Il pourrait être utile de figer les IP internes et/ou d'assurer la synchronisation/reconfiguration du frontal web.
Historique (sur des années) : on avait un conteneur LXC daté (que l'on peine à moderniser) avec IP publique sur un hôte daté. On a migré ce conteneur sur un hôte à jour, il s'est retrouvé en IP privée derrière un frontal, puis on a commencé à déplacer des services (SQL, redis, epub, etc.) vers un autre conteneur LXC à jour (avec l'espoir de réduire l'ancien à zéro à terme). Ce qui a donné : un frontal qui doit parler à un conteneur, et un conteneur qui doit parler à un autre conteneur. Avant l'incident, les communications passaient par les adresses IP, attribués dynamiquement par dnsmasq-dhcp.
Situation courante post mesure corrective : dnsmasq-dhcp est configuré pour servir toujours les mêmes IP pour les adresses MAC des conteneurs, et les conteneurs se connaissent par leurs noms. Le frontal continue à utiliser les IP car il est hors de la résolution de noms LXC. Deux petits écueils :
pour que la résolution fonctionne, il faut que le conteneur ait démarré, donc il faut gérer l'ordre de démarrage des conteneurs (ce qui redonnera 8 min d'interruption le 17 août après un redémarrage pour découvrir cela et corriger).
étant parti d'un conteneur à IP publique, on se retrouve avec un conteneur nommé par exemple "alpha" associé à une IP publique alpha.linuxfr.org et donc sur l'hôte on a alpha qui a une IP publique et une IP privée. Si ce conteneur était refait de zéro il aurait un nom différent voire aléatoire et ce micro-problème n'existerait pas.
Non parce qu'on a des pénibles indonésiens qui nous spamment chaque jour pour leur casino donc ça nous arrangerait pour LinuxFr.org… (bon spammer étant un tantinet pas très respectueux des règles, pas sûr que ça aide une interdiction officielle)
La première question qu'un développeur devrait se poser est de définir quelles sont les questions qu'il devrait se poser. Limite on appellerait ça des exigences ou des spécifications.
(Selon LinuxFr.org, en ce vendredi estival, il devrait commencer par un colloque international pour demander l'avis de toutes les autres personnes qui développent, établissant ainsi une liste exhaustive pour construire cet abri à vélo vert, ensuite on pourrait discuter du meilleur langage, des meilleurs outils et du code parfait, après on pourrait parler des tests)
Il n'y a pas que les changements d'API, aussi ceux d'ABI : C a eu ses problèmes d'ABI notamment avec libc5 et libc6 si je me souviens bien. C++ a eu régulièrement des problèmes d'ABI aussi (gcc2 vs gcc3, les différentes gcc3.x, etc.).
Pouvoir recompiler c'est bien, surtout quand tu es quasi obligé de le faire pour cause d'ABI qui ont changé.
je voudrais changer le bac de douche qui est fissuré
ok mais changer le bac c'est refaire le carrelage autour et ça fera moche d'avoir du carrelage différent, donc il faudrait refaire la salle de bain et en profiter pour la moderniser. Alors il faut choisir le carrelage mural, le carrelage de douche, le carrelage du sol, le type de robinetterie, le type de bac de douche, le type de pare-douche, l'éventuel sèche-serviette, le meuble, la vasque, etc, etc. Mais bon ça vaudrait le coup de refaire l'isolation sol et mur au passage, donc faut aussi choisir l'isolant sol et mur, et la couleur du plafond. Au fait vous voudrez quoi comme éclairage, combien de spots, quels emplacements, quelle couleur de lumière, etc. Au fait les prises électriques et l'arrivée/évacuation de la machine à laver, on laisse en place ou on déplace ?
Pas très différent (en volume) au final des multiples questions logicielles sur les exigences fonctionnelles (ça doit faire quoi, quelles sont toutes les fonctionnalités souhaitées, quelle IHM/CLI) et les non-fonctionnelles (volumétrie, performances, sécurité, etc.). Dans les deux situations, certaines questions sont tranchées par ce qu'on veut (initialement + les aller-retour avec le pro), par le prix, par l'esthétique, par les conseils du pro parce qu'on n'en sait rien, etc.
Pour donner une situation caricaturale, ça serait :
bonjour, je voudrais une voiture
ok, ça sera 50k€ voici les clés
merci, au revoir
(repart avec une R5 délabrée jaune fluo, une Ferrari flambante neuve, un SUV bleu ou une Majorette de 2 CV orange)
Je dirais que le nombre de personnes qui en code chute, tandis que le nombre de personnes qui l'utilise est assez constant (même si c'est à leur insu de fait).
tu peux ajouter les projets liés à un logiciel (comme le noyau Linux justement), les associations liées à un langage de programmation ou un logiciel ou une distribution, les associations professionnelles, les fondations, etc. : Framasoft, fondation Eclipse, OSI, CNLL, FSFE, APELL, https://www.agendadulibre.org/orgas , OW2, TOSIT, les spécialisées accessibilité ou ordinosaures ou embarqué ou …, etc., etc.
Ce qui revient à se demander quels types de membres / utilisateurs : individus, entreprises, associations, secteur public, enseignement/recherche, PME ou grandes structures, dans un secteur économique donné, etc.
De taille variée (entre une poignée et des milliers de membres)
À objectifs variés ("regrouper, aider, éduquer" ou "promouvoir, communiquer, défendre" ou "développer, traduire, documenter" par exemple)
Les actions sont faites par les membres ou l'éventuel personnel ou la communauté.
Visant le ou les domaines grand public, technique, utilisation, entreprise, décision, politique, etc.
(infos tirées de la présentation Assaut de Bien Fêteurs et Bien Fêtrices faite par LinuxFr.org lors de OSXP 2022)
Y a-t-il déjà eu un graphe montrant la progression d'une note d'une dépêche ou journal LinuxFr, pour voir que ça bloque plus longtemps aux alentours de 32, 42, 64 ?
Jamais vu ça et je ne l'ai jamais produit en tout cas. Sur l'année passée (plus précisémment sur la disponibilité des logs web) ou sur les trois derniers mois (plus précisément sur la disponibilité des notes sur les dépêches dans redis), en regardant les dépêches notés au-dessus de 32, ça pourrait se faire. Avec un doute préalable sur la signification statistique car les volumes doivent être faibles.
Un utilisateur qui aime Linux, mais pas retaper 15 fois la même boucle for
Je suis plutôt du genre à retaper 15 fois la boucle for, puis à force ça m'ennuie alors je scripte (ou je finis par découvrir une commande qui fait plus/mieux). Je lance 15 fois le script. Puis je me décide à l'améliorer/mieux l'intégrer/le compléter. Alors je lance 15 fois…
Mais je n'ai pas appris à faire des boucles ou des scripts en demandant à l'IA de les faire à ma place, mais en cherchant/voyant comment les autres faisaient, comment la doc disait, en faisant des commandes/scripts merdiques ou bogués, par répétition et alternance succès/échec, ce qui diffère de l'apprentissage actuel de quelqu'un a qui on met à dispo une ange gardien virtuel (plus ou moins compétent et fiable) dès le départ
Exemple typique : la rétrospective de la quinzaine, d'abord très à la main, puis des séries de commandes shell enrichies en pipe et en ssh, puis des séries de scripts… un jour peut-être un script qui lancera tout en une commande, quand j'en aurais suffisamment marre et que coder ça sera la meilleure excuse pour ne pas faire un autre truc plus urgent/important.
(Nb: le "David Goodenough" n'est pas ici sur la qualité du code mais sur la résistance à la répétition de la personne qui code)
[^] # Re: Coquille
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Aidez à cartographier les champs de mines en Ukraine. Évalué à 4 (+1/-0).
Corrigé, merci.
# Suivi post-incident
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Incident du 26 juin 2025 ayant touché les serveurs de production et de développement. Évalué à 4 (+1/-0).
Historique (sur des années) : on avait un conteneur LXC daté (que l'on peine à moderniser) avec IP publique sur un hôte daté. On a migré ce conteneur sur un hôte à jour, il s'est retrouvé en IP privée derrière un frontal, puis on a commencé à déplacer des services (SQL, redis, epub, etc.) vers un autre conteneur LXC à jour (avec l'espoir de réduire l'ancien à zéro à terme). Ce qui a donné : un frontal qui doit parler à un conteneur, et un conteneur qui doit parler à un autre conteneur. Avant l'incident, les communications passaient par les adresses IP, attribués dynamiquement par
dnsmasq-dhcp
.Situation courante post mesure corrective :
dnsmasq-dhcp
est configuré pour servir toujours les mêmes IP pour les adresses MAC des conteneurs, et les conteneurs se connaissent par leurs noms. Le frontal continue à utiliser les IP car il est hors de la résolution de noms LXC. Deux petits écueils :# Et pas l'Indonésie ?
Posté par Benoît Sibaud (site web personnel) . En réponse au lien L'Inde interdit une bonne partie des jeux d'argent en ligne. Évalué à 6 (+3/-0).
Non parce qu'on a des pénibles indonésiens qui nous spamment chaque jour pour leur casino donc ça nous arrangerait pour LinuxFr.org… (bon spammer étant un tantinet pas très respectueux des règles, pas sûr que ça aide une interdiction officielle)
[^] # Re: lien ko
Posté par Benoît Sibaud (site web personnel) . En réponse au journal Auxilium, il gère enfin les sous-commandes !. Évalué à 3 (+0/-0).
Corrigé, merci.
[^] # Re: What's next?
Posté par Benoît Sibaud (site web personnel) . En réponse au lien IA - Le pari de Sam Altman est-il voué à l’échec ? . Évalué à 3 (+0/-0).
Non ce n'est pas possible à l'affichage non plus.
# Précisions
Posté par Benoît Sibaud (site web personnel) . En réponse à l’entrée du suivi Héberger les images des news (et éventuellement journal). Évalué à 3 (+0/-0). Dernière modification le 22 août 2025 à 08:50.
C'est faux (depuis 2024 en tout cas), les images de contenus visibles ne sont pas purgées.
Il y a une procédure de nettoyage (non automatique) qui fait cela. En plus du script check_img de l'audit évoqué dans https://linuxfr.org/news/img-le-cache-d-images-sur-linuxfr-org#toc-laudit-interne
[^] # Re: img.linuxfr.org
Posté par Benoît Sibaud (site web personnel) . En réponse à l’entrée du suivi Héberger les images des news (et éventuellement journal). Évalué à 3 (+0/-0).
Cf https://linuxfr.org/news/img-le-cache-d-images-sur-linuxfr-org
Ce n'est pas vrai pour les dépêches en markdown images passant par le service img. Les dépêches avant 2011 et en HTML (sauf exceptions déjà converties) ne passent pas par img.
[^] # Re: exponentiel ?
Posté par Benoît Sibaud (site web personnel) . En réponse au lien Why developers question everything. Évalué à 4 (+1/-0).
La première question qu'un développeur devrait se poser est de définir quelles sont les questions qu'il devrait se poser. Limite on appellerait ça des exigences ou des spécifications.
(Selon LinuxFr.org, en ce vendredi estival, il devrait commencer par un colloque international pour demander l'avis de toutes les autres personnes qui développent, établissant ainsi une liste exhaustive pour construire cet abri à vélo vert, ensuite on pourrait discuter du meilleur langage, des meilleurs outils et du code parfait, après on pourrait parler des tests)
[^] # Re: What's next?
Posté par Benoît Sibaud (site web personnel) . En réponse au lien IA - Le pari de Sam Altman est-il voué à l’échec ? . Évalué à 3 (+0/-0).
Non, les images distantes sont juste mises dans un cache local par le service img. Cf https://linuxfr.org/news/img-le-cache-d-images-sur-linuxfr-org
# Journal trop vieux
Posté par Benoît Sibaud (site web personnel) . En réponse à l’entrée du suivi Solution sans smartphone. Évalué à 4 (+1/-0).
On ne peut pas commenter les journaux de plus de 3 mois.
[^] # Re: History
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Perl 5.42 est sorti. Évalué à 3 (+0/-0).
Il n'y a pas que les changements d'API, aussi ceux d'ABI : C a eu ses problèmes d'ABI notamment avec libc5 et libc6 si je me souviens bien. C++ a eu régulièrement des problèmes d'ABI aussi (gcc2 vs gcc3, les différentes gcc3.x, etc.).
Pouvoir recompiler c'est bien, surtout quand tu es quasi obligé de le faire pour cause d'ABI qui ont changé.
[^] # Re: Ahem
Posté par Benoît Sibaud (site web personnel) . En réponse au lien Comment j'ai rejoint la communauté du bug 323 [quand le bug vient du processeur]. Évalué à 3 (+0/-0).
D'ailleurs en fait et précédemment https://linuxfr.org/users/oumph/liens/the-bug-323-community-where-all-x87-floating-point-errors-in-gcc-come-to-die
# Ahem
Posté par Benoît Sibaud (site web personnel) . En réponse au lien Comment j'ai rejoint la communauté du bug 323 [quand le bug vient du processeur]. Évalué à 7 (+4/-0).
tousse tousse https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18567 (et coucou Laurent Guerby https://gcc.gnu.org/bugzilla/show_bug.cgi?id=15134 )
Donc je dirais bien sans commentaire.
[^] # Re: Correction
Posté par Benoît Sibaud (site web personnel) . En réponse au journal On n'est jamais aussi mal servi que par soi-même. Évalué à 4 (+1/-0).
Corrigé, merci.
[^] # Re: francetravail
Posté par Benoît Sibaud (site web personnel) . En réponse au journal On n'est jamais aussi mal servi que par soi-même. Évalué à 3 (+0/-0).
Cf fil de commentaires précédent
[^] # Re: Les artisans aussi
Posté par Benoît Sibaud (site web personnel) . En réponse au lien Why developers question everything. Évalué à 7 (+4/-0). Dernière modification le 20 août 2025 à 10:37.
Expérience récente :
Pas très différent (en volume) au final des multiples questions logicielles sur les exigences fonctionnelles (ça doit faire quoi, quelles sont toutes les fonctionnalités souhaitées, quelle IHM/CLI) et les non-fonctionnelles (volumétrie, performances, sécurité, etc.). Dans les deux situations, certaines questions sont tranchées par ce qu'on veut (initialement + les aller-retour avec le pro), par le prix, par l'esthétique, par les conseils du pro parce qu'on n'en sait rien, etc.
Pour donner une situation caricaturale, ça serait :
[^] # Re: History
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Perl 5.42 est sorti. Évalué à 10 (+7/-0). Dernière modification le 19 août 2025 à 13:16.
https://packages.debian.org/trixie/perl-base paquet encore obligatoire sur une Debian 13 (100% d'installation sur le Debian Popularity Contest de fait https://qa.debian.org/popcon.php?package=perl )
encore assez haut au classement TIOBE https://www.statista.com/statistics/793628/worldwide-developer-survey-most-used-languages/ par exemple
beaucoup plus profond dans https://spectrum.ieee.org/top-programming-languages-2024 ou dans https://www.statista.com/statistics/793628/worldwide-developer-survey-most-used-languages/
Je dirais que le nombre de personnes qui en code chute, tandis que le nombre de personnes qui l'utilise est assez constant (même si c'est à leur insu de fait).
[^] # Re: bloc peu lisible
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Perl 5.42 est sorti. Évalué à 4 (+1/-0).
Corrigé, merci.
[^] # Re: Intégration des images dans une dépêche
Posté par Benoît Sibaud (site web personnel) . En réponse à la page de wiki Aide Edition. Évalué à 3 (+0/-0).
L'adresse de l'image seule, hors de toute page web, est https://zzz.zaclys.com/download.php?z=2&doc_id=8266967 . C'est cette adresse qu'il faut utiliser.
[^] # Re: que donne tes recherches internet sur le sujet ?
Posté par Benoît Sibaud (site web personnel) . En réponse au message Structuration de la communauté Linux en France et en Europe. Évalué à 4 (+1/-0). Dernière modification le 18 août 2025 à 11:53.
tu peux ajouter les projets liés à un logiciel (comme le noyau Linux justement), les associations liées à un langage de programmation ou un logiciel ou une distribution, les associations professionnelles, les fondations, etc. : Framasoft, fondation Eclipse, OSI, CNLL, FSFE, APELL, https://www.agendadulibre.org/orgas , OW2, TOSIT, les spécialisées accessibilité ou ordinosaures ou embarqué ou …, etc., etc.
Ce qui revient à se demander quels types de membres / utilisateurs : individus, entreprises, associations, secteur public, enseignement/recherche, PME ou grandes structures, dans un secteur économique donné, etc.
De taille variée (entre une poignée et des milliers de membres)
À objectifs variés ("regrouper, aider, éduquer" ou "promouvoir, communiquer, défendre" ou "développer, traduire, documenter" par exemple)
Les actions sont faites par les membres ou l'éventuel personnel ou la communauté.
Visant le ou les domaines grand public, technique, utilisation, entreprise, décision, politique, etc.
(infos tirées de la présentation Assaut de Bien Fêteurs et Bien Fêtrices faite par LinuxFr.org lors de OSXP 2022)
# Yapuka
Posté par Benoît Sibaud (site web personnel) . En réponse à l’entrée du suivi Retirer les liens brlspeak.net. Évalué à 4 (+1/-0). Dernière modification le 17 août 2025 à 19:20.
commentaire
https://linuxfr.org/nodes/12410/comments/231938 ✅
dépêches
journal
https://linuxfr.org/users/wighie/journaux/communique-les-samedis-du-libre-1 <- pas de lien
[^] # Re: Let's Encrypt et OCSP
Posté par Benoît Sibaud (site web personnel) . En réponse à l’entrée du suivi Activer l'OCSP Stapling dans la configuration nginx. Évalué à 3 (+0/-0).
https://letsencrypt.org/2025/08/06/ocsp-service-has-reached-end-of-life.html
[^] # Re: [hors-sujet] J'ai cassé la note 42
Posté par Benoît Sibaud (site web personnel) . En réponse à la dépêche Debian GNU/Linux 13 : prêt pour le service. Évalué à 3 (+0/-0). Dernière modification le 15 août 2025 à 10:09.
Jamais vu ça et je ne l'ai jamais produit en tout cas. Sur l'année passée (plus précisémment sur la disponibilité des logs web) ou sur les trois derniers mois (plus précisément sur la disponibilité des notes sur les dépêches dans redis), en regardant les dépêches notés au-dessus de 32, ça pourrait se faire. Avec un doute préalable sur la signification statistique car les volumes doivent être faibles.
# Code méthode David Goodenough avec limiteur par emmerdemment
Posté par Benoît Sibaud (site web personnel) . En réponse au message Quels outils utilisez-vous pour générer du code rapidement grâce à l’IA ?. Évalué à 10 (+8/-0). Dernière modification le 15 août 2025 à 10:01.
Je suis plutôt du genre à retaper 15 fois la boucle for, puis à force ça m'ennuie alors je scripte (ou je finis par découvrir une commande qui fait plus/mieux). Je lance 15 fois le script. Puis je me décide à l'améliorer/mieux l'intégrer/le compléter. Alors je lance 15 fois…
Mais je n'ai pas appris à faire des boucles ou des scripts en demandant à l'IA de les faire à ma place, mais en cherchant/voyant comment les autres faisaient, comment la doc disait, en faisant des commandes/scripts merdiques ou bogués, par répétition et alternance succès/échec, ce qui diffère de l'apprentissage actuel de quelqu'un a qui on met à dispo une ange gardien virtuel (plus ou moins compétent et fiable) dès le départ
Exemple typique : la rétrospective de la quinzaine, d'abord très à la main, puis des séries de commandes shell enrichies en pipe et en ssh, puis des séries de scripts… un jour peut-être un script qui lancera tout en une commande, quand j'en aurais suffisamment marre et que coder ça sera la meilleure excuse pour ne pas faire un autre truc plus urgent/important.
(Nb: le "David Goodenough" n'est pas ici sur la qualité du code mais sur la résistance à la répétition de la personne qui code)
[^] # Re: Commentaire intéressant, validisme et prestige social
Posté par Benoît Sibaud (site web personnel) . En réponse au lien Fil Mastodon : comment la réforme de l’orthographe de 1990 a été massacrée . Évalué à 4 (+1/-0).
Les chiffres sont-ils valides ? Telle est la question. (Apparemment on a déjà tranché pour les lettres)