Projects
-
Learn Rust the Dangerous Way: Existing Rust tutorials are great, but they focus on safe features.
This companion tutorial takes an unsafe-first approach that may be
more appealing for low-level systems programmers like me.
#c #optimization #rust #tutorial -
lilos: The tiny RTOS I use for my personal projects these days. Powerful concurrency
using Rust `async` in only a few kiB of RAM, plus experimental debugging and
transparency features.
#async #debugging #embedded #lilos #rust #software -
m4vga: Hacking a microcontroller with <128KiB of RAM to produce high-res 60fps video
with old-school graphics effects: 3D, textures, etc.
#art #assembly #embedded #graphics #optimization #rust -
Web Demos: Procedural art in your browser from ridiculously tiny programs.
#art #graphics #optimization
Blog
Latest five:
-
Crash recovery in 256 bytes
2024-12-14 #embedded #hubris #rust -
Revisiting Hubris appconfigs
2024-11-25 #dayjob #embedded #hubris #rust -
From Hubris To Bits
2024-11-18 #dayjob #embedded #hubris #rust -
Putting custom firmware on the WASD CODE v2
2024-10-31 #embedded #hardware #rust -
lilos v1.0 released
2024-04-23 #api-design #async #embedded #lilos #rust
Electronic Widgets
- Keypad:GO!: Add a keypad to your project and let me do the annoying parts for you... including figuring out the pinout.
- reCODE: QMK for the WASD CODE v2: Plug this into your WASD CODE v2 keyboard for modern firmware and features!
- reFIRE: QMK for the QuickFire Rapid: Plug this into your CMStorm Quickfire Rapid keyboard for modern firmware and features!