I went ahead and ordered the core of my new C2D rig:
- ASUS P5B Deluxe Socket T (LGA 775) Intel P965 Express ATX Intel Motherboard - Retail
- CORSAIR XMS2 2GB (2 x 1GB) 240-Pin DDR2 SDRAM DDR2 800 (PC2 6400) Dual Channel Kit Desktop Memory
- LIAN LI PC-7B plus II Black Aluminum ATX Mid Tower Computer Case - Retail
- Intel Core 2 Duo E6600 Conroe 2.4GHz LGA 775 Processor Model BX80557E6600 - Retail I used the default UPS shipping, so it should come later this week and I can put it together next weekend. I liked the old fedex saver default shipping, but it would've doubled the shipping cost (from $35 to $70). I won't have time to play with it until the weekend anyway. The board looks like a good overall choice, even though it's pricey. I wanted something with the ICH8R so I could get NCQ for my raptor. I plan on seeing if I can get a modest overclock with the stock cooler.
Now that blogs are done, I'm turning my attention to ja.zz. There are some negative consequences to the fact that ja.zz is written in c++. It's relatively difficult to make changes and it's dependent on the specific libraries in our current environment. The codebase we have now hasn't been maintained in a couple years and won't compile on current g++ versions. I'm planning on going through it file by file, working up through dependencies, until the whole thing compiles and links. It's somewhere between 15-20 KLOC. So It'll probably take most of my free time (what's left over after CoH) for at least a few weeks. It's using odd libraries for SQL access and threads. Is there a solid c++ database access layer I should consider porting to? Is the thread support in the core Linux libraries adequate, or do I need to continue to use a helper library?