Intel GVT-g - ArchWiki
moonpiedumplings @ moonpiedumplings @programming.dev Posts 18Comments 433Joined 2 yr. ago
No. Netplan uses it's own yaml format, which people would have to learn and use. I don't want to do that, I would rather just configure my existing networkmanager setup, rather than learning another abstraction layer over what is already an abstraction layer.
I understand that cockpit (and similar type tools) are "the whole kitchen sink" of utilities, and it may seem like they come with more than you may need. But that doesn't change the fact that they get the job done, and in some usecases, are better than dedicated tools.
You don't need to install cockpit on the server being configured, you can use it as a gui to connect from other machines via the flatpak, over ssh.
Netplan is an abstraction layer, so it can go over systemd-networkd, NetworkManager, or iproute. I suppose it's better though, because it can be used with multiple backends.
Use cockpit by Red Hat. It gives you a GUI to make networking changes*, and will check if the connection still works before making the change. If the connection doesn't work (like the ip addresses changed), it will undo the change and then warn you. You can then either force the change through or leave it be.
*via NetworkManager only.
If you don’t trust the authors, don’t install it (duh).
Just because I trust the authors to write good rust/javascript/etc code, doesn't mean I trust them to write good bash, especially given how many footguns bash has.
Steam once deleted a users home directory.
But: I do agree with you. I think curl | bash
is reasonable for package managers like nix or brew. And then once those are installed, it's better to get software like the Bun OP mentions from them, rather than from curl | bash
.
You can use things like dependabot or renovate to update versions in a controlled manner, rather than automatically using the latest of everything.
On the other side, when it comes to docker containers, you can use github actions or some other CI/CD system to automate the container build.
Trust and security aren't just about protecting from malice, but also mistakes.
For example, AUR packages are basically install scripts, and there have been a few that have done crazy things like delete a users /bin — not out of any malice, but rather simple human error.
Binaries are going to be much, much less prone to these mistakes because they are in languages the creators have more experience with, and are comfortable in. Just because I trust someone to write code that runs on my computer, doesn't mean I trust them to write an install script, especially given how many footguns bash has.
Here's my commentary on the options you listed in the image:
Anaconda: They changed the licensing so that it's not really fully FOSS, as the repos have restrictions on them. There are also other issues like this dark pattern of a download page.
But, forgetting about the licensing or problematic company practices: The software itself is trash. Worst thing I've ever used. It's sooooo slow to install packages when it's doing the "solver" thing. You can use something faster like mamba or miniconda, but then you still have to deal with package availability being poor, as the anaconda repos don't have everything, and much of what they have is often too old.
Docker desktop: It's proprietary. I mean you can use it, but you seem to be interested in open source stuff. Also see caveats to podman desktop below.
Podman Desktop: Technically this will work. But podman desktop is really designed more for development of containerized applications, rather than developing in containers.
Nix: Nix doesn't work on Windows, so you would have to require WSL or something like that.
Fedora VM: I recommend enlightenment as a desktop environment. Very small, but also modern and clean looking. You'll have to configure it to be a bit more similar to windows, but it's a lot more intuitive to use than i3.
There are some other caveats to your environment. "The right .Net Sdks version" — however, the best extensions for C# development are proprietary and cannot be freely used in the fully FOSS versions of vscode.
it also requires users to learn i3wm and possibly use the command line, which may not be ideal for everyone.
Yeah, don't do this. I agree with @utopiah@lemmy.ml, work with them, rather than forcing them to work with you. Collaboration goes both ways.
Another recommendation I have is to just see how people in a similar circumstance do what you do. There are plenty of people who do software and game development on twitch, and you can just go on their streams and ask how they collaborate. One method I saw is using trello, a task management software, and artists would upload models there as deliverables. They already have their own workflow, which they probably work efficiently with. And it's not really the job of an artist to integrate models and art into the game, that's the programmers job.
noo I was wrong, I was actually referring to this: https://web.mit.edu/mprat/Public/web/Terminus/Web/main.html
Don't have this issue on archlinux. I think there is a group, which if you are part of, you can change networking settings.
[moonpie@cachyos-x8664 ~]$ groups moonpie sys network wheel audio kvm lp storage video users rfkill libvirt docker moonpie
Here's my main argument for more private services (I try to make all my arguments short).
According to a study done by proton, a single company makes a minimum of $200 dollars off of each person, each year. Of course, they probably gain more money via clandestine deals or the government buying data directly to get around the 4th amendment.
But that money, doesn't go solely to the companies dedicated to collecting data, or those parts of other companies. It goes to lobbying the government to strip away privacy further.
And then I have two endings, depending on the situation:
- Of course, I recognize that in today's connected world, I can't get privacy unless I go live in the woods. But I can decrease the amount of money companies make off my data, which I do like.
- Organizations like the EFF, lobby on the other side, for more privacy for us. But they are opposed by when massive companies like google also lobby. So when I deny google $100, that's money they can't use to lobby anymore. Rather than thinking of it as denying google money, think of it as making a donation to the EFF, that they use to ensure our rights are in place.
Has it been independently audited yet?
Exactly this. Kde's graphical application store actually has a warning on arch, since pacman can be even more problematic when it comes to abstraction layers like GUI's.
At this point, rpm's and deb packages can be auto updated through their relevant package managers. And it looks like gnome software is attempting to try to get user packages installed via flatpak entirely.
Helldivers 2 and easyanticheat also have kernel level anticheat, but remain playable on linux. They disable the kernel level bits on linux.
Along with the other bits that people like and dislike about it, I have another problem with it.
In order to deploy software in a manner that is resilient, it's necessary to deploy it in a "High Available" manner. This usually involves duplicated the service across multiple machines, and then automatically switching from one server to the next if one machine goes down. I consider this necessary for something to be a true alternative to the big proprietary software like discord/slack/etc, for smaller groups or nonprofits who want more reliability. Someone losing internet at their house should not result in the whole service going down. A datacenter going up in flames should not result in that lemmy instance going down (forgot which one this happened to, but I'm referencing a real thing).
The most common way (and arguably, one of the easiest) to do high availability is Kubernetes. Kubernetes has a sort of package manager, called helm where you can quickly spin up services in a highly available manner. Many services offer official helm charts (Unofficial ones are not going to be maintained reliably, so I don't like them).
The helm chart for Synapse and the rest is enterprise only meaning you have to pay. Discovering this is what finally really soured me on Matrix as using it as a discord alternative.
Of course, I never really considered Matrix a discord alternative. It lacks certain features that people want, mentioned below, like voice rooms (although voice rooms are by definition, metadata leakage, meaning people who dislike matrix for the metadata leakage would dislike voice rooms lol).
Rocketchat appeals to me because of this. Kubernetes/helm, single sign on, and interestingly, it seems to be able to federate with matrix (although I don't know if it supports e2ee with matrix). It seems that rocketchat has it's own e2ee, though I don't know how it works (or if it's any good). It also seems to support matrix clients, but doesn't seem to actually be based on matrix.
But otherwise, rocketchat seems like a much better discord alternative.
Freshtomato is not out of date. The last stable release was december of 2024 And the github repos are being actively updated as well.
Perhaps you are confusing freshtomato with some of it's predecessors, like tomato or advancedtomato, which are no longer currently maintained.
As for openwrt instead, that doesn't support broadcom wifi chips, whereas freshtomato does.
This is like that other recommendation of a linuxserver/kasmvnc docker image as well. It doesn't allow for collaborative editing like cryptpad or google docs does.
From the bottom of the installation guide: https://wiki.archlinux.org/title/General_recommendations
This is so horrifically wrong, I don't even know where to start.
The short version is that phone and computer makers aren't stupid and they will kill things or shutdown when overheating happens. If you were a phone maker, why tf would you allow someone to fry their own phone?
My laptop has shut itself off when I was trying to compile code while playing video games, while watching twitch. My android phone has killed apps when I try to do too much as well.
If you have an older nvidia gpu, you can use vgpu unlock to unlock these features on that.