MoreRSS

site iconJeff GeerlingModify

Creator, writer, and open-source contributor, specializes in application scalability and DevOps.
Please copy the RSS to your reader, or quickly subscribe to:

Inoreader Feedly Follow Feedbin Local Reader

Rss preview of Blog of Jeff Geerling

A PTP Wall Clock is impractical and a little too precise

2026-03-06 23:00:00

After seeing Oliver Ettlin's 39C3 presentation Excuse me, what precise time is It?, I wanted to replicate the PTP (Precision Time Protocol) clock he used live to demonstrate PTP clock sync:

Oliver Ettlin with PTP wallclock at 39C3

I pinged him on LinkedIn inquiring about the build (I wasn't the only one!), and shortly thereafter, he published Gemini2350/ptp-wallclock, a repository with rough instructions for the build, and his C++ application to display PTP time (if available on the network) on a set of two LED matrix displays, using a Raspberry Pi.

I built a pint-sized Macintosh

2026-03-03 05:15:00

To kick off MARCHintosh, I built this tiny pint-sized Macintosh with a Raspberry Pi Pico:

Pico Micro Mac running System 5.3

This is not my own doing—I just assembled the parts to run Matt Evans' Pico Micro Mac firmware on a Raspberry Pi Pico (with an RP2040).

The version I built outputs to a 640x480 VGA display at 60 Hz, and allows you to plug in a USB keyboard and mouse.

Since the original Pico's RAM is fairly constrained, you get a maximum of 208 KB of RAM with this setup—which is 63% more RAM than you got on the original '128K' Macintosh!

Expert Beginners and Lone Wolves will dominate this early LLM era

2026-03-02 06:00:00

After migrating this blog from a static site generator into Drupal in 2009, I noted:

As a sad side-effect, all the blog comments are gone. Forever. Wiped out. But have no fear, we can start new discussions on many new posts! I archived all the comments from the old 'Thingamablog' version of the blog, but can't repost them here (at least, not with my time constraints... it would just take a nice import script, but I don't have the time for that now).

Upgrading my Open Source Pi Surveillance Server with Frigate

2026-02-27 23:00:00

In 2024 I built a Pi Frigate NVR with Axzez's Interceptor 1U Case, and installed it in my 19" rack. Using a Coral TPU for object detection, it's been dutifully surveilling my property—on my terms (100% local, no cloud integration or account required).

Exaviz Cruiser CM5 carrier board inside DeskPi mini rack enclosure with Annke 4K camera on top

I've wanted to downsize the setup while keeping cheap large hard drives1, and an AI accelerator.

How to Securely Erase an old Hard Drive on macOS Tahoe

2026-02-27 04:30:00

Apparently Apple thinks nobody with a modern Mac uses spinning rust (hard drives with platters) anymore.

I plugged in a hard drive from an old iMac into my Mac Studio using my Sabrent USB to SATA Hard Drive enclosure, and opened up Disk Utility, clicked on the top-level disk in the sidebar, and clicked 'Erase'.

Secure Erase option missing in macOS Tahoe Disk Utility

Lo and behold, there's no 'Security Options' button on there, as there had been since—I believe—the very first version of Disk Utility in Mac OS X!

Frigate with Hailo for object detection on a Raspberry Pi

2026-02-19 04:50:00

I run Frigate to record security cameras and detect people, cars, and animals when in view. My current Frigate server runs on a Raspberry Pi CM4 and a Coral TPU plugged in via USB.

Raspberry Pi offers multiple AI HAT+'s for the Raspberry Pi 5 with built-in Hailo-8 or Hailo-8L AI coprocessors, and they're useful for low-power inference (like for image object detection) on the Pi. Hailo coprocessors can be used with other SBCs and computers too, if you buy an M.2 version.