Quotidien Shaarli
Hier - March 18, 2026
Une solution simple et efficace contre les bots qui viennent spam votre site web (et plus légère qu'Anubis)
Ce dépôt GitHub propose 66 compétences spécialisées (skills) pour transformer Claude Code en un pair programmer expert, couvrant 12 catégories : langages, frameworks (backend/frontend), infrastructure, APIs, tests, DevOps, sécurité, data/ML et spécialisations cloud. Les compétences s'activent automatiquement selon le contexte (ex: "Implémente une auth JWT dans mon API NestJS" déclenche l'expert NestJS) et peuvent être combinées pour des workflows complexes. Installation simple via /plugin install fullstack-dev-skills@jeffallan ou via le marketplace.
Bagel est un outil CLI cross-platform (Linux, macOS, Windows) qui analyse la posture sécurité des postes de travail des développeurs en détectant les configurations risquées (clés SSH sans passphrase, Git SSL désactivé, etc.) et les secrets exposés (tokens, credentials cloud) sans jamais exfiltrer leurs valeurs. Développé en Go par BoostSecurity.io, il génère un rapport JSON structuré avec des remédiations actionnables, comparable à Lynis mais adapté aux outils de dev (Git, npm, IDEs, etc.). Ce guide explique son installation, l’interprétation des findings (priorisés par sévérité), et son intégration en CI via le mode --strict. Idéal pour les équipes DevSecOps souhaitant automatiser la détection des risques sur les environnements locaux.
L’auteur explique que les traits en PHP, bien que pratiques pour réutiliser du code, introduisent des problèmes majeurs : lisibilité réduite (comportement non évident), couplage caché (dépendance implicite aux propriétés protégées), encapsulation brisée et tests difficiles. Plutôt que de recourir aux traits, il recommande la composition, l’injection de dépendances ou des classes dédiées pour des architectures plus propres et maintenables. Un exemple concret montre comment remplacer un trait par une classe explicite (UserNotifier) pour clarifier les responsabilités. Une lecture utile pour éviter les pièges des traits au profit de bonnes pratiques SOLID.
Color Generator – Kigen : Cet outil en ligne permet de générer des palettes de couleurs personnalisables, notamment pour Tailwind CSS. Il propose des dégradés de teintes vertes (Malachite) avec 11 nuances (50 à 950), des variables CSS prêtes à l'emploi, et des formats d'export (HEX, RGBA, HSL, OKLCH). Idéal pour les designers et développeurs cherchant à harmoniser leurs projets avec des couleurs cohérentes. Disponible aussi en plugin Figma. 🎨🔧
Tyler Coderre partage sa méthodologie de design structurée en 25 règles clés, fruit de son expérience en UI/UX, design systems et front-end. Il insiste sur l’importance de clarifier l’idée centrale avant toute exécution, d’intégrer les contraintes organisationnelles et de privilégier le prototypage rapide pour tester les comportements plutôt que l’esthétique. Son approche alterne entre livraisons immédiates et fondations durables, tout en soulignant l’équilibre entre processus et intuition. Une lecture pragmatique pour designers et équipes cherchant à optimiser leur workflow.