Source code

In this section you can download the source codes of some of my applications.

The source code is published under the GNU General Public License version 3 (GPLv3)

Copying Machine 3 beta 2

Development of Copying Machine started in 1997. But Copying Machine 3 has been rewritten in the last 2 years. The code isn't completely documented but I believe that any programmer with moderate experience should be able to understand and modify it.

  • Status: Beta version
  • Development platform: Visual Studio 2008 - Visual C++


About ten years ago I started to be interested in optical character recognition. At work I was participating in a project for implementing digital purchasing folders and at the same time wanted to expand Copying Machine with OCR capabilities. In the end Copying Machine used the open source Tesseract engine, but I still work occasionally at my own experimental version. I find the fields of computer vision and machine learning intriguing and challenging. And this experiment combines both of them.

The source is fairly structured but a bit messy due to all the trial and error I did on the algorithmes. I hope you learn from it and I would love to discuss improvements with anyone who is interested.

  • Status: Experiment
  • Development platform: Microsoft Visual C# 2008

31 for Windows

Development of 31 for Windows started in 1995. The source code reflects my own learning curve in programming, so don't expect the code to be very clean :-). It is not documented but I think it is not that complex. I believe that any programmer with moderate experience should be able to read the structure of the code.

  • Status: Stable version
  • Development platform: Borland C++ 5.02 - Object Windows Library

Card game 3D

Over four years ago I started this project as a study on how OpenGL works. As always I tried to make a card game. Initially the development progressed steadily but I was´t satisfied with the overall look and feel. It works quite well but it doesn´t look catchy and the animations are very bad! But anyone who tries to do something with OpenGL can learn a lot from it.

The code is not cleaned up, but it is fairly structured and nicely written (for a personal expirement that is).

  • Status: Experiment
  • Development platform: Microsoft Visual C++ 2005
  • 3D: OpenGL