109 lines
2.9 KiB
HTML
109 lines
2.9 KiB
HTML
<Container>
|
|
<div class="header">
|
|
<h1 id="title" />
|
|
<h2>
|
|
<a class="link" href="/resume.pdf"> My Resume </a> -
|
|
<a class="link" href="http://github.com/Xterminate1818"> GitHub </a> -
|
|
<a class="link" href="mailto:logan@gatlintc.com"> Email Me </a>
|
|
</h2>
|
|
</div>
|
|
<script>
|
|
var i = 0;
|
|
var txt = 'Welcome to my lgatlin.dev';
|
|
var speed = 30;
|
|
|
|
function typeWriter() {
|
|
if (i < txt.length) {
|
|
document.getElementById("title").innerHTML += txt.charAt(i);
|
|
i++;
|
|
setTimeout(typeWriter, speed + Math.random() * 25.0);
|
|
}
|
|
}
|
|
typeWriter()
|
|
</script>
|
|
<div class="content">
|
|
<h2 class="distinct"> Dev Posts </h2>
|
|
|
|
<Card href="/projects/http-server">
|
|
<RustIcon />
|
|
<CloudflareIcon />
|
|
<h1> Web Server </h1>
|
|
<h3> Back End - TCP - SSL </h3>
|
|
<h2>
|
|
Currently serving you this website!
|
|
</h2>
|
|
</Card>
|
|
<Card href="/projects/html-templating">
|
|
<RustIcon />
|
|
<HtmlIcon />
|
|
<h1> HTML Templating Engine </h1>
|
|
<h3> Front End - Parser Design </h3>
|
|
<h2>
|
|
Used to generate this page!
|
|
</h2>
|
|
</Card>
|
|
<Card href="/projects/forte">
|
|
<RustIcon />
|
|
<WasmIcon />
|
|
<h1> Forte Assembly Language </h1>
|
|
<h3> Programming Language - Hackathon </h3>
|
|
<h2>
|
|
Radically different machine code. A creative-coding endeavor
|
|
</h2>
|
|
</Card>
|
|
<Card href="/projects/fishbowl">
|
|
<RustIcon />
|
|
<WgpuIcon />
|
|
<h1> Fishbowl </h1>
|
|
<h3> Image Encoding - Hardware Rendering </h3>
|
|
<h2> Kinematic image processing with GPU acceleration </h2>
|
|
</Card>
|
|
<Card href="/projects/math-interpreter">
|
|
<RustIcon />
|
|
<WasmIcon />
|
|
<h1> Math Interpreter </h1>
|
|
<h3> Parser Design </h3>
|
|
<h2>
|
|
Interpret and evaluate plain-text math expressions
|
|
</h2>
|
|
</Card>
|
|
<Card href="/projects/nd-range">
|
|
<RustIcon />
|
|
<h1> nd-range </h1>
|
|
<h3> Vector Math - Standard Library </h3>
|
|
<h2>
|
|
An extension of Rust's 'Range' type
|
|
using the Cartesian Product Algorithm
|
|
</h2>
|
|
</Card>
|
|
<Card href="/projects/fractal-explorer">
|
|
<RustIcon />
|
|
<RaylibIcon />
|
|
<h1> Fractal Explorer </h1>
|
|
<h3> Parallel Algorithms - Optimization - Hackathon </h3>
|
|
<h2>
|
|
A Mandelbrot Fractal viewer using CPU parallelism
|
|
and the derivative bail algorithm
|
|
</h2>
|
|
</Card>
|
|
<Card href="/projects/pokedex">
|
|
<PythonIcon />
|
|
<h1> Pokédex </h1>
|
|
<h3> TKinter - Web APIs - Native UI </h3>
|
|
<h2>
|
|
A TKinter app for viewing the original Pokédex, with
|
|
stats scraped from online sources
|
|
</h2>
|
|
</Card>
|
|
<Card href="/projects/stock-trading">
|
|
<PythonIcon />
|
|
<h1> Stock Trading A.I. </h1>
|
|
<h3> Command Line App - Web APIs </h3>
|
|
<h2>
|
|
A simple heuristic trading algorithm
|
|
</h2>
|
|
</Card>
|
|
|
|
</div>
|
|
</Container>
|