I have been working in Java for the last couple of years. I am a bit 'self taught', so may not follow the best ways of doing things, but I can make things work. Most of my work in Java focusses on image capture manipulation abd analysis. But I also like to work in other ways, for example using .rss, transfer of data over the web automated techniques among others. Click here to go to pages showing research, code snippets, api's and projects that I find useful.
I have been learning Python for a little while and have mostly been concentrating on Python for Symbian (the mobile phone platform). It is a great language for that purpose, it gives me access to pretty much all of the assets on smart phones (especially location api's and the camera) which simply can't be accessed with Flash-Lite and Java through security concerns. Python is probably not a system that is going to be widely taken up on mobiles, but for what I do - purpose made systems and prototyping it is perfect. As I do more research and learn more I will upload it to here.
I have been working with Arduino for a while now and it has made possible things that I could never do before. It is a lot of fun coding with arduino and on one level pretty straightforward. The complexity comes for me when I need to make really reliable, fast streamlined code. and when you are interfacing with complex sensors and output devices that rely on multiple data streams. Another level of complexity is using the arduino to talk to a computer or other device. To see some of my findings and some example code that deals with some of these issues Click here.
Since working on Mudlarking I have been interested in mapping and now for a course I am running for Media and Communications at Goldsmiths' University I have been using the Google maps api. A feature of the course is to teach Flash, but I was very keen to bring in new API's and open source to make the project a little more interesting. The research that I have carried out and the project notes for the course can be found here.
Upcoming