Red Nose Hacker

gnu

Guix logo

Have you ever wanted to hack on a free software project with a fellow hacker sitting next to you ? I did. But suddenly, I could not !

So I look for solutions to do remote pair-programming. I wanted to work on Guile projects, within Emacs, using Git, Autotools, etc. Do you know how many solutions are out there providing such environment to collectively hack in ? I've found none.

So I've made one with Guix.

Read more...

Guile Logo

Previously :

The next item on the todo list : Invoke setUp first

So here we will implement the test fixture usually called setup or beforeEach in other testing frameworks. It aims to execute code before any test function.

Let's see how it's done !

Lire la suite...

Guile Logo

Previously :

This first step, to an xUnit implementation, was pretty fun. You can taste it with the introductory sentence :

« Driving a testing tool using the testing tool itself to run the tests may seem a bit like performing brain surgery on yourself. »

Let's see how far can I push this adaptation in the Guile programming language.

Lire la suite...

Guile Logo

I like to write tests in a specification based fashion. So I started to work on Guile-Spec.

At the time of writing this post, it's no more than a set of syntax-rules on top of SRFI-64.

Let's see how it feels…

Lire la suite...

Guile Logo

I love Test Driven Development. You might already know it if you are following my journey. Kent Beck wrote the book in 2002. He has chosen to provide examples using Java and Python in an Object Oriented way.

Now, I want to use the Guile programming language to follow the examples in the book and see how things are different !

Lire la suite...

KDE Neon Logo

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.

Lire la suite...

Rust logo

À 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.

Read more...

YNM Logo

I started developing a web application in Guile. The goal of this application is to help me choose the content of my meals according to my tastes, my lifestyle and my nutritional balance! If I consume better, my health and the planet can only benefit.

In this article, I share with you my current workflow!

Best wishes to all of you!

Lire la suite...

Logo YNM!

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 !

Meilleurs voeux à tous·tes !

Lire la suite...

Guix logo

Summary :

So far, I've shown you how to manage your software packages manually, in profiles, with the guix package command (and its aliases). Each of these transactions creates a new generation of a profile with the changes made.

Now, I'll show you how to generate profiles in a row with what are called manifests!

Read more...