The only “compiler” I need is npm… Usually just use the one from the repos, however if it’s too old, which on most stable distros it usually is, I install a tool, called n from the old version of npm and use that to update npm…
Man, I came across his channel some years ago watching his Game Dungeon about Baldies. This was so hilarious, I rewatched it a couple of times. Great channel and thanks for posting!
Maybe I’m missing something but what is wrong with the Windows VM? As long as you are using KVM as the backend and you have vfio installed you are fine.
Not sure whether open-vm-tools is needed for that, but you could try using the clipboard for the purpose. Compress the data and BASE32 encode it. Maybe also split it to smaller units so that it fits any clipboard limits.
How much data do you want to transfer?
You could also consider copying open-vm-tools to the VM this way, and then you could make use of proper shared folders.
Since I run Fedora, the repos are very up to date. Not as bleeding edge as Arch may be, but plenty fine for learning and development. There are a lot of issues you can run into during manual installation/uninstallation, so I always use distro package managers. Plus, that ensures that software has a much greater chance of running in an environment similar to an end user, so it’s just ideal overall. I can certainly understand frustrations with Debian packages being out of date, but that’s an ideological choice, and the user should have been aware of that before choosing Debian. All I usually have to do is install the compiler/runtime, a language server for neovim, and some minor configuration for IntelliSense, then I can be up and running with a new language.
The other side to this is that you don’t necessarily need to be using the latest version of the language to learn or develop in it. It’s often a good idea to stick with the latest LTS release of the language so that it’s most available and compatible with the runtime/environment that the end user has access to. Utilizing features only available on bleeding edge versions of the language can make it difficult for others to use your software, as they’d have to go through the hassle of manually installing the latest version, and can lead to breakage if the language changes before the next stable version is released.
linux
Top
This magazine is from a federated server and may be incomplete. Browse more on the original instance.