Later, Brian Mathewson from Case Western wrote up a really good manual for it, and I actually got paid a few times for it. (Shareware, back in the day)
At one point, I had a self contained boot floppy with OS/2 minus it's GUI, Forth/2, and a bit of room left. You could load up Forth/2 and do a directory and play Bach's Toccata and Fugue in D minor simultaneously. I thought that was pretty cool.
The issue is that the sounds can't be used in a loop without it being very obvious where the start and end points are of the wave file. So I put together Loopweave which automatically detects and extracts “cinemagraph-style” audio loops. You drag an audio file in, and it automatically generates a seamless, repeatable loop you can use in ASMR projects or video games.
There's a demonstration video in the GitHub repository.
Free and open source (runs 100% clientside in your browser)
ITCH 5.0 replay, top-100 symbols: 5.6M book ops/sec single-threaded, p50 100ns (book management, 0 trades). Flat-array levels took cancel at depth-1000 from 78µs to sub-µs vs BTreeMap; BBO is a cached field read. OUCH gateway p50 ~10µs order-to-ack over loopback with software timestamps.
https://github.com/AsthaMishra/matching-engine
It was super fun to build it. Keeping minimal allocations on hot path and watching every microsecond was quite addictive
I also wrote a server-side plugin for Assetto Corsa that monitored track limits, and could integrate into the program the league I was in used to find the pace of drivers for when we needed multiple servers.
In terms of "finished" meaning "I stopped working on it", I did write a compiler for a static concatinative language.
At the same time, it was difficult working with the domain owners behind it who at times were self-serving and very ad-hoc with respect to wanting to push their own agendas.
So definitely one of my most proud projects, but also bittersweet. :/
Somehow, it landed me an academic poster presentation [2] at the 2025 SURE Workshop, part of ACM CCS 2025 held in Taiwan. As a hobbyist playing Doctor Frankenstein with bits instead of gibs in my spare time, that is "received an invitation from Hogwarts"-levels of impossible, given that ACM CCS is the biggest academic cybersecurity conference in the world.
It also somehow grew a small community online around it, mostly within the Windows decompilation scene. It's not finished (as it is the kind of project that is practically endless), but I don't see how I could top that.
[1] https://github.com/boricj/ghidra-delinker-extension
[2] https://boricj.net/2025/10/25/ghidra-delinker-extension-and-...
A tool that allows me to command dozens of coding agents. Magic happens when you solve the spec-drifting problem of SDD.
Over-engineered word game
I know that for my next game! Next one will be fun not interesting :)
https://hackage.haskell.org/package/spade
But it is not finished!
We just launched it too. ;-)
a free, community-driven platform that makes nation-state APT intelligence and actionable hunting queries available without the usual paywalls security analysts hit every day.