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 | 1 day 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 | 6 days 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 | 7 days 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 | 13 days 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 | 14 days 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 | 15 days 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 | 20 days 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 | 28 days 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 | 29 days 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 | 1 month 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 | 1 month 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 | 1 month 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 | 1 month 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 | 1 month 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 | 1 month 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 | 1 month 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 | 1 month 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 | 1 month 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 | 2 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 | 2 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 | 2 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 | 2 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 | 2 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 | 10 months 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 | 10 months ago

Why I use Jellyfin for my home media library

Comments | Continue reading


@jeffgeerling.com | 1 year ago

Streaming Services Lost the Plot

Continue reading


@jeffgeerling.com | 1 year ago

Monitoring My Asus RT-AX86U Router with Prometheus and Grafana

Continue reading


@jeffgeerling.com | 1 year ago

Clearing Cloudflare and Nginx Caches with Ansible

Continue reading


@jeffgeerling.com | 1 year ago

You can't buy a Raspberry Pi

Comments | Continue reading


@jeffgeerling.com | 1 year ago

Microsoft is still far behind: Windows on ARM

Continue reading


@jeffgeerling.com | 1 year ago

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

Continue reading


@jeffgeerling.com | 1 year ago

Answering Questions about the Petabyte Pi Project

Continue reading


@jeffgeerling.com | 1 year ago

Two Macs in my Rack: Mac Studio rackmount review

Continue reading


@jeffgeerling.com | 1 year ago

Starlink Roaming makes mobile usage possible

Continue reading


@jeffgeerling.com | 1 year 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

Three DDoS attacks on my personal website – Jeff Geerling

Continue reading


@jeffgeerling.com | 2 years ago

“I Almost Got Banned from Hacker News”

Continue reading


@jeffgeerling.com | 2 years ago

I almost got banned from Hacker News

Continue reading


@jeffgeerling.com | 2 years ago

Hosting this website on a farm – or anywhere

Continue reading


@jeffgeerling.com | 2 years ago

SSH and HTTP to a Raspberry Pi Behind CG-Nat

Continue reading


@jeffgeerling.com | 2 years ago

I took down Starlink (but I haven't cancelled)

Continue reading


@jeffgeerling.com | 2 years ago

It's dire: Raspberry Pi availability tracker is launched

Continue reading


@jeffgeerling.com | 2 years ago

Raspberry Pi holds its own against low-cost ARM NAS

Continue reading


@jeffgeerling.com | 2 years ago

Faster Linux 2.5G Networking with Realtek RTL8125B

Continue reading


@jeffgeerling.com | 2 years ago

Pine64 and Radxa's new Pi CM4-compatible boards

Continue reading


@jeffgeerling.com | 2 years ago

Pine64 and Radxa's new Pi CM4-compatible boards

Continue reading


@jeffgeerling.com | 2 years ago