This is your work, valued
probably hacking away at some silly side-project · my work account is @daprilik
gdbstub. An ergonomic, featureful, and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust (with no-compromises #![no_std] support)
409ANESE. Another NES Emulator - written for fun & learning - first implementation of wideNES
404clicky. A clickwheel iPod emulator (WIP)
207surface-dial-linux. A Linux userspace controller for the Microsoft Surface Dial. Requires Linux Kernel 4.19 or higher.
95inlinable-dyn-extension-traits. An exploration into the various ways optional trait methods can be implemented in Rust.
43armv4t_emu. An emulator for the ARMv4t instruction set written in Rust
38ts7200. A high-level emulator for the TS-7200 Single Board Computer, as used in CS 452 - Real-Time Programming at the University of Waterloo
31libc_alloc. A simple global allocator for Rust which hooks into `libc`. Useful in `no_std` contexts.
27spotify-car-thing-bt. code to connect + communicate with a Spotify Car Thing
27osxhidtouch. User-space HID multitouch touchscreen driver for Mac OS X (Adapted for XPS 15 9560 from kyewei/osxhidtouch)
19qmk_firmware. keyboard controller firmware for Atmel AVR and ARM USB families
18compressed-emoji-shortcodes. A Quest to Find a Highly Compressed Emoji :shortcode: Lookup Function
17analog_literals. Multi-Dimensional Analog Literals in Rust
15uwmips. A simulator for the UW MIPS instruction set, with a time-traveling debugger
10AC8E. A Chip8 emulator written in Rust for fun and learning
10fusion-kbd-controller-rs. Control the RGB Fusion Keyboard of the Gigabyte AERO 15X
8mips241. A emulator and disassembler for the version of MIPS used in CS 241
8dicesiege. DiceWars for the JavaScript century
51212. 1212! is a game inspired by 1010! where you place pieces, make lines, score points, and last as long as you can.
3antigravity. https://xkcd.com/353/
3gdb-bug-repros. minimal `gdbstub` implementation that exhibits various GDB client bugs
3bconsole. A better console for node.js
2vrai-tracer. Following along with "Ray Tracing in One Weekend" in Rust.
2embcrusted. A z-machine interpreter for running Infocom-era text adventure games on embedded hardware.
2rl-inventory-prices. Calculate trading value for each item in a player's Rocket League inventory
1blog. If I write something interesting, it will probably be published over here!
1music-transfer. Seamlessly transfer music playback between two computers
1wide-libretro. A "shim" around existing libretro cores that adds faux-widescreen support to retro games
1clap-shell-completions. A hand-rolled `clap_complete`, with support for dynamic completions driven by callbacks
1immich-public-proxy-rs. Rust rewrite of the excellent immich-public-proxy, with some extras
1immich-google-shared-albums-import. My cobbled together workflow + LLM generated scripts to properly import Google Photos shared albums (without losing all the photos my friends shared in those albums)
1