Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

Gadget Review: Tefal ActiFry Genius+ Air Fryer

· 5 comments · 800 words · Viewed ~467 times


Chopped veggies in a black bowl.

I don't know when social media influencers started banging on about Air Fryers. All I know is that they're the new hip thing and that I am easily influenced. Anyway, I saw this on sale and thought I'd take a punt on it. What's the worst that could happen? The technology is pretty basic. Point an over-powered hair-dryer into an enclosed space, have a motor gently stir the bowl, wait. Done. …

Everything is simple, until you're an expert

· 4 comments · 350 words · Viewed ~284 times


Lots of tangled wires.

I recently watched a brilliant documentary about the building of London's CrossRail system. It discussed many of the challenges involved with a "mega project" - and gave a little insight into what went wrong during construction. What struck me though, was how simple it seems to build an underground railway! Dig some tunnels Lay some tracks Done I mean, that's all it is when you get down to…

How do I revoke a FIDO / WebAuthN token from every service?

· 11 comments · 400 words · Viewed ~534 times


YubiKey Neo - a thumb sized USB device - on cardboard backing

After my blog post about recovering my accounts after a disaster, I followed the most repeated advice: Get two YubiKeys Associate them both with your accounts Keep one off-site in a safe location OK, done! My wife and I spend a very boring evening going through every single account we have which supports FIDO tokens with WebAuthN - about a dozen in total. We manually paired two keys each.…

OpenAI and the limits of mechanical poetry

· 1 comment · 850 words


I have to apologise for some delay in answering your obliging favor, in which you did me the honour of suggesting to me the manufacture of a [mechanical] Lawyer's Clerk. After much consideration, I regret that I have found it impossible to produce an article which should be satisfactory to myself, and to the profession. I have, however, been completely successful in the production of a New Patent Mechanical Novel Writer—adapted to all styles, and all subjects; pointed, pathetic, historic, silver-fork, and Minerva. I do not hesitate to lay before you a few of the flattering testimonials to its efficacy, which I have already received from those most competent to judge.

The Zeitgeist's newest toy is OpenAI's Chat Platform. So I asked it "Could you write a limerick about a man from Woking?" Sure, here's a limerick about a man from Woking: There once was a man from Woking Whose life was quite dull and uneventful He worked at the bank And liked to walk by the tank But never went out and got adventurous Note: Woking is a town in the county of Surrey, England. It…

Some more silly Punycode domain names

· 8 comments · 550 words · Viewed ~691 times


The logo for the band Spinal Tap. The logo looks like it has been chiselled out of heavy metal by virgin nuns who only wish to please the gods of rock and roll.

You know how it is, you buy one silly domain name and then you get an idea for loads more! A few weeks ago, I got https://⏻.ga/ - I think I'm the first person to get a domain name which uses a glyph from the Miscellaneous Symbols Unicode block. How exciting! And that got me wondering… what other abuses of the Punycode algorithm can I whack into DNS? Well, here's some I whipped up using FreeNom …

The ethics of syndicating comments using WebMentions

· 23 comments · 700 words · Viewed ~534 times


The WebMention logo is a stylised letter W with an arrow at the end.

This blog uses WebMention technology. If you write an article on your website and mention one of my blog posts, I get a notification. That notification can then be published as a comment. It usually looks something like this: This means readers of my post can see where it has been mentioned around the web. They can read your article after reading mine. Nice! I've also set up a "bridge"…

A Quick Guide to Filters on Mastodon

· 4 comments · 450 words · Viewed ~1,089 times


The settings page with lots of options.

I do not care for the game of Rugby. After many wet and cold days on the school sports field, I had any latent enthusiasm for it beaten out of me. There is nothing you or anyone else can say which will convince me to take an interest in it. You may feel the same way about a specific sport, or the Great British Bake Off, or Linux. That's fine. We're all different. This can be a problem on…

Data Becomes Her

· 2,850 words


A padlock engraved into a circuit board.

This is a short piece of mostly fiction. It looks at the secret life of data and algorithms. Enjoy! Data Becomes Her I never knew my mother. OK, no one ever really knows their mum. But I never even got to meet mine. She made it clear at the hospital that she'd smother me to death if she was ever left alone with a mewling baby. Looking back, I think I might have preferred that fate. I never…

Other pixel-level meta data you could put in an image format

· 6 comments · 700 words · Viewed ~258 times


Two children sat on a ledge. One has a tightly bound yellow border around their outline. The other has a similar green border. The wall they're sitting on has a red border which follows its shape.

Image files are a grid of pixels - each pixel contains colour information. But they don't just have to contain colour information. Here are some thoughts on other things that a future image format might contain. What exists already? A typical bitmap image looks like this under the hood: 0 1 2 3 0 Black Red Red Blue 1 Red White Blue Yellow 2 Orange Purple Green…

WebMentions, Privacy, and DDoS - Oh My!

· 16 comments · 700 words · Viewed ~415 times


Crappy line drawing explaining the above.

Mastodon - the distributed social network - has two interesting challenges when it comes to how users share links. I'd like to discuss those issues and suggest a possible way forward. When you click on a link on my website which takes you to another website, your browser sends a Referer. This says to the other site "Hey, I came here using a link on shkspr.mobi". This is useful because it lets…

Illegal Hashes

· 8 comments · 500 words · Viewed ~7,963 times


A padlock engraved into a circuit board.

To understand this blog post, you need to know two things. There exists a class of numbers which are illegal in some jurisdictions. For example, a number may be copyrighted content, a decryption key, or other text considered illegal. There exists a class of algorithms which will take any arbitrary data and produce a fixed length text from it. This process is known as "hashing". These algorithms …

A small bug in Canada's eTA emails

· 2 comments · 300 words · Viewed ~239 times


Screenshot of an email showing a broken image. Alt text is visible.

There's no way that I could find to report this to the Canadian Government - and I didn't fancy trying to raise a bug report with the first Mountie I met - so here's a blog post. As part of Canada's Electronic Travel Authorisation system, prospective visitors to the country get sent emails. The email I received had a broken image right at the top: At least there's some alt text! Gmail on…