Things that took a day to work out and would take another day to work out again. Kept for me, left here in case they are the answer someone else is looking for.

2023

  1. Calendar with Cyrus Imap

    Changing a calendar's colour over CalDAV, which turns out to be one PROPPATCH and a namespace nobody documents.

  2. Android applications

    The applications worth installing, free and open source wherever that was possible, with whether each is on F-Droid.

2021

  1. OnePlus 9 Pro, tips and tricks

    Developer mode, USB debugging, and getting wireless adb to connect.

  2. Regular expression for an SSH public key

    A commented Ruby regex that parses an authorized_keys line: options, type, key, comment.

  3. Gnome tricks

    Stopping Gnome suspending a laptop that is plugged in and busy.

  4. Cast from a different network

    Reaching a Chromecast when the house has been split into guest, IoT and trusted networks and mDNS no longer crosses.

  5. Electronic components

    Parts worth remembering when specifying a board: reference, maker, price, footprint. Push buttons, current limiters, resettable fuses, digital potentiometers.

2012

  1. Bus comparison

    1-Wire, UART, I²C and SPI side by side: wiring, roles and trade-offs, with a diagram for each.

  2. Source of error in ToF measurement

    Where the error comes from when ranging by time of flight, and what each algorithm needs calibrating against.

  3. OpenStreetMap

    Building the OSM toolchain and cutting extracts with osmosis, with the patches it needed.

  4. Sinatra and I18N

    Wiring the i18n gem into Sinatra, with fallbacks so a missing translation does not become a blank page.