Terence Eden. He has a beard and is smiling.

Terence Eden’s Blog

Theme Switcher:

Easy APIs Without Authentication

· 18 comments · 650 words · Viewed ~81,615 times


A pet cat typing on a computer keyboard.

This is a curated list of APIs which do not require usernames, passwords, access tokens, signing, accept-headers, or anything more complicated than sticking a URL in a browser. (This is an update to my post from two years ago.) When I introduce people to the concept of using RESTful APIs, they immediately get how powerful it is to retrieve information from the Internet and then manipulate it in…

Singing to my light bulbs

· 3 comments · 550 words · Viewed ~1,191 times


Screenshot. In one corner of my screen is a browser, one is a webcam view of me, one contains HTML output, one contains a debug console.

Because I'm an idiot, I've decided that what my life needs is voice activated lightbulbs. But voice control is so 2015. Let's make these bulbs react to SINGING! Here's a demo - fair warning, my vocal prowess is "limited". https://shkspr.mobi/blog/wp-content/uploads/2016/05/Voice-Controlled-Lifx.mp4 OK, here's how to do this. I recently got a bunch of Lfix bulbs as part of a bug bounty. …

Who is @GCHQ's "barneyrooster"?

· 250 words · Viewed ~509 times


The British intelligence service GCHQ has been on Twitter since January 2016 - however they only sent their first tweet today. GCHQ@GCHQHello, world. bit.ly/GCHQhello❤️ 1,612💬 453🔁 010:02 - Mon 16 May 2016 As I never tire of saying, Bitly is a terrible at keeping your data private. Simply add a + on to the URL and you can see some really interesting stats about the link and the user who created…

Disclosed - Lifx Security Issue

· 650 words · Viewed ~1,206 times


I love my Lifx Bulbs. They're a quick and easy way to retrofit Internet connected goodies into a smart-home. One of the best things about them is their open API. Sure, you can use IFTTT if you want something easy - but us 1337 hax0rs want an API and Lifx provides it. The API is pretty secure - good use of OAuth and tokens to make sure whatever you're building is resistant to infiltration. I…

The Ubuntu Tablet - A Review of the Aquaris M10 Ubuntu Edition

· 13 comments · 1,300 words · Viewed ~1,507 times


I've been trying to find the perfect Linux laptop. I need something small, light, powerful, and with an ergonomic keyboard. Hmmm... Perhaps I don't need a laptop. I could use a tablet and my new Bluetooth keyboard... Enter BQ's Aquaris M10 Ubuntu Edition. It promises the Ubuntu experience in a convenient tablet package. I wanted to love this tablet. But it is so unbelievably bad that I'm…

The Great British Shake Off

· 350 words


Photo of Stephen Fry grimacing next to a carved statue of an eagle.

This weekend, I spotted that a person I know was running a Shakespeare themed GameJam - a sort of informal collection/competition arranged around a theme. The Shakespeare #BardJam ends midnight BST tonight, & works-in-progress are welcome. https://itch.io/jam/bard-jam #interactivefiction #textgame — Ash (@ggnewed) April 30, 2016 Given my previous experience developing Interactive Fiction, I f…

Generating Random Chiptunes on Linux

· 300 words · Viewed ~1,136 times


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

I like to listen to music while I work. I find - especially in an open plan office - that it is an essential aid to concentration. That said, I find music with lyrics particularly problematic as my brain prefers to concentrate on the words rather than the task in hand. On long flights, I often use a white noise generator to drown out sound. I've recently started listening to random music. A…

Displaying WordPress Posts' JetPack Statistics Using stats_get_csv()

· 550 words · Viewed ~890 times


Bar chart showing how many times a blog has been red over a year.

Here's a quick way to display how many times a WordPress post has been read. For this, you will need: A blog running WordPress. The JetPack plugin installed. The ability to edit your themes. Here's the snippet of code I'm using to add "This post has been read 12,345 times". I'll explain how it works in a bit more detail. if( function_exists( 'stats_get_csv' ) ) { …

The best damn Bluetooth Keyboard in the world!

· 2 comments · 850 words · Viewed ~3,231 times


I love my keyboards. I mean, I have an unhealthy obsession with them. I spend a lot of time typing and the cramped keyboards which come with most laptops and MacBooks just don't cut it for me. Their poor ergonomics leave my wrists in pain. For years I was a devotee of the Microsoft 4000 Keyboard. It's a big old beast - and that's its main drawback; it's just too large to carry around. It…

A curious new mobile phone scam

· 3 comments · 800 words · Viewed ~4,329 times


Me in the recording studio of BBC Radio Oxford.

Last week I was contacted by the BBC's consumer affairs programme "You And Yours" for my expert opinion on a new type of mobile phone scam. Terence Eden is on Mastodon@edentWarning! I'll be on @BBCRadio4's You And Yours shortly.Please tune your wirelesses accordingly. pic.x.com/6f3zsiwuin❤️ 4💬 1🔁 011:18 - Mon 11 April 2016 Several people had contacted the show to say that they had missed calls f…

How Twitter Developers Can Combat Abuse

· 6 comments · 500 words · Viewed ~566 times


The Twitter logo.

Here's a simple step that Twitter App Developers can do to reduce the amount of abuse which is generated on the platform. A few friends of mine regularly receive harassment on Twitter. Typically, there are two ways to deal with it: Mute the offending user. This means their tweets to you never show up in your replies. Block the offending user. The same as muting, except the offender…

Review: Chipolo

· 550 words · Viewed ~1,321 times


This is a quick unboxing / set-up / review of the Chipolo. This was a nifty piece of schwag from the Twitter Developer Relations team, to whom I'm grateful. The Chipolo is a multi-purpose Bluetooth Low Energy tag. It's like a high-tech version of one of those things which you attach to your keyring which will beep when whistled at. As the box says, it will work up to 60 meters away. It'll …