Pattern Matching In Bash

Wildcards have been around forever. Some even claim they appear in the hieroglyphics of the ancient Egyptians. Wildcards allow you to specify succinctly a pattern that matches a set of filenames (for example, *.pdf to get a list of all the PDF files). Wildcards are also often referred to as glob patterns (or when using them, as "globbing"). But glob patterns have uses beyond just generating a list of useful filenames. The bash man page refers to glob patterns simply as "Pattern Matching". First, let's do a quick review of bash's glob patterns. In addition to the simple wildcard characters that are fairly well known, bash also has extended globbing, which adds additional features. These extended features are enabled via the extglob option.

Thoughts from the Future of Linux

By technology standards, I'm an old man. I remember when 3.5" floppies became common ("Wow! 1.44MB! These little things hold so much data!"). My childhood hero was Matthew Broderick war-dialing local numbers with his 300-baud modem. I dreamed of, one day, owning a 386 with more than 640k of RAM. At the pace that computing moves forward, I'm practically a fossil. So, if you were to ask me, "What is the best way to encourage kids, today, to get into open source?" Well, I honestly haven't a clue.

Linux...Do It for the Children

A rundown of some fun and educational Linux software for kids. I'm probably going to regret that title. I've been making fun of those words, "do it for the children" for years. It's one of those "reasons" people turn to when all else has failed in terms of getting you to sign on to whatever lifestyle, agenda, law, changes to food—you name it. Hearing those words draws the Spock eyebrow lift out of me faster than you can say, "fascinating". Okay, pretend that I didn't start this article with that comment. Let's try this instead.

FOSS Means Kids Can Have a Big Impact

An eight-year-old can contribute, and you can too. Working at a company that creates free and open-source software (FOSS) and hosts all of our code on GitHub, my team and I at UserLAnd Technologies are used to seeing and reviewing contributions, which are called pull requests, from users. Recently, however, we received a pull request that is very special to me. It was from an eight-year-old, and not just any eight-year-old, but my daughter.

The Asian Penguins

When I was young, Apple computers dominated the schools I attended. The Apple II and, later, the Macintosh Plus were kings of the classroom in the late 1980s.