On this page are presented various software projects I have worked on over the past years.


soundedwipe.pngKaeteMIX (NEW!)

Own work, student project.
A node based sound editor, written entirely in C#. Technical demo does resampling and filtering effects, as well as mixing, upmixing and downmixing of channels, and visually displays a high quality spectrum view of the output sound in realtime. It supports reading PCM wav files as audio input format, and undo/redo functionality is present. Audio is played back trough custom bindings to the WASAPI interface. The user interface has support for color themes.
Availability: On serious request.
For any inqueries in regards to sound related programming, send me an e-mail.


MajikkuwandoMajikkuwando (Popular download!)

Own work, personal software project.
An application for easy and automatic translation of software application executables, making use of the Google Translate and Bing Translation APIs. The translations are cached in an online database, where users can suggest new translations trough a voting system. Users do not need any application source code for creating a translated version. Translations are made from MFC string resources, as well as from supported vendor specific text resources used in certain proprietary software.
Availability: Client as freeware on dedicated download page. Web interface back-end available here for use.
Interested in a software solution like this? Send a detailed description of your needs, and we can negotiate.


KISTKIST / Kaetemi Internet Speed Tester ★

Own work, personal software project.
A lightweight internet speed testing client. The user's connection speed is tested using a simple HTTP download, which can optionally be saved to the hard disk drive. When the download completes, the user can save the graph as an image file in order to share it online.
Availability: Freeware, direct download.


.nIRC.nIRC

Own work, personal software project.
An IRC client written in C# .net with full support for most basic and extended IRC features, such as the ability to join different channels, and open query windows, as well as colored text and ctcp messages.
Availability: Source code on SourceForge, unfinished but works.


DecorderDecorder

Own work, personal research project.
An experimental project consisting of random bits and pieces of code intended for tools to extract files from certain digital recorders' hard drives, and potentially allow replacement of these hard disks with larger models.
Availability: Source code on Google Code, provided as is, highly experimental.


ImgSearchReverse Image Search

Own work, personal research project.
An experimental reverse image search engine on top of a custom http server in C#, where the user gives an url to an existing image on the web, and is presented with a list of resembling images after a few milliseconds. The system contains a webspider capable of scanning the web for images, with specific rules for improving performance on various image hosts.
Availability: Experimental environment can be set up on request.


HytraNofiles/Hytra HTTP Server

Own work, personal software library project.
An almost fully featured high performance HTTP server in C# from scratch on top of the basic TCP socket classes. The software consists of a HTTP library purely handling the HTTP protocol, with some extra utility functions such as sending files, directory indexes and error pages, as well as a higher level fileserver style system controlled trough configuration files with support for plugins. Available plugins are for adding CGI support, confirmed to give a fully working PHP or Perl website environment, as well as a plugin for adding IronPython scripting support. The Hytra library has been used to power the above mentioned Reverse Image Search system.
Availability: Not available.


Kiosk Lock ★

Own work, software project for business user.
Lock down a Windows desktop system to run only a specified application. The keyboard can be locked down to stop the user from shutting down the application. In case the client's application crashes, and shuts down, the tool will automatically restart the application. A security key sequence can be configured to shut down the kiosk lock.
Availability: Custom built to specification on demand.


Window Manager

Own work, software project for Belgacom International Carrier Services.
A window manager for the NOC at BICS in C# using the .NET framework in combination with native Win32 calls. The application runs fullscreen or windowed with support for automatically switching embeddable tabs, row and column splitters, self-refreshing browser windows, taking control of running application windows, RSS feed ticker, and various other tools. Only a minimum of the available screen space is used by the window manager itself, hiding all internal functionality in context specific right-click menus. The application's state can be saved, so that the configured views can be automatically reloaded in case the machine has to be restarted.
Availability: Not available, IP owned by BICS.
In need of a similar tool? Drop me an e-mail.


RRReinforceR³ RRReinforce

Own work, personal software project.
Software for manually modifying Ryzom Ring game mission scenario files.
Availability: Not available.
Feel free to contact me if you are interested in a customized tool for safely investigating and modifying the raw data of a specific file format.


Landmark ExporterLandmark Exporter

Own work, personal tool, no support provided.
Tool for exporting landmarks from character configuration files of the Ryzom game to an XML file. Landmarks can be re-imported into a different character configuration file.
Availability: Freeware, provided as is, direct download.


VMFiveVMFive

Own work, student project, uses university's DirectX wrapper framework.
Reads in VMF files created using the Valve Hammer level editor, and converts convex plane based solids to renderable polygons.
Availability: Not available.


KanaKana

Own work, personal software project.
Learn to read a different writing system. The user is presented with a randomized list of foreign characters, and has to type them in his native character set. When a mistake is made, the window will immediately flash red, make a loud beeping noise, and allow the user to try to correct his mistake. The user can also ask for a hint in case he does not know the given character.
Availability: On request.


CRC32CRC32

Own work, personal tool, no support provided.
Calculates the CRC32 checksums of all files in a folder, and displays them in the console window.
Availability: Freeware, provided as is, direct download.


uLeecher!

Own work, personal software project, canceled.
Download client which allows to specify multiple sources to download a single file from, such as different HTTP hosts, multiple .torrent files containing the same file, and more.
Availability: Not available, functionality incomplete.


Miki

Own work, personal software project, on hold.
Software solution for using a single Mouse and Keyboard Input device from one Windows based PC for multiple PCs at the same time. The mouse cursor can be moved from one PC's monitor onto another's in the same way, as if the other monitor was directly connected to the same PC. This avoids the need of multiple keyboards on the user's desk when working with more than one PC at the same time.
Availability: Not available, functionality incomplete.
Is this something you would like to see? Contact me with your business proposal.


Search & FindSearch & Find (NEW!)

Own work, personal utility software.
Tool to search and find files by case insensitive keywords contained in the filename. It searches directly trough the filesystem using a search strategy of choice.
Availability: Freeware, direct download.
Are you interested in made-to-order software utilities like this? Get in touch!


Pixel TesterPixel Tester

Own work, personal tool, no support provided.
Fullscreen tool to test your monitor for dead pixels, by lighting the screen up in one single color of choice. The tool can be set to automatically switch between colors. Warning: May be harmful to people suffering from epilepsy, use at own risk.
Availability: Freeware, provided as is, direct download.


Unreadable Corrupted Data ReaderUnreadable Corrupted Data Reader

Own work, personal tool, no support provided.
Copies a file or folder, ignoring any read errors that may occur. Useful for recovering useable portions of files from broken CD or floppy media.
Availability: Freeware, provided as is, direct download.


Port TunnelPort Tunnel

Own work, personal tool, no support provided.
Easy to use tool to create a TCP tunnel to another machine on specific ports.
Availability: Freeware, provided as is, direct download.


Multihoming ConfigurationMultihoming Configuration

Own work, personal tool, no support provided.
Configuration tool for setting up multiple static IPs simultaneously with one automatically assigned by DHCP on one single network interface.
Availability: Freeware, provided as is, direct download.


Interactive Movie Player

Own work, personal software project.
Scripted interactive movie player with playback from multiple simultaneous and switchable video streams.
Availability: Custom built to specification on demand.


Harddisk Image over Network

Own work, software project for business user.
Software composed of a Windows service and a C# command line tool for creating an entire hard disk image from a remote computer. Sends e-mail reports on success or failure. A tool is included for converting the image for use within Virtual PC.
Availability: Custom built to specification on demand.


For any unrelated programming work, you can contact me as well with a description of your project, and we can discuss further from there.