daniel5151
probably hacking away at some silly side-project · working 9 to 5 @microsoft as @daprilik
Seattle
Pinned Repositories
ANESE
Another NES Emulator - written for fun & learning - first implementation of wideNES
armv4t_emu
An emulator for the ARMv4t instruction set written in Rust
blog
If I write something interesting, it will probably be published over here!
clicky
A clickwheel iPod emulator (WIP)
gdbstub
An ergonomic, featureful, and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust (with no-compromises #![no_std] support)
inlinable-dyn-extension-traits
An exploration into the various ways optional trait methods can be implemented in Rust.
qmk_firmware
keyboard controller firmware for Atmel AVR and ARM USB families
spotify-car-thing-bt
code to connect + communicate with a Spotify Car Thing
surface-dial-linux
A Linux userspace controller for the Microsoft Surface Dial. Requires Linux Kernel 4.19 or higher.
ts7200
A high-level emulator for the TS-7200 Single Board Computer, as used in CS 452 - Real-Time Programming at the University of Waterloo
daniel5151's Repositories
daniel5151/ANESE
Another NES Emulator - written for fun & learning - first implementation of wideNES
daniel5151/gdbstub
An ergonomic, featureful, and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust (with no-compromises #![no_std] support)
daniel5151/clicky
A clickwheel iPod emulator (WIP)
daniel5151/surface-dial-linux
A Linux userspace controller for the Microsoft Surface Dial. Requires Linux Kernel 4.19 or higher.
daniel5151/ts7200
A high-level emulator for the TS-7200 Single Board Computer, as used in CS 452 - Real-Time Programming at the University of Waterloo
daniel5151/spotify-car-thing-bt
code to connect + communicate with a Spotify Car Thing
daniel5151/libc_alloc
A simple global allocator for Rust which hooks into `libc`. Useful in `no_std` contexts.
daniel5151/qmk_firmware
keyboard controller firmware for Atmel AVR and ARM USB families
daniel5151/compressed-emoji-shortcodes
A Quest to Find a Highly Compressed Emoji :shortcode: Lookup Function
daniel5151/analog_literals
Multi-Dimensional Analog Literals in Rust
daniel5151/1212
1212! is a game inspired by 1010! where you place pieces, make lines, score points, and last as long as you can.
daniel5151/antigravity
https://xkcd.com/353/
daniel5151/gdb-optional-step-bug
GDB client doesn't respect optional single-step support on certain target architectures
daniel5151/wide-libretro
A "shim" around existing libretro cores that adds faux-widescreen support to retro games
daniel5151/blog
If I write something interesting, it will probably be published over here!
daniel5151/clap-shell-completions
A hand-rolled `clap_complete`, with support for dynamic completions driven by callbacks
daniel5151/gdb-agent
A rust crate for handling gdb agent bytecode expressions
daniel5151/rl-inventory-prices
Calculate trading value for each item in a player's Rocket League inventory
daniel5151/aoc20
My solutions to Advent of Code 2020 (in Rust)
daniel5151/aoc21
My solutions to Advent of Code 2021 (in Rust)
daniel5151/choochoos
CS452 Winter 2020
daniel5151/choochoos-rs
An ARMv4T RTOS written in Rust - Based on OS spec used in CS 452 - Real-time Programming @ University of Waterloo
daniel5151/daniel5151.github.io
My personal website - Handwritten CSS and HTML, with (almost) no JS
daniel5151/display-switch
Fork of haimgel/display-switch with spotify integration
daniel5151/fusion-kbd-controller
Controller tool for aero 15x keyboard backlight.
daniel5151/iotedge
Internship 2019 - My work on the IoT Edge team @Microsoft
daniel5151/mgba
fork with `wide-libretro` specific instrumentation
daniel5151/music-transfer
Seamlessly transfer music playback between two computers
daniel5151/prilik-home-control
A shoddy little app/lib to do misc smart home stuff on the hodge-podge collection of devices I own
daniel5151/rustboyadvance-ppu-standalone
(for use in wide-libretro) The GBA PPU from rustboyadvance, simplified, as a standalone crate