Notes de marge avec le positionnement par ancre CSS
Je fais un usage intensif des notes de marge1 : elles gardent le contenu optionnel à côté du texte au lieu de renvoyer le lecteur en bas de page. Tuft
vincent.bernat.ch est le blog technique de Vincent Bernat, ingénieur réseau expérimenté chez Free. Il y partage des articles approfondis sur BGP, IPv6, la performance réseau et l’automatisation de l’infrastructure. Ses billets se distinguent par une approche scientifique : chaque sujet est illustré par des mesures, des graphiques et des configurations reproductibles. Vincent y présente aussi ses projets open source, comme lldpd ou Akvorado, un outil de visualisation de flux réseau développé en Go et Vue.js. Le blog, bilingue français–anglais et généré avec NixOS, est une référence pour les ingénieurs réseaux cherchant des analyses concrètes, du code et des retours d’expérience du terrain.
19 articles from this blog
Je fais un usage intensif des notes de marge1 : elles gardent le contenu optionnel à côté du texte au lieu de renvoyer le lecteur en bas de page. Tuft
Un guide non interactif expliquant le Spanning Tree Protocol, ses mécanismes et son importance pour éviter les boucles réseau.
Une introduction interactive au Spanning Tree Protocol (STP) avec des exemples animés dans le navigateur.
Analyse de l'échec des KPI dans une équipe réseau d'Orange, illustrant la loi de Goodhart à travers une expérience personnelle.
Comment un auteur francophone utilise l'IA pour la grammaire et la traduction de son blog bilingue technique.
Akvorado améliore les performances de sa RIB BMP via le sharding, permettant des mises à jour concurrentes et gérant des dizaines de millions de routes.
Guide CSS pour maintenir un rythme vertical cohérent avec le texte, les images adaptatives et les tableaux en utilisant l'unité rlh.
Configuration de Zsh pour transformer '=' en calculatrice avec conversions d'unités, protégeant automatiquement les expressions spéciales.
Guide technique sur la découverte automatique de métriques Prometheus dans Docker avec Grafana Alloy, similaire au routage Traefik.
L'auteur redécouvre ses écrits d'adolescent des années 1996-1998, évoquant l'ère précoce du web, ses technologies naissantes et ses défis, et y trouve des échos aux problématiques actuelles.
Guide technique sur la configuration et l'extension d'un RAID 5 avec des disques de capacités différentes sous Linux, en utilisant mdadm et LVM.
Explique comment utiliser eBPF et Go pour améliorer la répartition du trafic UDP entre plusieurs routines, en contournant les limitations de SO_REUSEPORT.
Comment compresser les fichiers embarqués dans Go pour réduire la taille des binaires, en utilisant une archive ZIP, avec un compromis sur les performances.
Akvorado 2.0, un collecteur de flux réseau IPFIX/sFlow, est sorti avec une nouvelle architecture séparant inlet et outlet pour améliorer performances et fiabilité.
Guide pour créer une PKI hors ligne sécurisée avec des YubiKeys et une carte ARM, utilisant une application Python pour la gestion.
Guide pour émuler les abréviations de commandes de fish dans Zsh avec expansion automatique des alias après l'espace.
Guide pour personnaliser et compiler le serveur web Caddy avec des modules supplémentaires en utilisant le gestionnaire de paquets Nix et les dérivations à sortie fixe.
Guide technique pour corriger les décalages visuels causés par les polices web et améliorer la métrique Cumulative Layout Shift des Core Web Vitals.
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.