• Site Icon
  • all
  • CV
  • 7 Aug '24 Supercharging RP2040 development with the Raspberry Pi Debug Probe
  • 16 Mar '24 Modded Minecraft on SteamDeck
  • 29 Apr '23 Debouncing switches
  • 2 Apr '23 Capturing old PAL VHS video tapes
  • 22 Mar '23 SHA-256 checksum generation and verification on various platforms
  • 5 Jul '21 GitHub Copilot’s chilling effects on Open Source
  • 8 Feb '21 Using LLVM’s address sanitizer and leak sanitizer for Python extensions
  • 28 Dec '20 Introduction to keymaps and layers
  • 21 Dec '20 Python is an evolutionary dead end
  • 30 Aug '20 Adding podcasts manually to macOS and iPhones
  • 25 May '20 Some Python beginner’s tips
  • 26 Apr '20 Windows still sucks
  • 6 Apr '20 Backup all Gists from GitHub
  • 5 Apr '20 Extracting Emojis from TTF fonts as PNG files
  • 4 Apr '20 Building a custom mechanical keyboard
  • 13 Jan '20 Talks I watched and loved in 2019
  • 21 Dec '19 Foot pedal mouse
  • 31 Aug '19 Running Sphinx on a single Python file
  • 30 Aug '19 Show/dump/browse/inspect an Intersphinx inventory
  • 20 Aug '19 Python build systems/dependency management
  • 24 Nov '18 Renaming folders in Git on case insensitive file systems
  • 20 Nov '18 Flask application factories and blueprints
  • 4 Nov '18 Simple Python Lambda Packaging Guide
  • 24 Oct '18 Removing Google Fonts
  • 13 Oct '18 FastMail custom domain with Cloudflare DNS
  • 30 Jun '18 Growing ZFS mirrors
  • 30 Jun '18 Shucking 8TB WD Easystores
  • 28 Jan '18 Beautiful SVG diagrams with TikZ and dvisvgm
  • 28 Jan '18 The state of SVG editors on macOS for diagrams
  • 27 Jan '18 The ultimate git merge vs rebase tutorial
  • 7 Sep '17 AWS Lambda: Code Storage Limit Exceeded
  • 18 Aug '17 Excel compatible Unicode CSV files from Python
  • 30 Jul '17 2FA fails
  • 11 Jun '17 curl or wget to stdout
  • 3 Jun '17 Building TensorFlow on macOS (CPU)
  • 2 Jun '17 gzip compression for S3 uploads with boto3
  • 21 May '17 Installing PyICU on macOS
  • 14 Apr '17 Building dvisvgm and kpathsea on macOS
  • 10 Apr '17 Howto round a decimal up or down to the nearest multiple
  • 2 Jan '17 Fortran considerations
  • 1 Jan '17 macOS’ Disk Utility sucks, here’s how to use a CLI to partition instead
  • 2 Nov '16 Quick and dirty git server
  • 15 Oct '16 My dotfiles updated for macOS Sierra (10.12)
  • 14 Oct '16 RobotFramework SSHLibrary-compatible SCP library
  • 21 Aug '16 Nikita - a story of obsessed developers
  • 3 Jul '16 Summer 16’ hackathon recap
  • 18 Jun '16 Flask web dev: Embrace SQLite
  • 18 Jun '16 Flask web dev: MVC simplicity with SQLAlchemy
  • 18 Jun '16 Flask web dev: Always use application factories
  • 5 Jun '16 An overview of static site generators
  • 28 Apr '16 Installing packages on air-gapped/caged Debian machines
  • 6 Apr '16 Gerrit as a systemd service unit…
  • 2 Apr '16 Sonos vs Chromecast Audio
  • 31 Mar '16 Recording from desktop with ffmpeg and editing with Blender on Ubuntu
  • 30 Mar '16 Awesome prompts with fish
  • 28 Mar '16 Gamepad/fightstick build (2014)
  • 27 Mar '16 Post-holiday wrap-up
  • 26 Jan '16 Performance issues
  • 24 Jan '16 Is Javascript development crazy?
  • 15 Jan '16 Entry-level home NAS build guide
  • 14 Jan '16 Ansible 2.0 launched
  • 11 Jan '16 Using containers to protect your infrastructure against a basic attacker
  • 3 Jan '16 Fisherman, the fish shell manager
  • 20 Dec '15 Small differences on OS X
  • 15 Dec '15 Custom formatter for Python strings
  • 15 Dec '15 The quest for plural formatting in Python
  • 12 Dec '15 Now with more tags
  • 29 Nov '15 WOOO! SSL
  • 19 Nov '15 Using a virtual environment for system tools
  • 18 Nov '15 Distributing Python in 2015
  • 24 Oct '15 How to choose Diffie-Hellman (DH) parameters
  • 3 Oct '15 Blog migration is ongoing

Corrections? Feedback?

MMXII–MMXXIV

4.0

Born naked, helpless, and unable to fend for himself, Toby eventually overcame these handicaps to become a tinkerer, scuba diver, and musician. He posts his personal ramblings here.