{"@attributes":{"version":"2.0"},"channel":{"title":"Jeff Geerling","link":"https:\/\/www.jeffgeerling.com\/","description":"Recent content on Jeff Geerling","generator":"Hugo","language":"en-us","managingEditor":"jeff@jeffgeerling.com (Jeff Geerling)","webMaster":"jeff@jeffgeerling.com (Jeff Geerling)","copyright":"Jeff Geerling","lastBuildDate":"Wed, 15 Apr 2026 09:49:00 -0500","item":[{"title":"An Arm Mainboard for the Framework Laptop","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/arm-mainboard-for-framework-laptop\/","pubDate":"Wed, 15 Apr 2026 09:49:00 -0500","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/arm-mainboard-for-framework-laptop\/","description":"<p>Using the repair-friendly Framework 13 laptop chassis, I've tested the low-end x86 option (a <a href=\"https:\/\/github.com\/geerlingguy\/sbc-reviews\/issues\/90\">Ryzen AI 5 340 Mainboard<\/a>), the fastest RISC-V option (<a href=\"https:\/\/github.com\/geerlingguy\/sbc-reviews\/issues\/82\">DC-ROMA II<\/a>), and today I'm publishing results from the only Arm Mainboard, the <a href=\"https:\/\/github.com\/geerlingguy\/sbc-reviews\/issues\/103\">MetaComputing AI PC<\/a>, which has a 12-core Arm SoC and up to 32 GB of soldered-on RAM.<\/p>\n<figure class=\"insert-image\"><img src=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/arm-mainboard-for-framework-laptop\/metacomputing-arm-framework-hero.jpg\"\n alt=\"MetaComputing AI PC Mainboard next to Framework 13 laptop\" width=\"700\" height=\"auto\">\n<\/figure>\n\n<p>My Framework 13 has run on x86, RISC-V, and now Arm, making it something of a 'Ship of Theseus'.<\/p>"},{"title":"Build your own Dial-up ISP with a Raspberry Pi","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/build-your-own-dial-up-isp-with-a-raspberry-pi\/","pubDate":"Fri, 03 Apr 2026 09:00:00 -0500","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/build-your-own-dial-up-isp-with-a-raspberry-pi\/","description":"<p>Last year my aunt let me add her <a href=\"https:\/\/everymac.com\/systems\/apple\/ibook\/specs\/ibook.html\">original Tangerine iBook G3 clamshell<\/a> to my collection of old Macs<sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup>.<\/p>\n<figure class=\"insert-image\"><img src=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/build-your-own-dial-up-isp-with-a-raspberry-pi\/pi-isp-ibook-hero.jpeg\"\n alt=\"iBook G3 accessing dial-up Internet over WiFi browsing the vintage web\" width=\"700\" height=\"auto\">\n<\/figure>\n\n<p>It came with an AirPort card\u2014a $99 add-on Apple made that ushered in the Wi-Fi era. The iBook G3 was the first consumer laptop with built-in Wi-Fi antennas, and by <em>far<\/em> <a href=\"https:\/\/www.eetimes.com\/the-secret-success-of-steve-jobs-wireless-internet\/\">the cheapest way<\/a> to get a computer onto an 802.11 wireless network.<\/p>"},{"title":"DRAM pricing is killing the hobbyist SBC market","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/dram-pricing-is-killing-the-hobbyist-sbc-market\/","pubDate":"Wed, 01 Apr 2026 16:00:00 -0500","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/dram-pricing-is-killing-the-hobbyist-sbc-market\/","description":"<p>Today Raspberry Pi announced <a href=\"https:\/\/www.raspberrypi.com\/news\/a-new-3gb-raspberry-pi-4-for-83-75-and-more-memory-driven-price-increases\/\">more price increases for all Pis with LPDDR4 RAM<\/a>, alongside a 'right-sized' 3GB RAM Pi 4 for $83.75.<\/p>\n<p>The price increases bring the 16GB Pi 5 up to <em>$299.99<\/em>.<\/p>\n<p>Despite today's date, this is not a joke.<\/p>\n<p>I published a video going over the state of the hobbyist 'high end SBC' market (4\/8\/16 GB models in the current generation), which I'll embed below:<\/p>\n<div class=\"yt-embed\">\n <style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }<\/style><div class='embed-container'><iframe src='https:\/\/www.youtube.com\/embed\/HeX22LnKdFY' frameborder='0' allowfullscreen><\/iframe><\/div>\n<\/div>\n<p>But if you'd like the <strong>tl;dr<\/strong>:<\/p>"},{"title":"Bring back MiniDV with this Raspberry Pi FireWire HAT","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/minidv-with-raspberry-pi-firewire-hat\/","pubDate":"Fri, 27 Mar 2026 09:00:00 -0500","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/minidv-with-raspberry-pi-firewire-hat\/","description":"<p>In my last post, I showed you to use <a href=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/firewire-on-a-raspberry-pi\/\">FireWire on a Raspberry Pi<\/a> with a PCI Express IEEE 1394 adapter. Now I'll show you how I'm using a new <a href=\"https:\/\/equip-1.c-e.group\">FireWire HAT<\/a> and a <a href=\"https:\/\/amzn.to\/4dKtuyg\">PiSugar3 Plus<\/a> battery to make a portable MRU, or 'Memory Recording Unit', to replace tape in older FireWire\/i.Link\/DV cameras.<\/p>\n<figure class=\"insert-image\"><img src=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/minidv-with-raspberry-pi-firewire-hat\/firehat-raspberry-pi-recording-from-firewire.jpeg\"\n alt=\"Firehat on Raspberry Pi recording video from Canon GL1 over FireWire\" width=\"700\" height=\"auto\">\n<\/figure>\n\n<p>The alternative is an old used MRU like <a href=\"https:\/\/pro.sony\/s3\/cms-static-content\/operation-manual\/3290149121.pdf\">Sony's HVR-MRC1<\/a>, which runs around $300 on eBay<sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup>.<\/p>"},{"title":"Using FireWire on a Raspberry Pi","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/firewire-on-a-raspberry-pi\/","pubDate":"Tue, 24 Mar 2026 11:00:00 -0500","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/firewire-on-a-raspberry-pi\/","description":"<p>After learning Apple <a href=\"https:\/\/512pixels.net\/2025\/07\/tahoe-no-firewire\/\">killed off FireWire (IEEE 1394) support in macOS 26 Tahoe<\/a>, I started looking at alternatives for old FireWire equipment like hard drives, DV cameras, and A\/V gear.<\/p>\n<figure class=\"insert-image\"><img src=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/firewire-on-a-raspberry-pi\/g4-canon-gl1-firewire.jpg\"\n alt=\"Power Mac G4 MDD with Canon GL1 DV Camera importing footage into Final Cut Express\" width=\"700\" height=\"auto\">\n<\/figure>\n\n<p>I own an old Canon GL1 camera, with a 'DV' port. I could plug that into an old Mac (like the dual G4 MDD above) with FireWire\u2014or even a modern Mac running macOS &lt; 26, <a href=\"https:\/\/youtu.be\/nqCO4Z_VP3c?t=1281\">with some dongles<\/a>\u2014and transfer digital video footage between the camera and an application like Final Cut Pro.<\/p>"},{"title":"The best laptop Apple ever made","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/best-laptop-apple-ever-made\/","pubDate":"Fri, 20 Mar 2026 09:00:00 -0500","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/best-laptop-apple-ever-made\/","description":"<p>Today I posted a video titled <a href=\"https:\/\/www.youtube.com\/watch?v=JpPIrmZB828\">The best laptop Apple ever made<\/a>, and <em>tl;dw<\/em><sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup> it's the 11&quot; MacBook Air.<\/p>\n<div class=\"yt-embed\">\n <style>.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }<\/style><div class='embed-container'><iframe src='https:\/\/www.youtube.com\/embed\/JpPIrmZB828' frameborder='0' allowfullscreen><\/iframe><\/div>\n<\/div>\n<p>I acknowledge in the video my pick is slightly subjective, and I also asked a number of other YouTubers which Mac laptop <em>they<\/em> consider the best (or at least most influential). If you don't want to watch the video, I'll summarize their choices here:<\/p>"},{"title":"Restoring an Xserve G5: When Apple built real servers","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/restoring-xserve-g5-apple-server\/","pubDate":"Fri, 13 Mar 2026 09:00:00 -0500","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/restoring-xserve-g5-apple-server\/","description":"<p>Recently I came into posession of a few Apple Xserves. The one in question today is an Xserve G5, <a href=\"https:\/\/everymac.com\/systems\/apple\/xserve\/specs\/xserve_g5_2.0.html\">RackMac3,1<\/a>, which was built when Apple at the top\u2014and bottom\u2014of it's PowerPC era.<\/p>\n<figure class=\"insert-image\"><img src=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/restoring-xserve-g5-apple-server\/xserve-g5-hero.jpeg\"\n alt=\"Xserve G5 on Jeff&#39;s desk\" width=\"700\" height=\"auto\">\n<\/figure>\n\n<p>This isn't the first Xserve\u2014that honor belongs to the G4<sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup>. And it wasn't the last\u2014there were a few generations of Intel Xeon-powered RackMacs that followed. But in my opinion, it was the most interesting.<\/p>\n<p>Unfortunately, being manufactured in 2004, this Mac's Delta power supply suffers from the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Capacitor_plague\">Capacitor Plague<\/a>. The PSU tends to run hot, and some of the capacitors weren't even 105\u00b0C-rated, so they tend to wear out, especially if the Xserve was running high-end workloads.<\/p>"},{"title":"Can the MacBook Neo replace my M4 Air?","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/macbook-neo-replace-m4-air\/","pubDate":"Thu, 12 Mar 2026 12:50:00 -0500","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/macbook-neo-replace-m4-air\/","description":"<p>Many of us wonder if the MacBook Neo is 'the one'.<\/p>\n<figure class=\"insert-image\"><img src=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/macbook-neo-replace-m4-air\/macbook-neo-on-desk.jpeg\"\n alt=\"MacBook Neo on top of a Mac Pro side panel\" width=\"700\" height=\"auto\">\n<\/figure>\n\n<p>Because I have a faster desktop (currently a M4 Max Mac Studio), I've always used a lower-end Mac laptop, like the iBook or MacBook Air, for travel. I've used MacBook Pros in the past, but I like the portability of smaller, cheaper models.<\/p>\n<p>In fact, my favorite Mac laptop <em>ever<\/em> was the 11&quot; Air.<\/p>"},{"title":"A PTP Wall Clock is impractical and a little too precise","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/ptp-wall-clock-impractical-too-precise\/","pubDate":"Fri, 06 Mar 2026 09:00:00 -0600","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/ptp-wall-clock-impractical-too-precise\/","description":"<p>After seeing Oliver Ettlin's 39C3 presentation <a href=\"https:\/\/media.ccc.de\/v\/39c3-excuse-me-what-precise-time-is-it\">Excuse me, what precise time is It?<\/a>, I wanted to replicate the PTP (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Precision_Time_Protocol\">Precision Time Protocol<\/a>) clock he used live to demonstrate PTP clock sync:<\/p>\n<figure class=\"insert-image\"><img src=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/ptp-wall-clock-impractical-too-precise\/39c3-oliver-ettlin-ptp-clock.jpg\"\n alt=\"Oliver Ettlin with PTP wallclock at 39C3\" width=\"700\" height=\"auto\">\n<\/figure>\n\n<p>I pinged him on LinkedIn inquiring about the build (I wasn't the only one!), and shortly thereafter, he published <a href=\"https:\/\/github.com\/Gemini2350\/ptp-wallclock\">Gemini2350\/ptp-wallclock<\/a>, 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.<\/p>"},{"title":"I built a pint-sized Macintosh","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/pint-sized-macintosh-pico-micro-mac\/","pubDate":"Mon, 02 Mar 2026 15:15:00 -0600","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/pint-sized-macintosh-pico-micro-mac\/","description":"<p>To kick off <a href=\"https:\/\/marchintosh.com\">MARCHintosh<\/a>, I built this tiny pint-sized Macintosh with a Raspberry Pi Pico:<\/p>\n<figure class=\"insert-image\"><img src=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/pint-sized-macintosh-pico-micro-mac\/pico-micro-mac-screen-system-folder.jpg\"\n alt=\"Pico Micro Mac running System 5.3\" width=\"700\" height=\"auto\">\n<\/figure>\n\n<p>This is not my own doing\u2014I just assembled the parts to run Matt Evans' <a href=\"https:\/\/github.com\/evansm7\/pico-mac\">Pico Micro Mac<\/a> firmware on a Raspberry Pi Pico (with an RP2040).<\/p>\n<p>The version I built outputs to a 640x480 VGA display at 60 Hz, and allows you to plug in a USB keyboard and mouse.<\/p>\n<p>Since the original Pico's RAM is fairly constrained, you get a maximum of 208 KB of RAM with this setup\u2014which is 63% more RAM than you got on the original '128K' Macintosh!<\/p>"},{"title":"Expert Beginners and Lone Wolves will dominate this early LLM era","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/expert-beginners-and-lone-wolves-dominate-llm-era\/","pubDate":"Sun, 01 Mar 2026 16:00:00 -0600","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/expert-beginners-and-lone-wolves-dominate-llm-era\/","description":"<p>After migrating this blog <a href=\"https:\/\/www.jeffgeerling.com\/blog\/2009\/moved-drupal-hello-drupal\/\">from a static site generator into Drupal in 2009<\/a>, I noted:<\/p>\n<blockquote>\n<p>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).<\/p>"},{"title":"Upgrading my Open Source Pi Surveillance Server with Frigate","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/upgrading-my-open-source-pi-surveillance-server-frigate\/","pubDate":"Fri, 27 Feb 2026 09:00:00 -0600","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/upgrading-my-open-source-pi-surveillance-server-frigate\/","description":"<p>In 2024 I built a <a href=\"https:\/\/www.jeffgeerling.com\/blog\/2024\/building-pi-frigate-nvr-axzezs-interceptor-1u-case\/\">Pi Frigate NVR with Axzez's Interceptor 1U Case<\/a>, and installed it in my 19&quot; rack. Using a Coral TPU for object detection, it's been dutifully surveilling my property\u2014on <em>my<\/em> terms (100% local, no cloud integration or account required).<\/p>\n<figure class=\"insert-image\"><img src=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/upgrading-my-open-source-pi-surveillance-server-frigate\/exaviz-cruiser-mini-rack-enclosure-with-annke-camera.jpeg\"\n alt=\"Exaviz Cruiser CM5 carrier board inside DeskPi mini rack enclosure with Annke 4K camera on top\" width=\"700\" height=\"auto\">\n<\/figure>\n\n<p>I've wanted to downsize the setup while keeping <del>cheap<\/del> large hard drives<sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1<\/a><\/sup>, and an AI accelerator.<\/p>"},{"title":"How to Securely Erase an old Hard Drive on macOS Tahoe","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/securely-erase-hard-drive-macos-tahoe\/","pubDate":"Thu, 26 Feb 2026 14:30:00 -0600","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/securely-erase-hard-drive-macos-tahoe\/","description":"<p>Apparently Apple thinks nobody with a modern Mac uses spinning rust (hard drives with platters) anymore.<\/p>\n<p>I plugged in a hard drive from an old iMac into my Mac Studio using my <a href=\"https:\/\/amzn.to\/4aP7e3d\">Sabrent USB to SATA Hard Drive<\/a> enclosure, and opened up Disk Utility, clicked on the top-level disk in the sidebar, and clicked 'Erase'.<\/p>\n<figure class=\"insert-image\"><img src=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/securely-erase-hard-drive-macos-tahoe\/no-secure-erase-sabrent-media-macos-tahoe-disk-utility.png\"\n alt=\"Secure Erase option missing in macOS Tahoe Disk Utility\" width=\"700\" height=\"auto\">\n<\/figure>\n\n<p>Lo and behold, there's no 'Security Options' button on there, as there had been since\u2014I believe\u2014the very first version of Disk Utility in Mac OS X!<\/p>"},{"title":"Frigate with Hailo for object detection on a Raspberry Pi","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/frigate-with-hailo-for-object-detection-on-a-raspberry-pi\/","pubDate":"Wed, 18 Feb 2026 14:50:00 -0600","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/frigate-with-hailo-for-object-detection-on-a-raspberry-pi\/","description":"<p>I run <a href=\"https:\/\/frigate.video\">Frigate<\/a> to record security cameras and detect people, cars, and animals when in view. My <a href=\"https:\/\/www.jeffgeerling.com\/blog\/2024\/building-pi-frigate-nvr-axzezs-interceptor-1u-case\/\">current Frigate server<\/a> runs on a Raspberry Pi CM4 and a <a href=\"https:\/\/amzn.to\/4aWdOpQ\">Coral TPU<\/a> plugged in via USB.<\/p>\n<p>Raspberry Pi offers <a href=\"https:\/\/www.raspberrypi.com\/products\/ai-hat\/\">multiple AI HAT+'s<\/a> 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 <a href=\"https:\/\/www.waveshare.com\/hailo-8.htm\">M.2 version<\/a>.<\/p>"},{"title":"AI is destroying Open Source, and it's not even good yet","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/ai-is-destroying-open-source\/","pubDate":"Mon, 16 Feb 2026 15:30:00 -0600","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/ai-is-destroying-open-source\/","description":"<p>Over the weekend Ars Technica <a href=\"https:\/\/arstechnica.com\/ai\/2026\/02\/after-a-routine-code-rejection-an-ai-agent-published-a-hit-piece-on-someone-by-name\/\">retracted an article<\/a> because the AI a writer used <a href=\"https:\/\/bsky.app\/profile\/benjedwards.com\/post\/3mewgow6ch22p\">hallucinated quotes<\/a> from an open source library maintainer.<\/p>\n<p>The irony here is the maintainer in question, Scott Shambaugh, was <a href=\"https:\/\/theshamblog.com\/an-ai-agent-published-a-hit-piece-on-me\/\">harassed by someone's AI agent<\/a> over not merging its AI slop code.<\/p>\n<p>It's likely the bot was running through someone's local 'agentic AI' instance (likely using OpenClaw). The guy who built OpenClaw was just hired by OpenAI to &quot;work on bringing agents to everyone.&quot; You'll have to forgive me if I'm not enthusastic about that.<\/p>"},{"title":"Testing Reachy Mini - Hugging Face's Pi powered robot","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/testing-reachy-mini-hugging-face-robot\/","pubDate":"Fri, 13 Feb 2026 09:00:00 -0600","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/testing-reachy-mini-hugging-face-robot\/","description":"<p>When I saw <a href=\"https:\/\/www.youtube.com\/watch?v=acBv3G8r-1Y\">Jensen Huang introduce the Reachy Mini at CES<\/a>, I thought it was a gimmick. His keynote showed this little robot responding to human input, turning its head to look at a TODO list on the wall, sending emails, and turning drawings into architectural renderings with motion.<\/p>\n<figure class=\"insert-image\"><img src=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/testing-reachy-mini-hugging-face-robot\/reachy-mini-robot-hero.jpeg\"\n alt=\"Reachy Mini robot controlled by Framework laptop\" width=\"700\" height=\"auto\">\n<\/figure>\n\n<p>HuggingFace and Pollen robotics sent me a <a href=\"https:\/\/huggingface.co\/spaces\/pollen-robotics\/Reachy_Mini\">Reachy Mini<\/a> to test, and, well, at least if you're looking to replicate that setup in the keynote, it's not, as Jensen put it, &quot;utterly trivial now.&quot;<\/p>"},{"title":"Exploring a Modern SMPTE 2110 Broadcast Truck With My Dad","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/exploring-a-modern-smpte-2110-broadcast-truck-with-my-dad\/","pubDate":"Sat, 07 Feb 2026 09:00:00 -0600","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/exploring-a-modern-smpte-2110-broadcast-truck-with-my-dad\/","description":"<p>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.<\/p>\n<figure class=\"insert-image\"><img src=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/exploring-a-modern-smpte-2110-broadcast-truck-with-my-dad\/blues-game-production-truck-prod-room.jpg\"\n alt=\"Broadcast production room in 45 Flex truck at a Blues game\" width=\"700\" height=\"auto\">\n<\/figure>\n\n<p>I wanted to explore the timing and digital side of a modern <a href=\"https:\/\/www.smpte.org\/standards\/st2110\">SMPTE 2110<\/a> mobile unit, and my Dad has been involved in studio and live broadcast for decades, so he enjoyed the experience as the engineer <em>not<\/em> on duty!<\/p>"},{"title":"The first good Raspberry Pi Laptop","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/the-first-good-raspberry-pi-laptop\/","pubDate":"Fri, 06 Feb 2026 09:00:00 -0600","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/the-first-good-raspberry-pi-laptop\/","description":"<p>Ever since the <a href=\"https:\/\/www.raspberrypi.com\/products\/compute-module-5\/\">Raspberry Pi Compute Module 5<\/a> was introduced, I wondered why nobody built a decent laptop chassis around it.<\/p>\n<figure class=\"insert-image\"><img src=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/the-first-good-raspberry-pi-laptop\/argon-one-up-laptop-hero-raspberry-pi-mug.jpg\"\n alt=\"Argon ONE UP laptop with Raspberry Pi mug on desk\" width=\"700\" height=\"auto\">\n<\/figure>\n\n<p>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.<\/p>"},{"title":"Ode to the AA Battery","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/ode-to-the-aa-battery\/","pubDate":"Thu, 29 Jan 2026 11:00:00 -0600","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/ode-to-the-aa-battery\/","description":"<p>Recently <a href=\"https:\/\/x.com\/Merocle\/status\/2015496917472489751\">this post from @Merocle<\/a> caught my eye:<\/p>\n<blockquote>\n<p>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.<\/p>\n<\/blockquote>\n<figure class=\"insert-image\"><img src=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/ode-to-the-aa-battery\/ifixit-soldering-usb-battery-merocle-torn-down.jpg\"\n alt=\"iFixit soldering hub torn down - used with permission\" width=\"500\" height=\"auto\">\n<\/figure>\n\n<p>Devices with built-in rechargeable batteries have been bugging me a lot lately. It's convenient to have a device you can take with you and use anywhere. And with modern Li-ion cells, battery life is remarkable.<\/p>"},{"title":"Recapping My 5 Year Old Studio Monitors","link":"https:\/\/www.jeffgeerling.com\/blog\/2026\/recapping-my-5-year-old-studio-monitors\/","pubDate":"Mon, 26 Jan 2026 17:05:00 -0600","author":"jeff@jeffgeerling.com (Jeff Geerling)","guid":"https:\/\/www.jeffgeerling.com\/blog\/2026\/recapping-my-5-year-old-studio-monitors\/","description":"<p>A few weeks ago, I started hearing a slight crackle at the loudest parts of whenever sound was playing through my <a href=\"https:\/\/amzn.to\/3LVd3DY\">PreSonus Eris E3.5 speakers<\/a>. It was <em>very<\/em> faint, but quite annoying, especially when editing my YouTube videos.<\/p>\n<figure class=\"insert-image\"><img src=\"https:\/\/www.jeffgeerling.com\/blog\/2026\/recapping-my-5-year-old-studio-monitors\/presonus-eris-e35-speakers.jpeg\"\n alt=\"PreSonus Eris E3.5 speakers on workbench\" width=\"700\" height=\"auto\">\n<\/figure>\n\n<p>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 another small computer speaker on the same output, I determined the problem was, indeed, coming from the PreSonus speakers.<\/p>"}]}}