I have two Intel boxes at home - an old one and a newer one which has more stuff (DVD player, Zip drive, soundcard). The old one ran Debian and the newer one ran Windows 98. Recently, I had a lot of trouble getting my Linksys 802.11b USB wireless adapter to work with Windows 98, while it worked with my Debian 2.4.20 just fine. I had to reinstall Windows from these crappy Compaq Windows 98 recovery CD's and it wiped my C drive (which I expected) and my D drive (to put 3-4 small files). Plus it didn't recognize the ethernet card suddenly. So I said screw it and installed Debian on the newer, nicer machine. As long as I can write a resume in Microsoft Word format, which of course, I can do in GNU/Linux, I'll be fine. Besides, my roommate has a Windows box if I need one.
I've also been checking out GTK-Gnutella's source code. It makes me realize how much C language I have yet to learn. I would like to help them out if I can. I know the Gnutella protocol fairly well, which may even me out on some level with better C programmers who don't know the protocol.