The good folks at Kaiweets have sent me their KTI-W01 Thermal Camera to review. You can use coupon code TEB15 for an exclusive 15% discount. Let's get this unboxed and working! Demo Photos The photos are stored as JPGs which can be read by any normal graphics program. They also contain the thermal metadata which you can extract with specialist tools. Here's the full photo taken with the…
Continue reading →
Every technology is a transitional technology. This book makes the case that the complexity of modern technology is, well, complex! Systems are designed by so many people that their outputs are an utter mystery to anyone - even those deeply enmeshed within them. It is somewhat scattershot - leaping between sextech, payment processors, architecture, and half a dozen other subjects. Each chapter…
Continue reading →
The good folk at WAVLINK have sent me their Dual-Screen USB-C adapter to review. Plug it in to a USB-C socket and you now have two extra monitor ports. It'll even work on a USB-A socket, if it is USB 3.0. But is it any good? No. Not really. Hardware It's a fairly chunky hub, with a tragically short USB cable. The USB cable has a dongle which converts it from C to A. That's handy if you…
Continue reading →
My love of Android waxes and wanes according to how much the software feels like it is fighting me. On a good day, I can flash the OS and install whatever apps I want. On a bad day, I can't remove bloatware and I'm forbidden from changing the internals. I started using the latest Google version of Android on their Pixel 8 Pro. I say "their" because it never really felt like the device was mine. …
Continue reading →
An outstanding and joyous show. Through Rachael Stirling we catch a glimpse of Sarah Siddons - the acclaimed 18th/19th century actress. Stirling - and the entire cast - are exceptional. They transport us backstage with a dazzling array of characters. Every single actor gets a scene-stealing moment - it's lovely to see a cast having so much fun. It is Noises Off versus The Patriarchy as we…
Continue reading →
I was noodling around in PHP the other day and discovered that this works: <?php $🍞 = "bread"; echo "Some delicious " . $🍞; I mean, there's no reason why it shouldn't work. An emoji is just a Unicode character (OK, not just a character - but we'll get on to that), so it should be fine to use anywhere. Emoji work perfectly well as function names: function 😺🐶() { echo "catdog!"; } 😺🐶(); De…
Continue reading →
I want to make one thing very clear. Despite my propensity for IoT gadgetry, I did not connect my toilet to the Internet! It's 2024. Why are you still scraping your arsehole with paper like some kind of 20th century throwback? A decade ago, I got a cheap bidet attachment. It wasn't great. The water was cold, the fittings leaked, and the plastic was creaky. For our recent bathroom renovation, I …
Continue reading →
Because I'm a grumpy old man, I don't use Gutenberg or Block themes on my WordPress. Instead, I write everything in Markdown. When I write code snippets in Markdown, they look like this: ```php $a = 1; echo $a; if ($a < 5) { // Do Something return thing( $a, true ); } ``` But I want to render that with code highlighting. I was using the Prismatic Plugin. It is excellent and very…
Continue reading →
This has to be the most infuriating bug report I've ever submitted. I went to type in my 2FA code on a website - but no numbers appeared on screen. Obviously, I was an idiot and had forgotten to press the NumLock button. D'oh! I toggled it on and typed again. No numbers appeared. I switched to another tab, my numbers appeared when I typed them. So I was reasonably confident that my keyboard was…
Continue reading →
Oooh! This is an interesting slice of philosophical fiction. On the surface, it is a fairly standard story about a mysterious Victorian book which contains dark secrets and has since been lost to history. You probably know how it goes; our fearless heroine finds a long-lost copy, unlocks a weird world of intrigue, and is pursued by sinister forces. But then it hits the philosophy - and hits it…
Continue reading →
I've been using Android since before it was released in the UK. When I was working at Vodafone, I got a pre-release HTC device with an early version of Android on it. I've been pretty much in the Android ecosystem ever since. Recently, I treated myself to an upgrade - a Pixel 8 Pro. The biggest, fastest, fattest, AI-stuffed Android phone yet. It's pretty good! The camera is excellent, the…
Continue reading →
I want to make emoji bigger than the text that surrounds them. At my age and eyesight, it can be difficult to tell the difference between 😃, 😄, and 😊 when they are as small as the text. Is there a way to use CSS to increase the font size of specific characters without having to wrap them in an extra <span> or similar? Yes! Although it is a bit of a hack. This relies on 3 CSS features: src: lo…
Continue reading →