Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

What I learnt about making websites by reading two thousand web pages

When square pixels aren’t square

Detecting AV1-encoded videos with Python

Can you take an ox to Oxford?

Resizing images in Rust, now with EXIF orientation support

Doing my own syntax highlighting (finally)

Linking to text fragments with a bookmarklet

Resizing images in Rust, now with EXIF orientation support

Create space-saving clones on macOS with Python

A faster way to copy SQLite databases between computers

Building a personal archive of the web, the slow way

Creating a static website for all my bookmarks

Whose code am I running in GitHub Actions?

Creating static map images with OpenStreetMap, Web Mercator, and Pillow

Moving my website from Netlify to Caddy

Two examples of hover styles on images

Using static websites for tiny archives

Doodling with the Mac's command icon

Creating a Safari webarchive from the command line

Documenting my DNS records

Taking regular screenshots of my website

Making a PDF that's larger than Germany

Cut the Cutesy Errors

Take more screenshots (2022)

Finding divisors of a number with Python (2019)

“Fixing” the Rules of Division

Cut the cutesy errors

Take More Screenshots

Using DynamoDB as a calculator

Falsehoods programmers believe about Unix time

More →