Added software section
This commit is contained in:
parent
e231b3eb20
commit
f26673f3f1
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1 +1,2 @@
|
|||
/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 http-equiv="X-UA-Compatible" content="ie=edge">
|
||||
<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>
|
||||
@font-face {
|
||||
font-family: 'merriweather';
|
||||
|
@ -78,19 +78,17 @@ a:hover:after {
|
|||
</style>
|
||||
</head><body><main><h1>logan's site</h1>
|
||||
<hr/>
|
||||
<h2>me</h2>
|
||||
<p>I am a programming and philosophy enthusiast. Once upon a time i was a
|
||||
competitive debater on a few local and state circuits. After over 10 years of
|
||||
doing robotics I'm finally starting to get the hang of it. Currently in the
|
||||
process of discovering my love for hypertext and the world wide web!</p>
|
||||
<h2>portfolio</h2>
|
||||
<h2>about</h2>
|
||||
<p>My name is Logan Gatlin, and upon this Intel NUC8i3 I shall build my kingdom. I
|
||||
am from the United States, where I was born in 2003. In 2025 I will receive my
|
||||
bachellors in Computer Science from the <a href="https://utsa.edu">University of Texas at San
|
||||
Antonio</a>.</p>
|
||||
<h2>site map</h2>
|
||||
<ul>
|
||||
<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="https://git.lgatlin.dev/logan/html-templater">html templating language</a></li>
|
||||
<li><a href="https://git.lgatlin.dev/logan/forte">stack based assembly language</a></li>
|
||||
<li><a href="https://git.lgatlin.dev/logan/fishbowl">kinematic image processing</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>
|
||||
<li><a href="/software">software</a></li>
|
||||
<li><a href="/books">bookshelf</a></li>
|
||||
<li><a href="/music">music</a></li>
|
||||
<li><a href="/games">games</a></li>
|
||||
</ul>
|
||||
</main></body></html>
|
24
index.md
24
index.md
|
@ -1,17 +1,15 @@
|
|||
# logan's site
|
||||
<hr/>
|
||||
|
||||
## me
|
||||
I am a programming and philosophy enthusiast. Once upon a time i was a
|
||||
competitive debater on a few local and state circuits. After over 10 years of
|
||||
doing robotics I'm finally starting to get the hang of it. Currently in the
|
||||
process of discovering my love for hypertext and the world wide web!
|
||||
## about
|
||||
My name is Logan Gatlin, and upon this Intel NUC8i3 I shall build my kingdom. I
|
||||
am from the United States, where I was born in 2003. In 2025 I will receive my
|
||||
bachellors in Computer Science from the [University of Texas at San
|
||||
Antonio](https://utsa.edu).
|
||||
|
||||
## portfolio
|
||||
* [my git server](https://git.lgatlin.dev/logan)
|
||||
* [http web server](https://git.lgatlin.dev/logan/website)
|
||||
* [html templating language](https://git.lgatlin.dev/logan/html-templater)
|
||||
* [stack based assembly language](https://git.lgatlin.dev/logan/forte)
|
||||
* [kinematic image processing](https://git.lgatlin.dev/logan/fishbowl)
|
||||
* [n dimensional cartesian product](https://git.lgatlin.dev/logan/nrange)
|
||||
* [stock trading algorithm](https://git.lgatlin.dev/logan/stocks)
|
||||
## site map
|
||||
* [my git server](https://git.lgatlin.dev/logan)
|
||||
* [software](/software)
|
||||
* [bookshelf](/books)
|
||||
* [music](/music)
|
||||
* [games](/games)
|
||||
|
|
|
@ -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
|
||||
<hr/>
|
||||
|
||||
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.
|
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