Café Guix

Image of a hot beverage and the words 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é :

Description des trois niveaux de difficulté.

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 va également être organisé à Bordeaux le 7 Novembre 2024 ▶ Site du workshop. Cet évènement s’inscrit dans la suite du Premier Atelier sur le déploiement logiciel reproductible pour le calcul intensif et la recherche qui s’est tenu l’an dernier. Cette journée est ouverte à toute personne s'intéressant aux questions de gestionnaire d'environnements logiciels dans le cadre du calcul haute performance. Guix esquisse une solution de l'ordinateur portable aux machines de calculs mutualisées en passant par la génération de conteneurs. L'objectif de cette journée est d'échanger ou découvrir tant du point de vue utilisateur que du point de vue administrateur système, les possibilités offertes par Guix dans la gestion d'un cluster HPC.

Session à venir

  • 28/01/2025 Niveau 2Niveau 2 Guix, docker ou autres conteneurs et leur lien avec les VMs. Simon Tournier

Prochaines sessions

  • 18/02/2025 Niveau 1 Introduction au langage fonctionnel Scheme/Guile. Alice Brenon

  • 25/03/2025 Niveau 2Niveau 2 Gérer la reproductibilité des notebooks avec Guix. Ludovic Courtès / Pierre-Antoine Bouttier.

  • 29/04/2025 Niveau 2Niveau 2 Tout savoir sur la commande guix pack. Ludovic Courtès

  • 27/05/2025 Niveau 1 : Adapter les dépendances à ce qui est proposé par Guix. Marek Felšöci / Yann Dupont

Sessions passées

  • 26/11/2024 Niveau 1 Environnement logiciel reproductible, à quelle échéance ? Simon Tournier 📂 📺

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 Niveau 1 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)
  • MDC
  • Inria
  • UBC
  • UTHSC