VirtuaWin is a virtual desktop manager for Windows. It's the best one that I've ever used, so I decided to join the project as a developer and help resolve some of the issues that I had with it, particularly with multiple monitors. To be honest, I didn't realize what I was getting in to! The program is written in C and uses a different coding style than my preference. It has been interesting though because I get to play with a few things that I wasn't completely familiar with, such as cross compiling using MinGW on Linux, Win32 programming in C, using ddd for debugging, and cvs. One of my first contributions was to take the huge number of global strings pointing to various config files, encapsulating them nicely, and redefining the paths for all of the config files to make the program work correctly on multi-user systems, especially where the user doesn't have Administrator privileges.
Other than the guy who owns the project, I'm the only developer who is a member of the project.
This is a rather simple program that I've been putting together recently with the intention of releasing it as open source. A while back I was assigned a bug entry to fix a spelling error in a warning dialog in our application at work. I noticed that the person who last changed the dialog had fixed one spelling error in the same dialog, but overlooked this one. This prompted me to go a regexp search of the entire application -- the results were shocking to say the least.
This experience prompted me to search for an application that could spell check literal strings in source files. I was surprised that there were few non-commercial offerings, which prompted me to begin working on this program. I also saw it as an opportunity to learn something new... I decided to write it using wxWidgets in order to make it as portable as possible. Most of my time has been spent playing with wxWidgets, but I'm getting there. The framework is in place and the backend is rather straightforward. I intend to have it know how to parse c, cpp, h, hpp, i, cs, pl, bas, rc, php, asp, aspx, html, and htm files -- at least to start.
This is a simple online calendar w/ multi-user support similar to Yahoo Calendar. It has user authentication, e-mailing of forgotten passwords, e-mail reminders of events, task lists, etc.
This is a personal project that won't be distributed, it's just for my own benefit, to learn how to do ASP.NET web interfaces w/ SQL database backends. I'm writing the codebehind classes in C#.
A program that I'm writing to help deal with the mess of paper statements, receipts, etc that I receive all of the time. More details to come when the project is ready to distribute. This program is written using Qt and SANE in Linux. It was a good excuse to try my hand a KDE/Qt programming. Currently I have a proof of concept console app (that works) and that I've been using for some time to help iron out the requirements.
This is an idea that I've had for some time. It would give me an excuse to play with XUL and get into development on the Mozilla project.
I don't want to give away too much now, so you'll just have to guess...
More descriptions to come...