Flashing a Raspberry Pi Compute Module on macOS with usbboot

I recently got to play around with a Turing Pi , which uses Raspberry Pi Compute Modules to build a cluster of up to 7 Raspberry Pi nodes.

Turing Pi Raspberry Pi 7 nodes of Compute Modules

Interested in learning more about building a Turing Pi cluster? Subscribe to my YouTube channel —I'm going to be posting a series on the Turing Pi and Rasbperry Pi clustering in the next few weeks!

You can buy Compute Modules with or without onboard eMMC memory. If you don't have memory, you can attach a microSD card and boot from


Presenting on Drupal Dev Environments and Migrations at CMS Philly on May 1st

Friend and former colleague Chris Urban and I will be presenting the results of the 2020 Drupal Local Development Survey at CMS Philly—which is now a virtual event—on May 1st. You can find more information about the session here: 2020 Developer Tool Survey Results . I'll also be posting the survey results on this blog soon after.

Chris also coaxed me into talking about my ongoing Drupal 7 to 8 migration saga in a separate session, so if you

Chris Urban and Jeff Geerling in Hawaiian Shirts

Preserving the Web - JJJCL and 'Duel' video

About two decades ago, I built a website for the National Junior Classical League 's individual website competition. This website, JJJCL , won a 2nd place award for how blindingly brilliant it was. I kept the site puttering along as I moved my static HTML site content from 'homepage.mac.com' to a personal bare metal webserver I ran for a few years, then eventually moved it to the server where I hosted this site (jeffgeerling.com).

But along the transition of this site from


Donating $1 per like (matched to $3) to the Drupal Association

Like many of you, my life has changed because of open source software. Drupal, in particular


How I livestream with OBS, a Sony a6000, and a Cam Link

A few weeks before this year's pandemic started affecting the US, I started live-streaming


Basement Sewing Room Build - Timelapse

We have one corner in our basement that has never been touched since the day we moved in.


Install Drupal Coder and PHP CodeSniffer to your Drupal project to lint PHP code

In the official Coder Sniffer install guide on Drupal.org, it recommends installing Coder and the Drupal code sniffs globally using the command:

composer global require drupal/coder

I don't particularly like doing that, because I try to encapsulate all project requirements within that project , especially since I'm often working on numerous projects, some on different versions of PHP or Drupal, and installing things globally can cause things to break.

So instead, I've done the following ( see this issue ) for my new

GitHub Actions - PHPCS coding standards Coder review for Drupal

Resolving intermittent Fedora DNF error "No such file or directory: '/var/lib/dnf/rpmdb_lock.pid'"

For many of my Ansible playbooks and roles, I have CI tests which run over various distributions, including CentOS, Ubuntu, Debian, and Fedora. Many of my Docker Hub images for Ansible testing include systemd so I can test services that are installed inside. For the most part, systemd-related issues are rare, but it seems with Fedora and DNF, I often encounter random test failures which invariably have an error message like:

No such file or directory: '/var/lib/dnf/rpmdb_

DIY Garage Shelving How-to Timelapse

Last weekend, I finally finished off one of a zillion projects my wife and I are tracking in our home improvements Trello board, and, as with most of my projects nowadays, I recorded a timelapse using my pi-timelapse rig:


My DevOps books are free in April, thanks to Device42!

Last month I announced I was going to make my books Ansible for DevOps and Ansible for Kubernetes available free on LeanPub through the end of March, so people who are in self-isolation and/or who have lost their jobs could level up their automation skills.

The response floored me—in less than two weeks, I had given away over 40,000 copies of the two books, and they jumped to the top of LeanPub's bestseller lists .

Ansible for DevOps purchases - free and paid

Purchases (over 99%