Mastodon

News from the Planet

Milestone (End?) - Bootstrapping path discovered

Guix PlanetJuly 01, 2024

A RISC-V bootstrapping path path has been discovered. Now it’s time for the distros to catch up.

read more ➔

GNU Mes 0.26.2 released

Guix PlanetJune 30, 2024

Mes 0.26.2 is a bug-fix release.

read more ➔

Workflows for Unix Password Store with Emacs and Shell

Guix PlanetJune 25, 2024

On UNIX there is a well known tool to manage secrets called password-store or pass for short.

read more ➔

A simplified home server setup, part 0

Guix PlanetJune 19, 2024

I've recently completed a major refactoring of my home server setup.

read more ➔

GNU Mes 0.26.1 released

Guix PlanetJune 08, 2024

We are happy to announce the release of GNU Mes 0.26.1.

read more ➔

Terraform workflow using Guix and Emacs

Guix PlanetJune 05, 2024

Terraform allows infrastructure to be defined to deploy applications and other solutions as code and supports a plethora of on-premise and cloud deployment targets.

read more ➔

TinyCC to GCC gap is slowly closing

Guix PlanetMay 01, 2024

The sidetrack we took in the past started to give us some good news. Here there are some.

read more ➔

A side of Guile: Functions in Guile and Guix

Guix PlanetMay 01, 2024

Introducing functions and modules in Guile Scheme and Guix

read more ➔

Compartmentalisation by means of virtualisation

Guix PlanetApril 28, 2024

Now and then I find myself having to open a file or an application that I don't fully trust. A common technique to deal with this is to create a disposable environment (for example a so-called container or a virtual machine) where the file or application can be safely opened. Once used, the…

read more ➔

Guix package structure: build-system overview and build arguments

Guix PlanetApril 24, 2024

Guix package structure: build-system overview build arguments

read more ➔

Reproducible and minimal source-only tarballs

Guix PlanetApril 13, 2024

With the release of Libntlm version 1.8 the release tarball can be reproduced on several distributions. We also publish a signed minimal source-only tarball, produced by git-archive which is the same format used by Savannah, Codeberg, GitLab, GitHub and others. Reproducibility of both tarballs are…

read more ➔

GCC 4.6.4 with RISC-V support in Guix

Guix PlanetApril 01, 2024

We built GCC 4.6.4 with RISC-V support and C++ and all that and we made it run in Guix, finally.

read more ➔

So we’ve got sidetracked…

Guix PlanetMarch 29, 2024

We’ve got sidetracked, but it doesn’t really matter if we continue forward.

read more ➔

Guix package structure: inputs, native-inputs and propagated inputs

Guix PlanetMarch 29, 2024

Guix package structure: inputs, native-inputs and propagated-inputs

read more ➔

WireGuard connectivity issues

Guix PlanetMarch 29, 2024

tl;dr: If you use WireGuard, make sure NTP (or a similar time synchronisation mechanism) is set up on all VPN endpoints as the WireGuard protocol is sensitive to time-sync issues. Also, if you connect to a WireGuard server in an IPv6 network, make sure the server's firewall has sufficiently…

read more ➔

GCC 4.6.4 with RISC-V support

Guix PlanetMarch 27, 2024

We built GCC 4.6.4 with RISC-V support and C++ and all that in a Debian machine, in a VisionFive board. Here is how.

read more ➔

Adventures on the quest for long-term reproducible deployment

Guix PlanetMarch 13, 2024

Rebuilding software five years later, how hard can it be? It can’t be that hard, especially when you pride yourself on having a tool that can travel in time and that does a good job at ensuring reproducible builds, right?

read more ➔

Guix package structure: overview and source/origin inputs

Guix PlanetMarch 04, 2024

Guix package structure: overview and source/origin inputs

read more ➔

Guix System On A Raspberry Pi 3b

Guix PlanetFebruary 27, 2024

I've been running my trusty Raspberry Pi Single-Board Computer as a DNS, DHCP and Gitolite-Server at home since around 2016. It's been running on a minimal Raspbian and later on NixOS image, but I always wanted to switch it over to Guix System, to be able to do most of the configuration of my small…

read more ➔

Guix-HPC Activity Report, 2023

Guix PlanetFebruary 16, 2024

We are pleased to publish the sixth Guix-HPC annual report. Launched in 2017, Guix-HPC is a collaborative effort to bring reproducible software deployment to scientific workflows and high-performance computing (HPC). Guix-HPC builds upon the GNU Guix software deployment tool to empower HPC…

read more ➔

FOSDEM and Guix Days 2024

Guix PlanetFebruary 11, 2024

About my personal FOSDEM 2024 experience and Guix Days

read more ➔

Using Guix despite uncooperative HPC admins—the ultimate solution

Guix PlanetFebruary 11, 2024

How do you use Guix on HPC when your friendly HPC admins are uncooperative? This is the ultimate solution.

read more ➔

Announcing the System Crafters Forum!

Guix PlanetFebruary 01, 2024

Today I’m excited to announce the launch of the new System Crafters Forum!

read more ➔

HIP and ROCm come to Guix

Guix PlanetJanuary 30, 2024

We have some exciting news to share: AMD has just contributed 100+ Guix packages adding several versions of the whole HIP and ROCm stack! ROCm is AMD’s Radeon Open Compute Platform, a set of low-level support tools for general-purpose computing on graphics processing units (GPGPUs), and HIP is the…

read more ➔

Guix for machine provisioning and management

Guix PlanetJanuary 17, 2024

This post is about using Guix for the provisioning and management of cloud machines and services. Beyond the official documentation, there are various great tutorials around this topic already, like this one, this one, or this other one. I'm writing this up primarily as a note-to-self, and in case…

read more ➔