Archive for March, 2010

Introducing Pete Sanders: our new committer

March 12, 2010

I appointed the first committer for the package this week: Pete Sanders from Nokia.

Pete joined Symbian Software Ltd in 2000 as a Technical Consultant. In this role, he worked closely with a number of Symbian Licensees and Partners contributing to their Symbian devices. He is currently working at Nokia, as a member of the Persistent Data Services package team.

Pete will be helping me to maintain and develop the package and is my deputy for package owner responsibilities.


NTT DOCOMO contributes to persistentdata

March 3, 2010

I accepted the first external contribution to the package today.

Bug 1915 SQL server panics when using long column type strings

The contribution was a defect fix for Bug 1915. This defect would cause a USER 11 panic in the Symbian SQL server if the RSqlStatement::DeclaredColumnType() API was used to retrieve a column type definition longer than 19 characters.

The defect was found and fixed by NTT DOCOMO as part of their development work on Symbian^2. Their contribution included the code changes to fix the defect and new regression test cases.

I’d like to thank NTT DOCOMO for their contribution, Lars Kurth and Antti Enqvist from the Symbian Foundation for their support with the process, and my package team colleagues Alex and Pete for their technical review.

I hope this will be the first of many contributions from the community this year.

Open source at the V&A

March 1, 2010

I had an enjoyable afternoon attending the SAP Digital Design Festival at the Victoria and Albert Museum on Sunday. The festival was a weekend of special events organised to accompany their Decode: Digital Design Sensations exhibition.

I attended a workshop, interacted with some N900 hacks and spoke with their authors. I left the museum feeling quite inspired.

Recode Decode workshop

The Recode Decode workshop given by Karsten Schmidt explained how the digital identity for the Decode exhibition was created and how it can be remixed by the public because it is provided as open source code.

If you live or work in London, you may have seen the digital identity for the exhibition showing on the digital screens in London Underground stations now.

The identity was created using Processing: an open source programming language and environment for programming images, animations and interactive graphics. I’d not come across it before, but after experimenting with it in the workshop I think it deserves to be more famous.

If you want to try remixing it yourself, the code is hosted on Google code and can be fetched using Mercurial (hg clone decode).

There is more information about the open source identity concept on Karsten’s website.


 PUSH N900 exhibiting at V&A DECODE

PUSH N900 exhibiting at V&A DECODE

The PUSH N900 exhibit showcased a number of hacks to Nokia’s N900 device.

There was a skateboard fitted with additional sensors to track skateboard tricks communicating via Bluetooth to the N900, a haptic belt that could vibrate to indicate which direction you should go based on turn-by-turn navigation and a motorised Etch-a-Sketch that could draw pictures taken with the camera. You can find out more from the Push N900 website.

However, my favourite was the KAPing with the N900 project: an N900 in a motorised jig attached to a kite that could take aerial photographs controlled by another N900.

The controls used the sensors in the device to move the camera, so you could simply hold the device in your palm and tilt it to the left to angle the camera to the left. Live images from the N900 in the kite are sent using wifi to the N900 used as a controller and the whole thing is written in Python. Brilliant!

We need these type of projects on Symbian too