Testing Raspberry Pi's AI Kit - 13 TOPS for $70

Testing Raspberry Pi's AI Kit - 13 TOPS for $70 Raspberry Pi today launched the AI Kit, a $70 addon which straps a Hailo-8L on top of a Raspberry Pi 5, using the recently-launched M.2 HAT (the Hailo-8L is of the M.2 M-key variety, and comes preinstalled). The Hailo-8L's claim to … | Continue reading


@jeffgeerling.com | 6 months ago

Saying a lot while saying nothing at all about Ansible AWX

Saying a lot while saying nothing at all about Ansible AWX A few days ago, the post Upcoming Changes to the AWX Project came across my feed. An innocuous title, but sometimes community-impacting changes are buried in posts like this. So, as an interested Ansible user, I read thro … | Continue reading


@jeffgeerling.com | 6 months ago

Can the Raspberry Pi 5 handle 4K?

Can the Raspberry Pi 5 handle 4K? In the past, I've booted LibreELEC on the Raspberry Pi Compute Module 4 in my "This is not a TV" Sharp NEC display. According to LibreELEC's Pi 5 blog post, the new BCM2712 SoC decodes 4K and 1080p content just fine in H.264, and supports HEVC 4K … | Continue reading


@jeffgeerling.com | 7 months ago

Testing object detection (yolo, mobilenet, etc.) with picamera2 on Pi 5

Testing object detection (yolo, mobilenet, etc.) with picamera2 on Pi 5 Besides the Pi 5 being approximately 2.5x faster for general compute, the addition of other blocks of the Arm architecture in the Pi 5's upgrade to A76 cores promises to speed up other tasks, too. On the Pi 4 … | Continue reading


@jeffgeerling.com | 7 months ago

LattePanda Mu crams x86 PC into SoM form factor

LattePanda Mu crams x86 PC into SoM form factor LattePanda's been building Intel-based SBCs for almost a decade, but until now, they've never attempted to unite an Intel x86 chip with the popular SoM-style form factor Raspberry Pi's dominated with their Compute Module boards. Thi … | Continue reading


@jeffgeerling.com | 7 months ago

The Cicadas are Here

The Cicadas are Here There are annual cicadas. Then there are 13-year cicadas. And 17-year cicadas. Then there are days like today when 13 and 17 year cicadas emerge from the ground around the same time, creating a fairly odd event in our backyard. My daughters are helpfully poin … | Continue reading


@jeffgeerling.com | 7 months ago

microSD cards' SBC days are numbered

microSD cards' SBC days are numbered For years, SBCs that aren't Raspberry Pis experimented with eMMC and M.2 storage interfaces. While the Raspberry Pi went from full-size SD card in the first generation to microSD in every generation following (Compute Modules excluded), other … | Continue reading


@jeffgeerling.com | 7 months ago

Quick NVMe performance testing with fio

Quick NVMe performance testing with fio I've recently been debugging some NVMe / PCIe bus errors on a Raspberry Pi, and I wanted a quick way to test NVMe devices without needing to create a filesystem and use a tool like iozone. I don't care about benchmarks, I just want to quick … | Continue reading


@jeffgeerling.com | 7 months ago

Import unsupported camera RAW files into Apple Photos

Import unsupported camera RAW files into Apple Photos Many years ago, I decided to migrate my photo library from Apple's now-defunct Aperture to Photos, so I could take advantage of Apple's iCloud Photo Library (don't worry, I still have three full complete local backups, plus a … | Continue reading


@jeffgeerling.com | 7 months ago

Achieving Pro Zoom meeting quality on my Mac

Achieving Pro Zoom meeting quality on my Mac For the past decade, I've worked remote. I slowly moved from full-time software and infrastructure dev to YouTuber, and throughout that time, I kept tweaking my desk video recording/conferencing setup. I wanted to document my setup tod … | Continue reading


@jeffgeerling.com | 7 months ago

Raspberry Pi is getting into the services game

Raspberry Pi is getting into the services game ...and it's all free—so far. Raspberry Pi today launched Raspberry Pi Connect, a free remote VPN service for all Pi OS users. If you create a Raspberry Pi ID, you can sign up for Connect, install rpi-connect on a Pi 4 or 5 running 64 … | Continue reading


@jeffgeerling.com | 7 months ago

4-way NVMe RAID comes to Raspberry Pi 5

4-way NVMe RAID comes to Raspberry Pi 5 With the Raspberry Pi 5's exposed PCI Express connector comes many new possibilities—which I test and document in my Pi PCIe Database. Today's board is the Geekwork X1011, which puts four NVMe SSDs under a Raspberry Pi. Unlike the Penta SAT … | Continue reading


@jeffgeerling.com | 8 months ago

Turing RK1 is 2x faster, 1.8x pricier than Pi 5

Turing RK1 is 2x faster, 1.8x pricier than Pi 5 I've long been a fan of Pi clusters. It may be an irrational hobby, building tiny underpowered SBC clusters I can fit in my backpack, but it is a fun hobby. And a couple years ago, the 'cluster on a board' concept reached its pinnac … | Continue reading


@jeffgeerling.com | 8 months ago

Corporate Open Source is Dead

Corporate Open Source is Dead IBM is buying HashiCorp for $6.4 billion. That's four months after HashiCorp rugpulled their entire development community and ditched open source for the 'Business Source License.' As someone on Hacker News pointed out so eloquently: IBM is like a ju … | Continue reading


@jeffgeerling.com | 8 months ago

Building a Pi Frigate NVR with Axzez's Interceptor 1U Case

Building a Pi Frigate NVR with Axzez's Interceptor 1U Case In today's video, I walked through setting up Axzez's Interceptor 1U case with a Raspberry Pi as a Frigate NVR, or Network Video Recorder. Doing so allows me to plug multiple PoE security cameras straight into the back of … | Continue reading


@jeffgeerling.com | 8 months ago

Resetting and upgrading old Hikvision IP Cameras

Resetting and upgrading old Hikvision IP Cameras This guide isn't definitive, but it is a good reference point as I am wiping out some Hikvision IP cameras I inherited in my new office space. They were all paired with an annoying proprietary Hikvision NVR, and I wanted to wipe th … | Continue reading


@jeffgeerling.com | 8 months ago

AM phasor has no setting for 'stun'

AM phasor has no setting for 'stun' Today on Geerling Engineering, my Dad and I toured the tower site for WSDZ-AM, located in Belleville, IL. It's a 20kW AM radio station broadcasting with an array of eight individual towers: How does one get a single coherent signal out of an ei … | Continue reading


@jeffgeerling.com | 8 months ago

Photographing the 2024 Total Solar Eclipse (results)

Photographing the 2024 Total Solar Eclipse (results) The path of totality for the 2017 Total Solar Eclipse ran right through my backyard, and it was my first experience photographing totality. Total solar eclipses, when the moon completely covers the sun, are rare. After this yea … | Continue reading


@jeffgeerling.com | 8 months ago

Radxa's SATA HAT makes compact Pi 5 NAS

Radxa's SATA HAT makes compact Pi 5 NAS Radxa's latest iteration of its Penta SATA HAT has been retooled to work with the Raspberry Pi 5. The Pi 5 includes a PCIe connector, which allows the SATA hat to interface directly via a JMB585 SATA to PCIe bridge, rather than relying on t … | Continue reading


@jeffgeerling.com | 8 months ago

macOS Finder is still bad at network file copies

macOS Finder is still bad at network file copies In what is becoming a kind of hobby for me, I've just finished testing another tiny NAS—more on that tomorrow. But as I was testing, I started getting frustrated with the fact I've never been able to get a Raspberry Pi—regardless o … | Continue reading


@jeffgeerling.com | 8 months ago

Sipeed's new handheld RISC-V Cyberdeck

Sipeed's new handheld RISC-V Cyberdeck tl;dr: Sipeed sent a Lichee Console 4A to test. It has a T-Head TH1520 4-core RISC-V CPU that's on par with 2-3 generations-old Arm SBC CPUs, and is in a fun but impractical netbook/cyberdeck form factor. Here's my video on the Lichee Consol … | Continue reading


@jeffgeerling.com | 9 months ago

Talking Hot Dog gives new meaning to 'Ham radio'

Talking Hot Dog gives new meaning to 'Ham radio' ...except it was a beef frank. Make your wurst jokes in the comments. What you see above is the remains of a hot dog after it has been applied to an AM radio tower operating in its daytime pattern, at around 6 kW. A couple months a … | Continue reading


@jeffgeerling.com | 9 months ago

Build log: Power Mac G4 MDD

Build log: Power Mac G4 MDD This blog post will serve as my long-term build log for the Power Mac G4 MDD I started restoring in the video Retro Computing Enthusiasts are Masochists in early 2024. See also: Build log: Macintosh PowerBook 3400c. The G4's swan song Apple's Blue-and- … | Continue reading


@jeffgeerling.com | 9 months ago

Build log: Macintosh PowerBook 3400c

Build log: Macintosh PowerBook 3400c This blog post will serve as my long-term build log for the Macintosh PowerBook 3400c I started restoring in the video Retro Computing Enthusiasts are Masochists in early 2024. See also: Build log: Power Mac G4 MDD. The fastest laptop period I … | Continue reading


@jeffgeerling.com | 9 months ago

Raspberry Pi 5 *can* overclock to 3.14 GHz

Raspberry Pi 5 *can* overclock to 3.14 GHz ...and it's not just for Pi Day. After posting my deep-dive into the Pi 5's new BCM2712 and RP1 silicon this morning, someone linked me to this GitHub issue: Raspberry Pi 5 cannot overclock beyond 3.0GHz due to firmware limit(?). For the … | Continue reading


@jeffgeerling.com | 9 months ago

Die shots and transistor-level debugging on Raspberry Pi 5

Die shots and transistor-level debugging on Raspberry Pi 5 Ever since I X-rayed the Raspberry Pi 5 to see inside the BCM2712 and RP1 chip packages, I've wanted die shots of both chips. Why? Mostly out of curiosity, since I'm not a silicon expert by any means. I also ran into some … | Continue reading


@jeffgeerling.com | 9 months ago

An important consideration about Pi 5 overclocking

An important consideration about Pi 5 overclocking Silicon lottery. Now that the Raspberry Pi 5s been readily available (at least in most regions) for a few months, more people started messing with clocks, trying to get the most speed possible out of their Pi 5s. Unlike the Pi 4, … | Continue reading


@jeffgeerling.com | 9 months ago

Fixing nginx Error: Undefined constant PDO::MYSQL_ATTR_USE_BUFFERED_QUERY

Fixing nginx Error: Undefined constant PDO::MYSQL_ATTR_USE_BUFFERED_QUERY I install a lot of Drupal sites day to day, especially when I'm doing dev work. In the course of doing that, sometimes I'll be working on infrastructure—whether that's an Ansible playbook to configure a Doc … | Continue reading


@jeffgeerling.com | 9 months ago

Set a static IP address with nmtui on Raspberry Pi OS 12 'Bookworm'

Set a static IP address with nmtui on Raspberry Pi OS 12 'Bookworm' Old advice for setting a Raspberry Pi IP address to a static IP on the Pi itself said to edit the /etc/dhcpcd.conf file, and add it there. But on Raspberry Pi OS 12 and later, dhcpcd is no longer used, everything … | Continue reading


@jeffgeerling.com | 9 months ago

Getting files to and from a PowerBook 3400c with hfsutils

Getting files to and from a PowerBook 3400c with hfsutils There are about a dozen ways to get files to and from an older Mac like my PowerBook 3400c, but right now (at least until I figure out a good way to get my NAS -> an AppleTalk server -> 3400c working), my preferred method … | Continue reading


@jeffgeerling.com | 10 months ago

Learning about ZFS and efficiency on my new Arm64 NAS

Learning about ZFS and efficiency on my new Arm64 NAS I've been building out a new Arm-based NAS using ASRock Rack's new 'Deep Micro ATX' motherboard for Ampere Altra and Altra Max CPUs. I posted about the hardware earlier, in Building an efficient server-grade Arm NAS. Go check … | Continue reading


@jeffgeerling.com | 10 months ago

Water cooling is overkill for Pi 5

Water cooling is overkill for Pi 5 tl;dr: 52Pi and Seeed Studio's water cooling solution for the Raspberry Pi 5 can be fun, and works better than any other solution—but at a steep price, and with a number of annoying quirks. A few months ago, 52Pi reached out and asked if they co … | Continue reading


@jeffgeerling.com | 10 months ago

My TODO list is a .txt file on the desktop

My TODO list is a .txt file on the desktop About six months ago, I finally reached a breaking point: my email-based TODO system stopped working. It was beyond its breaking point for a few years, actually... ever since I my average daily email volume increase from maybe 5-10 'impo … | Continue reading


@jeffgeerling.com | 10 months ago

Photographing the 2024 Total Solar Eclipse

Photographing the 2024 Total Solar Eclipse On April 8, there will be a Total Solar Eclipse covering an large swath of the US, offering hundreds of millions of people the opportunity to witness one of the most spectacular displays of our sun. I wrote two blog posts about the recen … | Continue reading


@jeffgeerling.com | 10 months ago

Removing official support for Red Hat Enterprise Linux

Removing official support for Red Hat Enterprise Linux For all of my open source projects, effective immediately, I am no longer going to maintain 'official' support for Red Hat Enterprise Linux. I will still support users of CentOS Stream, Rocky Linux, and Alma Linux, as I … | Continue reading


@jeffgeerling.com | 1 year ago

Dear Red Hat: Are you dumb?

Dear Red Hat: Are you dumb? I've had a busy week, so I didn't have time until today to read this news about Red Hat locking down RHEL sources behind a Red Hat subscription. I repeat the title: Red Hat, are you dumb? When Red Hat decided to turn the community CentOS distribu … | Continue reading


@jeffgeerling.com | 1 year ago

Why I use Jellyfin for my home media library

Comments | Continue reading


@jeffgeerling.com | 2 years ago

Streaming Services Lost the Plot

Continue reading


@jeffgeerling.com | 2 years ago

Monitoring My Asus RT-AX86U Router with Prometheus and Grafana

Continue reading


@jeffgeerling.com | 2 years ago

Clearing Cloudflare and Nginx Caches with Ansible

Continue reading


@jeffgeerling.com | 2 years ago

You can't buy a Raspberry Pi

Comments | Continue reading


@jeffgeerling.com | 2 years ago

Microsoft is still far behind: Windows on ARM

Continue reading


@jeffgeerling.com | 2 years ago

Building a fast all-SSD NAS (on a budget)

Continue reading


@jeffgeerling.com | 2 years ago

Answering Questions about the Petabyte Pi Project

Continue reading


@jeffgeerling.com | 2 years ago

Two Macs in my Rack: Mac Studio rackmount review

Continue reading


@jeffgeerling.com | 2 years ago

Starlink Roaming makes mobile usage possible

Continue reading


@jeffgeerling.com | 2 years ago

New Raspberry Pi: Compute Module 4S

Continue reading


@jeffgeerling.com | 2 years ago

Mac Studio is 4x more efficient than my new AMD PC

Continue reading


@jeffgeerling.com | 2 years ago