news
today's howtos
-
Linuxize ☛ How to Fix APT and dpkg Lock Errors on Ubuntu and Debian
Resolve APT and dpkg lock errors safely on Ubuntu and Debian by finding the process holding the lock and repairing interrupted package operations.
-
ID Root ☛ How To Install LibreDB Studio on Ubuntu 26.04 LTS
Every database admin eventually hits the same wall.
-
dwaves.de ☛ spanning tree protocol (stp)
-
Juha-Matti Santala ☛ Moomin and nfo files for Jellyfin
Since I now have nephews, I figured it would be a good time to digitise the old collections to put into my personal media server in case we need emergency Moomins to watch with the kids since I won’t be bringing the DVDs (and a DVD player) with me on every trip.
I use Jellyfin to stream my personal files and usually it’s very hands off in discovering the metadata for tv shows and episodes. The challenge with Moomin is that when Yleisradio dubbed the Japanese animations to Finnish, they skipped three episodes because they felt they weren’t quite appropriate. So the information in sites like IMDB is not quite as usable.
-
Declan Chidlow ☛ My HTML Boilerplate
In the years since HTML 2.0’s 1995 debut, the web has changed massively. However, there is a saying in the web standards world: ‘Don’t Break The Web’. There are some exceptions, but on the whole a website developed at the web’s inception should work in a modern browser, regardless of how much time has passed. To keep this compatibility, however, risks making changes impossible for fret of breaking existing sites.
One way the web combats this is with certain elements that are expected in HTML documents. If the element is present, then it uses the new functionality. If not, it simply falls back to the old functionality. Pair that with what different integrations and systems across the web expect, and it means that there is rather a lot of ‘boilerplate’ – code that is repeated across almost every new or maintained site. HTML boilerplate commonly both opts in to modern functionality and also sets site preferences and details. Assorted things such as how the site should embed on social media, what styles should be loaded, how the browser should theme surrounding the site, and other such details.
-
[Old] phsBlog ☛ My Favourite SSH Configs
A relatively new feature added to OpenSSH (in version 9.4) is "tagging" - you can add a tag to a host, then match that tag to apply configuration to all hosts with that tag. This makes it easier to keep your configuration DRY and consistent.
-
[Old] Mike Rodrigues ☛ OpenSSH Config Tags How To
OpenSSH is one of my favorite pieces of software. I try to keep up with the new features and changes and noticed something interesting in the OpenSSH release notes for version 9.4 about config tags.
-
HowTo Geek ☛ This one Linux setting is capping your Wi-Fi speed far below your router's rating
A Wi-Fi router can advertise hundreds of MBs, yet your Linux laptop may deliver a fraction of that speed. Before replacing the router, changing channels, or blaming the wireless adapter, there is one Linux setting worth checking.
Linux puts a wireless interface into power-saving mode to optimize battery life. On a laptop, that can make sense when battery life matters more than maximum network performance. The problem is that power-saving behavior can also introduce latency, reduce responsiveness, and, with some wireless hardware and drivers, interfere with achieving the best possible throughput.
-
Hacker Noon ☛ Debugging a Linux Boot Failure Caused by a Chromebook's SD Card Controller Race Condition
I recently dual-booted Ubuntu onto an old Chromebook by installing it to an SD card, keeping ChromeOS intact on the internal storage. The install went fine. Then I rebooted, and hit a wall.
Every single time, the boot process would get partway through, throw an ALERT! UUID=... does not exist, and drop me into a bare (initramfs) recovery shell. The only way out was to physically pull the SD card out, push it back in, and type exit. Then it would boot fine, until the next reboot, when the whole thing happened again.