mouse1
Hi! I'm Ryan. I'm a software developer and reverse engineer, most recently working on KovaaK's and tooling for it.
I've worked in C, x86 assembly, C++, Python, Perl and PHP, in decreasing order of recency and general comfort. I've played with a range of other languages and made minor contributions to the Raku language (called Perl6 at the time).
I enjoy reverse engineering old videogames and malware, and solving crackmes. I'm a big fan of high performance software, the less unnecessary frills the better. I spend most of my time working in the terminal, and am currently working on several personal projects.
I enjoy acquiring new skills and have spent some considerable time aim training. I held several world records in KovaaK's tracking scenarios between 2018 and 2020. The scores I was proudest of were on Air1, Cata IC Fast Strafes2, and lgc3 Reborn Varied3 (although I don't think that one was a world record even at the time).
I've recently been experimenting with memory techniques, especially the method of loci. I love to read. I'm learning to write, to think, and not to think too much. I'm learning to be more expressive. I enjoy lockpicking as a hobby and am a big fan of roguelike games.
I use FreeBSD, OpenBSD, NixOS, MacOS, and Windows at home, and OpenBSD for servers.
Projects
sadrat
An experimental aim trainer written from scratch, using (almost) no external libraries, in C.
Aiming for feature parity with the major existing aim trainers, with maximum performance and minimal disk/memory footprint.
Dedicated page when core engine tech is ready.
ryanos
My own x64 operating system. Currently capable of booting and hanging forever!
topovl/pubovl
Third-party spectating tool for the 0.75 release of Ace of Spades.
Had a significant positive impact on the game's longevity by making it easier to catch cheaters.
Hooks the client's render function and glues your camera to another player's,
optionally drawing player locations through walls while spectating.
This forum post gives an overview of the kind of cheats it helped catch.
pastebin
A small, simple, self-hosted pastebin created for personal use,
but available to the public.
Plain text by default, with optional themed syntax highlighting and a simple python client.