It would have to iterate over all saved keys, which sounds rather inefficient to me and potentially unsafe (timing attacks etc.)
sshd only checks for matches in the user’s authorized_keys
file, not system wide.
It would have to iterate over all saved keys, which sounds rather inefficient to me and potentially unsafe (timing attacks etc.)
sshd only checks for matches in the user’s authorized_keys
file, not system wide.
I needed to find large directories on disk the other week, and found the tool btdu to be quite useful.
It could be a firmware update. I noticed on my machine that there was always one update in the discover program that appeared as ready but never got installed.
Turns out I had to manually run fwupdmgr update
to install it.
You are not in the sudoers file. This incident has been reported and your account suspended.
VNC is a security hole unless you route it through an SSH tunnel. If you’re managing a docker container for jellyfin there’s not much UI work to be done anyway.
I guess it would depend on whether or not the project spawns a dedicated community that lasts for a long time. Without a wide pool of knowledgeable contributors, I think it would be hard for an original team to both support the one design while also developing the next iteration.
Not to bring it up as a whipping boy, but let’s take the case of Wayland, which is “just” a software protocol. It was started back in 2008, and is still under active development. As more projects support it, more edge cases are coming up, which is why new features are added to the protocol all the time. In those 15 years, they’ve had to adjust to technologies that didn’t exist back in 2008, like widespread adoption of 4k HDR displays, or Vulkan. Now imagine that, but with every aspect of a computer. In 2008, DDR3 RAM was just a year old. Today we’re on DDR5 and you (probably) can’t buy a new machine that takes DDR3. PCIE 2 was the latest removed in 2007. Now I see that PCIE 7 is planned for next year.
A global corporation can support old products while also developing new technologies because they have unfathomable labor and capital at their beck and call.
I think that free software can keep up with proprietary offerings because the barrier to entry is relatively low. You just need free time and a source control client. I think it would be different if your project toolchain involved literal tools that cost millions of dollars.
I think because such an undertaking would require a wide breadth of extremely specialized knowledge. It would require intense coordination of many experts to work together over many years, all to design something that:
Item 1 is OK for hobbyists, who might value open source over new-ness, but item 2 all but guarantees that only big corporations can actually get involved. They don’t care about free and open source. They just want a computing platform that their engineers can develop a product for. As long as there’s enough documentation for their goals, open source is irrelevant.
The power of modern computing comes partly in how it enables abstraction. You don’t need to understand the physics of electrons through a transistor to write a video game. Overall, the open source community has generally converged on the idea that abstracting away the really hard stuff is an acceptable tradeoff.
Does that mean we no longer have to use an envvar to get Firefox as a native Wayland window?
Precisely
how can an application ship with wayland?
It can’t. The title is not clear about how Firefox will “Ship with [support for] Wayland [compositors] by default”. Previously this native support was limited to pre-release Firefox builds.
What if the DE you’re using is on x11?
Firefox continues to support X11.
I use Fedora Sericea, another Silverblue spin, on my laptop. It wasn’t hard to install rEFInd, and it coexists just fine with GRUB in my experience. rEFInd detects that grub is there and shows it as an option, like any other bootable media.
The rEFInd documentation at https://www.rodsbooks.com/refind is extensive, but the summary of how to install is
refind-install
script. If needs to be run as root.That was it for me, but the full installation steps are available at https://www.rodsbooks.com/refind/installing.html if you run into trouble.
The next time I rebooted, rEFInd popped up and I was back in Fedora with no problem.
rEFInd can auto-detect bootable devices, and you can select them during startup. You need to install it to the efi partition as your boot manager.
With a simple config edit and file copy operation, I put a memtest86 efi image on my boot partition, and it shows up as an option for every boot. It’s nice to know I won’t have to fumble around with USB drives if I need to test my RAM in the future.
It moves the old kernel modules to the right location for the old kernel to still find them after you’ve upgraded. When you restart the system to use the new kernel, the old kernel module symlinks are cleaned up.
From what I understand, live kernel patching is only recommended for critical security fixes to server environments where you can’t just boot off every user. https://wiki.archlinux.org/title/Kernel_live_patching
Yes. Are you using Arch? Install kernel-modules-hook
Some distros have something similar enabled by default.
Have you checked for compatibility with the programs that are crashing? Before you go through the effort of installing everything, it’s worth checking if anyone else got it to work: https://appdb.winehq.org/
As for upgrading, that would depend on the distro you’re running. What do you use?
If you find a Wayland compositor that’s based on wl-roots, you basically get that ability for swapping out the window manager.
The wl-roots project aims to be a common library that any project can pull in without having to implement the required Wayland protocols themselves.
How about writing a script to automate the deletion, thus minimizing the chance of human error being a factor? It could include checks like “Is this a folder with .git contents? Am I being invoked from /home/username/my_dev_workspace?”
In a real aviation design scenario, they want to minimize the bullremoved tasks that take up cognitive load on a pilot so they can focus on actually flying. Your ejector seat example would probably be replaced with an automatic ejection system that’s managed by the flight computer.