I'm feeling a lot better, and not just because I have generic Vicodin. What a week, though.
I finally found something too CPU-intensive for my aging linux workstation, atlas (born 2002-08-09
): playing back H.264 videos at 720P. Usually the fact that I have two CPUs compensates for the fact that they are ancient athlon 1900+ MP's, but this codec doesn't support multiple threads.
So I need to make some changes soon.
Unfortunately, as best I can figure it, this would leave me with four computers:
- A high-performance Linux front-end for software development, movie/tv/music playback and transcoding, and internet use
- A high-performance Windows front-end for game development and game playing
- A medium-capacity server (2-4TB) for storing TV (esp. HDTV), games, and home directory crud
- A medium-performance server for recording TV (analog and digital) and running commercial detection
The hardware configurations for 1 and 2 are practically identical, but they can only be merged with virtualization technology that doesn't exist yet. In another five years, I expect to be able to run Windows, Linux, and OS X at ~native performance all on the same front-end simultaneously.
The only thing that's stopping me from merging 3 and 4 is ZFS. Solaris really puts linux's crap stew of filesystems and disk management tools to shame. The only thing it's missing is an in-built encryption module. But getting the MythTV backend *and* at least two different TV tuner drivers ported to Solaris is not something I want to do.
Even if I give up ZFS, three computers seems like too many for one desk. I don't know what I'd do with four. Drill holes and run cables to another room?