Quotidien Shaarli

Tous les liens d'un jour sur une page.

Aujourd'hui - March 11, 2026

How to Stay Consistent With Goals (When Motivation Keeps Failing You) - LifeHack

Cet article explore les défis de la constance dans la poursuite des objectifs, soulignant que le problème n'est pas un manque de motivation ou de discipline, mais plutôt une approche mal conçue. L'auteur explique que la volonté, une ressource limitée, ne suffit pas pour maintenir la constance. Il met en avant les recherches de Timothy Pychyl sur la procrastination, qui montrent que celle-ci est liée à la régulation des émotions plutôt qu'à un manque de discipline. Ho propose une nouvelle perspective : la constance est un problème de conception systémique plutôt qu'un défaut de caractère. Il illustre cela avec l'exemple de Ling, une directrice marketing, dont les échecs répétés étaient dus à un manque de clarté dans la mise en œuvre de ses objectifs. L'article suggère que pour être constant, il faut concevoir des systèmes qui ne dépendent pas uniquement de la motivation ou de la volonté.

Coupling Should Be Weighed, Not Counted

L'article critique l'approche des outils d'analyse statique qui évaluent le couplage en comptant les dépendances, ce qui peut être trompeur. L'auteur propose une alternative : le modèle de couplage équilibré, qui évalue les dépendances en fonction de leur impact pratique. Ce modèle identifie quatre types de couplage, classés par poids croissant : le couplage contractuel (le plus léger), le couplage modèle, le couplage fonctionnel et le couplage intrusif (le plus lourd). L'idée est de se concentrer sur la nature des dépendances plutôt que sur leur nombre pour améliorer la conception logicielle.

lkdjiin.github.io/blog/2026/03/11/gestion-des-dotfiles-avec-stow/

Gestion des dotfiles avec GNU Stow : Xavier Nayrac explique comment il a organisé ses fichiers de configuration (.dotfiles) et scripts utilisateur à l'aide de GNU Stow, un outil qui crée des liens symboliques pour répliquer une structure de fichiers. Il décrit son organisation en modules par fonctionnalité, l'installation de Stow, et des exemples d'utilisation avec des options comme --dotfiles, --simulate, et --target. Une solution simple et efficace pour gérer ses configurations sur plusieurs machines.

Visualiser des fichiers CSV dans le terminal - Informatique générale - ShevArezo`Blog

L'article propose une astuce pour visualiser des fichiers CSV dans le terminal de manière lisible. La commande column permet d'aligner les colonnes des fichiers CSV, rendant leur structure plus compréhensible. Cet outil, souvent déjà installé sur les distributions Linux, est léger, rapide et simple d'utilisation. Il supporte différents séparateurs (virgule, tabulation, point-virgule, etc.) et peut être combiné avec d'autres commandes comme less, grep, sort pour des fonctionnalités avancées. La syntaxe de base est column -t -s ',' fichier.csv.

Abusing Customizable Selects | CSS-Tricks

Cet article explore les possibilités offertes par la nouvelle fonctionnalité de personnalisation des éléments <select> dans les navigateurs modernes, en se concentrant sur les navigateurs basés sur Chromium. L'auteur, Patrick Brosset, présente plusieurs démonstrations créatives et amusantes utilisant cette fonctionnalité, comme une pile de dossiers personnalisés. Il explique les étapes et techniques utilisées pour créer ces démonstrations, en commençant par le code HTML de base et en passant par le CSS pour styliser les éléments. L'article souligne également la compatibilité avec les navigateurs non supportants, qui afficheront simplement des éléments <select> standards.

Google Testing Blog: The Way of TDD

L'article explique la méthode du TDD (Test-Driven Development) à travers un cycle en trois étapes : écrire un test qui échoue, écrire le code de production pour le faire passer, puis refactoriser le code. Cette pratique améliore la couverture de test, réduit les bugs et facilite la réutilisation du code. Un exemple concret est donné pour illustrer le processus, modifiant un algorithme de vote pour inclure l'option d'abstention. Pour approfondir, le blog recommande le livre "Test Driven Development: By Example" de Kent Beck.

Six months of Rust | Kitty Giraudel

Kitty Giraudel partage son expérience d'apprentissage de Rust sur une période de six mois, en tant qu'ingénieur JavaScript/TypeScript se lançant dans un système de production. Elle souligne la robustesse de Cargo, le système de build et de gestion de paquets de Rust, contrastant avec les complexités de l'écosystème JavaScript. Elle apprécie également la clarté des messages d'erreur de Rust, bien que les erreurs de compilation, notamment celles liées aux emprunts et à la durée de vie, aient été un défi initial. Son article offre un aperçu de son parcours, mettant en lumière les aspects qu'elle aime et ceux qu'elle n'aime pas, ainsi que ses réflexions sur l'adoption de Rust pour un projet backend.