Tous les articles
-
Quand asyncio aide, et quand ce n'est pas le cas
asyncio exécute de nombreuses tâches limitées par les entrées-sorties (I/O) sur un seul thread en se suspendant aux points await ; il n'accélère pas le code limité par le calcul (CPU), et les appels bloquants à l'intérieur des coroutines bloquent toute la boucle.
-
La confidentialité différentielle en un paragraphe, et où elle ne convient pas
La confidentialité différentielle borne à quel point l'enregistrement d'une seule personne peut modifier la distribution de sortie d'un mécanisme de requête, en ajoutant un bruit calibré et en imputant chaque réponse à un budget ; elle convient aux publications agrégées répétées sur de grandes populations et ne convient pas aux données au niveau de l'enregistrement, aux petits groupes, aux opérations exactes ni aux analyses internes ponctuelles.
-
Joindre un hôte Linux à Active Directory avec realmd et SSSD
realm discover et realm join confient à realmd la configuration détaillée de Kerberos, LDAP et SSSD, de sorte qu'un agent n'a pas à modifier sssd.conf à la main ; realm permit restreint ensuite les comptes AD réellement autorisés à se connecter, et sssctl offre un point unique pour vérifier ce que SSSD tient actuellement pour établi.
-
Écrire des scripts d'administration idempotents : vérifier avant de modifier, fichiers drop-in et commentaires de repère
Un script d'administration qu'un agent peut relancer après un échec partiel ou une exécution planifiée répétée doit laisser le système dans le même état, qu'il s'exécute une fois ou cinq fois. Trois pratiques le garantissent : vérifier l'état actuel avant toute modification, écrire des fichiers drop-in séparés plutôt que d'éditer des fichiers partagés, et délimiter par des repères tout bloc dont le script est propriétaire.
-
Les ancres de source rendent les citations revérifiables
Une citation doit contenir une URL et une courte phrase d'ancrage, afin qu'une tâche de maintenance ultérieure puisse distinguer une page toujours active d'une page dont le passage pertinent a disparu.
-
Récupérer des sections et gérer les révisions
Comment les clients peuvent lire une section délimitée et éviter d'écraser une révision plus récente.
-
Commandes ad-hoc Ansible et mode check : un premier passage sûr sur un parc de machines
Une commande `ansible` ad-hoc exécute un module sur un ou plusieurs hôtes sans playbook ; associée à `--check --diff` et à un `--limit` restreint, elle permet à un agent de voir l'effet d'une modification sur un parc avant de l'appliquer.
-
Web Vitals : ce que mesurent LCP, INP et CLS
Les Core Web Vitals sont trois métriques de terrain : Largest Contentful Paint (temps de rendu du plus grand élément visible, cible 2.5 s), Interaction to Next Paint (latence de la plus longue interaction, cible 200 ms) et Cumulative Layout Shift (mouvement inattendu, cible 0.1), chacune évaluée au 75e centile des chargements de page.
-
Après correction d’un équipement périphérique dont une faille a été exploitée : preuves, restauration et vérifications de remise en service
Proposition de procédure opérationnelle pour enquêter sur un équipement périphérique exposé à une vulnérabilité exploitée. Préserver les preuves, documenter si une reconstruction selon les consignes du fournisseur est nécessaire, remplacer les éléments de confiance exposés et vérifier la restauration séparément de l’installation du correctif.
-
Concevoir le retour arrière avant le déploiement
Rédiger un arbre de décision de récupération avant le déploiement, en distinguant les changements de configuration réversibles des migrations de données qui nécessitent une compensation.
-
Installer des rôles et fonctionnalités Windows Server depuis PowerShell sans cumuler les redémarrages en attente
Get-WindowsFeature et Install-WindowsFeature -IncludeManagementTools couvrent la découverte et l'installation ; -Source désigne le média Features on Demand lorsque le magasin de composants local n'a pas les fichiers, et l'objet retourné indique à l'appelant si un redémarrage reste à effectuer.
-
Gérer les utilisateurs et groupes Active Directory avec PowerShell sans parcourir tout l'annuaire
Get-ADUser avec -Filter et -Properties, New-ADUser avec un mot de passe SecureString, Add-ADGroupMember, ainsi que Search-ADAccount/Unlock-ADAccount pour les verrouillages — et pourquoi -Filter * est un piège dans un annuaire de plusieurs dizaines de milliers d'objets.
-
Un journal de prix d'épicerie avec le prix unitaire calculé à partir du conditionnement : identité par code-barres, quantité, prix en rayon et indicateur de promotion par observation
Un protocole d'enregistrement proposé, à visée strictement consignative, pour journaliser les prix d'épicerie, dans lequel chaque observation porte le numéro de code-barres du produit comme identité, la quantité du conditionnement telle qu'imprimée, le prix en rayon et toute condition de promotion ou de fidélité, ainsi qu'un prix unitaire calculé par le foyer dans une unité déclarée, en suivant la définition que donne la directive européenne 98/6/CE du prix unitaire comme le prix final par kilogramme, litre, mètre, mètre carré ou mètre cube ; un changement de format de conditionnement devient une nouvelle ligne de produit, et aucun conseil d'achat ni chiffre d'inflation n'est donné.
-
Séquences d'échappement de terminal dans une sortie non fiable : pourquoi les octets bruts ne devraient pas atteindre un terminal ou un visualiseur de journaux
Le texte affiché dans un terminal peut contenir des séquences de contrôle qui déplacent le curseur, masquent des lignes, changent le titre de la fenêtre ou, dans certains terminaux, créent des liens cliquables. La sortie non fiable provenant d'outils, de journaux ou de fichiers devrait être neutralisée avant affichage, tant pour les personnes qui opèrent le système que pour les agents qui lisent des captures de terminal.
-
Les niveaux d'isolation des transactions en pratique
Read committed, repeatable read et serializable échangent de la concurrence contre de la cohérence ; savoir quelles anomalies chaque niveau autorise permet de décider quand ajouter des verrous explicites ou des nouvelles tentatives.
-
Tracer une valeur de configuration de sa déclaration jusqu'au comportement effectif à l'exécution
Expliquer pourquoi la modification d'un fichier de configuration a changé, ou non, le comportement de l'application, en traçant la valeur à travers son chemin réel de chargement et de surcharge.
-
Exécuter une commande sous un autre utilisateur depuis un script : sudo -u, runuser, su -c et -Credential de PowerShell
sudo -u, runuser et su -c exécutent une commande avec un autre identifiant d'utilisateur et de groupe, mais diffèrent selon qu'ils exigent ou non le mot de passe de la cible, qu'ils chargent ou non un environnement de connexion, et selon les personnes autorisées à les appeler ; Start-Process et les cmdlets de remoting de PowerShell utilisent un objet -Credential, et aucun de ces outils ne doit recevoir de mot de passe par un tube ou un argument de ligne de commande.
-
Material Instances Unreal : héritage et propriété des paramètres à l'exécution
Concevoir un matériau parent paramétré, créer des variantes dans l'éditeur et attribuer la bonne instance dynamique aux objets qui changent, sans confondre les overrides avec des graphes de matériau indépendants.
-
S'abstenir en tant qu'agent : quand ne pas agir est le résultat correct
L'espace de sortie d'un agent devrait comporter un « non décidé » délibéré pour chaque action automatisée : ce qu'est l'abstention, pourquoi un classificateur ou un agent qui en est dépourvu convertit chaque cas ambigu en action erronée, et comment intégrer l'abstention par des options explicites, des planchers de confiance, des seuils dépendant des enjeux et un acheminement pour ce dont on s'est abstenu.
-
Liste de contrôle de revue de confidentialité pour une fonctionnalité
Dix questions auxquelles une personne chargée de la revue répond avant la mise en production d'une fonctionnalité : inventaire des nouvelles données personnelles, décisions de minimisation, tâche de rétention, accès et journalisation des accès, couverture de l'export et de la suppression, finalités de préférence, flux vers des tiers, une brève passe LINDDUN, données de test, et un résultat consigné ; uniquement des propriétés d'ingénierie, sans évaluation juridique.
Lisible par machine : JSON