Mastodon

News from the Planet

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 ➔

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 ➔

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 ➔

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 ➔

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 ➔

Launching My New Website with MyST Markdown and Typst

Qiusheng WuApril 06, 2026

How I rebuilt gishub.org using MyST Markdown for the website and Typst for automatic CV generation from the same Markdown source files.

read more ➔

ZimaBoard 2 Setup

Guix PlanetApril 03, 2026

I've got a new homeserver/NAS (Network Attached Storage), previously I was using some Raspberry Pis, but I've wanted for a while a low power board that has SATA ports for attaching hard drives and one that could run GNU Guix, and the ZimaBoard 2 looked like it might be a good option.

read more ➔

Announcing Guile Knots

Guix PlanetMarch 23, 2026

Guile Knots is a library providing higher-level patterns and building blocks for programming with Guile Fibers.

read more ➔

Install GUIX on Macbook 12

Guix PlanetMarch 20, 2026

I have an old Intel macbook 12 of begin 2016, one of the so-called "Retina Macbooks". It is an ideal couch device but far too slow to run modern OS-X, provided you wanted to run that to begin with.

read more ➔

End-to-End GeoAI Workflow for Agricultural Field Boundary Delineation

Qiusheng WuMarch 20, 2026

A complete tutorial on using instance segmentation and the Fields of the World dataset to delineate agricultural field boundaries with GeoAI, from data preparation to batch inference.

read more ➔

Sensor-Agnostic Cloud Detection from Satellite Imagery with GeoAI

Qiusheng WuMarch 19, 2026

A step-by-step tutorial on detecting clouds and cloud shadows from satellite imagery using OmniCloudMask and GeoAI, with post-processing, vectorization, and cloud-free mask generation.

read more ➔

A Sane Directory Structure for Software Projects

Guix PlanetMarch 15, 2026

I always spend too much time setting up a new project and thinking how to structure it. I decided to summuraize my experience, to enhance it with a small research and to write down my thoughts on the topic. So I can come back to it myself or reference in the discussion.

read more ➔

Examples for the tcpdump and dig man pages

Julia EvansMarch 10, 2026

Hello! My big takeaway from last month’s musings about man pages was that examples in man pages are really great, so I worked on adding (or improving) examples to two of my favourite tools’ man pages. Here they are: the dig man page (now with examples) the tcpdump man page examples (this one is an…

read more ➔

Create a Spinning 3D Globe Map Without Writing Any Code

Qiusheng WuMarch 06, 2026

A step-by-step tutorial on creating an interactive spinning 3D globe with raster and vector data overlays using a web-based tool or Jupyter Notebook, no coding required.

read more ➔

Download Free High-Resolution Satellite Imagery with QGIS and MapLibre

Qiusheng WuMarch 03, 2026

A tutorial on accessing, visualizing, and downloading free satellite imagery from the Vantor Open Data Program using a web app or QGIS plugin.

read more ➔

The 64-bit Hurd is Here!

Guix PlanetMarch 01, 2026

Fifteen months have passed since our last Guix/Hurd on a Thinkpad X60 post and a lot has happened with respect to the Hurd.

read more ➔

GeoAI QGIS Plugin v1.0: One-Click Installation for Geospatial AI

Qiusheng WuFebruary 25, 2026

Announcing GeoAI QGIS Plugin v1.0 with one-click installation, SAM 3, water segmentation, forest segmentation, and export to vector, raster, COCO, YOLO, and Pascal VOC formats.

read more ➔