Création de chemins d'AS infinis dans BGP
Analyse d'une boucle de routage BGP causée par la combinaison de confédérations et du remplacement d'AS, créant des chemins d'AS infinis.
Analyse d'une boucle de routage BGP causée par la combinaison de confédérations et du remplacement d'AS, créant des chemins d'AS infinis.
Guide pour tester un bundle Symfony avec plusieurs versions du framework, en utilisant Symfony Flex et GitHub Actions.
Introduction aux CSS Container Queries, une technique pour adapter les composants en fonction de leur conteneur parent plutôt que de la taille de l'écran.
Guide technique pour installer et configurer Nextcloud Music afin de créer son propre cloud musical autohébergé, en remplacement de services comme Spotify.
Explication du principe de verrouillage optimiste (optimistic locking) pour gérer les accès concurrents aux bases de données avec Doctrine ORM en PHP.
L'auteur explique pourquoi il quitte Spotify pour créer son propre cloud musical autohébergé avec Nextcloud Music.
L'auteur compare les limites des blogs pour organiser la connaissance technique face aux avantages des wikis et bases de connaissances.
L'article explore l'impact de l'IA sur le métier de développeur, argumentant que les emplois ne disparaîtront pas mais évolueront radicalement.
Guide sur l'utilisation de ChatGPT et de l'IA pour générer, corriger et améliorer du code, avec des conseils sur les coûts et l'ingénierie des prompts.
Guide introductif au machine learning pour les développeurs, expliquant les concepts clés, le processus et les algorithmes.
Explique la différence entre DateTime et DateTimeImmutable en PHP, leurs comportements (mutable vs immuable) et recommande d'utiliser DateTimeImmutable.
Guide sur la gestion et le suivi des décisions d'architecture dans les projets, incluant l'utilisation d'ADR et d'outils d'automatisation.
Guide pour installer et configurer un serveur OpenSSH sur Windows afin de se connecter et copier des fichiers via SSH/SCP pour le développement.
L'auteur annonce qu'il partage désormais sa veille quotidienne sur le développement et l'informatique sur Mastodon et Bluesky, en plus de X (Twitter).
L'article critique l'utilisation courante de modèles anémiques en programmation orientée objet et plaide pour des objets riches avec comportement.
Guide pour scanner des documents sous Windows en utilisant l'API WIA et Python avec la bibliothèque pywin32.
L'article explique pourquoi les développeurs devraient se concentrer sur les principes fondamentaux plutôt que sur des technologies spécifiques pour une carrière durable.
L'article explique pourquoi il est crucial de ne jamais faire confiance aux données utilisateurs et comment les valider pour la sécurité et l'expérience utilisateur.
L'article discute de l'importance de maîtriser les IA génératives et le prompt engineering pour ne pas rater la révolution technologique en cours.
Comment sauvegarder une base de données MySQL en production sans verrouiller les tables et interrompre le service, en utilisant les options --single-transaction et --skip-lock-tables.