Hebdomadaire Shaarli

Tous les liens d'un semaine sur une page.

Semaine 22 (May 26, 2025)

MÉDIANT CHROMATIQUE : l’accord préféré d’Hollywood

L'article explique ce qu'est l'accord médiant chromatique, comment le(s) trouver et à quoi ils servent. Il donne des exemples connus : cinéma, pop, etc.

How to Build an AI Agent to Help with Daily Tasks - Semaphore

L'article explore la création d'agents autonomes basés sur l'intelligence artificielle pour automatiser des tâches quotidiennes, comme l'analyse des demandes de tirage et la génération de notes de version. Contrairement aux scripts d'automatisation traditionnels, ces agents utilisent des modèles de langage avancés pour interpréter et prendre des décisions contextuelles. L'article détaille les outils clés tels qu'AgentGPT, LangChain, et le Vercel AI SDK, et explique comment les intégrer de manière sécurisée dans des environnements de développement. Enfin, il propose un guide pratique pour mettre en place un agent capable de répondre à des déclencheurs spécifiques et de s'intégrer dans un pipeline CI/CD pour améliorer l'efficacité des développeurs.

Why are 2025/05/28 and 2025-05-28 different days in JavaScript?

L'article explore les subtilités de la gestion des dates en JavaScript, en se concentrant sur les différences de comportement entre les formats de date comme "2025/05/28" et "2025-05-28". Il explique comment ces formats peuvent être interprétés différemment selon qu'ils sont traités en temps local ou en temps universel (UTC), ce qui peut entraîner des résultats inattendus. L'auteur plonge dans l'historique des navigateurs et des spécifications ECMAScript pour expliquer l'évolution de ces comportements, soulignant les inconsistances passées entre les navigateurs. Enfin, il mentionne l'arrivée de l'API Temporal en JavaScript, qui vise à résoudre ces ambiguïtés en offrant une gestion plus robuste et claire des dates et des heures.

Minimum vital pour survivre sur un sujet Kubernetes

L'article est un résumé du fonctionnement de Kubernetes, ainsi que des termes spécifiques (Pod, Node, etc.)

Why I Stopped Calling flush() in My Repositories — and What I Do Instead | by Przemyslaw Rafał Jeż | May, 2025 | Medium

L'auteur donne 3 raisons pour lesquelles l'appel à flush() dans les repositories est une mauvaise idée, notamment vis à vis du DDD. Il explique ce qu'il fait à la place.

Plusieurs façons de gérer son code et ses environnements avec Terraform – Le blog de Seboss666

L'article explore différentes méthodes pour gérer du code et des environnements avec Terraform. L'auteur partage ses observations et préférences évolutives. Il discute de l'utilisation des "providers" et des modules de code pré-établis, permettant de déployer simultanément chez plusieurs fournisseurs, et met en lumière la puissance et la flexibilité de Terraform. L'article aborde également des techniques variées, allant du code "hardcodé" à l'utilisation de variables, de boucles, et de "workspaces", pour optimiser la gestion des environnements. Enfin, il souligne l'importance de la gestion de l'état dans Terraform et propose des solutions élégantes pour répliquer des environnements de manière efficace et sécurisée.

Data Vs. Findings Vs. Insights In UX — Smashing Magazine

L'article explore les distinctions cruciales entre les données brutes, les résultats et les insights dans le domaine de l'expérience utilisateur. Il souligne l'importance de transformer les observations en informations exploitables pour influencer les décisions stratégiques. L'article aborde également la question de la signification statistique dans la recherche UX, un sujet souvent source de confusion. Enfin, il propose des conseils pratiques pour communiquer efficacement les résultats de la recherche UX aux parties prenantes.

De l'alerte au ticket sans lever le petit doigt - Aukfood

L'article explique comment créer un workflow pour automatiser la création de tickets Tracecat à partir d'alertes Wazuh, en utilisant des webhooks.

Single Sign-On Integration in Symfony | by Petr Lzicar | May, 2025 | Medium

L'article explique comment intégrer un système d'authentification unique (SSO) dans une application Symfony. Il décrit les avantages d'un authentificateur SSO personnalisé, tels que l'uniformité de l'authentification et une sécurité renforcée grâce à des fonctionnalités comme l'authentification multifacteur. L'article détaille le flux de travail de haut niveau, incluant la redirection vers un fournisseur d'identité, l'échange de codes d'autorisation, et la création d'un jeton de session. Il fournit également des instructions sur la configuration des dépendances, la mise en place d'un authentificateur personnalisé, et la configuration de l'environnement. Enfin, l'article conclut en soulignant les bénéfices de cette approche, notamment la modularité et l'amélioration de l'expérience utilisateur.

The Law of Diminishing Returns: How To Maximize Productivity and Gains - Personal Excellence

L'article explore la loi des rendements décroissants, un concept économique qui s'applique également au développement personnel. Il explique comment, au-delà d'un certain point, l'ajout de ressources ou d'efforts supplémentaires conduit à une augmentation de moins en moins significative des résultats, voire à une baisse de productivité. L'auteur utilise des exemples concrets, comme l'utilisation de fertilisant dans un champ de maïs ou la gestion du temps de travail, pour illustrer ce phénomène. L'article propose aussi des stratégies pour maximiser l'efficacité et éviter les pièges des rendements décroissants, en mettant l'accent sur l'importance de travailler de manière intelligente et de reconnaître le moment où il est préférable de s'arrêter ou de changer de méthode.

La friteuse d’un hacker russe a attaqué le site de François  • Lecodeestdanslepre

Quelques conseils pour sécuriser son site web, hébergé dans le cloud ou pas

Writing useful Documentation · PhiloBlog

L'article explore les meilleures pratiques pour rédiger une documentation technique efficace. Il aborde des aspects clés comme la perspective du lecteur, l'accessibilité, les boucles de rétroaction, et les techniques de rédaction. L'auteur souligne l'importance de connaître son audience, d'utiliser un langage clair et des diagrammes bien structurés. Un guide essentiel pour créer des documents techniques utiles et accessibles.