I love writing software which is both a blessing and a curse. If something doesn't work the way I want I can fix it, or write my own. But there are only so many hours in the day so most often I find myself wishing I could write software. That said, when I do I use:

Ruby

At the moment most of my work is done in the Ruby programming language which I find to be as expressive as it is concise. I've been using Ruby since mid 2005 and Ruby on Rails professionally since late 2006. Most recently I am working on reeplay.it. If you would like some help learning Ruby I enjoy mentoring so please feel free to get in touch and ask.

Objective-C

When I am not working in Ruby I am often developing Mac applications using Objective-C and the lovely Apple Cocoa application framework. I publish my Mac applications as LucidMac Software.

Others

Over the years I have used a lot of languages (e.g C, C++, Perl, Smalltalk, Lisp, Prolog, and Erlang) to various degrees. I could probably write software in any of them although I'd be quite rusty.

Applications

My current Ruby on Rails application is reeplay.it which is a kind of personal video recorder for the web. I built most of the application with LastPixel providing user interaction design, styling, and application support.

So far I have published 4 Cocoa applications:

Elysium is the application I am proudest of. You can find out more about Elysium on my music pages.

Other stuff

Oh I do all the usual: DBA, sysadmin, technical writing, and so on. My background is pretty much "do everything."