This is how I setup the backend for the geolocated molecules, using Hoppala to provide hosting and editing for a Layar layer. Layar indexes Points of Interest (POIs) with associated information and URIs. These can then be picked up by the Layar browser on a mobile device, in order to create the 3D overlay on reality. However, Layar doesn't host the files itself; one option is to use Hoppala, which both hosts and allows for easy editing of POIs and metadata.

This is a description of the conversion process for importing molecular structures into [http://www.layar.com/ Layar]: converting the PDB files into the format Layar uses, importing these files into [http://www.hoppala-agency.com/ Hoppala] and placing them within a layer.

A common analysis tool for spatial data is "patch statistics". The idea behind this is to divide a map up into connected clusters of the same type - called patches - and then compute statistics for these. This is quite similar to the blob detection used in [http://www.mo-seph.com/projects/interactable vision based multitouch] projects.

As part of the work I'm doing, we wanted to look at how likely certain areas are to be developed. We wanted to separate out areas which would definitely be developed, definitely not be developed and those which were "up for grabs".

There are several different scenarios about future development, which each provide a coherent set of parameters for the model. The model is also stochastic, so there are 30 runs for each scenario to give probabilistic futures. The task is to take the results from many runs under each condition, and produce a map showing probabilities of development.

There's a video up of a performance I did with Cavan Fyans, Adam Parkinson, Shiori Usui at the Bongo Club in Edinburgh.

We had 2 days to put together an improvised, electronic performance with new people. Our practise focussed around trying to have "musical" interactions while using the laptops. So, we worked on listening exercises, and structures which helped us to keep a sense of space and identity while playing.

The last times Chaodependant go shown, it worked great, but the carpet base it was on looked awful. So, for taking it down to [http://kinetica-artfair.com/|Kinetica] we decided to put it on a more professional platform. Apart from aesthetics, we also wanted to address the problem that the pendulum gets further away from the pods towards the end of it's swing, and hence they have less effect on the movement. Finally, by putting all the electronics inside the base, it becomes more reliable (shorter cables, less unplugging) and easier to set up - there's just a power and audio output.

I've repeatedly come across the need to read or write Raster files in Java. These are data files which represent a rectangular grid of data using ASCII representations of numbers. An example, from [http://docs.codehaus.org/display/GEOTOOLS/ArcInfo+ASCII+Grid+format#ASCIIGrid|GeoTools]: