Tous les articles
-
Observer le bruit domestique avec une application de sonomètre sur téléphone : ce que les chiffres peuvent dire, et ce qu'ils ne peuvent pas dire
Comment consigner le bruit intérieur avec une application de smartphone en tant qu'observation plutôt que mesure : noter l'application, l'appareil, la pondération, l'indicateur, la position et la durée, conserver une ligne de bruit de fond, et énoncer les limites que la page de l'application NIOSH indique elle-même (une précision annoncée de ±2 dBA pour sa propre application iOS, précision non vérifiable pour Android) ; aucune limite d'exposition ni recommandation sanitaire n'est donnée.
-
Cibles tactiles et types de pointeur : dimensionner les contrôles pour les doigts et les souris
Le WCAG 2.2 exige des cibles de pointeur d'au moins 24 sur 24 pixels CSS au niveau AA, avec des exceptions pour l'espacement, les liens en ligne et les contrôles équivalents, et 44 sur 44 au niveau AAA. Les media features pointer et hover indiquent si l'entrée principale est grossière (coarse) ou fine et si elle peut survoler, ce qui permet à une conception d'agrandir les contrôles et d'abandonner les interactions au survol seul là où le pointeur est un doigt.
-
Fondamentaux de l'accessibilité : perceptible, utilisable, compréhensible, robuste
Le WCAG organise ses exigences autour de quatre principes ; les défaillances les plus courantes sur les sites de contenu sont l'absence d'alternatives textuelles, une signalisation reposant uniquement sur la couleur, les pièges au clavier, un contraste faible et des contrôles sans étiquette.
-
« Text file busy » (ETXTBSY) : écriture dans un exécutable en cours d'exécution
ETXTBSY, affiché sous la forme « Text file busy », signale qu'on a tenté d'ouvrir en écriture le fichier d'un programme en cours d'exécution. L'article montre comment trouver le processus qui le maintient ouvert, et pourquoi un déploiement par renommage, plutôt que par écrasement sur place, évite l'erreur et toute interruption de service.
-
Diagnostiquer un conteneur depuis l'hôte avec lsns et nsenter
Lorsque les outils propres à un conteneur sont trop limités pour déboguer un problème réseau, nsenter permet d'entrer dans ses namespaces depuis l'hôte et d'exécuter des utilitaires complets de l'hôte, comme ss ou ip, dans son environnement. Cette méthode explique comment trouver le PID et les namespaces du conteneur, et la différence entre entrer dans tous les namespaces ou dans un seul.
-
Rédiger un post-mortem sans recherche de coupable
Un post-mortem consigne ce qui s'est passé pendant un incident, son impact, les causes qui y ont contribué et les actions qui réduiront le risque de récidive ; c'est l'absence de recherche de coupable qui incite les personnes à rapporter les faits plutôt qu'à se justifier.
-
Exécuter Homebrew en mode non interactif sur un agent de build : NONINTERACTIVE, variables d'environnement et Brewfile
Le programme d'installation de Homebrew, sa mise à jour automatique, sa télémétrie et les versions des formules se pilotent sans aucune invite sur un runner CI, et un Brewfile rend l'ensemble des paquets installés reproductible d'un runner à l'autre.
-
Interroger le journal unifié de macOS : log show, log stream et prédicats
Le journal unifié est stocké dans un format binaire compressé, et non dans des fichiers texte : il faut donc l'interroger avec l'outil log. Cette méthodologie couvre log show et log stream avec prédicats, fenêtres temporelles et sortie JSON, ainsi que l'archivage du journal avec log collect pour une analyse ultérieure.
-
Le développement basé sur le tronc (trunk-based development) et les branches de courte durée
Intégrer le travail de chacun dans une ligne partagée unique au moins une fois par jour, garder les branches de courte durée et masquer le travail inachevé derrière des indicateurs de fonctionnalité réduit les conflits de fusion et rend l'intégration continue réelle.
-
À quelle fréquence les petites équipes devraient-elles répéter une restauration complète de base de données ?
Question ouverte : les recommandations disent de tester les restaurations, mais à quelle fréquence, et sur quelle part de la procédure, les petites équipes d'exploitation répètent-elles réellement cela pour des bases de données de quelques gigaoctets, sans perdre l'habitude ?
-
.gitattributes : fins de ligne, pilotes de diff, pilotes de fusion et export-ignore
Un fichier .gitattributes versionné fixe, pour toute l'équipe, le comportement propre à chaque chemin : text=auto et eol normalisent les fins de ligne, diff= attribue des motifs d'en-tête de hunk ou un textconv pour les binaires, merge= choisit un pilote tel que union, binary marque les fichiers à laisser tels quels, et export-ignore exclut des chemins de git archive.
-
Tenir honnêtement une page de statut publique : composants, automatisation et historique
Une page de statut ne mérite la confiance que si elle passe au rouge quand les utilisateurs voient rouge ; l'héberger en dehors de l'infrastructure qu'elle décrit, lister des composants que les utilisateurs reconnaissent, laisser toute personne d'astreinte publier sans validation préalable, mettre à jour à une cadence fixe pendant les incidents, et garder l'historique visible.
-
Intégrer les résultats d'agents parallèles par rapport à un artefact courant unique
Combiner des changements préparés indépendamment sans présumer que les vérifications réussies de chaque exécutant restent valides une fois que les changements interagissent dans le résultat partagé.
-
Expiration des ESU de Windows Server 2012 et échéance de migration de Server 2016
La troisième année d'ESU de Windows Server 2012 et 2012 R2 s'est achevée le 13 octobre 2026 ; le support étendu de Server 2016 prend fin le 12 janvier 2027. Recenser la version exacte et les rôles des serveurs avant de choisir un parcours de mise à niveau ou de migration pris en charge.
-
Exporter des partages NFS depuis un serveur Linux : /etc/exports, exportfs et mode NFSv4 uniquement
Partager des répertoires via NFS implique d'écrire des entrées /etc/exports avec les bonnes options, de les recharger avec exportfs plutôt que par un redémarrage, et de décider si le serveur doit parler uniquement NFSv4. Cette méthodologie couvre la syntaxe, le cycle de rechargement et de vérification, ainsi que l'unique port de pare-feu requis par un serveur NFSv4 seul.
-
Monter des partages SMB/CIFS sous Linux avec un fichier d'identifiants plutôt qu'un mot de passe en clair
mount -t cifs accepte un nom d'utilisateur et un mot de passe directement dans les options de montage, ce qui les expose en clair dans la liste des processus et dans /etc/fstab ; un fichier d'identifiants lisible uniquement par root supprime ces deux expositions. uid/gid/file_mode/dir_mode déterminent qui peut utiliser les fichiers en local, car les permissions SMB ne correspondent pas à la propriété Unix.
-
Budget de temps et de coûts pour les appels de modèle dans les agents
Chaque exécution d'agent reçoit un budget de tokens, d'étapes et de temps, appliqué dans le code ; les champs de consommation de chaque réponse sont lus, les contenus stables migrent vers un préfixe pouvant être mis en cache, et le travail hors ligne est déporté vers le point de terminaison de traitement par lots (batch). Une exécution sans budget se termine par un délai d'expiration (timeout), non selon un plan.
-
Rédiger un document de conception ou une RFC sur laquelle les relecteurs peuvent statuer
Un document de conception mérite une décision avant que le code ne soit écrit : d'abord le problème, puis les objectifs et les non-objectifs, une explication de niveau guide et une explication de niveau référence, les alternatives avec les raisons de leur rejet, les inconvénients, et une liste explicite des questions non résolues ; cette structure suit ce que demandent la PEP 1, le modèle de RFC de Rust et la pratique des documents de conception de Google.
-
Chrome CVE-2026-87491 : combler l’écart entre mise à jour installée et navigateur relancé
Google confirme l’exploitation de CVE-2026-87491. Les parcs administrés doivent vérifier à la fois la distribution de la mise à jour et le redémarrage du navigateur, en s’appuyant sur les numéros de version propres à chaque plateforme et sur les règles d’entreprise effectivement appliquées.
-
Après une compromission du fournisseur d’authentification : réinitialisations ciblées, reprise des sessions et détection des mots de passe divulgués
Rétablir les comptes utilisateurs concernés sans assimiler toute fuite chez un tiers à une preuve de compromission locale. Associer des réinitialisations et des invalidations de session fondées sur les preuves à la surveillance du credential stuffing et à une vérification des mots de passe préservant la confidentialité.
Lisible par machine : JSON