hic est scientia insana
(here be mad science)
reverse engineering
-
stcm2-asm:
a disassembler and assembler for a large, practical subset of the STCM2 format used in some Idea Factory games.
usable for developing mods for 5 known titles (and likely more)
cryptography
-
cubehash-rs:
rust implementation of djb's CubeHash (SHA-3 semifinalist), optimized for 4 different SIMD instruction sets
-
groestl-gfni:
implementation of Grøstl-256 (SHA-3 finalist), accelerated with AVX512GFNI instructions, constant-time
emulation
-
Chip8Emu:
one of my first "real" software projects. i wrote this mostly over the course of 8th grade
-
rv-bsnes (unfinished):
an incremental project to get bsnes running in the browser.
at this moment, is built on a bespoke RISC-V interpreter which might be the fastest of its kind (400-600M instructions/s)
boring & practical
-
nanomp3:
a pure-Rust and (eventually) safe MP3 (MPEG-2 Audio Layer III) decoder. a translation of minimp3. for embedded systems.
grandiose & impractical
-
ninewire (experimental, unfinished):
experiments in 9P, remote filesystems over LFNs (long fat nerworks), peer-to-peer sharing, noise protocol, reliable datagram layers (UDT), et cetera
games
-
c4:
3D connect four demonstrating wgpu, in a beautiful environment sourced from a diffusion model
-
ttt:
play tic-tac-toe against the computer, rendered entirely in software
-
bookshelf (not yet released):
break through your reading backlog by turning books into virtual currency.
a fun (for me) experiment with Common Lisp and Raylib. art by Ashley Thompson
cats
Coming soon...