Mastodon

News from the Planet

Getting 25 Gbps Thunderbolt Ethernet on my Mac Studio

Jeff Geerling — July 31, 2026

I've been using the built-in 10 Gigabit Ethernet on my Mac Studio for a few years. It works fine: I can edit 4K video straight off my NAS over the network, and run backups at around 1 GB/sec. But... I want more. I upgraded my rack and my NAS to 25 GbE a couple years ago, and wanted to upgrade my…

read more ➔

Guix shell now inside Emacs!

Guix Planet — July 30, 2026

~657 words. ~3 minutes.

read more ➔

ASF Plus One Newsletter: July 2026

Apache News — July 29, 2026

**To receive Plus One directly to your inbox, sign up via the subscribe box below.** Community News The Conference Planners for the the ASF are very pleased to announce the redesign and launch of the new Community Over Code website! The new site will serve as the central resource and gateway for the…

read more ➔

Sponsor Success at Apache: Google and Apache Iceberg

Apache News — July 24, 2026

The Apache Software Foundation (ASF) is home to more than 350 open source projects and initiatives, all powered by a vibrant, global community of contributors. Among these projects, Apache Iceberg has emerged as a cornerstone of modern data architecture, revolutionizing how organizations manage…

read more ➔

Adding a backup Internet WAN on my OPNsense Router

Jeff Geerling — July 23, 2026

AKA "Spectrum has gone down two weeks in a row and I'm sick of it". I've been borrowing a portable 5G gateway from my Dad for a few weeks, for testing... and two weeks in a row, I've used it as a backup Internet option, since my Spectrum Business cable Internet has gone down. And yes, I'd get…

read more ➔

Open Sauce and GPS time were my summer AI Antiseptics

Jeff Geerling — July 22, 2026

In the midst of our AI slop revolution, traveling to the West coast for Open Sauce this past weekend was the perfect antiseptic for rising costs, summer heat, and online divisiveness. It's ironic, then, that I used Claude to vibe code my Tufty GPS Time Badge. Partly due to time constraints, and…

read more ➔

Some more things about Django I've been enjoying

Julia Evans — July 21, 2026

Hello! I’m on a funny journey right now where I’m trying to learn how to make websites in a sort of 2010 style, where I have an SQL database and render some HTML on the backend. It’s kind of an interesting journey because it doesn’t necessarily feel “easy” to me to make websites in this way: I never…

read more ➔

Pay for Software That Respects You

Guix Planet — July 20, 2026

I consider myself a pretty chill and calm person, I can endure and tolerate quite a lot, but I become furious when a program spits in my face with what I didn't ask for, take me for a dumbass or exploit legacy vulnurabilities of my brain. Annoying notification, algorithmic feeds and…

read more ➔

Learning a few things about running SQLite

Julia Evans — July 17, 2026

Hello! I’ve been working on a Django site recently, and I decided to use SQLite as the database. When I was getting started with using SQLite as database for a website I read a bunch of blog posts about how it is totally fine to use SQLite in production for a small site and I think it is totally…

read more ➔

QuadRF can spot drones and see WiFi through my wall

Jeff Geerling — July 10, 2026

The QuadRF (pictured above) a phased-array radio built around a Raspberry Pi 5 and an FPGA board with picosecond-level timing. It does advanced signal processing and beamforming. It can see WiFi through walls and track drones in flight. If the open source community can come up with something like…

read more ➔

The Special Value Pi 4 was extremely short-lived

Jeff Geerling — July 08, 2026

The 'Special Value' Pi 4 pictured above is probably the rarest Raspberry Pi I own—even rarer than my <lue special edition Pi. A Raspberry Pi reseller briefly listed a special 'value edition' Pi 4. But the product page 404's now. While it was up, my curiosity got the better of me, and now I have two…

read more ➔

Quickly apply LUTs (color grading) with ffmpeg

Jeff Geerling — June 25, 2026

This is a quick post, mostly for my own reference. I've avoided LUTs and 'Log' video footage for years1, mostly because of the extra tiny bit of workflow involved. Like RAW photos, 'Log' footage retains the video sensor's full dynamic range, so you can pull more color and luminance information out…

read more ➔

Quick Review of "Nix Flakes and their Guix Equivalents"

Guix Planet — June 13, 2026

There is a recent blog post about Nix Flakes vs Guix: https://coopi.neocities.org/posts/nix-flakes-vs-guix

read more ➔

You can finally power on a Mac remotely

Jeff Geerling — June 12, 2026

Apple FINALLY lets you turn on your Mac remotely, without having to press the power button. In the media, articles suggest it's a reaction to Mac mini power button complaints. While I agree the M4 mini's power button is in a really dumb spot, that's not why I care about this feature. The two…

read more ➔

GeoLibre 1.0: A Free, Open-Source Cloud-Native GIS That Runs Anywhere

Qiusheng Wu — June 10, 2026

Introducing GeoLibre 1.0, a free and open-source, lightweight, cloud-native GIS platform that runs in your browser, as a desktop app, on your phone, and inside Jupyter notebooks.

read more ➔

I tested every IP KVM in my Homelab

Jeff Geerling — June 05, 2026

Since the PiKVM came out in 2017, there's been an explosion of IP KVMs. I've tested almost every one. But what are they good for? You can use Remote Desktop, Screen Sharing, or VNC to remote control a computer from anywhere on a LAN. And if you don't have a private VPN, you could use RealVNC,…

read more ➔

Working with Planet Tanager Hyperspectral Data in QGIS with HyperCoast

Qiusheng Wu — May 25, 2026

A tutorial on accessing, streaming, downloading, and analyzing Planet Tanager 426-band hyperspectral imagery in QGIS using the HyperCoast plugin, including footprint browsing, HDF5 downloads, custom band composites, and spectral signature inspection.

read more ➔

Working with HLS Data in QGIS: Access, Visualization, and Analysis

Qiusheng Wu — May 24, 2026

A tutorial on accessing, visualizing, and analyzing NASA Harmonized Landsat Sentinel-2 (HLS) imagery in QGIS using the NASA Earthdata, GEE Data Catalogs, and OpenGeoAgent plugins, including RGB composites, NDVI, monthly time series, pixel extraction, and voice-driven workflows.

read more ➔

GoToSocial self-hosting tutorial

Guix Planet — May 17, 2026

Last year I went through a self-hosting spree during which I deployed some services (e.g. Nextcloud, Mattermost, and Prosody) to a bunch of VPSes, while documenting the process on this blog. This post is a follow-up on that series, detailing the deployment of GoToSocial, a lightweight ActivityPub…

read more ➔

Moving away from Tailwind, and learning to structure my CSS

Julia Evans — May 15, 2026

Hello! 8 years ago, I wrote excitedly about discovering Tailwind. At that time I really had no idea how to structure my CSS code and given the choice between a pile of complete chaos and Tailwind, I was really happy to choose Tailwind. It helped me make a lot of tiny sites! I spent the last week or…

read more ➔

Search and Visualize NASA Earth Data in QGIS with OpenGeoAgent

Qiusheng Wu — May 11, 2026

A tutorial on searching, streaming, visualizing, and downloading NASA Earth observation data inside QGIS using the NASA Earthdata plugin and OpenGeoAgent for natural-language and voice workflows.

read more ➔

Create Satellite Timelapse Animations in QGIS with OpenGeoAgent

Qiusheng Wu — May 10, 2026

A tutorial on using OpenGeoAgent with the QGIS Timelapse plugin to generate Landsat, MODIS, GOES, and Esri Wayback timelapse animations from natural language and voice prompts.

read more ➔

Arguments parsing in Guile

Guix Planet — May 05, 2026

While Guile Scheme has a lot of hidden gems, like (ice-9 peg), parsing command line arguments is not one of its strengths in my opinion. Even if there are many powerful approaches to structured argument parsing, there is no API simple enough for me to know it by heart (as opposed for example to…

read more ➔

GNU Mes and the expertise buildup

Guix Planet — May 05, 2026

Catching air in the middle of the deep-dive on Scheme bytecode interpreters.

read more ➔

A no-cost audio upgrade for my workstation

Guix Planet — May 05, 2026

How I did my part in saving the planet by getting an old but working audio interface up, running and mainlined in GNU Guix. Read the whole post here.

read more ➔