What would you like to use today? The proton square? The proton rhombus? Or the proton triangle?
What would you like to use today? The proton square? The proton rhombus? Or the proton triangle?
If you don’t want to be on the bleeding edge and want a distro with longer support, CentOS Stream isn’t bad. Sure, there was some controversy surrounding it, when Red Hat killed the old CentOS. But ignoring that, the distro itself is pretty good and stable.
You can’t hard link across docker volumes. In the second example, you need to remove the /media/movies and /media/downloads volumes, only keep /media.
After fixing this, only future downloads will be hard links. Use a deduplication tool like jdupes to create hard links for the already downloaded files.
Much better. SSDs and HDDs do monitor the health of the drives (and you can see many parameters through SMART), while pen drives and SD cards don’t.
Of course, they have their limits which is why raid exists. File systems like ZFS are built on the premise that drives are unreliable. It’s up to you if you want that redundancy. The most important thing to not lose data is to have backups. Ideally at least 3 copies, 1 off site (e.g. on a cloud, or on a disk at some place other than your home).
PhotoRec and TestDisk are probably the best, but they don’t recover file structure.
Fuck up #1: no backups
Fuck up #2: using SD cards for data storage. SD cards and USB drives are ephemeral storage devices, not to be relied on. Most of the time they use file systems like FAT32 which are far less safe than NTFS or ext4. Use reliable storage media, like hard drives.
Fuck up #3: no backups.
When you release something, your work is not done. You have to maintain it, fix bugs, release patches, and probably the worst part, keeping it up to date.
For example, Apple decides to deprecate some API, or decides to switch cpu architecture, or for the millionth time change how app signing works, or add some new security feature that breaks your app. Now you need to make your app work properly on the new platform, switch APIs, all the fun. Or, there’s some critical vulnerability in library you used and customers are deleting your app from their computers (a lot of companies use automated scanners that check against published CVEs). It’s most fun when you learn that the new version that fixes the vulnerability completely breaks compatibility with the old one and now you have to rewrite all the code that used that library.
Also, maintaining open source projects is not fun. It’s a lot of work, in most cases unpaid, thankless, and building a community around a project is really hard.
If you store them properly and create fresh backups on new discs every couple of years, they can last a long time.
The biggest disadvantage of physical media is DRM. With the exception of music which isn’t usually locked, pretty much all optical discs have some form of region locking. Software/video games also typically have additional DRM schemes. Some are easy to bypass (e.g. nocd cracks). Online activation is the worst because it relies on the game publisher keeping the servers alive.
Google isn’t any better. And there aren’t a lot phone operating system options you can choose from.
While in this particular case I agree with you, I’ve noticed a frustrating trend that just keeps getting worse. On one hand, search engines are failing to adapt to content farms. On pretty much any topic, you will find these generic sites that have poorly written articles that are hard to distinguish from AI. Try searching for “best linux distro” to see what I mean. Even on programming topics, you will find many sites that simply copy the content from stackoverflow and github.
On the other hand, people aren’t making websites and blogs anymore. More and more people are only using social media platforms, which aren’t being indexed by search engines. I hate seeing that so many discussions are now on Discord instead of forums. How many Twitter threads have you seen that should have been blog posts?
I wouldn’t recommend Optiplexes… HP, Dell, Lenovo pre-builts use proprietary parts making them a pain in the rear to work with. I recommend getting a PC made with standard parts.
Personally I prefer older PCs in standard formfactors. I avoid HP, Dell, Lenovo pre-builts because they use proprietary power supplies and motherboards, making them difficult to upgrade. Laptops aren’t really upgradable, they don’t have enough SATA ports, and USB isn’t reliable enough for storage. Raspberry Pies, while power efficient, are too underpowered. Old server hardware is also an option, but they are generally too noisy.
Containers are very useful because they isolate the application from the rest of your server.
This solves a lot of problems: no dependency conflicts with your operating system, you can upgrade/downgrade any time you want, no state gets stored on your main system which makes resetting the application when it misbehaves as easy as deleting and recreating the container.
Before containers, changing my host OS (e.g. because ZFS wasn’t properly supported on the distro I was using) meant reinstalling and configuring a lot of shit, which could take days. With docker, I can migrate in 1-2 hours… Just install docker on the new OS, copy over the files, docker compose up a few times and done. The only things left to setup are samba, ssh and a few cron jobs.
My experience wasn’t as bad, but after the third time the database got corrupted during an upgrade I stopped using it.
Yes!! I enjoy playing with retro tech and was actually surprised on how much you can do with an ancient Pentium 2 machine, and how responsive the software at the time was.
I really dislike how inefficient modern software is. Like stupid chat apps that use more RAM while sitting in the background than computers had 15-20 years ago…
Jellyfin or Plex media server on the NAS.
To view content, there are several options. Both servers have client apps for various platforms, this usually provides the most features and best experience. Another option is using a browser, both come with an integrated web server. The third option is through DLNA, which is a protocol for media streaming that many players already support, but it may be a bit more limited.
I honestly don’t think it’s so bad. There are some things which make it look ugly, the Hungarian notation, the fact that it’s a C API which means everything has to be functional and there are many limitations, and there is a lot of legacy stuff kept for backwards compatibility. There is a lot of "we did it this way before we knew the right way of doing it, but now we’re stuck with it because of backwards compatibility.
I think MFC is a lot worse. It’s basically a C++ API that wraps a lot of things from the win32 API. It heavily relies on macros, and I really dislike it in general. And don’t get me started on COM.
I wish there were more Sims like games. I feel that under EA, the games aren’t living up to their full potential, and they could be so much more.
Sure, but it’s still really interesting from a historic point of view.