Liberating out-of-copyright photos from SmartFrame's DRM


Screenshot of a network inspection panel. Dozens of JPEG images are being downloaded.

During the middle of the 20th Century, the UK's Royal Air Force took thousands of photographs of the country from above. Think of it like a primitive Google Earth. Those photographs are "Crown Copyright". For photographs created before 1st June 1957, the copyright expires after 50 years. Recently, the organisation "Historic England" started sharing high-resolution…

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…

Continue reading →

Download 1080p streams from iPlayer


Screenshot of VLC reporting that the video is 1080p.

Way back in 2010, Paul Battley was blogging about device discrimination on the Internet. The new iPlayer service was using TLS certificates to ensure that only specific devices were able to stream media from the BBC's servers. That's a situation which continues over a decade later. If you watch iPlayer on your laptop, you're stuck…

Continue reading →

Download ACSM files in Linux - without using Adobe Digital Editions!


A cute penguin.

After my rant the other day about Adobe Digital Editions, I discovered libgourou by Grégory Soutadé libgourou is a free implementation of Adobe's ADEPT protocol used to add DRM on ePub files. It overcome the lacks of Adobe support for Linux platforms. There are a few limitations, but nothing too serious: Only ePub is supported.…

Continue reading →

A brief look at ACSM files


An eReader with a pen.

Adobe's accursed eBook DRM is just the worst. Not only does it lock up books that you have purchased - but it's impossible to use sensibly on Linux. Sure, you can futz around with Docker, WINE, and old versions of Python - and if you're lucky, you might get a book out of it. I…

Continue reading →

You can't print this blog post


A hand-held pink cube with paper coming out of it.

Update! It's fair to say no one liked this idea - so I've reverted it. Thanks for all the feedback 🙂 Do you ever see those daft email footers which say "Please consider the environment before printing this email." Like, who the fuck is still printing out their emails? Anyway, a few years ago I…

Continue reading →

HDCP is ridiculously annoying - DRM sucks for consumers


TV showing error message.

I decided to treat myself to an upgraded home cinema experience. But mandatory copy-protection has meant I've spend the weekend trying and failing to get things working, rather than watching glorious 4K HDR 10 bit movies. Here's the problem: Why am I getting the error "This content can not be displayed because your TV does…

Continue reading →

Falsehoods Programmers Believe About Families


I've written before about Solipsist design - those services which have been designed to work only for a very specific type of family. I was taking a look at Google's "Family" proposition - which allows users to share their purchases with other family members. What I found didn't impress me. File under "Falsehoods Programmers Believe…

Continue reading →

Traditional Book Publishers Don't Own The Future


One of the "perks" of running a moderately popular blog is that sometimes people send you stuff. I've been sent wine, phones, apps, and all sorts to review - usually by PR people who realise that engagement with bloggers is a little different that their regular way of doing business. Yesterday, I received this delightful…

Continue reading →

#libcampldn Library Camp London - Audio Recordings & Writeup


I haven't been to an unconference in ages - so it was nice to get back into the swing of things with LibraryCamp. It was a delight to spend time with a collection of committed professionals doing amazing things with books. As requested, I recorded all the sessions I could. Here are my notes, and…

Continue reading →