RSS.Social

duncan­lock­.net

follow: @[email protected]

Posts

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.