Parallel shells with xargs: Utilize all your cpu cores on UNIX and Windows

Introduction One particular frustration with the UNIX shell is the inability to easily schedule multiple, concurrent tasks that fully utilize CPU cores presented on modern systems. The example of focus in this article is file compression, but the problem rises with many computationally intensive tasks, such as image/audio/media processing, password cracking and hash analysis, database Extract, Transform, and Load, and backup activities.

Back in the Day: UNIX, Minix and Linux

Columnist Dave Taylor reminisces about the early days of UNIX and how Linux evolved and grew from that seed. Twenty five years of Linux Journal. This also marks my 161st column with the magazine too, which means I've been a part of this publication for almost 14 years. Where does the time go?

Why Linux Is Spelled Incorrectly

You ever see an injustice in the world—one so strong, so overwhelming—that, try as you might, you just can't ignore it? A crime that dominates your consciousness beyond all others? That drives you, even in the face of certain defeat, to action? Mine is...Linux. Not the existence of Linux. Linux is amazing. Linux powers the world. Linux is, as the kids say, totally tubular. It's the name. It's the name that makes me Hulk out. Specifically, it's that confounded "X". It just plain should not be there.