Owning collections in heap-less Rust

Abstracting over mutability in Rust

Ping-pong balls are extremely flammable

Writing udev rules for development boards

Lighting a match at 480fps

Controlling a GPIO through an ESP8266-based web server

Implementing a simple SoC in Migen

Implementing a UART in Verilog and Migen

Parametric model of a Kawai Tsugite joint

SMD reflow with a blowtorch, try #3

SMD reflow with a blowtorch, try #2

Archiving cryptographic secrets on paper

Silego GreenPAK 4 breakout boards

Replacement for the Ricor K526S controller

Parasitic interaction between oscillating LUTs on Silego GreenPAK 4

Ring oscillators on Silego GreenPAK 4

Baking sponge cake in a saucepan on an induction hob

Continuous condensate drainage from an off-the-shelf dehumidifier

Line art photography cleanup

Wire reel holder

SMD reflow with a blowtorch