Viewing PDF documents in console mode
I have a Raspberry Pi 3 that’s sat unused for the last few years. I used to run the Raspberry Pi as a personal “home...
Loving the command line with the Raspberry Pi
I’m going to show my age when I share that my first Unix system was a Sun 3/50 workstation in our campus computer lab, when...
Code like it’s the 1980s
Our computers are so powerful today that it’s hard for younger developers to understand what early desktop computing was like. Even more experienced folks can...
Calculate pi by counting pixels
This is a very simple way to measure pi, but it was a fun exercise and I wanted to share it.
Learning to love ‘groff -ms’
My journey with markup systems began when I was an undergraduate physics student at university. Until then, I wrote class papers using a desktop word...
Draw a Cylon eye in DOS
Have fun by writing a program to simulate a Cylon’s sweeping red eye
Enjoy the holidays with this ASCII fireplace
Enjoy the holidays by writing a ‘fire’ program in ASCII text.
What I learned by teaching others
Sharing knowledge with others is often a great way to refresh and update your own expertise.
Use ImageMagick to work with images
ImageMagick is a handy multipurpose command-line tool for all your image needs.
Print a spooky greeting in ASCII art
Generate colorful ASCII art from a C program using FreeDOS.
Calculate letter frequency in gawk
Write a gawk script to determine the most (and least) common letters in a set of words.
Write a guessing game in ncurses
Use the flexibility of ncurses to create a guess-the-number game on Linux.
Random numbers from the Linux kernel
Let the kernel generate random numbers for you using ‘getrandom.’
Learn C by writing a number guessing game
The “Guess the number” game is a fun way to learn a new programming language.
Guess the number in FORTRAN 77
Explore classic programming in FORTRAN 77 with this sample program.
The Linux Philosophy for SysAdmins, Tenet 02 — Transforming Data Streams
Author's note: This article is excerpted in part from chapter 4 of my book, The Linux Philosophy for SysAdmins, with some changes. My article about...