open source

Configuring GitHub Discussions to provide Blog Comments

+

After several decades, I've finally decided to add a comment feature to my blog. In this post, I'll describe how I leveraged GitHub Discussions and the giscus app to do just that.

Setting up a Raspberry Pi Home Server

+

You can use a SSD-based Raspberry Pi hardware kit to build a home server that can perform backups, host email, filter ads, and much more.

Linux Distro Hopping is a Bad Idea

+

There are hundreds of different Linux distros available. But you shouldn't try them all... or even many of them.

Running a Mainstream Linux Distro Natively on Apple Silicon: Fedora Asahi Remix First Impressions

+

It's been a year and a half since the Asahi Linux project allowed us to run Arch Linux natively on our Apple Silicon computers. Now, the Asahi Linux project is switching their flagship Linux distro from Arch to Fedora to provide a polished mainstream Linux experience on modern Macs.

My first textbook is now in its sixth edition

+

Back in 2001, I wrote a Linux textbook. Twenty-two years later, it's in its sixth edition and contains some incredible features geared to the modern learner and learning environment.

I've now been teaching tech for 25 years!

+

Back in 1998, I never thought I'd still be teaching in 2023. But I'm glad I stuck with it, and it's been a wild and rewarding ride.

Linux is making Apple Great Again

+

MAGA pun aside, Linux is doing more for Apple hardware than macOS right now... at least in the eyes of some old UNIX nerds like me.

The Ultimate Linux ARM64 Workstation

+

Asahi Linux running natively on a Mac Studio (20-core M1 Ultra with 128GB RAM) kicks butt. Seriously.

Fun Facts About Linux

+

There are many fun and obscure facts about the Linux operating system. This post contains 26 of them. How many do you already know?

How modern open source projects work

+

Simply put, open source is how we do software development today (insert mic drop). But what does open source actually mean, and how does it work in modern software development projects? Well, that's what we'll examine in this blog post.