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…
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.
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.
Last year my aunt let me add her original Tangerine iBook G3 clamshell to my collection of old Macs1.
It came with an AirPort card—a $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 <ar the cheapest way to get a…
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.
Today Raspberry Pi announced more price increases for all Pis with LPDDR4 RAM, alongside a 'right-sized' 3GB RAM Pi 4 for $83.75.
The price increases bring the 16GB Pi 5 up to $299.99.
Despite today's date, this is not a joke.
I published a video going over the state of the hobbyist 'high end SBC'…
In my last post, I showed you to use FireWire on a Raspberry Pi with a PCI Express IEEE 1394 adapter. Now I'll show you how I'm using a new FireWire HAT and a PiSugar3 Plus battery to make a portable MRU, or 'Memory Recording Unit', to replace tape in older FireWire/i.Link/DV cameras.
The…
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.
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.
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.
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.
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…
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.
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.
A cool thing about Guix (and probably functional package managers in
general) is, that derivations form a directed acyclic graph, which
means that all packages with their dependencies or system
configurations can be represented as such. Another, even cooler, thing
is, that Guix provides a graphing…
I've raised a few PRs against the Guix Codeberg repository recently, and each time I've done so with Forgejo's AGit workflow. This workflow is pretty nice, and allows me to raise a PR entirely from within Emacs. To do that, I've been using this code in my Emacs config to add an extra option to the…
Hello! After spending some time working on the Git man pages last year,
I’ve been thinking a little more about what makes a good man page.
I’ve spent a lot of time writing cheat sheets for tools (tcpdump, git, dig, etc)
which have a man page as their primary documentation. This is because I…
A step-by-step tutorial on searching, loading, and visualizing massive NOAA coastal LiDAR point clouds directly in your browser without downloading any data.
An update on the fundraising campaign to Sustain and Strengthen GNU Guix. Covers the fundraising done during the last few months of 2025 and into 2026. Goes into the proposed budget and activities for Guix Foundation during 2026. All the programmes are at a proposal stage, when this video was…