Blog de dada

DevOps, bidouilleur et routard plein de logiciels libres

Mastodon

Rapport d'incident : j'ai cassé diaspodon.fr

Rédigé par dada / 08 mars 2022 / Aucun commentaire


Il y a des jours où la confiance vous embarque bêtement.

Fin février, je me lançais dans la mise à niveau de l'intégralité de l'infrastructure qui propulse les différents services que j'ai sous ma responsabilité : des instances Mobilizon, Peertube, Pixelfed et Mastodon. Une mise à niveau, c'est quand on passe d'une version majeure à une autre d'un système d'exploitation. Ce n'est jamais anodin (update != upgrade).

Étape 1 - 27 février 2022 - 15h45

Après avoir testé avec succès ces mises à niveau sur des serveurs de moindre importance, plein de confiance, je finis par couper diaspodon.fr pour m'en occuper. D'abord, un dump de la base de données PostgreSQL 9.6 puis un snapshot complet des volumes et, hop, la mise à niveau.

Étape 2 - 27 février 2022 - 16h30

Une fois la mise à niveau terminée sans problème, je relance le serveur, teste un ou deux trucs et retourne vaquer à mes occupations passionnantes du moment (coucou TWW3).

Étape 3 - 4 mars 2022 environ

Une semaine plus tard, Greenman me signale qu'on ne peut plus correctement le mentionner (le fameux @ + pseudo). Pas grave, me dis-je, c'est le seul avec ce souci. 48h plus tard, après un week-end chargé, je suis réveillé par des SMS des copains qui signalent tous une inactivité bizarre depuis au moins 9h. C'est cassé.

Étape 4 - 7 mars 2022 - 10h ~ 12h

La documentation était pourtant claire : à la fin de la mise à niveau (cf Étape 1), il fallait impérativement mettre à jour les index des bases de données pour éviter le cauchemar absolu : les duplicated entries. Chose que je n'ai pas faite sans sourciller. Devinez quoi ? J'ai du en virer, de ces cochonneries. Merci encore à Luc pour son aide formidable. Une fois corrigé à la main les dizaines de duplicate, je passe à la mise à jour qui fini par passer.
La tant attendue et redoutée mise à niveau de PostgreSQL 9.6 à PostgreSQL 13 est correctement finalisée. Il était temps.

Étape 5 - 7 mars 2022 - 12h ~ 13h

J'ai l'impression de voir le bout du tunnel quand, finalement, non. Sidekiq, outil nécessaire au fonctionnement de Mastodon, refuse de redémarrer.
Il s'avère, chers ami-e-s, que Debian 11 n'est pas complètement compatible avec la configuration officielle de Mastodon. Cette version de Debian n'a plus les bonnes dépendances pour faire tourner jemalloc, bidule connu des admin d'instance Mastodon pour contrôler la consommation en mémoire du logiciel. Quand, le 28 février, j'ai nettoyé les vieux paquets « inutilisés », j'ai cassé une deuxième fois l'instance.

Une fois compris, j'ai réinstallé les dépendances Ruby de Mastodon en virant l'option  RUBY_CONFIGURE_OPTS=--with-jemalloc et l’occurrence dans la configuration du service systemd de sidekiq.

Étape 6 - 7 mars 2022 - 13h15

Une conclusion

Lisez la doc, ou Luc, bordel !

Twitter, mon amour

Rédigé par dada / 18 octobre 2019 / 5 commentaires


En grand fan d'Arrêt sur Images, je n'ai pas raté la chronique de Daniel Schneidermann annonçant, heureux comme tout, qu'il avait décidé d'intégrer son flux Twitter à la page d'accueil de son site. L'utilisation du pronom possessif de cette première phrase est importante : on parle bien de son site. Il fait ce qu'il veut chez lui.
Chez moi, cette annonce m'a glacé le sang. Même si je sais très bien que c'est un accro de l'oiseau bleu et qu'il s'en sert pour nous fournir des articles critiques fabuleux, je ne peux m'empêcher d'être déçu.

@SI, comme on dit, est d'une qualité remarquable. J'adore tout y lire pour comprendre comment le monde tourne en décortiquant le traitement des sujets à la télévision, à la radio et sur les réseaux sociaux. Ceci-dit, je ne veux pas voir ces réseaux sociaux. Ils m'exaspèrent, me rendent furieux, me traumatisent. En lire les critiques en bien ou en mal, c'est ce que je viens chercher chez @SI. Les lire brutalement, sans recul : non. Pourquoi ? Parce que je sais très bien que ces sites sont calibrés pour me rentrer dans le crâne, pour me faire perdre mes repères et ma capacité critique : je ne suis pas taillé pour lutter contre leurs effets et c'est pour ça que j'ai décidé de les fuir.

En les fuyant, j'ai d'abord trouvé refuge sur diaspora* mais c'est sur Mastodon que je me sens le mieux. Ça va faire deux ans que je gère mon instance et que j'y traîne très régulièrement. Ce réseau n'est pas taillé pour me rentrer dans le crâne. Là-bas, rien n'est fait pour anesthésier ma fragile pensée critique et mon recul. Les infos circulent librement, les gens débattent, les points de vues se croisent : on y est bien malgré les seulement quelques millions d'utilisateurs à l'échelle de la planète.

Depuis quelques semaines, pourtant, j'ai le sentiment que nous sommes en train de perdre. Nous, les utilisateurs de Mastodon, n'avons pas réussi à clairement expliquer ce que nous y cherchions. Je me permets de dire ça en ayant un œil sur la timeline publique. Qu'est-ce que j'y vois ? Des messages provenant de Twitter.

Une quantité non négligeable de messages calibrés pour Twitter que des utilisateurs de Mastodon peu scrupuleux nous glissent sous les yeux.

Bien sur, ils ne sont pas triés par les algorithmes du géant américain avant de venir se caler sous nos yeux. Ça n'est pas possible. Par contre, ils sont calibrés, taillés, rédigés, construits pour bénéficier de cet algo magique dont seul Twitter a le secret. Et ça, pour moi, c'est non.


Je ne peux pas m'empêcher de vous refourguer cette vidéo de Datagueule. Elle nous rappelle le ciblage efficace des citoyens par le politique à travers des outils numériques. Tout le monde s'en sert, pas que les politiques. Ces derniers veulent simplement vous connaître pour mieux récupérer votre bulletin de vote. C'est le jeu, dirons-nous.
Par contre, avec l'aide des grandes plateformes, ils sont capable de vous retourner le cerveau avec une précision terrifiante. Quand les GAFAM s'amusent à récolter des données, c'est souvent pour les revendre à des statisticiens, qui feront des courbes, dégageront des tendances et refileront tout ça à ceux que ça intéresse : les producteurs de films, de musiques, des publicitaires, les constructeurs automobiles et, vous le devinez : les politiques.

Une discussion avec mon frère m'a fait comprendre que les gens restent persuadés d'avoir le contrôle sur ce qu'ils déballent dans l'Internet. J'ai mis du temps avant de comprendre qu'il ne pouvait tout simplement pas imaginer que Twitter, Facebook, Google et les autres ne peuvent être utilisés sereinement. C'est impossible. Vous ne pouvez pas avoir un usage serein des anciens réseaux sociaux tout comme vous ne pouvez pas voler avec une voiture. Ce n'est pas fait pour. Que vous le vouliez ou non, d'autres personnes que vous ont décidé de leur fonctionnement.

Twitter a permis l'émergence de choses fabuleuses : que ce soit le mouvement Metoo, les violences policières, les révolutions arabes et tous ces autres événements sociétaux passionnants dont les noms m'échappent. Malgré ça, j'ai besoin de calme et d'un traitement de fond comme sont capables de m'offrir les articles d'@SI ou des Jours.
La boite noire Twitter fait émerger des sujets puis les enterre. C'est son fonctionnement. C'est comme ça. Tant pis pour la diffusion de l'analyse de fond. Il faut renouveler l'engagement du twittos alors on met en avant ce qui provoque le plus de réactions sanguines, impulsives.

Il existe des vidéastes qui en jouent très bien, comme le patron de la chaîne Astronogeek. Il utilise des titres provocateurs pour sortir la tête de l'eau de Youtube et ça semble marcher. Il le fait d'une façon intelligente et de nombreux témoignages remercient ses coups de pubs sur le dos de l'algo de Youtube. M'enfin, à l'échelle de Youtube, cette intelligence ne pèse malheureusement pas grand chose.

C'est la masse des gens soumis à ces réseaux qui, je le crois, cassent en partie le fonctionnement de notre société. Ce n'est pas jouer au vieux con que de dire ça : il devient difficile de ne plus trouver d'article de presse en ligne populaire n'affichant pas le contenu d'un tweet ou d'un poste Instagram dans son corps. Ces réseaux deviennent le point de départ de sujet qui vous passeront sous les yeux et alimenteront les discussions autour de la machine à café. On est tous touchés par ces monstres, qu'on y ait un compte ou pas. Ils influencent massivement le débat public à cause de leurs utilisateurs. Ils déforment ce débat. Un sujet qui apparaît à la une de la presse en ligne, provenant d'un tweet, est affuté pour sortir la tête de l'eau de l'océan Twitter. Il est déjà sélectionné de par son respect des règles. C'est trop tard.

Je ne veux pas de ça sur Mastodon. Je veux que vous veniez débattre, échanger, râler mais je ne veux surtout pas du mode du fonctionnant d'un Twitter sous mes yeux. Si vous venez nous rejoindre, gardez ça a l'esprit et ne cherchez pas à devenir celui ou celle qui buzzera avec le bon mot. Devenez un passeur de connaissances, actif, c'est déjà énorme.

Ne vous méprenez pas : Les réseaux neutres comme Mastodon ne sont pas la solution à tous les problèmes qui traversent notre société. Ils sont simplement là pour vous rappeler que vous pouvez vous enfermer tout seul, sans l'aide de personne ni d'algos, comme un grand, dans votre bulle et l'assumer.

Des bisous

Mastodon 3.0.0 disponible : Woaw !

Rédigé par dada / 04 octobre 2019 / Aucun commentaire


C'est presque deux ans après la dernière version majeure que les développeurs de Mastodon nous gratifient d'une belle incrémentation. J'ai envie de vous dire qu'elle apporte quelque chose de spéciale, que ce numéro 3 est symptomatique d'une évolution disruptive... mais non : en deux ans, nous en avons vu passer, des nouveautés incroyables.

Mine de rien, voici quand même un tour d'horizon, rapide, de ce qui vient de nous être déposé au pied du sapin avec 3 mois d'avance.

Les mots-dièse (hashtags)

S'il fallait s'arrêter sur une nouveauté, je choisirais la gestion des hashtags : ils deviennent la pierre angulaire de la découverte sous Mastodon ! Avec l'ajout d'un système d'auto-suggestion, vous avez accès aux tendances du moment. Commencez à taper #rw et vous serez orientés (pas forcés) vers #rwc2019 pour rejoindre les joyeux drilles qui discutent et commentent la coupe du monde de rugby 2019.

Autre chose, clairement folle : les tendances. Lorsqu'un hashtag est régulièrement utilisé, le modérateur de votre instance à la possibilité de l'afficher en tant que tendance du moment. Voyez ce qu'il se passe depuis mon instance en cette fin de vendredi :


On peut enfin savoir de quoi parlent les gens sans avoir à relire tous les messages qui circulent. Je trouve ça tout bonnement génial ! Tout comme l'intervention obligatoire d'un modérateur a priori pour éviter qu'un hashtag douteux viennent se glisser dans les tendances.

Le partage des images

Mastodon permet maintenant de partager des images dans des conditions de malade. Ils ont vraiment sorti l'artillerie lourde pour que les utilisateurs puissent partager et profiter aux mieux des images qui passent dans le réseau :


Voyez la capture d'écran :
- On peut cliquer sur un simple lien pour détecter le texte présent dans l'image et le transposer à l'écrit pour les mal voyants. 
- Le focus est toujours de la partie (le rond plus clair) et le rendu est directement visible en bas à gauche
- Le tout dans une large fenêtre à l'interface claire et efficace !

Le slow mode

Vous trouvez que ça va trop vite ? Si si, je te l'assure, petit produit de Twitter que j'entends pouffer : ça va parfois trop vite.
Maintenant, il est possible d'activer le slow mode qui va bloquer l'affichage en temps réel des nouveaux messages et proposer un petit encart pour les débloquer.


Appréciez ci-dessus l'affichage simplifié de Mastodon avec le slow mode actif. Il me semble que ça ressemble à ce qu'on trouve chez Twitter mais ma mémoire me lâche, je n'en suis pas certain ;-)

Et tout le reste

Il serait bien trop fastidieux de faire le tour de toutes les petites nouveautés autour de cette sortie. Il faudrait parler de l'optimisation de la recherche, des nouveautés bienvenues dans l'interface, du confort accru pour les modérateurs, de la migration de compte facilité, des correctifs de sécurités, de l'optimisation, de l'ajout du breton comme langue supportée et j'en passe. Bref, bien trop de choses.

J'avais simplement envie de vous parler de celles que je trouve les plus importantes et c'est fait.

Vous pouvez maintenant foncer vous inscrire par ici où partir à la recherche d'une instance qui vous conviendrait le mieux ! Abusez des mots-dièse, des FollowFriday et surtout, traînez parmi nous pour vos sortir du marasme abjecte porté par les autres réseaux sociaux.

7 astuces pour économiser sa connexion 3G/4G et sa batterie

Rédigé par dada / 29 août 2019 / 7 commentaires


Android, pour ne parler que de lui, est devenu le Windows des systèmes d'exploitation mobiles. Voici quelques conseils pour le calmer et soulager votre téléphone.

1 - Utilisez Firefox comme navigateur par défaut

On vous dit qu'il est lent, qu'il est moins bien ? Laissez les gens parler. Utiliser ce navigateur par défaut en installant l'extension uBlock Origin permet de naviguer sur Internet sans charger les publicités et autres cochonneries. Sachant que les publicités peuvent représenter jusqu'à 25% du poids d'un site, ça fait 25% de data économisées ! Google Chrome a déclaré ne plus vouloir laisser les bloqueurs de pub travailler : laissez-le tomber.

2 - Installez Blokada

Blokada permet d'aller plus loin encore qu'avec Firefox en bloquant les échanges permanents de votre téléphone avec l'extérieur. Le coté smart de votre phone, ça se dit pour les choses qu'il balance à Internet, absolument pas pour sa capacité à utiliser des logiciels.
Avec Blokada, les applications que vous avez ne pourront plus aller pomper votre forfait 3G sans votre accord.

3 - Supprimez les applications inutiles

Vous lisez, disons, la presse en ligne ? Supprimez tout de suite leurs applications mobiles et optez pour les PWA. Késako ? Votre téléphone est parfaitement capable de créer une application à partir d'un site web. C'est ça, une Progressive Web App : c'est créer une application LeMonde sans installer l'application du même nom. Dans 99% des cas, les applications n'apportent rien et bouffent votre data pour envoyer des statistiques aux entreprises partenaires. En allant sur ces sites avec Firefox, une petite maison avec une croix à l'intérieur va apparaître : en cliquant dessus, vous installez votre application, économique celle-là. Trop facile.

4 - Supprimez les applications Google

Si vous découvrez maintenant que les applications de Google consomment de la data alors que vous ne vous en servez pas, il est temps de sortir de votre grotte ! Que ce soit Mail, Maps, Docs ou les autres, elles communiquent en permanence avec les serveurs d'Alphabet, consommant votre data, épuisant votre batterie alors que vous n'avez rien demandé.
Prenez un peu de temps pour nettoyer votre téléphone et vous sauvegarderez de la data et de la batterie ! Il existe un paquet d'applications effectuant les mêmes tâches, sans siphonner votre forfait 4G.

5 - Désactivez les services inutilisés

Vous avez sans doute pris l'habitude de laisser le Wifi, le Bluetooth ou encore le GPS activés ? Désactivez tout ça quand vous n'en avez pas besoin. Avec le Wifi actif loin de votre boxe, votre téléphone, perdu, essaiera de se connecter à tous les réseaux qu'il va croiser, en suçant votre batterie. Idem pour le Bluetooth. Pour le GPS, c'est encore pire : il vous géolocalisera tout le temps pour répondre à la curiosité des applications que vous traînez. Dégagez tout ça !

6 - Streaming, Réseaux sociaux

Est-ce que vous vous êtes déjà demandé combien vous coûtent les applications de streaming musical ? Perso, au rythme de 4 ou 5 albums que j'ajoute à ma collection par an, j'ai de quoi écouter de la musique d’excellente qualité pour 70€ l'année. Le truc magique ? Prenez 5min pour copier/coller votre collection dans la carte SD de votre téléphone.
Les réseaux sociaux ? Vraiment ? On en parle ? L'application Facebook pompe jusqu'à 20% de votre batterie. Twitter ? Vous utilisez encore ce truc à la con ? Viendez sur Mastodon, plutôt.

7 - Installez une ROM alternative

Les constructeurs et vendeurs bourrent votre téléphone d'applications lamentables : des applications qui fonctionnent sans rien vous demander tout en massacrant votre 4G et votre batterie.
Pour vous débarrasser de façon radicale de toutes ces cochonneries, pensez à aller voir du côté de /e/OS : si votre téléphone est compatible, tentez votre chance et essayez-le ! Vous pourrez toujours installer des applications du Playstore, mais uniquement celles que vous voulez, ce coup-ci !

Enfin voilà. Prenez le temps de faire du ménage, de reprendre le contrôle du machin que vous laissez dans la poche et vous serez plus heureux.

Dons : Diffu et Mobilizon

Rédigé par dada / 05 juillet 2019 / Aucun commentaire


Il est clair que les temps sont durs pour un paquet d'entre nous. C'est un fait. Ça me gêne donc un peu de parler des dons modestes que je viens de faire. Malgré ça, l'envie de soutenir ces deux projets me pousse à griffonner quelques lignes dans ce blog. Qui sait ? Vous connaissez peut-être des gens avec quelques euros à offrir à la communauté.

Mobilizon


Quand ce billet sera publié, il restera 4 jours pour continuer à soutenir ce nouveau projet de Framasoft. Après Peertube, les libristes français se secouent pour nous pondre une solution fédérée à tous les outils de gestion d'événement que l'on croise trop souvent. Ils espéraient atteindre les 50 000€. Finalement, c'est plus proche des 60 000€ qu'ils clôtureront la campagne. Bien joué, les amis !

Diffu


Ce projet vient de lancer une campagne de financement pour espérer atteindre les 7 000€. Il a pour but de réaliser une plate-forme de blog/rédaction fédérée que je trouve à la fois belle et bien pensée. Il sera évidemment compatible avec les Plume, Write.freely et autre. C'est l'entreprise libre Befox qui est en charge de sa réalisation. Bref, j'aime l'idée, le projet et l'esprit portés par l'équipe : j'ai donné.
Enfin voilà. Je tenais à parler de tout ça. C'est fait. Le fédiverse s'étoffe : plus on sera de fous, plus nous seront fous ! Aidez ce beau monde et, surtout, rejoignez-nous !

Des bisous