Aller au contenu
OneKitly
Daniel Okonkwo

Daniel Okonkwo

Développeur front-end et rédacteur Tech chez OneKitly

Performance web, flux fichiers et documents, outillage texte et utilitaires de dev

Daniel est développeur front-end et écrit sur ce qui traverse une journée de travail : formats d'image et de fichier, performance web, manipulation de texte et de données, et les flux documentaires — signatures, PDF, conversions — qui se glissent entre un fichier et la personne qui l'attend. Il aime expliquer les compromis techniques sans jargon, et dit où une règle cesse d'être technique pour devenir juridique.

Expertise

  • Performance web
  • Formats de fichiers
  • PDF et documents
  • Traitement de texte
  • Outils de développement

Expérience

  • Rédige depuis 2016
  • 205 guides publiés sur OneKitly
  • dont 57 en web
  • 708 sources citées
  • émanant de 158 éditeurs distincts
  • Publie sur OneKitly depuis le 13 mai 2025

Comment Daniel travaille

Daniel part de la spécification — la norme du format, le comportement documenté du navigateur — et la confronte au fichier qu'il a sous la main plutôt qu'à ce qu'affirme un billet de blog. Quand une limite se révèle juridique et non technique, il précise laquelle des deux il décrit.

Articles de Daniel Okonkwo

Ses sujets

Guides publiés sous cette signature dans chaque rubrique. Chaque lien ouvre la rubrique entière, tous rédacteurs confondus.

Dernières publications

· 4 min de lecture

Si la variance n'égale pas la moyenne, ce n'est pas une loi de Poisson

Avec une moyenne de cinq événements par intervalle, il en survient exactement trois 14,0 % du temps, aucun 0,7 %, et dix ou plus 3,2 % — soit une fois tous les 31 intervalles environ. La loi n'a qu'un paramètre, et il fixe à la fois la moyenne et la variance.

· 4 min de lecture

Un condensateur marqué 220 vaut vingt-deux picofarads

Les trois chiffres sont deux valeurs et un compte de zéros, en picofarads : 104 font 100 nF et 473 font 47 nF. Le piège est 220, qui vaut 22 pF — quand une pièce de 220 pF est marquée 221.

· 4 min de lecture

Une constante de temps, c'est 63 % du chemin, pas la fin

1 000 Ω avec 100 µF donnent une constante de temps de 0,1 s. Le condensateur est chargé à 63 % à cet instant, à 95 % après trois constantes et à 99,3 % après cinq — et c'est ce dernier chiffre qui compte.

· 4 min de lecture

Huit pages ou trois, et le nombre de mots n'a pas bougé

2 000 mots font 8 pages en double interligne, 4 en simple et 3,3 dans une mise en page de rapport dense. « Combien de pages » est une question sur la mise en page, pas sur le texte — et la page de 250 mots a une histoire.

· 4 min de lecture

Les mêmes 1 200 mots durent de sept minutes à onze

Le débit décide de la durée d'un exposé plus que le texte. À 170 mots par minute, le même script dure 7 min 04 s ; à 110, il dure 10 min 55 s — et un seul des deux tient dans un créneau de dix minutes.

· 4 min de lecture

Le classeur à vingt-trois formules qui n'en déclarait aucune

Une cellule peut contenir une formule et aucun résultat en cache. Une visionneuse qui saute les cellules vides jette la formule avec elles — et annonce que le fichier n'en a pas. Une option de lecture sépare les deux cas.

· 3 min de lecture

Trois versions de vCard, et la même personne dans chacune

La 2.1 marque les types sans signe égal, la 3.0 est ce que tout le monde lit, la 4.0 écrit certaines valeurs en URI — un téléphone peut donc arriver sous la forme tel:+33612345678, préfixe compris. Savoir laquelle tu as explique la plupart des surprises d'import.

· 3 min de lecture

Deux e-mails dans une cellule, ou deux chaînes dans un tableau

Un contact peut avoir plusieurs numéros et plusieurs adresses. Le CSV les joint par un point médian dans une seule cellule ; le JSON les garde en liste — c'est la différence entre un script qui marche et un script qui découpe au jugé.

· 5 min de lecture

Une adresse vCard a sept morceaux, une colonne de CSV en a un

Noms, adresses et sociétés sont des champs structurés dans une vCard. Aplatis-les dans un tableur : ils se lisent à l'identique tout en perdant leurs coutures — ce qui compte dès qu'on refabrique une vCard depuis ce tableur.