From C64 to GNU/Linux
I received my first computer at the age of 14 at the day of my Konfirmation. It was a Commodore 64 with the floppy drive VC 1541. Later I also acquired a Commodore monitor and was ready to try all kinds of games and learn some BASIC, but soon I moved on to 6510 Assembler programming.
I studied the book Programmierung des 6502 by Rodnay Zaks and wrote a a sprite editor that used the multi background color feature. I always wanted to write a clone of the famous Atari game Q-Bert in C64 assembler but being 14 years old I couldn't get my head around interrupt driven programming. So I didn't get much further than writing a level editor.
In the 1990s I had an Intel 386 PC but I never liked it, especially not the Windows 3.1 that came preinstalled. I had lost touch with the geek world at that time and felt pretty dumb using M$ Office for writing seminar papers.
Things only got better when I came across UNIX at the university and later installed SuSE Linux 6.3 on my second PC, a Celeron 333MHz. Over the years I wasn't satisfied with SuSE anymore and learned about Debian GNU/Linux and used it ever since.
Nowadays I use Debian on all my machines at home, including a Toshiba Satellite laptop. I used to use the KDE 3.5 desktop but switched to XFCE during the KDE 4 disaster.
I am also the proud owner of a Linksys WRT54GL router. The "L" stands for Linux, the original firmware is Linux based and many improved third party versions exist. I use the powerful yet user-friendly ddwrt firmware.
Another home device is a Bubba/2 home server from Excito in Sweden. It comes with Debian pre-installed on a PowerPC architecture, is silent (fanless) and small. It has a 1 Terabyte harddrive and eSata ports. We use it mainly as a file and download server.