Other cool stuff
Contact Infix Games
Here are some handy links to books on game design and development. I contributed to some of them, and have friends who contributed to others.
Someone asked me once what makes me an expert on the wide range of topics I've covered in the books to which I have contributed. The short answer is that I'm not really an expert at everything, but I have reasonable skills in explaining technical concepts in a fairly easy-to-understand way.
But most importantly, I signed up. It's a shame that so many highly qualified potential authors (like you, maybe?) just don't take that step of raising their hand when an interesting project like contributing to one of these books comes along. If you have a cool idea, or can even just explain a complex idea simply, give it a shot! The worst that can happen is that you don't get selected that time around. It's happened to me, and I survived to write again.
Massively Multiplayer Game Development