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 permissive ICMPv6
rules. Read on to find out why this is important.
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?
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 server in Guile using Guixes tooling for
maintenance and systems administration. I'll briefly describe what I
did to succesfully boot Guix System in the following. I won't talk
about the actual usage of Guix as a DNS, DHCP and Gitolite-Server on a
Raspberry Pi for now, but eventually will cover these aspects later.
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 practitioners and scientists who
need reliability, flexibility, and reproducibility; it aims to
support Open Science and reproducible research.
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 Heterogeneous
Interface for Portability, a language one can use to write code
(computational kernels) targeting GPUs or CPUs. The whole stack is free
and “open source” software—a breath of fresh air!—and is seeing
increasing adoption in HPC. And, it can now be deployed with Guix!
About
Planet Guix is a meta-blog that collects posts from the blogs of various Guix hackers and contributors.