Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

Book Review: Star Trek: Lower Decks, Vol. 1: Second Contact by Ryan North

· 4 comments · 350 words · Viewed ~502 times


Comic book cover.

I can confidently declare that Lower Decks is the second best Star Trek series after The Orville. Lower Decks has always been bags of fun with a good emotional core. Now your favourite sci-fi capers are available in handy comic book form! Second Contact is a compilation of Lower Decks issues #1–6. You get a bunch of stories spread out over 145 pages. The great thing about a comic of a cartoon i…

40 years later, are Bentley's "Programming Pearls" still relevant?

· 29 comments · 3,550 words · Viewed ~3,819 times


Gnarly monochrome scan of Programming Pearls.

In September 1985, Jon Bentley published Programming Pearls. A collection of aphorisms designed to reveal truths about the field of programming. It's 40 years later - long enough to see several revolutions in the field - so surely these are obsolete, right? They belong in the same category as "always carry a bundle of hay for the horses" or "you won't always have a pocket calculator with you" or …

A little oddity in the way curl deals with old dates

· 3 comments · 550 words · Viewed ~490 times


The curl logo.

For boring technical reasons, computers think the world began on 1st of January 1970. To keep track of the future, they count the number of seconds since that momentous date. So zero seconds represents midnight on that day. So how do computers deal with dates before The Beatles' Abbey Road was top of the UK album charts? Negative numbers! Most modern computers can deal with dates far in the…

Some minor bugs in Proton's new Authenticator app

· 1 comment · 900 words · Viewed ~1,348 times


QR code for a 10 digit TOTP.

I maintain a a test-suite for TOTP codes. It contains a bunch of codes which adhere to the specification, some of which stretch it to breaking point, and some that are completely invalid. These codes are a good starting point for checking whether a 2FA / MFA app works correctly. Proton have release a swish new authenticator app for Android, iOS, Mac, Linux and Windows. Sadly, their open source…

Is it possible to allow sideloading *and* keep users safe?

· 33 comments · 1,650 words · Viewed ~11,218 times


A terrifying list of permissions.

In which I attempt to be pragmatic. Are you allowed to run whatever computer program you want on the hardware you own? This is a question where freedom, practicality, and reality all collide into a mess. Google has recently announced that Android users will only be able to install apps which have been digitally signed by developers who have registered their name and other legal details with…

Book Review: What Sheep Think about the Weather - Amelia Thomas

· 1 comment · 550 words · Viewed ~343 times


Book cover featuring a sheep.

It started with a hummingbird dive-bombing Amelia Thomas over her morning coffee, and a pair of piglets who just wouldn’t stay put. Soon Amelia, journalist and new farmer, begins to question the communications of the creatures all around her: her pigs, her dogs, the pheasant family inhabiting her wood, her ‘difficult’ big red horse: even the earwigs in the farm’s dark, damp corners. Are they all…

Security Flaws in the WebMonetization Site

· 4 comments · 750 words · Viewed ~462 times


Web Monetization The Web Monetization API allows websites to automatically and passively receive payments from Web Monetization-enabled visitors.

I've written before about the nascent WebMonetization Standard. It is a proposal which allows websites to ask users for passive payments when they visit. A visitor to this site could, if this standard is widely adopted, opt to send me cash for my very fine blog posts. All I need to do is add something like this into my site's source code: <link rel="monetization"…

Book Review: The Shattering Peace by John Scalzi (Old Man's War Book 7)

· 1 comment · 300 words · Viewed ~310 times


Book cover showing spaceships and alien worlds.

I'm reasonably sure I've read all the "Old Man's War" books. As the last one was published a decade ago, you'll forgive me if I don't remember all the intricacies of galactic politics and interpersonal intrigue. Thankfully, Scalzi has carved off a side character from a previous book and given them a brand-new adventure. There's enough exposition to tickle the parts of your brain that go "Ah,…

Gig Review: Rainbow Girls at LVLS London

· 300 words


Rainbow Girls on stage at LVLS.

At some point around the start of the pandemic, The Algorithm instructed me to listen to music by Rainbow Girls. Who am I to question the ineffable will of the machine? I don't know what it was about their harmonies, slide guitar, and double-bass which tickled my brain, but I was hooked. A few days ago, a different algorithm alerted me to the fact that they were touring the UK - so I snapped up…

What about using rel="share-url" to expose sharing intents?

· 13 comments · 450 words · Viewed ~7,987 times


Screenshot. "Share this page on" followed by colourful icons for popular social networks.

Let's say that you've visited a website and want to share it with your friends. At the bottom of the article is a list of popular sharing destinations - Facebook, BlueSky, LinkedIn, Telegram, Reddit, HackerNews etc. You click the relevant icon and get taken to the site with the sharing details pre-filled. The problem is, every different site has a different intent for sharing links and…

Theatre Review - Show:Girls

· 550 words · Viewed ~201 times


Two burlesque performers. One in a Viking helmet and one in a red hat.

Is it offensive to call a burlesque show "charming"? Sure, it is a funny and mildly titillating evening, but Show:Girls is suffused with such good natured charm that it is hard to describe it as anything else. Unlike Gallifrey Cabaret which puts on a plethora of variety acts, this is a rather stripped down production. The central conceit is that two acts have been accidentally double booked.…

Theatre Review: Sluts With Consoles

· 1 comment · 200 words · Viewed ~300 times


Promo Poster.

Let's see if this post makes it through the spam filters! Sluts With Consoles is a brilliant two-hander. Girly-twirly pick-me Player One and Gothy just-one-of-the-boys Player Two are locked in mortal - and emotional - combat. They represent the duality of the female gaming experience. Is it better to be feminine or feminist? Is gaming an escape from the cliques of teenage oppression, or just…