I was lucky (?), when I was 5 or 6 my Dad decided that I should learn how to make the computer (ZX81 and Nascom) do stuff. I went through the normal 8bit, 16bit, PC steps (zx81, speccy, commodore, st and amiga, then Amstrad 8086). Always been interesting in making games really - other stuff pays the bill though.
I went through the phase of trying to implement the latest greatest tech (through Wolf, Doom then Quake) in C and C++. Got obsessed with network gaming in the form of MUDs for a few years at university in the wonderful of K&R C. Did some raytracing academic work there also, had a look at AI in the form of intelligent network agents.
Finally, about 6-7 years ago decided it was time to use this new fangled language that I’d learnt to write a chat system (Java) in games. Never really looked back. Never produced so many games, tech demos and interesting little applications.
Now I’m more interested in game mechanics, psychology and polish/detail than the techy geekastry - I just like making games that are fun these days. Oh, and writing the odd tutorial.
EDIT: Oh, you can find a list of the projects I’ve started/finished at http://www.cokeandcode.com and http://www.kevinglass.com. Most recently my game is Tiltilation