Minerva is a complete, easy to use home automation suite. It allows you to switch your on lights from anywhere using a mobile phone or PC, email your video, check CCTV footage, control your central heating, and much more. It relies on command line and can therefore be run from virtually any platform (smart phone, PDA, laptop, or remote PC) with identical functionality. The architecture consists of three parts: input, output, and process. Each is completely distinct, meaning you can control any of the house processes from any supported input conduit such as a Web browser, remote control, or SMS. Reports or notifications can be sent to any of the available output conduits.
Big Fraction is a Java class that represents an immutable fraction, as held in a numerator and denominator. Calculations may be performed on this fraction, but the value is always held as a numerator/denominator pair. Therefore, no precision is lost. The fraction may be top-heavy, but is reduced when printed. The value can be converted into floats if desired, although precision will invariably be lost, and some large fractions (such as calculations for pi) can not be converted if the values of BigInteger exceed the range capable of floats.
WARP uses the abstractions in WebFace to create a facility where multiple pages can share the same control mechanism. For instance, show_log1.php can use the "index.php?WRP001X1_sortorder=0" component of the GET request, while free_space.php can use "&WRP002X2_disk=3". It does this, primarily, by replacing the Web_Ctrl feature to build custom links for each "applet". Each applet is the name for the various server-side files that handle application-specific functionality.
QuBit is a library to support quantum superpositions in C++. This allows each variable of the CQuBit type to hold a number of different values at the same time. Normal mathematical operations can be performed on a QuBit, but they affect every value in the QuBit, at the same time. Binary operations on two QuBits cause a result based on every possible outcome.
Moonbeam provides a simple way to keep track of all your bookmarks in a central location, instead of being attached to whichever browser you're currently using. Its advantage over services like del.icio.us is that the data is kept on your server. Additionally, each bookmark can be assigned an arbitrary number of metatags, so Web sites that don't fit neatly into one category can be given all the tags that apply, which also makes finding them easier.
Smitten differs from traditional media centres in three major ways. It contains no media playback at all, which makes it very small (and suitable for porting to embedded systems) and quick to initialize. It targets a TV display and interface, which means there's less information on any particular screen, and a much simpler control interface consisting of left, right, up, down, and select. No mouse is required. It is also highly skinnable, and cross-platform to most systems. Essentially, it provides an easy-to-use menu system that allows the user to navigate a hierarchy of files, and view them using an (external) tool.
SGX Engine Core contains the basic functionality which underpins SGX, a 3D graphics engine from Steven Goodwin. It is based around a series of null drivers and loosely-coupled modules to facilitate an infinitely upgradable engine. It is primarily suited to games and digital TV backdrops.
Huxley is a set of classes that makes it trivial to produce legitimate output for queries made by the prevailing standard of REST queries. Instead of writing a network API with many methods, being run over RPC, you instead write only a couple of methods that are accessed by HTTP GET requests. You then return the results (in either XML, JSON, or text) for processing. XML and JSON are chosen because of the ease by which they can be parsed by most languages. In this way, you open up the scope of your network services to many more people than would otherwise have access to it.