Sign in

Benjamin Bouvier

@blog.bouvier.cc
1 followers 0 following 7 posts
PostsRepliesMedia
Benjamin Bouvier @blog.bouvier.cc · 28/09/2026
bouvier.cc
Notes hebdomadaires #86
Beaucoup de _sysadmin_ , la manosphère déteste particulièrement les femmes « occidentalisées », de la poésie queer, Half Life Alyx en VR, et le retour de Lycos (mais pas le chienchien 😔️). ## 🔗⚒️ Projets * kresus * Suite à des petits désagréments sur codeberg, j’ai migré le dépôt de sources officielles vers notre propre dépôt, et le résultat est : très très rapide. J’ai aussi mis en place plein de logins via des plateformes externes pour essayer de simplifier la contribution, et on a déjà eu une contribution externe au site 🥳 * Dans la foulée, nous avons également sorti une nouvelle version 0.26, et on vous en parle par ici. * auto-hébergement : suite à la migration de services privés vers une raspberry pi sur mon réseau local, et à la migration de services publics mais qui étaient sur mon serveur privé vers le serveur du collectif Délire, j’ai pu supprimer un serveur ! Ça fait toujours ça de moins à administrer (et payer, non pas que les 5€/mois qu’il me coûtait posaient problème), et ça c’est chouette 😊 ## 🔗📺 Vidéos en ligne * The Manosphere HATES “Westernized Girls” où la brillante Alice Cappelle nous montre comment la manosphère allie misogynie et attitudes racistes et colonialistes à peine voilées 🤮 ## 🔗🎦 Films / Séries * J’ai continué la saison 4 de _Ted Lasso_ , c’est toujours aussi _wholesome_ mais ça a une légère tendance à susciter des excitations de mes glandes lacrymales (aka verser des larmes). Chouette aussi d’avoir une petite réflexion sur le féminisme à la _girlboss_ , un peu démonté par la suite. ## 🔗📕 Livres en cours * J’ai commencé et fini le court recueil de poésie queer _Pour mieux lécher les flammes_ , de Zéphyr Seynaeve Dreze. Zéphyr y explore les sujets de l’amour, de sexe, de la parentalité aussi. Juste un extrait, pour vous mettre l’eau à la bouche : > car je me dis souvent que voulant vous serrer fort et bien je vous étouffe mes doigts maladroits griffant de leur tendresse alors vraiment vraiment je préfère vous regarder de loin adossé au béton d’un mur dont l’effondrement m’est supportable ## 🔗🎶 Albums et musiques * Je suis retombé sur _Can’t help falling in love_ du crooner Elvis Presley, et je me récemment suis fait une matinée d’écoute de musiques dans le même style. Bref, ça m’a permis de retrouver où JVKE avait trouvé l’inspiration pour le démarrage si épique et intense de son titre _I can’t help it_. ## 🔗🎮 Jeux vidéos * J’ai commencé _Half Life: Alyx_ , en VR (avec le Steam Frame 🤩), et c’est assez surprenant le sentiment d’immersion dans un monde virtuel. J’ai eu mes premiers émois en essayant le mode de déplacement continu ; au bout d’une seconde, j’ai manqué de tomber par terre hihi. Je n’ai pas encore trop avancé dans l’histoire, pour le moment j’ai principalement lancé des canettes sur des drônes. ## 🔗🤓 Veille tech * Goodbye Google : Robert O’Callahan, un ancien développeur de Mozilla que je respecte beaucoup, déclare démissionner de Google parce qu’il a peur de ce que l’entreprise et l’industrie sont en train de faire avec l’IA. Comme c’est quelqu’un pour qui j’ai beaucoup de respect, j’ai tendance à prendre ce qu’il dit au sérieux… * L’assourdissant bruit de fond d’Internet, Next regarde ce qu’il se passe quand on ouvre tous les ports d’un nouveau serveur connecté en ligne. Sans surprise : y a du monde qui vient frapper à la porte ; la surprise, c’est le nombre de machines qui le font. * Racheté 35 300 €, Lycos.fr revient : « On n’avait pas prévu que ça aille aussi vite ». Même si je souris nostalgiquement à l’idée du moteur de recherche et de son slogan phare « vas chercher, Lycos », je ne comprends pas du tout l’attrait qu’il pourrait y avoir pour un nouveau service hébergé sur le même nom de domaine ? Le « capital sympathie » ça ne se transfère pas ?
000
Benjamin Bouvier @blog.bouvier.cc · 21/09/2026
bouvier.cc
Notes hebdomadaires #85
Des appareils électriques qui chantent en sol, _How to ADHD_ , _Moved by you_ , la surtaxe du matériel tech en France, et la KALLAX dans Skyrim. Une petite pause la semaine dernière, pour raison de moral et motivation basses ; c’est revenu entre temps 🥳 J’ai encore moult liens sur mon téléphone portable, mais comme j’ai déjà passé beaucoup de temps aujourd’hui à écrire ces notes, je m’arrête là ; ça fera du contenu pour la semaine prochaine. Ou la suivante 😌 ## 🔗⚒️ Projets * kresus : * des petits calvaires avec notre hébergeur de code Codeberg, qui font qu’on va sûrement bouger de forge logicielle de nouveau. * en termes de news plus sympa, on va sûrement sortir une nouvelle version cette semaine 🥳 * auto-hébergement : * étant donné que j’ai commencé à re-héberger des choses _chez moi_ sur ma Raspberry PI, je me sépare de mon serveur personnel loué chez Hetzner, en déplaçant quelques services soit sur le serveur public de Delire.party (dont je suis co-mainteneur), soit en les mettant sur mon rPI (accessibles uniquement via un réseau privé Tailscale). Un serveur de moins à payer et surtout administrer, c’est toujours ça de pris 😌 ## 🔗📺 Vidéos en ligne * AI made me doubt everything about programming, une super conf donnée par Felienne Hermans où elle explique son parcours personnel dans le monde du développement, son envie de simplifier, et à quel point elle s’est prise des murs dans cet univers de mascus remplis de hubris. * Dr K, psychiatre, explique le syndrôme de désengagement cognitif, qu’on peut confondre avec un mix de TDAH et TSA. Bonne nouvelle, c’est _encore_ les TCCs qui permettent d’aider à le surmonter. ## 🔗🎦 Films / Séries * Fini la saison 3 de _House of the Dragons_ , mais avec beaucoup de difficultés ! L’histoire est cool mais elle me semble un petit peu répétitive par rapport à la fin de _Game of Thrones_. Et les longueurs font que c’est très compliqué pour moi de rester attentif pendant un épisode d’une heure. Je regarderai probablement la prochaine saison finale, mais c’est vraiment juste histoire d’avoir le mot de la fin. * Rattrapé tous les épisodes de l’anime _L’atelier des sorciers_ , c’est toujours aussi chou, et de manière surprenante et très appréciable, un des personnages porte un discours anti-validiste très fort à un moment donné. Hâte de voir la suite ! * J’ai commencé la saison 4 de _Ted Lasso_ , toujours aussi _feel-good_ , même si le premier épisode me donne une grosse impression de déjà vu jusque là ; affaire à suivre. ## 🔗📕 Livres en cours * J’ai commencé _How to ADHD_ de Jessica McCabe, qui gère aussi la chaîne Youtube éponyme. Rien que l’expérience de l’autrice décrite dans les premiers chapitres m’évoque beaucoup de choses… ## 🔗🕸️ Articles et billets de blog * Le saviez-tu : les moteurs électriques connectés au réseau ronronnent en Sol. Presque Sol. * Je découvre le syndrôme de mémoire autobiographique sévèrement manquante, via l’histoire d’une personne qui en souffre : quand on lui raconte un événement passé impliquant la personne, elle remet en question sa présence, ou ce qu’elle a dit ou vécu à ce moment-là , parce qu’elle ne s’en souvient pas. Ce n’est pas un trouble de la mémoire généralisé, c’est bien un problème lié à des « épisodes » de la vie d’une personne, et ça touche aussi les « histoires » au sens large (narratifs, récits, films, etc.). * Mais à quoi servent Mastercard et Visa ? Et c’est quoi le rôle de Stripe et des banques, dans tout ça ? Cet article répond à ces questions et détaille la plupart des acteurs liés au paiement. ## 🔗🎶 Albums et musiques * Jacob Collier refait une Jacob Collier et reconstruit une musique méga célèbre de zéro avec un orchestre. Rigolo d’essayer de retrouver, ce qui m’a donné la réponse pour moi c’est la première indication de chant qu’il a donnée au public. * Je découvre avec des années de retard Emma Nissen et ce magistral Moved, avec sa montée en puissance complètement dingue. Vraiment, à écouter du début à la fin, il se passe _beaucoup_ de choses dans cette musique, ça vaudrait presque le coup de décortiquer ça en petits morceaux 🤩 * L’artiste _Shook_ a sorti _Origins_ , un nouvel album de musique électronique très douce, idéale à écouter en arrière-plan (il se pourrait que ce soit de la musique produite pour être diffusée dans un observatoire spatial). ## 🔗🎮 Jeux vidéos * Repris un peu _The Last Epoch_ , mais je suis lassé par le _endgame_ , sans vraiment d’objectifs ou de motivations très intéressantes. J’ai vraiment l’impression d’un jeu qui n’a pas été terminé ; bon certes il est toujours en cours de développement, mais là iels ont du mal à continuer l’histoire principale qui n’est pas vraiment terminée… * J’ai craqué et j’ai acheté _Diablo 2_ en version remasterisée. C’est la première fois de ma vie que j’y joue, et comme j’adore le genre du _hack and slash_ , autant vous dire que j’ai hâte. Bon, après quelques heures de jeu, je suis presque déçu : beaucoup de voyages, et peu d’action… * Et pis toujours par ci par là des petites parties de _Vampire Survivor_ , quand la motivation est trop faible ou quand le temps manque ; les parties en mode accéléré peuvent vraiment passer très très vite ! ## 🔗🤓 Veille tech * Mon navigateur préféré le Zen Browser sort une nouvelle version qui permet de synchroniser les espaces en utilisant son compte Firefox 🥳 Rendez-vous dans les préférences, puis synchronisation, puis _sync your sidebar across devices_ ✨ * Vous aimez _Liquid Glass_ de MacOS mais vous utilisez Linux et GNOME? Pas de problème, il existe une extension qui permet de reproduire le comportement de Liquid Glass sous Gnome, pas encore sur le magasin d’extensions de GNOME, mais disponible ici. * _Paperlesspaper_ propose des cadres avec des écrans e-ink à l’intérieur, qui ont l’air très beaux (du moins en photo), et proposent des interfaces ouvertes pour permettre d’y télécharger ses propres images, ou de créer ses propres intégrations qui se mettent à jour régulièrement. Ça a l’air très bien, honnêtement, malgré un prix un chouilla élevé ! * WASI, l’interface système de WebAssembly, sort une nouvelle preview 3 avec le support des fonctions asynchrones, des _futures_ et des _streams_ , de quoi porter _beaucoup_ de programmes très rapidement sous WebAssembly. Hâte de pouvoir utiliser ça, peut-être dans Trinity par exemple 👀 * WM Keyboard est un clavier Android open-source, clairement codé avec de l’IA 😧, mais qui propose des fonctionnalités aussi bonnes que le GBoard, voire les surpassent, notamment en termes de transcription vocale. Y a encore des petits trucs à polir par ci par là , mais ça risque bien de devenir mon clavier par défaut très vite ! * Il a été proposé un standard human.json pour que les gens puissent créer un réseau de confiance sur leurs sites Web, en déclarant qu’iels sont humain·es et en approuvant d’autres personnes. Une bonne idée en apparence, mais malheureusement trop facilement abusable par des cliques d’IA qui s’approuveraient les unes et les autres. Pas sûr de l’intérêt, du coup. * J’ai découvert AGit-flow, une surcouche de Git (client et qui nécessite un support serveur également) qui permet de lier la création d’une _pull request_ au _push_ sur le dépôt canonique. En gros, plus besoin de _fork_ un dépôt, de _push_ une branche sur le fork puis d’ouvrir la _pull request_ ; il suffit désormais de faire un _push_ spécial vers le dépôt _upstream_ , et la PR est directement ouverte. J’ai découvert ça car la prochaine version de Forgejo, application libre de serveur de forge libre, supporte nativement quelques commandes de AGit, et va en supporter encore plus dans sa prochaine version 17 qui devrait sortir d’ici quelques jours. * Des considérations intéressantes sur les passkeys, qui me font réaliser que mon usage d’enregistrer les passkeys dans Bitwarden régle la plupart des problèmes décrits ici. * Le conglomérat GAFAM / entreprises de l’IA décrit, via des documents internes révélés lors d’un procès entre le New York Times et OpenAI, l’avènement des LLMs comme le plus grand vol de l’histoire de l’humanité, et autres joyeusetés dans le même genre. Bon, rien de nouveau sous le soleil en termes d’analyse, mais de voir que même ces boîtes l’admettent, c’est extrêmement révélateur (ou confirmant) d’un court-termisme très cynique (et de l’incapacité des gouvernements à réguler toute cette IA). * Le saviez-tu : si tu achètes des produits tech en France, tu te prends probablement un petit +5 à +10% par rapport au reste de l’Europe, parce que toutes les boîtes de tech en France appartiennent à LDLC. Qui aurait cru qu’un monopole irait dans le sens du client ? Ah, comment, même Adam Smith en parlait dés le début que c’était une situation à éviter ? * Une petite enquête sur des faux entretiens d’embauche pour mettre en place des _chevaux de Troie_ sur les machines de développeur·euses, afin de pourrir des paquets populaires distribués sur npm.io ou crates.io. _What a time to be alive_. * La coopérative de bureau d’enregistrement DNS LeBureau revient sur l’affaire Autistici / Inventati, et explique les enjeux autour du DNS et de son blocage. * _tante_ explique pourquoi le financement d’Omarchy n’est pas seulement le financement d’une distribution Linux quelconque, mais une tentative de normalisation fasciste. * Les gens qui font des mathématiques déplorent l’usage des LLMs pour résoudre des problèmes ouverts, cela nuisant à l’apprentissage et la normalisation d’une découverte par la communauté scientifique, et le résultat importe au moins autant, si ce n’est moins, que le chemin parcouru pour le faire. L’analogie à d’autres domaines scientifiques se fait facilement, notamment au monde du développement logiciel. * I changed my license, où l’auteur explique les raisons qui l’ont fait passer à la license européenne open-source _copyleft_ EUPL. ## 🔗👀 Au passage * IKEA Irlande pète un boulard et propose d’intégrer sa mythique étagère KALLAX à Skyrim, avec un clip de présentation très réaliste. Je ne sais pas à quel point ils ont poussé le truc, est-ce qu’un vrai mod est né de ça, mais ça reste fun.
000
Benjamin Bouvier @blog.bouvier.cc · 14/09/2026
bouvier.cc
TIL: automatically signing Git commits and adding signoffs
For a new work project, I had to set up GPG signing and add the `signed-off-with` trailer to all my commit messages. I’m using `lazygit`, so while these options are available in the command line, I needed some more general way to do this. Here’s how I’ve done it, in case it’s useful to other folks. ## 🔗What is signing? Signing is committing a proof that you are who you claim you are, and/or that you are the one who did what you did. In some ways, it is the reciprocal operation of encrypting: signing (=~ “encrypting”) some public content makes use of your private key, so that people on the other end can check the signature (=~ “decrypt”) with the public key, and assert that the decrypted content is what they see too. ## 🔗Setting up GPG These commands have been tested against `gpg` version 2.4.9. Create a new key: gpg --full-generate-key Show a list of your known keys: gpg -k Note the long ID for your key (a string of random letters and numbers), then export it: gpg --armor --export LONG_ID This can then be copied into your Github/Gitlab settings, in the GPG key section. ## 🔗Verify commits with GPG signing You can decide to commit and sign individual commits: git commit -S Then, you can check that a commit has been signed by looking at the log; it’s not displayed by default: git log --show-signature …Or request to always commit and sign with a GPG key, which can be handy if you’re using nice external tools wrapping `git` like lazygit: Within the context of one git repository: git config commit.gpgsign true git config user.signingkey LONG_ID Or if you want to do it for _all_ your projects, add `--global` to these commands. ## 🔗Bonus: always add `Signed-off-with` mention to your commits You can do it on a per-commit basis as well [1]: git commit -s Use the following git hook, by writing a new file in `${PROJECT}/.git/hooks/prepare-commit-msg`: #!/bin/sh NAME=$(git config user.name) EMAIL=$(git config user.email) if [ -z "$NAME" ]; then echo "empty git config user.name" exit 1 fi if [ -z "$EMAIL" ]; then echo "empty git config user.email" exit 1 fi git interpret-trailers --if-exists doNothing --trailer \ "Signed-off-by: $NAME <$EMAIL>" \ --in-place "$1" Make sure the git hook is executable with: chmod +x ${PROJECT}/.git/hooks/prepare-commit-msg Courtesy of this StackOverflow answer. 1. Yay for the options being `-s` for adding the `signed-off-with` mention in the commit message, and `-S` for signing with GPG. Ergonomics, amirite? ↩
001
Benjamin Bouvier @blog.bouvier.cc · 06/09/2026
bouvier.cc
Notes hebdomadaires #84
Crazy Rich Asians, l’absence d’IA comme fonctionnalité, un clip de techno dans le navigateur feat Wittgenstein, du toki pona, les technologies de soi, des films en streaming légal gratuit, un simulateur de profondeur de champs et encore des jolies fontes. Ces deux dernières semaines ont été intenses pour moi, entre le vidage des meubles de mon appartement de Lyon, puis la mise en place d’une structure juridique pour vendre mes services de dev en tant que freelance ! Je reviendrai peut-être là -dessus dans une note à part, mais c’est plutôt bien parti 🥳 ## 🔗⚒️ Projets * kresus : encore un peu d’avancée ces derniers temps, plein de PRs : plusieurs _bugfix_ pour la prochaine version, mais aussi la possibilité d’éditer le montant des transactions rentrées à la main, ainsi qu’une nouvelle distribution d’un _build_ de la toute dernière version de Kresus (qui correspond à la branche _main_). Plus de détails sur notre dépôt de code, comme d’habitude. ## 🔗🎦 Films / Séries * J’ai vu _Crazy Rich Asians_ , une comédie romantique qui met en avant que des acteur·ices super stars de descendance asiatique. Michelle Yeoh a _encore_ un talent de ouf, mais ce n’est pas la seule. J’ai apprécié les différentes étapes de l’histoire, avec plusieurs surprises, même si la fin est exactement celle à laquelle on s’attend 😁 ## 🔗📕 Livres en cours * J’ai commencé et fini la courte BD _Sous le lit_ de Quentin Zuttion, où l’auteur parle de son évitement et son stress après un rapport sexuel non protégé. Le style graphique est très différent, beaucoup plus brut (mais pour autant bien travaillé, avec plein de petits traits), révélateur de l’ancienneté de cette BD par rapport à _Sage_ , du même auteur, dont je vous parlais il y a deux semaines. ## 🔗🕸️ Articles et billets de blog * Un retour d’Emmanuel Wald sur son apprentissage du _toki-pona_ , un langage minimaliste 👀 Ça donne envie ! * Les États-Unis ont classé une organisation italienne militante antifasciste du numérique _Autistici/Inventati_ parmi les groupes terroristes, et c’est un abus de pouvoir complet et une mesure totalement fasciste ! Les CHATONS et d’autres associations du numérique ont publié une super lettre ouverte en réponse. * Esther parle de sa relation au fait d’accepter de l’aide des autres dans No one is coming to save you (c’est en français, malgré le titre anglais), et c’est encore touchant et très bien écrit 🥹 ## 🔗🎧 Podcasts * Technologies of the self, un épisode du podcast _Free thinking_ de la BBC, où l’on parle de ce qu’est une technologie, du lien entre le néolibéralisme et l’image qu’on façonne de soi, des choses que l’on fait pour s’améliorer (mais pour qui ?). ## 🔗🎶 Albums et musiques * Un de mes artistes favoris de musique électronique, Max Cooper, a sorti il y a 4 ans de ça un clip qui anime des textes de Wittgenstein que vous pouvez lancer dans votre navigateur, et je trouve ça : juste dingo. Attention à la crise d’épilepsie, cela dit. ## 🔗🎮 Jeux vidéos Pas de jeux vidéos ces deux dernières semaines, ouhlala c’est pas sérieux d’être aussi sérieux. ## 🔗🤓 Veille tech * Un concept marrant : utiliser Forgejo comme un backend pour une application de todo list, vu que la plupart des fonctionnalités d’une telle application existent dans une forge, de nos jours. Plutôt une preuve de concept qu’un vrai truc fini, mais chouette idée ! * EasyEffects est un programme qui permet d’appliquer des filtres automatiquement aux sorties audio de sa machine à l’aide de filtres, notamment un filtre anti bruit de fond. Idéal pour que les gens ne m’entendent pas les TONK TONK TONK de mon clavier mécanique pendant que je suis en réunion. * Weird little guys of FOSS est une page qui référence les acteurs de l’open-source qui ont des positions politiques puantes et impardonnables. Ironique que ce soit Drew DeVault qui publie ça, au vu de son propre historique. * La carte de l’ARCEP des réseaux mobiles, pour identifier où sont vos antennes de téléphonie mobile, et donc bien utile pour savoir comment orienter son téléphone pour capter au mieux et avoir le meilleur débit en 4G ou 5G. * smolmachines est un système pour définir des micro-VMs, avec notamment la capacité de packager une micro-VM en un binaire, afin de pouvoir le distribuer directement à ses utilisateur·ices. Tentant pour faire du sandboxing et de la distribution très facile 👀 * dskDitto est un petit utilitaire en Go qui permet de détecter tous les doublons dans un répertoire, et vous propose de préselectionner ceux à supprimer. Cas d’usage pas du tout imaginaire : vous triez 20 ans de photos sur votre disque dur, et notamment des répertoires qui s’appellent « à _trier », et qui contiennent beaucoup de doublons d’autres photos déjà présentes par ailleurs dans votre arborescence de médias. Bref, ça risque très fort de m’être utile dans les jours à venir. C’est en TUI, il y a aussi une version GUI mais qui n’est pas utilisable sur ma machine (peut-être qu’il me manque des dépendences, je n’ai pas cherché bien longtemps, la version TUI me convient bien). * botcheck est un petit module Nginx écrit en Lua par l’ami Framasky pour empêcher les bots d’aller sur un site Web, en demandant aux visiteur·ices de cliquer sur un bouton afin d’accéder au contenu. Ironie : l’article qui l’annonçait était sur un site protégé par _botcheck_ , et je n’ai donc pas pu l’enregistrer correctement dans mon app de liste d’articles à lire plus tard (Readeck 🔥). * Il y a quelques temps de ça je mentionnais Maple Mono, une fonte à taille fixe, avec une petite vibe _script_ quand elle est en italique. À l’époque je disais que je ne la trouvais pas dingue, notamment pour du code, parce que cette vibe script a tendance à m’embrouiller dans ce cas-là . Mais finalement, je me re-découvre une nouvelle passion pour les fontes mono, et après avoir bien kiffé IBM Plex Mono comme fonte de corps (_body_) dans plein d’apps, je me surprends à apprécier et vouloir réessayer Maple Mono. Les fontes c’est comme les paires de chaussures : c’est bien d’en avoir plusieurs pour pouvoir changer de temps en temps 💠* Postmoogle est un pont Matrix avec le monde de l’email, sous forme d’un serveur SMTP auquel on envoie des emails. De belles idées là -dedans 👀 * PulseLoop est une application mobile iOS (mais il existe un projet adelphe _PulseLoopAndroid_) qui permet de se connecter à des objets connectés pas chers du tout, genre des anneaux connectés achetés sur AliExpress, et d’avoir un support logiciel qui soit open-source / libre / auditable et minimal. Tentant, même si c’est vraiment du gadget pour nerd, mais que voulez-vous, on ne change pas une équipe. * Logic For Programmers a l’air d’être un bon livre pour améliorer ses compétences de logique dans un contexte de développement logiciel 👀 Si quelqu’un a des retours dessus, je suis preneur ! * Pour le SysAdmin Day, l’hébergeur Hetzner fait un partenariat et propose un micro-magazine gratuit de « 10 outils terriblement bien pour l’administrateur occupé ». Pas encore lu, mais j’ai cru y voir des trucs intéressants 👀 * What do you do when your favorite programming language has a fascism problem? _Alerte divulgâchis,_ ça parle bien du fasciste DHH et de Ruby et de Rails. * Yes, no AI is a feature now, un article par LibreOffice qui explique selon quelles modalités leur logiciel est développé, et pourquoi c’est incompatible avec l’intégration d’IA à l’heure actuelle pour elleux. * help wanted est un article satirique, écrit de la voix d’un·e mainteneur·se de projet open-source qui répondrait à ses détracteur·ices. Fun 😁 * Outre le design minimaliste et cyberpunk super stylé de son blog, Zack Bartel nous explique comment il a re-créé un pont entre son iPhone et son ordinateur à base de logiciel libre, et y a de très bonnes idées là -dedans ! Ça m’inspire notamment pour reprendre l’idée d’une extension de navigateur qui auto-compléterait les 2FA email, c’est une telle frustration pour moi ! ## 🔗👀 Au passage * 0xProto, une jolie fonte pour le code. * YoungSerif, une jolie fonte moderne avec des gros serifs comme j’aime bien <3 * Allez pendant qu’on y est, un site qui expose des jolies fontes libres, dont _YoungSerif_ : OpenFoundry 🥰 * Un simulateur de revenus pour les entreprises unipersonnelles (SASU ou EURL), clairement vibe-codé, mais tout de même utile (et ça semble correspondre à mes calculs de coin de serviette). * BrainJoos, un petit site qui propose des petites aides à la santé mentale. Dommage que ce soit si évident que ça ait été rédigé (et probablement codé) avec de l’IA. * Wasona est un site qui propose un cours gratuit de _toki pona_ , une langue minimaliste qui demande de décomposer et simplifier sa pensée au maximum. * Une page qui référence où trouver des images libres de droit et créées par des humain·es, pour égayer vos sites et vos publications de manière générale. On adore. * Divercity est une app mobile qui propose de trouver des lieux adaptés aux personnes neurodivergentes, en fonction de leurs besoins. Autant vous dire qu’aucun lieu n’est référencé dans les 50 Km à la ronde, et oui c’est ça la vie de villageois. Mais très bonne initative, j’espère que ça va se développer avec le temps ! * cinelibre est une page qui référence tout plein de films à regarder légalement et gratuitement en streaming, sur toutes les plateformes qui proposent des offres gratuites (Arte, FranceTV, M6+, TF1+, etc.). Super chouette, y a des bons gros _blockbusters_ dans le lot, par exemple l’excellent _Premier contact_ , ou _Blade Runner 2049_ ! * Le jardin xérophile (en anglais, _xeriscaping_) est un type de jardin(age) dans lequel les plantes ont besoin de peu d’irrigation. Idéal pour un monde qui va dépasser les 1.5 degrés de réchauffement climatique 🥲 * Le jeu de cartes Horrible Couple a l’air très rigolo : il consiste à créer des micro-BD à trois cases, chaque joueur·euse disposant de cartes avec une case. À tour de rôle, on dépose une carte sur la table afin de faire avancer l’histoire, on s’arrête au bout de 3 cartes, et on essaie de faire les meilleures _punchlines_. Un _blanc-manger coco_ / _cards against humanities_ , mais en pas pareil. N’hésitez-pas à me l’acheter pour mon anniversaire (dans un peu plus d’un mois). * Les lauréat·es d’un concours de street photography. Y a des pépites là -dedans 🤩 * La nulliparité consiste en le fait, pour une personne qui le peut, de ne jamais avoir accouché. Elle peut être involontaire de par ses circonstances environnementales ou sa santé (_childless_), ou volontaire, par objet de résistance féministe et/ou choix de vie personnel (_childfree_). * DOF Simulator est un petit site qui permet d’appréhender le concept en photographie de _profondeur de champ_ , en manipulant des boutons pour voir les effets concrets sur une photo simulée.
001
Benjamin Bouvier @blog.bouvier.cc · 24/08/2026
bouvier.cc
Notes hebdomadaires #83
Pitch Perfect 2, Sage, Coming in, Johnny Decimal, Sill, Limusic, et les principaux algorithmes qui régissent les ascenseurs. Une semaine sous le signe du repos, et de beaucoup de _geekage_. Ça fait du bien, parce que ça sent la rentrée à plein nez si vous voulez mon avis… ## 🔗⚒️ Projets * kresus : * plusieurs relectures de code, dont une majeure, pour pouvoir ignorer une paire de doublons détectée automatiquement. Pas encore la gestion idéale des doublons dont je rêve, mais ça devient de plus en plus agréable à utiliser ! * Nicofrand était au taquet et a aussi amélioré le chargement des doublons, afin qu’il ne bloque pas la requête initiale au chargement de l’app. Pour ma Raspberry PI, c’est 7 secondes de moins pour le chargement initial 🥳 * Et moi pendant ce temps-là , ~~je tournais la manivelle~~ , je m’occupe de mettre à jour l’environnement de dev afin qu’il soit beaucoup plus rapide et réactif, en passant de `eslint` à `biome`, ce qui en cascade nous permet de mettre à jour vers la dernière version de `typescript`. Le temps nécessaire à faire tourner toute la CI est réduit de ~80% sur ma machine 🥳 * cargo-machete : un peu moins de motivation sur ce projet ces temps-ci, alors que des _pull requests_ attendent ma relecture. Je traîne un peu des pieds au vu d’une ou deux contributions clairement générées par IA… * auto-hébergement : * des petites mises à jour de services ça et là . * J’ai aussi mis Tailscale en place afin de pouvoir me connecter à mon réseau interne depuis l’extérieur de chez moi, ce qui permet d’auto-héberger mon instance de Kresus à la main, sur un réseau pas exposé en lecture depuis le Web 🥳 * J’ai mis à jour Zola vers la dernière version pour le blog, et _oh boy_ j’étais pas prêt pour tous les changements que ça allait impliquer, mais c’est fait, et un joli et court billet de blog en est ressorti 🥰 ## 🔗📺 Vidéos en ligne * Naomi Klein: AI is a fascist idea. * How to Make PERFECT Moka Pot Coffee (Better Than 90% of People!). Alors là , je dis « esprit soufflé » 🤯 En amateur de café / _coffee nerd_ , d’aucun·es diront _coffee snob_ , je n’imaginais pas qu’il était possible de développer une telle _créma_ avec une machine à café italienne. Pour moi c’était vraiment la machine à café du démon, celle qui crâmait systématiquement les grains et délivrait à coup sûr un goût de jus de chaussette putréfiée après une randonnée de 8 heures. Eh bien le monsieur de la vidéo me donne envie d’essayer sa préparation, parce qu’elle a l’air ouf ! Alors non, ça ne me donne pas envie d’avoir une cafetière italienne chez moi (je vous vois, les gens qui savent que mon anniversaire approche 👀), mais à l’occasion ça vaudra le coup de tester quand même ! En tous cas, pour moi c’est abonnement direct à la chaîne. ## 🔗🎦 Films / Séries * J’ai vu _Pitch Perfect 2_ , j’ai adoré les interprétations des chansons et tous les cameos et featurings, mais l’histoire m’a semble un peu plus bateau que celle du premier volume. Un bon moment quand même ; j’hésite à voir le troisième volume, au vu des critiques assez dures que mon entourage en fait… ## 🔗📕 Livres en cours * J’ai lu _Sage_ , de Quentin Zuttion, qui parle d’auto-acceptation et de santé mentale dans le contexte de l’acceptation de l’homosexualité du protagoniste. Assez dur, esthétiquement très beau et métaphorique. * J’ai également lu _Coming in_ , d’Élodie Font et Carole Maurel, où la protagoniste en vient à accepter son homosexualité, alors que tout le monde autour d’elle la bassine qu’elle est lesbienne, depuis longtemps. Mise en BD d’un podcast éponyme, je n’ai pas trouvé le format BD très adapté, mais l’histoire reste touchante. ## 🔗🕸️ Articles et billets de blog * Montrer ma voix, où Esther parle de son rapport à l’expression de soi <3. J’ai trouvé ça très chou et vraiment bien écrit, toujours dans la nuance que je reconnais à l’autrice. Un nouveau blog à suivre !! * Un été en mode slow, où Aemarielle parle de son quotidien pendant cet été. J’adore ce genre de posts, c’est pour ça qu’on veut des blogs personnels ! * One perfect pour, où Yordi parle de l’appréciation d’une bonne tasse de café 🥰 ## 🔗🎧 Podcasts Pas de podcast cette semaine ; un témoignage que j’ai peu cuisiné, pas fait de ménage et que je suis peu sorti de chez moi faire des balades 🫠J’appelle ça le _reposing_ , et je suis à deux doigts de déposer un brevet là -dessus (non). ## 🔗🎶 Albums et musiques * Je suis retombé sur la BO de _Sexify_ (série Netflix sex-positive qui nous vient de Pologne), et je suis envoûté par cette basse omniprésente, et l’utilisation créative de samples euh disons euh suggestifs (mes voisin·es en attesteront, au vu de ma tendance à écouter la musique à haut volume et les fenêtres ouvertes) comme éléments rythmiques. ## 🔗🤓 Veille tech * J’ai fait un petit trou du lapin sur le système de classification Johnny Decimal, un système d’organisation numérique Pour Les Unifier Tous ~~Et Dans Les Ténèbres Les Lier~~. Beaucoup de bonnes idées qui me parlent : reprendre une classification numérique (comme dans les bibliothèques ❤️), trier par date de dernière modification plutôt que par nom, utiliser un seul système de tri pour _toutes_ les apps… Faire sa propre classification peut être une source de plaisir (si vous avez du temps), mais sinon pour 30€ vous pouvez avoir une classification personnelle prête à l’usage (en anglais, le _Life Admin System_). Bref, beaucoup de lectures sur le sujet, avant une mise en pratique sur laquelle je reviendrai peut-être : * Using the Johnny Decimal system * 11.01 JohnnyDecimal system * Johnny Decimal Organization Method for Obsidian * I’m done using AI. L’histoire d’un dev qui a utilisé l’IA et a décidé de finalement tout arrêté, non seulement pour les raisons éthiques et écologiques mais également pour le mal que ça lui faisait. * Le protocole ATProto (derrière BlueSky) commence une expérimentation qui permet d’avoir des données privées et des contrôles d’accès, quand tout dans le protocole initial forçait toutes les données d’un dépôt utilisateur·ice (PDS) à être publiques. Stylé ! * Parlant d’ATProto, j’ai découvert cette semaine Sill, un service en ligne qui permet de connecter ses comptes Mastodon et ATProto afin de repérer quels sont les liens les plus partagés, et d’envoyer une newsletter à une fréquence donnée (j’ai choisi quotidienne) avec les liens les plus partagés. Seulement des services avec des données et des APIs ouvertes permettent de faire ça. J’adore ! * Dans la catégorie _dystopie_ , voici un reportage hallucinant de Futurism qui nous apprend que des ados (mecs, bien entendu / malheureusement) utilisent des lunettes avec caméra pour harceler des ados (meufs, malheureusement / bien entendu) aux US. Plus ça va, plus je suis pour l’interdiction générale des lunettes avec caméra, comme le propose cette pétition (suisse ?). * À l’occasion de mes pérégrinations à la recherche du meilleur service de streaming musical, j’essaie en ce moment Youtube Music. Et lors d’une migration épique à base d’une sombre histoire de playlists Youtube et Youtube Music mélangées, j’ai découvert à cette occasion le client desktop Limusic, écrit en Rust (avec Tauri, donc pas d’Electron !), à la vitesse de développement acharnée (plusieurs releases par jour, « merci » l’IA ?), et qui me semble déjà plus agréable que l’interface Web de Youtube Music. Super fan de l’affichage des paroles, qui permet de les dévoiler en gras, en temps réel, comme dans un karaoké 🤩 ## 🔗👀 Au passage * Un simulateur d’ascenseurs, basés sur des algorithmes utilisés dans la vraie vie. Encore une fois, les algorithmes les plus simples s’avèrent être les meilleurs, et pas seulement de par leur simplicité, mais parce qu’ils marchent mieux que ceux qui essaient d’être (trop) malins !
000
Benjamin Bouvier @blog.bouvier.cc · 22/08/2026
bouvier.cc
Updating the blog to Zola 0.23
It’s been more than a month that the blog wasn’t mentioned in a blog post. Let’s fix that. This website is proudly powered by Zola, the Rust blog templating engine. I’m pretty satisfied by it, as it can compile my entire blog in less than half-a-second on all my machines, including the blog’s CI. A new 0.23 version has been released as of August 5th of this month. The changelog nicely documents what changes were needed. In particular, as part of the migration to the version 2 of the Tera templating engine, the concepts of shortcodes and macros have been unified into a single one called _components_ , and I found it a nice simplification, in terms of learning how to use it. Changes to the theme I’m using and maintaining, `sonj`, were pretty mechanical. There’s been only one surprising change that took me a bit of time to resolve: the date library used by Tera has changed under the hood, and the new one didn’t support the `%+` format used throughout the `sonj` theme. It turns out that this specific format, inherited from the strftime C function, would render a date as a ISO8601 string, like e.g. `2026-08-18T00:00:00+00:00`, as in the return value of the `date --iso-8601=seconds` command. But this format has never been quite properly defined apparently, and it’s not supported everywhere, so the `jiff` time Rust library explicitly doesn’t support it. A migration path is to create a custom format string that’s verbose but equivalent: %Y-%m-%dT%H:%M:%S+00:00 I haven’t included a time zone information in the date, because I didn’t find it relevant; your mileage may vary. I’ve also mentioned this migration path in an issue on the Tera repository, so that the changelog notes can be updated accordingly hopefully, and it can help others. Anyways, here’s to me finding excuses to write on my blog 🥳
001
Benjamin Bouvier @blog.bouvier.cc · 18/08/2026
bouvier.cc
Notes hebdomadaires #82
Des artistes avec des doctorats, ni Dieu ni Maître, Bonding, la romanticisation de la solitude, Sheepherds, et nos capacités d’attention qui semblent rétrécir. # 🔗😌️ Des joies * Retourner dans ma ville d’origine, y croiser des gens que j’aime, et me rappeler toutes les raisons pour lesquelles je suis parti. * Quelques jours dans la pampa autour de Grenoble, à kiffer le confort thermique d’une maison en pierres. Je vous ai dit qu’il faisait chaud ? * Un weekend en montagne en Savoie qui me donnera l’opportunité de manger une rarissime raclette d’août 🤩 * Un mariage dans le Finistère avec une vibe très douce. On applaudira le stand de café de spécialité et de crêpes et galettes, pardon crêpes de blé noir, pour le rebond du dimanche. * Prendre du temps pour soi, avec des gens que j’aime (coucou le parallel play), et arriver à respecter nos besoins de solitude, de silence, d’activité pour soi, à des ampleurs différentes 😌 ## 🔗⚒️ Projets * J’ai remis en route une vieille Raspberry Pi 4 qui traînait depuis des mois dans un placard, et je l’ai branchée à mon réseau. À moi les petits projets d’auto-hébergement ! J’ai essayé de mettre en place Docker afin de faire tourner une instance de Kresus dessus, mais malheureusement nous ne publions pas d’image en arm64 (et cela ne semble pas trivial à faire, il faut passer par de l’émulation pour construire l’image 😱). * Readeck, une application libre de lecture pour-plus-tard, a été mise à jour en version 0.23.1, et le nouveau _dashboard_ est très kiffant ! Supporte aussi désormais l’intégration d’OIDC, idéal si vous avez envie d’une authentification centralisée. ## 🔗📺 Vidéos en ligne * Ni Dieu Ni Maître : L’histoire secrète de l’anarchisme mondial. Forcément un peu déprimant, mais c’est toujours un bon rappel que l’histoire se répète, et du rôle proéminent des anarchistes dans les attaques en réponse au fascisme. On me glisse dans l’oreillette que le documentaire est extrêmement biaisé, et prête aux anarchistes des victoires ou des combats des communistes, mais bonnet rouge, noir bonnet, comme on dit dans le milieu. ## 🔗🎦 Films / Séries * J’ai re-regardé quasiment l’intégralité de la série _Bonding_ , sex-positive sur le BDSM mais pas que. La saison 1 était très chouette, notamment avec le _himbo_ amoureux de la protagoniste principale, toujours un peu nounouille mais très touchant (et très réaliste pour le coup !). Le comportement du protagoniste principal me met un peu mal à l’aise dans la saison 2, mais il me reste encore quelques épisodes à dévorer… ## 🔗📕 Livres en cours * J’ai fini un livre qu’il était extrêmement bien, mais je ne me sens pas de parler de son sujet publiquement. Si vous êtes curieux·se, venez m’en parler en privé 😌 ## 🔗🕸️ Articles et billets de blog * Bulle IA : tant que l’orchestre joue, une analyse de l’état de la bourse quant à la spéculation financière autour de la maudite paires de lettres, sur Mediapart. Préparez-vous, ça va piquer… * I Think I’m Being Radicalized Into Hermithood où l’autrice parle du fait qu’on romanticise la solitude, peut-être à juste titre, peut-être parfois trop fortement, et partage son expérience dans ce cadre. Trop chouette ! * La gauche doit-elle céder aux chants des sirènes de l’intelligence artificielle ? sur Mediapart. Le débat est intéressant, mais je ne suis vraiment pas à l’aise avec le fait d’idéaliser le mouvement luddite (pour des raisons évoquées dans des articles cités dans des notes précédentes). J’ai malheureusement commenté ça sur Mastodon et ça m’a valu des interactions très très pénibles, grr. Malgré tout, l’auteur propose des arguments solides et intéressants. * Porter la différence comme un étendard <3 un texte dans lequel je me reconnais beaucoup ! ## 🔗🎧 Podcasts * Are attention spans really shrinking? Un épisode de _We Have Concerns_ assez chouette. Et forcément très décousu, avec un titre pareil c’était trop une opportunité pour les hôtes de partir dans tous les sens. La réponse m’a un peu surpris : ce ne sont pas nos capacités attentionnelles qui sont réduites, ce sont bien le nombre de distractions qui a explosé et nos capacités attentionnelles n’ont jamais été en mesure d’y répondre. Alors on coupe les notifications de partout, et on omet le fait que ça fait 2 heures que j’essaie d’écrire ces notes tout en faisant 3 autres choses en même temps. ## 🔗🎶 Albums et musiques * _Sunshine_ , de Jungle, du hip-hop chillax et coolos (oh mon dieu je suis vraiment un sale trentenaire) à s’imaginer écouter au bord d’une piscine. ## 🔗🎮 Jeux vidéos * J’ai joué rapidement à Sheepherds, un jeu où vous incarnez un chien de berger qui doit rameuter des moutons dans une grange. Eh bien derrière ce concept ultra mignon (on peut personnaliser son chienchien et lui donner une tenue rigolote, ou changer de race de chien) se cache un jeu avec un _gameplay_ qui se complique très rapidement, notamment grâce à des défis bonus parfois durs à décortiquer (i.e. comprendre ce qu’il faut faire), ou un niveau de précision relativement élevé à atteindre. Idéal en multi, ça révèle qu’il faut bien réussir à se parler 😁 ## 🔗🤓 Veille tech * git-bug est une extension git qui permet de partager les tickets (et dans le futur, les contributions _pull requests_) directement _avec_ le contenu du dépôt de code, au sein de métadonnées git. Après tout, git est déjà décentralisé, donc pourquoi pas ? L’idée est chouette, notamment qu’il existe même une interface Web qui permet d’avoir une interface _à la_ Github (ou forge de votre choix), pour une meilleure usabilité. Le futur de la forge décentralisée serait-il de shipper le contenu de la forge directement avec le code ? * ableton-linux est un ensemble de scripts qui permet de lancer Ableton Live 12 (et 11, de manière expérimentale) sous Linux, en wrappant un binaire wine. Je vais tester avec mon Ableton Live 10, mais vu que c’est une vieille version, peu de chances que ce soit supporté ^^. J’ai beaucoup d’espoir cependant ; Live est le dernier logiciel pour lequel j’ai encore Windows en dual boot sur ma machine, et je désinstallerai finalement Windows si j’arrive à faire tourner Live sous Linux avec des performances temps réel décentes. * Betterbird est un fork du client email Thunderbird (de Mozilla) qui indique contenir plein de fonctionnalités avancées. Curieux d’essayer ça à l’occasion. * Un port d’Animal Crossing Gamecube sur PC. * Octane est un framework JS qui reprend tous les concepts de React, mais avec une étape de compilation, qui permet d’éviter beaucoup des complications de React. À essayer ! * Dans le même genre, Nectar propose un langage de rendu pour le Web, compilé vers WebAssembly 😎, pour d’encore meilleures performances et très peu de JavaScript. Belle idée, à voir si ça tient dans la durée, et à essayer ! * Le logiciel de gestion de notes Trilium Notes a l’air de s’être bien amélioré depuis la dernière fois que je l’ai regardé. Le manque d’une version Web m’empêche d’envisager de l’utiliser (pis je suis bien sur Obsidian) mais ça pourrait intéresser d’autres gens ! * instaloader permet de télécharger des vidéos Instagram localement. On m’a également indiqué que pour télécharger une vidéo Instagram depuis l’app, il suffisait de cliquer sur « Ajouter à ma story », puis il y avait un bouton télécharger qui apparaissait alors, permettant ainsi de la récupérer facilement sur son disque local. Pratique ! * Devtools must be open-source, ou comment l’IA change la donne quant à la capacité à personnaliser chacun des logiciels que l’on utilise 👀 ## 🔗👀 Au passage * Une liste d’artistes qui ont des doctorats ou d’autres diplômes d’études avancées. On y retrouvera notamment que l’un de mes DJs favoris, Max Cooper, a un doctorat en biologie computationnelle ; ça explique la richesse visuelle et très souvent geek de ses clips ! On trouve vraiment tout sur Wikipedia 🥰 * Une liste crowd-sourcée d’entreprises qui ghostent les candidat·es après des entretiens. Curieux de l’impact d’une telle démarche. * nocap, enfin un langage de programmation pour la génération Z. * The Isolator était un prototype de costume qui permettait de s’isoler de toutes les distractions. On dirait un costume de sous-marin, ou de Minion taille réelle. Son créateur était l’entrepreneur / éditeur Hugo Gernsback, qui a publié les premières œuvres de science-fiction (et inventé le terme je crois), et à qui le nom des _Hugo awards_ , récompenses des meilleures œuvres de SF, rend hommage. * Le mot « pataquès » provient d’une liaison fantaisiste, utilisée dans le théâtre, de « pas’t à qui est-ce ». Voilà , à vous de répandre les _trivia_ inutiles lors des soirées mondaines.
020