Author Archive

Google Maps on Android downloads 60MB in 10 minutes

I was just having a look at my Vodafone account to see how I’ve managed to use 2GB of data this month (oops), and noticed these series of entries:

Tue Jun 08 17:39 INTERNET 2931.108 KB
Tue Jun 08 17:38 INTERNET 2930.525 KB
Tue Jun 08 17:38 INTERNET 2930.143 KB
Tue Jun 08 17:37 INTERNET 2930.299 KB
Tue Jun 08 17:36 INTERNET 2930.785 KB
Tue [...]

Tags:

Agile Coaching – new book from Rachel Davies

I’ve just been reading the excellent new book called Agile Coaching by Rachel Davies and Liz Sedley.
It’s the result of many years spent coaching teams to be agile, and the cumulative experience really shows.
Writing about agile processes often seems to get lost in an abstract discussion of the nature of processes – analysing the team [...]

Tags:

Stefan Tilkov talks about REST

Old but good, this podcast  on se-radio.net with Stefan Tilkov talks around the ideas of RESTful applications – why building applications this way makes them part of the web, rather than just “on” the web, and why the REST style exploits the existing architecture of the web.
There’s also a great introduction to REST ideas at http://www.infoq.com/articles/rest-introduction.
I like the [...]

Tags:

Cultural Agoraphobia

Interesting to see that John Naugton was talking about open data and “cultural agoraphobia” in The Observer this weekend..
Talis, where I work, has just announced its Talis Connected Commons, which offers free storage of semantic data sets to anyone – as long as the data is open. Peter Murray-Rust, who is quoted in the Observer [...]

Validate your inputs

Todays podcast listening for the commute was Bruce Sams talking about web app security from Software Engineering Radio.
Starting with a live demo of some hacking techniques (surprisingly effective even with just the audio), it covers some of the popular attacks – SQL injection, javascript in input fields, cookie stealing, guessing adjacent ID numbers and so on.
Apparently [...]

Tags:

Resetting the oil service light on a 2006 BMW 320i

The oil service warning light on the BMW was still on after the last oil service, so I looked around for how to reset it. Lots of advice on the internet, but mainly involving special tools (aka paperclips) and dodgy shorting-out of pins in the diagnostic port.
There’s also talk of holding down the trip reset [...]

Tags:

PhpUnit Mocks that suddenly stopped working

We came across a strange thing with the mock framework in PhpUnit .
We had some test code that created a mock for a Store class, and gave it a method to mock out:
        $mockStore = $this->getMock(‘Store’, array(’save’));
That seemed to work fine in the tests, we could setup expectations, the correct return values got returned, [...]

Tags:

JISC dev8D conference 2009

I spent a couple of days last week at the JISC dev8D “un-conference” (see http://code.google.com/p/developerhappinessdays/) and gave a talk on building semantic web applications. The slides are at http://www.slideshare.net/jhigman/semantic-web-applications.
Some of the highlights for me from the lightning talks were Georgi Kobilarov of the Freie Universität Berlin, and George Kroner from Blackboard.
Georgi Kobilarov gave a great description of Linked Open Data, why it [...]

Tags: ,

Versioning the Cloud

It always amused me that when I searched for myself in Google Images (go on, everyone does it..) I’d find this unrepresentative picture of me from the days when I played ice-hockey.
But then recently it disappeared. The team website got revamped, and – since I haven’t been in the team for years – my dodgy picture [...]

CruiseControl is dead, long live Hudson

We’ve been using Cruise Control as our continuous integration system for ages, but problems with Subversion checkouts finally drove us to try Hudson as an alternative.
It’s fantastic – configurable from the UI, it archives build logs as well as artifacts, it’s got console output in the browser, and so on. Why didn’t we switch earlier?!
Anyhow, [...]