About Gerard Goossen

A short introduction about myself (mostly history)

I started programming around 1997 (I think), starting with a free version of Delphi that came with a magazine. After learning the basics, I joined GExperts (using the alias Python/Puthoon). Initially as a small utility to write some hacks for GExperts, I wrote a program to reverse engineer Delphi programs, released as Revendepro, since I stopped maintaining it and it needs hard-coded stuff for every version of Delphi it is not very useful as program, but it was nice to make (and generates most traffic for my website). To learn something about 3D, I wrote a Pong3D program, a 3D version of Pong, which has for me to good characteristics that it did not require a lot of 3D models, but a lot of 3D stuff, since most things are round, which makes rendering quite difficult and there are quite some tricks in it, for example the shadow of the ball on the cylinder, is a image of a circle directly drawn onto the cylinder. which is still nice, looks good etc, the part I am most happy about is that it is finished (sure I have/had some ideas for extensions), but everything works (worked, I have not tested it very thoroughly using modern windows version), looked good, there is even an installation program.

Somewhere I switched to Linux. For a short period of time I tried using Kylix, but it was still too immature.

The kind of things I programmed changed, most things where small program to help manage my own data, which are to specific for my site, so there is not much about this on my website, only some mods I made to Mozilla.

At the more creative side I made George the Appleman, a typical flash game (i.e. very simple with simple graphics) (I did very my best not to colour between the lines), it is also still very challenging, there are not many people who succeeded in catching all the apples.

The first major programming was for my research project, computational physics, doing Monte Carlo simulations, initially using someones else program in C++, but very soon started from scratch using Ada. Recently I learned Haskell, and tried writing a small simulation in it. To make integration of Haskell into other projects easier, and to learn a bit more about compilers, I started a project to make a Haskell implementation in Perl.

After I graduated at August 2004. I started working at TTY Internet Solution as Perl programmer.