How to parse text strings in C
Use strtok to parse a string using ‘tokens’ in your next C program.
A quick look back at ATO 2025
Here it is Thursday already and All Things Open 2025 closed its doors on Tuesday. I spent all three days there and once again had...
Finding hidden package groups using DNF
For some reason, the Fedora packagers are hiding a large number of package groups so that you can't see them when you search using dnf...
A caution about using sudo
This example shows why it is important that users should not be able to edit scripts that they can run with sudo.
Rethinking su vs sudo
If you've been hanging around Both.org for a while, you've undoubtedly noticed that I much prefer using the su - command to obtain elevated privileges...
ATO book signing schedule announced
The ATO organizers have announced the book signing schedule for All Things Open 2025. I'll be signing copies of three of my books on Monday...
Print ‘Hello world’ in color with conio
Learn how to write your first C program on FreeDOS with this example.
Email can’t access the INBOX
If you've been reading my posts here, or my books, you know that I like to experiment with many different aspects of Linux and open...
Choose your new computer’s operating system
I recently built a new computer, and now it needs a fresh operating system. But before I install it, I want to explore my operating...
Planning for End of Life
We hear a lot about end of life (EOL) planning for hardware and software. At this time, the end of Windows 10 springs to mind...
Unzipping archives from the command line
For many years, the de facto standard in file archives was Pkzip and Pkunzip, by Phil Katz. Phil created the Zip archive file format because...
Write directly to the screen with DOS conio
Write text anywhere on the screen using conio.
Best Linux Distros for Windows Users: From Mint to Pop!_OS
When you are new to Linux, it can be challenging to navigate all the options available to users. Choosing a distribution can be difficult, especially...
VirtualBox 7.2.2 fails to start VMs
After a recent upgrade to VirtualBox 7.2.2, all of my many VMs would crash within seconds as they tried to start. While this isn't exactly...
7 ways I use ed every day
Here are 7 ways I like to use the ed editor for daily tasks.
3 ways I use aliases in FreeDOS
Here are 3 ways that I use aliases on FreeDOS: