Preserving Deleted Tweets


Go take a look at this tweet https://twitter.com/edent/status/650948940431511552. You can't - I deleted it! I've been looking at how to track politician's deleting tweets, when it occurred to me - is there any way to prove that a Tweet ever existed? It's possible to automatically take a screenshot of a page, but screenshots can easily […] Read More

Google's Secret Screenshot API


I've been looking for a way to programmatically take screenshots of websites. Most of the solutions I've found won't work on headless servers, require complex libraries to be installed, or cost money. So, what do we do when faced with a knotty programming problem? Hack it! Google has a "Pagespeed" service, it allows any webmaster […] Read More

Track deletions on Twitter - AKA build your own Politwoops


Twitter, as part of its never-ending quest to alienate users and appease the rich and powerful, have shut down Politwoops accounts. Politwoops monitored politicians' Twitter accounts and noted when they deleted a tweet. Most of the time deletions were done for the same reason we all deleted content - mispellings, broken links, etc - but […] Read More

Adding WiFi To A Roomba


There are two very clear signs that I'm getting old. The first is that I bought a domestic robot to help me with the chores. The second is that, rather than spending my evenings and weekends reading decades old forum postings, reverse engineering serial interfaces, and soldering components together - I plunked €99 on a […] Read More

Working With The Twitter Videos API


Twitter now allows people to upload videos directly to the micro-blogging platform. It's an attempt to bypass 3rd party sites like YouTube (owned by Google) and Instagram (owned by Facebook). In an uncharacteristic display of openness, Twitter's API allows developers to get direct access to video. This is a quick blog post to explain how […] Read More

Working With Twitter's Embedded Videos


Twitter has just launched embedded videos in Tweets. How can we, as app designers, present them to our users? You can now shoot, edit and share video on Twitter. Capture life's most moving moments from your perspective. pic.twitter.com/31JoMS50ha — Twitter (@twitter) January 27, 2015 So, what options do we have? First of all, let's take […] Read More

Fronius and PVoutput


I've been playing around with PVoutput.org - it's a community site which lets you quickly and easily publish live details of your solar panels. I couldn't see a pre-built library for my model of Solar Power Inverter - the Fronius - so I thought I'd build one. Important: the PVoutput API doesn't run over HTTPS. […] Read More

Wanted! Simple APIs Without Authentication


As some of you may know, I'm writing a series of short stories to help young people learn how to code. One of the things I wanted to do was introduce the concept of using RESTful APIs. It's so powerful to show people that they can retrieve information from the Internet and then manipulate it […] Read More