Why are you reading this? Expect some funny stories about me? Private stuff I wouldn't tell my best friends but post on my "homepage"? How I became an AOL customer and how happy I am with it? What?
But at least, if you're interested, you can read something about some of the larger computer-related projects I've done so far.
Shawn is an open source simulator for sensor networks which I (co-) develop.
is a commercial application used to generate "good"
resp. mathematically optimized solutions for telecommunication
network planning problems.
Basically, it works like this: You stuff your company's abilities, cost calculation model, set of obtainable capacities and links, and estimated traffic requirements into it, then it gives you a possible survivable mobile-phone backbone network configuration thats costs significally less than what you expected, and then you build something entirely different. Cool, huh?
I've been employed until 2003 by Atesio GmbH to work on it.
Participated as student programmer in a project writing a GUI for
DISCNET at the
Konrad-Zuse-Zentrum für Informationstechnik Berlin.
The GUI was presented at the german CeBIT 2001 exhibition. (That's not true. The application was presented, and the GUI was used for that.)
Somehow I must've managed to look like someone who know's what he's talking about, as this project was the reason for my current employment at Atesio GmbH.
Re-Volt is a commercial racing car game
I like very much.
I wanted to extend the possibilites to create custom race tracks for this, so I first decoded the game's data files (which was quite interesting - I was surprised that I managed to understand those binary files), and then wrote a handful of applications for it.
All of it was released under the GNU GPL, look at it on my download page.
This is a tool I wrote for the
where I worked as sysadmin.
It's purpose is to distribute incoming telnet (resp. ssh) sessions to
"free" hosts, i.e. hosts on which currently only a few users are working.
Since it is accessible from the outside, I had to spent a good amount of work to make it secure. So it is a real low-level program that watches every single system call it does for errors, and does no operations on string buffers without keeping an eye on buffer overruns.
This one is a tool one could use to create additional boards for the board game
It is a command line tool (tested under Windows, Linux and AIX) that reads a textual description of a board and creates an image (1240x1240 pixels, 24 bit colors) that can be printed out.
Unfortunately Wizards Of The Coast insisted on their copyright, and I am not permitted to distribute this program.
This was my very first application written in C/C++. It was an attempt to write a
computer port of the board game "Die Siedler von Catan".
It was running under Linux, using SVGAlib for the graphics.
It progressed to a fairly playable stage (including computer opponents that were able to win the game...). It was abandoned when I learned enough C++ to see that the whole code design was waste, and I would have to rewrite it from scratch.
This was a program I wrote for a company that delivered frozen food.
It was written in Pascal for MS-DOS, and was actually still in use when I left the company. I don't know how long they used it afterwards. (But they don't use it anymore - it's the mother of all non-y2k-compliant applications...)
It's purpose was to organize the driver's tours, print out bills and tour descriptions, and to manage the customer's data.
A multi-player online game.
A friend of mine developed a mailbox system for the C64, and I decided to write a game for it. It was a game where mailbox users controlled armies and could fight against other players, as well as explore the world and find ancient artefacts which gave special abilities.
This program was written in AmigaBasic, and we eventually managed it to port it to the C64, but basically it was just too large for it. (The whole mailbox system had to be shut down to make the game load, and that took quite a long time - more than the average mailbox user was willing to wait)
My very first contact with computers happened at age 9, when my father
decided that the son should know something about programming.
We wrote a program in Fortran that printed out calendar sheets with birthday remarks. That had two huge benefits: For quite some time I never had to think about birthday presents - everyone got a 10-year wall calendar from me, and I learned the first few things about computers.