Added software section

This commit is contained in:
voidNUL 2024-09-05 13:14:53 -05:00
parent e231b3eb20
commit f26673f3f1
14 changed files with 58 additions and 137 deletions

1
.gitignore vendored
View file

@ -1 +1,2 @@
/target /target
*.html

4
books/index.md Normal file
View file

@ -0,0 +1,4 @@
# books
<hr/>
##

View file

@ -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>

View file

@ -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)

View file

@ -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"/>
&lt;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);
}
}
&lt;/script>
</main></body></html>

BIN
res/cascadiacode.woff2 Executable file

Binary file not shown.

BIN
res/grey.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

BIN
res/merriweather-regular.ttf Executable file

Binary file not shown.

BIN
res/merriweather-regular.woff2 Executable file

Binary file not shown.

BIN
res/nebula.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 KiB

BIN
res/sky.gif Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

BIN
res/stars.gif Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

View file

@ -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
View 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)