Bash

Autre

Make tmux Pretty and Usable - Ham Vocke

Cet article présente des astuces pour personnaliser tmux, un multiplexeur de terminaux, en modifiant les raccourcis clavier, en activant le mode souris, et en changeant son apparence. L'auteur explique comment créer un fichier de configuration, faciliter la navigation entre les panneaux, empêcher la renommer automatique des fenêtres, et propose des ressources pour trouver des configurations intéressantes sur GitHub et Reddit.

Autre

Scotty vs Laravel Envoy: Spatie's New Deploy Tool Is Worth the Switch

Spatie a lancé Scotty, un nouvel outil de déploiement utilisant la syntaxe Bash au lieu de Blade, adressant les limites de Laravel Envoy. Scotty propose une sortie terminal améliorée, une validation de connexion SSH et des déploiements sans interruption. Il est facile à installer et permet un meilleur suivi des tâches exécutées grâce à des compteurs d'étapes et un tableau récapitulatif des temps d'exécution. Cet outil est recommandé pour les nouveaux projets et permet une migration facile depuis Envoy.

Dev back

Scotty: a beautiful SSH task runner | freek.dev

Scotty, un nouvel outil de gestion des tâches SSH, permet aux utilisateurs de définir et d'exécuter des scripts de déploiement en utilisant un format Bash simple. Ce nouvel outil, conçu pour offrir une sortie plus claire et un meilleur contrôle pendant l'exécution des tâches, facilite la connectivité SSH et inclut des fonctionnalités telles que la pause d'exécution et un mode de validation. Bien qu'il puisse lire les fichiers de Laravel Envoy, il est indépendant et construit pour répondre aux besoins des développeurs préférant une approche plus manuelle du déploiement.

Autre

My Claude Code setup | freek.dev

Cet article présente la configuration personnalisée de Claude Code pour des tâches de codage. Il aborde la gestion des autorisations, une ligne d'état personnalisée, et l'utilisation d'agents spécifiques pour diverses tâches. L'auteur encourage l'optimisation de la configuration pour une meilleure expérience quotidienne, tout en partageant des astuces et des ressources via son dépôt de dotfiles.

Autre

Creating The Perfect Claude Code Status Line

Cet article décrit comment créer une ligne d'état personnalisée pour Claude Code, un environnement de développement. La ligne d'état affiche le répertoire relatif du dépôt, des informations Git comme la branche actuelle et les changements, ainsi qu'un pourcentage de l'utilisation de la fenêtre de contexte pour optimiser l'utilisation de l'IA. Des instructions détaillées sont fournies pour installer et configurer les scripts nécessaires à cette personnalisation.

Dev back

How to automatically generate a commit message using Claude | freek.dev

L'article décrit comment automatiser la génération de messages de commit dans Git en utilisant une fonction bash qui fait appel à Claude. L'auteur explique les inconvénients des messages de commit peu descriptifs comme 'wip' et propose une solution qui envoie le diff des modifications à Claude pour générer un message de commit significatif. En outre, il aborde la gestion des dotfiles permettant de synchroniser facilement l'environnement de développement et propose des améliorations esthétiques à l'outil avec une animation de chargement. Cela améliore la lisibilité de l'historique des commits pour les collègues.

Fullstack

TypeScript, Python, and the AI feedback loop changing software development

L'essor des outils d'IA transforme le développement logiciel en influençant le choix des langages de programmation. TypeScript est désormais le langage le plus utilisé sur GitHub, dépassant Python. Ce changement est motivé par l'augmentation de la productivité et la sécurité que les langages typés offrent lors de l'utilisation d'outils d'IA. De plus, les entreprises commencent à adopter l'IA en voyant ses avantages pour améliorer l'efficacité des développeurs. Les langages comme Bash, jadis peu appréciés, gagnent en popularité grâce à l'automatisation qu'offre l'IA.

"
Autre

Interminable liste de terminaux - LinuxFr.org

Cet article explore la diversité des shells disponibles sur les systèmes Unix, en [développant sur l'histoire des shells](https://fr.wikipedia.org/wiki/Shell_(informatique)), leurs fonctionnalités et leurs particularités. Il met l'accent sur des shells populaires comme Bash, ZSH et Fish, ainsi que sur l'importance de personnaliser son environnement de terminal pour améliorer l'expérience utilisateur. La discussion inclut des aspects tels que la gestion de commandes, la compatibilité des scripts et l'installation de plugins pour enrichir les fonctionnalités du prompt.

"
Dev back

Ce que les paradigmes de programmation disent vraiment

L'article aborde la notion que tous les langages de programmation sont équivalents en théorie, mais en pratique, ils diffèrent par leur syntaxe, leurs fonctionnalités et leur écosystème. Il analyse les paradigmes de programmation : déclaratif, impératif et fonctionnel, en expliquant comment ils influencent la manière dont on écrit et comprend le code. Les choix de langage sont liés à des contextes politiques et culturels, et chaque paradigme a des usages spécifiques et des implications sur la façon de résoudre des problèmes de programmation.