Latest posts
Teardown: Keuby Android Smart TV Box
I found a no-name Android media box at a thrift store and took it apart
Bare Metal Programming the STM32
Programming an ARM Cortex M4 without any framework or IDE - just some datasheets and gcc
A Script to Report Unscheduled Hours Left in the Day
Getting synced Calendar events from GNOME Calendar is harder than it looks.
Zigbee Lights Hack
My efforts to control fluorescent lights with an Aduro Zigbee light bulb
Upgrading a VTech Baby Monitor
I liberated our baby monitor from its barrel plug charger by installing a USB-C port on it.
Shrinking the binary size of Rust programs
Rust is a performant language. But its binaries are huge. How can we shrink them?
Let's Build a Cross Compiler!
I build a cross compiler for the Raspberry Pi Zero W with Crosstool-ng
Web Scraping in Rust
I scraped Utah's MLS with Rust to find the commute time of different properties
Linux Kernel Development, part 2: Character Devices
Let's write a kernel module to give us /dev/fibonacci, which gives us Fibonacci numbers when read
Linux Kernel Development on the Raspberry Pi Zero W
I scraped Utah's MLS with Rust to find the commute time of different properties