Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

Book Review: A Quest for God and Spices by Dean Cycon

· 300 words


Book cover with an illustrated map.

Brother Mauro, an older monk, and Nicolo, a young, striving merchant are called by the Pope to traverse the treacherous political, religious, and mercantile terrain of medieval Europe and the Byzantine Empire to seek out the powerful Presbyter John, a mysterious king in the Far East who has promised to put his wealth and vast armies to the service of the pope's crusade. I don't understand why…

Getting started with simple CSS View Transitions

· 1 comment · 400 words · Viewed ~460 times


The HTML5 Logo.

There's (yet another) new piece of CSS to learn! Hurrah! Way back in 2011, jQuery mobile introduced the web to page-change animations. Clicking on a link would make your high-tech Nokia display a cool page-flip as you navigated from one page of a website to another. Just like an app!!!! A decade-and-a-half later, and CSS has caught up (mostly). No more JavaScript, just spec-compliant CSS. Well, …

Improving PixelMelt's Kindle Web Deobfuscator

· 5 comments · 900 words · Viewed ~7,249 times


An eReader with a pen.

A few days ago, someone called PixelMelt published a way for Amazon's customers to download their purchased books without DRM. Well… sort of. In their post "How I Reversed Amazon's Kindle Web Obfuscation Because Their App Sucked" they describe the process of spoofing a web browser, downloading a bunch of JSON files, reconstructing the obfuscated SVGs used to draw individual letters, and running O…

Was my website mentioned in a GitHub issue?

· 3 comments · 600 words · Viewed ~624 times


GitHub logo.

This is a quick GitHub action to get alerted every time your website is mentioned in a GitHub issue. Doing it manually You can search GitHub for a URl, and sort the results with the newest first, like this: https://github.com/search?q=%22shkspr.mobi%22&type=issues&s=created&o=desc Using the API GitHub has a fairly straightforward API - although it uses slightly different parameters. …

Book Review: The Anarchy - The Relentless Rise of the East India Company by William Dalrymple

· 1 comment · 500 words · Viewed ~300 times


Book cover for The Anarchy. An illustration of four Indian soldiers in European dress.

This is a marvellous and depressing book. Marvellous because it finely details the history, atrocities, and geopolitical strife of unfettered capitalism. Depressing for much the same reason. Dalrymple takes the thousand different strands of the story and weaves them into a (mostly) comprehensible narrative. With this many moving parts, it is easy to get confused between the various people,…

Every Theatre Show is "Immersive"

· 6 comments · 1,950 words · Viewed ~431 times


Poster for Grease.

I go to see a lot of theatrical productions. While most shows are good, the audience experience is usually dreadful. I'm not just talking about cramped seats and disgusting toilets (although they play a part) but that theatres haven't cottoned on to the idea that theatre is an immersive experience which can't be replicated by watching Netflix. There's an excellent article in The Stage about the…

Quick and dirty bar-charts using HTML's meter element

· 5 comments · 300 words · Viewed ~940 times


The HTML5 Logo.

"If it's stupid but it works, it's not stupid." I want to draw some vertical bar charts. I don't want to use a 3rd party library, or bundle someone else's CSS, or learn how to build SVGs. HTML contains a <meter> element. It is used like this: <meter min="0" max="4000" value="1234">1234</meter> Which looks like this: 1234 There isn't much you can do to style it. Browser manufacturers seem to …

Book Review: The Breaking of Liam Glass by Charles Harris

· 200 words


Book cover with a deflated football.

This is a curious and mostly satisfying novel. It bills itself as a satire, but it is rather more cynical than that. A kid has been stabbed and the worst instincts of humanity descend. Race-baiting police, vote-grubbing politicians, and exploitative journalists. I can't comment on the accuracy of the satire of the press - but it feels real. It's full of the hungriest, nastiest people who will…

How to *actually* test your readme

· 12 comments · 150 words · Viewed ~4,635 times


List of Linux OSes.

If you've spent any time using Linux, you'll be used to installing software like this: The README says to download from this link. Huh, I'm not sure how to unarchive .tar.xz files - guess I'll search for that. Right, it says run setup.sh hmm, that doesn't work. Oh, I need to set the permissions. What was the chmod command again? OK, that's working. Wait, it needs sudo. Let me run that again.…

You did no fact checking, and I must scream

· 10 comments · 1,000 words · Viewed ~28,402 times


**“I’ll be turning 95 this coming Monday. In my younger years, I was often filled with worry — worry that I wasn’t quite good enough, that no one would cast me again, that I wouldn’t live up to my mother’s hopes. But these days begin in peace, and end in gratitude.”**

I'm neither a journalist nor a professional fact checker but, the thing is, it's has never been easier to check basic facts. Yeah, sure, there's a world of misinformation out there, but it doesn't take much effort to determine if something is likely to be true. There are brilliant tools like reverse Image Search which give you a good indicator of when an image first appeared on the web, and…

Getting started with Mastodon's Quote Posts - technical implementation details for servers

· 5 comments · 650 words · Viewed ~554 times


Screenshot of me quoting a post.

Quoting posts on Mastodon is slightly complex. Because of the privacy conscious nature of the platform and its users, reposting isn't merely a case of sharing a URl. A user writes a status. The user can choose to make their statuses quotable or not. What happens when a quoter quotes that post? I've read through the specification and tried to simplify it. Quoting is a multi-step process: The…

Book Review: Streaming Wars - How Getting Everything We Wanted Changed Entertainment Forever by Charlotte Henry

· 3 comments · 600 words · Viewed ~353 times


Book cover.

This should be a fascinating look at how streaming services evolved and the outsized impact they've had on our culture. Instead it is mostly a series of re-written press-releases and recycled analysis from other people. Sadly, the book never dives in to the pre-history of streaming. There's a brief mention of RealPlayer - but nothing about the early experiments of livestreaming gigs and TV…