I’ve reached a very nice resting point in the ongoing effort to develop a very useful, powerful, stable, and cool computer setup.
This started a while back when I built a computer. In particular, this computer. There are several advantages to building a computer. You can save money or get more bang for your buck even if you don’t pay less. On the saving money side, maybe you have components on hand that you don’t have to buy. I did, mainly mass storage. The case I had, thinking I’d save money there, ended up not working out. You get more bang for the buck because the parts you buy will be better than the ones in the equivilant off the line but cheaper computer, and you’ll have more control over what happens in future upgrades.
For example, say you build a compute from parts for $1,000 and buy an equivalent Dell computer for $800. You save $200 with the Dell.
Then your motherboard burns out. For the computer you built, you replace the motherboard. For the Dell, you may or may not be able to replace the motherboard. You won’t be able to buy the exact one that burned out. The other componants have been designed to work with the Dell OEM motherboard, maybe not with the one you replace it with. There is a good chance that you will even have trouble at the level of getting into and out of the highly optimized Dell case. You can fix it, but it won’t be easy or cheap.
Meanwhile, Dell has designed the motherboard to be as efficacious as possible, meeting the specs at minimal cost. Chances are, the motherboard you bought, that cost you $45 more than Dell paid to put its motherboard in their machine, is sturdier and better performing, unless you are comparing your build to the Dell professional level computer. And the Dell professional level computer comparable to your build does not cost $800. It cost $1750.
So, if you build your own computer, you will not save piles of money, but you might save some, and you probably built a better computer for that price than you’d get commercially, or equivalent. And, there is a very comforting level of comfortable comfort knowing that if something burns out, you just put the new one in, because you totally know how to do that and what part to get. I know in advance more about how to fix a major problem with my hardware than any professional tech anywhere.
The other big advantage is that I get the computer I want. Also, I got to chose the upgrade path. For example, I did not get the most powerful processor available (though mine is quite nice). But, the motherboard I got can easily handle a major upgrade in processor. So, it will be trivial for me to buy a much more powerful processor, if I happen to have a few hundred bucks with nothing else to do with in, and install it in less than 20 minutes. I know I can do this I know exactly what processors I can put in, and I know the exact procedure.
I also can build a second computer really fast. After building mine, I built one for my son. Different case, but otherwise almost exactly the same. His monitors are not as good as mine and he has way less RAM. But, it took me a couple of hours to build his. I can do a third one in an hour, easily. I don’t need a third one, but just in case, I’m ready!
After building this computer, I messed around a bit further with the hardware and ended up with my ideal mass storage system.
I had thought earlier that the ideal system was a very fast SSD with a second drive with data. However, since I use cloud synchronization, it actually becomes slightly risky to have the storage media on a separate drive than the OS, because a rapidly deployed desktop will sometimes get ahead of the hardware, and the cloud becomes confused. THis is easily fixed, but only in a reboot performance hit and with some tricks that then have to be maintained. So, I opted for a single giant SSD, using my smaller older SSD as a giant swap file (which is not needed because I have so much freakin’ RAM), and a third drive, a traditional hard drive, on which I store some files I don’t want taking up cloud space (like downloads of an entire already backed up web site or three, that sort of thing) and to hold an on site backup.
I’m running and decided I totally like and will stick with KDE Plasma. I’m not using it so much for he bells and whistles, but rather, because I can perfectly and nicely emulate a Gnome 2.0 environment on a desktop system that is currently very well maintained and not buggy. If you were thinking KDE takes up a lot of resources compared to other systems, be informed: Not these days. They made it very efficient.
Plus, resources? I have lots of resources.
Finally, I just deployed emacs with my somewhat messy but very well personalized .emacs file.
I open emacs with a launcher that opens “blank.txt” which lives in my home folder. From there I rename, or it simply holds whatever I’m working on. Someday I will improve that end of the process, but it is actually so simple, it is hard to imagine much going wrong.