Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

Advertising Screens Hacked To Mine BitCoin

· 1 comment · 200 words · Viewed ~16,917 times


The display shows a windows desktop with a variety of icons. There is a window open

Spotted in London, yesterday. A large, Microsoft Windows-powered advertising hoarding has been hijacked. It's not uncommon to see broken-down Windows displays - I run https://windowsisbroken.tumblr.com/ - which is dedicated to pointing and laughing at such mistakes. But this is the first time I've seen a display repurposed for profit! It appears to be running NiceHash Miner Legacy. A…

Updating all the examples in the HTML5 Spec

· 3 comments · 900 words · Viewed ~596 times


A screenshot showing the difference between two text files.

I'm currently helping to edit the HTML5 specification. As part of our preparations for HTML5.3 I've started going through the provided examples and improving them. This blog post explains the what, why, and when of the process. You can follow along on GitHub. (As part of my job, I'm lucky enough to be on the W3C's Advisory Committee. This is a personal blog post. If you think my ramblings…

Artificial Intelligence is a Horseless Carriage

· 2 comments · 550 words · Viewed ~431 times


A robot with a backlit human face.

I've been thinking about words. The Chinese word for "train" - the mode of transport - is 火车. Which literally translates as "fire chariot". Long gone are the days when trains were pulled by a fire-breathing engine at the front, and yet this linguistic skeuomorph hangs around. English is not immune from this. The television still asks us to "tune in" even though no-one manually tunes in a rad…

Context-Aware Text Recognition?

· 350 words · Viewed ~548 times


A scanned document, the text is askew. Next to it is a computer-generated version of the text. A passage is highlighted.

I've been playing with Google's Cloud Vision API. It is OCR (Optical Character Recognition) - but in THE CLOUD and uses MACHINE LEARNING! When it works, it is indistinguishable from magic. When it fails, it reveals a very limited understanding of human text. Let's take a look at this quick example - a piece of evidence from Leveson Inquiry Considering that the document is a digital scan of…

The Policy Hack

· 1 comment · 500 words · Viewed ~674 times


Clip from the film "The Matrix" - a young bald boy is saying "There is no spoon."

I've found a delightfully exploitable social hack which I presented at UK GovCamp. It applies to any uncooperative bureaucracy. Here's how it works. You ask someone to do something and they reply with "I'm sorry sir, that's against our policy." You should say "I'm sorry to hear that. Please can you send me a copy of the policy?" Turns out, most times, there is no policy! Shocking, I know. …

MailChimp leaks your email address

· 8 comments · 600 words · Viewed ~4,898 times


Change email address page with obscured email address

An annoying privacy violation from leading email newsletter company MailChimp. Responsibly disclosed on 2017-12-04. When you click a link on a webpage or an email, your browser opens up that link and sends the newly visited webpage a Referer Header. (The misspelling is a historical artefact.) This says "Hello new site, I was referred here by this previous website." This has some privacy…

Emotional Technobabble

· 1 comment · 450 words · Viewed ~227 times


Screencap from Doctor Who. The Doctor says "Must be a Spatio Temporal hyperlink." Mickey replies "What's that?" The Doctor answers "No idea, just made it up. Didn't want to say 'magic door'.

"Reverse the polarity of the neutron flow!" "I'll create a GUI interface using VISUAL BASIC, see if I can track an IP address." "I love you, let's get married!" Technobabble sounds convincing to a lay audience. If you're not a computerist, then "hacking the mainframe" sounds plausible. If you're emotionally immature, then "I love you! That's why I have to leave you!" sounds like something a…

Review - BlueSkySea DashCam

· 700 words · Viewed ~575 times


Dashcam product shot

The good folks at BlueSkySea have sent me their 1080p dashcam to review. It's a sub-£50 dashcam with built in WiFi and a 150° field of view. Let's take it for a spin! Unboxing and first use Video Samples Video resolution: 1920x1090 formatted to play back at 1920x1080. Audio: 16KHz AAC stereo - although seems to be mono. Just about good enough to clearly pick up voices in the car. File S…

Using canvas to shrink images for Google Cloud Vision

· 350 words


The HTML5 Logo.

I've started using Google Cloud Vision for running text detection on OpenBenches images. There's just one problem - Google limits the size of the files that it will accept to 4MB. Why? Who knows! Obviously, it's easy to shrink an image server-side, but how do we do it in the browser? First, let's take a bog-standard file chooser and add a <canvas> element. <input id="userFile" type="file"…

Review - Linxtech IN1601 Mini Drone

· 2 comments · 450 words · Viewed ~1,882 times


Mini drone which fits in the hand

The good folk at RC Moment have sent me another drone to review! This is the Linxtech IN1601 Mini Drone and it is crazy small! Fits in the palm of your hand, sends 720p video, is USB rechargeable, and costs under £30. Let's get straight on and give it a whirl! What's in the box? Drone! Tiny! It comes with a battery which is 3.7V 200mAh - good for several minutes of flight. There's a USB …