clavier ouvert

Blog d'enseignement d'Adrien Foucart.
Toutes les opinions présentées ici n'engagent que moi. Blog garanti sans pub, sans traqueurs, et 100% rédigé par un humain.

à propos de ce site

J’aime bien tenir des blogs. Ca m’aide à réfléchir à ce que je fais, à ce que je pense, et à pourquoi je le fais où je le pense. Depuis janvier 2015, je publie très irrégulièrement mes opinions personnelles sur 2xRien. De 2020 à 2025, j’y ai rajouté un blog de recherche, lié à mes recherches (post-)doctorales à l’Université Libre de Bruxelles. Ayant maintenant quitté l’université pour l’enseignement à la Haute École Léonard de Vinci, j’ai trouvé logique de clôturer le blog de recherche pour lancer un blog plus lié à l’enseignement: celui-ci, intitulé “clavier ouvert”.

À quoi s’attendre sur ce blog?

Qui suis-je?

Je m’appelle Adrien Foucart. J’ai un doctorat en “sciences de l’ingénieur et technologies”: ma thèse portait sur l’utilisation de techniques d’intelligence artificielle en analyse d’image médicale, ainsi que sur l’évaluation des capacités de ces méthodes. J’ai travaillé deux ans dans le privé chez Kisano S.A., et douze ans à l’Université Libre de Bruxelles.

Depuis septembre 2025, je suis enseignant au département informatique de la Haute École Léonard de Vinci.

Comment ce site est-il fait?

Depuis un moment, je cherche à ce que mes sites soient “maison” et minimalistes [Blog minimaliste et web léger]. J’ai essayé pour celui-ci de pousser ce minimalisme au maximum. Un minimum d’images, seulement si elles sont vraiment nécessaires. Pas de javascript, sauf si vraiment nécessaire. Pas de cookies, pas de tracking, pas de statistiques sur les utilisateurs, pas de pub. Et, évidemment, pas d’utilisation d’IAs génératives, ni pour écrire les textes, ni pour écrire le code qui me permet de générer ces pages.

Les pages sont écrites dans des fichiers markdown, rassemblés dans un répertoire. Chaque fichier a un préambule YAML qui contient le titre et un emoji. Par exemple:

---
title: rentrée tardive
emoji: 👨‍🏫
---

Ensuite, le texte de l’article. Un fichier python build.py va ensuite parcourir tous les fichiers markdown dans le répertoire, parser le YAML pour récupérer les titres et les emojis, et construire la page d’archives. Les fichiers markdown sont ensuite convertis en HTML avec pandoc, qui est un outil franchement incroyable développé par John McFarlane, que je recommande dès que j’en ai l’occasion. Les liens vers les articles précédents et suivants sont rajoutés au passage durant la conversion. Le dernier article est copié pour en faire aussi le fichier “index”.

Un second script, push.py, utilise pysftp pour uploader tous les fichiers HTML (et le feed.xml) sur le serveur désiré.

Et paf, ça fait un blog.

Commentaires, remarques, erreurs qu'il faut absolument me faire remarquer? Contactez-moi sur Mastodon ou par mail (adrien@adfoucart.be)