Aller au contenu
OneKitly
Daniel Okonkwo

Articles de Daniel Okonkwo

Développeur front-end et rédacteur Tech · Voir le profil

· 15 min de lecture

Extraire toutes les adresses e-mail ou URL d'un bloc de texte

Une URL en fin de phrase garde le point ; une adresse e-mail en fin de la même phrase, non. Un prénom accentué dans une adresse revient tronqué. Chaque cas a été passé dans les outils et la sortie exacte est reproduite.

· 11 min de lecture

Pivoter une vidéo de 90° ou 180° : l'indicateur ou les pixels

Il existe deux façons radicalement différentes de faire pivoter une vidéo, et une seule touche à l'image. Cet outil prend la voie lente, avec perte et universelle — et il y a de bonnes chances que ton clip de téléphone couché n'en ait pas besoin du tout.

· 12 min de lecture

Filtrer des lignes selon un motif, sans ligne de commande

C'est grep pour ceux qui n'utilisent pas grep, avec une différence de taille : la recherche est une sous-chaîne littérale, si bien qu'une vraie expression régulière renvoie une zone vide sans message d'erreur. Chaque affirmation a été vérifiée en exécutant l'outil.

· 12 min de lecture

Trouver les doublons d'une liste sans tableur

Deux lignes qui paraissent identiques ne le sont souvent pas. La casse, une espace finale, une espace insécable et deux encodages différents de la même lettre accentuée ont été passés dans le détecteur de doublons : il n'en a signalé aucun dans trois cas sur quatre.

· 13 min de lecture

Nettoyer une liste collée depuis un tableur ou un PDF

Un collage transporte des caractères invisibles : espaces insécables, traits d'union conditionnels, espaces de largeur nulle, tabulations et CRLF. Quatre outils de nettoyage ont été passés sur chacun, et ils utilisent trois définitions différentes de l'espace.

· 13 min de lecture

Chiffrer un fichier, puis envoyer la clé par une autre route

Le chiffrement est la moitié facile. Voici exactement ce que l'outil fait à ton fichier — algorithme, dérivation de clé, sel, nonce — et pourquoi une pièce jointe chiffrée avec le mot de passe dans le même fil ne protège rien du tout.

· 14 min de lecture

SRT vers texte : obtenir une transcription propre à partir de sous-titres

Retirer les numéros et les horodatages, c'est la moitié facile. Celle qui décide de la lisibilité, ce sont les balises d'italique, les tirets de dialogue, les descriptions sonores et les phrases coupées sur deux sous-titres — et ce convertisseur t'les laisse toutes.

· 19 min de lecture

Envoyer un document à signer : le processus, pas le droit

La validité d'une signature dessinée se règle ailleurs. Ce qui décide si ton document est réellement signé, c'est l'ordre dans lequel tu sollicites les signataires, ce que consigne la piste d'audit, et six modes de défaillance qui n'ont rien de juridique.

· 14 min de lecture

Construire un tableau Markdown de zéro, sans compter les tirets à la main

La plus petite chose qui soit encore un tableau tient en deux lignes : une ligne d'en-tête et une ligne de séparation. Voici pourquoi la seconde est obligatoire en GitHub Flavored Markdown, où les tableaux à barres n'existent pas du tout, et ce qu'un générateur fait que la saisie manuelle ne peut pas faire.

· 15 min de lecture

XML vers JSON : attributs, répétition et le piège du tableau à un seul élément

Deux documents qui ne diffèrent que par le nombre d'enfants produisent deux formes JSON différentes, et aucun convertisseur ne peut les distinguer sans schéma. Plus ce que celui-ci fait réellement des attributs, du contenu mixte et des espaces — et la seule chose qu'il ne sait toujours pas consigner.

· 16 min de lecture

CSV vers JSON : les cinq cas qui cassent tous les convertisseurs

Délimiteurs entre guillemets, sauts de ligne intégrés, types ambigus, en-têtes en double et encodage. Chaque cas a été passé dans le convertisseur et la sortie exacte est reproduite ici — y compris les deux qu'il ne rattrape pas.