today's howtos
-
Browsing the Internet Using W3M in Linux
Is it possible to access "linuxtldr.com" or any other website from the Linux terminal? Yes, and you will also learn how to do it in this article.
-
Upgrade to Ubuntu 23.04 from Ubuntu 22.10 [Step by Step Guide]
Ubuntu 23.04 has been released! Besides installing from new .iso image, here's a step by step guide shows how to upgrade from Ubuntu 22.10. NOTE: The Upgrade process may fail! So it's HIGHLY recommended to backup your important data first!!
-
Ubuntu 23.04 “Lunar Lobster” is Out! Kernel 6.2, GNOME 44, & New Installer
The Ubuntu Team announced the Ubuntu 23.04 yesterday! Ubuntu 23.04, code-name "Lunar Lobster", is a short term release with 9-month support until January 2024. The release is powered by the latest Linux Kernel 6.2. The Ubuntu Kernel supports for building and running external kernel modules using Rust programming language.
-
details/summary inconsistencies
Scott O'Hara wrote a fantastic blog post about the details and summary elements last year. He explains that there are a lot of oddities and inconsistencies, and he backs his statements with detailed testing.
To better understand the extent of these oddities and inconsistencies, I did my own testing (not as detailed as Scott's), and here's what I found: [...]
-
The traditional workaround for stuck NFS(v3) locks
The most visible way for the server and clients to become de-synchronized is a stuck lock, where the server believes a client has a file locked but the client thinks it doesn't. A file with a stuck lock can never be (re-)locked by any programs trying to do so, and it will normally stay that way until the reboot of either or both of the server or the client the server thinks has the file locked. As a result, working around these stuck locks has been a concern of NFS server system administrators for a long time and people have come up with a traditional brute force solution.
(In informal conversation sysadmins may talk about 'clearing' a stuck lock this way, but we're not really doing that; we're working around it with brute force.)
-
Setting the ARC target size in ZFS on Linux (as of ZoL 2.1)
However, raising the ARC target size will only have a meaningful effect if ZFS can actually use more memory. If the free memory situation is bad enough that memory_available_bytes is negative, your newly set ARC target size will pretty much immediately start shrinking, possibly significantly, and the ARC will have no chance to actually use much more extra memory. If available memory is positive but not very large, it may turn negative once the ARC's actual size grows a bit more and then ZFS will shrink your recently-raised ARC target size back down, along with probably shrinking the ARC's actual memory use.
-
10 Advanced Git Commands
However, over the years, Git has emerged as the standard tool for version control because of how powerful it is. So if you’re using Git on a regular basis, then you can vastly improve your workflow by learning some of these advanced features.
In this article, I’ll discuss ten advanced Git commands every developer should know.
-
Managing header-spacing in markdown/org-mode files
After going over my init file recently, making some changes, I noticed that the spacing was not at all consistent. So I figured "How hard could it be to recognize headers and insert/remove newlines before them?"