Mastodon

News from the Planet

Unprivileged container management on the Guix System

Guix PlanetAugust 23, 2024

Docker is known to have less than optimal security defaults, hence the hype for Podman. If you want to run rootless containers in your Guix System, it is sufficient to add the following to your operating-system configuration.

read more ➔

An initial dive into Guix

Guix PlanetAugust 18, 2024

In the last few days, I got familiar with Guix, which is both a modern package management system and the main GNU Project distribution for Linux and Hurd (the Guix system). As a package management system, it can be installed on most foreign distributions, including Debian and any other, as an…

read more ➔

Samba Adventures with Guix

Guix PlanetAugust 16, 2024

Samba or CIFS file sharing is a finicky area at best, but widely used, especially since it was heavily pushed by Microsoft in the Windows ecosystem, This makes it widely used in corporate and NAS environments and even for Linux file sharing.

read more ➔

Supporting academic conference artifact evaluation

Guix PlanetJuly 26, 2024

Having promoted Guix as one of the tools to support reproducible research workflows, we are happy that it is now officially presented as one way to produce and review software artifacts that accompany articles submitted to SuperComputing 2024 (SC24), the leading HPC conference. In this post we look…

read more ➔

Guix package structure: build system phases and modify-phases

Guix PlanetJuly 23, 2024

Guix package structure: build phases and using modify-phases

read more ➔

A simplified home server setup, part 1

Guix PlanetJuly 17, 2024

In the first part of this post, last month, I described my attempt at using my Guix home server as a virtualisation environment. With a clever use of the Guile programming language (haha, really, by copying other people's code from the internet!) I was able to set up a small number of services, each…

read more ➔

Towards Idempotent Rebuilds?

Guix PlanetJuly 09, 2024

After rebuilding all added/modified packages in Trisquel, I have been circling around the elephant in the room: 99% of the binary packages in Trisquel comes from Ubuntu, which to a large extent are built from Debian source packages. Is it possible to rebuild the official binary packages identically?…

read more ➔

GNU Mes 0.27 released

Guix PlanetJuly 06, 2024

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

read more ➔

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 ➔

Guile, Guix and WASM, the future of the Web?

Guix PlanetJune 28, 2024

David Thompson, CTO of Spritely Institute gives a talk about 'Getting Rich Slow with Guile and Guix' at the Guix.social online meet-up. David presents how he came to Guile via his love of Emacs, his developments in Guix and games, and his work at the Spritely Institute bringing Guile Hoot to the Web…

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 ➔

Guix System Crafting talk by David Wilson

Guix PlanetMay 31, 2024

David Wilson gives his tips, tricks and workflows for Guix system crafting. David is the creator of systemcrafters.net where he streams and creates content on Guix, Guile, Emacs and crafting the perfect Linux system.

read more ➔

All about Guix: chat with Ludovic Courtès project founder

Guix PlanetMay 24, 2024

Recording (edited) of the Guix London Meetup chat with Ludovic Courtès. Ludo is a long-term #FreeSoftware hacker, interested in #lisp, #scheme and #guile. He is excited by the #nix deployment model, and created #guix.

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 ➔