diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..401445c Binary files /dev/null and b/.DS_Store differ diff --git a/README.md b/README.md index c1481c1..1ff6c59 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ i dislike capitalism. a lot. i hate how much money i make and i hate that people anyways sorry for that dump. life is good right? :D -# top 8 codes watchmojo ign 10/10 +# top 12 codes watchmojo ign 10/10 the vast majority of code i write is not helpful to society. nevertheless here are the ones i might show to an employer to show how helpful i could be to the profit generating machines. @@ -32,17 +32,23 @@ certainly my most complex side project. [cheSSH](https://git.simponic.xyz/simponic/chessh) is a horizontally scalable game of chess over SSH with lots and lots of features. it was initially deployed on a cluster of 5 raspberry pi's behind a NAT. -## cminus +## tabloid closures -![cminus](https://git.simponic.xyz/simponic/.profile/raw/branch/main/img/cminus.png) +![closure](https://git.simponic.xyz/simponic/.profile/raw/branch/main/img/tabloid-fake-closure.png) -[cminus](https://git.simponic.xyz/simponic/cminus) is a compiler for a subset of C targeting the MIPS architecture as my tryhard magnum opus for CS5300 - Compiler Design (fav class btw). +[tabloid-fake-closure](https://static.simponic.xyz/tabloid-fake-closure/static/) An implementation of Closures in the esoteric "Tabloid" language, with select Data Structure and Algorithm implementations from scratch by the foundation provided by Lambda Calculus. -## static.simponic.xyz +## godel explorer -![simponic.github.io](https://git.simponic.xyz/simponic/.profile/raw/branch/main/img/simponic.github.io.png) +![closure](https://git.simponic.xyz/simponic/.profile/raw/branch/main/img/godel-explorer.png) -[static.simponic.xyz](https://git.simponic.xyz/simponic/static.simponic.xyz) is more like a collection of projects than one. they're small static web projects on computability and mathematical "toys", games, animations, and other fun stuff. +[godel-explorer](https://static.simponic.xyz/godel-explorer) is a compiler from the Lambda Calculus-inspired L Programming Language to JavaScript and [Godel numbers](https://plato.stanford.edu/entries/goedel-incompleteness/sup1.html) using the amazingly simple [PEG](https://github.com/pegjs/pegjs) parser generator. + +## turing machine visualizer + +![closure](https://git.simponic.xyz/simponic/.profile/raw/branch/main/img/state-system.png) + +[simponic's state system](https://static.simponic.xyz/turing-machine) is a beautifully animated turing tape visualizer. ## gol @@ -52,15 +58,27 @@ certainly my most complex side project. small side note: i had the worst experience of my life (worse than the time my apartment got broken into while i was in it) while writing this! don't ask me about it though lest i spiral :3 +## aggiecanvas + +![aggiecanvas](https://git.simponic.xyz/simponic/.profile/raw/branch/main/img/aggiecanvas.png) + +[aggiecanvas](https://github.com/USUFSLC/aggiecanvas) is a full-stack typesafe (via OpenAPIv3) r/place clone with binary snapshot support, a bot implementation, and integrated with [aggieauth](https://github.com/USUFSLC/aggie-auth). + ## lizfcm ![lizfcm](https://git.simponic.xyz/simponic/.profile/raw/branch/main/img/lizfcm.png) [lizfcm](https://git.simponic.xyz/simponic/lizfcm) is a unit-tested static library in "immutable" C for computational mathematics. [read the software manual](https://git.simponic.xyz/simponic/lizfcm/src/branch/main/doc/software_manual.pdf) for my tryhard MATH 4610 finale. +## cminus + +![cminus](https://git.simponic.xyz/simponic/.profile/raw/branch/main/img/cminus.png) + +[cminus](https://git.simponic.xyz/simponic/cminus) is a compiler for a subset of C targeting the MIPS architecture as my tryhard magnum opus for CS5300 - Compiler Design (fav class btw). + ## jumpstorm -like most game devs i made an engine and put the game on hold indefinitely. +like many devs i made an engine, and then put the game on hold indefinitely hahahah. ![jumpstorm](https://git.simponic.xyz/simponic/.profile/raw/branch/main/img/jumpstorm.png) @@ -84,4 +102,4 @@ obviously you're on [git.simponic.xyz](https://git.simponic.xyz/simponic), so yo but all my "homelab" infra; my mail server, dns servers, web servers, etc. are all deployed [with ansible](https://git.simponic.xyz/simponic/infra). including the site you're on! -there are [a lot of other projects you can explore](https://git.simponic.xyz/simponic). try to find my 3d engine and operating system, that i wrote at the young ages of 16 and 17 respectively. +there are [a lot of other projects you can explore](https://git.simponic.xyz/simponic?tab=repositories). try to find my 3d engine and operating system, that i wrote at the young ages of 16 and 17 respectively. diff --git a/img/aggiecanvas.png b/img/aggiecanvas.png new file mode 100644 index 0000000..fe3c288 Binary files /dev/null and b/img/aggiecanvas.png differ diff --git a/img/godel-explorer.png b/img/godel-explorer.png new file mode 100644 index 0000000..2369218 Binary files /dev/null and b/img/godel-explorer.png differ diff --git a/img/simponic.github.io.png b/img/simponic.github.io.png deleted file mode 100644 index feb41dc..0000000 Binary files a/img/simponic.github.io.png and /dev/null differ diff --git a/img/state-system.png b/img/state-system.png new file mode 100644 index 0000000..0680d8c Binary files /dev/null and b/img/state-system.png differ diff --git a/img/static.simponic.xyz.png b/img/static.simponic.xyz.png new file mode 100644 index 0000000..2a9f917 Binary files /dev/null and b/img/static.simponic.xyz.png differ diff --git a/img/tabloid-fake-closure.png b/img/tabloid-fake-closure.png new file mode 100644 index 0000000..61da0d0 Binary files /dev/null and b/img/tabloid-fake-closure.png differ