Zum Inhalt springen
OneKitly
Daniel Okonkwo

Daniel Okonkwo

Front-end-Entwickler und Tech-Redakteur bei OneKitly

Web-Performance, Datei- und Dokument-Workflows, Text-Werkzeuge und Entwickler-Utilities

Daniel ist Frontend-Entwickler und schreibt über das, was durch einen Arbeitstag läuft: Bild- und Dateiformate, Web-Performance, Text- und Datenverarbeitung und die Dokument-Workflows — Signaturen, PDFs, Konvertierungen — zwischen einer Datei und dem Menschen, der auf sie wartet. Er erklärt technische Kompromisse ohne Fachchinesisch und sagt, wo eine Regel aufhört technisch zu sein und juristisch wird.

Fachgebiete

  • Web-Performance
  • Dateiformate
  • PDF & Dokumente
  • Textverarbeitung
  • Entwickler-Werkzeuge

Bilanz

  • Schreibt seit 2016
  • 205 Ratgeber auf OneKitly veröffentlicht
  • davon 57 zu web
  • 708 zitierte Quellen
  • von 158 verschiedenen Herausgebern
  • Veröffentlicht bei OneKitly seit dem 13. Mai 2025

Wie Daniel arbeitet

Daniel geht von der Spezifikation aus — dem Standard des Formats, dem dokumentierten Verhalten des Browsers — und prüft sie an der Datei vor sich, nicht an der Behauptung in einem Blogbeitrag. Stellt sich eine Grenze als rechtlich statt technisch heraus, sagt er, welche der beiden er beschreibt.

Artikel von Daniel Okonkwo

Themen

Ratgeber, die unter diesem Namen in jedem Bereich erschienen sind. Jeder Link öffnet den ganzen Bereich, über alle Autorinnen und Autoren hinweg.

Neueste Veröffentlichungen

· 3 Min. Lesezeit

Ist die Varianz nicht der Mittelwert, ist es keine Poisson-Verteilung

Bei durchschnittlich fünf Ereignissen je Intervall treten genau drei in 14,0 % der Fälle auf, gar keines in 0,7 % und zehn oder mehr in 3,2 % — etwa einmal je 31 Intervalle. Die Verteilung hat einen Parameter, und er legt Mittelwert und Varianz zugleich fest.

· 3 Min. Lesezeit

Eine Zeitkonstante sind 63 % des Wegs, nicht das Ende

1.000 Ω mit 100 µF ergeben eine Zeitkonstante von 0,1 s. Der Kondensator ist dann zu 63 % geladen, nach drei Konstanten zu 95 % und nach fünf zu 99,3 % — und die letzte Zahl ist die maßgebliche.

· 3 Min. Lesezeit

Acht Seiten oder drei, und die Wortzahl hat sich nicht geändert

2000 Wörter sind 8 Seiten in doppeltem Zeilenabstand, 4 in einfachem und 3,3 in einem dichten Berichtssatz. „Wie viele Seiten“ ist eine Frage an das Layout, nicht an den Text — und die 250-Wörter-Seite hat eine Geschichte.

· 4 Min. Lesezeit

Dieselben 1200 Wörter dauern zwischen sieben und elf Minuten

Das Sprechtempo entscheidet über die Länge eines Vortrags mehr als das Manuskript. Bei 170 Wörtern pro Minute dauert derselbe Text 7 min 04 s; bei 110 dauert er 10 min 55 s — und nur einer der beiden passt in ein Zehn-Minuten-Fenster.

· 4 Min. Lesezeit

Eine Datei je Register, und was eine Zerlegung zurücklässt

Eine Arbeitsmappe zu zerlegen schreibt eine .xlsx je Blatt, benannt nach dem Register. Sie nimmt die Werte mit und nicht die Formeln — die richtige Voreinstellung, wenn es darum geht, einer Abteilung ihr eigenes Register zu schicken.

· 4 Min. Lesezeit

Eine Spalte namens „Total (€)“ kann kein XML-Elementname sein

JSON nimmt deinen Kopfzeilentext genau so als Schlüssel, wie er dasteht. XML kann das nicht — seine Namen dürfen keine Leerzeichen, Klammern oder führende Ziffer tragen —, also werden sie normalisiert, und zu wissen wie erspart eine Überraschung weiter unten.

· 3 Min. Lesezeit

Die Arbeitsmappe mit dreiundzwanzig Formeln, die keine meldete

Eine Zelle kann eine Formel enthalten und kein zwischengespeichertes Ergebnis. Ein Leser, der leere Zellen überspringt, wirft die Formel mit weg — und meldet, die Datei enthalte keine. Eine Leseoption trennt die beiden Fälle.

· 3 Min. Lesezeit

Drei vCard-Versionen und dieselbe Person in jeder

2.1 markiert Typen ohne Gleichheitszeichen, 3.0 liest alles, 4.0 schreibt manche Werte als URI — eine Telefonnummer kann also als tel:+33612345678 samt Präfix ankommen. Zu wissen, welche du hast, erklärt die meisten Import-Überraschungen.

· 3 Min. Lesezeit

Zwei E-Mails in einer Zelle oder zwei Strings in einem Array

Ein Kontakt kann mehrere Nummern und mehrere Adressen haben. Das CSV fügt sie mit einem Mittelpunkt in eine Zelle; das JSON behält sie als Liste — der Unterschied zwischen einem Skript, das funktioniert, und einem, das auf gut Glück trennt.

· 4 Min. Lesezeit

Eine vCard-Adresse hat sieben Teile, eine CSV-Spalte einen

Namen, Adressen und Organisationen sind in einer vCard gegliederte Felder. Drückt man sie in eine Tabelle, lesen sie sich gleich und verlieren dabei ihre Nähte — was in dem Moment zählt, in dem man aus dieser Tabelle wieder eine vCard baut.