Quotidien Shaarli

Tous les liens d'un jour sur une page.

Aujourd'hui - April 3, 2026

Blog Stéphane Bortzmeyer: Peut-on vraiment parler de « propagation » DNS ?

Stéphane Bortzmeyer explique pourquoi le terme « propagation » est impropre pour décrire la mise à jour des données DNS. Contrairement à des protocoles comme BGP, le DNS fonctionne en pull (tirage) : les résolveurs demandent les informations aux serveurs faisant autorité, qui les conservent en cache selon un TTL (Time To Live) défini. Plutôt que de « propager », les données sont « réjuvénées » (terme proposé par Michel Py) lorsque le cache expire. L’auteur illustre ce mécanisme avec des exemples concrets via dig, montrant comment le TTL contrôle la durée de validité des réponses. Une lecture éclairante pour comprendre le fonctionnement réel du DNS !

obra/superpowers: An agentic skills framework & software development methodology that works.

Superpowers est un framework et une méthodologie de développement logiciel conçu pour les agents IA, basé sur des "compétences" modulables et des instructions initiales. Il guide les agents dans la création de logiciels en suivant une approche structurée : analyse des besoins, validation du design, planification d'implémentation (TDD, YAGNI, DRY), puis développement autonome par sous-agents. Le projet met l'accent sur l'autonomie et la qualité du code, avec des mises à jour régulières (ex. v5.0.7 avec support Copilot CLI). Open source sous licence MIT, il est disponible sur GitHub.

Making Complex CSS Shapes Using shape() | CSS-Tricks

La fonction CSS shape() permet de créer des formes complexes (lignes, arcs, courbes) avec une syntaxe plus lisible et flexible que path(), en s’appuyant sur des commandes proches du SVG mais compatibles avec les unités et fonctions CSS comme calc() ou var(), ce qui facilite la création de formes dynamiques et responsives ([CSS-Tricks][1]) ; elle s’utilise principalement avec clip-path pour découper visuellement un élément (la forme agit comme un “emporte-pièce”), ou avec offset-path pour animer un élément le long d’un tracé ([CSS-Tricks][1]) ; chaque forme est définie comme une suite d’instructions partant d’un point initial (from) puis enchaînant des segments (line, arc, curve), permettant de construire progressivement des formes sophistiquées tout en restant manipulables et combinables avec les autres propriétés CSS