Cliquez sur un ou plusieurs tags pour appliquer un filtre sur la liste des notes de type "Journaux" :
[ << Notes plus récentes (501) ] [ Notes plus anciennes (551) >> ]
Jeudi 10 octobre 2024
En étudiant social.coop #JaiDécouvert Loomio.
J'ai testé Loomio en septembre 2014, comme outil de prise de décision pour l'association Coworking Metz. Je ne me souviens plus pourquoi ce test n'a pas été concluant. Peut-être que le projet était trop jeune.
Loomio a émergé en 2012 du mouvement dit "Occupy movement" et a été développé dans une entreprise sociale néo-zélandaise. Il a bénéficié d'une campagne internationale de crowfunding en 2014.
La société emploie actuellement 11 personnes.
-- from
Je constate que le projet a commencé réellement en 2011 et qu'il est très actif. Il semble être principalement développé par l'un des fondateurs : Robert Guthrie.
Loomio est une application open source, codée en Ruby on Rails.
Loomio est plus minimaliste que Decidim et Cap Collectif.
Je pense que Loomio est mieux adapté au prise de décision interne d'une association, une coopérative ou d'une équipe.
Je suis un utilisateur notice de Loomio. Voici ce que j'ai compris en explorant mes workspaces et la documentation utilisateur.
Le type ressource de base de Loomio est le "Thread", « Fil de discussion » en français.

Dans le screenshot ci-dessus, 4 modèles de fil de discussion sont configurés au niveau du projet, mais Loomio propose de nombreux autres modèles de fil de discussion, il est même possible d'en construire de nouveaux :

Ensuite, il est possible de poster des commentaires dans le fil de discussion :

ou alors poster une décision à prendre. Loomio propose 11 types de prise de décision :
- Proposition :
- Vérification des sens - Demandez des commentaires, des questions et des préoccupations ;
- Conseil - Demandez conseil sur une décision que vous devez prendre ;
- Consentement - Prendre une décision "sûre à essayer", sans objections ;
- Consensus - Parvenir à une convention collective avec toutes les personnes impliquées ;
- Gradients d'accord - Soutien express pour une proposition sur une échelle de 8 points.
- Sondage :
- Sondage simple - Trouvez l'option la plus populaire ;
- Vote pondéré - Mesurer le degré de soutien pour chaque option ;
- Vote à points - Allouer un budget de points pour révéler les priorités ;
- Classement par préférence - Comprendre la préférence ordonnée des options.
- Réunion :
- Nouveau sondage horaire de réunion - Trouver quand les gens sont disponibles pour se rencontrer ;
- Opt-in - Trouvez des volontaires ou demandez des participants.
Voici les screenshots des sections. La sélection de chaque type de propositions envoie vers un formulaire spécifique. Je n'ai pas réalisé un screenshot pour ces 11 types.



Loomio permet aussi de tout de suite poster une demande de décision sans passer par un thread.

Il est possible de poster plusieurs décisions au cours de la vie d'un thread.
Je trouve cette fonctionnalité très flexible.
Loomio supporte les threads ainsi que les réactions au niveau des commentaires :

Loomio affiche une timeline à droite des threads qui contiennent une mise en avant des prises de décisions :

Autre fonctionnalité que j'apprécie : il est possible de consulter quels utilisateurs ont reçu des notifications et qui ont lu le message.

Je vous invite à consulter la note "Les 4 méthodes de prises de décisions de Loomio".
Les 4 méthodes de prises de décisions de Loomio
Cette note est principalement une traduction en français de parties de la documentation de Loomio.
Loomio propose 4 méthodes de prises de décisions :
- Processus de conseil - Demandez conseil sur une décision que vous devez prendre, avec l'avis des personnes concernées ou qui ont une expertise, afin de prendre une meilleure décision pour votre organisation.
- Processus de consentement - Recherchez le consentement pour une décision à prendre, lorsqu'il n'y a pas d'objections significatives à votre proposition, afin de pouvoir prendre une décision rapide et « sûre à essayer » dès maintenant.
- Processus de consensus - Obtenez un consensus sur une décision que vous devez prendre ensemble, afin de parvenir à un accord qui satisfasse les besoins et les préoccupations de tous les participants.
- Processus de décision simple - Un processus simple pour présenter et discuter de la décision à prendre, écouter et sentir ce que les gens en pensent, proposer et décider.
Processus de conseil
Demandez conseil sur une décision que vous devez prendre.
Prenez une décision en vous appuyant sur les conseils des personnes concernées ou expertes, afin de prendre une meilleure décision pour votre organisation.
« Avec le processus de conseil, n'importe qui peut prendre n'importe quelle décision, mais doit demander l'avis des parties concernées et des personnes compétentes. » - Frederick Laloux, Reinventing Organizations.
Points clés
- Liberté de prendre une décision.
- Inviter les gens à donner leur avis.
- Tenir compte de l'avis des autres.
Étapes du processus de conseil
Vous remarquez un problème ou une opportunité et vous prenez l'initiative.
- Sollicitez des contributions pour sonder les points de vue avant de proposer une action - démarrez un fil de discussion Loomio.
- Vous faites une proposition et demandez des conseils - vous lancez une proposition de conseil.
- En tenant compte des conseils reçus, vous prenez une décision et informez les personnes qui vous ont conseillé - énoncez un résultat.
Avantages
- Les conseils vous aident à prendre une meilleure décision pour votre organisation.
- Favoriser les relations, les opportunités d'apprentissage et la diversité des contributions.
- Stimuler l'initiative et la créativité, et rendre le travail plus agréable.
Processus de consentement
Prendre une décision « sûre », sans objection.
Demandez le consentement pour une décision que vous devez prendre, lorsqu'il n'y a pas d'objections significatives à votre proposition, afin que vous puissiez prendre une décision rapide qui soit « sûre à essayer » maintenant.
« Le consentement renverse la question : au lieu de demander ce que nous voulons, nous demandons s'il y a des raisons de ne pas aller de l'avant. » - Ted Rau, Sociocracy For All
Points clés
- Viser une décision « suffisamment bonne ».
- Impliquer de nombreuses voix dans l'élaboration d'une proposition viable.
- Demander si quelqu'un a une objection valable.
- Modifier la proposition pour résoudre les objections.
Rôles typiques :
- Proposant : La personne qui soulève un sujet nécessitant une décision.
- Facilitateur : Quelqu'un qui peut aider l'auteur de la proposition à faire son travail efficacement.
Étapes du processus de consentement
Vous remarquez un problème ou une opportunité et vous prenez l'initiative.
-
- Présentez une proposition - démarrez un fil de discussion Loomio.
-
- Animer une série de questions, de réactions et de commentaires pour améliorer la proposition - lancer une proposition de vérification du sens.
-
- Modifiez la proposition en tenant compte des suggestions et des commentaires.
-
- Demandez si quelqu'un a une objection significative à la proposition modifiée - lancez une proposition de consentement.
-
- Intégrez les objections valables pour créer une version modifiée de la proposition que tout le monde approuve et que l'on peut essayer en toute sécurité - énoncez le résultat de la décision.
Conseil : pour les décisions plus complexes, vous pouvez également inclure un tour de questions de clarification à l'étape 2, afin d'aider les participants à comprendre la proposition avant de les inviter à réagir et à faire des commentaires sur la proposition.
Les avantages
- Des décisions plus rapides, plus efficaces, plus claires et plus adaptables.
- La diversité des points de vue et la responsabilisation des participants renforcent la confiance.
- Une culture plus agile, plus transparente et plus inclusive.
Processus de consensus
Parvenir à un accord collectif avec toutes les personnes concernées.
Obtenez un consensus pour une décision que vous devez prendre ensemble, afin de parvenir à un accord qui satisfasse les besoins et les préoccupations de tous les participants.
« Le consensus est le processus - un processus participatif par lequel un groupe pense et se sent ensemble, en route vers sa décision. » - Sam Kaner, Community at Work
Points clés
- Discuter et élaborer une proposition ensemble ;
- Inclure et respecter toutes les personnes impliquées ;
- Rechercher l'accord de la plupart des personnes.
Le consensus est généralement utilisé dans les cas suivants :
- Les équipes de travail qui développent une compréhension commune d'un problème ou d'une opportunité, collaborent sur une proposition et décident d'un plan d'action.
- Les décisions du conseil de gouvernance où le conseil montre qu'il agit conjointement, comme les décisions sur la vision, la politique, la planification stratégique et le budget.
- Les assemblées générales, au cours desquelles les membres et les parties prenantes cherchent à obtenir un accord général sur des décisions importantes, telles que la révision des statuts, les transactions majeures et l'élection des directeurs ou des membres du conseil.
Rôles typiques :
- Désigner un facilitateur. Dans les réunions du conseil d'administration, il s'agit généralement du président.
- Le quorum ou la supermajorité des membres doit être atteint, conformément aux statuts de l'organisation.
Étapes du processus de consensus :
-
- Énoncer la question à trancher - démarrer un fil de discussion Loomio.
-
- Présenter une proposition pour tester le consensus - lancer une proposition de vérification du sens.
-
- Clarifiez certains points, invitez les participants à apporter des modifications constructives et modifiez la proposition.
-
- Tester l'accord - lancer une proposition de consensus.
-
- Résultat - énoncer le résultat de la décision.
Avantages
- Améliorer la compréhension commune.
- Les décisions correspondent à la volonté collective du groupe.
- Encourager les gens à faire passer le groupe avant leurs préférences personnelles.
Processus de décision simple
Certaines organisations commencent à utiliser Loomio en ayant déjà développé une culture et une pratique approfondies de la prise de décision collaborative. Ces organisations ont souvent rédigé des manuels et codifié leurs pratiques, mais la plupart d'entre elles sont encore en phase d'apprentissage et cherchent à faire quelques premiers pas utiles pour prendre de meilleures décisions ensemble. Si la question brûlante dans votre organisation est de savoir comment prendre des décisions ensemble, ce guide est fait pour vous.
Voici trois étapes pour vous aider à co-créer une meilleure décision, plus cohérente, avec moins de stress et d'anxiété.
Une prise de décision simple - en 3 étapes
Les bonnes décisions prises en collaboration le sont rarement d'elles-mêmes. Elles bénéficient presque toujours de l'aide d'une personne qui facilite la discussion jusqu'à la prise de décision. Ainsi, lorsque vous lancez un fil de discussion, vous jouez un rôle de facilitateur (à moins que quelqu'un d'autre ne le fasse).
Suivez les trois étapes suivantes pour aider votre groupe à prendre une bonne décision.
Étape 1 - Présentation et discussion
Démarrez un fil de discussion Loomio pour présenter le sujet, ouvrir la discussion et inviter des personnes. Incluez toutes les informations contextuelles dont votre groupe a besoin pour participer de manière significative, ainsi que des informations générales pertinentes afin que chacun comprenne l'objectif.
Soyez clair sur votre objectif - quelle est la décision à prendre ou le résultat escompté de la discussion ?
Au fur et à mesure que la discussion progresse, créez un espace pour des contributions diverses - parfois, les meilleures idées et contributions viennent de l'extérieur. Travaillez ensemble pour explorer et tester les idées, en encourageant une discussion saine et ouverte.
Remarquez lorsque les mêmes voix dominent et invitez certaines personnes plus discrètes à contribuer en les @mentionnant et en leur demandant ce qu'elles pensent.
Vous pouvez faciliter l'engagement dans une discussion complexe en mettant à jour la section du contexte du fil de discussion avec un résumé des points clés.

Étape 2 - Vérification du sens de la discussion
Lorsque votre groupe commence à converger sur la voie à suivre, utilisez un sondage pour sonder les opinions et tester les sentiments du groupe.
Un « contrôle du sens » permet aux gens de savoir qu'une proposition est en train de se former et les encourage à s'engager. Il peut également servir à clarifier un problème, même si la solution n'est pas encore évidente.
La vérification du bon sens est un excellent moyen de faire émerger les préoccupations avant de passer à un accord formel. Vous pouvez savoir si les gens sont satisfaits de la tournure des événements, s'ils ont des questions, s'ils ont besoin de plus de temps ou s'ils sont inquiets.
Utilisez le retour d'information pour améliorer et affiner la proposition. S'il reste encore du travail à faire, vous devrez peut-être revenir à l'étape 1 et procéder à une nouvelle vérification de sense.
Un bon engagement vous aidera à déterminer si vous êtes prêt à passer à l'étape de la proposition.

Étape 3 - Proposition
Lorsque vous présentez une proposition formelle, vous avez la certitude qu'elle sera acceptée.
Il se peut qu'il y ait eu de nombreuses discussions et que des variantes aient été suggérées, alors soyez précis quant à la décision à prendre, afin que chacun sache ce que signifient les options de vote.
Fixez délibérément des délais pour les propositions, afin que les membres du groupe aient le temps d'y réfléchir et de s'engager. Vous pouvez toujours repousser la date de clôture si nécessaire.
Cette étape est importante pour formaliser l'accord avec le vote des personnes et pour énoncer un résultat - ce qui vient de se passer et ce qui se passera ensuite.
Les résultats de la proposition sont consignés, de même qu'un compte rendu de la discussion qui a mené à la décision.

Résultat
Lorsqu'un sondage Loomio est clôturé, vous êtes invité à définir un résultat afin que tout le monde sache ce qui s'est passé et ce qui va se passer ensuite.

Les propositions peuvent être utiles dans de nombreuses situations
N'hésitez pas à lancer une proposition simplement parce que vous n'êtes pas sûr que tout le monde sera d'accord - les propositions ne sont pas uniquement destinées à obtenir un consensus, elles sont conçues pour mettre en évidence les problèmes à résoudre et sont utiles pour clarifier les désaccords.
Journal du jeudi 10 octobre 2024 à 16:39
En étudiant Loomio, #JaiDécouvert une fonctionnalité que je trouve très bien implémentée : "Démarrer la démo - Jouez avec un groupe exemple".

Cela crée automatiquement un groupe avec du "contexte" :

Avant cela, j'ai beaucoup aimé les "workspace" de type "sample" de Basecamp mais là, je trouve l'User experience encore meilleur. Je trouve l'entrée du menu très bien placée et très explicite.
Journal du jeudi 10 octobre 2024 à 16:05
#JaiDécouvert Billy qui a été racheté par Pennylane (from).
Journal du jeudi 10 octobre 2024 à 15:16
#JaiDécouvert le jobboard nommé Jobs that makesense.
Filtre appliqué avec plus ou moins mes critères de recherche : lien.
Dans la #vidéo "Table ronde sur la mutualisation - Congrès ADULLACT 2024" #JaiDécouvert Decidim.
"Decidim" est un mot catalan qui signifie "Nous décidons".
Je découvre que ce projet a commencé en 2016 et qu'il est plutôt actif.
Decidim.barcelona, le premier site web propulsé par Decidim, a été lancé le 31 janvier 2016 par la ville de Barcelone peu après l'élection d'Ada Colau pour coconstruire le plan d'action municipale de la Mairie de Barcelone pour la période 2016-2019.
#JaiDécouvert un autre outil de prise de décision nommé Consul Democracy :
La première version du site s'est basée sur le logiciel libre Consul, développé par la Mairie de Madrid, dans le cadre de la collaboration intermunicipale entre les gouvernements de "Maintenant Madrid" et Barcelone en Comú constitués après les élections municipales de 2015 et des collectifs activistes liés au Mouvement 15-M. En 2017, Decidim se lance comme projet indépendant en repartant d'une base de code réécrite depuis 0 et commence à se déployer dans d'autres villes.
Le projet Decidim a publié un #livre en accès libre nommé Decidim, a Technopolitical Network for Participatory Democracy.
Je lis :
En France, l'outil Decidim est utilisé par de nombreuses municipalités telles que Lyon, Rouen, Toulouse, Brest ou Chambéry.
En 2021, l'outil a été utilisé lors d'une consultation citoyenne sur la sortie de l’Alsace du Grand Est. L'entreprise Open Source Politics, qui a géré le vote en ligne reconnait cependant un certain nombre de dysfonctionnements.
-- from
Voici les liens vers quelques instances Decidim de collectivités françaises ou de services publics :
- Lyon : https://oye.participer.lyon.fr
- Nancy : https://jeparticipe.metropolegrandnancy.fr
- Toulouse : https://jeparticipe.metropole.toulouse.fr/
- Cour des comptes : https://participationcitoyenne.ccomptes.fr (semble être hébergé par Open Source Politics (from))
J'ai l'impression que Rouen n'utilise pas ou plus Decidim, Wappalyzer https://jeparticipe.metropole-rouen-normandie.fr est codé en PHP.
En faisant ces recherches sur la ville de Brest, j'ai trouvé un autre gros concurrent à Decidim : Cap Collectif.
Cap Collectif est un autre logiciel de prise de décision, celui-ci est codé en PHP, voici le repository du projet : https://github.com/cap-collectif/cap-collectif. Ce projet semble avoir débuté en 2015, principalement par Aurélien David, qui semble avoir quitté le projet. Depuis, le projet semble beaucoup moins actif.
Voici quelques instances de Cap Collectif :
- Brest : https://jeparticipe.brest.fr
- Annecy : https://jeparticipe.annecy.fr
- Grand Paris Seine Ouest : https://jeparticipe.seineouest.fr
- Métropole du Grand Paris : https://jeparticipe.metropolegrandparis.fr
L'Université Paris 8 utilise un autre outil de prise de décision nommé id City qui est #closed-source .
Journal du jeudi 10 octobre 2024 à 11:26
Par sérendipité #JaiÉcouté la #vidéo "Table ronde sur la mutualisation - Congrès ADULLACT 2024"
Table ronde sur la mutualisation - Congrès ADULLACT 2024
Animée par François Élie (Président de l'ADULLACT et Élu local à la ville et à l'Agglomération d'Angoulême), retrouvez cette table-ronde composée de :
- Line Galy, Directrice du Pôle Numérique et Donnée pour Montpellier Méditerranée Métropole;
- Stéphane Vangheluwe, Directeur du SITIV et Trésorier représentant DÉCLIC;
- Jean-Charles Mandique, Directeur Général des Services de Numérian;
- Faycal Braiki, Directeur Général des Services du SITPI.
#JaiDécouvert beaucoup de choses en écoutant cette vidéo. #JaimeraisUnJour prendre le temps de la réécouter afin de rédiger une note qui contiendrait toutes les informations intéressantes que j'y ai trouvées.
Je trouve le sujet de la mutualisation des services et des logiciels à l'échelle des communes passionnant.
Mercredi 9 octobre 2024
Journal du mercredi 09 octobre 2024 à 23:52
#iteration Projet GH-271 - Installer Proxmox sur mon serveur NUC Intel i3-5010U, 8Go de Ram.
J'ai installé avec succès la version 8.2.2 de Proxmox sur mon Serveur NUC i3 gen 5.
J'ai copié l'image ISO de Proxmox sur une clé USB.
J'ai branché un clavier et un moniteur sur mon Serveur NUC i3 gen 5 et j'ai suivi la procédure d'installation sans rencontrer de difficulté.
Je peux me connecter au serveur via l'interface web de Proxmox ou directement via ssh.
Prochaine étape : déployer une Virtual instance Ubuntu LTS.
Alexandre m'a partagé l'article "Linux : Enregistrer toutes les commandes saisies avec auditd" qui présente Linux Audit.
The Linux audit framework provides a CAPP-compliant (Controlled Access Protection Profile) auditing system that reliably collects information about any security-relevant (or non-security-relevant) event on a system. It can help you track actions performed on a system.
-- from
La norme de sécurité de l'industrie des cartes de paiement (Payment Card Industry Data Security Standard ou PCI DSS) est un standard destiné à poser les normes de la sécurité des systèmes d'information amenés à traiter et stocker des process ou des informations relatives aux systèmes de paiement.
Dans ce cadre, de nombreuses conditions sont à respecter afin d'être compatible avec cette norme. Parmi celles-ci, l'enregistrement des commandes et instructions saisies par les utilisateurs à privilèges sur un système.
-- from
D'après ce que j'ai compris, la fonctionnalité Linux Audit est implémentée au niveau du kernel.
Linux Audit permet de surveiller les actions effectuées sur les fichiers (lecture, écriture…) et les appels syscalls.
D'après ce que je comprends, Linux Audit est conçu à des fins de sécurité. Il semble peu adapté pour documenter les opérations réalisées sur un serveur dans le cadre d'un travail collaboratif.
Journal du mercredi 09 octobre 2024 à 10:06
#OnMaPartagé la Newsletter nommée Magma à 19 € / mois.
D'après Wayback Machine, Magma semble avoir été lancé en mai 2020, en pleine pandémie de Covid-19 en France.
Selon la première version du site, les premières personnes qui ont recommandé Magma sont :
- Oussama Ammar - Co-fondateur | The Family
- Guillaume Lestrade - Co-fondateur | Meero
- Camille Yemsi - Programmatic Video Specialist | Google
- Raphaele Leyendecker - COO | Pathfinder (digital ventures builder)
Et maintenant en 2024 :
Je constate beaucoup de liens avec des personnes proches de The Family.
Équipe de Magma :
- Esther Moisy-Kirschbaum - Head of content
- Christofer Ciminelli - Directeur général - Co-fondateur
- Marvin Mendy - Growth Manager
D'après le CV d'Esther Moisy-Kirschbaum, je pense que c'est elle qui écrit le contenu de la newsletter.
J'ai lu une édition de la newsletter Magma. J'ai l'impression que l'auteur donne à chaque fois ses sources, c'est une chose que j'apprécie.
Il n'est pas exclu que je m'abonne un jour à cette newsletter, mais ce qui me freine, c'est la crainte de ne pas prendre le temps de la lire.
Mardi 8 octobre 2024
Pourquoi tu as changé d'instance Mastodon ?
Un ami vient de me demander :
Pourquoi tu changes d'instance Mastodon ?
Voici ma réponse.
Comme je l’expliquais ici, cela fait plusieurs années que je souhaite contribuer financièrement aux frais de serveur qui hébergent mon compte Mastodon.
Mon ancienne instance, Mamot.fr, était gérée par La Quadrature du Net. Cependant, la gestion financière et la gouvernance de cette instance manquent de transparence. Bien que j’aie la possibilité de faire un don à La Quadrature du Net, je n'ai pas la possibilité de spécifier que ce don soit destiné au soutien de l’instance Mamot.fr en particulier.
Récemment, j’ai découvert social.coop, une instance qui correspond exactement à ce que je recherchais :
- Transparence financière : le financement est géré via Open Collective (voir ici).
Par exemple, pour 2024, social.coop a dépensé 2651 € et a récolté 9778 €. - Gouvernance participative : les décisions sont prises de manière collaborative sur la plateforme Loomio.

Cette transparence et cette approche coopérative correspondent mieux à mes valeurs et à ma volonté de soutenir activement une communauté qui fonctionne de manière ouverte et collaborative.
Journal du mardi 08 octobre 2024 à 15:22
Suite de ma note "Inscription et migration vers social.coop". Je viens de finaliser ma migration vers social.coop.
Voir aussi : Pourquoi tu as changé d'instance Mastodon ?
Mon compte : https://social.coop/@stephane_klein
J'ai contribué financièrement via Open Collective à la hauteur de 43 € pour un an : https://opencollective.com/socialcoop/contributions/797022.
J'ai rejoint le groupe social.coop sur Loomio : https://www.loomio.com/socialcoop/
Pour la première fois, j'ai pu tester la migration d'un compte Mastodon d'un serveur à un autre.
Mes abonnés et mes abonnements ont bien été migrés.
Bien entendu, comme la fonctionnalité de migration des messages Mastodon d'une instance a une autre n'est pas encore implémentée (voir Support Post Migration #12423) l'historique de mes publications sont perdus.
J'ai récupéré l'archive de mes posts, je vais sans doute les publiers avec l'un des outils listés dans Awesome Mastodon - Archiving.
2025-01-20 : j'ai publié l'archive de mon compte stephane_klein@mamot.fr.
Journal du mardi 08 octobre 2024 à 10:34
J'essaie de créer un compte sur le site https://www.moulinex.fr et j'ai une erreur :

Je regarde dans la console de mon navigateur et je vois :
Error : {"errorCode":"UNEXPECTED_ERROR","message":"Upsert failed. First exception on row 0; first error: CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY, EmailOptinTrigger: execution of BeforeInsert\n\ncaused by: cache.Org.OrgCacheException: Failed Cache.Org.get() for key 'ALL': Value exceeded maximum size limit (100KB): 100.42 KB, 100.4% of limit.\n\n(System Code)\nClass.CustomMetadataCache.getAllEmailTemplates: line 3, column 1\nClass.AP75_DoubleOptin: line 3, column 1\nClass.EmailOptinTriggerHandler.beforeInsert: line 58, column 1\nClass.TriggerHandler.run: line 60, column 1\nTrigger.EmailOptinTrigger: line 20, column 1: []","stackTrace":"Class.RegisterConsumerService.upsertEmailOptins: line 294, column 1\nClass.RegisterConsumerService.createAndUpsertOptins: line 289, column 1\nClass.RegisterConsumerService.submitConsumerOptIns: line 456, column 1\nClass.RegisterConsumerService.registerConsumer: line 31, column 1\nClass.Registration_VFC.register: line 363, column 1"}
Je souhaite les informer, mais le formulaire de contact ne fonctionne pas :

La fonctionnalité de chat en bas à droite du site est un robot 🫣.
Conséquence, je vais passer ma commande chez Amazon 😒.
J'ai essayé 4h plus tard de créer mon compte sur https://www.moulinex.fr/, cela a fonctionné, le problème est corrigé.
Journal du mardi 08 octobre 2024 à 10:00
#JaiDécouvert cet article qui explique bien les différences entre WhatsApp, Telegram et Signal : https://wiki.pcet.link/alternatives/messagerie_instantanee
Journal du mardi 08 octobre 2024 à 00:23
Je partage à des amis quelques chapitres du livre "Utopie du logiciel libre" qui je pense, décrivent assez bien mon rapport à la libre circulation de l'information et mes données personnelles. Précision importante, ce livre a été écrit en 2013.
Journal du mardi 08 octobre 2024 à 00:07
Un ami me dit :
« Tu as mis ton numéro et ton email en clair sur ton site. Tu n’as pas peur de te faire spam ? »
Je viens de vérifier sur Wayback Machine, mon numéro de téléphone est sur mon site personnel depuis octobre 2005.
À ce jour, à ma connaissance, je n'ai pas plus, pas moins de "spam" téléphonique que mes amis.
D'autre part, comme expliqué dans Agir contre les appels commerciaux sur LinuxFr, la législation a évolué dernièrement :
L’ARCEP (Autorité de régulation des communications électroniques et des postes) a publié le 1ᵉʳ septembre 2023 une liste de numéros que les démarcheurs sont obligés d’utiliser pour émettre des appels : si on reçoit un appel depuis un de ces numéros, on peut considérer que c’est du spam. Cela concerne les numéros commençant par 0162, 0163, 0270, 0271, 0377, 0378, 0424, 0425, 0568, 0569, 0948 ou 0949 en zone +33 (France métropolitaine), 09475 en zone +590 (Guadeloupe, Saint-Martin, Saint-Barthélemy ), 09478 ou 09479 en zone +262 (La Réunion, Mayotte et autres territoires de l’Océan Indien), 09476 en zone +594 (Guyane) et 09477 en zone +596 (Martinique).
-- from
Par le passé, j'utilisais DoisJeRépondre et depuis quelque temps, j'utilise SpamBlocker. Je pense que cela fait plus d'un an que je n'ai pas eu un spam sur mon téléphone.
Lundi 7 octobre 2024
Journal du lundi 07 octobre 2024 à 15:48
Je viens de déjeuner avec un ami qui m'avait fait découvrir Team Topologies. Cette fois, il m'a fait découvrir le modèle unFIX.
First, the unFIX model is a pattern library that provides many options for describing an organization design, ways of working within a team, decision-making, goal-setting, and more.
Think of the pattern options in the unFIX model as Lego blocks. Like these building blocks, they provide the flexibility to construct and adapt your organization according to your unique needs and preferences.
-- from
Je n'ai pas encore étudié le modèle unFIX.
Un autre sujet de notre discussion a porté sur la difficulté de définir des noms d'équipe générique pour des Stream-aligned team.
Il m'a raconté : « J'ai essayé de m'opposer à l'utilisation des Avengers comme nom d'équipe, mais je n'ai pas réussi ».
Cela m'a fait sourire, car j'ai rencontré un problème similaire avec des noms de Pokémon. Finalement, j'ai cédé et accepté ces noms, à condition de les accompagner de préfixes génériques comme "Team A - ", "Team B - ", etc.
Cette approche s’inspire du pattern de nommage des versions d’Ubuntu, qui utilise un format combinant un identifiant technique et un nom plus créatif, par exemple : "Ubuntu 24.10 - Oracular Oriole".
Pour ma prospection Freelance, il m'a conseillé de regarder du côté de la communauté Tech.Rocks.
Il a confirmé mes retours au sujet de Malt : ses amis ne reçoivent pas de propositions de mission via Malt.
Il m'a partagé cet article Building Stronger, Happier Engineering Teams with Team Topologies (Docker et Team Topologies).
Journal du lundi 07 octobre 2024 à 11:55
En étudiant Loomio, #JaiDécouvert le projet Enspiral (from).
You can do work you love, with people you love, on the biggest issues of our time and get paid well for it. At Enspiral we encourage and support each other to do just that.
We’re a collective of individuals who not only believe in, but practice a new way of organising.
-- from
Je n'ai pas encore compris ce que c'est.
Journal du lundi 07 octobre 2024 à 09:22
#JaimeraisUnJour prendre le temps de tester les logiciels de personal finance manager : Firefly III et Actual Budget.
Dimanche 6 octobre 2024
#JaiDécouvert CommunityRule. Je suis vraiment impressionné par ce projet. C'est une idée à laquelle j'avais déjà vaguement pensé, et je suis ravi de voir qu'elle a été réalisée avec autant de qualité. Bravo aux créateurs !
Je suis tombé dans un rabbit hole et j'ai passé 2 heures à explorer le site en détail, à lire toutes les pages et à suivre divers liens externes, etc. Voici mes notes issues de cette exploration.
“For everyone to have the opportunity to be involved in a given group and to participate in its activities the structure must be explicit, not implicit. The rules of decision-making must be open and available to everyone, and this can happen only if they are formalized.” (Jo Freeman, “The Tyranny of Structurelessness”).
-- from
Chose amusante, quand j'ai commencé à lire ce paragraphe, je me suis dit « Cela me fait penser à The Tyranny of Structurelessness » et je constate que c'est le cas 🙂.
#JaiDécouvert les articles "Admins, Mods, and Benevolent Dictators for Life: The Implicit Feudalism of Online Communities" et "Modular Politics Toward a Governance Layer for Online Communities" (from) de Nathan Schneider, que je n'ai pas encore pris le temps de lire (#JaimeraisUnJour).
#JaiDécouvert Manuel de discipline (from).
La page "Points of inspiration" contient beaucoup de liens que je trouve très intéressants.
Je trouve les 8 templates de prise de décision particulièrement intéressants (chaque lien contient la traduction des templates) :
Le livre Comunity Rules décrit davantage ces modèles.
Ces documents m'auraient été très utiles au cours des dix dernières années pour formaliser et mieux communiquer mes propositions de gouvernance, tant dans le milieu associatif que dans le cadre professionnel.
La page Module documentation contient encore beaucoup de savoir que j'aimerais prendre le temps de lire.
#JaiDécouvert le livre The Magna Carta Manifesto - Liberties and Commons for All (from).
J'ai très envie de traduire le site en langue française.
Journal du dimanche 06 octobre 2024 à 19:26
#JeMeDemande s'il existe une communauté identique à social.coop, mais 100% francophone 🤔.
J'ai posté le message suivant :
Connaissez-vous une instance Mastodon gérée par des membres francophones ou des personnes localisées en France, dont le financement et la gouvernance s'inspirent de celle de "social.coop" ? Autrement dit, une instance financée par ses utilisateurs, avec un financement transparent via Open Collective et des décisions prises collectivement sur Loomio.
Traduction :
Do you know a Mastodon instance managed by French members whose financing and governance are inspired by that of “social.coop”? In other words, an instance funded by its users, with transparent financing via Open Collective and decisions taken collectively on Loomio.
Sur :
- Le Subreddit Fediverse : https://old.reddit.com/r/Mastodon/comments/1fxottc/do_you_know_a_mastodon_instance_managed_by_french/
- Message adressé à Nathan Schneider, un administrateur de social.coop : https://mamot.fr/@stephane_klein/113262176462779173
- Message adressé au compte administrateur de l'instance Piaille : https://mamot.fr/@stephane_klein/113262221066589302
Inscription et migration vers social.coop
Suite à l'étude de social.coop, #JaiDécidé de migrer mon compte Mastodon de l'instance Mamot.fr administré par La Quadrature du Net vers social.coop.
J'ai rempli le formulaire Registration Form.
À la question :
In up to 500 characters (the maximum length of a toot on Mastodon), can you tell us a bit about yourself? For instance, why you wish to join social.coop, and what hopes or aspirations you have for the site and/or your participation?
J'ai répondu :
Bonjour,
Je suis membre de la communauté Fediverse depuis 2018 (https://mamot.fr/@stephane_klein). J'ai décidé en novembre 2022 de réduire au maximum mon activité sur Twitter.
Cela fait plusieurs années que j'envisage de rejoindre une instance à laquelle je pourrais contribuer financièrement.
J'ai découvert social.coop et j'apprécie la gestion financière transparente du projet via https://opencollective.com/socialcoop ainsi que le mode de gouvernance basé sur Loomio.
Je serais ravi de rejoindre votre communauté.
Je suis français, basé à Paris. Plus d'informations sur https://sklein.xyz.
Bonne soirée, Stéphane
En rédigeant ce texte, je me demande s'il existe une communauté identique à social.coop, mais 100% francophone 🤔.
Traduction en anglais :
Hello,
I am a member of the Fediverse community since 2018 (https://mamot.fr/@stephane_klein). I decided in November 2022 to reduce my Twitter activity as much as possible.
For several years now, I've been considering joining an organization to which I could contribute financially.
I discovered social.coop and appreciate the transparent financial management of the project via https://opencollective.com/socialcoop as well as the mode of governance based on Loomio.
I would be happy to join your community.
I am French, based in Paris. More information on https://sklein.xyz.
Have a nice evening, Stéphane
J'attends la réponse à mon inscription.
Journal du dimanche 06 octobre 2024 à 11:46
#JaiLu la page de bienvenue du projet social.coop.
En lisant la page Code of conduct #JaiDécouvert beaucoup de choses au sujet du mouvement coopératif :
- Alliance coopérative internationale
- Déclaration sur l'identité coopérative
- Les principes de Rochdale
Dans Les principes de Rochdale, j'ai été intrigué par la règle suivante :
La rémunération limitée du Capital : les sociétaires, ceux qui ont investi pour acheter des actions, touchent chaque année un intérêt, proportionnel à leur nombre d'achats et non aux bénéfices : s'ils veulent toucher une forte part des bénéfices, ils ont donc intérêt à acheter beaucoup, plutôt que d'acheter beaucoup d'actions.
-- from
#JaiLu Conflict resolution guide, je trouve cette formalisation de process intéressante. Je souhaite garder ce document à l'esprit parce que je pense que cela peut être adapté à une équipe ou plus largement à tout type d'organisation.
#JaiLu https://buytwitter.org/
J'ai parcouru une grande partie des pages du wiki de social.coop : https://wiki.social.coop/wiki/Special:AllPages.
#Jaime l'utilisation de Open Collective de social.coop : https://opencollective.com/socialcoop :
social.coop: a coop-run corner of the fediverse with a co-operative and transparent approach to operating a social platform.
#JaiLu aussi la page Loomio de social.coop : https://www.loomio.com/socialcoop
Samedi 5 octobre 2024
Journal du samedi 05 octobre 2024 à 11:51
J'ai redécouvert Mailrise.
Journal du samedi 05 octobre 2024 à 11:43
Sonic is a fast, lightweight and schema-less search backend. It ingests search texts and identifier tuples that can then be queried against in a microsecond's time.
Journal du samedi 05 octobre 2024 à 11:38
Dans ce thread Reddit, #JaiDécouvert :
Cloud-native search engine for observability.. An open-source alternative to Datadog, Elasticsearch, Loki, and Tempo.
openITCOCKPIT is an Open Source system monitoring tool built for different monitoring engines like Nagios, Naemon and Prometheus.
🚀 10x easier, 🚀 140x lower storage cost, 🚀 high performance, 🚀 petabyte scale - Elasticsearch / Splunk / Datadog alternative for 🚀 (logs, metrics, traces, RUM, Error tracking, Session replay).
Journal du samedi 05 octobre 2024 à 11:07
#JaiDécouvert Btree un équivalent à APScheduler en Python.
Bree is a Node.js and JavaScript job task scheduler with worker threads, cron, Date, and human syntax.
Je crois avoir commencé à utiliser APScheduler aux alentours de 2010. Cependant, depuis que j'ai pris la décision de me consacrer pleinement à Javascript, je prévois de le remplacer par Btree.
#JaiDécouvert dans cette issue une application web (GUI) pour Btree : https://github.com/mihai-vlc/bree-dashboard.
Pour l'exécution de scripts shell simples, j'utilise Supercronic, un outil développé en Golang que j'intègre dans mes images Docker.
En revanche, si mes besoins en orchestration deviennent trop complexes pour Btree, je pense que Temporal pourrait être une solution intéressante pour gérer des workflows avancés.
Vendredi 4 octobre 2024
Journal du vendredi 04 octobre 2024 à 21:18
Je suis triste de constater que SvelteKit ne propose toujours pas de hooks pour lancer une fonction au démarrage du serveur 😔, voir l'issue Expose a way to inject a start script into adapter-node.
Journal du vendredi 04 octobre 2024 à 20:58
Je viens de mettre en œuvre better-sqlite3-helper ici dans le projet gibbon-replay, afin d'utiliser son système de migration de schemas.
L'expérience développeur (DX) est bonne, j'ai apprécié les fonctions helpers query, queryFirstRow, queryFirstCell, insert, etc.
Journal du vendredi 04 octobre 2024 à 18:01
#JaiDécouvert meet.coop, un service SaaS de #visio-conférence basé sur BigBlueButton.
Jeudi 3 octobre 2024
Journal du jeudi 03 octobre 2024 à 16:58
#JaiLu l'article Ode aux perdants de Ploum qui commente l'article fedi is for losers ( wingolog) qui traite de Fediverse.
La question est provocante et intelligente : le Fediverse semble être un repère d’écologistes, libristes, défenseurs des droits sociaux, féministes et cyclistes. Bref la liste de tous ceux qui ne sont pas mis en avant, qui semblent « perdre ».
Je n’avais jamais vu les choses sous cet angle.
-- from
Personnellement, je ne suis pas surpris, j'ai souvent reçu cette remarque de la part de profils non hackers, comme des CEO, des responsables marketing, ou des personnes issues de la culture startup.
J'utilise Fediverse, Reddit, Hacker News, Lobster, les forums… parce que j'y trouve des signaux faibles, des Maven, des hackers.
Je suis conscient que le Fediverse représente une barrière à l'entrée, mais je considère cela comme une qualité. Cela contribue à éviter, dans une certaine mesure, le phénomène du septembre éternel.
Personnellement, je trouve peu d'information sur Twitter et encore moins sur LinkedIn.
Je trouve que ces plateformes sont majoritairement saturées de bruit, de contenu promotionnel déguisé et de messages de signalement de statut social.
Pour être totalement transparent, jusqu'à présent, je trouve que mon feed Mastodon est de mauvaise qualité, j'y trouve peu d'Information. Je préfère nettement le contenu de mon flux RSS, qui agrège des sources provenant de Hacker News, Reddit et de divers blogs.
J'aimerais voir sur Fediverse plus de chercheurs, plus d'informations qui proviennent de revues à comités de lectures.
Je souhaite afficher une barre de progression d'importation dans le script import-to-es-database.js du projet sklein-pkm-engine.
Je souhaite afficher deux lignes :
- Première ligne : barre de progression d'importation ;
- Seconde ligne : action en cours de traitement.
Je viens d'étudier les librairies blessed, ora et cli-progress et je pense que cli-progress est celle qui conviendra de mieux pour atteindre mon objectif.
Par contre, cli-progress ne semble pas supporter la présence d'un retour à la ligne dans le paramètre format :
const bar = new cliProgress.SingleBar({
format: "Progress | {bar} | {percentage}% || {value}/{total} items\nProcessing: {currentAction}",
barCompleteChar: "\u2588",
barIncompleteChar: "\u2591",
hideCursor: true,
clearOnComplete: false,
linewrap: false
});
Finalement, non satisfait de cli-progress, je suis parti vers la #library listr2 (https://github.com/listr2/listr2).
Voici le résultat :
Voici le code source de ma mise en œuvre de Listr2 : https://github.com/stephane-klein/sklein-pkm-engine/blob/9bca16344dca075c595ceebb82b91bbbd3a267ff/import-to-es-database.js#L49.
J'ai trouvé la librairie très agréable à utiliser.
Mercredi 2 octobre 2024
Journal du mercredi 02 octobre 2024 à 18:07
Nouvelle #iteration du Projet 11 - "Première version d'un moteur web PKM".
J'ai traité les tâches décrites dans ma dernière note.
- Comme me l'a signalé à plusieurs reprises Alexandre, je dois améliorer le rendu responsive sur smartphone. Jusqu'à présent, je n'ai pas encore consacré de temps à ce sujet.
- Je dois améliorer le script d'import des données dans Elasticsearch. Pour le moment, ici, je commence par supprimer toutes les données avant d'effectuer l'importation des données.
Problème : les pages ne sont plus accessibles pendant l'exécution de ce script.
J'ai enfin publié sklein-pkm-engine sur https://notes.sklein.xyz.
En mars 2024, j'écrivais :
Pour le moment, j'utilise Obsidian Quartz pour déployer https://notes.sklein.xyz.
Est-ce que j'en suis satisfait ? Pour le moment, la réponse est non, parce que je ne le maitrise pas assez.
J'ai une grande envie d'implémenter une version personnelle basée sur SvelteKit et Apache Age, mais j'essaie de ne pas tomber dans ce Yak!.
Début mai 2024, je suis tombé dans ce Yak!, j'y ai consacré 93 heures en tout, soit l'équivalent d'environ 15 jours de travail étalés sur 8 semaines.
J'ai enfin supprimé Obsidian Quartz
J'ai changé plusieurs fois de direction :
- j'ai exploré une implémentation basée sur Apache Age,
- ensuite pg_search,
- ensuite Typesense
- et pour finir, j'ai opté pour une implémentation basée sur Elasticsearch (voir détail dans Projet 13).
Je viens d'essayer de réaliser un screencast de présentation de la version actuelle de sklein-pkm-engine, mais le résultat de mon discours était vraiment trop déstructuré pour être publié. J'essaierai de publier un screencast prochainement.
Je viens de tenter de réaliser un screencast pour présenter la version actuelle de sklein-pkm-engine, mais mon discours était trop désorganisé pour être publié. Je souhaite enregistrer une nouvelle version prochainement.
Prochains objectifs concernant le projet sklein-pkm-engine :
- Traiter les dernières tâches que j'avais listées dans Projet 11 - "Première version d'un moteur web PKM" ;
- Dresser une liste des corrections de bug et des améliorations que je souhaite apporter à notes.sklein.xyz.
Journal du mercredi 02 octobre 2024 à 10:04
#JaiDécouvert Sourcebot (from) :
Sourcebot is an open-source code search tool that allows you to quickly search across many large codebases.
C'est une alternative à Sourcegraph.
Je suis ravi de voir qu'il existe de plus en plus d'alternatives communautaires à GitHub ou GitLab, comme Forgejo, Weblate, Woodpecker CI et maintenant Sourcebot.
Journal du mercredi 02 octobre 2024 à 09:55
#JaiDécouvert Kamal Proxy (from) « A minimal HTTP proxy for zero-downtime deployments » codé en Golang. Un projet Basecamp qui fonctionne avec kamal.
Cela attire ma curiosité, parce que la semaine dernière, je réfléchissais comment implémenter la fonctionnalité Skew Protection en self hosted, voir aussi 2023-07-04_1735.
Journal du mercredi 02 octobre 2024 à 09:52
En lisant L'évaluation des dépenses logicielles de l'État et des administrations centrales depuis 2017 - Contributions - 2024 - Aidez-nous à enrichir notre programme de travail - Plateforme de participation de la Cour des Comptes (from) #JaiDécouvert « La plateforme citoyenne de la Cour des comptes et des chambres régionales et territoriales des comptes permet à chacun de proposer des thèmes de contrôle et d’enquête pour les juridictions financières ».
Journal du mercredi 02 octobre 2024 à 09:47
En rédigeant 2024-10-02_0934, j'y ai découvert l'article Migrating from AWS to Self-Hosting. J'en ai profité pour créer la Evergreen Note : Ceux qui ont quitté le cloud pour du self hosting.
The thing is, ziglang.org is not an essential service. It's not really an emergency if it goes down, and 99% uptime is perfectly fine for this use case. The funny thing about that last 1% of uptime is that it represents 99% of the costs.
-- from
Je trouve cela très bien dit 👌.
Thread Lobster à ce sujet : Migrating from AWS to Self-Hosting
#JaiDécouvert le terme Repatriation 🙂 :
There’s even a technical term for migration from Cloud back to On-prem: “Repatriation”.
Journal du mercredi 02 octobre 2024 à 09:34
#JaiLu l'article Pledging $300,000 to the Zig Software Foundation de Mitchell Hashimoto. Très bonne nouvelle pour Zig 🙂.
Deux threads Hacker News à ce sujet : https://news.ycombinator.com/item?id=41712239 et https://news.ycombinator.com/item?id=41711601.
Journal du mercredi 02 octobre 2024 à 09:22
#JaiLu Mastodon Announces Fediverse Discovery Providers - We Distribute (from).
J'ai trouvé cet article très intéressant, j'y ai appris beaucoup de choses qui ont le potentiel d'améliorer l'écosystème Mastodon et plus largement, Fediverse.
J'en ai profité pour lire aussi Fediverse Discovery Providers — « Exploring decentralized search and discovery for the Fediverse ».
Mardi 1 octobre 2024
Journal du mardi 01 octobre 2024 à 11:55
Nouvelle #iteration du Projet 11 - "Première version d'un moteur web PKM".
Dans ma dernière itération du 31 août 2024, j'écrivais ceci :
Voici quelque erreur d'User Interface que je souhaite corriger.
Sur ce screenshot, les notes actuellement séparé par des
<hr />ne sont pas facilement identifiable.
Depuis, j'ai travaillé dans la branche experimentation-ui et pour le moment, j'ai le résultat suivant :

Je pense que les délimitations des notes sont maintenant mieux identifiables.
Problème User Interface que j'ai identifié : je pense que la présence d'un lien sur le titre de la note n'est pas facilement "découvrable".
Mon objectif est toujours le suivant :
Maintenant mon objectif est d'apporter le minimum de petite amélioration me permettant de remplacer l'instance notes.sklein.xyz propulsé actuellement par Obsidian Quartz par une version propulsé par
sklein-pkm-engine.-- from
Voici la liste des choses que je dois implémenter pour atteindre cet objectif.
- Comme me l'a signalé à plusieurs reprises Alexandre, je dois améliorer le rendu responsive sur smartphone. Jusqu'à présent, je n'ai pas encore consacré de temps à ce sujet.
- Je dois améliorer le script d'import des données dans Elasticsearch. Pour le moment, ici, je commence par supprimer toutes les données avant d'effectuer l'importation des données.
Problème : les pages ne sont plus accessibles pendant l'exécution de ce script.
Je pense qu'après avoir traité ces deux tâches, je pourrais abandonner Obsidian Quartz et seulement ensuite implémenter toutes les idées pour améliorer mon Personal knowledge management "viewer".
[ << Notes plus récentes (501) ] | [ Notes plus anciennes (551) >> ]

