Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

Lazy way to cause SHA-256 collisions for lazy evaluators

· 4 comments · 450 words · Viewed ~406 times


A padlock engraved into a circuit board.

Humans are lazy. That's why we have computers; to do the boring work for us. I recently downloaded a file. The website said the file should have a SHA-256 hash of: ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb So I ran sha256 filename on my machine. And then lazily compared the hashes. By which I mean "Yeah the first few characters match, as do the last few. It's probably…

Theatre Review: Instructions for a Teenage Armageddon

· 300 words


Poster featuring lots of Polaroid photos of a teenager.

There are lots of one-man plays. There are a decent number of one-woman shows. Where are the one-girl stories? This is Rosie Day's attempt to fix that imbalance. The plot isn't particularly original (it is hard being a teenage girl!!!) but the way the story unfolds is magical. It is witty, irreverent, and cringey in just the right amount. Charithra Chandran has easily enough stage presence to…

The Fediverse of Things

· 15 comments · 550 words · Viewed ~2,983 times


Binary code displayed on a screen.

One of the most frustrating things in modern technology is the effort spent trying to artificially restrict abundance. Take, for example, this tale from museum-worker Aaron Cope: I was out with a friend who worked for Twitter and I asked them whether it would be possible for the museum to “create 200,000 Twitter accounts, one for each object in the Cooper Hewitt’s collection”. My friend looke…

Fixing broken suspend on Pop_OS

· 5 comments · 500 words · Viewed ~1,920 times


Unix is user-friendly — it's just choosy about who its friends are.

My Linux laptop used to suspend perfectly. I'd close the lid and it would go to sleep. Open it up, it would spring to life - presenting me with a password screen. But, some time in the last few months, it has stopped doing that. If I close the lid, it keeps running. This is unhelpful. If I manually run the suspend command - systemctl suspend - the laptop blanks the screen then immediately…

Inconsistency is a feature, not a bug

· 6 comments · 500 words · Viewed ~409 times


Homescreen filled with multicoloured icons of various shapes.

Some of my best friends are designers. But I think we can all agree that - however well-meaning - they can be a little obsessive. Whether it is fretting over tiny details, or trying to align to a grid which doesn't exist, or spending time removing useful affordances in the name of æsthetics - they always find a way to make something prettier at the expense of usability. Google used to have some …

Theatre Review: Buffy Revamped

· 2 comments · 250 words


Poster for Buffy Revamped.

The great thing about getting older is that the popular culture of your youth is repackaged and sold back to you with increasing urgency. Yes, I want that Lego set I couldn't afford as a kid. Why, of course I want to watch a reboot of Frasier! Another few Ghostbusters movies? I'm in! Brendan Murphy has prepared a dose of 100% pure 90's nostalgia and wishes to inject it into your eyeballs. Ahhh!…

Beat Saber is gaming without the bullshit

· 1 comment · 550 words


Beat Saber logo rendered in neon lights.

Several years ago, at the start of the pandemic, I tried using Nintendo's Ring Fit as an exercise method. It didn't last long. I felt I was spending too much time earning in-game currency, making choices on what to spend it on, crafting, managing inventory, choosing power-ups, and all sorts of other tedious nonsense. In short, I constantly felt like I was working rather than working out. If…

3,000 blog posts!

· 9 comments · 850 words


The Logo for WordPress.

This is the 3,000th blog post I've published on this site! Bloody hell! I first started a blog on Blogger.com in 2004 - twenty years ago. Like all blogs, I managed half a dozen posts before I forgot about it. Cut to 2007 and I decided to launch shkspr.mobi as a weird site dedicated to rendering Shakespeare's plays in txt spk. Judging by Archive.org I was still using Blogger. By 2008 I was…

Book Review: How Big Things Get Done - Lessons From the World's Top Project Manager by Bent Flyvbjerg, Dan Gardner

· 2 comments · 400 words · Viewed ~202 times


Book cover.

Infrastructure is impossible. You have to wrangle thousands of people over dozens of months, with a budget of millions, to deliver something made of hundreds of plans, which has to fit seamlessly into the world. How does any infrastructure get built? It mostly doesn't. This is the terrifying true story of all the different ways big projects fail. If you've ever been part of a big IT project,…

What isn't realtime?

· 4 comments · 550 words · Viewed ~240 times


A digital watch.

There are a few heartstopping moments when you have to transfer a Very Large Amount of Money. Will the bank deny the transaction? Will I have to remember my mother's cousin's dog's maiden name? Will the money arrive safely? I clicked the "Transfer Your Life Savings" button on the website. An hourglass appeared. I flipped into the other tab and hit refresh. My balance went from zero to…

Thoughts on building an NFC reader for the Framework laptop

· 2 comments · 750 words · Viewed ~474 times


Small circuit board.

The Framework laptop has several little slots which can be used be used to expand the functionality of the laptop. They convert the internal USB-C ports into a different sort of port. For example, Framework sells an official HDMI card and Ethernet card: But the community have built their own SD card expansion pack as well as 3D printed snack drawers: Brilliant! I have an NFC-only…

Viewing my CT Scan in 3D using Linux

· 8 comments · 500 words · Viewed ~570 times


Screenshot of a user interface showing a 2D view and a 3D view of my scan.

Several years ago, I had a CT scan of my jaw. The dentist wasn't sure if she was allowed to give me a copy of the scan, which led me to ask "who owns the copyright to my medical images?" I still don't have an answer to the copyright question - but I do now have a copy of a CT scan! Last week - following some dental trauma - I had another scan of my head. The dentist took great delight in…