In the following I present some of the programs I've written. The compiled program together with it's source code can be downloaded. (P) marks Turbo Pascal MS-DOS programs, (C) Borland C++ Windows programs.
Vision (C) is the image aquisition, data treatment and management program that I wrote for the ENS Lithium project. It is easy to adapt to any camera system and well suited for many atom optics experiments, escpecially Bose-Einstein condensation experiments. Feel free to download, modify and use the code as you like as long as you notify me and don't sell the program or programs using my code. The working principle of Vision is the following. You should use one computer controlling the experiment and a second computer for image acquisition. The first computer controlls the second by serial port (or TCP/IP). Absorption images are taken and stored together with the experimental parameters. The images are treated and adequate fits are performed. The results are stored in a Origin compatible ASCII file and displayed. Measurement series varying one or several parameters can be stored, added and displayed. Click on the above image to see an enlarged version of the Vision window. The code together with some sample data can be downloaded here. You need Borland C++ 5.02 to modify the program.
Lithium (P) is the control program that we use together with Vision. It is described in detail in the Manual.
My first big program was Lifer, an artificial life and evolution simulation. I participated at "jugend forscht" in 1989 with this subject. (P)
WizArt is a CAD program, the biggest program I've ever written. I participated 1993 at "jugend forscht" with this subject. TGVision.zip is the MS-DOS based windows library I created for WizArt. (P)
Jump'n'Roll is a small nice game. You have to guide a ball over a trapped lane. (P)
UltimaMap is an interactive map for Ultima VI. (P)
LaserShow is the CAD program for my self build LaserShow. (P)
Harmosz is a presentation of the behavior of coherent- squeezed- and Fock- states of the harmonic oszillator. I wrote it to help me teach these subjects during a seminar. (P)
Faisceau.zip is a program to control part of the experiment GRAAL at the ESFR. It was my first big C++ program. (C)
Mathe is a math game and learning program. (P)
With morsen you can lear the Morse code. (P)
Logbook keeps track of computer usage. (C) Nutzung.zip is used to display the data of Logbook and keeps track of computer usage under MS-DOS. (P)
With Fraktal you can interactively create fractals based on afine transformations (P). I've rewritten this program in Java.
I used UniComm to download and upload my eMail from the server of the university of Grenoble. Only pine was running on this system and POP Mail wasn't available. (P)
Lies.zip is a MS-DOS Text Reader which exploits the smooth scrolling feature of the VGA card. (P)
Glocke exploits the hardware alarm clock to beep each hour. (P)
Wandler smoothly merges drawings that you draw beforehand with the mouse. (P)
Endlos calculates an accoustical illusion, a sound which pich seems to increase endlessly. (P)