Café Guix
This page is about monthly hacking sessions for French-speaking scientists and HPC practitioners, covering a range of topics from user interface matters to deep packaging dives. Read below for past and upcoming sessions.
Le Café Guix est un temps d’échange mensuel et informel autour du gestionnaire d’environnement logiciel GNU Guix. Étudiant·e·s, chercheuses et chercheurs, administrateur·ice système, IT support de laboratoire ou de Centre de Calcul, tout le monde est bienvenu·e dans ce rendez-vous mensuel d’une heure où l’on discutera de questionnements apportés par chacun sur Guix et sa pratique au sens large.
La participation aux Cafés Guix est libre, aucune obligation d’assiduité n’est imposée. En fonction des sujets abordés, il est fort possible que vous soyez parfois peu concernés. Si vous voulez discuter d’un sujet spécifique (par ex. interface utilisateur·ice, empaquetage, installation système, problème sur un paquet spécifique), n’hésitez pas à nous en faire part en amont afin que l’on puisse répondre aux envies de tout le monde.
Ils ont lieu de façon générale les derniers mardis de chaque mois de 13h à 14h en visio sur ce lien :
▶ BigBlueButton — entrez votre nom et rejoignez-nous. N'hésitez pas à rejoindre le groupe Mattermost dédié pour prolonger la discussion entre deux sessions !
Nous avons choisi de labelliser les sessions par des petits logos qui indiquent le niveau de difficulté du thème présenté :
Ces niveaux sont bien sûr donnés à titre indicatif.
Programme des sessions 2024–2025
Une nouvelle saison des cafés Guix s'annonce avec un programme articulé une fois encore autour de différents niveaux de pratique et d'utilisation de Guix. Si vous souhaitez voir aborder un sujet n'hésitez pas à nous contacter.
News : un workshop a été organisé à Bordeaux le 7 Novembre 2024. Les présentations et les vidéos sont en ligne sur la page programme du site : ▶ Site du workshop.
Session à venir
- 25/03/2025
Gérer la reproductibilité des notebooks avec Guix. Ludovic Courtès / Pierre-Antoine Bouttier.
Prochaines sessions
29/04/2025
Tout savoir sur la commande guix pack. Ludovic Courtès
27/05/2025
: Adapter les dépendances à ce qui est proposé par Guix. Marek Felšöci / Yann Dupont
Sessions passées
- 18/02/2025
Il était une fois un langage fonctionnel. Alice Brenon
Résumé : L’adoption d'un outil comme Guix, au-delà de l’intérêt des concepts qu'il met en jeu et de ce qu’il permet techniquement, se traduit par l'utilisation au quotidien de son environnement logiciel et en particulier de son langage, Guile/Scheme. Alors que la syntaxe des langages de la famille Lisp décourage encore parfois l’utilisation de Guix, cette présentation entend montrer les atouts que représente en réalité l’utilisation de Guile. Le récit d'une histoire (vraie !) de transformation de paquets illustrera le fonctionnement du langage et son utilisation dans un cadre réel. 📺 📂 🗎
Résumé : Que faire quand l’outil n'est pas disponible sur l’infrastructure cible ? Ou si tous les membres d’une collaboration ne partagent pas la même infrastructure ? La réponse usuelle : Conteneur. Et les conteneurs sont partout. Si nous industrialisons leur production, quelle est l’usine ? Le but de cette session est de vous convaincre que Guix est l’usine parfaite et aide face aux enjeux de la Recherche Reproductible.
Résumé : La question de la Recherche Reproductible pose implicitement la question du temps. L’enjeu ne semble pas d’avoir uniquement la capacité de redéployer maintenant l’exact même environnement logiciel produit juste à l’instant. L’enjeu de l’environnement logiciel pour une Recherche Reproductible est sur le « plus tard » de ce redéploiement. Cela ouvre deux questions : D’abord, peut-on déjà parler d’environnement logiciel reproductible ? Et si non, quand pourrait-on ? Qu’est-ce qu’il manque ? Ensuite, que fait-on aujourd’hui pour préparer ce « plus tard » ? Peut-on évaluer ce plus tard ? 6 mois, 1 an, 2 ans, plus ? Voilà, sous le prisme de Guix, nous proposons de discuter d’un peu tout ça.
- 15/10/2024
Installer et utiliser facilement et de façon reproductible ses logiciels avec Guix. Pierre-Antoine Bouttier 📂 🗂️ 📺
Résumé : Si le monde des environnements logiciels vous paraît difficile d’accès mais que vous voulez mener vos expérimentations numériques dans un cadre le plus reproductible possible, cette session est pour vous. Nous découvrirons le gestionnaire d’environnements logiciels Guix, par rapport à ce que vous pouvez connaître, puis nous verrons, très concrètement, comment l’utiliser en quelques commandes, se comptant sur les doigts d’une main.
Remarque : suite à une petite erreur, il manque le début de la vidéo mais vous pouvez retrouver une première partie similaire sur la vidéo suivante.
Continuer la discussion
Rejoignez le groupe Mattermost dédié pour prolonger la discussion entre deux sessions !
Archives des sessions précédentes …
Organisation
- Céline Acary-Robert (Université Grenoble-Alpes)
- Pierre-Antoine Bouttier (CNRS)
- Ludovic Courtès (Inria)
- Yann Dupont (Université Nantes)
- Jean-François Guillaume (Université Nantes)
- Simon Tournier (Université Paris)