news
today's howtos
-
David Bremner: Using git-annex for email and notmuch metadata
Introducing
git-remote-notmuch
Based on an idea and ruby implementation by Felipe Contreras, I have been developing a git remote helper for notmuch. I will soon post an updated version of the patchset to the notmuch mailing list (I wanted to refer to this post in my email). In this blog post I'll outline my experiments with using that tool, along with git-annex to store (and sync) a moderate sized email store along with its notmuch metadata.
-
dwaves.de ☛ GNU/Linux Ubuntu 24 Ubuntu 24 how to disable time consuming wait-online.service and nerve wrecking dong system sounds (when in terminal and hitting tab) + how to disable automatic screensaver screen lock + how to install NVIDIA GPU drivers
-
idroot
-
ID Root ☛ How To Install Nextcloud on Rocky GNU/Linux 10
Setting up your own cloud storage solution has never been more important. Nextcloud offers a robust, open-source alternative to commercial cloud services like Surveillance Giant Google Drive or Dropbox. When combined with Rocky GNU/Linux 10, you get enterprise-grade reliability and security for your personal or business data storage needs.
-
ID Root ☛ YaST System Management openSUSE
YaST (Yet another Setup Tool) stands as openSUSE’s flagship system administration interface, serving as the central hub for installation, configuration, and ongoing management tasks. This powerful tool has evolved into what many consider the “Swiss Army knife” of GNU/Linux system administration, offering unprecedented control over every aspect of your openSUSE system.
-
ID Root ☛ How To Install Steam on AlmaLinux 10
Gaming on GNU/Linux has evolved dramatically over the past decade. Steam, Valve’s digital distribution platform, has transformed from a Windows-exclusive service into a powerhouse that brings thousands of games to GNU/Linux systems.
-
ID Root ☛ How To Install Pixeluvo on Fedora 42
Installing professional image editing software on GNU/Linux distributions has become increasingly accessible, with Fedora 42 offering excellent support for creative applications. Pixeluvo stands out as a premium image editor that bridges the gap between complex tools like GIMP and simpler alternatives, providing a streamlined yet powerful solution for GNU/Linux users.
-
ID Root ☛ How To Install KubeSphere on Fedora 42
Container orchestration has revolutionized modern application deployment, and KubeSphere stands as one of the most comprehensive Kubernetes management platforms available today. When paired with Fedora 42’s cutting-edge container technologies and robust enterprise features, KubeSphere provides an unparalleled cloud-native application management experience.
-
-
[Inside LBS Ⅱ] Dividing and Conquering Linux High-Capacity SSD Support with LBS
The demand for larger capacity drives requires the adoption of larger IUs. This creates a challenge for software stacks: how can drives with larger IUs be optimally adopted without any modifications to software applications? Is this possible? Intel's 2018 white paper, titled "Achieving optimal performance & endurance on coarse indirection unit SSDs" about the topic on QLC suggests that software applications should use direct I/O instead of buffered I/O to align writes to the IU and that applications should also use allocators for buffers for writes to data which also allow explicit alignment requirements such as the libc posix_memalign(). Intel's suggestions require software applications to be modified to be aware of the IU and support for buffered I/O is not possible. Many workloads need to use buffered I/O, provided the Linux page cache, either because of software limitations such as in the case of PostgreSQL or because of other requirements such as when working with specific large data set AI workloads. One way to grow support for large IUs is to require support for larger LBA formats. However, that would first require confidence that existing workloads are aligning writes to the IU through I/O introspection. Analysis is required to prove that this is possible first. Using a larger LBA format is also a non-backward compatible and non-scalable solution. Drive capacities would have to be reduced if smaller LBA formats were to be used, and a complete analysis of changes required in standards would be required. With ever increasing HC SSDs requiring an ever-increasing LBA size, the host SW would need to be written to dynamically operate across various numerous SSD LBA sizes concurrently. Can anything be done to avoid any software application changes while also supporting buffered I/O without requiring the industry to move to a new LBA format?