i use it for all of the above.. plus computer science homework and as a measure stick for other linux distros..

although i think it is a little unfair since i have spent so much time getting evrything working in Gentoo. but the materials are readily available and the results of me configuring things are usually better than those of other distros for obvious reasons.