I’ve now deployed the 🐑 Shepherd 1.0 on most servers I (co-)administer, and it feels much nicer than before, especially providing better insight into what’s happening on the system.
Notices by Ludovic Courtès (civodul@toot.aquilenet.fr), page 2
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Friday, 28-Mar-2025 21:29:58 JST Ludovic Courtès
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Friday, 28-Mar-2025 21:29:56 JST Ludovic Courtès
(It may sound like self-congratulation, and that’s kind of what it is, but it’s undoubtedly the surest way to be congratulated. :-))
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Friday, 28-Mar-2025 09:29:49 JST Ludovic Courtès
#Guix channel containing packages for symbolic execution engines:
https://github.com/agra-uni-bremen/guix-symex -
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Thursday, 27-Mar-2025 18:52:49 JST Ludovic Courtès
Rootless #Guix build daemon merged! 🎉
https://guix.gnu.org/manual/devel/en/html_node/Build-Environment-Setup.htmlThe two-month long review process was key in making this more solid, thanks to the rigorous analyses by fellow hacker Reepca Russelstein:
https://issues.guix.gnu.org/75810Next step is to provide a way to turn it on on Guix System:
https://issues.guix.gnu.org/77288In conversation from toot.aquilenet.fr permalink Attachments
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Tuesday, 25-Mar-2025 07:42:14 JST Ludovic Courtès
This whole story is unbelievable…
https://www.theatlantic.com/politics/archive/2025/03/trump-administration-accidentally-texted-me-its-war-plans/682151/But besides the amateur behavior, what’s astonishing is the lightheartedness and childishness with which these people trigger killings far away from their place and celebrate them.
In conversation from toot.aquilenet.fr permalink Attachments
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Sunday, 23-Mar-2025 20:06:08 JST Ludovic Courtès
📢 #Guix team members: 10 days left on the deliberation period of GCD 003, “Set search paths without program wrappers”.
https://issues.guix.gnu.org/76428#10In conversation from toot.aquilenet.fr permalink Attachments
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Wednesday, 19-Mar-2025 02:48:09 JST Ludovic Courtès
The way NixOS handles releases keeps inspiring me:
https://chaos.social/@leona/114179910849295139There’s a single-mandate team of release managers + editors (two distinct roles), with a schedule showing important events and affected branches. 👍
In conversation from toot.aquilenet.fr permalink Attachments
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Sunday, 16-Mar-2025 10:23:22 JST Ludovic Courtès
Nice guide on writing 🐑 #Shepherd services for #Guix 👇
https://tannerhoelzel.com/gnu-shepherd-simple-service.htmlIt would make a good Cookbook section!
In conversation from toot.aquilenet.fr permalink Attachments
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Sunday, 16-Mar-2025 06:56:45 JST Ludovic Courtès
C is terrible and Rust is so much better, but I don’t think memory safety is the only justification for having ‘ls’ in Rust.
Some of those active in this effort worked on replacing GCC with Clang in distros before.
In conversation from toot.aquilenet.fr permalink -
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Sunday, 16-Mar-2025 06:45:37 JST Ludovic Courtès
Bye, copyleft. Hello, corporate interests.
https://fosstodon.org/@gnutools/114168573791483805In conversation from toot.aquilenet.fr permalink Attachments
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Thursday, 13-Mar-2025 07:09:34 JST Ludovic Courtès
I have an Atheros (ath9k) WiFi device and I just discovered it has a “regulatory domain” hard-coded to China in EEPROM, and the ath9k Linux driver blindly follows that, ignoring the regdomain userland asks for.
Seems the driver can be hacked to work around that, but I’m not fully convinced:
https://github.com/twisteroidambassador/arch-linux-ath-user-regd?tab=readme-ov-file(And really, why am I doing this to myself?)
In conversation from toot.aquilenet.fr permalink Attachments
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Saturday, 01-Mar-2025 13:10:57 JST Ludovic Courtès
Unprivileged #Guix daemon close to landing 👇
https://issues.guix.gnu.org/75810In conversation from toot.aquilenet.fr permalink Attachments
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 24-Feb-2025 06:26:42 JST Ludovic Courtès
@janneke Haha, another perfect headline, you must have learned from top-notch journalists! :-)
@socallinuxexpoIn conversation from gnusocial.jp permalink -
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 24-Feb-2025 01:35:40 JST Ludovic Courtès
Formally submitted GCD 002: “Migrating repositories, issues, and patches to Codeberg”. 🎉
https://issues.guix.gnu.org/76503Check it out, #Guix people, and share your thoughts!
In conversation from toot.aquilenet.fr permalink Attachments
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 24-Feb-2025 01:35:38 JST Ludovic Courtès
If you missed it, #Guix adopted the “Guix Consensus Document” (GCD) process two weeks ago:
https://git.savannah.gnu.org/cgit/guix/guix-consensus-documents.git/tree/001-gcd-process.mdThis is a collective decision-making process that aims to build consensus on important decisions among contributors. It’s a major milestone for the project.
A couple of GCDs have already been submitted; looking forward to the outcome!
In conversation from toot.aquilenet.fr permalink Attachments
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 24-Feb-2025 01:35:36 JST Ludovic Courtès
People often say: “what if someone disagrees with a proposed GCD?”.
The process is not about agreeing/disagreeing on an immutable proposal; it is about collectively building a solution that addresses all concerns.
In conversation from toot.aquilenet.fr permalink -
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Friday, 21-Feb-2025 05:24:50 JST Ludovic Courtès
Message to fellow #Guix hackers writing 🐑 #Shepherd services: do not call ‘waitpid’. Thank you.
https://issues.guix.gnu.org/76262In conversation from toot.aquilenet.fr permalink Attachments
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Thursday, 13-Feb-2025 00:23:31 JST Ludovic Courtès
The 🐑 #Shepherd was at #FOSDEM and now it’s on TV! 📺
https://www.gnu.org/software/shepherd/news/2025/02/the-shepherd-on-tv/Check out my talk on the beauty (and dangers!) of #Fibers for concurrent programming and that of Juliana on porting it to #Goblins and starting the plan9ification of #Guix. 🤯
In conversation from toot.aquilenet.fr permalink Attachments
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Wednesday, 12-Feb-2025 00:55:15 JST Ludovic Courtès
📢 The new Guix-HPC annual report is out!
https://hpc.guix.info/blog/2025/02/guix-hpc-activity-report-2024/Check out what we’re up to with #Guix in support of #HPC, #ReproducibleResearch, and #OpenScience.
In conversation from toot.aquilenet.fr permalink Attachments
-
Embed this notice
Ludovic Courtès (civodul@toot.aquilenet.fr)'s status on Monday, 10-Feb-2025 02:27:31 JST Ludovic Courtès
I was reminded of the importance of the “no asshole rule” in free software communities—you know, ensuring that borderline behavior that’s not clearly a CoC violation yet that demonstrates a lack of empathy or downright hostility doesn’t spoil the whole group’s endeavors.
(I think I saw a great talk or blog post about this some time ago, but I can’t remember where that was.)
In conversation from toot.aquilenet.fr permalink