Aller au contenu
OneKitly
Daniel Okonkwo

Articles de Daniel Okonkwo

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

· 17 min de lecture

Écrire une date en ISO 8601, et pourquoi c'est le seul format non ambigu

01/02/2026, c'est le 1er février dans la plus grande partie de l'Europe et le 2 janvier aux États-Unis, et rien dans la chaîne ne dit lequel. ISO 8601 règle cela, se trie comme du texte, et cesse d'être accepté en quatre points précis que la RFC 3339 refuse.

· 14 min de lecture

Générer correctement une clé secrète d'application

Comment distinguer un générateur de clé secrète solide d'un générateur douteux, avec celui-ci comme exemple travaillé : quelle source aléatoire il appelle, comment calculer l'entropie soi-même, et ce qui casse vraiment le jour où l'on change la clé.

· 17 min de lecture

Numéroter les lignes d'un texte pour une relecture à plusieurs

La numérotation commence à 1 et ne peut pas être mise à 0, l'alignement se fait avec des espaces et non des zéros, et l'outil de suppression annule huit des onze séparateurs sans toucher à l'indentation. Ce qu'il ne sait toujours pas faire, c'est distinguer tes numéros des siens.

· 12 min de lecture

Construire une URL avec paramètres qui survit à un copier-coller

Trois encodages, une différence visible : %20 ou +. Le mode formulaire du générateur reproduit URLSearchParams octet pour octet sur dix-sept valeurs — mais donne-lui une URL de base avec un fragment et tous les paramètres atterrissent dans le hash, invisibles du serveur.

· 17 min de lecture

Extraire le texte d'un PDF, et ce que la mise en page lui fait

Un PDF stocke des glyphes à des coordonnées — pas des lignes, pas des paragraphes, pas un ordre de lecture. L'extraction reconstruit le texte à partir de ces positions : c'est pourquoi deux colonnes ressortent entrelacées, un tableau perd ses cellules, et un scan ne donne rien du tout. Mesuré en exécutant l'outil.

· 11 min de lecture

Retirer le son d'une vidéo sans toucher à l'image

Une seule commande ffmpeg, aucun encodeur, et un résultat dont le flux vidéo est octet pour octet celui du départ — vérifié par somme de contrôle. Plus la raison pour laquelle le fichier ne rétrécit presque pas, et la différence entre une piste silencieuse et pas de piste du tout.

· 15 min de lecture

Embellir ou minifier : à quoi sert chacun, et ce que ça change au poids

Quatre vraies feuilles de style passées au minifieur, mesurées brutes puis après gzip. Retirer toutes les espaces a fait gagner 48, 103, 104 et 147 octets compressés ; retirer les commentaires, 57, 1 358, 2 420 et 1 042. Et les cinq entrées que ce minifieur casse.

· 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.