Skip to content

Tag: writing

Amstrad CPC Calendar 2026 cover: vibrant pixel art scene from “Toki,” showing a cartoon ape, dragon, and colourful retro elements. Includes project title and QR codes in the corners.

Calendar Compiler

Create gorgeous, personalised printable calendars with CalendarCompiler! This open-source Python tool lets you mix your own artwork, public holidays, and special events (like “International Day Of…” and birthdays) in a fully customisable layout. Free to use and easy to configure, just update a settings file and hit run. Grab the latest version or contribute at: https://github.com/muckypaws/CalendarCompiler

A bold white headline “Who Owns Your Voice?” overlaid on a digital blue fingerprint against a dark background filled with binary code, representing identity risks in the AI era.

Who Owns Your Voice?

Your writing style is your fingerprint, and in the age of AI, it can be copied, flattened, or weaponised. This article explores stylometry, voice mimicry, and the risks of outsourcing your voice to AI. Are you protecting your identity... or losing it? Read on to discover why your voice might be more valuable than you think.

Cartoon-style image showing a smiling man in a cloud labeled “JaaS” with a smartphone displaying message bubbles below. A parody of cloud services, representing Jason as a Service — an AI that replies to messages on your behalf.

Jason as a Service (JaaS): Saving Relationships, One Loaf at a Time

Tired of getting told off for not replying to texts? Let an AI do the emotional heavy lifting for you. Introducing JaaS – Jason as a Service. It mimics your tone, buys flowers when you forget, and even deciphers “Fine” before it ruins your evening. Because sometimes, silence isn’t golden... it’s just accidentally passive-aggressive.

Stylised illustration of a developer and an AI figure examining distorted code in a mirror, representing reflection and accountability in AI-assisted software development.

Mirror, Mirror on the Wall: What AI Code Says About Us All

A thoughtful response to the “AI slop” debate. Drawing on lessons from the offshoring era and a late-night interview with my AI assistant Sol, this post explores what developers must do to stay relevant, and responsible, in a world where code is generated faster than it’s understood.

Claymation knight figure walking across a sculpted globe with continents below, representing a world-spanning take on the Knight’s Tour puzzle.

Knights Tour

A nostalgic dive into the classic Knight’s Tour puzzle — solved with Python, animated in ASCII, and backed by smart heuristics. From elegant algorithms to satisfying visualisations, watch logic come to life square by square.

Illustration of a student shop assistant behind a counter, calling in a suspicious credit card using a wall phone, with a bottle of Port and a credit card on the counter.

Port, Paper, Scissors: A Code 10 Story

Back in the 90s, I worked retail to fund uni nights at the bar. One day, a man walked in, picked a cheap bottle of Port, and handed me a stolen card. I called “Code 10” — expecting a fight. What I got was something far more human… and unforgettable.