Hello World — Why I Started This Blog
An introduction to this blog — who I am, what I plan to write about, and why I think it is worth documenting 30 years of systems architecture work.
An introduction to this blog — who I am, what I plan to write about, and why I think it is worth documenting 30 years of systems architecture work.
A practical guide to writing Linux Kernel Modules (LKMs) — covering the build system, module lifecycle, character device drivers, and interrupt handling, with a worked example of a GPIO character driver on a Raspberry Pi.
A step-by-step guide to writing Rust firmware for the ESP32 using the Embassy async runtime — covering toolchain setup, GPIO, serial output, and a working async Wi-Fi client that connects to a network and fetches a URL.