Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

Making My Own Hacktoberfest T-Shirts

· 2 comments · 850 words · Viewed ~1,648 times


Two t-shirts with the various Hacktoberfest logos stacked on them.

Between 2014 and 2022, DigitalOcean sent free t-shirts to developers who completed the Hacktoberfest challenge. For entirely sensible reasons related to sustainability and spammy entrants, they stopped doing physical merchandise in 2023. I'm the sort of hip fashionista who only wears free conference t-shirts. GDS@GDSTeamWe support open source. And we’ve got the t-shirts to prove it (thanks @…

Process Vs Prejudice

· 6 comments · 350 words · Viewed ~472 times


A mouse in a clockwork puzzle.

I recently read an interesting article about Accountability Sinks. In it, the author argues that part of the reason for having business processes is that they diffuse accountability. Every one of us has tried to have an argument with an employee of a big company, and it always goes like this: the human being you are speaking to is only allowed to follow a set of processes and rules that pass on …

Book Review: The World According to Cunk - An Illustrated History of All World Events Ever, Space Permitting by Philomena Cunk

· 200 words · Viewed ~355 times


Book cover with famous people on the front.

There are some characters whose tone of voice is inimitable. You cannot fail to read this without Diane Morgan's languid cadence echoing in your big empty head. The book has been written with a very specific pace - one chuckle per paragraph, a big laugh every page, and a set number of uncontrollable giggles per chapter. Somewhat formulaic, but highly effective. I kept highlighting bits of it…

Are Brother's Insecure Printers Illegal in the UK?

· 4 comments · 1,050 words · Viewed ~816 times


A padlock engraved into a circuit board.

Another day, another security disaster! This time, multiple printers from Brother have an unfixable security flaw. That's bad, obviously, but is it illegally bad? Let's take a look at details of the vulnerability: An unauthenticated attacker who knows the target device's serial number, can generate the default administrator password for the device. Recently, the UK brought in some laws aimed…

Book Review: The Left Hand of Dog - Si Clarke

· 150 words


Book cover featuring a person, their dog, and an interstellar tea-pot.

I have to say, I did not get on with this book. The central conceit is that a sci-fi fan is abducted by aliens and their universal translator converts everything into understandable slang. So we get lots of warp factors, ansibles, dilithium crystals, and Hitchiker’s references. It makes the whole thing feel a bit cheap. OK, maybe it is a little silly when an author comes up with some t…

Contactless Payments with GrapheneOS

· 11 comments · 650 words · Viewed ~8,711 times


Notification showing I paid £3.95 for a sticky bun.

Google's monopolistic stranglehold on Android results in poor experience for power-users, and artificially restricts choice for those who have older phones. For example, Google Wallet is the de facto way to use NFC payments on Android. There's one problem though - it only works with Google's Android. If you have the temerity to install a 3rd party Android OS - like the hyper-secure GrapheneOS - …

Book Review: First Contact - The Story of Our Obsession with Aliens by Becky Ferreira

· 350 words · Viewed ~212 times


Book cover showing a UFO and digital signals.

This is a cheerful and convivial look through the history of humanity's search for life "out there". It isn't an "ancient aliens" style book of nonsense, but rather a steady walk through what has actually happened - and what we hope might happen. It is a beautiful PDF which has been gorgeously typeset and lushly illustrated. So many fonts! Sure, it isn't brilliant for eInk but excellent for a…

Review: Octopus Home Mini - Real-Time Smart Meter Monitoring

· 8 comments · 500 words · Viewed ~973 times


Tiny pink device.

I unashamedly love my smart-meter. Rather than having my energy provider guesstimate my bill, or having to send manual readings each month, it automatically beams them back to its mothership. It also enables interesting things like variable energy tariffs. By design, the smart-meter is limited in how much data it can send back. You can choose to have readings sent monthly, weekly, daily, or…

Book Review: The Martian Contingency by Mary Robinette Kowal

· 2 comments · 250 words · Viewed ~256 times


Book cover featuring Astronauts on Mars.

The Lady Astronaut books are an absolute triumph - it's just a shame that they've been somewhat overshadowed by the TV series "For All Mankind". They both follow a similar trajectory - what if women were an integral part of the early space race and helped us to colonise off-world? The books, thankfully, don't pad out as much as the rival show - this latest novel is tightly focussed and takes us …

Theatre Review: Just For One Day

· 550 words


A crowd of singers.

Leave your cynicism at the door. Jukebox musicals usually stick to a single-artist (Mamma Mia, & Juliet, Tommy). As a result, they all start to sound a bit samey after a few numbers. Shows like Return To The Forbidden planet shoe-horn in songs from a dozen artists without much regard to plot, tone, or pacing. Just For One Day goes down a different route. Rather than just recreate the famous…

Reading NFC Passport Chips in Linux

· 8 comments · 900 words · Viewed ~36,988 times


A mocked up passport which looks like it has been issued by the fictional country of Wakanda.

For boring and totally not nefarious reasons, I want to read all the data contained in my passport's NFC chip using Linux. After a long and annoying search, I settled on roeften's pypassport. I can now read all the passport information, including biometrics. Table of ContentsBackgroundRecreating the MRZPython code to generate an MRZCan you read a cancelled passport?Cryptography and other…

An annoying SVG animation bug in Chrome

· 550 words · Viewed ~850 times


Logo for the Chromium browser.

Writing web standards is hard. You have to write a formal specification which is useful for machines, humans, and web developers. I recently stumbled across what I think is a little bug which might be caused by a misreading of the SVG Animation specification. Here you should see two overlapping circles gradually appear: If you're on Chrome, you…