Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

Review: An NFC reader/writer with USB-C - ACR1252U-MF

· 2 comments · 400 words · Viewed ~591 times


Box with a drawing of the NFC reader.

I needed to read and write NFC cards on Linux. I only buy USB-C peripherals now, so I found the brilliantly named "ACR1252U-MF" which appears to be the only USB-C reader on the market. Total cost was about £35 on eBay. It's a cheap and light plastic box with a short USB cord. When you plug it in, there's a flashing light which can't be disabled. When it is powered up, or it detects and NFC chip, …

Giving the finger to MFA - a review of the Z1 Encrypter Ring from Cybernetic

· 5 comments · 2,300 words · Viewed ~3,135 times


A plain black ring. What secrets does it contain within?

I have mixed feelings about Multi-Factor Authentication. I get why it is necessary to rely on something which isn't a password but - let's be honest here - it is a pain juggling between SMS, TOTP apps, proprietary apps, and magic links. I'm also not a fan of PassKeys. It feels weird to me that my computer is the password. I get the theoretical way it works - but it rubs me up the wrong way. So, …

Book Review: We Are Bellingcat - Eliot Higgins

· 600 words


Book cover with an inverted question mark.

The problem with autobiographies is that every anecdote ends with "needless to say, I had the last laugh!" This corporate-autobiography is no different - as it details the rise and impact of Bellingcat - a team of investigators and journalists. I am in awe of Bellingcat - and have seen them give talks on a couple of occasions. This book is a thrilling account of how they perform "open source"…

It's a process; not a product

· 3 comments · 400 words · Viewed ~529 times


A pet cat typing on a computer keyboard.

Sometimes a client asks me a question and I'm a little stunned by their mental model of the world. A few weeks ago, we were discussing the need for better cybersecurity in their architecture. We spoke about several aspects of security, then they asked an outstanding question. "What should I buy to be secure?" It took a few moments to tease out exactly what they thought they were asking. In…

Minority Governments and the Boundary Commission

· 7 comments · 500 words


Map of the UK covered in coloured shapes.

The UK is almost certain to have a General Election this year. The Boundary Commission for England has reworked the existing Parliamentary constituencies to make them more fair. As such, constituencies are generally more equal in terms of electorate. But, of course, geography trumps geometry. So the Isle of Wight now has two constituencies of 56k and 54k, whereas the average constituency has…

Drinking Champagne with the Secretary of State

· 350 words · Viewed ~226 times


Selfie by Matt Hancock, featuring some of the team behind NHSX. I am in the background.

This is a retropost. Written contemporaneously in February 2019, but published much later. My life is weird. Again. Looking out over London from the top floor. The Eye is glittering and the Palace of Westminster is glowing. Someone pours me a glass of (very expensive) champagne, as the Secretary of State laughs at my witty bon mot. Is this my life now? People of distinction and influence…

ActivityPub Server in a Single PHP File

· 9 comments · 1,950 words · Viewed ~3,734 times


Logo for ActivityPub.

Any computer program can be designed to run from a single file if you architect it wrong enough! I wanted to create the simplest possible Fediverse server which can be used as an educational tool to show how ActivityPub / Mastodon works. The design goals were: Upload a single PHP file to the server. No databases or separate config files. Single Actor (i.e. not multi-user). Allow the Actor to…

Internationalise The Fediverse

· 35 comments · 750 words · Viewed ~309 times


Translation icon. By Linh Nguyen.

We live in the future now. It is OK to use Unicode everywhere. It seems bizarre to me that modern Internet services sometimes "forget" that there's a world outside the Anglosphere. Some people have the temerity to speak foreign languages! And some of those languages have accents on their letters!! Even worse, some don't use English letters at all!!! A decade ago, I was miffed that GitHub only…

Are we 'appy about change?

· 21 comments · 850 words · Viewed ~1,021 times


Advert which says "Fancy working with us on the first GOV.UK mobile app? These Android developer roles are exciting..."

Shortly before I left the Civil Service in 2023, I made a complete fool of myself. Someone on Slack was discussing their department's app and I (rather snidely) asked why it was an app rather than a website. After all, one of the seminal blog posts of GDS was about not building apps. In response, I was given an eye-roll and told "because that's how most people get their information, grandpa!" …

"I'm sorry, Dave. I'm afraid that computation is too carbon intensive."

· 3 comments · 350 words · Viewed ~2,267 times


Binary code displayed on a screen.

An interesting snippet about the future of computation: Starting with this build, we are introducing the Power Grid Forecast API. This API empowers app developers to optimize app behavior, minimizing environmental impact by shifting background tasks to times when more renewable energy is available in the local electrical grid. Announcing Windows 11 Insider Preview Build 26052 Some…

HOWTO: Sort BitWarden Passwords by Date

· 3 comments · 300 words · Viewed ~573 times


Screenshot of the BitWarden export page.

I highly recommend BitWarden as a password manager. It is free, open source, and has a great range of apps and APIs. The one thing it doesn't have is a way to sort your accounts by creation date. I now have over a thousand accounts that I've added - so I wanted to prune away some of the older ones. So, here's how to do it. Export your vault In the desktop version of BitWarden, go to File → E…

VR Game Review: Moss

· 1 comment · 350 words


A large hall with squirrel statues.

It is impossible to describe just how cute this game is. Most VR games take place at "human scale" - you play as a human inside a building, or other human-sized space. But Moss lets you play as a mouse named Quill with you (the player) towering over her. You are a human literally peering down into a mouse-sized kingdom. It is one of the most stunning uses of VR in a game that I've seen. …