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