news
today's howtos
-
Linux Handbook ☛ RHCE Ansible EX294 Exam Preparation Course
Learn all the essentials of Ansible with this hands-on tutorial series. It is ideal for RHCE Ansible EX294 exam preparation.
-
Linux Handbook ☛ Linux for DevOps: Essential GNU/Linux Knowledge for Cloud and DevOps Engineer
Learn the essential concepts, command-line operations, and system administration tasks that form the backbone of GNU/Linux in the DevOps world.
-
Kubernetes Blog ☛ Tuning GNU/Linux Swap for Kubernetes: A Deep Dive
The Kubernetes NodeSwap feature, likely to graduate to stable in the upcoming Kubernetes v1.34 release, allows swap usage: a significant shift from the conventional practice of disabling swap for performance predictability. This article focuses exclusively on tuning swap on GNU/Linux nodes, where this feature is available. By allowing GNU/Linux nodes to use secondary storage for additional virtual memory when physical RAM is exhausted, node swap support aims to improve resource utilization and reduce out-of-memory (OOM) kills.
[...]
Visualizing swap in action
The graph below, from a 100MBps stress test, shows swap in action. As free memory (in the "Memory Usage" plot) decreases, swap usage (
Swap Used (GiB)
) and swap-out activity (Swap Out (MiB/s)
) increase. Critically, as the system relies more on swap, the I/O activity and corresponding wait time (IO Wait %
in the "CPU Usage" plot) also rises, indicating CPU stress.Findings
My initial tests with default kernel parameters (
swappiness=60
,min_free_kbytes=68MB
,watermark_scale_factor=10
) quickly led to OOM kills and even unexpected node restarts under high memory pressure. With selecting appropriate kernel parameters a good balance in node stability and performance can be achieved.The impact of
swappiness
-
Roman Kashitsyn ☛ Tag-based logging
In every large project I worked on, logging looked like a lost battle. The raw logs contained so much data that developers gave up on reading them. Instead, they dumped the logs into an indexing system (such as Grafana) and constructed elaborate queries to find the information they needed. This setup created a split between local and production environments, making local development painful.
Our logging model has barely evolved in decades—it’s time for a change. This article proposes an alternative approach to logging that could alleviate the pain.
-
Jim Nielsen ☛ Consistent Navigation Across My Inconsistent Websites, Part II
The implementation was pretty simple. I basically just forked my previous web component and changed some styles. That’s it.
-
Ana Rodrigues ☛ Oh Hello Ana - My pick of the year for the State of CSS Survey
The State of CSS Survey results recently came out and I was asked what I was my pick of the year in the CSS world and turns out I had an opinion.
-
Ciprian Dorin Craciun ☛ [remark] Individual URL compression experiment initial thoughts
I've made some experiments with compressing individual URLs, and I describe my initial observations (while comparing to standard compression algorithms).
-
idroot
-
ID Root ☛ How to Install Fooyin Music Player on Fedora 42
Finding the perfect music player for GNU/Linux can be frustrating. Most applications either lack customization options or feel outdated compared to modern alternatives. Fooyin Music Player changes this narrative entirely, bringing foobar2000-style customization to GNU/Linux desktop environments. Fooyin represents a breakthrough in GNU/Linux audio software.
-
ID Root ☛ How To Install RustDesk on Rocky GNU/Linux 10
Remote desktop solutions have become essential for modern IT infrastructure, and RustDesk stands out as a powerful, open-source alternative to proprietary software. This comprehensive guide walks you through installing RustDesk on Rocky GNU/Linux 10, covering everything from initial setup to advanced configuration.
-
ID Root ☛ How To Install Gitea on AlmaLinux 10
Gitea represents a powerful, lightweight solution for organizations seeking a self-hosted Git service that combines simplicity with enterprise-grade functionality. This modern version control system offers an compelling alternative to cloud-based platforms like Microsoft's proprietary prison GitHub , GitLab, and Bitbucket, providing complete control over your code repositories while maintaining robust collaboration features.
-
ID Root ☛ How To Install OpenLDAP on Fedora 42
OpenLDAP stands as one of the most robust and widely-deployed directory services in enterprise environments today. This comprehensive guide will walk you through installing and configuring OpenLDAP on Fedora 42, providing you with a centralized authentication system that can scale with your organization’s needs.
-
ID Root ☛ How To Install Kdenlive on Debian 13
Kdenlive stands as one of the most powerful open-source video editing applications available for GNU/Linux systems today. This comprehensive guide will walk you through multiple methods to install Kdenlive on Debian 13, ensuring you can start creating professional-quality videos regardless of your technical expertise level.
-
ID Root ☛ How To Install Zulip on Fedora 42
Setting up a robust team communication platform is essential for modern organizations. Zulip stands out as a powerful open-source alternative to commercial chat solutions, offering threaded conversations that keep discussions organized and productive. This comprehensive guide walks you through installing Zulip server on Fedora 42, providing step-by-step instructions for system administrators and DevOps professionals.
-
ID Root ☛ How To Install Ventoy on openSUSE
Creating a multiboot USB drive has never been more essential for GNU/Linux enthusiasts, system administrators, and developers who work with multiple operating systems. Ventoy stands out as a revolutionary tool that allows users to create bootable USB drives without repeatedly formatting the storage device.
-
ID Root ☛ How To Set Up DHCP Server on Debian 13
Setting up a Dynamic Host Configuration Protocol (DHCP) server is essential for efficient network management in modern IT environments. DHCP automates IP address assignment, eliminating manual configuration overhead while reducing network conflicts. Debian 13, with its robust stability and comprehensive package management, provides an ideal platform for deploying enterprise-grade DHCP services.
-