|Home||Papers||Projects||Code Fragments||Dissertations||Presentations||Posters||Reports||Proposals||Lectures given||Course notes|
Feb - April 2012 / 1436 lines Java
Implemented the Audiotool DSP code for a 1) graphical equalizer, 2) a stereo enhancer, 3) an exciter and a 4) DC-offset removal/limiter combination.
qPCR Analysis Tools|
July 2007 - December 2010 / 1484 lines C++, PHP
qPCR is a supposedly quantitative method. Over the years I wrote a number of tools to analyze the results from a Roche Lightcycler. Not that this gave me confidence in their apparatus, but it provided for some interesting analysis challenges.
December 2004 - October 2010 / 461 lines IDL, C++
Denoising 2D Gels.
July 2006 - November 2009 / 5955 lines C++, Lex, Yacc
To retrieve and store textfiles in a readable textformat or a binary format. This was mainly used as a serialisation interface in BpmDj and a number of other tools. The provided datatypes includes multidimensional arrays of floats, doubles, various sized signed/unsigned integers, UTF8 strings and symbols.
Deep Sequencing Tools|
March 2008 - March 2009 / 7000 lines C++
A number of tools to help conduct secondary and tertiary analysis of data produced through next generation sequencing.
Wdupes & A Read Only File Store|
September 2006 - March 2009 / 807 lines C++
Duplicate files take disk space and the more disk space you have the less aparrent it becomes that youi have duplicate files. To solve this I adapted a tool (fdupes) to instead of removing the duplciate files, to hardlink them. After a while I figure out that it might be easier to create a readonly file store that would associate with every type of content a unique number.
August 2003 - September 2007 / 3536 lines C++, Qt
A Brainwave generator that relies on a powerspectrum to shape the sound.
Experiments with an IIDC digital camera|
July 2006 - August 2007 / 1117 lines C++
A number of experiments with a digitial camera under linux. These experiments includes the assembling of a lens. Average and variance calculation of moving objects. I also experimented with mathematically deblurring images, but that didn't work out too well.
Beats 'n Breaks / BPM Live|
2005 / 11688 lines C++, Qt
Mixing two dj streams live. This project was mainly concerned with the tracking of the tempo.
Library Member/Book Management|
June 1996 - October 1997 / 11606 lines C, NCurses, Java, Scheme, Html
A collection of tools to deal with member registration and book lending for a small library.
Affine Texture Mapping of Pentagons|
Jan - June 1996 / 884 lines C, PAS, ASM
Texture mapping based on bresenhams algorithm, writen in assembler.
Nano: A compiler from Pico to Java, in C++|
November 1995 - May 1996 / 4013 lines C
This project was an attempt to write a compiler in C to compile Pico code into Java. Both Pico and Java were fast moving targets at the time resulting in more problems than I would have liked.
12 Uren Loop Lap Counter|
March - March 1996 / 623 lines C
To count the time per round and the number of rounds ran by each team. This program was quickly developed to keep track of the laptimes of multiple runners at the same time. Intersting about this program was its matrix-like approach to 'letters'. Internally the program kept track of a 'currently-is' matrix and a 'should-be' matrix. With every clock tick passing it would slide the letters slowly more towards the should-be matrix. This resulted in a standard 'clock-ticking' feel and gave a surprising result when switching screens.
Letting a Robot track a White Light|
Feb - March 1996 / 1654 lines C
This was a student project conducted at the AI lab at the VUB. The goal was to let a robot track a white light (that could be moving). The main challenge in this project was to learn how to let the various state machines interact and how to avoid oscillations.
A Rotating Torus|
August - November 1995 / 1817 lines C, C++, ASM
This was one of the artefacts of my 'demo' period. It is not as flashy as one might expect, however it contains a number of interesting features. Namely, the sound track was compiled to machine code, there are about 20000 dots flying around, it made use of a finescrolling in text modus and certain parts of this app were written in assembler.
Collisiondetection for Simulated Robot Movements|
November 1994 - Feb 1995 / 2060 lines SCM
This project attempted to predict what robot movements would come into collision if we executed them. We of course tried to do this analytically and this is probably the first time I started to realize the limits of mathematics. A nice thing I solved in this project was the boundary conditions when interesecting lines with polygons.
A Graphical Metacircular Scheme Evaluator|
Jan - May 1994 / 2215 lines SCM
This was my first 'big project' (1st year) at the university. It concerns a graphical meta-circular schema evaluator that might be used to teach the course 'Structure of Computer Programs' with. Afterward I ported this program to MacScheme as an actual teaching aid.
Don Bosco Halle Exhibition 1993|
1993 / 4042 lines PAS
This is the program used at the Don Bosco attract-students exhibition from 1993 (which remained used for a number of years afterwards). The concept is simple: people visiting the exhibition could test their knowledge of mathematics. They got 30 questions, the one with the highest score got a prize (or something like that). The program itself is as simple as the concept. Every question is represented as a picture. The program will show these pictures and ask which answer is correct.
A Balanced Binary Tree|
1995 / 2253 lines C, C++
A library that I have regularly been using since its inception in 1995. It provide insertion and deletion opartions into a binary tree. The librry can be deplioyed as a collection of macros, as templates or as straight forward classes.