Mastodon

News from the Planet

Modifying Guix packages using inheritance

Guix PlanetJanuary 12, 2024

Modifications to guix packages using inheritance

read more ➔

Secrets management with SOPS Guix

Guix PlanetJanuary 02, 2024

Dealing with secrets in functional operating systems can range from pretty usable to complete hell. Nix has several answers to this problem, the more integrated of which appears to be sops-nix. After spending some months envying our neighbors grass, I figured it was time for Guix to have its own…

read more ➔

Monitor your Guix System with Grafana

Guix PlanetDecember 30, 2023

If you need to run Grafana on the Guix System this post is the right place. In this example we'll setup Grafana to read metrics from the same machine it's run upon, but you can adapt this to use a remote datasource.

read more ➔

Guix introduction at 37c3

Guix PlanetDecember 27, 2023

This is the outline of a short session on Guix that I had the chance to organise at the 37th Chaos Communication Congress, or 37c3, in December 2023. It's not worth much, but I thought it was useful to have it here in case I want to reuse it or refer to it in the future.

read more ➔

Guix + Zig + NSIS for the win…DOWS?

Guix PlanetDecember 14, 2023

How I made a program for Windows and GNU/Linux without touching any Windows machine. The tools and the tricks to be effective (Zig and NSIS for the win).

read more ➔

Tame Docker selfhosting with Guix

Guix PlanetDecember 10, 2023

Many applications are packaged in OCI/Docker images but not in Guix. A good subset of them is written either in NodeJS, Go, Rust or languages that, as a general approach, encourage applications to have huge dependency graphs.

read more ➔

Advanced package transformations in manifests and Derivations introduction

Guix PlanetDecember 08, 2023

Using with-git package transformations and Derivations introduction

read more ➔

Package transformations in manifests

Guix PlanetDecember 07, 2023

Modifying applications using manifests and package transformations

read more ➔

Modifying Guix packages using package transformations

Guix PlanetDecember 05, 2023

Creating package variants using just the command line tools

read more ➔

A side of Guile: The Guile REPL and investigating Guix packages

Guix PlanetDecember 04, 2023

Introduction to the Guile REPL and querying Guix package information

read more ➔

GNU Mes 0.26 released

Guix PlanetDecember 03, 2023

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

read more ➔

GNU Mes 0.25.1 released

Guix PlanetDecember 02, 2023

Mes 0.25.1 is a bug-fix release.

read more ➔

Guix package rebuilds

Guix PlanetNovember 28, 2023

An introduction to Guix packaging - rebuilding Guix packages

read more ➔

Mes released and bootstrappable TCC merged

Guix PlanetNovember 15, 2023

Some merging and releasing has been done. So here we are.

read more ➔

GNU Mes 0.25 released

Guix PlanetNovember 11, 2023

We are happy to announce the release of GNU Mes 0.25!

read more ➔

Guix time travelling tricks

Guix PlanetNovember 07, 2023

Guix time-travel tricks: install any version of a Guix package

read more ➔

Milestone — MesCC builds TinyCC and fun C errors for everyone

Guix PlanetOctober 29, 2023

We spent the last months making MesCC able to compile TinyCC and making the result of that compilation able to compile TinyCC. Many cool problems appeared, this is the summary of our work.

read more ➔

Time travelling dev environments in Guix

Guix PlanetOctober 17, 2023

Guix time-travel to guarantee reproducible dev environments

read more ➔

Announcing the First Workshop on Reproducible Software Environments

Guix PlanetSeptember 18, 2023

We’re excited to announce the First Workshop on Reproducible Software Environments for Research and High-Performance Computing (HPC), which will take place in Montpellier, France, on November 8–10th, 2023! The preliminary program is on-line, and now’s the time for you to register!

read more ➔

More work, more people, more energy — thanks NlNet

Guix PlanetJuly 16, 2023

Now it’s time to focus on combining all the previous work and making it production ready. NlNet for the rescue, again.

read more ➔

Reproducible research hackathon: experience report

Guix PlanetJuly 12, 2023

Two weeks ago, on June 27th, we held an second on-line hackathon on reproducible research issues. This hackathon was a collaborative effort to bring GNU Guix to concrete examples inspired by contributions to the online journal ReScience C.

read more ➔

Coping with non-free software in Debian

Guix PlanetJuly 11, 2023

A personal reflection on how I moved from my Debian home to find two new homes with Trisquel and Guix for my own ethical computing, and while doing so settled my dilemma about further Debian contributions.

read more ➔

A guide to reproducible research papers

Guix PlanetJune 23, 2023

A core tenet of science is the ability to independently verify research results. When computations are involved, verifiability implies reproducibility: one should be able to re-run the computations to ensure they get the same results, at which point they may want to start experimenting with…

read more ➔

Scheme Static Site Generators Review

Guix PlanetMay 23, 2023

Static site generator is a program, which accepts text files as input and produces static web pages as output. It can be useful in various scenarios: for building blog, book, documentation, project or personal page for example.

read more ➔

Reproducible Research Hackathon—let’s redo!

Guix PlanetMay 12, 2023

It's time to run the second Reproducible Research hackathon! The first one was from... 2020, already! The date: Tuesday June, 27th. Start: 9h30 (CEST) End: 17h30.

read more ➔