Mastodon

News from the Planet

GNU Mes and the expertise buildup

Guix PlanetMay 05, 2026

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

read more ➔

Apache Geode 2.0, Part II: Rebuilding a Distributed System for the Modern Java Era

Apache NewsMay 05, 2026

Java 17, Jakarta EE 10, Spring 6—and a thousand dominoes By: Jinwoo HwangLead Developer, Project Lead, and Release Manager, Apache Geode 2.0https://JinwooHwang.com This post is divided into three parts. Part I explains why Apache Geode 2.0 matters. Part II walks through how it was modernized. Stay…

read more ➔

A no-cost audio upgrade for my workstation

Guix PlanetMay 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 ➔

Access NASA OPERA Data in QGIS with a Plugin and an AI Agent

Qiusheng WuMay 05, 2026

A step-by-step tutorial on installing the NASA OPERA QGIS plugin, searching and visualizing DSWx surface water products, and using an integrated AI agent to analyze flood events with natural language and voice commands.

read more ➔

Guix at the French Reproducible Research Network conference

Guix PlanetMay 04, 2026

Guix will be featured at the annual conference of the French Reproducible Research Network, 19–21 May 2026, Bordeaux, France.

read more ➔

Links to CSS colour palettes

Julia EvansMay 04, 2026

A while back I decided to stop using Tailwind for new projects and to just write vanilla CSS instead. But one thing I missed about Tailwind was the colour palette (here as CSS). If I wanted a light blue I could just use blue-100 and if I didn’t like it maybe try blue-200 or blue-50. I’m not very…

read more ➔

OpenGeoAgent: An Open-Source Multimodal AI Agent for Geospatial Analysis in QGIS

Qiusheng WuMay 03, 2026

Introducing OpenGeoAgent, an open-source multimodal AI agent that automates geospatial analysis and visualization in QGIS through natural language and voice commands.

read more ➔

Testing Vue components in the browser

Julia EvansMay 02, 2026

Hello! One of my long term projects on here is figuring out how to write frontend Javascript without using Node or any other server JS runtime. One issue I run into a lot in my frontend JS projects is that I don’t know how to write tests for them. I’ve tried to use Playwright in the past, but it…

read more ➔

SBC Clusters are a terrible value, but they're fun anyway

Jeff GeerlingMay 01, 2026

Pictured above is the new DeskPi Super4C installed in an 8U mini rack. The Super4C is a 4-node Raspberry Pi CM5 cluster board that solves two pain points I had with the older Super6C. I was testing this board around the same time I helped kick off the SBCC 2026, the Single Board Cluster Competition…

read more ➔

Raspberry Pi Connect may control Windows soon

Jeff GeerlingApril 29, 2026

Support for remote controlling Windows PCs may be added to Raspberry Pi Connect, Raspberry Pi's free remote access service. When they announced Pi Connect in 2024, I speculated the service was launched in response to RealVNC's sluggish adoption of Wayland, leading to Pi users lacking a solid…

read more ➔

ASF Project Spotlight: Apache Iceberg   

Apache NewsApril 29, 2026

Dipankar Mazumdar is the Director of Developer Relations at Cloudera, leading global developer initiatives across lakehouse architecture and AI. He previously held advocacy and engineering roles at Dremio, Onehouse, and Qlik, contributing to open source projects including Apache Iceberg, Apache…

read more ➔

Programming for the web with Guile Knots resource pools

Guix PlanetApril 26, 2026

On the internet, anyone can make a request to your web service. Especially in this time of abusive web crawling linked to AI/LLM companies, it's essential to program in a defensive style and stay in control, even when faced with a volume of requests that can't be handled.

read more ➔

New 10 GbE USB adapters are cooler, smaller, cheaper

Jeff GeerlingApril 24, 2026

For years, the best way to get 10 gigabit networking on laptops was to buy an expensive, large, and hot 10 GbE Thunderbolt adapter. With new RTL8159-based 10G USB 3.2 adapters coming onto the market, the bulky adapters might be a thing of the past. Just look at the size of the thing in comparison to…

read more ➔

The Public CA clientAuth EKU Sunset: What Apache Software Deployers Need to Know

Apache NewsApril 23, 2026

By: Jinwoo Hwang, Lead Developer, Project Lead, and Release Manager, Apache Geode 2.0 What Apache Software Deployers Need to Know Before May 2026 Effective May 2026, major public Certificate Authorities (CAs) will stop including the Client Authentication Extended Key Usage (EKU) in public TLS…

read more ➔

Build a Modern Developer Blog with MyST Markdown and GitHub Pages

Qiusheng WuApril 22, 2026

A step-by-step tutorial on building a developer blog with the MyST Markdown template, deploying it to GitHub Pages, and enabling GitHub Discussions-backed comments with Giscus.

read more ➔

ASF Plus One Newsletter: April 2026

Apache NewsApril 21, 2026

From the people who power the community to the programs shaping its future, this month’s Plus One issue highlights what keeps The ASF thriving. Meet Jean-Baptiste Onofré in the new Plus One People series, and see how mentorship at OpenSource4You in Taiwan is turning first-time contributors into…

read more ➔

Lessons from Log4Shell: Building a CRA-Ready Log4j

Apache NewsApril 21, 2026

By: Piotr P. Karwasz, VP Logging, Apache Software Foundation The disclosure of Log4Shell (CVE-2021-44228) on December 9, 2021 did not just expose a vulnerability: it exposed a way of building software that was no longer fit for purpose, and it helped bring the European Cyber Resilience Act into…

read more ➔

Using the substitute* procedure to alter Guix package source files

Guix PlanetApril 18, 2026

Altering source files using the substitute procedure to search and replace text

read more ➔

An Arm Mainboard for the Framework Laptop

Jeff GeerlingApril 15, 2026

Using the repair-friendly Framework 13 laptop chassis, I've tested the low-end x86 option (a Ryzen AI 5 340 Mainboard), the fastest RISC-V option (DC-ROMA II), and today I'm publishing results from the only Arm Mainboard, the MetaComputing AI PC, which has a 12-core Arm SoC and up to 32 GB of…

read more ➔

Write Journal Articles with MyST Markdown: Auto-Generate PDFs and Websites

Qiusheng WuApril 15, 2026

A step-by-step tutorial on writing journal articles in MyST Markdown with automatic PDF generation and website deployment using a GitHub template.

read more ➔

Safsaf - A web framework for Guile

Guix PlanetApril 14, 2026

Over the past week or two I've been working on a new web framework for Guile. This is based on the knowledge I've accumulated over the past 7 years working on things like the Guix Data Service, Guix Build Coordinator and Nar Herder, but also based on their code, as I've used Claude Code running…

read more ➔

Build a Professional CV Website with Auto PDF Generation Using MyST Markdown

Qiusheng WuApril 10, 2026

A step-by-step tutorial on building a personal CV website with MyST Markdown and Typst that automatically generates a PDF version of your CV from the same Markdown source.

read more ➔

verteiler example project

Guix PlanetApril 09, 2026

/ver-teil-en/ [german]: to distribute, to spread, to deal out

read more ➔

Build a Personal Website in 5 Minutes: No Coding Required

Qiusheng WuApril 09, 2026

A step-by-step video tutorial showing how to create and deploy a personal website using the MyST Markdown template and GitHub Pages, with no coding experience needed.

read more ➔

A Reusable Template for Building Websites with MyST Markdown

Qiusheng WuApril 07, 2026

A GitHub template that bundles MyST Markdown, GitHub Pages deployment, Netlify PR previews, and pre-commit hooks into a ready-to-use starting point.

read more ➔