blog
- 2024-02-24 - decoding CH340/CH341 USB messages in Wireshark
- 2024-02-17 - reverse engineering (USB) serial protocols on windows
- 2023-11-05 - manufacturing at MOQ-1
- 2022-05-20 - Developing for CircuitPython with git-worktree
- 2021-11-28 - Automatically Placing Components in KiCAD using Centroid Files
- 2020-02-15 - livecoding with persistent expressions
- 2020-01-07 - mmmfs: a file, operating and content-management system to live in (powers this site)
- 2019-10-26 - Why I'm running a personal URL shortening service
- 2019-07-12 - Aspect-ratio independent UIs
- 2019-03-27 - my self-hosted Virtual Home
- 2018-11-01 - exploring the nesting relationships of virtual and other realities
- 2017-07-04 - Stretching Gates
- 2017-06-28 - Clicks, Clocks and Triggers
- 2017-06-26 - Video Synth Research
- 2016-05-29 - LÖVE, Lua, Photoshop + Games
- 2015-08-25 - Ludum Dare 33: "The Monster Within" post-mortem
- 2015-08-08 - Automating my Rice
- 2015-06-29 - Stencils 101
- 2015-06-27 - Challenging myself
- 2013-10-18 - oscilloscope music and games with pure data
also check out my weekly posts for the 2020 FabAcademy on my fabcloud page.