· 3 min de lecture
Les bases des regex : guide du débutant
Une expression régulière est un motif pour rechercher du texte. Voici les briques de base — classes de caractères, quantificateurs et ancres — avec un exemple.

Développeur front-end et rédacteur Tech · Voir le profil
· 3 min de lecture
Une expression régulière est un motif pour rechercher du texte. Voici les briques de base — classes de caractères, quantificateurs et ancres — avec un exemple.
· 3 min de lecture
Un QR code est un code-barres 2D qu'une caméra lit pour ouvrir un lien ou du texte. Voici ce qu'il est, pourquoi il contient tant, son anatomie, et une note de sécurité.
· 13 min de lecture
Un compte de mots est une définition, pas une mesure. Nous avons compté le même paragraphe de quatre façons et obtenu 25, 28, 33 et 38 — puis compté 50 000 caractères de prose ordinaire et obtenu un accord à 4,5 % près. L'écart tient entièrement aux composés, aux chiffres et aux URL.
· 14 min de lecture
1 234,56 et 1,234.56 sont le même nombre, et les confondre change la valeur que lit un lecteur. Nous avons lancé Intl.NumberFormat pour les six locales du site et imprimé chaque séparateur — dont l'invisible qu'emploie le français — puis mesuré pourquoi parseFloat ne peut rien défaire.
· 3 min de lecture
Une fonction de hachage transforme n'importe quelle entrée en une empreinte de taille fixe. Voici ce qu'elle fait, ses propriétés clés, ses usages courants et quels algorithmes sont sûrs.
· 14 min de lecture
Un emoji visible peut valoir un point de code ou quatorze unités UTF-16. Nous avons lancé trois expressions régulières répandues sur une vraie phrase : chacune a cassé différemment, l'une a supprimé les chiffres. Voici pourquoi, quelle propriété Unicode répond à quelle question, et la règle de groupes de graphèmes qui marche vraiment.
· 14 min de lecture
Un 𝐀 qui semble gras n'est pas la lettre A en gras — c'est U+1D400, un caractère distinct inventé pour les mathématiques. Nous avons imprimé les points de code, mesuré le coût en octets, cassé la recherche, le tri et le comptage de mots avec, et scanné le bloc pour trouver ses 28 trous.
· 3 min de lecture
Mets en forme du texte brut avec quelques symboles : # pour les titres, ** pour le gras, - pour les listes. Voici ce qu'est le markdown, la syntaxe de base, pourquoi il est partout, et les pièges.
· 3 min de lecture
HEX et RGB sont deux notations des mêmes couleurs. Voici comment lire chacune, convertir de l'une à l'autre et ajouter de la transparence.
· 3 min de lecture
Un JWT est un jeton compact et signé qui transporte l'identité entre services. Voici ses trois parties, son usage pour l'authentification et ses limites de sécurité.
· 3 min de lecture
Un compte de mots, ce sont les mots séparés par des espaces. Voici comment il se compte, pourquoi des limites existent, comment il se traduit en pages et temps de lecture, et quand ce sont les caractères qui comptent.
· 3 min de lecture
Un UUID est un identifiant de 128 bits unique sans autorité centrale. Voici à quoi il ressemble, pourquoi il est utile, ses versions et quand l'utiliser.
· 20 min de lecture
Images = durée × cadence est trivial jusqu'à ce que la cadence vaille 29,97. Le timecode non-drop dérive alors d'exactement 3,6 secondes par heure. Le drop-frame corrige en sautant 108 numéros d'image — les mêmes 108 — mais la correction n'est pas parfaite : compter chaque image révèle un résidu de 3,6 millisecondes par heure.
· 17 min de lecture
La taille de l'audio non compressé est une arithmétique exacte : fréquence d'échantillonnage × profondeur × canaux × secondes ÷ 8. L'audio CD fait 176 400 octets par seconde. Un MP3 à 320 kbit/s, en revanche, vaut débit × durée et ne dépend pas du tout de la fréquence d'échantillonnage — 2 400 000 octets la minute, qu'il vienne de 44,1 ou de 48 kHz.
· 18 min de lecture
Interpoler en sRGB revient à moyenner des nombres encodés en gamma : le milieu de rouge à vert vaut #808000 alors que la réponse à mi-lumière est #bcbc00 — 57,2 % de lumière en moins. Le banding est un autre problème d'arithmétique : 8 bits donnent 256 paliers, et un dégradé sombre peut n'en avoir que 28. Voici les deux, calculés.
· 4 min de lecture
Pourquoi ton forfait 100 Mbps télécharge à 12,5 Mo/s, la règle bits/octets ÷8, et comment convertir un débit en temps de téléchargement réel.
· 16 min de lecture
Complémentaire, triadique, analogue et complémentaire divisée ne sont que des rotations : ajoute 180°, 120°, 30° ou 150° à une teinte. L'arithmétique est triviale. Le problème, c'est que le cercle de teintes HSL n'est pas perceptuellement uniforme — le jaune et le bleu à la même clarté HSL diffèrent d'un facteur 12,85 en luminance — donc une palette générée doit être vérifiée en contraste ensuite.
· 19 min de lecture
Une diagonale et un rapport d'aspect donnent la largeur et la hauteur par Pythagore, et le résultat n'est pas celui que le marketing suggère : une 27 pouces en 21:9 a 16,2 % de surface en moins qu'une 27 pouces en 16:9. Puis les pixels par degré, qui montrent que le téléphone au PPI le plus élevé n'est pas ce que tu possèdes de plus net.
· 21 min de lecture
Construire une liste IN par concaténation de chaînes est à la fois le vecteur d'injection classique et une falaise de performance. La paramétrisation corrige le premier structurellement, car le plan est compilé avant l'arrivée de la moindre valeur. Le second demande du calcul : les plafonds de paramètres documentés par les éditeurs, et ce qu'une requête dont le texte change à chaque longueur de liste fait à un cache de plans.
· 18 min de lecture
YAML, c'est JSON plus une couche d'inférence de types, et c'est l'inférence qui est dangereuse. Le même fichier passé dans un analyseur YAML 1.2 puis 1.1 : no est une chaîne dans l'un et false dans l'autre, 01234 vaut 1234 dans l'un et 668 dans l'autre, et 12:30:00 est un nombre dans l'un des deux.
· 20 min de lecture
JSON n'a ni type entier, ni type date, ni commentaires, ni schéma. Chacune de ces absences produit un bogue précis : un identifiant à 19 chiffres revient faussé de 21, un horodatage devient une chaîne sur laquelle personne ne s'est accordé, NaN ne s'écrit pas, et les clés dupliquées sont légales. Le tout exécuté, dans deux langages.
· 5 min de lecture
Estime le temps de téléchargement à partir de la taille du fichier et du débit. Découvre la formule taille ÷ débit, la conversion cruciale bits/octets (diviser par 8) et pourquoi les téléchargements réels sont plus lents que prévu.
· 4 min de lecture
Convertis PSI et bar avec le facteur exact, apprends le raccourci 1 bar ≈ 14,5 PSI, et règle la pression des pneus dans l'une ou l'autre unité.
· 3 min de lecture
Une expression cron planifie l'exécution automatique d'une tâche à des moments définis. Voici à quoi elle sert, ses cinq champs, comment la lire, et les pièges courants.