Discontinued

As my time is limited, I eventually stop working on some projects to make time for new projects. This page lists those projects, along with a link to the latests version of the source code.

Bluez-IME

Bluez-IME is a framework for supporting Bluetooth input devices on the Android platform. It currently supports the Zeemote JS1 controller, the MSI Chainpus BGP100 and iControlPad.

DSMCBE

My masters thesis is building a Distributed Shared Memory system for the Cell BE. It is currently being extended with CSP channels and processes.

A light-weight object-relation mapping system for C#, primarily for working with SQLite databases.

Simple Text Editor

The Simple Text Editor is written in C#, and runs on windows under the .Net Compact Framework 2.0. The application is a very basic editor for windows mobile that features an auto-save mechanism to preserve documents during power loss or device crashes.

Wallpaper Changer

The Wallpaper Changer is written in C#, and runs on windows under the .Net Framework 1.1. 
The application is useful, and the code provides interesting samples of how to manage settings, obtain ownerdraw on the notifyicon's context menu, allow only one running application, using only the trayicon and much more.

MapGuide Maestro

MapGuide Maestro is written in C#, and runs on windows under the .Net Framework 2.0. 
The application eases management of MapGuide Open Source with an intuitive user interface. The client library allows other applications to modify the MapGuide server in a more intuitive manner.

RSS Reader

The RSS Reader is written in C#, and runs on windows under the .Net Framework 1.1. 
The code is modularized, in an RSS module, a skinnable module (SharpSkin), and the RSS Reader GUI application.

SharpSkin

The SharpSkin module is written in C# and runs on windows under the .Net framework.
The library uses Interop to achieve advanced alpha blending apperance. All controls in the library are 100% managed, and not based on the Windows.Forms library.

AIML Messenger Bot

The AIML Messenger Bot enables you to run a messenger contact that has Artificial Intelligence.
The bot is completely customizable, using AIML files as input. The bot is based on an AIML library and a Messenger library. The bot runs under both Mono and the Microsoft .Net 1.1 framework, tested on both windows and linux.

NTeaTime

The NTeaTime applet can notify you when your tea is ready
The applet runs under both Mono and the Microsoft .Net 2.0 framework, tested on both windows and linux.