news
today's howtos
-
University of Toronto ☛ Some notes on DMARC policy inheritance and a gotcha
When you use DMARC, you get to specify a policy that people should apply to email that claims to be from your domain but doesn't pass DMARC checks (people are under no obligation to pay attention to this and they may opt to be stricter). These policies are set in DNS TXT records, and in casual use we can say that the policies of subdomains in your domain can be 'inherited'. This recently confused me and now I have some answers.
-
University of Toronto ☛ How not to check or poll URLs, as illustrated by Fediverse software
If you're going to repeatedly poll a URL, especially every five or ten minutes, and you want me to accept your software, you must do conditional GETs. I won't like you and may still arrange to give you HTTP 429s for polling so fast, but I most likely won't block you outright. Polling every five or ten minutes without conditional GET is completely unacceptable, at least to me (other people probably don't notice or care).
-
It's FOSS ☛ Access Root Directory in Nautilus File Manager
Quick little tip that shows how you can access the files and folders under root from Nautilus file manager.
-
idroot
-
ID Root ☛ How To Enable SSH on AlmaLinux 10
Secure Shell (SSH) stands as the cornerstone of remote GNU/Linux system administration, providing encrypted communication channels between clients and servers. For AlmaLinux 10 administrators, enabling SSH access represents a fundamental requirement for managing systems remotely, executing commands securely, and maintaining server infrastructure efficiently.
-
ID Root ☛ How To Install Go Programming Language on Debian 13
The Go programming language, originally developed by Google, has become increasingly popular among developers for building scalable web applications, cloud-native services, and microservices architectures. With its efficient compilation, built-in concurrency support, and robust standard library, Go offers an excellent development experience on GNU/Linux systems.
-
ID Root ☛ How To Install Gitlab on Debian 13
GitLab stands as one of the most comprehensive DevOps platforms available today, providing seamless repository management, continuous integration, and deployment automation in a single application. Installing GitLab on Debian 13 delivers exceptional performance and stability for organizations seeking robust version control and project management capabilities.
-
ID Root ☛ How To Install Floorp Browser on openSUSE
The Floorp Browser represents a compelling privacy-focused alternative to mainstream browsers, offering enhanced customization and performance features specifically designed for GNU/Linux users. This comprehensive guide will walk you through multiple installation methods for setting up Floorp Browser on openSUSE, ensuring you can choose the approach that best suits your technical expertise and system requirements.
-
ID Root ☛ How To Install Atom Text Editor on AlmaLinux 10 [Ed: Atom is dead. Microsoft killed it. It was also bloated. Why recommend that after all this?]
Atom Text Editor stands as one of the most sophisticated and customizable code editors available for GNU/Linux systems. This powerful development environment has earned its reputation as the text editor for the 21st century, offering developers an extensive platform for coding, debugging, and project management.
-
-
Linux Handbook ☛ Bash Scripting
Get started with Bash Shell script learning with practical examples. Also test your learning with practice exercises.
-
Linux Handbook ☛ The systemd Playbook: Learn by Doing
Master systemd the practical way—one lab at a time.
-
Linux Handbook ☛ Kubernetes Operator
Dive deep into the world of Operators and learn how to effortlessly manage and scale your containerized applications. This is hands-on course and you'll learn with a practical usecase scenario.
-
Linux Handbook ☛ Quick Introduction to GNU/Linux Command Line
Learn the basics of GNU/Linux commands in this short introductory course. Also contains videos.
-
Install Cairo Dock Ubuntu Debian Kali GNU/Linux Complete Guide
🎵 🎮 Multiple methods to install Cairo Dock on Ubuntu, Debian, Kali GNU/Linux and derivatives, including PPA, repository installation, and source building methods with troubleshooting tips.
-
ZDNet ☛ How much RAM does your Linux PC really need in 2025?
I'm not going to start this with a "back in the day" because it's too easy and obvious. Besides, it's time to live in the now, and the rules and needs of today are not the same as they were 10, 20, or 30 years ago.
Modern Linux is powerful, flexible, stable, and secure. With the exception of some of the more lightweight Linux distributions, it's also far more resource-dependent (just like all modern operating systems).
Consider this: The minimum system requirements for Ubuntu Desktop today include just 4GB of RAM. I've run Ubuntu on a virtual machine with only 3GB of RAM. Although those Ubuntu virtual machines are used only for testing purposes, the 3GB of RAM does pretty well. But I would never suggest you should get by with such a small amount.