Quotidien Shaarli
Aujourd'hui - January 13, 2026
L’article explique comment envoyer des courriels au format multipart (texte brut + HTML + images intégrées) depuis NeoMutt, un client mail en terminal. L’auteur détaille d’abord la théorie derrière les courriels multipart (standards MIME, multipart/alternative, multipart/related), puis propose une solution pratique pour rédiger des emails en Markdown, les convertir en HTML avec Pandoc, et intégrer automatiquement les images via un script Bash. Le script génère des commandes NeoMutt pour structurer le message et associer les images via des identifiants uniques (Content-ID). Une macro NeoMutt permet d’exécuter le script et d’envoyer le message final, compatible avec les clients mail modernes. L’article inclut aussi des astuces pour la coloration syntaxique du Markdown dans NeoMutt et des références utiles pour approfondir le sujet.
Idéal pour ceux qui veulent envoyer des emails riches depuis le terminal sans écrire de HTML manuellement.
OpenScreen est une alternative open-source et gratuite à Screen Studio, idéale pour créer des démonstrations et des tutoriels produits. Bien qu'elle ne propose pas toutes les fonctionnalités de Screen Studio, elle couvre les bases efficacement. OpenScreen permet d'enregistrer l'écran ou des applications spécifiques, d'ajouter des zooms manuels, de personnaliser les arrière-plans, d'ajouter des annotations, de découper et de trimmer les vidéos, et d'exporter dans différents formats. Le projet est en version bêta et peut présenter quelques bugs. Il est disponible pour macOS et Linux, avec des instructions d'installation spécifiques pour chaque système.
Andrew Nesbitt explore le fonctionnement de Dependabot, un outil de mise à jour automatique des dépendances pour GitHub, GitLab et Gitea. Bien que Dependabot soit souvent perçu comme un bot intelligent, il s'agit en réalité d'une bibliothèque Ruby sans état, dont la logique de mise à jour est open source sous licence MIT, mais dont la coordination et le suivi d'état restent propriétaires. L'auteur détaille l'architecture du code, qui supporte plus de 25 écosystèmes de paquets, et explique comment Dependabot utilise des outils natifs pour effectuer les mises à jour. Malgré sa complexité, Dependabot-core est conçu pour être sans état, traitant chaque tâche de manière indépendante.
L'auteur partage son expérience avec les outils d'IA générative comme Claude Code, qui ont révolutionné sa façon de coder. Il estime que la majorité du code sera désormais généré par ces outils, réduisant la saisie manuelle et se concentrant sur la réflexion, l'analyse et la relecture. Il souligne l'importance des tests pour fonder et documenter le code, et mentionne les capacités avancées de ces outils pour analyser des bugs, lire des logs et comprendre du code legacy. L'auteur prédit que ces outils rendront obsolète l'écriture manuelle de code, car ils sont plus efficaces et moins sujets aux erreurs.
Ce tutoriel explique comment créer un assistant de codage basique en seulement 200 lignes de Python. Il démystifie le fonctionnement des outils d'IA comme Claude Code, en montrant que leur fonctionnement repose sur une boucle simple : l'IA envoie des requêtes pour lire, lister ou modifier des fichiers, et votre code exécute ces actions localement. L'article détaille l'implémentation de ces trois outils essentiels et montre comment les intégrer dans une conversation avec un LLM pour créer un agent de codage fonctionnel.