Recent Posts
Programming across platforms
Using these C compiler preprocessor directives to detect the operating system can make it easier to support multiple platforms at once.
What are load averages — and what do they mean?
Most system monitoring tools like top, htop, atop, glances, and others display individual processes and information about them. These tools also display three numbers called,...
The Linux Philosophy for SysAdmins, Tenet 11 — Store data in open formats
Image by Opensource.com: CC-by-SA 4.0 Author’s note: This article is excerpted in part from chapter 13 of my book, The Linux Philosophy for SysAdmins, with...
Linux User Accounts and Security
Author’s note: This article is excerpted in part from Appendix 1 of my book, Linux for Small Business Owners, with some changes to update it...
How I use SSHFS to access remote filesystems
I've taken a lot of digital pictures over the years, and scanned a bunch more prints into digital format. I've also collected a good number...
What is an operating system?
The operating system manages the operation of the computer and of the application software which runs on the computer. The definition A simple definition of...
The dd command — the Disk Destroyer
Yes -- dd -- the disk destroyer. The command that strikes fear into the hearts of SysAdmins everywhere. It did for me, too, until I...
Harnessing Ollama for financial analysis
Several weeks ago, a person asked me to assist her with organizing her financial records and taking them to a tax professional. This person does...
The Linux Philosophy for SysAdmins, Tenet 10 — Use common sense naming
Typing is not my forte and the Lazy SysAdmin does everything possible to reduce typing. I take that seriously. This tenet expands on that but there is much more to it than just reducing the amount of typing I need to do. It is also about the readability of scripts and naming things so that they are more understandable.
Perfctl malware infects thousands of Linux hosts since 2021
ArsTechnica has an article about the thousands of Linux systems infected by this well-designed malware that's been dubbed Perfectl. The vulnerability, identified as CVE-2023-33246, is...
Pandoc: Transform Your Documents with Ease
Pandoc is a versatile command-line tool facilitating seamless file conversions between different markup formats. It supports an extensive range of input and output formats, making...
I found a new way to stress-test my Linux hosts
I just discovered an important little program that allows me to stress-test my Linux hosts. Its name is -- stress -- of course. Stress has...
The Linux Philosophy for SysAdmins, Tenet 09 — Test Early, Test Often
You know it’s as easy to forget to write about testing the programs I write as it is to overlook testing the programs themselves. Why is that?
I wish I had a definitive answer. In some ways it is like documentation. Once the program seems to work we just want to get on with doing whatever task caused us to write the program in the first place.
VirtualBox failures
I just tried to update VirtualBox and encountered some strange problems. It started when a student of mine tried to update their Fedora 40 host...
4 ways to write your first article
Write an article about your open source experience.
Unlocking the secrets of the /proc filesystem
In a previous article, 4 open source tools for Linux system monitoring, I looked at tools like top, htop, and others, that allow SysAdmins to...