How Do You Solve A Problem Like BlackBerry


Photo of a BlackBerry phone with a colour screen and keyboard.

Recently RIM contact developers asking for feedback on why we were or were not planning on developing for Blackberry 10. I was paid $50 for my opinion - in Amazon vouchers. I hope this hasn't comprimised the honesty of my answers. These are just my thoughts - I can't claim that they would solve RIM's problems, but I do think they would be a good way to help reclaim developer mindshare. What are the main reasons why you are not planning to develop applications for the Blackberry 10 platform? …

Continue reading →

Raspberry Pi, Python, and 3G Dongles - oh my!


A 3G dongle stuck in a Raspberry Pi computer.

This is a bit of a brain dump / diary of what I've discovered about using 3G dongles to send SMS using Python on the Raspberry Pi. Here is how to use Python to send an SMS from the Raspberry Pi via a 3G USB dongle. In order to talk to the dongle, we need to install pyserial wget http://pypi.python.org/packages/source/p/pyserial/pyserial-2.6.tar.gz gunzip pyserial-2.6.tar.gz tar -xvf pyserial-2.6.tar cd pyserial-2.6 sudo python setup.py install Save this file as sms.py - make sure you change …

Continue reading →

Making Hay While The Sun Shines


One of the perils of being a reluctant capitalist is the cognitive dissonance. Normally, on a sunny day, I look outside and smile. Blue skies, warmth, chance for an ice cream, people smiling, lovely. Yesterday, I saw the sun was shining, I rubbed my hands together and let out an Mr Burns-esque chuckle of delight. Last November, we installed solar panels on our roof. The Government ensures that if you generate electricity, you get paid for it. There's also a payment for surplus energy you…

Continue reading →

Soldering At The Science Museum


Last night, Google held its second "Luvvies and Boffins" event at The Science Museum. Part of the Science Museum Lates - an adults-only evening event. As well as tours of the museum exhibits, there was a chance at some hands-on science. We were led by an excellent team from Technology Will Save Us. A group whose mission states: Technology Will Save Us is a haberdashery for technology and alternative education dedicated to helping people to produce and not just consume technology. So,…

Continue reading →

SMS PDU in Python for Raspberry Pi


A 3G dongle stuck in a Raspberry Pi computer.

Cracking on with my Raspberry Pi, I've written my first program in Python. The aim - to be able to send an SMS via a 3G USB dongle. The problem - the way SMS needs to be encoded is hideously complicated. For example, suppose you want to send "This is a very simple message :-)" to the phone number +447700900123. This is the command that you need to send to your dongle: AT+CMGS=42 079144872000626001000C9144770009103200112154747A0E4ACF416190BD2CCF83E6E9369C5D06B5CBF379F85C06E95A29 WHAT? THE? …

Continue reading →

Raspberry Pi and Frontline SMS


(I think I'm the first person to try this - so I decided to document the process.) A few weeks ago, I won a Raspberry Pi at the #OTA12 hackday. It arrived on Friday, so I thought I would turn it into an SMS server using the incredible FrontlineSMS. 0. Setting up the Pi This is the easy part. Follow the excellent guide on the eLinux wiki. Essentially, download the Debian image, extract, and dd it onto an SD card. The hardest part was finding a full sized SD! In the end, I found an old…

Continue reading →

Goodyear Blimp Docking with The Shard (Time Lapse)


As I was wandering over Waterloo Bridge, I spotted a Blimp flying above London. I find that Blimps have an otherworldly quality. Sleek, silent, and majestic. I fired off a few photos as it flew overhead. It then turned and went to approach The Shard. Where, finally, it docked and her passengers alighted. Here's the time lapse: Of course, it was just a trick of perspective. But wouldn't it be wonderful to commute over London by airship? …

Continue reading →

And THE LORD sayeth "Thou Shalt Give Free Parking To The Faithful"


Photo of a church in Woking.

My local council, Woking, have found themselves in a spot of bother recently. It has emerged that they are subsidising parking charges for specific Christians churches. If you belong to a different church, worship a different god, or just want to go shopping, you have to pay for parking. The total subsidy was at least £55,864 between 2009 and 2011, and is still rising. The National Secular Society took issue with this and, unsurprisingly, complained that this was blatant discrimination. …

Continue reading →

QR Interview in Metro


Last month I gave an interview to the Metro newspaper about QR codes. Click for full size …

Continue reading →

Optical Theremin - Demo


At Over The Air I demonstrated what I considered a novel use for one of Android's sensors. I wanted to create a Theremin - a type of musical instrument which is played by moving one's hand over it - changing pitch and tone by moving nearer or further away. My first attempt used the proximity sensor. However, on all the Android phones I tried the sensor's accuracy was binary - it could sense if something was close by, but not say how close. So, what else could I use to detect how near or…

Continue reading →

Helicopters Flying Through Tower Bridge


Photo of a helicopter flying near Tower Bridge.

A delightful evening in London spent watching a pair of helicopters fly through Tower Bridge. It appears that it's part of the London™ 2012© Olympics® opening ceremony. First, the practice run: Then the three flights through the bridge Thanks to IanVisits for alerting us to the event, and Tom Scott for organising the picnic. …

Continue reading →

There is no HTTP code for censorship (but perhaps there should be)


Photo of Ray Bradbury holding a black cat. Underneath is "451 Unavailable For Legal Reasons".

To quote Chris Applegate: "There is no HTTP code for censorship." But perhaps there should be. My ISP have recently been ordered to censor The Pirate Bay. They have done so unwillingly and, it would seem, have complied only with the letter of the ruling. Their block is, for now, trivial to circumvent. I am concerned that this censorship will become more prevalent. As network neutrality dies, we will see more sites ordered to be blocked by governments who fear what they cannot understand. …

Continue reading →