Added software section
This commit is contained in:
parent
e231b3eb20
commit
f26673f3f1
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1 +1,2 @@
|
||||||
/target
|
/target
|
||||||
|
*.html
|
||||||
|
|
4
books/index.md
Normal file
4
books/index.md
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
# books
|
||||||
|
<hr/>
|
||||||
|
|
||||||
|
##
|
24
index.html
24
index.html
|
@ -2,7 +2,7 @@
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0>
|
||||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
||||||
<title> logan's site </title>
|
<title> logan's site </title>
|
||||||
<link rel="icon" type="image/x-icon" href="favicon.gif">
|
<link rel="icon" type="image/x-icon" href="/favicon.gif">
|
||||||
<style>
|
<style>
|
||||||
@font-face {
|
@font-face {
|
||||||
font-family: 'merriweather';
|
font-family: 'merriweather';
|
||||||
|
@ -78,19 +78,17 @@ a:hover:after {
|
||||||
</style>
|
</style>
|
||||||
</head><body><main><h1>logan's site</h1>
|
</head><body><main><h1>logan's site</h1>
|
||||||
<hr/>
|
<hr/>
|
||||||
<h2>me</h2>
|
<h2>about</h2>
|
||||||
<p>I am a programming and philosophy enthusiast. Once upon a time i was a
|
<p>My name is Logan Gatlin, and upon this Intel NUC8i3 I shall build my kingdom. I
|
||||||
competitive debater on a few local and state circuits. After over 10 years of
|
am from the United States, where I was born in 2003. In 2025 I will receive my
|
||||||
doing robotics I'm finally starting to get the hang of it. Currently in the
|
bachellors in Computer Science from the <a href="https://utsa.edu">University of Texas at San
|
||||||
process of discovering my love for hypertext and the world wide web!</p>
|
Antonio</a>.</p>
|
||||||
<h2>portfolio</h2>
|
<h2>site map</h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="https://git.lgatlin.dev/logan">my git server</a></li>
|
<li><a href="https://git.lgatlin.dev/logan">my git server</a></li>
|
||||||
<li><a href="https://git.lgatlin.dev/logan/website">http web server</a></li>
|
<li><a href="/software">software</a></li>
|
||||||
<li><a href="https://git.lgatlin.dev/logan/html-templater">html templating language</a></li>
|
<li><a href="/books">bookshelf</a></li>
|
||||||
<li><a href="https://git.lgatlin.dev/logan/forte">stack based assembly language</a></li>
|
<li><a href="/music">music</a></li>
|
||||||
<li><a href="https://git.lgatlin.dev/logan/fishbowl">kinematic image processing</a></li>
|
<li><a href="/games">games</a></li>
|
||||||
<li><a href="https://git.lgatlin.dev/logan/nrange">n dimensional cartesian product</a></li>
|
|
||||||
<li><a href="https://git.lgatlin.dev/logan/stocks">stock trading algorithm</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</main></body></html>
|
</main></body></html>
|
22
index.md
22
index.md
|
@ -1,17 +1,15 @@
|
||||||
# logan's site
|
# logan's site
|
||||||
<hr/>
|
<hr/>
|
||||||
|
|
||||||
## me
|
## about
|
||||||
I am a programming and philosophy enthusiast. Once upon a time i was a
|
My name is Logan Gatlin, and upon this Intel NUC8i3 I shall build my kingdom. I
|
||||||
competitive debater on a few local and state circuits. After over 10 years of
|
am from the United States, where I was born in 2003. In 2025 I will receive my
|
||||||
doing robotics I'm finally starting to get the hang of it. Currently in the
|
bachellors in Computer Science from the [University of Texas at San
|
||||||
process of discovering my love for hypertext and the world wide web!
|
Antonio](https://utsa.edu).
|
||||||
|
|
||||||
## portfolio
|
## site map
|
||||||
* [my git server](https://git.lgatlin.dev/logan)
|
* [my git server](https://git.lgatlin.dev/logan)
|
||||||
* [http web server](https://git.lgatlin.dev/logan/website)
|
* [software](/software)
|
||||||
* [html templating language](https://git.lgatlin.dev/logan/html-templater)
|
* [bookshelf](/books)
|
||||||
* [stack based assembly language](https://git.lgatlin.dev/logan/forte)
|
* [music](/music)
|
||||||
* [kinematic image processing](https://git.lgatlin.dev/logan/fishbowl)
|
* [games](/games)
|
||||||
* [n dimensional cartesian product](https://git.lgatlin.dev/logan/nrange)
|
|
||||||
* [stock trading algorithm](https://git.lgatlin.dev/logan/stocks)
|
|
||||||
|
|
|
@ -1,111 +0,0 @@
|
||||||
<!DOCTYPE html><html><head><meta charset="UTF-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0>
|
|
||||||
<meta http-equiv="X-UA-Compatible" content="ie=edge">
|
|
||||||
<title> logan's site </title>
|
|
||||||
<link rel="icon" type="image/x-icon" href="favicon.gif">
|
|
||||||
<style>
|
|
||||||
@font-face {
|
|
||||||
font-family: 'merriweather';
|
|
||||||
src: url(/res/merriweather-regular.woff2);
|
|
||||||
}
|
|
||||||
|
|
||||||
@font-face {
|
|
||||||
font-family: 'cascadia';
|
|
||||||
src: url(/res/cascadiacode.woff2);
|
|
||||||
}
|
|
||||||
|
|
||||||
body {
|
|
||||||
font-family: merriweather;
|
|
||||||
background-image: url("/res/grey.png");
|
|
||||||
background-repeat: repeat;
|
|
||||||
padding: 20px 10px 20px;
|
|
||||||
line-height: 1.75em;
|
|
||||||
height: 100%;
|
|
||||||
max-width: 40em;
|
|
||||||
display: flex;
|
|
||||||
margin: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
main {
|
|
||||||
border-radius: 15px;
|
|
||||||
padding: 15px;
|
|
||||||
background-color: #ffeedd;
|
|
||||||
margin: 2px;
|
|
||||||
width: 100%
|
|
||||||
}
|
|
||||||
|
|
||||||
code {
|
|
||||||
font-family: cascadia;
|
|
||||||
}
|
|
||||||
|
|
||||||
table {
|
|
||||||
margin-left: auto;
|
|
||||||
margin-right: auto;
|
|
||||||
}
|
|
||||||
|
|
||||||
table, th, td {
|
|
||||||
padding: 5px;
|
|
||||||
border: 3px solid black;
|
|
||||||
border-style: solid;
|
|
||||||
border-collapse: collapse;
|
|
||||||
/* text-align: center; */
|
|
||||||
align-content: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
|
||||||
color: #df3e23;
|
|
||||||
font-style: italic;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:visited {
|
|
||||||
color: #df3e23;
|
|
||||||
font-style: italic;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:hover:before {
|
|
||||||
content: "[";
|
|
||||||
font-style: normal;
|
|
||||||
color: black;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:hover:after {
|
|
||||||
content: "]";
|
|
||||||
font-style: normal;
|
|
||||||
color: black;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head><body><main><h1>fishbowl</h1>
|
|
||||||
<p>Choose an image and click submit. The image will be sent and processed by my
|
|
||||||
server, so be mindful of what you submit. No logs or copies of the input are
|
|
||||||
preserved.</p>
|
|
||||||
<form id="fishForm">
|
|
||||||
<label for="fishFile"> Select an image: </label>
|
|
||||||
<br/>
|
|
||||||
<input id="fishFile" accept="image/*" type="file"/>
|
|
||||||
<br/>
|
|
||||||
<input value="Run Fishbowl" type="submit"/>
|
|
||||||
</form>
|
|
||||||
<img id="fishImage" width="480" height="480"/>
|
|
||||||
<script>
|
|
||||||
const form = document.getElementById("fishForm");
|
|
||||||
const image = document.getElementById("fishImage");
|
|
||||||
form.onsubmit = async (ev) => {
|
|
||||||
ev.preventDefault();
|
|
||||||
image.src = "";
|
|
||||||
try {
|
|
||||||
const file = document.getElementById("fishFile").files[0];
|
|
||||||
const arrayBuf = await file.arrayBuffer();
|
|
||||||
const response = await fetch("/api/fishbowl", {
|
|
||||||
method: 'POST',
|
|
||||||
body: arrayBuf,
|
|
||||||
});
|
|
||||||
const blob = await response.blob();
|
|
||||||
image.src = URL.createObjectURL(blob);
|
|
||||||
} catch (error) {
|
|
||||||
console.log(error);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</main></body></html>
|
|
BIN
res/cascadiacode.woff2
Executable file
BIN
res/cascadiacode.woff2
Executable file
Binary file not shown.
BIN
res/grey.png
Executable file
BIN
res/grey.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 31 KiB |
BIN
res/merriweather-regular.ttf
Executable file
BIN
res/merriweather-regular.ttf
Executable file
Binary file not shown.
BIN
res/merriweather-regular.woff2
Executable file
BIN
res/merriweather-regular.woff2
Executable file
Binary file not shown.
BIN
res/nebula.png
Executable file
BIN
res/nebula.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 374 KiB |
BIN
res/sky.gif
Executable file
BIN
res/sky.gif
Executable file
Binary file not shown.
After Width: | Height: | Size: 5.3 KiB |
BIN
res/stars.gif
Executable file
BIN
res/stars.gif
Executable file
Binary file not shown.
After Width: | Height: | Size: 2.2 KiB |
|
@ -1,4 +1,6 @@
|
||||||
# fishbowl
|
# fishbowl
|
||||||
|
<hr/>
|
||||||
|
|
||||||
Choose an image and click submit. The image will be sent and processed by my
|
Choose an image and click submit. The image will be sent and processed by my
|
||||||
server, so be mindful of what you submit. No logs or copies of the input are
|
server, so be mindful of what you submit. No logs or copies of the input are
|
||||||
preserved.
|
preserved.
|
29
software/index.md
Normal file
29
software/index.md
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
# project documentation
|
||||||
|
<hr/>
|
||||||
|
|
||||||
|
## mine
|
||||||
|
* [http web server](https://git.lgatlin.dev/logan/website)
|
||||||
|
* [html templating language](https://git.lgatlin.dev/logan/html-templater)
|
||||||
|
* [kinematic image processing](fishbowl.html)
|
||||||
|
* [stack based assembly language](https://git.lgatlin.dev/logan/forte)
|
||||||
|
* [n dimensional cartesian product](https://git.lgatlin.dev/logan/nrange)
|
||||||
|
* [stock trading algorithm](https://git.lgatlin.dev/logan/stocks)
|
||||||
|
|
||||||
|
## influences
|
||||||
|
This list is for software projects that have caught my interest. Everything
|
||||||
|
here has influenced my own work in a significant way.
|
||||||
|
* [forth](https://forth-standard.org/) - _Stack based programming language_
|
||||||
|
* [cheri](https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/) - _Security focused ISA_
|
||||||
|
* [jai](https://jai.community/) - _Programming language for games_
|
||||||
|
* [htmx](https://htmx.org/) - _Hypermedia focused JavaScript framework_
|
||||||
|
* [rust](https://www.rust-lang.org/) - _Memory safe programming language_
|
||||||
|
* [apache](https://apache.org/) - _HTTP server_
|
||||||
|
|
||||||
|
## favorites
|
||||||
|
This list is for my personal favorite software projects.
|
||||||
|
* [unicode](https://home.unicode.org/about-unicode/) - _Character encoding format_
|
||||||
|
* [maud](https://maud.lambda.xyz/) - _HTML templating macro for Rust_
|
||||||
|
* [lua](https://www.lua.org/) - _Scripting language_
|
||||||
|
* [web assembly](https://webassembly.org/) - _Portable instruction target_
|
||||||
|
* [cascadia code](https://github.com/microsoft/cascadia-code)
|
||||||
|
|
Loading…
Reference in a new issue