Over to you
12 Aug 2024

RSSGuard without RSS: scraping with CSS selectors

379 words, ~1 min read

Despite the modern internet's tendency to centralise towards a small number of big content gateways (Reddit, Twitter, H...
01 Apr 2024

How I started programming

1,014 words, ~5 min read

# 8-bits for an 8 year-old My parents got me a Commodore 64 really late in its lifespan, maybe around 1990. Although t...
01 Apr 2024

New Substack publication: Scéalta na hOiche

75 words, ~0 min read

I've been unemployed for over a year now, which has given me extra time to do various things. While I mostly write (ext...
31 Dec 2023

Gunzip into dd: don't forget `-c`

245 words, ~1 min read

Recently I was trying to copy the contents of one SD card to an identically-sized blank card, and ran into the problem ...
16 Dec 2023

Puzzle: Trauma Team bomb defusal #2

297 words, ~1 min read

One of my kids has gotten into the old Nintendo Wii game https://en.wikipedia.org/wiki/Trauma_Team[Trauma Team], part o...
05 Aug 2023

Nim: Outdated nimble.ini

209 words, ~1 min read

I was interested today in trying to write a simple GUI program using Nim's [nimx] library. But even with the latest Nim...
26 Jul 2023

Lenovo Ideapad 3 15ALC6 RAM upgrade: ignore the official docs

398 words, ~1 min read

In late 2021 I picked up a Lenovo Ideapad 3 (15ALC6), a Ryzen 7 5700U-based laptop with 16GB RAM and a nice 1TB SSD. It...
05 Jul 2023

Defold Android build issue: Problem parsing the package

214 words, ~1 min read

While working on my first hobby gamedev project with Defold, I ran into an issue when trying to install the debug APK o...
02 Jun 2023

Rodland Intro Chords

37 words, ~0 min read

I was watching cutscenes from the old arcade game "Rodland" and noticed a couple of chords with some nice voice leading...
30 Apr 2023

Benben

86 words, ~0 min read

Today I was absolutely delighted to stumble upon a new command-line VGM (Video Game Music file) player called https://c...