Alright guys, time to ask for some advice. I wasn't sure where to put this thread because it can relate to multiple topics (hardware, software, distro, programming, etc.) so I decided this was the best place.
First off, let me state my case. I am a Computer Science student and I'm looking to build the ultimate Linux box. What hardware would you recommend I put into the box? Obviously, I don't need a lean mean gaming machine. The PC I'm using right now is a Dual Slot 1 Pentium III 500Mhz, which I'm looking to drop in a better video card (2x agp are quite cheap!). However, I may just retire it to the server line for a new one.
So that system will do just fine, but what would you guys recommend?
CPU: Intel Core Duo or AMD Dual Core? I've seen some great progress with the Core Duo which could mean something. What clock speed would be good?
Motherboard: Okay, don't need the latest greatest, but how cheap is too cheap? Mid-range motherboards with all the features but not lacking in the performance department.
Graphics: Subjective right? Game programming and model rendering is quite extensive on the GPU, but would on-board video suffice or should I invest in a mid-range PCI Express card? And lastly, ATI or nVidia? I hear many people raving about how nVidia cards are easier to install then ATI ones. I've only had ATI and Intel and they've gotten me by. Though I felt like murdering my last PC when I had to deal with ATI drivers the last time.
Sound: Just like many others here, coding for hours at a time is expected - going to need to listen to some tunes. On-board or no on-board? Got any specific sound cards you like? Could include what headphones or speakers you recommend.
RAM: Anything special or something to fit in the slot?
Case: Nothing big! Carrying cases around campus is not what I had in mind. Whats a good decent mid-size case that doesn't look horrible or destroy my hands on the inside?
Distribution: What distro would be the most lean and mean, yet up to date and reliable? I was thinking of going with xubuntu (seems to run pretty good on my current PC). Of course I could go with just a simple WM and be done with it, but XGL should be an option. If it is a Linux box, it should use whatever is available for Linux.
Accessories: I see alot of little USB goodies from sites like thinkgeek. What do you have lying around your PC that's a great addition? This PC is for work and play, and it shouldn't be boring!
And what should a good Linux box cost? I'm aiming for somewhere between $500 - $1000. I've done some research on what I would build for a Windows gaming box, but would you say would be the best setup for Linux? Let me know! Any input is appreciated!