Mes projets libres

Vous trouverez les sources de mes projets libres sur ma forge logicielle auto hébergée: tykayn - Source Bliss: Comme dirait Manon, les sources, c'est important.

Les dépôts perso

Ces projets sont des créations personnelles, autant pour le frontend que pour le backend, sous licence libre Agpl3+.

Orgmode-to-gemini-blog

Le dépot qui permet de générer différents sites web dont celui ci, à partir d'articles Org.

Scripts

Divers scripts pour un peu tout, comptabilité, conversion de données, automatisations, scripts bash, ansible, analyse de discours, ébauches pour des contributions libres, scraping, exercices, tests d'idées variées.

heliagotchi

Jeu web inspiré des tamagotchi.

carto-velo

Carte comparant les emprises des aménités des automobiles à celles des vélo, et les points stratégiques pour rendre visible les utilisations du vélo au quotidien.

libre-charge-map

Carte des IRVE filtrable à partir des données OpenStreetmap et des alertes Osmose. https://libre-charge-map.cipherbliss.com

Pour améliorer la complétion des stations de recharge, des informations sont présentées sous la carte. Une barre présente les proportions de puissance max trouvée dans la dernière recherche, celle effectuée en déplaçant l'écran ou avec le bouton de recherche.

Venez discuter sur le forum OpenStreetMap: https://forum.openstreetmap.fr/t/libre-charge-map/29522

caisse-bliss

Self hosted mobile and desktop Cash register and money management for your small business. Made after years of experience in the art of selling home made books and drawings during events like Japan Expo. Demo: https://caisse.cipherbliss.com A Symfony project created on March 23, 2018. Updated to Symfony 7 in 2025. A note about vocabulary used in this project is available in the vocabulary.md file. Features:

  • live selling and stock update on phone and desktop
  • multi user registration
  • managing products, categories
  • forecast of expenses
  • events
  • statistics about earnings
  • history of client purchases
  • import and export your products and selling history
  • have a look at where your expenses go during selling events
  • all in a libre software in PHP/JS

rangement

module nodejs pour ranger ses fichiers selon la méthodo PIM de Karl Voit, avec quelques utilitaires personnels. https://forge.chapril.org/tykayn/rangement publié aussi sur npm: https://www.npmjs.com/package/rangement

multi-account-post-schedule-mastodon

Interface web pour poster et lire les notifications de plusieurs comptes Mastodon

https://forge.chapril.org/tykayn/multi-account-post-schedule-mastodon

org-report-stats

Compte rendu html des tâches réalisées dans des fichiers Orgmode https://forge.chapril.org/tykayn/org-report-stats

mastodon-archive-stats

un outil web pour avoir une vue html de son archive d'exportation de compte Mastodon https://forge.chapril.org/tykayn/mastodon-archive-stats

mastodon-wall

Un mur d'illustrations mastodon obtenues par la fusion de plusieurs API publiques, pour explorer les artistes du fédiverse

https://forge.chapril.org/tykayn/mastodon-wall

gtg2json

afficher des statistiques pour nos tâches de Getting Things Gnome https://forge.chapril.org/tykayn/gtg2json

rss-feeder-mobilizon

un script nodejs pour enrichir une instance mobilizon à partir d'un flux rss présentant des évènements. ce script détecte les évènements déjà existants dans l'instance mobilizon et ne crée que ceux qui n'y sont pas encore présent. https://forge.chapril.org/tykayn/rss-feeder-mobilizon

framalibre-scraping

data scrapting for the framalibre catalog https://forge.chapril.org/tykayn/framalibre-scraping

funky-framadate-front

front end version 2 de framadate, un gestionnaire de sondage. J'ai aussi réalisé en grande partie le backend: date-poll-api

https://forge.chapril.org/tykayn/date-poll-api https://forge.chapril.org/tykayn/funky-framadate-front

osm-labo

dépot pour faire une démo de "OSM mon commerce" et "OSM Labo", permettant de modifier des commerces sans avoir de compte OSM. Ce projet permet d'avoir un tableau de bord pour une zone donnée concernant la completion de commerces et autres lieux d'intérêt amenés à être mis à jour en autonomie par les personnes qui y travaillent.

Configurer .env.local pour mettre le token bearer d'un compte dédié installer les dépendances avec composer déployer sur un serveur ayant du php 8

oedb-backend

Version personnelle d'OEDB-backend disposant d'un Frontend en Angular pour valoriser et modifier les évènements. Démo ici: https://edit.oedb.cipherbliss.com

transcription

conversion de fichiers audio et vidéo en transcription au format texte ou sous titre avec les modèles de Vosk. https://forge.chapril.org/tykayn/transcription Ce qui a ensuite donné le scribe du céréma https://scribe.cemea.org

fromage-js

du FROMAGE, pour savoir quand une argumentation pue. https://forge.chapril.org/tykayn/fromage-js

events-liberator

https://forge.chapril.org/tykayn/events-liberator script to take data on several websites and create an event on a mobilizon instance if it does not already exist in the fediverse.

qualiwiki

Outil de mise en qualité du wiki OpenStreetMap, peut fonctionner avec d'autres instances MediaWiki.

L’accueil liste les pages par ordre de manque de mise à jour du plus grave au moins grave parmi les pages de tags très utilisés selon taginfo. On y voit aussi une liste de pages arbitrairement suivies, dont celle proposée par @AdrienHegy , on peut en mettre d’autres. des pages fr sans traduction en anglais des pages englishes sans traduction fr un graphe de répartition de la décrépitude en fin de page. chaque page peut être comparée entre version fr et englishe. on y trouve une liste des sections, des images, des propositions de correction de la page française par Grammalecte. Exemple ici où on a clairement plus de contenu en version Française qu’en Anglais: Comparaison Wiki OSM - Tag:amenity=charging_station , cas inverse, la page de procédé de proposition Comparaison Wiki OSM - Proposal process qui est bien plus riche en Anglais qu’en Français. on a une suggestion de page au hasard pour voir à quel point elle manque de fraîcheur propositions archivées: une étude des 200 propositions de tags, de leurs status et de leurs votes avec quelques stats. changements récents: une vue globale des dernières modifications de l’année, ce qui permet de voir qui sont les gens qui potassent le wiki régulièrement. les propositions en cours de vote avec un graphe des votes

On peut aussi cliquer sur plusieurs trucs dans la page de comparaison pour copier ou rechercher dans le wiki.

melting-pot

Carte de restos où manger et boire, que l'on peut filtrer par type de cuisine recherchée. Démo: https://meltingpot.cipherbliss.com/

Cette carte utilise les données OpenStreetMap pour montrer les lieux où se restaurer et boire, avec des icones montrant la cuisine principale renseignée dans les tags OSM.

book-generator-orgmode

Générateur de livre au format orgmode ou makdown.

Ce générateur permet de créer des dossiers dédiés à la rédaction de livres et vise une utilisation avec votre éditeur favori de simples fichiers textes au format orgmode ou markdown.

Vos écrits, vos données dans un format simple et libre. Il vous permet de structurer votre récit en plusieurs documents, et de récolter des informations sur votre rédaction avec quelques scripts python. Les fichiers orgmode générés disposent d'un identifiant unique généré aléatoirement afin d'être utilisable avec org-roam et d'autres gestionnaires de wiki personnel.

workflow

Workflow avec Syncthing.

Gérer ses flux de travaux et autres gestion de projets avec des scripts. J'unifie le comportement de mes stations de travail avec une gestion syncronisée de certains scripts pemettant d'installer certains programmes avec des configurations par défaut.

parkingland

Analyse Urbaine - Générateur de Rapports et Cartes

Ce projet permet de générer des rapports HTML et des cartes visuelles présentant les résultats d'analyse urbaine pour une ville donnée, à partir de données JSON et OpenStreetMap.

wololo

Wololo! Conversion de jeux de données geojson en tags OSM

Ce dépot propose des outils de conversion et de mise en qualité de jeux de données à partir de geojson ou de csv afin de les importer dans OpenStreetMap. Pour réaliser les conversions de jeux de données ce dépot propose un ensemble de déclarations dans un simple objet JS.

symfony-with-user-account

Symfony avec compte utilisateur intégré

Cette version du framework Symfony inclut une gestion des utilisateurs par défaut. Fonctionne avec node 18+, yarn, et une config .env.

Des forks

Ces projets sont des contributions ponctuelles pour enrichir un projet à source libre.

Jungle-bus-IRVE

Ajout de la notion de puissancenominale dans la conversion, graphique de répartion des erreurs dans le jeu de données ouvertes.

osmose-backend

Ajout d'analyse pour les IRVE.

podoma

Statistiques affichées et projets créés en plus de ceux de la version upstream.

mastodon

Version custom de thème mastodon affichant une image différente dans l'interface web tous les 15 jours. Mise en forme d'une messagerie instantanée en bas à droite de la page web de la webapp, c'est une GUI pour les messages privés qui les affiche en une petite colonne et un sélecteur de conversation. C'est la version utilisée sur l'instance cipherbliss. https://mastodon.cipherbliss.com

Sources: https://framagit.org/tykayn/mastodon

mapillarydownload

Export de photos mapillary pour tout un compte.

Quelques années d'Emacs

Si vous cherchez ma configuration, vous en trouverez une copie en ligne ici: https://source.cipherbliss.com/tykayn/scripts/src/branch/master/assets/org/config.org C'est fou comme le temps passe vite, on est en 2026 et j'ai commencé ce texte en 2022. Petit retour d'expérience.

Comment je suis tombé dans ce traquenard en 2021 ?

La faute de passages dans des GULLs, dans le Chapril, et suite à la lecture de quelques articles parlant d'orgmode, dont celui de Madix sur la méthode GTD dans le mode Orgmode d'Emacs. Je m'y suis intéressé en entant parler d'orgmode qui semblait faire des choses intéressantes rapidement en matière de gestiondeprojet et prise de notes.

"Tu devrais essayer Emacs si tu veux remplacer ton IDE par un outil vraiment libre, on peut quasiment tout faire avec une dizaine de raccourcis clavier"

Ainsi parla Cpm. J'étais moyen convaincu, mais c'était le moment de tester, je n'ai pas grand chose à perdre, surtout qu'avec les confinements à répétitions on a le temps de rester chez soi à lire des trucs. Enfin, quand on a des enfants autonomes qui ne nous foutent pas la misère, hein :D

J'ai fini par installer le bouzin avec un simple coup de ligne de commande et snap, la version apt n'était pas assez récente pour les tutos que j'avais lu chez Snapcraft.

snap install emacs --classic

lire des documentations, des posts de blog, chercher des captures d'écran de ce qu'on peut obtenir comme résultat, voir des vidéos live entièrement faites avec, et tenter de commencer par un objectif pas trop méchant: écrire des posts de blog avec, et faire la migration de ma gestion de projets anciennement avec plein d'outils différents et du Getting Things Gnome vers des fichiers Orgmode. Surtout un seul fichier org pour commencer: tasks.org.

Script d'installation de ma config

Pour que vous n'ayez pas a expérimenter des tas de frustrations vous pouvez utiliser mon script d'installation qui va aller chercher la version la plus récente d'Emacs, ainsi que mon fichier de configuration rempli de documentation lisible en Français, qui est interprétée et éxécutée au démarrage, avec quelques fichiers de structure de base pour vous aider.

cd ~/Téléchargements
curl -s https://source.cipherbliss.com/tykayn/scripts/raw/branch/master/install_emacs_tk.sh | bash

La personnalisation étant très importante pour convenir vraiment à vos besoins, il ne faudra pas hésiter à modifier tout cela. Bon fun!

Un logiciel et une documentation frustrante au départ

Mon objectif principal était de faire de la gestion de tâches avec orgmode, j'ai commencé par lire des tutos et des vidéos sur le sujet. Mais les tutos vidéo c'est souvent hyper long pour trouver les quelques informations dont on a besoin. Dédicace à la vidéo "comment avoir une configuration basique avec Emacs" qui dure 1h30.

hey mais, pourquoi Ctrl+c Ctrl+v ne fait pas copier coller?

En cherchant de l'aide auprès d'utilisateurs chevronnés, certains me disaient qu'il suffisait de faire tel ou tel raccourci pour faire ce que je veux, mais ils ne se rappelaient pas que pour ça ils avaient du trifouiller leur config et que ce n'était pas le fonctionnement de base. Premier obstacle: C'est tellement la base de ne pas utiliser la version de base qu'on l'oublie. Mais au final c'est assez simple d'utiliser des morceaux de configurations d'autres gens, il suffit généralement de copier un bout de texte dans un fichier par défaut, celui dans notre dossier utilisateur, le fichier caché `.emacs`.

La comparaison avec un IDE ou rien qu'avec Libreoffice Writer est difficile au premier abord. Il faut deviner un tas de choses car on peut trouver assez peu d'informations en fouillant les menus, et la documentation utilise des concepts datés en faisant comme si c'était normal de ne pas les expliquer, et s'attarde sur des choses curieuses, sur comment se déplacer au clavier avec des raccourcis utilisant `Control` au lieu de mentionner les touches de flèches directionnelles.

Les raccourcis de base ne sont pas ceux dont j'ai eu l'habitude. Depuis mes premiers jours à interagir avec un clavier, il y a plus de vingt ans, la touche Meta se nommait Alt. Qui aujourd'hui pourrait s'attendre à ce que des gens qui découvrent Emacs sachent ce genre de truc? Des barbus qui étaient là il y a 3000 ans, oui.

La somme de choses à débroussailler semble donc plus grande que nécessaire: on dirait qu'il faut réapprendre à faire autrement un simple copier coller de texte, ou a annuler avec Ctrl + Z.

La version "GUI client" comporte quelques menus et boutons, mais c'est nettement moins abouti qu'un PhpStorm ou VSCodium, et ses multitudes de configurations recherchables depuis le menu de paramètres, avec ses plugins et ses thèmes sélectionnables facilement. Vous voulez ouvrir un fichier, voir un explorateur de fichier, lire l'aide, découvrir des valeurs de trucs configurés, ne comptez pas sur les menus de la GUI, il faut apprendre des raccourcis clavier pour tout ça.

Pour être abordable pour les moldus, des gens se sont organisés des distributions d'emacs. Mais ces distributions ne sont toujours pas pour le grand public, elles sont pour des gens qui ont l'habitude de "vim". Il existe pourtant des écrivains et autres gens qui font de la recherche scientifique sans savoir programmer des trucs, qui utilisent Emacs. Et qui ne saignent pas des yeux devant la version de base du logiciel. La marche d'entrée est juste hyper élevée.

En lisant un peu de documentation et en finissant par comprendre que l'on peut installer des plugin de plusieurs façons et de différentes sources, je comprends que la réputation d'outil difficile à aborder d'Emacs tient beaucoup au fait qu'il faut vite coder des choses en emacs-lisp si on veut que ça se passe d'une façon qui nous convient.

Et le Lisp, je savais que ça existait mais je n'en avais jamais pratiqué, mais en plus c'est une version spéciale du Lisp qui ne fonctionne que dans ce logiciel là. L'investissement d'apprentissage a donc l'air colossal. Et comme l'elisp ne sert qu'à Emacs, c'est carrément du vendor lock-in, mais en version libre :D

Hé oui, si j'utilise un éditeur de texte, ce n'est pas pour devoir moi même coder l'éditeur et chaque chose que je souhaite faire avec. Je peux faire ça dans un Atom ou un VScodium, bien plus accueillants en premier lieu et avec du Javascript.

Heureuement j'ai fini par tomber sur quelques paramètres à copier coller et qui fonctionnaient avec la version d'Emacs installée avec Snap, qui permettent de retrouver ses habitudes, et surtout, de quoi changer l'apparence avec un thème agréable à la vue, histoire de ne plus saigner des yeux, voir de rendre l'interface franchement jolie. Big up aux thèmes Doom, et particulièrment au Nord-doom. Commençons petit, on va donc tenter de faire de la gestion de tâches et un wiki.

La gestion de tâches avec Orgmode.

Je repère comment on crée une tâche de base, comment on les imbrique, comment on définit des tags, comment on définit une date d'échéance, quel est le format de la date et de l'heure, comment on note un paragraphe lié à la tâche… le tout dans un format texte tout simple, et donc syncronisable avec nextcloud, et qui ne dépend pas d'un format illisible.

Voici donc un exemple de fichier taches.org :

Après quelques essais tout bêtes je me lance dans la migration de mon gestionnaire de tâches existant qui contient environ 350 trucs que je comptais faire ou tout du moins songer à réfléchir à des choses sur ce qu'évoque la tâche, accumulés depuis quelques années. Un petit script plus tard, je peux extraire les tâches de Getting Things Gnome et de sa base de données en XML. Je récupère une bibliothèque qui parse du xml, j'en fais un objet en javascript, puis je le range et écris un fichier texte selon le format des tâches d'Orgmode. Après quelques ajustements j'ai donc un bon gros fichier de près de 300 tâches dans un seul fichier Org.

Une vitesse d'action incroyable

ça dépote quand on change nos notes de trucs à faire, tout est local et en format de texte simple. C'est tout simplement le moyen le plus rapide de gérer ses tâches.

Je saisis de quoi noter des choses à faire ou des notes de réunion avec une simple suite de touches, et avec un raccourci pour sauvegarder le tout c'est placé à un endroit qui fait sens dans mes fichiers d'organisation, et je peux continuer à utiliser l'éditeur de texte comme avant, le tout juste au clavier avec les raccourcis que je veux.

La personnalisation à foison

En listant moult posts de blogs et des configurations partagées par d'autres, j'ai fini par comprendre quelques trucs. Le tas de gens francophones sur Mastodon est assez utilisateur de ce genre de chose et toujours volontaire pour filer un coup de main. Je découvrai d'ailleurs qu'il existe des évènements dédiés à Emacs et Orgmode, que des tas de gens partagent leurs connaissances autour de ça, et qu'il existe des gens mordus de "self quantification" qui concurrencent Google quant à la collection des choses qu'ils mesurent sur leur propre activité.

C'est bien plus vaste qu'un simple éditeur de texte, c'est tout un Operating System. C'est tout un language de programmation embarqué dans un éditeur de texte, donc ce que peut faire le language, qui est plutôt bas niveau, on peut le faire en ayant cette interface d'éditeur de texte. L'avantage d'une interface minimale c'est aussi sa grande rapidité. Emacs signifiant Editing Macros, je peux attacher n'importe quelle maquereau à un raccourci clavier. #passionTraduction

Relier ses idées avec un wiki personnel

J'utilisais Zettlr pour faire un wiki personnel, j'ai converti tous ces fichiers markdown au fur et à mesure.

Choses choquantes au départ

Il y a fort longtemps, quand j'avais 15 ans, j'ai eu mes premières rencontres avec les logiciels permettant d'éditer du texte. J'ai écrit et codé des choses avec Notepad++, Frontpage, puis Netbeans, qui se rapproche beaucoup plus d'un Environnement de Développement Intégré moderne que ce qu'on voit la première fois qu'on ouvre Emacs et son fameux tutoriel super long qui n'explique pas les subtilités de son propre jargon. Quelle agression la première fois qu'on ouvre Emacs. Les typos moches, l'interface, beaucoup de choses manquantes que l'on retrouve dans n'importe quel logiciel libre permettant d'éditer du texte, notamment le très bon "Gedit" que l'on trouve sur Ubuntu de base:

  • un menu pour ouvrir les fichiers récents
  • des marges autour du texte
  • les frames qui apparaissent sans que je comprenne comment elles se placent là où elles se placent.
  • pas d'explorateur de fichiers intégré et visible
  • Le fonctionnement des frames
  • des raccourcis clavier super chelou, bien plus que 10 à apprendre pour avoir une utilisation fluide
  • une doc qui décrit des touches qui n'existent plus depuis 30 ans sur les claviers
  • une config rangée curieusement
  • un language de programmation de plus à comprendre pour ne serait-ce que changer la police du texte
  • un système de plugin inhabituel
  • aucune aide visuelle pour les débutants
  • plein de raccourcis clavier qwerty dignes de 1970 à apprendre
  1. Vocabulaire à la noix

    Emacs jargon    Traduction moderne
    M-x     Alt + x
    C-x     Ctrl + x
    Frame       Fenêtre Emacs
    Window      Split/zone
    Buffer  Bloc de texte/données contigus
    Point   Position du curseur dans le buffer
    Active Region   Texte sélectionné
    Region  Plage de texte (pas surlignée par la sélection, qui se fait avec Ctrl+Espace)
    Face    Propriétés de police, couleur et affichage
    

    More batteries included with emacs | Karthinks

Choix de thème

https://emacsthemes.com/ Mettre dans la config le nom du thème. Après plusieurs essais de configuration j'ai opté pour la méthode Straight.el qui permet de déclarer les paquets et de documenter la configuration dans un fichier Org, traduit et interprêté au démarrage.

Comment j'organise le contenu de mes tâches et de mon wiki

Un seul fichier pour les notes c'est bien. Mais je ne suis pas toujours devant un ordi, j'utilise donc du papier et mon ordiphone avec les notes de Nextcloud pour prendre notre d'idées qui apparaissent forcément à des moments où mon attention n'est pas captive. ça me permet de les reporter ensuite dans ma liste de tâches. J'ai aussi des évènements dans mon agenda partagé avec ma moitié.

Je fais des révisions de mes tâches pas tous les jours mais presque, et de temps à autre des révisions de toutes mes tâches avec une vue personnalisée d'Agenda Orgmode.

J'utilise Org Roam pour relier plein de textes, et sa très sympathique interface en noeuds de réseau graphique: org-roam-ui. Si je dédiais des temps à des thématiques, je pourrai opérer vraiment des projets et les faire avancer d'avantage. Par exemple, me dire que "tel Lundi je le consacre à la glandouille, tel Jeudi à des choses hors ligne comme du sport, telle suite de jours je supprime les moyens de me contacter de façon rapide", définir des "gros galets" avec un créneau par semaine pour m'y consacrer, comme le "rendez-vous des tâches importantes" de l'April le Mercredi à 10h.

Ce qui m'importe c'est d'arriver à faire des choses par grappe, à ne pas oublier des choses importantes, à me motiver à sortir de la routine, prendre le temps de faire des choses plaisantes et à vraiment clarifier mes réflexions.

Où trouver de l'aide

A une tonne d'endroits, il existe d'ailleurs des gens qui font de la recherche académique ou qui écrivent des livres avec cet éditeur, alors qu'ils ne codent pas du tout.

  • Le forum Emacs Doctor
  • Dans des conférences de Pas Sage En Seine
  • Sur invidious, proxy client à Youtube
  • En demandant sur Mastodon
  • Des canaux de discussion IRC / Matrix / XMPP
  • Le wiki Emacs
  • Le blog de Karl Voilt
  • Le blog de Sacha Chua
  • Aux gens qui disent GNU plus Linux
  • Vous pouvez me contacter de plusieurs façons aussi:

https://www.cipherbliss.com/contact

Emacs est bien plus de choses qu'un simple éditeur de texte personnalisable, c'est quasiment un système d'exploitation de plus dans votre ordinateur, riche d'outils et d'une communauté qui a su lui faire traverser les âges. Certains s'en servent pour tout et n'importe quoi, et c'est tout le fun du truc.

D'autres utilisent neovim pour faire cela, et comme on peut tout personnaliser c'est assez vite tentant de tester des choses, cependant si on ne sait pas comment débugguer ça n'est pas évident de trouver ce qui fait tout péter.

C'est ce qui me sert à rédiger des tas de choses et à gérer mes projets, mais pas mes mots de passe. J'ai envisagé de l'utiliser comme IDE mais ça reste une configuration pas évidente pour retrouver ses habitudes de développement. Essayer un autre outil permet aussi de questionner son rapport aux habitudes que l'on prend à cause des outils précédents, et à quel point ceux-ci nous enferment dans des habitudes que l'on a pas choisir. Avec Emacs vous avez bien plus la main sur le résultat que dans n'importe quel IDE, y compris dans des environnements serveur headless. Je suis content d'avoir pu essayer plein de choses en m'inspirant des autres avec un simple copier coller de config et un relancement de programme. J'ai supprimé au fur et à mesure des packages dont je ne me servais pas, j'ai fouillé mes habitudes de raccourcis pris avec Netbeans il y a 20 ans de cela pour voir comment les remettre dans Emacs, et je me sers principalement de fichiers Org pour la gestion de mes tâches au quotidien, reliées sur mon mobile Android par Orgzly.

Commencez petit et vous verrez que vous n'avez pas besoin d'une configuration de ouf à rallonge pour faire votre café.

Havez fun!

Le workflow de la patate chaude

Beaucoup de choses que je souhaite faire implique que des personnes se renvoient une patate chaude indéfiniment, et que donc je les relance de multiples fois. J'ai donc adopté un flux d'états pour les tâches qui reste assez simple.

Un certain nombre de ces tâches relou et qui n'avancent pas sont alors placées dans une section "Administratif" que j'ai à réviser une fois chaque semaine. Life hacking, beaucoup de gens feront comme si ce que vous leur demandez n'existe pas à partir du moment où vous ne faites "que" de leur écrire.

Pour les tâches administratives ou les questions de pognon, il faut impérativement gaspiller votre temps à téléphoner sans quoi les gens feront les morts, encore plus que si vous ne leur téléphonez pas.

J'aimerais pouvoir me passer d'appels dans un monde où internet et le web ont pris une place centrale, mais beaucoup de gens font de terribles efforts pour faire perdre du temps à tout le monde pour rien, c'est pourquoi je n'ai pas sauté le pas de vivre sans carte sim comme Xavcc. Smartphone, extractivismes et conflits | Xavier Coadic

Un an de fibre

Ma foi c'est vraiment pas mal. Avec ça j'ai pu me lancer dans de l'auto hébergement de plusieurs services.

Hébergement du blog nuclearphoenix.fr

Ce cher Dragonfeu souhaitait avoir un vrai site web pour héberger ses fils expliquant plein de choses autour des réacteurs nucléaires, je lui ai proposé d'héberger tout cela en reprenant ses illustrations et ses textes. Vous voulez tout savoir ou presque sur la mitigation d'accident sur les EPR2, l'incroyable histoire de SuperPhénix ou des aventures des petits réacteurs modulaires qui font omnomnom avec du plutonium, allez donc jeter un oeil à son blog:

https://www.nuclearphoenix.fr/

Sur la même thématique, je ne peux que vous recommander les récits de Tristan Kamin et son blog: Dose à équivalent banane.

https://doseequivalentbanana.home.blog/

une vue nanowrimo pour book-generator

Il y a fort longtemps de cela j'ai découvert le concept de nanowrimo en recevant une proposition de l'ami Lauwenmark d'illustrer la couverture de sa nouvelle "voyages en khelens".

https://tykayn.fr/2009/nano-07-voyages-en-khelens-livre-1-version2/

Le concept du nanowrimo est simple, on se prépare a écrire une nouvelle tous les jours pendant un mois en essayant d'atteindre un objectif de leet mots chaque jours, c'est a dire1337, ce qui prend en gros une heure et demie. Les gens qui gèrent le site du nanowrimo se sont dit que ce serait une trop bonne idée de proposer à des auteurs qui mettent toute leur âme dans leurs écrits, de faire le nanowrimo avec des LLM, qui sont rappelons-le, conçus pour produire des textes à la limite du plausible mais avec un manque de personnalité et de créativité à toute épreuve. Ce qui a provoqué la mort du site, c'est la première année que le site ne réunit pas son public. RIP.

Beaucoup se sont lancés dans des activités d'écriture par le biais de cet évènement, et c'est une excellente porte d'entrée pour de nombreuses personnes, j'ai voulu voir si de mon côté, en me fixant des objectifs un peu plus légers tel que "faire 3 articles de blog dans le mois" je pourrai tenir mes objectifs. C'est chose faite. C'était aussi l'occasion de voir combien de nouvelles j'avais écrit avec mes divers blogs et si j'écris régulièrement. Spoiler: pas du tout, et comme j'illustre et fais des recherches, que je reviens ajouter des références ou des images, je ne fais pas mes articles en une seule fois.

Les mesures en "signes espaces compris", "temps de lecture", ou articles par mois ou par an ont donc une valeur plus estimative que représentative. C'est aussi l'occasion de jouer avec le processus et les moyens de production du blog depuis que je ne rédige plus dans Dotclear ou Wordpress, mais dans des fichiers Org, dans Emacs. Cela va faire bientôt deux ans et c'est plutôt fun.

Mon projet book generator fait des statistiques sur un texte en orgmode, je n'avais donc plus qu'a mettre cela à jour et en profiter pour ajouter cette fonctionnalité dans mon générateur de blog orgmode to gemini et html. J'en ai profité pour faire cette mesure aussi sur mon générateur de blog orgmode vers Gemini et HTML statique.

Installation du générateur de blog et de stats


git clone https://source.cipherbliss.com/tykayn/orgmode-to-gemini-blog
cd orgmode-to-gemini-blog
py -m venv  venv
source venv/bin/activate
pip install -r requirements.txt

Génération des stats de tous les articles d'un ou plusieurs blogs, ou d'un seul article.

# pour génrer les statistiques de tout un blog 
py generate_blog_stats.py cipherbliss_blog

# ou bien pour un seul fichier orgmode
py generate_blog_stats.py sources/cipherbliss_blog/lang_fr/20251113123949__une-vue-nanowrimo-pour-book-generator.org

Le script propose quelques options pour se donner un objectif en nombre d'articles, en nombre de mots par section, en signes quotidiens, mensuels, antidater le début.

Bon amusement!

OSM Mon Commerce et OSM Labo

La communauté OSM souhaitait depuis un moment avoir un outil en ligne à donner aux commerçants afin que ceux-ci puissent compléter facilement eux même les informations de leur commerce, sans que ce ne soit trop compliqué.

Pourquoi mettre à jour vos informations sur OpenStreetMap ? Un seul ajout, une visibilité sur des milliers de plateformes

  • OSM Mon Commerce

https://osm-commerces.cipherbliss.com

Il a alors fallu faire des choix sur ce qu'on attend d'un tel outil, et ce qui le distingue d'autres outils qui font des choses assez proches.

En effet, avoir des commerces à jour dans une carte est un gros enjeu pour l'adoption d'un projet cartographique général pour le grand public, bien que ce soit loin d'être le seul, et que dans d'autres cas ce ne soit absolument pas essentiel. OSM étant avant tout une base de données de choses géolocalisées, que l'on peut la plupart du temps constater sur le terrain, on s'attend à ce que certaines informations y soient présentes et à jour.

J'ai donc entrepris de causer avec les gens du forum OSM sur ce qu'on pourrait attendre d'un tel outil sans avoir les moyens des GAFAM et sans aller nous même frapper aux portes de tous les commerçants que l'on connaît pour mettre à jour à leur place leurs informations en ligne. Ce ne serait clairement pas gérable de façon bénévole. Dans certaines villes, ce sont près de 4000 établissements que l'on peut trouver dans un carré de deux cent mètres de côté. Ça n'est vraiment pas jouable, même si on demandait à chaque personne qui fait de l'OSM que l'on connaît de faire une itinérance, cela prendrait des centaines d'années.

Cependant, puisque certains lieux sont mieux renseignés que d'autres, on a pas besoin d'aller partout, et avec une force de frappe et un bon outil en ligne, l'effort se distribue, avec de bons moyens de validation on peut éviter que des bêtises soient inscrites dans la base.

De quoi on a besoin pour compléter un commerce?

  • Un service pour modifier un commerce qui soit lié à un objet dans OSM

  • Un moyen de contacter régulièrement des commerçants par email

  • Un moyen de ne pas relancer les gens qui ne le souhaitent pas

  • Un tableau de bord pour suivre les prises de contacts

  • Un suivi des difficultés d'utilisation de l'outil

  • Un outil pour rechercher son propre commerce

  • Savoir ce que l'on entend par "complété" et trouver un score adapté

  • Un tableau de bord pour suivre les évolutions de complétion dans un certain périmètre et dans le temps, en priorité à l'échelle d'une ville.

  • Un moyen de partager la page de son commerce à un commerçant de façon pérenne

  • Une contrainte sur les performances et l'espace disque pour éviter le gaspillage de calcul ou générer des infos qui ne seraient pas consultées.

  • Un bouton pour demander de l'aide à des humains pour utiliser l'outil

    On doit aussi considérer qu'on ne parle pas que de commerces au sens "une boutique qui vend des trucs". On parlera alors de lieux.

Qu'est-ce qu'on inclut comme lieux à compléter?

Certains fichiers nationaux comme la base SIREN permet d'avoir une idée de où se trouvent les commerces, bien que ça ne soit pas évident de distinguer un endroit où on peut trouver un commerçant et demander produits ou services, ou juste tomber sur une adresse de siège social. On doit aussi inclure des lieux qui peuvent avoir des infos intéressantes, mais qui ne vendent pas forcément de produit. Office de tourisme, centre médicaux pluri-disciplinaires, artisants, avocats, mairies, métiers du spectacle, discothèque, guichets, gares, bibliothèques… une liste de choses à sélectionner par OverPass s'est construite petit à petit.

Qu'est-ce qui est nécessaire à une complétion à 100% ?

Quand certaines propriétés importantes pour les gens qui voudraient venir dans ce lieu sont présentes et bien remplies.

  • une adresse
  • un numéro de téléphone
  • un email
  • un site web
  • des horaires d'ouverture
  • une image

Complétion en bonus:

  • Est-ce que le lieu est climatisé
  • Est-ce accesible en fauteuil roulant
  • Est-ce que le lieu participe à la campagne "demandez angela"
  • Quels sont vos adresses de médias sociaux
  • Une description sans publicité

Comment on rend la progression visuelle?

Avec une carte des lieux surveillés par les gens d'OSM, un graphique de fraîcheur de la donnée, de la répartition de la complétion, de la répartition de la nature des objets, un tableau à trier, des nuances de vert pour montrer que ça s'améliore.

On rend tout ça fun

Un peu de gamification, quelques graphiques, un podium des gens qui contribuent, le tout sans que l'outil nécessite que l'on se connecte à un compte OSM et hop, les gens s'amusent avec l'outil.

On en discute sur le forum

Dans cette discussion : https://forum.openstreetmap.fr/t/osm-mon-commerce/34403/11

Du OSM Commerce jusqu'au labo très expérimental

Les gens sur le forum et en privé venaient me proposer d'autres fonctionnalités. Petit à petit je me suis rendu compte que la notion de complétion et de gamification pouvait aussi bien s'appliquer aux commerces qu'à d'autres objets, au hasard ceux dont on avait fait la promotion dans le site web ProjetDuMois.

Certaines mesures ne sont réalisées que lorsque quelqu'un visite la page d'une ville pour économiser de gros calculs sur les 34000 communes INSEE du pays, et le projet se limite à la France. Rien n'empêche d'autres pays d'héberger leur propre labo.

Liens

https://www.complete-tes-commerces.fr

Conférences:

  • Comment jardiner les commerces dans OSM ? karr4s et Erwan K. au SOTM 2025

https://peertube.openstreetmap.fr/w/p/pvrw6Rykuzd5CRa6DhPaoD?playlistPosition=11&resume=true

Qualiwiki pour contrôler la qualité de traduction de pages mediawiki

Cherchant durant le printemps 2025 des moyens de valoriser le wiki d'OpenStreetMap en ayant un indicateur de qualité des traductions, j'ai entrepris un petit projet en Symfony qui fait maintenant plusieurs choses autour de ce sujet.

Pour contrôler la fraîcheur des traductions, il a fallu réfléchir à ce qui constitue des indices de qualité, et comment modéliser le lien entre la structure des pages, leurs propriétés, et les liens entre ces éléments afin de dégager un score de qualité. C'est la partie la plus fiable actuellement de l'outil, qui chaque jour réévalue les scores de fraîcheur des pages. Pour savoir quelles pages évaluer, j'utilise la liste de tags les plus utilisés de TagInfo, on examine ensuite si leurs pages de wiki ont une traduction, et on compare les éléments des versions english et french.

Sont examinés: les dates de dernière mise à jour, le nombre de sections et de sous sections de chacune, le nombre de liens, de catégories, d'images. Certaines différences sont pondérées comme étant plus déterminantes d'un manque de qualité de traduction, telles que les sections. On obtient un score de non fraîcheur, c'est à dire de décrépitude, puis on trie les pages selon leur urgence à être vérifiées et mises à jour pour être utiles au plus grand nombre, du fait de la grande utilisation des tags concernés.

J'ai aussi mis dans le script de vérification un certain nombre de pages qui ne sont pas des pages parlant de Tags mais qui parlent de concepts généraux d'OSM, ou des choses liées à des projets du mois, ou des outils sur lesquels j'ai travaillé.

On peut aussi suivre les pages modifiées, et regarder si une grande proportion du texte a été supprimée pour déterminer des suppressions suspects.

Je voulais voir aussi comment se produisaient les procédures de votes pour les nouvelles façons de taguer les objets dans OSM, et voir si il n'y avait pas des gros vices de procédure, des choses suspects, du manque de représentativité, une concentration de pouvoir, ou tout du moins de choses qui permettraient de mesurer un certain immobilisme sur beaucoup de sujets.

  • Ça se passe ici pour voir le site web:

https://qualiwiki.cipherbliss.com/wiki

  • Et sur le forum OSM:

https://forum.openstreetmap.fr/t/fabriquer-un-outil-de-qualite-pour-le-wiki-osm/36814

  • Les sources de l'outil sont ici:

https://source.cipherbliss.com/tykayn/qualiwiki

  • L'illustration à été faite par Claire Lemoine sur Mastodon.

https://mastodon.cipherbliss.com/@ClaireLemoine

Liste d'outils numériques que j'utilise

Pour ne pas repartir de zéro quand je mets en place un nouvel environnement de développement ou une VM, j'ai développé un ensemble d'outils qui me permettent de réinstaller des outils libres qui me servent régulièrement. https://source.cipherbliss.com/tykayn/workflow Ce dépôt configure divers programmes, met en commun des variables, des alias de commande, des fonctions personnalisées, des cronjobs. Je copie ensuite si besoin d'autres fichiers dans la home de mes utilisateurs selon ce que je les autorise à faire sur la machine.

Outils avec une interface graphique

  • baobab visualiser la place que prennent les dossiers à un endroit donné de votre ordinateur, permet aussi de naviguer dedans, ouvrir les dossiers dans un explorateur de fichier, les supprimer. https://www.cipherbliss.com/2023/supprimer-les-doublons-avec-un-baobab-et-czkawka
  • cursor IDE éditeur de code qui permet de créer surtout des scripts avec des llm. https://www.cipherbliss.com/2024/qu-est-ce-qu-on-fout-avec-des-llm-en-ce-moment
  • czkawka permet de trouver des doublons de fichiers ou des fichiers similaires dans un dossier donné. super pour éviter de stocker du bazar.
  • dbeaver explorer et modifier des bases de donnée
  • emacs station de contôle spatial et accessoirement éditeur de code et de texte. utilisé pour la rédaction de beaucoup de trucs dont les billets de blog comme celui-ci, et mon wiki personnel avec org-roam. https://www.cipherbliss.com/2024/organisation-de-t%C3%A2ches-orgmode
  • Firefox navigateur web, un des rares qui ne vient pas pourrir vos addons.
  • Gedit éditeur de texte de chez GNOME.
  • Geeqie visualiser des photos en masse et lancer des scripts perso.
  • ghostty émulateur de terminal bien joli.
  • gimp surtout utilisé pour faire des supports de communication de type affiche.
  • josm éditeur osm qui fait le café
  • kdenlive montage de vidéos pour ma chaîne peertube https://peertube.cipherbliss.com/c/elles_font_le_libre/videos
  • krita nickel pour dessiner à la tablette. Mon préféré précédent était Easy Paint Tool Sai, avant encore c'était OpenCanevas qui permettait aussi de faire des PaintChat en groupe. https://tykayn.fr/2021/krita-astuces
  • libreoffice calc,impress Surtout pour la partie tableur de compta diverses, pas seulement pour le boulot.
  • nautilus navigateur de fichiers locaux et distant, supporte le sftp. Ctrl+D pour mettre un dossier en marque page / favori.
  • nextcloud client syncro de dossiers avec serveur nextcloud auto-hébergé.
  • npm node package manager, pour les projets avec du JS.
  • phpstorm

Éditeur de code orienté frameworks PHP.

  • QuiteRSS lecteur de flux rss qui me permettait de suivre des artistes et de faire de la veille technologique mais qui aujourd'hui me permet surtout de constater que les gens aiment les liens morts.

  • Rhytmbox lecteur de musique et de radio en ligne disponible par défaut sur Ubuntu. Radios que j'écoute souvent: Radio paradise, Soma FRM / Groove salad, HBR1 Tronic Lounge.

  • Syncthing syncroniser en pair à pair entre différentes machines, dans un réseau local ou non. Plus pratique que Nextcloud car il est assez grand pour éviter d'avoir des conflits de syncro.

  • des terminaux

    • Ghostty rapide, joli et paramétrable, que demande le peuple ? C'est surtout celui-ci que j'utilise. Les autres sont ceux disponibles par défaut sur les distributions.
    • Terminator un autre émulateur de terminal. pas aussi choupi que ghostty mais fonctionne sur d'avantages de machines.
    • Termux
    • Konsole
    • le Shell d'emacs
  • vlc media player

  • xournal lecteur et éditeur de fichier pdf, pratique pour signer des papiers administatifs sans imprimante et sans passer par du montage avec gimp.

Outils en ligne de commande

Le côté obscur de la force commence ici:

  • paquets python-pip Des paquets pour gérer mes fichiers façon Karl Voit.
    • date2name
    • filetags
    • appendfilename
    • guessfilename
  • adb et fastboot pour installer des systèmes libres sur des téléphones android.
  • borgbackup outil de sauvegarde chiffrée, avec historique et dédoublonnées https://www.cipherbliss.com/2023/borg-backup-version-2-est-arriv%C3%A9 https://www.cipherbliss.com/2021/plan-d-archivage-et-de-backup
  • btop voir l'occupation des ressources matérielles de la machine dans le temps
  • caddy web server
  • curl récupérer des fichiers
  • date2name partie de guessfilename qui permet d'ajouter ou enlever la date du nom du fichier
  • default-jre java runtime environnement pour faire du josm
  • eza ou exa lister des fichiers avec de belles couleurs
  • git le fameux gestionnaire de version n'est pas disponible par défaut dans beaucoup de distributions.

Utile aussi aux écrits.

  • ffmpeg

Pour convertir des images

  • fzf fuzzy finder, pour trouver des choses de façon floue
  • ripgrep grep mais en plus rapide
  • guessfilename renommage de fichiers intelligent pour les archives
  • mysql
  • nano éditeur de fichier disponible sur plein de serveurs
  • ncdu ncurses disk usage, voir ce qui prend toute la place
  • offpunk lecteur de flux gemini
  • oh my zsh
  • pandoc conversion de fichiers de toutes sortes
  • php
  • php fpm
  • pip
  • postgresql
  • python3
  • rsync synchronisation conditionnelle de fichiers.
  • tesseract computer vision pour faire de la reconnaissance de caractères.
  • tmux émulateur de terminal que je combine avec Geequie pour lancer des scripts sur des images.
  • yazi navigateur de dossier qui permet aussi de manipuler et voir le contenu des fichiers
  • yt-dlp récupérer des vidéos et des fichiers audio.
  • zsh shell qui est bien
  • adduser utilitaire de base dans ubuntu pour créer un utilisateur facilement
  • texlive
  • fail2ban
  • testdisk
  • rustup

sur mobile

  • orgzly gérer des notes au format org
  • libre document reader consulter des documents bureautiques, typiquement ceux trouvés dans des mails
  • protonmail boîte mail chiffrée de bout en bout
  • protoncalendar calendriers chiffré de bout en bout et partagés
  • signal messenger messagerie chiffrée de bout en bout qui fait le café, de plus en plus utilisé pour les discussions de groupe depuis que les gens de Telegram spamment les gens avec du bullshit.
  • futo keyboard clavier qui ne se connecte pas à internet et permet de nombreuses personnalisations. On peut aussi y installer de quoi faire de l'Ergo-L.
  • vespucci éditeur OSM
  • silence app de sms
  • pipepipe client youtube
  • kde connect gérer un ordi comme une télécommande.
  • comaps navigation et modification OpenStreetMap
  • kde gallery
  • bitwarden
  • f-droid
  • firefox
  • blokada bloqueur de pubs et autres pisteurs via un DNS ou VPN avec des listes de blocages personnalisable.
  • paseo compteur de pas, wow, much self quantification, very sport muscu.
  • syncthing fork client et serveur syncthing pour syncroniser plusieurs ordinateurs
  • Baba, dépot IzzyOnDroid pour F-droid Capturer des photos pour les envoyer sur Panoramax et voir où on a contribué avec son compte OpenStreetMap.

Services en ligne

  • Bitwarden gestion de coffre fort numérique chiffré de bout en bout, mots de passe, clés d'accès, TOTP
  • Protonmail boîte mail avec domaine perso
  • Element client de conversation matrix
  • Clémentine comptabilité pour mon entreprise cipherbliss
  • Liberapay recevoir des dons (merci les gens!), soutenir des projets
  • Patreon soutenir des artistes, illustratrices et illustrateurs

des projets perso

  • Range une version personnelle de guessfilename développée en nodejs.
  • book generator générer des fichier de travail et des informations de suivi

Liste d'outils numériques que j'utilise

Pour ne pas repartir de zéro quand je mets en place un nouvel environnement de développement ou une VM, j'ai développé un ensemble d'outils qui me permettent de réinstaller des outils libres qui me servent régulièrement. https://source.cipherbliss.com/tykayn/workflow Ce dépôt configure divers programmes, met en commun des variables, des alias de commande, des fonctions personnalisées, des cronjobs. Je copie ensuite si besoin d'autres fichiers dans la home de mes utilisateurs selon ce que je les autorise à faire sur la machine.

Outils avec une interface graphique

  • baobab visualiser la place que prennent les dossiers à un endroit donné de votre ordinateur, permet aussi de naviguer dedans, ouvrir les dossiers dans un explorateur de fichier, les supprimer. https://www.cipherbliss.com/2023/supprimer-les-doublons-avec-un-baobab-et-czkawka
  • cursor IDE éditeur de code qui permet de créer surtout des scripts avec des llm. https://www.cipherbliss.com/2024/qu-est-ce-qu-on-fout-avec-des-llm-en-ce-moment
  • czkawka permet de trouver des doublons de fichiers ou des fichiers similaires dans un dossier donné. super pour éviter de stocker du bazar.
  • dbeaver explorer et modifier des bases de donnée
  • emacs station de contôle spatial et accessoirement éditeur de code et de texte. utilisé pour la rédaction de beaucoup de trucs dont les billets de blog comme celui-ci, et mon wiki personnel avec org-roam. https://www.cipherbliss.com/2024/organisation-de-t%C3%A2ches-orgmode
  • Firefox navigateur web, un des rares qui ne vient pas pourrir vos addons.
  • Gedit éditeur de texte de chez GNOME.
  • Geeqie visualiser des photos en masse et lancer des scripts perso.
  • ghostty émulateur de terminal bien joli.
  • gimp surtout utilisé pour faire des supports de communication de type affiche.
  • josm éditeur osm qui fait le café
  • kdenlive montage de vidéos pour ma chaîne peertube https://peertube.cipherbliss.com/c/elles_font_le_libre/videos
  • krita nickel pour dessiner à la tablette. Mon préféré précédent était Easy Paint Tool Sai, avant encore c'était OpenCanevas qui permettait aussi de faire des PaintChat en groupe. https://tykayn.fr/2021/krita-astuces
  • libreoffice calc,impress Surtout pour la partie tableur de compta diverses, pas seulement pour le boulot.
  • nautilus navigateur de fichiers locaux et distant, supporte le sftp. Ctrl+D pour mettre un dossier en marque page / favori.
  • nextcloud client syncro de dossiers avec serveur nextcloud auto-hébergé.
  • npm node package manager, pour les projets avec du JS.
  • phpstorm

Éditeur de code orienté frameworks PHP.

  • QuiteRSS lecteur de flux rss qui me permettait de suivre des artistes et de faire de la veille technologique mais qui aujourd'hui me permet surtout de constater que les gens aiment les liens morts.

  • Rhytmbox lecteur de musique et de radio en ligne disponible par défaut sur Ubuntu. Radios que j'écoute souvent: Radio paradise, Soma FRM / Groove salad, HBR1 Tronic Lounge.

  • Syncthing syncroniser en pair à pair entre différentes machines, dans un réseau local ou non. Plus pratique que Nextcloud car il est assez grand pour éviter d'avoir des conflits de syncro.

  • des terminaux

    • Ghostty rapide, joli et paramétrable, que demande le peuple ? C'est surtout celui-ci que j'utilise. Les autres sont ceux disponibles par défaut sur les distributions.
    • Terminator un autre émulateur de terminal. pas aussi choupi que ghostty mais fonctionne sur d'avantages de machines.
    • Termux
    • Konsole
    • le Shell d'emacs
  • vlc media player

  • xournal lecteur et éditeur de fichier pdf, pratique pour signer des papiers administatifs sans imprimante et sans passer par du montage avec gimp.

Outils en ligne de commande

Le côté obscur de la force commence ici:

  • paquets python-pip Des paquets pour gérer mes fichiers façon Karl Voit.
    • date2name
    • filetags
    • appendfilename
    • guessfilename
  • adb et fastboot pour installer des systèmes libres sur des téléphones android.
  • borgbackup outil de sauvegarde chiffrée, avec historique et dédoublonnées https://www.cipherbliss.com/2023/borg-backup-version-2-est-arriv%C3%A9 https://www.cipherbliss.com/2021/plan-d-archivage-et-de-backup
  • btop voir l'occupation des ressources matérielles de la machine dans le temps
  • caddy web server
  • curl récupérer des fichiers
  • date2name partie de guessfilename qui permet d'ajouter ou enlever la date du nom du fichier
  • default-jre java runtime environnement pour faire du josm
  • eza ou exa lister des fichiers avec de belles couleurs
  • git le fameux gestionnaire de version n'est pas disponible par défaut dans beaucoup de distributions.

Utile aussi aux écrits.

  • ffmpeg

Pour convertir des images

  • fzf fuzzy finder, pour trouver des choses de façon floue
  • ripgrep grep mais en plus rapide
  • guessfilename renommage de fichiers intelligent pour les archives
  • mysql
  • nano éditeur de fichier disponible sur plein de serveurs
  • ncdu ncurses disk usage, voir ce qui prend toute la place
  • offpunk lecteur de flux gemini
  • oh my zsh
  • pandoc conversion de fichiers de toutes sortes
  • php
  • php fpm
  • pip
  • postgresql
  • python3
  • rsync synchronisation conditionnelle de fichiers.
  • tesseract computer vision pour faire de la reconnaissance de caractères.
  • tmux émulateur de terminal que je combine avec Geequie pour lancer des scripts sur des images.
  • yazi navigateur de dossier qui permet aussi de manipuler et voir le contenu des fichiers
  • yt-dlp récupérer des vidéos et des fichiers audio.
  • zsh shell qui est bien
  • adduser utilitaire de base dans ubuntu pour créer un utilisateur facilement
  • texlive
  • fail2ban
  • testdisk
  • rustup

sur mobile

  • orgzly gérer des notes au format org
  • libre document reader consulter des documents bureautiques, typiquement ceux trouvés dans des mails
  • protonmail boîte mail chiffrée de bout en bout
  • protoncalendar calendriers chiffré de bout en bout et partagés
  • signal messenger messagerie chiffrée de bout en bout qui fait le café, de plus en plus utilisé pour les discussions de groupe depuis que les gens de Telegram spamment les gens avec du bullshit.
  • futo keyboard clavier qui ne se connecte pas à internet et permet de nombreuses personnalisations. On peut aussi y installer de quoi faire de l'Ergo-L.
  • vespucci éditeur OSM
  • silence app de sms
  • pipepipe client youtube
  • kde connect gérer un ordi comme une télécommande.
  • comaps navigation et modification OpenStreetMap
  • kde gallery
  • bitwarden
  • f-droid
  • firefox
  • blokada bloqueur de pubs et autres pisteurs via un DNS ou VPN avec des listes de blocages personnalisable.
  • paseo compteur de pas, wow, much self quantification, very sport muscu.
  • syncthing fork client et serveur syncthing pour syncroniser plusieurs ordinateurs
  • Baba, dépot IzzyOnDroid pour F-droid Capturer des photos pour les envoyer sur Panoramax et voir où on a contribué avec son compte OpenStreetMap.

Services en ligne

  • Bitwarden gestion de coffre fort numérique chiffré de bout en bout, mots de passe, clés d'accès, TOTP
  • Protonmail boîte mail avec domaine perso
  • Element client de conversation matrix
  • Clémentine comptabilité pour mon entreprise cipherbliss
  • Liberapay recevoir des dons (merci les gens!), soutenir des projets
  • Patreon soutenir des artistes, illustratrices et illustrateurs

des projets perso

  • Range une version personnelle de guessfilename développée en nodejs.
  • book generator générer des fichier de travail et des informations de suivi