Disk Disaster
Sometimes you're fortunate enough to be on the periphery of an IT disaster and not the cause of it. Even so it can be excruciatingly...
Ten moments that shaped Linux
This article was originally posted on opensource.com. It's been updated and is published here with the author's permission. In August 2018, Opensource.com posted a poll...
My six tenets for learning to be a Linux SysAdmin
I have been working with Linux operating systems for a little over a year and a half now, and as I have learned and developed...
Three surprising reasons I like the Cinnamon desktop
I wrote about my five reasons to like Cinnamon back in April, and in the time since, I've found even more reasons to like and...
My worst self-inflicted IT disaster
I've managed to stuff up many times over the more than 50 years I've worked in IT and computer related jobs. Many times it was...
My Journey From Zero to Linux SysAdmin
I never expected that I would be where I am today in my Linux journey especially because I never expected to be training in a...
Making FORTRAN 77 easier to read
If you’re getting started with FORTRAN, add this pretty printer to your programming toolkit.
An Algol 68 Pretty Printer
For Marcel van der Veer, with many thanks for Algol 68 Genie If you pick up a textbook on Algol 68 from the 1970s, such...
The Perfect Programmer
August 10, 2014 I found this little bit of poetry in a pile of very old documents I was sorting through today. It was printed...
A Small Algol 68 Project, Part 3
In memory of J. Kevin Douglas, a good friend and fellow fan of Algol 68 In the previous article in this series, we diverged from...
3 ways to write bugs with FORTRAN 77
Explore old-style FORTRAN programming with Arithmetic IF, Computed GOTO, and Assigned GOTO.
Using a Live USB for Linux recovery
Over the years I've managed to need recovery mode quite a few times. Most of those instances were self-inflicted and provided me with many learning...
Getting Started with SELinux
SELinux was developed by the NSA to provide a highly secure computing environment. True to the GPL, they have made this code available to the rest of the Linux community and it is included as part of nearly every mainstream distribution.
A Small Algol 68 Project, Part 2
In memory of J. Kevin Douglas, a good friend and fellow fan of Algol 68 In the last article in this series, we described a...
About those livesys error messages
Do you see error messages about livesys and livesys-late on the console and in the systemd journal like those in Figure 1? Jul 10 21:38:33...
A Small Algol 68 Project, Part 1
In memory of J. Kevin Douglas, a good friend and fellow fan of Algol 68 In the last article in this series, we looked at...