Le dernier recours quand plus rien ne peut être compressé. Cela fonctionne, avec trois arêtes vives : les morceaux ne servent à rien seuls, l'ordre est absolu, et le mégaoctet que tu régles n'est pas celui de la limite.
Le texte brut n'a pas de mise en page : tout convertisseur doit donc en inventer une pour toi. Voici exactement les décisions que prend celui-ci — page, marges, police, retours à la ligne — ce qu'il fait d'une tabulation et d'une longue ligne, et ce qu'il te reste à ajouter pour qu'une note mérite d'être conservée.
Trois pannes totalement différentes se cachent derrière la même phrase. L'une est l'encodage, l'autre le séparateur, la troisième Excel qui devine des types en ouvrant le fichier — et le remède diffère pour chacune. Voici comment les distinguer en cinq secondes.
Ce petit clic à l'endroit du montage n'est pas un défaut du logiciel. C'est une marche dans la forme d'onde, et une marche est de l'énergie large bande — soit la définition même d'un clic. Voici l'arithmétique, mesurée, et les deux endroits où poser une coupe pour qu'il ne se produise jamais.
Replier les diacritiques est une étape de normalisation, et une normalisation ne fonctionne que si la même fonction s'applique à l'index et à la requête. NFC contre NFD avec les points de code affichés, et les lettres — ø, ł, ß, œ, ı — qui sortent du repli intactes.
Retirer les balises avant de décoder les entités, couper les espaces avant de dédupliquer, écraser les blancs en dernier. Trois ordres exécutés dans Node, un pipeline de neuf étapes dans le bon sens, et les caractères invisibles — U+00A0, U+200B, U+FEFF — qui survivent à tout nettoyage naïf.
L'un de ces formats stocke les échantillons, un autre les mêmes échantillons compressés, le troisième une supposition sur ce que tu aurais entendu. Quelles conversions entre eux sont gratuites, lesquelles sont seulement coûteuses, et lesquelles sont des portes à sens unique — avec l'arithmétique de chacune.
La bande-son de ta vidéo est déjà passée une fois par un encodeur avec perte. Que l'extraction t'en coûte une seconde dépend entièrement du bouton choisi parmi les trois — et « extraire en MP3 », celui vers lequel tout le monde se tourne, est celui qui coûte.
L'encodage par pourcentage se décide composant par composant, et c'est de là que vient toute la confusion. Une barre oblique est légale dans un chemin et doit être échappée dans une valeur de requête ; une espace est %20 dans un chemin et peut être + dans un corps de formulaire. Voici les ensembles exacts de la RFC 3986, les trois fonctions JavaScript qui divergent, et les pièges.
Un GIF n'a pas de vraie compression vidéo : chaque image est une image entière, plafonnée à 256 couleurs. Cela donne une arithmétique que tu peux faire de tête — largeur fois hauteur fois nombre d'images — et trois leviers à tirer quand la fenêtre d'envoi dit que le fichier est trop lourd.
L'entropie mesure le processus qui a produit un mot de passe, pas les caractères qui le composent. H = L x log2(R) n'est vrai que si chaque caractère a été tiré au hasard — c'est précisément pourquoi un indicateur qui note un mot de passe inventé par un humain sur ses classes de caractères mesure la mauvaise chose.
Un JWT est signé, pas chiffré. Quiconque détient le jeton peut décoder la charge utile et lire chaque revendication. Voici un vrai jeton, décodé sans aucune clé, plus les trois attaques que la signature est censée arrêter et le seul problème qu'elle ne peut pas résoudre.
Passer du 1080p au 720p ne divise pas l'image par deux : cela retire 56 % des pixels, et nettement moins que cela du fichier. Voici l'échelle avec les vrais comptes de pixels, des débits honnêtes et le poids de trois minutes à chaque palier — plus la raison pour laquelle une source à faible débit ne rétrécit presque pas.
Les conventions ne relèvent pas du goût. Le trait d'union est l'opérateur moins : kebab-case ne peut donc pas être un identifiant dans la plupart des langages - et c'est précisément pourquoi CSS et les URL l'utilisent. Avec en prime l'aller-retour sur les acronymes qui corrompt les noms en silence, et la règle qui le corrige.
Le curseur de qualité ne sait pas viser une taille de fichier — ce n'est pas son rôle. Mais la limite et la durée de ton plan fixent déjà le débit auquel tu as droit, et une division te dit si la résolution que tu utilises peut seulement tenir.
L'extension n'est presque jamais le vrai problème. Un .mov et un .mp4 sont cousins dans la même famille de formats, et ce qui bloque réellement la vidéo, c'est le codec scellé à l'intérieur — le plus souvent le HEVC. Voici comment distinguer les deux pannes, et quand changer la boîte suffit.
Tu as demandé 1:23 et obtenu 1:21. Rien n'est cassé : une coupe qui ne ré-encode pas ne peut atterrir que sur une image-clé, et la distance à la plus proche dépend entièrement de ce qui a enregistré la vidéo. Voici comment savoir laquelle tu as et quand accepter le décalage.
Un propriétaire veut la page 3. Un comptable veut janvier. Tu dois envoyer ces pages-là et pas les onze autres, et il y a un piège : la méthode évidente laisse les pages retirées à l'intérieur du fichier que tu envoies.
Un scanner recto-verso qui a pris une face à la fois, une pile enfournée à l'envers, une page sortie deux fois. Réordonner n'est pas la même opération qu'extraire des pages, et savoir laquelle tu fais te dit ce qu'il advient de tout ce qui n'est pas une page.
Tu as tourné le scan, enregistré, et le destinataire l'a quand même ouvert de travers. Rien n'est cassé — la rotation dans un PDF est une consigne et non une modification de la page, et une consigne peut être ignorée. Voici quand cela arrive et comment produire un fichier qu'on ne peut pas mal lire.
Un caractère, c'est trois choses à la fois. Un emoji avec teinte de peau vaut 1 graphème, 2 points de code et 4 unités UTF-16. Tous les comptages de ce guide ont été mesurés dans Node, avec en prime pourquoi un SMS tombe de 160 à 70 et pourquoi VARCHAR(255) ne fait pas 255 de quoi que ce soit de précis.
MD5 est cassé et MD5 convient très bien, selon laquelle des trois propriétés de sécurité t'intéressait. Voici ce que signifient vraiment résistance aux collisions, à la seconde préimage et à la préimage, quel algorithme conserve laquelle, et pourquoi aucun n'a sa place près d'un mot de passe.
Plus personne n'a de scanner, alors c'est le téléphone qui s'en charge. Deux choses décident si le résultat est accepté : la façon dont tu as pris la photo, et la taille de page qu'elle devient. La seconde surprend, car une photographie transformée en PDF n'est pas au format A4 à moins que quelque chose ne l'y contraigne.
Le Flesch Reading Ease et le niveau Flesch-Kincaid comptent des syllabes et des longueurs de phrase. Rien d'autre. Les deux formules en entier, un passage noté de bout en bout, et l'astuce de la virgule qui offre 3,9 niveaux scolaires sans changer un mot.