Goodbye daily blogging


A calendar view of all my blog posts in the last three years.

At the start of 2020, for some strange reason, I decided to publish a new blog post every single day of the year. And, a third of the way through that, COVID struck. In a way, it was good for my motivation. I didn't have any fun and exciting trips to go on - so I had plenty of free time. But there's only so long you can stare at four walls while your friends are sick and dying, without going out of your mind. So I started buying random tech to review. And then companies started sending me…

Continue reading →

Movie Review: Ammonite


Movie poster, two women's faces overlayed on each other.

What a treat of a movie! Kate Winslet shows, once again, how great acting isn't about who can shout the loudest, but who can convey the most meaning through a single glance. It is a movie of delightful contrasts - the sound design is overpoweringly loud, until it suddenly disappears. The silence is rarely punctuated with anything so crude as dialogue. In a way, the sex scenes feel not gratuitous, but superfluous. This isn't me being a prude - this is a movie about furtive glances and…

Continue reading →

Certified Blockchain Professional - Module 1


Logo for the Certified Blockchain Professional.

As previously discussed, I'm doing the Certified Blockchain Professional course. It is self-directed learning, so I'm going through it at my own pace. In order to consolidate my learning, and help organise my thoughts, I'm blogging about my reflections on each module. These are mostly notes to myself - but I hope if you find something interesting (or incorrect) that you'll leave a comment. Module 1 is huge. It is also fairly light on details. This means that there is no central controller…

Continue reading →

Certified Blockchain Professional - Part 1


Logo for the Certified Blockchain Professional.

Why do I do this to myself? Why? As part of my ongoing MSc, I have to take 3 professional training courses. I've completed my cybersecurity course, and I have a Machine Learning course booked for January. So what to do next? There's a lot of discussion in government circles about Blockchain. As with any new tech, there are plenty of Thought Leaders™ and sales drones trying to push it. For every one person with a legitimately useful idea, there are 99 scammers and grifters. I'm not a big f…

Continue reading →

Quick and dirty way to rip an eBook from Android


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

I recently purchased a book for my MSC which was only available via a crappy Android app. There was no obvious way to decrypt it to read on a more sensible device, so I resorted to the ancient art of screenscraping. This is a quick-and-dirty way to grab images of the pages and convert them to a standard PDF using Linux. There's a lot more you can do to make the end book more useful, but this'll get you started Lots of Screen Shots With a USB cable plugged into my phone and laptop, I wrote a…

Continue reading →

Energy efficiency of modern codecs


Binary code displayed on a screen.

How efficient are modern codecs? Can we ever work out whether the power use of compression algorithms is a net gain for global power consumption? Come on a thought experiment with me. I have invented a new image compression format. It shrinks images to 50% smaller sizes than AVIF and is completely lossless. Brilliant! There's only one problem - it is 1 million times slower. If it takes your computer 10 seconds to compress an AVIF, it'll take 115 days to compress using my new format. Is…

Continue reading →

Movie Review: Shang-Chi and the Legend of the Ten Rings


Chinese actor on a movie poster.

I'm not a big fan of superhero movies - and the Marvel ones are particularly bad - but this is… pretty good! It's nice to see a modern / westernised "Kung Fu" movie. All the budget of a blockbuster, all the cheese of cheap Wuxia. It's refreshing that so much of it is subtitled - and surprisingly brave for a Hollywood studio. There's no daft love-story wedged in, and no obsessive call-backs to previous movies. If you didn't catch the cameos or background detail, there's no way you'd know this …

Continue reading →

Book Review - Working in Public: The Making and Maintenance of Open Source Software by Nadia Eghbal


Book cover.

Over the last 20 years, open source software has undergone a significant shift—from providing an optimistic model for public collaboration to undergoing constant maintenance by the often unseen solo operators who write and publish the code that millions of users rely on every day. In Working in Public, Nadia Eghbal takes an inside look at modern open source software development, its evolution over the last two decades, and its ramifications for an internet reorienting itself around i…

Continue reading →

Why doesn't Disney+ support accents in profile names?


An apostrophe in Donald O'Duck causes the profile name to display an error.

Because I'm genetically pre-disposed to watch every piece of Star Wars content ever created, I signed up for a free trial of Disney's newest streaming service. As part of onboarding, it asked me to create a profile name. This is typically done so that multi-user households can have separate profiles and preferences. Mum doesn't have her princess stories disrupting Dad's suggestions. And Junior doesn't see what filth their parents are watching late at night. All the better to build up detailed…

Continue reading →

Free Software as in Free House


Binary code displayed on a screen.

Much like a Tesla, all analogies break down eventually. As many many many people have said - free software is free, in much the same way as a free puppy is free. I prefer to think of it as being free just like being given a free house is free. Imagine that! Being given a free house would solve so many immediate problems. You'd have shelter, warmth, an administrative address, and a stake in the local community. All for free! Brilliant! Of course, your furniture isn't going to quite fit. So…

Continue reading →

Movie Review: Nina Forever


Movie poster showing a threesome between two women and a man. One of the women is a bloody corpse.

I like my comedies dark but… Fucking hell! I don't think I've ever seen anything so bitter, twisted, and hilarious. What if your dead girlfriend was haunting you and your one-night stand? It is an idea which has been done a few times. Think "So Haunt Me!" but with a lot more blood and sex. No, much more than you're thinking. I spent the entire film like 😲. I'm not great with blood and pain - but there was only one moment of physical violence that I found uncomfortable. The rest was just shee…

Continue reading →

Book Review: The Medusa Chronicles - Alastair Reynolds & Stephen Baxter


Book cover - a spaceship flies past Jupiter.

Inspired by Sir Arthur C. Clarke's short story A Meeting with Medusa, this novel, with permission from the Clarke Estate, continues the story of Commander Howard Falcon over centuries of space-exploration, interaction with AI, first contact and beyond. All brought to life by two of our greatest SF authors, Stephen Baxter and Alastair Reynolds. Howard Falcon almost lost his life in an accident . . . and a combination of human ingenuity and technical expertise brought him back. Not as…

Continue reading →