

The guy that invented the Kaiser roll, obviously.
The guy that invented the Kaiser roll, obviously.
and you have to choose to boot into desktop mode to even mess with anything.
You say that like it’s a bad thing, but I think having the two separate modes is a fantastic setup. You get basically a console experience, smooth and straightforward and easy to use for just playing games, and you still have access to the underlying system anytime you want.
The salad was created on July 4, 1924, by Caesar Cardini at Caesar’s in Tijuana, Mexico, when the kitchen was overwhelmed and short on ingredients. It was originally prepared tableside,[1] and it is still prepared tableside at the original venue.
Ukraine is the fire.
America is currently trying to put out the fire by dumping more fuel Russia on it.
Or maybe an immortal woman with magical healing abilities.
Until your WiFi driver stops getting updates.
ref: Linux’s Sole Wireless/WiFi Driver Maintainer Is Stepping Down
The worst sentence is the last sentence, when you really think about what it implies.
When you don’t understand the tools, every possible solution that reaches your end goal seems equally valid, no matter how convoluted. Unfortunately, the design philosophy that attempts to make every tool as compatible as possible with every other tool enables this sort of Rube Goldberg-esque nonsense (and creates development hell and permanent legacy dependencies).
It’s… difficult for someone who does understand the tools to even imagine being in the mental space of someone who doesn’t, which is why IT people frequently come off as arrogant, judgy, even rude - they expect other people to understand things the way they do, when they’ve been taking computers apart since high school. What seems reasonable to you is perfectly opaque to them. Also… sometimes people who are technically literate are the hardest to pull out of their batshit processes (doctors are the worst patients).
When you are trying to help someone, always keep the XY Problem in mind. They’ve arrived at a solution which seems insane to you, not because they’re unreasonable, but because they ran into an obstacle and bounced off of it in a path-of-least-resistance direction and they have shit they need to get done. Try to solve the real problem, not the problem that is presented.
Corporate IT is fun!
I need to store my emails for later reference, so I print them out.
But I don’t want to keep stacks of printed emails around, so I scan the prints and save them as pictures because that’s what the scanner does automatically.
But I need to search through the emails, so I found a browser plugin that can scan a picture for text and give me a summary in a new file.
But my company computer won’t let me install browser plugins so I email the scanned pictures to my personal address and then open them on my phone and use the app version of the browser plugin to make the summaries and then I email those back to my company address.
But now I want to search through the summaries, which are Word documents, but Office takes forEHver to load on my shitty company computer so I don’t want to use the search in it, so I right-click -> Print the summary files and then choose “Print to PDF” and then open them in Adobe Reader so I can search for the information I want that way. I usually have 200 tabs of PDFs open in Reader so I can cross-reference information.
I have a great custom workflow. I’m the most computer literate person in my office.
“We do not break userspace.” ~ Linus Torvalds
I would always argue that any distribution which does not prioritize this principle is a hobby project, not a serious distribution for end users.
Which is fine, hobby projects are good, but they should be labeled accordingly to properly set user expectations.
Hmm… “against”…? As in opposed to? or as in beside?
I genuinely can’t tell if you’re playing it straight to try and improve my poor attempt at humor, or if there’s a cultural barrier that I’m not getting across.
Your suggestion that racks of server hardware shoved into a shoe closet is unnecessary overkill betrays the very ethos of selfhosting! Your dangerous philosophy of minimalism and efficiency cannot be tolerated!
Burn the heretic!
You are now banned from /c/selfhosted
I have run it on a laptop in the past, and I think it’s a good option for a mobile system that you may be using on public/unsafe wifi and/or if your laptop is your primary computer and is actively carrying sensitive data (e.g. PII, financial records, health records, etc) that you want to keep in a separate environment from normal activities (though my advice would still be to keep such data on an external drive that is normally unplugged). It’s not a good choice if you want to use that system for gaming - the hardware driver abstraction and segregation causes problems.
I don’t really have a use case for it at the moment so I don’t have any systems running it. It’s OK for general use if you’re not doing anything particularly complicated. Document editing, web browsing, code development - no problem. I wouldn’t recommend it if you’re doing CAD/3D modeling, graphics, audio/video editing, &etc - it’s not really a good platform for doing creative work, too many complications.
The base system is not particularly heavy, though obviously the more VMs you run concurrently the more resources you’ll need. It does require specific virtualization features for the CPU (documented in Choosing Hardware), which are not always available especially on laptop processors. My laptop had a mobile version of AMD Ryzen which worked. That was a 13" lightweight laptop, nothing too beefy, and it ran Qubes with a couple Debian VMs just fine.
Once you understand the basics of using dom0 to control the other VMs (and that you don’t ever use dom0 for anything besides configuring and launching the other VMs) it’s fairly straightforward. You do have to get used to virtually unplugging any USB devices from one VM and then plugging them into another (no bridging VMs via USB, that would break data security) but it makes sense if you think of those VMs as separate computers.
I think it’s great if you’re traveling a lot with a personal laptop and you won’t have control over the networks you connect to, because you can basically seal off any sensitive data from any external/untrusted connections in completely separate virtual environments. You can have VMs which just don’t ever have network access and so are “air gapped” by virtue of not even having network drivers installed, and then just manually transfer specific pieces of data as needed.
As others have pointed out you can do this, but there are at least two major advantages to the way Linux distributions use package managers:
Shared libraries - on Windows most binaries will have their own code libraries rolled into them, which means that every program which uses that library has installed a copy of it on your hard drive, which is highly inefficient and wastes a lot of hard drive space, and means that when a new version of the library is released you still have to wait for each program developer to implement it in a new version of their binary. On Linux, applications installed via the package manager can share a single copy of common dependencies like code libraries, and that library can be updated separately from the applications that use it.
Easy updating - on Windows you would have to download new versions of each program individually and install them when a new version is released. If you don’t do this regularly in today’s internet-dependent world, you expose your system to a lot of vulnerabilities. With a Linux package manager you can simply issue the update command (e.g.
sudo apt upgrade
) and the package manager will download all the new versions of the applications and install them for you.