Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

Book Review: How Spies Think - 10 Lessons in Intelligence by David Omand

· 300 words


Book cover for "How Spies Think" with all the letters hidden in a code.

This is a real mixed bag of a book. Some of it is outrageously fun stories of real-life diplomacy and derring-do, and other parts are tediously basic information with plenty of padding. I suppose it's helpful for the uninitiated to understand the lay of the land but, when mixed with the frequent name-dropping, comes across as one of those senior leaders who is desperate to prove they are still…

Mastodon Now Sends Referer Headers! Hurrah!

· 4 comments · 650 words · Viewed ~657 times


Cartoon of a tusked mastodon holding a phone.

Back in 2022, I wrote this rather grumpy post on Mastodon, the federated social media platform. @Edent@mastodon.socialTerence EdenMastodon enforces a "noreferrer" on all external links.I have mixed feelings about that.As a blogger, I want to see *where* visitors are coming from. I also like to see (and sometimes join in) with the conversations they're having.But, I get that people want privacy…

New teeth, who this?

· 2 comments · 300 words · Viewed ~223 times


Life sized 3D printed teeth.

My long journey to replace my teeth is (I hope) at an end. Last week, my lovely dentist fitted my two custom-made teeth. After all the months of drilling, screwing, photographing, x-raying, and prodding, the last fitting was little more than gluing. I now have two colour-matched gnashers installed in my bonce. And all my brain can do is scream… ARGH! THERE'S SOMETHING IN MY MOUTH! The first f…

Order WordPress Posts by Most Comments

· 200 words


The Logo for WordPress.

I take great delight in seeing people reply to my blog posts. I use WebMentions to collect replies from social media and other sites. But which of my posts has the most comments? Here's a snipped to stick in your functions.php file. It allows you to add ?comment-order to any WordPress URl and have the posts with the most comments on top. // Add ordering by comments add_action( 'pre_get_posts', …

Is WordPress.org GDPR compliant?

· 13 comments · 1,000 words · Viewed ~3,371 times


39 people reacted with 💯. 12 with ☝.

A few weeks ago, I got a chance to speak truth to power. I used my WordPress.org account to sign in to the official WordPress.org Slack where the various WordPress dramas were being discussed. After a brief chat about the latest shenanigans, I publicly replied to the CEO: Here's a link to the full exchange There was no reply forthcoming - although, as you can see, my message gathered a fair…

All the books I read this year

· 1 comment · 300 words · Viewed ~201 times


A colourful montage of book covers.

This has been a tough year - I've found it hard to get back in to reading. A few books knocked me off my stride and the lack of a commute meant less downtime for reading. Nevertheless, 46 books isn't too bad! Of note, for the first time in ages I read a couple of paper books! Like some kind of old-fashioned cave-man! Myself When Young from 1938 is astounding. If you want to understand…

Add a custom icon to Auth0's Custom Social integrations

· 350 words


Screenshot showing an ID field.

This is so fucking stupid. There is no way to update the logo of a custom social connection on Auth0 without using the command line. On literally every other service I've used, there's a little box to upload a logo. But Okta have a funny idea of what developers want. And, to make matters worse, their documentation contains an error! They don't listen to community requests or take bug reports,…

Creating a generic "Log-in with Mastodon" service

· 2 comments · 750 words · Viewed ~305 times


A padlock engraved into a circuit board.

Let's say you have a website - your_website.tld - and you want people to log in to it using their Mastodon account. For a traditional social-media site like Twitter or Facebook, you would create an OAuth app on the service that you want. But there are hundreds of Mastodon servers. So you need to create a new app for each one. That sounds hard, but it isn't. Well… not too hard. Here's some c…

Theatre Review: The Massive Tragedy of Madame Bovary

· 300 words


Poster for The Massive Tragedy of Madame Bovary.

When Flaubert wrote Madame Bovary in 1857, I'm not sure if he imagined a cast of four playing every character, bouncing around the stage, performing magic, and reacting to non-diagetic sound. I cannot overemphasise how silly this production is! It is a joyful explosion of madcap mayhem, with dozens of costume changes per minute, and a healthy disregard for the fourth wall. I'm unfamiliar with…

Change WordPress Fragment Links in RSS Feeds to be Permalinks

· 1 comment · 50 words · Viewed ~242 times


A glowing red mushroom cloud caused by an atomic bomb.

Here's a knotty problem. Lots of my posts use URl Fragments. Those are links which start with #. They allow me to write: <a href="#where-is-this-a-problem>Jump to heading</a> So when someone clicks on a link, they go straight to the relevant section. For example, they might want to skip straight to how to fix it. Isn't that clever? Where is this a problem? This works great when someone is…

Getting To Know You - BarCamp Bingo Generator

· 3 comments · 350 words


Cards with a long list of silly questions like "Can speak fluent dolphon".

At last month's BarCamp London 13 I ran a little experiment that I'd been meaning to do for a while. "Getting To Know You" bingo is a well-established team-building exercise. Usually, you gather a bunch of interesting personal facts from a team, stick them on a bingo card, then have people wandering around trying to find out who once dated a Spice Girl and which mid-level executive has a cat…

Hashtag Standards (part deux)

· 1 comment · 400 words


Screenshot from the Twitter website showing hashtags being linked.

What is a hashtag? Fifteen years ago (fuck, I'm old) I started documenting what Twitter's nascent hashtags could and couldn't do. Back in 2010, this is how the official Twitter site linked hashtags. Notably, punctuation symbols didn't "count" as part of a tag. How does modern social media handle something like #Fish&Chips? Mastodon links directly to #Fish&Chips BlueSky links directly to…