So I figured there's probably other programmers in a nerdy community like this and opened this thread for discussion of programming and other computer stuff.

Atm I'm trying to learn OpenGL in C++ (not Visual Studio), since I need more power and 3D capabilities. I'm also trying to learn the Windows API, mostly to assist with game programming.

At the same time there's a project I have in mind that creates random bitmap files and then gets people online to judge them. After that it applies 'breeding' algorithms to the top ten to produce the next generation of bitmaps in an attempt to create a good-looking picture. I could do this simply by 'evolving' the raw bitmaps or by creating an evolving algorithm for creating those bitmaps, each of which has advantages and disadvantages.

I also want to learn how to write and send HTTP packets. Don't even ask why.