Latest posts
- Exploring a Modern SMPTE 2110 Broadcast Truck With My DadFeb 07, 2026jeff@jeffgeerling.com (Jeff Geerling)
In October, my Dad and I got to go behind the scenes at two St. Louis Blues (NHL hockey) games, and observe the massive team effort involved in putting together a modern digital sports broadcast. I wanted to explore the timing and digital side of a modern SMPTE 2110 mobile unit, and my Dad has been involved in studio and live broadcast for decades, so he enjoyed the experience as the engineer n
- The first good Raspberry Pi LaptopFeb 06, 2026jeff@jeffgeerling.com (Jeff Geerling)
Ever since the Raspberry Pi Compute Module 5 was introduced, I wondered why nobody built a decent laptop chassis around it. You could swap out a low spec CM5 for a higher spec, and get an instant computer upgrade. Or, assuming a CM6 comes out someday in the same form factor, the laptop chassis could get an entirely new life with that upgrade.
- Ode to the AA BatteryJan 29, 2026jeff@jeffgeerling.com (Jeff Geerling)
Recently this post from @Merocle caught my eye: I'm fixing my iFixit soldering station. I haven't used it for a long time and the battery has gone overdischarge. I hope it will come back to life. Unfortunately, there are no replacements available for sale at the moment. Devices with built-in rechargeable batteries have been bugging me a lot lately. It's convenient to have a device you can take
- Recapping My 5 Year Old Studio MonitorsJan 26, 2026jeff@jeffgeerling.com (Jeff Geerling)
A few weeks ago, I started hearing a slight crackle at the loudest parts of whenever sound was playing through my PreSonus Eris E3.5 speakers. It was very faint, but quite annoying, especially when editing my YouTube videos. For a few days I thought it could be a hearing problem (at this point in my life, every year brings a new health adventure...), but after testing my wired headphones and an
- Migrating 13,000 Comments from Drupal to HugoJan 21, 2026jeff@jeffgeerling.com (Jeff Geerling)
After 16 years on the LAMP stack, I finished migrating this website from Drupal to Hugo a few weeks ago. What's old is new, as this blog was originally built with Thingamablog, a Java-based Static Site Generator (SSG) I ran on my Mac to generate HTML and FTP it up to my first webserver (over 20 years ago!). The main reason I moved from an SSG to Drupal was to add comments. I wanted my blog to have
- Raspberry Pi's new AI HAT adds 8GB of RAM for local LLMsJan 15, 2026jeff@jeffgeerling.com (Jeff Geerling)
Today Raspberry Pi launched their new $130 AI HAT+ 2 which includes a Hailo 10H and 8 GB of LPDDR4X RAM. With that, the Hailo 10H is capable of running LLMs entirely standalone, freeing the Pi's CPU and system RAM for other tasks. The chip runs at a maximum of 3W, with 40 TOPS of INT8 NPU inference performance in addition to the equivalent 26 TOPS INT4 machine vision performance on the earlier AI
- Raspberry Pi Pico Mini Rack GPS ClockJan 12, 2026jeff@jeffgeerling.com (Jeff Geerling)
I wanted to have the most accurate timepiece possible mounted in my mini rack. Therefore I built this: This is a GPS-based clock running on a Raspberry Pi Pico in a custom 1U 10" rack faceplate. The clock displays time based on a GPS input, and will not display time until a GPS timing lock has been acquired. When you turn on the Pico, the display reads ---- Upon 3D fix, you get a time on the cl
- Local Email Debugging with MailpitJan 09, 2026jeff@jeffgeerling.com (Jeff Geerling)
For the past decade, I've used Mailhog for local email debugging. Besides working on web applications that deal with email, I've long used email as the primary notification system for comments on the blog. I built an Ansible role for Mailhog, and it was one of the main features of Drupal VM, a popular local development environment for Drupal I sunset 3 years ago. Unfortunately, barring any future
- Raspberry Pi is cheaper than a Mini PC again (that's not good)Jan 05, 2026jeff@jeffgeerling.com (Jeff Geerling)
Almost a year ago, I found that N100 Mini PCs were cheaper than a decked-out Raspberry Pi 5. So comparing systems with: 16GB of RAM 512GB NVMe SSD Including case, cooler, and power adapter Back in March last year, a GMKtec Mini PC was $159, and a similar-spec Pi 5 was $208. Today? The same GMKtec Mini PC is $246.99, and the same Pi 5 is $246.95: Today, because of the wonderful RAM shortages1, t
- JeffGeerling.com has been Migrated to HugoJan 03, 2026jeff@jeffgeerling.com (Jeff Geerling)
Since 2009, this website has run on Drupal. Starting with Drupal 6, and progressing through major site upgrades and migrations to 7, 8, 9, and 10, I used the site as a way to dogfood the same CMS (Content Management System) I used in my day job for over a decade. But as time progressed—especially after completing a grueling upgrade from Drupal 7 to 8—my enthusiasm for maintaining what's now a m
- Testing the Mono Gateway, a custom-built 10 Gbps RouterJan 02, 2026jeff@jeffgeerling.com (Jeff Geerling)
Last month, the stars aligned for me to bring the Mono Gateway (a 10 Gbps router that YouTuber Tomaž Zaman and his team at Mono built from scratch) on a trip to Phoenix, and test it with one of the most OP network test boxes I've ever seen, at the ServeTheHome HQ. In this video, Patrick (from STH) and I put Gateway through a real-world torture test using CyPerf: .embed-container { position: relati
- Dell's version of the DGX Spark fixes pain pointsDec 26, 2025jeff@jeffgeerling.com (Jeff Geerling)
Dell sent me two of their GB10 mini workstations to test: In this blog post, I'll cover the base system, just one of the two nodes. Cluster testing is ongoing, and I'll cover things like AI model training and networking more in depth next year, likely with comparisons to the Framework Desktop cluster and Mac Studio cluster I've also been testing. But many of the same caveats of the DGX Spark (n
- NIST was 5 μs off UTC after last week's power cutDec 22, 2025jeff@jeffgeerling.com (Jeff Geerling)
If you were 5 microseconds late today, blame it on NIST. Their facility in Boulder Colorado just had its power cut for multiple days. After a backup generator failed, their main ensemble clock lost track of UTC, or Universal Time Coordinated. But even if you used the NTP timing servers they run, they were never off by more than 5 microseconds. 5 μs might seem insignificant. But it is significant f
- Big GPUs don't need big PCsDec 20, 2025jeff@jeffgeerling.com (Jeff Geerling)
Ever since I got AMD, Intel, and Nvidia graphics cards to run on a Raspberry Pi, I had a nagging question: What's the point? The Raspberry Pi only has 1 lane of PCIe Gen 3 bandwidth available for a connection to an eGPU. That's not much. Especially considering a modern desktop has at least one slot with 16 lanes of PCIe Gen 5 bandwidth. That's 8 GT/s versus 512 GT/s. Not a fair fight.
- 1.5 TB of VRAM on Mac Studio - RDMA over Thunderbolt 5Dec 18, 2025jeff@jeffgeerling.com (Jeff Geerling)
Apple gave me access to this Mac Studio cluster to test RDMA over Thunderbolt, a new feature in macOS 26.2. The easiest way to test it is with Exo 1.0, an open source private AI clustering tool. RDMA lets the Macs all act like they have one giant pool of RAM, which speeds up things like massive AI models. The stack of Macs I tested, with 1.5 TB of unified memory, costs just shy of $40,000, and if
- CM0 - a new Raspberry Pi you can't buyDec 12, 2025jeff@jeffgeerling.com (Jeff Geerling)
This little postage stamp is actually a full Raspberry Pi Zero 2, complete with eMMC storage and WiFi. But you can't get one. Well, not unless you buy the CM0NANO development board from EDAtec, or you live in China. This little guy doesn't have an HDMI port, Ethernet, or even USB. It's a special version of the 'Compute Module' line of boards. Little Raspberry Pi 'System on Modules' (SoMs), they're
- Benchmarking NVENC video transcoding on the PiDec 11, 2025jeff@jeffgeerling.com (Jeff Geerling)
Now that Nvidia GPUs run on the Raspberry Pi, I've been putting all the ones I own through their paces. Many people have an older Nvidia card (like a 3060) laying around from an upgrade. So could a Pi be suitable for GPU-accelerated video transcoding, either standalone for conversion, or running something like Jellyfin for video library management and streaming? That's what I set out to do, and th
- The DC-ROMA II is the fastest RISC-V laptop and is oddDec 08, 2025jeff@jeffgeerling.com (Jeff Geerling)
Inside this Framework 13 laptop is a special mainboard developed by DeepComputing in collaboration with Framework. It has an 8-core RISC-V processor, the ESWIN 7702X—not your typical AMD, Intel, or even Arm SoC. The full laptop version I tested costs $1119 and gets you about the performance of a Raspberry Pi. A Pi 4—the one that came out in 2019. But unlike the Pi 4, this eats up 25 watts of power
- The RAM Shortage Comes for Us AllDec 04, 2025jeff@jeffgeerling.com (Jeff Geerling)
Memory price inflation comes for us all, and if you're not affected yet, just wait. I was building a new PC last month using some parts I had bought earlier this year. The 64 Gigabyte T-Create DDR5 memory kit I used cost $209 then. Today? The same kit costs $650! Just in the past week, we found out Raspberry Pi's increasing their single board computer prices. Micron's killing the Crucial brand of
- Why doesn't Apple make a standalone Touch ID?Dec 03, 2025jeff@jeffgeerling.com (Jeff Geerling)
I finally upgraded to a mechanical keyboard. But because Apple's so protective of their Touch ID hardware, there aren't any mechanical keyboards with that feature built in. But there is a way to hack it. It's incredibly wasteful, and takes a bit more patience than I think most people have, but you basically take an Apple Magic Keyboard with Touch ID, rip out the Touch ID, and install it in a 3D