Set of libraries for sending events, and subscribing to them in synchronous or asynchronous ways.
Linux application that provides some functions similar to Quicksilver for OSX.
Ruby bindings to the XOSD library. XOSD is a system that displays text on top of the other windows, much like the on-screen display (OSD) used by most modern televisions and video-players.
I've been using this library for some time to display notification messages from scripts that sometimes take a few minutes to run.
Advanced playlist manager and play controller. MP3s and Oggs can be added and queued using one of two web interfaces, or a shell scripting interface, enabling you to integrate with any environment. A GNOME panel for play control is also included.
Utility for storing "reminder" messages on a centralized server, and having reminders pop-up at various times or intervals on the desktop of any number of computers.
Useful for situations where, while at work, you remember something that needs to be done at home. Quickly enter it into the reminder desktop program, and when you sit down at your computer at home, the popup will remind you of what needs to be done.
Photo gallery software at use on photos.lewisd.com.
Designed to aid in uploading photos from cameras that can take RAW+JPEG images (such as the Canon 20D), and allow tagging.
Library to allow querying of properties from a hierarchy of properties files.
Utility to help with time-tracking. Monitors keyboard and mouse activity for periods of inactivity, and asks you, when you come back, what you were doing. Also has a dropdown to select what task you are working on. Generated reports to aid in filling out timesheets.
Ruby library to help debug mistyped method calls. When included, this library overrides method_missing in Object to trap any failed method calls. When a failed method call happens, it tries to guess which existing method you may have been trying to call, based on some fuzzy string matching. The library can then print out an error, and exit, or attempt to call the guessed method (DANGEROUS!)
Gnome utility to execute ant builds of a specific target on a mouse click.
Simple utility that takes multiple URLs to the same file, and downloads it in parts, for a speed boost.
Very ambitious project. Multi-protocol, display-indepentant messaging client.
The basic idea is that a user would have a Project194 daemon running on some remote server, and this daemon would connect to irc, msn, yahoo, icq, etc. This daemon would always be running, and would be storing buffers of all text recieved from these various protocols.
The user would then connect to this daemon with a client, either Windows, GTK, textual, whatever, and would be presented with effectively the "same" view as they had before, with all the same text and all stored. Disconnecting from the daemon would not disconnect from the messenger services.
Extensions to Webrick that add features from Java Servlets, such as include/forward (from RequestDispatcher), RSPs (like JSPs, with taglibs), and filters.
Multiple-inheritance object model for Java. First-class integration with BSH.
Maven 3 plugin which generates a report of suspicious/inconsistent POM elements, and optionally fails the build if violations are found. Avalable from the Maven Central repository.