Writing
8 entries, mostly fixes for problems I hit myself.
2026
- Breaking into the Xiaomi C200: a 16 MB flash chip, a CH341A, and one very stubborn IP camera I wanted a local camera for my robot, with no cloud. The C200 had other ideas. Dumping, patching and reflashing its SPI flash, and the four bugs that cost me the most time.
2024
- Why my image is not hydrating correctly when Svelte initializes Props spreading in Svelte destroys and recreates elements at hydration. Images reloaded, layout shifted, I found the function that does it.
2023
- How to use Partytown as a theme developer Ran Partytown with a custom app through an app proxy. Recording for some guy on the internet.
- How I Solved Chrome GPU Issue on My Linux Mint Chrome would not render maximized on Mint + XFCE. The fix was a 20-intel.conf I had to dig out of archive.org.
- Annoying Secondary Display Situation with XFCE and Linux Mint VGA display config kept resetting on every reboot. X11 conf sections made it persist.
2020
- Convert Bash Scripts Into Named CLI Commands in Linux Save a long terminal command as a one-word command, better than copy-paste or digging through history.
- Toggle something on a web page without JS The label + checkbox + :checked + ~ selector trick. State in pure CSS, learned from Travis Neilson.
2019
- Access Google Drive Reliably in Ubuntu Ubuntu online accounts takes a minute to load the drive folder. ocamlfuse opens it instantly.