I wouldn't recommend it due to complexity, but clevis is a thing. It permits a machine to automatically unlock on boot when various environment conditions are met.
Honest question, what are you using that is only available from snap?
Snap is almost universally despised with host, flatpack and appimage usually being preferred.
To be honest, I never heard of it, and it is interesting, but the language isn't the only factor, it's the ecosystem as well. It says it's an alternative to C, so I will just assume it can consume C libraries. But that still leaves you with using C libraries, which is not a great position to be in if you are looking to not use C.
If you are looking for something that is actually in use, but not rust, look into Zig. Still would need to use a lot of C libraries, but it at least looks like it has momentum. Not to mention they seek to completely replace libc, which would actually be useful and an achievement, since that is the biggest problem C actually has.
I am a rust fan myself, but if you are new to programming it's not a great place to start due to its' learning cliff.
If you are using a typical distro like fedora, debian or ubuntu, and you are wiping everything, you don't really need to know anything. The installer will handle everything for you. Just delete all partitions while installing and start fresh and it should all just work.
If your install media refuses to boot for whatever reason, then you may have to disable secure boot in the system EFI/BIOS menu.
A ton of people using github barely understand the different between github and git and often think they are the same thing or that github and git are somewhat related more than they really are.
I would advise just creating ~/.bin
or ~/.local/share/bin
and dropping it in there. As long as you have permission to that directory, yt-dlp should be able to easily update itself.
I was very against Biden dropping out, but i think this is a pretty good point. I think it is still very risky for her to run due to race and sex discrimination, but it might not be a predetermined loss at least.
If you were willing to spend money, why not just get it from RH directly.
DNS vc is used for any dns request, not just zone transfers. UDP can sometimes fail in some situations, in which case the client will fall back to TCP which will keep it working.
It's basically how widevine works. The hardware "secure" boots the OS, and the OS only loads signed code. And there is a chain of custody all the way to the hardware, so the software that communicates with the server can attest that it is the same as what they expect.
The simple explanation is that they wish to further erode property ownership by the proletariat by locking down operating systems such that they can't do as their owners wish, but only what the corporation wants.
DNS doesn't really matter for piracy, but it can help improve privacy and security.
DNS over TLS will ensure all your dns requests are encrypted, and most clients actually validate the certificate so attempts to hijack the connection are not easily possible.
Firefox can bypass your systems DNS and use DoH. I think windows also supports DoT.
For Linux, systemd networkd and resolved also support DoT.
Keep in mind that some software does not obey system dns settings and can do their own DNS.
I really wanted this feature, but when I actually used it, I realized that it's not quite as useful as I would have hoped, at least for the use case of just a "small" rust script.
A workflow I often have is to start hacking away at a problem with bash or some other scripting language, but then my command starts getting too long and unwieldy so I copy my command into a file to keep going. But with rust, you don't really do that, so I never progress to copying my command into a file.