L’article explore l’univers des terminaux et shells sous Linux, en soulignant leur importance persistante en 2025 pour la gestion de fichiers, le développement, l’administration système et bien plus. Il commence par rappeler la distinction entre TTY et pts/pty, puis détaille l’évolution des shells (Bash, Zsh, Fish, etc.), leurs spécificités et leurs usages, ainsi que les multiplexeurs comme GNU Screen ou Tmux. L’article passe ensuite en revue une multitude de terminaux disponibles, qu’ils soient intégrés aux environnements de bureau (GNOME Console, Konsole, xfce-terminal), liés à des éditeurs de texte (Emacs, Vim), ou indépendants (Alacritty, Kitty, Wezterm, Warp, etc.), en mettant en avant leurs fonctionnalités, philosophies et particularités techniques. Il évoque aussi des solutions innovantes ou controversées, comme les terminaux intégrant l’IA (Warp, Waveterm). Une ressource utile pour découvrir ou comparer les outils de ligne de commande adaptés à ses besoins.
L’article présente plusieurs alternatives "local-first" à Postman, idéales pour les développeurs souhaitant éviter les comptes en ligne et les dépendances cloud. Parmi les solutions proposées : Bruno (open source, stockage local en fichiers .bru, compatible Git), Hoppscotch (léger, fonctionne dans le navigateur, self-hostable), ApiCat (hors ligne, gestion des environnements et variables), Yaak (multiplateforme, approche local-first, intégration Git), Kreya (pour REST, gRPC et WebSocket, données locales), et Posting.sh (en ligne de commande, fichiers YAML). Pour les utilisateurs de VS Code, des extensions comme REST Client, Thunder Client et RapidAPI Client offrent aussi des fonctionnalités similaires directement dans l’éditeur. Ces outils répondent aux besoins de confidentialité, de légèreté et de travail hors-ligne, tout en proposant des interfaces modernes et des fonctionnalités avancées.
Une application en ligne de commande (TUI) pour gérer le WIFI sous Linux
L’article explique pourquoi il n’est plus nécessaire de développer des APIs REST à partir de zéro en 2025. Il met en avant des frameworks modernes comme tRPC, Fastify et Hono, qui permettent de réduire la quantité de code répétitif grâce à une approche basée sur les schémas, améliorant ainsi la rapidité et la sécurité des développements. L’idée centrale est d’utiliser ces outils pour automatiser et standardiser la création d’APIs, plutôt que de tout coder manuellement. Une lecture utile pour les développeurs souhaitant optimiser leur workflow et adopter des pratiques plus efficaces.
Tout est dans le titre... et c'est génial !
ndiff
(Nmap) permet de comparer deux scans réseau au format XML pour détecter rapidement les changements (nouveaux hôtes, ports, services). Installation simple, utilisation en une commande (ndiff scan1.xml scan2.xml
), sortie exploitable en texte ou XML pour automatisation. Idéal pour surveiller l’évolution d’un réseau et repérer les anomalies.
L'auteur présente les items analysés par l'extension WAVE pour l'accessibilité. C'est un outil intéressant qui fournit une synthèse rapide.
L’article explique l’importance de bien taguer sa musique pour une collection organisée et cohérente, en s’appuyant sur MusicBrainz Picard, un outil open source qui automatise l’étiquetage en utilisant la base de données collaborative MusicBrainz. L’auteur illustre les défis posés par les variations de noms d’artistes, d’albums ou de genres (ex. : le groupe 7!! et ses multiples dénominations), et montre comment Picard permet de normaliser ces métadonnées. Après une présentation de l’interface et des zones clés (fichiers en vrac, regroupement par album, résultats de la base de données), il détaille le processus pas à pas : import des fichiers, regroupement, recherche automatique ou manuelle d’albums, ajustements (genres, pochettes) et sauvegarde. Des astuces avancées sont partagées, comme la gestion des versions alternatives d’albums, la configuration des langues préférées pour les noms d’artistes, ou le renommage automatique des fichiers. L’outil s’avère indispensable pour maintenir une bibliothèque musicale propre et exploitable, surtout pour les amateurs de playlists ou d’autohébergement (Nextcloud Music). Un guide pratique et complet pour optimiser la gestion de sa discothèque numérique. Lire l’article
C'est une liste de ressources pour customiser l'apparence de Linux : on parle de 'ricing'
Il s'agit d'un outil cli pour afficher des infos sur votre configuration matérielle et logicielle : distribution, version du noyau, etc. Il est hautement personnalisable
Il s'agit d'un annuaire d'outils en auto hébergement
Le Command Logger Bundle pour Symfony est un outil conçu pour suivre l'exécution des commandes console directement dans une base de données, idéal lorsque l'accès aux fichiers de log est impossible. Il enregistre pour chaque commande : son nom, ses arguments, les horaires de début et de fin, le code de sortie, les messages d'erreur et un identifiant unique. Simple à installer via Composer, il permet de configurer les commandes à logger (via attributs ou fichier YAML) et offre des commandes CLI pour consulter, filtrer ou purger les logs. Son objectif principal est de répondre rapidement à des questions clés : la commande a-t-elle été exécutée ? Quand ? Avec quel résultat ? Il ne capture pas la sortie console, mais fournit une traçabilité essentielle pour le débogage et l'audit.
Zoxide est un outil moderne qui remplace avantageusement la commande cd
traditionnelle en ligne de commande. Il mémorise les répertoires fréquemment visités et permet d’y accéder rapidement via des raccourcis ou une interface interactive (notamment avec fzf
). Compatible avec Bash, Zsh, Fish et d’autres shells, il s’installe facilement via les dépôts officiels, Cargo ou Homebrew. Une fois configuré (via zoxide init
), il offre des commandes comme z
pour sauter vers un répertoire en quelques caractères, ou zi
pour une sélection interactive. Zoxide se distingue par sa rapidité (écrit en Rust), son algorithme de classement intelligent et son intégration transparente, pouvant même remplacer cd
via un alias ou l’option --cmd cd
. Idéal pour les développeurs ou administrateurs système, il simplifie la navigation dans des arborescences complexes et propose des fonctionnalités avancées comme la gestion manuelle de sa base de données ou des intégrations avec des éditeurs de code. Une alternative performante et maintenue à des outils comme autojump
ou z.sh
.
Une bookmarklet pour créer des URLs avec un fragment de texte sélectionné dans la page - pratique pour aller directement à la zone voulue
L’article présente Git Much Faster, un script open source conçu pour optimiser drastiquement les temps de clonage des dépôts Git, surtout pour les gros projets (comme Chromium ou le noyau Linux). En combinant des stratégies comme la désactivation de la compression (core.compression=0
), l’augmentation de la taille des buffers HTTP (http.postBuffer=1024M
), les clones partiels (--filter=blob:none
) et les checkouts éparses, il permet de réduire les temps de clone jusqu’à 93% et l’espace disque jusqu’à 98%, sans sacrifier l’accès au code source. Par exemple, le dépôt Chromium (60+ Go) passe de 95 minutes à 6 minutes de clonage. Le script propose aussi des benchmarks comparatifs avec Git Scalar et des configurations sur mesure pour CI/CD ou environnements distants. Idéal pour les équipes confrontées à des dépôts volumineux ou des pipelines lents, il s’installe simplement via un script bash et s’adapte à différents cas d’usage, tout en limitant les impacts sur l’historique ou la complétude des données. Une solution pragmatique pour booster la productivité et réduire les coûts d’infrastructure.
Il s'agit d'une visionneuse PDF JavaScript intégrable
Un ensemble d'outils autour de la couleur : générateur de palettes, extraction de couleur d'images, etc.
Les monorepos, en centralisant plusieurs projets dans un seul dépôt, simplifient la gestion des dépendances et le partage de code, mais nécessitent des outils adaptés pour éviter les ralentissements (builds lents, CI/CD inefficaces). En 2025, cinq outils se distinguent selon les besoins :
Bazel (Google) excelle pour les projets multi-langages complexes grâce à son cache distant et sa gestion fine des dépendances, mais demande une courbe d’apprentissage abrupte. Turborepo et Nx ciblent les écosystèmes JavaScript/TypeScript avec des builds incrémentaux et une détection intelligente des fichiers modifiés, idéaux pour les équipes frontend/full-stack. Pants optimise les monorepos multi-langages (Python, Go, Java) avec une exécution parallèle et une inférence automatique des dépendances. Gradle, plutôt orienté JVM, reste pertinent pour les stacks Java/Kotlin. Enfin, des solutions comme Aviator (rédacteur de l'article) complètent ces outils en automatisant les revues de code et les merges, réduisant les goulots d’étranglement dans les workflows collaboratifs.
Le choix dépend de la taille de l’équipe, des langages utilisés et de l’infrastructure CI/CD, mais tous visent à accélérer les builds et à améliorer l’expérience développeur, à condition d’investir dans leur configuration et leur maintenance. [
Un super outil à auto héberger qui permet de convertir des fichiers dans plein de formats
Ce dépôt propose une collection d’agents personnalisés pour Claude Code, conçus pour assister les développeurs dans diverses tâches.
Installation
- Pour un projet spécifique : Copier les agents dans
.claude/agents/
à la racine du projet. - Pour une utilisation globale : Copier les agents dans
~/.claude/agents/
.
Agents disponibles
- code-refactorer : Aide au refactoring de code
- content-writer : Rédaction de contenu
- frontend-designer : Assistance en design frontend
- prd-writer : Rédaction de documents de spécifications produit
- project-task-planner : Planification de projets et découpage des tâches
- security-auditor : Audit de sécurité
- vibe-coding-coach : Coaching et guidance en codage
Utilisation
Une fois installés, Claude Code détecte et utilise automatiquement ces agents selon les besoins.