Arduino
guest@6admin.io:~$ ls ~/tags/arduino
FluoBoard: my CI status light since 2019, finally open source
As early as 2019, a small Python server acted as my personal proxy between my CI pipelines and an inherited status light. The 2026 rebuild is open source: a stdlib-only server polling GitHub Actions and GitLab CI, firmware compiled by CI with a flash-overflow guard and one ASCII digit tying it all together. Episode three.
FluoLight: rewriting an inherited Arduino firmware into something defensible
From the 475-line blocking monolith I inherited to 119 lines of protothreading: TimedAction timers, a TCP-fragmentation-proof HTTP parser, compile-time profiles with flash budgets and comments that no longer lie. Episode two of the Fluoboard saga.
Autopsy of an inherited Arduino firmware
A 475-line meeting-room light sketch: hardcoded IPs, 20-second blocking delays, recursive HTTP retries, a local buffer returned by pointer, a reset left to the watchdog. The inherited firmware I started from, dissected with permission, for what it taught me.