source: Le Blog de Genma
#Mes plaisirs
En cette fin d'année, comme beaucoup, je n'ai pas pu passer à côté de la pub Intermarché du loup mal aimé. Pas d'IA, un an de travail par un studio d'animation. Tout a été dit, aussi bien dans les félicitations, les arnaques qui profitent du buzz, les polémiques, laes analyses poussées qui cherchent un sens là où il n'y en a pas etc. Le succès est tout simplement mérité. Pas besoin de chercher plus loin. Rêvons un peu et ayons une âme d'enfant. Moi j'aime ce joli conte. Mes filles aiment. Et c'est ce qui compte.
Elena Rossini, interviewée dans le podcast Projets Libres, a lancé une série de billet sur Yunohost sur son blog. A lire et à partager. En parlant du podcast, Le podcast Projets Libres rejoint LinuxFr.org ! et ça c'est une bonne nouvelle.
Présentée par un Quebecois, La chaîne francophone spécialisée en ville Lego, Ma Brik Ville. Des constructions folles, des projets sur plusieurs semaines comme actuellement la construction d'un tunnel au sein d'une montagne ! Ca fait envie, c'est beau, c'est de la passion. Je soutiens.
#Mes peines
Sur Next, article sur les nouvelles orientations de Mozilla pour Firefox : Anthony Enzor-DeMeo, nouveau CEO de Mozilla : une question de confiance… et d'IA Anthony Enzor-DeMeo, nouveau CEO de Mozilla : une question de confiance… et d'IA Firefox va bien évoluer vers un navigateur #IA. Des investissements vont être faits en ce sens sur trois ans. Mais le nouveau CEO précise rapidement que ce travail devra « refléter le Manifeste Mozilla » et que tout ce qui touche à l'IA devra pouvoir être désactivé facilement.
J'ai suivi différentes discussions sur Mastodon de membres de la communauté Mozilla, qui ont beaucoup oeuvrés en leur temps, et j'ai vu citer par Benjamin BOUVIER son article Une lettre d'amour pour le Zen Browser. Parmi toutes les réflexions sur Mastodon, celle-ci de @nicod que je partage :Honnêtement, je vois pas vraiment d'alternative.Un truc à base de Chromium ? Non merci, pas indépendant. Un fork de Firefox, en priant pour que des gens le maintiennent, y corrigent les failles rapidement ? Je me sentirais pas rassuré. Ça pourrait être quelque chose basé sur WebKit, mais je ne vois pas de projet très avancé dessus fonctionnellement (extensions etc.)
#Mes espoirs
Chez Korben, longue réflexion posée et intéressante sur l'avenir du web. Pourquoi votre site web va disparaitre (mais pas le mien ^^) Je cite un paragraphe dont je partage la réflexion : La seconde voie, c'est de cultiver l'humain. De créer du contenu que les gens veulent lire pour le plaisir de lire, pas juste pour extraire une information. Des analyses, des opinions, des prises de position, du divertissement, de l'émotion. Un blog, une newsletter , un Patreon , des lives Twitch , une présence LinkedIn Korben ... Tout ce qui crée une relation directe avec les lecteurs. Parce que cette relation, l'IA ne peut pas la reproduire. Elle peut synthétiser mes articles, mais elle ne peut pas être moi.
#Vus ou entendus
Retro Games ressuscite le joystick QuickShot II. Que de souvenir avec ce joystick quand je jouais, adolescent, sur mon ATARI ST. A voir si il est compatible avec des émulateurs pour du retrogaming.
C'est quoi un VPN, et en avez-vous vraiment besoin ? sur le blog Flozz.fr, un article qui démystifie le VPN et explique bien comment ça marche, quand et comment s'en servir.
Cyclistes, brillez ! ou un guide complet sur comment s'équiper pour être visible à vélo de nuit.
J'ai arrêté l'alcool, témoignage de Benjamin sur sa relation à l'alcool avec le temps.
Datafoire et sneakernet, un reportage Tracks qui montre comment quelques hacktivistes sensiblise à notre rapport à Internet, au web, au partage, à l'accès à la donnée. A voir.
Au DevFest de Toulouse, conférence Veille technologique, ma méthode pour rester à jour RSS, IA... Comment faire de la veille aujourd'hui, intéressant retour d'expérience. J'ai une expérience assez proche au final. Plus de 20 ans que je fais de la veille, j'avais commencé avec le logiciel libre Liferea en local, depuis des années je suis fidèle à FreshRSS.
Vu, la saison 3 de l'anime "Walkyrie profile" sur Netflix. Il va encore falloir attendre pour avoir la suite... J'aime bien, c'est de la bagarre entre des figures emblématiques de l'histoire de l'humanité et des Dieux.
Peut-on déGAFAMiser sa vie – RDV Tech. Cassim nous parle de son aventure pour « déGAFAMiser » sa vie et son environnement tech. Intéressant ce point de vue technophile non libriste, avec des choses qui font bondir comme Frampad de Framasoft n'est pas l'équivalent de GoogleDocs... Signe du mécompréhension de l'alternative. Et le "Fedora c'est compliqué à installer" comparer à "Windows" que l'utilisateur n'a installe pas car fourni par défaut... Et des critiques et remarques plus constructives, moins subjectives bonnes à prendre ;) Il reste de la communication à faire car la démarche est intéressant, mais on sent la faiblesse de la communication du monde du libre (incomparable à la puissance du marketing des GAFAM) et des messages qui ne sont pas bien passés aux utilisateurs technophiles...
Autre retour d'expérience, une vidéo assez longue d'un Youtuber geek qui a tout un homelab complet chez lui, iMot3k, qui fait une longue vidéo de ses expérimentations successives pour passer à Linux, pour arriver à J'ai DÉFINITIVEMENT passé mon PC sur LINUX !. Aucune mention à l'aspect open source et encore moins au logiciel libre. On est dans une analyse technique et la recherche de "j'avais ça sous Windows, ça c'est comme Windows...". Intéressant de voir un point de vue qui sort de sa bulle/filtre habituel de l'entre-soi.
Mini-Reportage d'une dizaine de minutes sur FranceTV, Le Seigneur des anneaux, Harry Potter, GOT : la revanche des geeks. On retrouve le titre "Revanche des Geeks" qu'on avait déjà dans un reportage documentaire ARTE de 2011. On est 14 ans plus tard, et la culture Geek a définitivement gagné ; mes filles baignent en plein dedans.
5 épisodes de quelques minutes chacun dans le podcast L'actu tech en 3 minutes de Patrick Beja, avec une série sur le sujet "Internet, c'est quoi". Très bel exercice de vulgarisation.
# Lifehacking
J'expérimente donc depuis quelques semaines l'écoute des podcasts et le visionnage des vidéos en accéléré, entre 1.2 et 1.5 fois selon. J'ai remarqué un vrai gain de temps : je peux écouter plus sur une même période (transport en commun les jours de présentiel et marche rapide sportive les jours de télétravail).
# Mes projets
Je sais ce que je ferai en juillet, pour les 22 ans du blog (qui tourne depuis juin 2004 sous SPIP) Initialement prévue pour janvier prochain, l'équipe maintenance a décidé de décaler la sortie de SPIP 5 en juillet 2026. Cette date coïncide avec les 25 ans de la 1re version de SPIP, quel beau cadeau ! SPIP 5 pour les 25 ans !
Pour compléter mon projet de testament numérique
Mort numérique : quels sont vos droits ? Quels sont les droits des héritiers ? La CNIL détaille les procédures à suivre pour exercer les droits sur les comptes et données d'un défunt
# Mes contributions
Très occupé sur décembre 2025, mais quelques articles & tutoriels prêts à être publié dans les semaines à venir. 2026 sera une année avec beaucoup de contenu générer par des IA. Et moi j'ai passé un peu de temps à faire des tutoriels (une forme de contribution) qui seront publiés sur les premières semaines de l'année, pour avoir du contenu régulier, j'espère de qualité, rédigé par un humain pour aider et préserver le web que j'aime. C'est ça l'esprit du logiciel libre, de l'open source : le partage de la connaissance.
# Mon projet
Je fais pas mal de veille et je rattrape les conférences des événements en replay quand celles-ci ont été enregistrées. J'écoute beaucoup de flux en audio sur mon smartphone, des podcasts. Et parfois des vidéos Youtube en fond sonore.
J'ai défini un cahier des charges pour un mini-projet correspond au besoin suivant : pouvoir écouter ces conférences en mode déconnecté/sans connexion.
Mes besoins sont donc les suivants
– La version audio me suffit. Je veux pouvoir mettre le smartphone dans une poche et donc la vidéo ne sert pas ;
– Je veux pouvoir reprendre d'où j'en étais (avec un bon lecteur de vidéo, ça doit être possible, je n'ai pas cherché). Je suis susceptible d'écouter plusieurs flux en parallèle selon les envies, les inspirations
– Je veux pouvoir écouter en mode déconnecté, donc avoir les fichiers sur mon smartphone, mais pas tout en même temps ;
– Je veux que ce soit dans mon application de Podcast : j'aime bien écouter différentes choses en parallèle pour varier un peu. Je veux pouvoir télécharger les fichiers à la demande/selon le besoin pour ne pas saturer l'espace de mon smartphone.
– Et parce que j'ai envie de faire ce projet, tout simplement ;-)
Je pars donc sur le projet de convertir une playlist Youtube en flux de podcast. Et les conférences de l'événement le Capitole du libre s'y prêtent bien. Les conférences sont filmées mais l'écran diffusant les supports de conférences n'est pas des plus visibles, du coup seul le flux audio m'importe dans ce cas.é
# Deux scripts
Qui peuvent être regroupés en 1 seul si besoin
## Création du script de récupération DownloadAndConvert.sh
Préréquis : avoir le logiciel yt-dlp d'installer
#!/bin/bash # Configuration # Ici je mets la playliste Youtube des vidéos du Capitole du libre édition 2025 PLAYLIST_URL="https://www.youtube.com/playlist?list=PLU8kgF3be3rTmynqvcRAaTneHp9kAFZ20" OUTPUT_DIR="./podcast" # Créer le dossier de sortie mkdir -p "$OUTPUT_DIR" # Télécharger et convertir les vidéos en audio yt-dlp -x --audio-format mp3 --embed-thumbnail --parse-metadata "%(title)s:%(description)s" --output "$OUTPUT_DIR/%(title)s.%(ext)s" --format bestaudio/best "$PLAYLIST_URL"Je récupère ainsi dans le dossier "Podcast" l'ensemble des fichiers mp3 correspondant aux pistes audio de l'ensemble des conférences de la playliste.
## Création du flux de podcast Youtube2Podcast.sh
#!/bin/bash # Configuration OUTPUT_DIR="./podcast" PODCAST_TITLE="Capitole du libre 2025" PODCAST_DESCRIPTION="CDL2025 Capitole du libre 2025" PODCAST_AUTHOR="Genma" PODCAST_LINK="https://podcast.mondomaine.com" # Optionnel : URL de ton serveur web # Générer le fichier RSS cd "$OUTPUT_DIR" echo '' > CDL2025.rss echo '' >> CDL2025.rss echo " " >> CDL2025.rss echo " $PODCAST_TITLE " >> CDL2025.rss echo " $PODCAST_DESCRIPTION " >> CDL2025.rss echo " <link>$PODCAST_LINK" >> CDL2025.rss echo " fr-fr " >> CDL2025.rss echo " $PODCAST_AUTHOR " >> CDL2025.rss echo " " >> CDL2025.rss echo " " >> CDL2025.rss echo "https://blog.genma.fr/local/cache-vignettes/L150xH150/siteon0-68008.png?1737630417 " >> CDL2025.rss echo "$PODCAST_TITLE " >> CDL2025.rss echo "<link>$PODCAST_LINK" >> CDL2025.rss echo " " >> CDL2025.rss # Ajouter chaque fichier audio comme épisode for file in *.mp3; do title="${file%.mp3}" echo " - " >> CDL2025.rss echo "
$title " >> CDL2025.rss echo "Épisode : $title " >> CDL2025.rss echo " " >> CDL2025.rss echo "$PODCAST_LINK/$file " >> CDL2025.rss echo "$(date -R) " >> CDL2025.rss echo " " >> CDL2025.rss done echo " " >> CDL2025.rss echo " " >> CDL2025.rss echo "Flux RSS généré : $OUTPUT_DIR/CDL2025.rss"# Diffusion
Sur une instance Yunohost, j'ai crée un sous-domaine dédié (podcast.mondomaine.com) et dessus j'ai installé l'application MyWebApp pour avoir une configuration Nginx automatisée et simple qui me permette de partager les fichiers.
J'upload les fichiers (mp3 et le fichier RSS) à la racine de ma webapp.
Je valide l'URL du flux via un navigateur. Et je vérifie que les fichiers audio se lisent bien.
# Ajout dans l'application de podcast
J'ajoute un flux RSS (https://podcast.mondomaine.com/CDL2025.rss) dans mon application de podcast (PodcastAddict, que j'utilise depuis une dizaine d'années). Une fois le flux récupré, ça donne ça :
Une fois qu'un épisode est téléchargé, la vignette change (pratique pour savoir ce que j'ai téléchargé ou pas encore).
Et j'utilise ensuite les fonctionnalités de l'application (lecture en vitesse accélérée, reprise, effacer les fichiers une fois lu pour regagner de la place...)
# A améliorer & La suite
Faire la même chose pour d'autres projets !
Faire la même chose pour une playliste sur Peertube du coup :)
J'ai déjà évoqué dans des articles antérieures les périphériques Logitech et leurs usages et connexions sur Ubuntu. A savoir :
–
– Logitech MX Keys et MX Master 3 sous Ubuntu
– Dans la jungle des dongles Logitech : unifying, USB Bolt..
Dans le présent article, je voudrais faire un tutoriel/documenter comment suivre le niveau de batterie de ses périphériques Logitech.
# Liste des matériels testés
Logitech MX Keys et MX Master 3, qui ont une batterie interne (non changeable) et un Logitech clavier K540 (article à venir), qui marche sur piles. Le tout se branche en sans-fil via un dongle USB Logitech.
# Suivre le niveau de batterie via les Paramètres Ubuntu
Le plus simple est le fait qu'une fois le matériel branché, le niveau de batterie apparaît directement dans l'interface des paramètres d'Ubuntu (de Gnome ?).
# Extension Gnome
On peut également avoir un raccourci dans la barre du bureau via l'extension wireless-hid. Je ne précise pas/détaille pas comme installer une extension Gnome Shell (il faudra que je fasse un article sur le sujet) L'extension sur le site des Extensions Gnome et les sources sur Github https://github.com/vchlum/wireless-hid
Cette extension utilise les mêmes informations données par le système que celles utilisées par les Paramètres d'Ubuntu, vu que l'on a les mêmes niveaux.
# Solaar
Ce logiciel permet à minima d'avoir le niveau de charge des batteries du clavier et de la souris et un rappel de l'association bouton/appareil-dongle. (Solaar permet de faire une configuration avancée pour paramétrer les usages des boutons complémentaires de la souris, sur la base de macro. Mais ce n'est pas intuitif, cela demande un peu de temps d'appropriation et de configuration.)
Quelques liens :
– https://pwr-solaar.github.io/Solaar/
– La documentation précisant comment fonctionne les règles (Rules) dans Solaar
– Documentation succincte d'Ubuntu-fr.org sur Solaar
Des notes hebdo sur quasiment 4 semaines car les semaines ont été chargées.
#Mes plaisirs
J'ai ENFIN lu et aimé Velorutopia de Tristan Nitot Soucis, maintenant je veux qu'on soit dans quelques années et dans le monde décrit... Peut être que si j'élève bien mes filles, elles auront pour héroïne & modèle Alpha !
Nouvelle campagne de Framasoft qui fait un appel aux dons pour financer les nouveaux services déjà mis à disposition et d'autres en 2026.
https://soutenir.framasoft.org/fr/
J'utilise KeepassXC depuis de nombreuses années comme gestionnaire de mot de passe principal et ca c'est une bonne nouvelle. Des années que je me demande pourquoi cette certification n'est pas faite (réponse : manque de temps, de personnel et d'argent). Keepass avait été certifié il y a des années (2011). Pour rappel, KeepassXC a pour origine un fork communautaire de KeePassX, lui-même un fork multiplateforme de KeePass. Très pratique pour un usage personnel (ou famillial) si on n'est pas plusieurs à utiliser le même gestionnaire en même temps. C'est d'ailleurs KeepassXC que j'évoque dans mon article sur le testament numérique et sur la gestion des mots de passe
Regarder le dessin animé Mystery Lane avec les enfants. A quand la saison 2 ?
Les week-end s'enchainent avec les visites des marchés et animation de Noël avec les enfants. De bons moments en famille qui laisseront de beaux souvenirs.
Le salon Opensource Experience 2025, grand événement professionnel annuel auquel j'ai tenu le stand de l'entreprise qui m'emploie.
Et plus particulièrement ma rencontre avec une personne qui travaille sur la solution de virtualisation open source VATES (il se reconnaîtra) qui m'a fait le plaisir de me partager ce qu'il aime sur ce blog. Toujours sympa de rencontrer de nouvelles personnes.
# Mes plaisirs coupables
Les vidéos des humoristes Kevin Bagot et de Roman Doduik sur Instagram (Instagram d'où le plaisir coupable)
#Mes peines
Ayant encore un compte X inactif, j'ai pu vérifié le négationisme dont fait preuve l'IA Grok. . Je n'en dis pas plus ici, si ce n'est de renvoyer à un Constat de Ploum sur Mastodon (..) je dois me rendre sur le « web normal » Et ce qui m'hallucine c'est que j'ai l'impression de ne voir que des textes générés illustrés par des images générées. Et donc, que je ne peux absolument pas faire confiance à ce que je lis. C'est comme si les spécialistes SEO avait conquis 99% du web. Bye bye web. Ça fut 30 belles années. Le web est mort, vive le web !
#Vus ou entendus
Chez Korben Le créateur de Mastodon se casse de sa propre plateforme (et je le comprends)
Des réflexions intéressantes derrière un ton aigri. Les communautés ne peuvent pas de mélanger. Il parle de bienveillance dans sa communauté Discord. Les personnes font le choix d'être là-bas, ne se mélangent pas. On ne voit pas de retoot/rediffusion de messages de personnes qu'on en suit pas. C'est de l'entre-soi. Car le vivre-ensemble ne marchera jamais.
Toujours à base d'IA, la bande annonce de ce que serait un film GARGOYLES (2025) | First Teaser Trailer J'avais adoré et vu toutes les saisons lors de la diffusion à l'époque et il est vrai que ça fait envie !
# Mes projets
Je Monte un PC Portable Gaming Modulaire ! - Framework 16 TechSama le Youtuber tech belge fait une vidéo complète sur le montage d'un PC portable de la gamme Framework. Framework est au ordinateur ce que le Fairphone est au smartphone : un ordinateur entièrement modulaire et évolutif. Pas pour tout de suite mais j'ai pour projet dans le cadre futur du renouvellement de mon matériel, de sérieusement m'intéresser à ce type de matériel.
A défaut et parce que c'est le réseau professionnel où tout le monde est, Une communauté Proxmox France en train de se lancer sur Linkedin. Active, du partage de pas mal de retour d'expériences et de témoignage, la solution de virtualisation qui a le vent en poupe et qui évolue rapidement, qui est utilisé du lab personnel (comme c'est le cas chez moi, j'ai vu cluster composé de vieux PC de récup') aussi bien qu'en entreprise.
Ca me fait penser qu'il faut que je reprenne le temps d'animer la mailing liste de la communauté francophone de Nextcloud...
# Mes contributions
Les différents billets de blog que j'ai publié récemment
A titre professionnel, à l'occasion du salon Opensource Experience, nous sortons deux livres blancs, disponible en libre téléchargement sur le site Internet de la société Open source Experts, OSE de son petit nom
– Alternatives à Atlassian en partenariat avec Xwiki & Enalean
– Open Source, souveraineté et indépendance numérique, en partenariat avec Atos
Pourquoi contributions ? Car ces livres blancs sont publiés sous licence CC by SA.
Lifehacking
Cumulant les épisodes à écouter, je me suis mis à écouter les podcasts ou à regarder certaines vidéos YouTube en vitesse 1.3 (donc en vitesse accélérée, ce qui se fait très bien dans le paramétrage). Cette accélération me permet un gain de temps d'environ 1/3 de temps, tout en restant encore audible. Ce n'est pas révolutionnaire, cela me permet d'écouter ou de voir plus ou de libérer du temps pour autre chose. Cela ne me demande pas un gros effort de concentration (à une vitesse supérieure comme 1.5 là oui, ça commence).
Sur le même principe que mon article "Limiter les accès à l'interface admin de Yunohost via Nginx". J'ai un site qui tourne sous le SPIP installé sur un Yunohost sur un VPS. Je souhaite restreindre l'accès de l'interface d'administration de SPIP (accessible via le chemin ./ecrire)
Là encore, il suffit de modifier la configuration de Nginx (à la main cette fois ci) pour limiter les accès à certaines IP connues. En l'occurence celle de chez moi (ma Freebox) et si je suis en extérieur, je passe par le VPN Wireguard et me retrouve alors de nouveau avec mon IP publique. Attention, il faut à bien penser à ajouter son IPv6 publique car sinon, on se retrouve bloqué (et on cherche alors que la solution est simple).
# Sécurisation de l'accès à l'espace d'Administration de SPIP
$sudo nano /etc/nginx/conf.d/spip.d/spip.conflocation / { (...) location ~/ecrire/ { allow AAA.BBB.CCC.DDD; allow 2a01:XXX:XXX:XXXX::XXX:XXX; deny all; }On teste et on relance Nginx
$sudo /etc/init.d/nginx -t $sudo /etc/init.d/nginx reloadOn peut tester en se connectant depuis une connexion extérieure (partage de connexion du téléphone par exemple). Et si l'IP qui demande à afficher la page n'est pas autorisé, on a bien un message d'erreur Nginx.