I'm using opensnitch[1] and it can block snap requests.
Pretty nifty software, but it brings my machine to its knees unless I ``` sudo service opensnitchd restart ``` once in a while.
WSL2 makes this super easy. Once you have a distro installed, you just go into Docker Desktop's settings, click "use WSL2 backend" and it does it. Then you don't have to have Docker's slow boot2docker VM eating RAM all the time in the background. It's great!
The reason it doesn't work on WSL1 is because of the whole Linux kernel not being there, the features required for Docker to work don't exist. But since WSL2 is a (rather performant for certain tasks) VM, it works fine.
I'm almost certain you already read this guide [1], so I ask: where did it fail you? It definitely wasn't straightforward, but I managed to get it working fine in a couple of hours (Windows 10 1903, WSL 1, Ubuntu 16.04).
You'd be surprised. Whenever my helm snap updates it breaks all the authentication I previously set up. And I get a weird error. That's not me needing fine grained control. It's just snaps being awful.
You can have pretty much the same with the tar.gz package, just unpack at a location, execute the setup to create the desktop file and some symlinks and you're set, plus you're notified upon a new update, no need to use Snap for that.
JetBrains has their own tool called 'Toolbox' to install and update their software (and Android Studio). With Toolbox you are in control when and what to update and you can install multiple versions at the same time.
It's distributed as AppImage for Linux. Very much recommended.
Porting games seems pretty hard IMO. Why isn't there an intensive to port the latest Adobe CC software [1] too?
I know a few designers & video editors who use passthrough to run Adobe software on their beefy workstations, which I would also prefer as I'd rather not use multiarch on my linux system.
I paid for a CodeWeavers' CrossOver lifetime license. Their employees contribute to Wine. I don't know what software they specifically try to make sure works, but Office 2016 and Adobe CS6 works very well.
Bingo. If you need Adobe CC and want a unix-y environment then you're using it on a Mac. And there is a cost incentive for Adobe and Apple to make them work.
Valve is expanding into the linux/unix space because Microsoft has set up their MS Store, which threatens to undermine them directly.
While I do appreciate Valve's support of Linux, it's hardly altruism: it gives them some room to negotiate with/pressure Microsoft. (i.e. while it would be painful to push even a fraction of their users over to it, it is an option Valve has) Compare that to the situation app developers on mobile platforms find themselves in these days. So it's smart strategically even if it doesn't translate into big $$$ currently.
Burning out is definitely a taste from hell, if hell exists.
Exactly a decade ago I found myself talking to my mother in foreign languages on the phone, thinking I was talking to my clients. I even got used to lucid dreaming as it happened at least once per week.
Took me three weeks to get back any desire to (even think to) code again.
You'd think... but after that story about Microsoft just executing random threatening code it found on someone's computer and allowing it access to the internet, I have to question some of the wisdom these big companies show.
That's assuming Microsoft didn't do things properly. Who's to say the amount of connections that could be opened, the bandwidth, or the max traffic that could be recv/sent wasn't limited?
Thinking that you can make an HTTP request using this method and that that means you can unleash a DoS is... worth a try, but not something you can take for granted.