I've been blogging for a long time. Over the years, I've linked to tens of thousands of websites. Inevitably, some of those sites have gone. Even when sites still exist, webmasters seem to have forgotten that Cool URls Don't Change. I use the WordPress Broken Link Checker plugin. It periodically monitors the links on my site and lets me know which ones are dead. It also offers to link to Wayback Machine snapshots of the page. It doesn't always work, of course. Sometimes the page will have …
Continue reading →
Here's something I didn't know - but should have, because it's obvious... Your screen's auto-brightness depends on your webcam. If, like me, you have a privacy cover - this happens: https://shkspr.mobi/blog/wp-content/uploads/2020/02/WebCamp-Cover.mp4 The MacBook I'm using doesn't have any lux sensors that I can see - most phones have a separate sensor which means the camera isn't in use all the time. What I find curious is that the camera's hardware light isn't on. It turns on when an…
Continue reading →
Technology never works right. And video technology never works right even harder. The Amazon 4K Fire Stick is a pretty cool bit of kit. It's an Android device which can push 4K HDR video with surround sound to your TV. But, like any technology, it's buggy. Here's the bug report I've tried to send to Amazon and the BBC. They haven't answered - so I'm publishing it here as well. BBC iPlayer supplies 4K video - but the app doesn't switch to 4K mode, it stays at 1080p. Amazon debug To turn on…
Continue reading →
Our community project - OpenBenches is going really well. At the time of writing, we have 33,211 photos, taking up over 100GB. Cameras and phones all have different ways of naming the photos they save. Some files are named with a datestamp - 2019-12-25_01.jpg. Others are sequential - photo_0001.jpg. Or they might have a system generated name - 7bba245908_k.jpg. Storing all those photos in a single directory gives us a problem. What if two photos have the same name? Even if we split…
Continue reading →
Here's a quick guide to hacking investigating your TV's engineering menu. This works on all Vestel TVs - including modern Toshiba screens. I've also written about Telnet control of Toshiba Smart TVs. If you manage to break your TV using this forbidden knowledge, please don't come crying to me for help. Turn on your TV. Switch to an HDMI source. You must not be on a TV menu. Hold down the 0 button until you see the message "Remote controller will control TV" Press the blue 'Home' button on…
Continue reading →
As much as technology marches forward, there are two truths I need to accept. File transfer speeds are always going to be slower that I can be bothered to wait My ears aren't going to get any better at hearing For years, I ripped all of my music as FLAC. I collected ridiculously high-resolution audio files. I devoured disk drive space for surround sound soundtracks. "One day," I thought, "I'll have an amazing audio system to play these back on." The reality is that I spend most of my time …
Continue reading →
A troublesome plugin recently corrupted some of the avatars on my blog's comments. This is a quick HOWTO for regenerating them. Gravatars are based on the MD5 hash of a user's email. For some reason, the plugin had overwritten the avatar field with the text http://identicon This MySQL query finds all the comment IDs which have that dodgy text: SELECT comment_id FROM `wp_commentmeta` WHERE `meta_key` LIKE 'avatar' AND `meta_value` LIKE 'http://identicon' Using a SubQuery we can …
Continue reading →
Paul Kidby has collected the very best of his Discworld illustrations in this definitive volume, including 40 pieces never before seen, 30 pieces that have only appeared in foreign editions, limited editions and BCA editions, and 17 book cover illustrations that have never been seen without cover text. If Pratchett's pen gave his characters life, Paul Kidby's brush allowed them to live it, and nowhere is that better illustrated than in this magnificent book. Over 200 gorgeous images. Some…
Continue reading →
I have a lot of smarthome gadgets - but my favourite is the Tado° Thermostat. I think it might be the most boring gadget I've ever used - and that's why I love it! We spend far too much time staring at our screens. We obsessively tend to our digital gardens and rarely spend the time to enjoy them. Our smart watches constantly buzz with news from the social media service du jour. Where are the apps that respect our time? Tado° is the most boring app on the planet. I used it once to set up …
Continue reading →
I've been to a fair few GovCamps - the (mostly) annual gathering of Civil Servants who want to explore new ways of working. For a flavour of what they're like, see scripti electronici passim: GovCamp 2012 (Video of my talk) GovCamp 2015 Tweets only GovCamp 2016 GovCamp 2018 GovCamp 2019 It was great to see old friends (and how old we've become) but even greater to hear so many pitches start with "This is my first time at GovCamp!" Movements like this only survive if we can convince new…
Continue reading →
I rediscovered an curious Tweet from 2012: adam kinsley@adamkinsleyInteresting that Arqiva point out that fastest legal use of Internet probably only requires 2.5MBPs. Reliability key #commsreview❤️ 2💬 3🔁 009:34 - Wed 04 July 2012 That was a reasonable - if incorrect - assumption at the start of the decade. Streaming TV was in its infancy, and it was ridiculous to suggest that people might want to broadcast from home. But now... Netflix expects around 25Mbps for its HD video. Google's Stadia …
Continue reading →
As you know, I'm a supporter of open technology. I write open source, I work on open standards, I care about open data. So I am delighted to have joined the board of OpenUK. Our purpose? To develop and sustain UK leadership in Open technology. I want to make the UK the best place to be for open source developers, users, and buyers. I believe that code written by the public sector should be freely available (libre and gratis). And I know that talented open source developers want to be able to …
Continue reading →