(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
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 networks), 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