Angua is a simple tabbing system. Debating competitions require a large and complex amount of data to be stored and analysed in real time. These tournament management systems are called tabbing systems, and have generally been under developed. Angua aims to provide simplicity of use, and a platform for tab development in an open fashion.
The Stickybeak uses dynamically generated images and P3P architecture to provide a cross domain user logging and tracking system. The image and cookie generation process is highly configurable and allows logging of additional user-defined variables. The Stickybeak logs user activity to a MySQL database.
CB-MOC is used to monitor ChessBrain.net peer nodes. Short for "Chess Brain Peer Node Monitoring Operations Center," this program aims to offer full monitoring and statistics generation for each peer node that an operator runs. It offers tabular information and graphs to allow an operator to quickly assess the performance and status of each node.
SIOC, Simple Inversion of Control (IoC), is a C# framework that implements an IoC container. This design is based on the ideas presented in Martin Fowler's article "Inversion of Control Containers and the Dependency Injection pattern". The framework is configured using declarative XML. This data can be supplied as an XML file or as a resource within an assembly. Once configured, SIOC takes care of the creation of your objects, handing the application a fully initialized object graph. The application can remain completely agnostic about where the object came from or any of the object's dependencies.