duncanlock.net
Sci-Fi Short Stories to Read Aloud with the Kids
Super Fast Reader Mode for the Entire Web, with Dillo Plus
Thanks, David Peter (sharkdp)!
Debugging with an existing browser instance, or Brave in VSCode
Thanks, Zachary Yedidia (zyedidia)!
Using git hashes in Vite & VueJS
Thanks, Andrew Gallant (burntsushi)!
Fixing apt: Key is stored in legacy trusted.gpg keyring Warnings
Automatically Publishing a Blogroll from an OPML File
Review: Morcheeba Blackest Blue Tour, Vancouver 2022
Review: Florence + the Machine Gig, Vancouver 2022
Supply Chain Attacks & Package Managers - a Solution?
Review: Sigur Rós World Tour, Vancouver 2022
Using Windows after 15 years on Linux
Write to Minister Guilbeault Opposing Bay Du Nord Offshore Oil Development
Review: Nick Cave & Warren Ellis Gig, Vancouver 2022
The Python Black formatter outputs to stderr, not stdout
Windows PowerShell aliases can’t have parameters, you need to write a function.
Templating JSON data into a Variable, in Bash
Three Editor Use Cases
Styleable Inline SVG Icons, with Caching & Fallback
You Should Write to Your UK MP about Corruption Now
A ‘git up’ alias that works for any default branch
Speedrunning Computer Games History with a 6yr Old - Part 4
How to Contribute a Change to Nginx
Cssmin is Unmaintained & has a Bug with Complex :is Selectors
Custom Per Page CSS With Pelican
The CSS :is selector is pretty neat
Don’t Put Eggs Under Your Tomatoes, if you have Raccoons
Running python webservers on port 80 without root
Ninja is a surprisingly nice build system for tiny projects
Better content-type guessing in AWS CLI
Fixing content types in s3 using the AWS CLI
Lessons from Two Years of Fermenting
Good, simple, Bash slugify function
Promise.allSettled in JavaScript
Nullish coalescing in JavaScript (??)
Speedrunning Computer Games History with a 6yr Old - Part 3
Speedrunning Computer Games History with a 6yr Old - Part 2
Using AsciiDoc & Asciidoctor for blogging
Speedrunning Computer Games History with a 6yr Old - Part 1
Fermented Bánh Mì/Đồ Chua(ish) Recipe
Basic Pickles or Fermented Cucumbers Recipe
I finally figured out my mysterious 418/Unused HTTP Status Code
How I upgraded this website to Pelican 3.6
Reliably Building VirtualBox Guest Additions on CentOS 6.x
It was a Good Week
How to create thumbnails for PDFs with ImageMagick on Linux
The Better Figures & Images Pelican plugin now supports Figure Numbering
How I upgraded this website to Pelican 3.3
Obrigado Deny!
Comprehensive Linux Backups with etckeeper & backupninja
How to convert FLAC files from 24/48 bit to 16 bit on Ubuntu Linux
Sunshine Coast: Thormanby Islands & Smuggler Cove Kayak Trip
How I compress PNG files on this website
Useful Thunar Custom Actions
Post Statistics Plugin for Pelican
A Marvellous & Incomplete Compendium of reddit Automatons & Bots
The Smart Guide to Stack Overflow: Zero to Hero
How to switch to Compton for beautiful tear free compositing in XFCE
Magic Phone Numbers: My VOIP Setup, with voip.ms
Better Figures & Images Plugin for Pelican
How I built this website, using Pelican: Part 1 - Setup
Using UDF as an improved filesystem for USB Flash Drives
How to convert Apple Lossless/ALAC/.m4a files to FLAC with avconv, on Ubuntu Linux
How to set your Compose Key on XFCE/Xubuntu & LXDE Linux
Welcome to the New Site; same as the Old Site.