I plan on going to college online for some sort of degree in programming, which i recently fell in love with. I've been starting off by learning c++ on my pc but i wanted to have a laptop, and be able to be familiar with and program on both macs and pcs. I have very limited experience with macs but I went ahead and ordered a 2011 11" macbook air 128 gb ssd with 4gb ram. I have heard that I should partition my laptop right when I get it so that it only has to search a smaller area for files, but I'm also curious to know if it would be feasible to not only partition it but also put windows (maybe xp?) on the other half of the partition so that i could bounce back and forth with whatever OS i feel like learning how to program for. would this work/be a good idea? i don't really know much about partitioning and I'm wondering if it would delete the OS X when I partition it since it apparently erases everything on the harddrive. Any advice would be greatly appreciated, thanks.