Je pratique presque systématiquement le Test Driven Development lorsque je travail sur mes petits projets. Autant dire que l'exécution de tests et la lecture de leurs résultats sont des tâches plus que répétitives.
Qui dit répétition peut dire automatisation… Je te présente ici les premières fonctionnalités d'un outil qui devrait me faciliter la vie. J'ai nommé Gunit64 !
En lisant le livre « Clean Architecture » de Robert C. Martin, il m'arrive de revoir l'architecture de mon application « Your Next Meal » (alias YNM), pour la science !
Guile, ou plus largement Scheme, n'étant pas un langage très utilisé pour illustrer les concepts de « Clean Architecture » ou « Clean Code », je m'inspire de ce qui est fait dans d'autres langages.
J'ai aussi lu quelques ressources sur le langage Ruby, dont j'apprécie la philosophie de son créateur (même si je ne me suis jamais vraiment intéressé au langage en lui-même).
KDE Neon utilise SDDM comme gestionnaire de session. Au démarrage, j'avais besoin d'utiliser une variante de la disposition française : « bépo ».
Après avoir ajouté la variante « bépo » via l'interface graphique de configuration du système, je pouvais l'utiliser une fois connecté. Mais cette disposition n'était pas disponible à l'écran de connexion de SDDM.
À ce jour, je publie le Guile Hacker Handbook grâce à une version modifiée de mdBook depuis une machine qui tourne sous Ubuntu. mdBook est un logiciel, développé avec le langage Rust (et distribué sous Mozilla Public License).
Depuis peu, j'ai installé Guix System comme système d'exploitation sur une autre de mes machine et j'aimerais pouvoir l'utiliser pour faire avancer le Guile Hacker Handbook.
Je me suis lancé dans le développement d'une application web en Guile. Le but de cette application est de m'aider à choisir le contenu de mes repas en fonction de mes goûts, de mon style de vie et mon équilibre nutritionnel ! Si je consomme mieux, ma santé et la planète ne pourront qu'en bénéficier.
Dans cet article, je partage avec vous mon workflow du moment !
Jusqu'ici, je t'ai montré comment gérer tes paquets logiciels manuellement, dans des profils, avec la commande guix package (et ses alias). Chacune de ces transactions crée une nouvelle génération d'un profil avec les modifications apportées.
Maintenant, je vais te montrer comment générer des profiles d'un seul coup avec ce qu'on appelle des manifestes !