Mensuel Shaarli

Tous les liens d'un mois sur une page.

October, 2024

Rendre le sélecteur d'attribut CSS insensible à la casse - Dév. Web - ShevArezo`Blog

Tout est dans le titre

Commits Conventionnels

La spécification des commits conventionnels

Stop Pretending To Do Domain-Driven Design

Tout est dans le titre

Les import maps en JavaScript - Alsacreations

Tout est dans le titre

lorenzofox blog | Let's build a great switch button

Tout est dans le titre

Construire un chatbot spécialisé sur vos données grâce à l'IA générative et PHP - JoliCode

Tout est dans le titre

Come To The Light-dark() Side | CSS-Tricks

Une explication sur le fonctionnement des modes light / dark (et pourquoi la fonction css light-dark est à utiliser)

Le pattern Optional, le conteneur de valeur qui va remplacer vos données nullables

Tout est dans le titre

Ils nous mentent

Tout est dans le titre

Smarter than 'Ctrl+F': Linking Directly to Web Page Content - Le Hollandais Volant

Il est possible d'utiliser du texte d'une page web et d'en faire une ancre

Monitor your entire infrastructure in high-resolution and in real-time.

Tout est dans le titre

The « Robinson » projection – comprendre son système d’information | Le Touilleur Express

Tout est dans le titre

Protégez vos API partenaires avec Circuit Breaker - partie 1 | Les-Tilleuls.coop

Tout est dans le titre

The Ultimate Guide to Error Handling in Python - miguelgrinberg.com

Tout est dans le titre

What I Learned About Getting in Shape After Reading 13 Books This Month - Scott H Young

Tout est dans le titre

Programmable watches | DecentNet

Une liste de montres bidouillables

TP Docker (2) – Conteneuriser CMatrix avec un multi-stage build optimisé – Le blog technique de Microlinux

Tout est dans le titre

Mermaid : diagrammes, schémas et graphiques dans markdown - Alsacreations

Tout est dans le titre

Retour sur le Forum PHP - jour 2 | Les-Tilleuls.coop

Toujours plein de conférences :

  • L’aventure d’une requête HTTP — ou le chemin de la vie des devs
  • Une Monade, simplement, c'est quoi ?
  • Utiliser une faille de la glibc pour attaquer le moteur PHP
  • Welcome to the Age of Static Analysis and Automated Refactoring
  • Les objets paresseux en PHP
  • The Business of Bisecting
  • Découverte de Castor : Le Task Runner PHP qui Simplifie votre Workflow
  • Dis Siri, mets des éléPHPants dans ma domotique
  • Le Zero Downtime Deployment en pratique
  • WordPress: Une cause perdue?
  • Covariance, Contravariance et Diamant
CSS min() All The Things — Smashing Magazine

L'utilisation de la fonction css3 min() pour le design adaptatif... intéressant

Domotiser son chauffage avec Home Assistant - La chaudière Chaffoteaux - Partie 1

Tout est dans le titre

Incus booste ma productivité pour le développement de rôles Ansible | DevSecOps

Tout est dans le titre

How to build a game engine in a CMS, in PHP | Blog | Winter CMS

Tout est dans le titre

Introduction à HertzBeat | DevSecOps

Il s'agit d'un outil de monitoring (collecte de métriques, de logs et de traces), concurrent et compatible avec Prometheus

Poor performance of Eloquent ORM in comparison to Doctrine - SarvenDev

Tout est dans le titre

Cost and performance optimization of Amazon Athena through data partitioning • Manuel Kießling

Tout est dans le titre

CSS Tricks That Use Only One Gradient | CSS-Tricks

Tout est dans le titre

FizzBuzz en TypeScript épisode 3 : résolution

Suite de http://blog.ippon.fr/2024/09/30/fizzbuzz-en-typescript-episode-2-de-la-memoisation/ - pour rappel, il s'agit de résoudre le kata classique "FizzBuzz" en programmation fonctionnelle

Rethinking Mocking: DIY Approach vs. Frameworks on examples in PHP and Typescript - SarvenDev

Un excellent article sur l'usage des différentes doublures de test : mocks, spys, stubs, fakes et dummies

Expanding Beyond Our Old Self-View - zen habits zen habits

Tout est dans le titre

Comprendre le réseau Docker | DevSecOps

Tout est dans le titre

The Practice of Examining Our Beliefs - zen habits zen habits

Tout est dans le titre

How to debug Xdebug... or any other weird bug in PHP - Speaker Deck

Ces slides montrent comment l'auteur a réussi à corriger un bug étrange de Xdebug. Il y démontre une méthode que l'on peut utiliser pour toutes sortes de bugs.

Introduction à Supervisor | DevSecOps

Supervisor est un outil de gestion de processus, plus simple que SystemD, et utilisé notamment dans des environnements basés sur DOcker ou Podman.

Déployez Facilement WordPress et MySQL sur Amazon EKS | Julia Furst Morgado

Tout est dans le titre

Déploiement de WordPress et MySQL sur Kubernetes avec Kind : Guide étape par étape | Julia Furst Morgado

Tout est dans le titre

Is AI a Silver Bullet?

Tout est dans le titre

My dev environment for php projects | Viktor Babanov

Tout est dans le titre... sauf que ça utilise docker

Symfony Event Dispatcher Component: How It Works | Medium

Tout est dans le titre

Talos et les disques externes

Tout est dans le titre

Écrire des scénarios de test de charge performants : le guide étape par étape

Tout est dans le titre

Maitrisez la CLI AWS | DevSecOps

Tout est dans le titre

Les règles clés pour une gestion efficace en production | DevSecOps

Tout est dans le titre

Contraintes temporelles dans PostgreSQL 18

Pour résumer PostgreSQL permet d'ajouter une contrainte d'unicité sur une période donnée. Pratique pour être sûr de ne générer qu'une seule facture par client sur une période.

Retour sur l'API Platform Conference 2024 - jour 2 | Les-Tilleuls.coop
Liste d'outils gratuits en ligne pour tester ses emails

Tout est dans le titre

Backend for Frontend (BFF) Architecture | by Rohit S | Sep, 2024 | Level Up Coding

Tout est dans le titre

Telosys : Un générateur de code léger !

Tout est dans le titre

UUID, ORM and strange deadlocks - SarvenDev

Pour résumer, dans Doctrine, plutôt que de donner le type "string" à un uuid, donner le type UuidInterface... ça évitera de gros problèmes de performance

Gestion des données JSON en Python | DevSecOps

Tout est dans le titre

Testez vos images Docker

Tout est dans le titre

Tooltip Best Practices | CSS-Tricks

Tout est dans le titre

Why I Like the Strategy Pattern. As a developer, one of the most… | by itsimiro | Medium

Tout est dans le titre

Left Half And Right Half Layout - Many Different Ways | CSS-Tricks

Toutes les manières d'avoir un layout divisé en 2 colonnes, depuis l'arrière-plan avec un gradient jusqu'à l'utilisation de grid-layout

HTML Whitespace is Broken - Devel without a Cause

Tout est dans le titre

Comment utiliser le FTP en ligne de commande

Un bon résumé

Cloud Nord 2024 : on y était ! | Les-Tilleuls.coop

Résumé de 4 conférences :

  • Faut-il avoir peur de l’IA ?
  • Talos chez Ubisoft : serveurs de jeux & plateforme Serverless
  • Si j’étais un hacker, comment est-ce que je prendrais le contrôle de votre cluster Kubernetes ?
  • Découvrir Pulumi par la pratique
Commands vs Events in Microservices | by Sasha Marfut | Aug, 2024 | Level Up Coding

Tout est dans le titre

Comparaison de la scalabilité horizontale et verticale pour la mise à l'échelle de vos applications

Tout est dans le titre

Blog Eleven Labs - Retour sur le Forum PHP 2024

3 conférences résumées :

  • L’aventure d’une requête HTTP — ou le chemin de la vie des devs -> il y a tant de concepts derrière que le conférencier insiste sur la modestie à avoir et sur le fait de se reposer sur ses coéquipiers
  • Et si on repensait les ORMs ? -> présentation de l'ORM Format, un concurrent de Doctrine / Eloquent basé sur d'autres concepts (très bien fait pour le DDD)
  • Webhooks at scale -> Le speaker présente le concept de Circuit Breaker
Blog Eleven Labs - Paris Web 2024 : retour d'expérience sur l'événement autour du web accessible et de qualité

Tout est dans le titre

TP Docker (1) – Compiler CMatrix sous Alpine Linux – Le blog technique de Microlinux

Tout est dans le titre

Text Truncation with Ellipsis on Multiple Lines | 56kode

Tout est dans le titre

Retour sur le Forum PHP 2024 - jour 1 | Les-Tilleuls.coop

Le plein de conférences :

  • What’s new in PHP 8.4?
  • Créer sa Malware Sandbox en PHP
  • L'équipe technique vue comme un orchestre : l'individu au service du groupe
  • Les nouveautés dans Symfony 7.x
  • Comment déboguer Xdebug... ou n'importe quel autre bug bizarre en PHP
  • StandAAArdisez vos tests !
  • PHP/Parallel : Accélérer sensiblement ses temps d'exécution
  • CTE : la puissance inexploitée de votre base de données SQL
  • Le grand cycle de la vie (d’une variable)
  • throw new Exception(); Oui mais laquelle ?!
  • Un parser de PHP en PHP : le cœur des outils d'analyse statique
  • De "0" à "tracing distribué" en quelques lignes de code, c'est possible !
  • Resurrecting the Dead
  • PMU : un plugin Composer pour la gestion de monorepository en PHP
  • Une gestion dynamique des permissions en PHP
  • How to Eliminate Waste in your Development Process
  • PHP: Particularly Horrible Programs
  • Un peu plus près des étoiles
  • Atelier API Platform et une présence aux lightning-talks
  • PHP Redis OM
Démarrer avec Dependency Track | DevSecOps

Tout est dans le titre

📱 Remise en route d'un vieil Android 6 - Liens en vrac de sebsauvage

Tout est dans le titre

Poissons et coquillages

L'auteur expose des critiques envers bash, et pourquoi il se tourne à présent vers fish

une IA locale avec Ollama

Configuration et usage d'une IA avec chatboxai et telegram

Werf : Deploy or Not Deploy, There is No Try - Part 1 - BlackSwift

Werf est un outil CLI pour faciliter le process de build et de déploiement dans Kubernetes.

Les commandes Docker à connaître | DevSecOps

Tout est dans le titre

Un mois sous Mac, manuel de survie d’un linuxien

Tout est dans le titre

http://www.call-with-current-continuation.org/articles/brutalist-manifesto.txt

Excellent (via sebsauvage)

Problematic second - SarvenDev

Le problème de la seconde intercalaire (leap second)... ou comment la mesure du temps est un vrai casse tête

URL, URI, URN, quelles différences ? - Alsacreations

Tout est dans le titre

Modeling a future action - SarvenDev

Lorsqu'on a une action récurrente à lancer selon certains critères (par exemple, si un abonnement a expiré, une facture est arrivée à échéance, etc.) on utilise généralement une tâche cron. L'auteur montre une meilleure façon de faire, plus "métier".

Changer le monde sans travailler _ Lionel 'Ploum' Dricot _ TEDxLiège - IndyMotion

Tout est dans le titre

Seuls les fous en tentent l’ascension

Encore un beau texte de Ploum

Mutation testing - we are testing tests - SarvenDev

Tout est dans le titre

Entity should always be valid - SarvenDev

Un bon exemple de séparation d'utilisation de DTO pour la création d'entités valides. L'auteur montre aussi comment créer une contrainte d'unicité d'un champ Doctrine dans un DTO

Unlocking ORM Performance: The Essential Role of Read Models - SarvenDev

Tout est dans le titre

5 Tips for Staying Focused (When You’re Stressed) - Scott H Young

Tout est dans le titre

Python : Le formatage de chaînes de caractères | DevSecOps

Tout est dans le titre

Désactiver des routes Symfony en production - JoliCode

Tout est dans le titre

Consuming HTTP Streams in PHP with Symfony HTTP Client and Ollama API - DEV Community

Tout est dans le titre

Fin d’OCSP chez Let’s Encrypt : quid ? - LinuxFr.org

Un journal qui explique bien à quoi servait / sert OCSP et pourquoi Let's Encrypt arrête ce service

Bonnes pratiques pour sécuriser et optimiser la création d’images de conteneurs (Docker ou autres container runtimes) | Blog Cloud & DevOps

Tout est dans le titre

Should You Use UUIDs for Database Keys? Performance Pitfalls, Alternatives, and When They’re Actually Best | by Rabinarayan Patra | Sep, 2024 | Medium

Tout est dans le titre

Sauvegarder des dashboards Grafana dans Kubernetes, en s’amusant (j’explique les RBAC, Job et les CronJob)

Tout est dans le titre

Gérer vos données sur le cloud avec rclone | DevSecOps

Tout est dans le titre

Ansible par la pratique (16) – Jinja & Templates – Le blog technique de Microlinux

Tout est dans le titre

Should masonry be part of CSS grid?

L'auteur pense que oui, et ses arguments sont assez convaincants.

C’est juste une page web. Combien est-ce que ça peut peser ? 10 Mo ? – HTeuMeuLeu

...

Git : How to smudge and clean ? - slash-root.fr

L'auteur montre comment nettoyer son code à partager dans git, des secrets qu'il contient, via "filter" et un script bien conçu.

PHP Filters Is Vital In PHP World | Stackademic

Tout est dans le titre

🐘How PHP Generics Can Save You from Rewriting Doctrine Repositories | by Ismaile ABDALLAH | Oct, 2024 | Medium

Tout est dans le titre

Protégez vos API partenaires avec Circuit Breaker - partie 2 | Les-Tilleuls.coop
Top 10 Microservices Design Patterns you should know | by Sylvain Tiset | Sep, 2024 | Medium

Tout est dans le titre

Installer des extensions PHP facilement dans une image Docker

Tout est dans le titre

7 Simple Button Design Tips That Make a Big Impact | by Saadia Minhas | Oct, 2024 | UX Planet

Tout est dans le titre

Proxy pour l'interface de Proxmox - Aukfood

Tout est dans le titre

🌟Starlight - Faites briller votre documentation - BlackSwift

Présentation de Starlight, un template Astro pour la documentation

Please don’t: using the same models for write and read in PHP | by Fernando Castillo | Oct, 2024 | Medium

Excellent article

Laravel France - Démystifier la fonction defer()

Tout est dans le titre

Unleash The Power Of Scroll-Driven Animations | CSS-Tricks

Tout est dans le titre

TP Docker (3) – Un conteneur CMatrix pour toutes les plateformes – Le blog technique de Microlinux

Tout est dans le titre

Écrire des Scripts Shell Sécurisés | DevSecOps

Tout est dans le titre

Le design éthique, ou comment réfléchir aux enjeux de nos métiers numériques

Tout est dans le titre

Automatisation de la construction des images Incus | DevSecOps

Tout est dans le titre

This is How I Use Swagger to Design REST APIs Before Starting the Development | by aneesh kumar | Oct, 2024 | Level Up Coding

Tout est dans le titre

Accueil [Wiki CgX]

Un super wiki avec plein de sujets : informatique, cuisine, musique, pratique, etc.

Développer une application multiplateforme pour un fullstack

L'auteur préconise l'utilisation de Capacitor

Les gammes relatives: c’est quoi ? Comment les utiliser ?

C'est très bien expliqué

How to Form Habits in Real Life - Scott H Young

Tout est dans le titre

Google Testing Blog: SMURF: Beyond the Test Pyramid

L'acronyme SMURF est un bon complément de la notion de pyramide de tests :

  • Speed
  • Maintainability
  • Utilization
  • Reliability
  • Fidelity
Guide pour réussir l’examen de certification Certified Kubernetes Administrator (CKA)

Tout est dans le titre

Domain Events in Legacy Applications using Python and PostgreSQL – Gonzalo Ayuso – Web Architect

Tout est dans le titre

Doctrine Migrations vs. Schema Update: The Right Choice for Production | by Joey Masip Romeu | Oct, 2024 | Medium

Tout est dans le titre

L’art du discours | Le blog d'un odieux connard

Tout est dans le titre

Docker Hub | DevSecOps

Tout est dans le titre

Shotgun surgery: How to avoid it and achieve safety and high productivity - SarvenDev

Tout est dans le titre

Tips for optimizing integration tests - SarvenDev

Tout est dans le titre, sauf que ça concerne PHPUnit, Doctrine, Symfony et Laravel

Sécuriser Kubernetes avec Kubescape | DevSecOps

Tout est dans le titre

Console to Code : Automatisation de l'IAC sur AWS

Tout est dans le titre

Optimisation des ressources Kubernetes avec l’autoscaling horizontal des pods via des custom metrics et le Prometheus Adapter

Tout est dans le titre

Circuit Breaker - SarvenDev

Le pattern "Circuit Breaker" (ou disjoncteur) est utilisé pour gérer le cas des pannes - par exemple lorsqu'un service externe est inaccessible ou très lent.

Active record (Eloquent) vs Data mapper (Doctrine) - SarvenDev

Tout est dans le titre

Service locator vs Dependency injection - SarvenDev

Tout est dans le titre

Laboratoire infra Linux HA #6 – Surveillance avec Munin – La fin des K7 📼
Kind | DevSecOps

Kind est un outil simple pour créer / gérer des clusters Kubernetes en local, grace à Docker - une alternative à Minikube ?

Best SQL GUI and TUI Clients. Best SQL clients you can find: free… | by pachoyan | DevOps.dev

Tout est dans le titre

Neverest - Un outil CLI pour synchroniser / sauvegarder vos emails | Outils dev | Le site de Korben

Tout est dans le titre

Redis can do more than you think - by Martin Joo

Tout est dans le titre

La pratique du DDD au quotidien

Tout est dans le titre

IA : Interroger un LLM en JavaScript avec Ollama - Alsacreations

Tout est dans le titre

Comment savoir si vos données ont fuité ? 6 outils à connaître absolument - Numerama

Tout est dans le titre

Web Components are not Framework Components — and That’s Okay • Lea Verou

Tout est dans le titre

Comment bloquer les Robots qui aspirent le contenu de votre site pour entraîner des modèles LLM ?

Tout est dans le titre

Kubelet conteneurisé : elles sont où mes données ?

Une histoire de volume monté, mais pas trop :-) et la solution est presque énervante de simplicité

GlitchTip

Un outil de tracking d'erreurs en temps réel

Retour sur l'API Platform Conference 2024 - jour 1 | Les-Tilleuls.coop

Tout est dans le titre