I'm both a (newbie) developer, student and a gamer. Right now I have Ubuntu 11.10 and Windows 7 installed on my box. I usually run Ubuntu for my everyday chores, but when I want to play games or type a damn report, I have to switch over to Windows (Sorry, I'm still trying to get accustomed to OpenOffice :)) Since I am going to reinstall my OSes, I want to look at all my options. Seeing that some games I play - StarCraft II, LOL, Diablo III - already supports Mac OS, so I am thinking of giving it a try as well.
I'd like to know if developing the same technologies using Mac OS is anything different from using Ubuntu. The technologies I currently have my hands dirty with and are especially concerned about are: GNU C/C++, Boost, Cassandra (Thrift, LibEvent, Flex, Bison), MySQL, Java, Android, Python (Django) and PHP. (Especially Cassandra, because I need to compile it from source for a project.)