I've worked with C/C++, C#, Java, and more recently, Ruby. Here is a list of projects I am (or have been) involved in.
- jQuery-Jenkins Build Radiator: This is a build radiator for Jenkins, based on jQuery. Allows setup of multiple radiators with independent refresh rates and timeouts.
- Basis: Basis provides a set of classes for easily plotting and transforming arbitrary 2D coordinate systems by specifying their basis vectors. Originally written for use in Ruby-Processing, it can be used with any object which supports the Artist interface.
- LambdaQueuer: LambdaQueuer is a simple class atop sourcify and amqp which can queue stringified lambdas over RabbitMQ.
- Exo: Exo is an IL-rewriting AOP framework for .NET.
- Scribbler: Lets you draw or write on any (well, mostly) webpage and save the results onto a server which can be retrieved on any other machine. Firefox only. Requires Greasemonkey to be installed.
- FIT In-browser Editor: Lets you edit FIT tables in the browser itself by just including a single javascript in the original HTML file. Firefox only for now.
- BuildBoard#: Similar to the CCTray, but in hardware form, it's a billboard for displaying the realtime integration status of .NET projects. Unfortunately, only the code is downloadable, and it does not include the CCTray mod. Will make it more useable soon. For speech to work, you need to have the Microsoft Speech SDK 5.1 installed. Otherwise, just disable the necessary code: the reference is only to the Interop DLL.
- FitWriter: FitWriter is a simple WinForms editor for simplifying writing FIT tests. It uses the SourceGrid library for its grids. Pretty simple and convenient, and you no longer need to worry about misplacing a pipe :-)
- ObjectMojo: was a simple framework which allows creating of thick client GUIs from objects with the minimum fuss. Sensible defaults are provided, and custom GUI logic can be wired in as necessary.
- Rubaiyat: Rubaiyat provides an implementation-independent GUI programming API in Ruby which lets developers switch seamlessly between different GUI toolkits without any change in their code. Support for WxRuby (WxWidgets), FXRuby (FOX Toolkit) and Ruby/Gtk+ (GTK) is being worked on.
- RssRadio: was an experiment to use Self Organising Maps to classify newsfeeds based on a user's preferences. The user would be able to specify his own interests. The program worked on the principle of Self Organising Document Collections.