Zum Inhalt springen
OneKitly
Daniel Okonkwo

Artikel von Daniel Okonkwo

Front-end-Entwickler und Tech-Redakteur · Profil ansehen

· 12 Min. Lesezeit

Einen Anwendungs-Geheimschlüssel richtig erzeugen

Wie man einen soliden Geheimschlüssel-Generator von einem zweifelhaften unterscheidet, mit diesem als durchgerechnetem Beispiel: welche Zufallsquelle er aufruft, wie man die Entropie selbst berechnet und was am Tag des Schlüsselwechsels wirklich kaputtgeht.

· 14 Min. Lesezeit

Zeilen nummerieren, damit mehrere Leute denselben Text prüfen können

Die Nummerierung beginnt bei 1 und lässt sich nicht auf 0 setzen, ausgerichtet wird mit Leerzeichen statt Nullen, und das Entfernen macht acht der elf Trennzeichen rückgängig, ohne die Einrückung anzutasten. Was es weiterhin nicht kann: deine Zahlen von seinen unterscheiden.

· 14 Min. Lesezeit

Den Text aus einem PDF holen — und was das Layout damit macht

Ein PDF speichert Glyphen an Koordinaten — keine Zeilen, keine Absätze, keine Lesereihenfolge. Die Extraktion baut den Text aus diesen Positionen neu auf, und deshalb kommen zwei Spalten verschränkt heraus, verliert eine Tabelle ihre Zellen und liefert ein Scan gar nichts. Gemessen, indem das Werkzeug ausgeführt wurde.

· 10 Min. Lesezeit

Den Ton aus einem Video entfernen, ohne das Bild anzutasten

Ein einziger ffmpeg-Befehl, kein Encoder, und ein Ergebnis, dessen Videostrom Byte für Byte der ursprüngliche ist — per Prüfsumme belegt. Dazu, warum die Datei kaum schrumpft, und der Unterschied zwischen einer stummen Spur und gar keiner Spur.

· 12 Min. Lesezeit

Alle E-Mail-Adressen oder URLs aus einem Textblock ziehen

Eine URL am Satzende behält den Punkt; eine E-Mail-Adresse am Ende desselben Satzes nicht. Ein akzentuierter Vorname in einer Adresse kommt abgeschnitten zurück. Jeder Fall hier lief durch die Werkzeuge, und die exakte Ausgabe steht dabei.

· 11 Min. Lesezeit

Standbilder aus einem Video holen — und warum sie weicher aussehen als das Video

Hinter drei Knöpfen stecken drei Befehle: ein Bild zu einem Zeitpunkt, eine feste Anzahl über den Clip verteilt, oder eines alle N Sekunden. Hier stehen die exakten Argumente, die Obergrenze von 60 Bildern und der Grund, warum ein Bild aus der Mitte eines komprimierten Clips nie so scharf wird wie ein Keyframe.

· 10 Min. Lesezeit

Ein Video um 90° oder 180° drehen: das Flag oder die Pixel

Es gibt zwei völlig verschiedene Arten, ein Video zu drehen, und nur eine rührt das Bild an. Dieses Werkzeug nimmt den langsamen, verlustbehafteten, universellen Weg — und gut möglich, dass dein querliegender Handyclip ihn gar nicht braucht.

· 12 Min. Lesezeit

Satz- und Titelschreibweise: Die Regeln unterscheiden sich je nach Sprache

Die englische Titelschreibweise hat je nach Stilhandbuch drei verschiedene Grenzen. Französisch, Spanisch, Portugiesisch und Italienisch haben gar keine. Deutsch schreibt jedes Substantiv groß. Das Werkzeug weiß von all dem nichts — hier steht genau, was es tut.

· 10 Min. Lesezeit

Zeilen nach einem Muster filtern — ohne Kommandozeile

Das ist grep für Menschen, die grep nicht benutzen — mit einem wichtigen Unterschied: Gesucht wird eine reine Teilzeichenkette, ein echter regulärer Ausdruck liefert also ein leeres Feld und keine Fehlermeldung. Jede Aussage hier wurde durch Ausführen des Werkzeugs geprüft.

· 10 Min. Lesezeit

Duplikate in einer Liste finden — ohne Tabellenkalkulation

Zwei Zeilen, die identisch aussehen, sind es oft nicht. Groß- und Kleinschreibung, ein Leerzeichen am Ende, ein geschütztes Leerzeichen und zwei verschiedene Kodierungen desselben Akzentbuchstabens liefen je durch den Duplikatfinder — in drei von vier Fällen meldete er keine Duplikate.

· 11 Min. Lesezeit

Eine aus Tabelle oder PDF eingefügte Liste bereinigen

Ein Einfügen bringt unsichtbare Zeichen mit: geschützte Leerzeichen, weiche Trennstriche, Nullbreiten-Leerzeichen, Tabs und CRLF. Vier Bereinigungswerkzeuge liefen über jedes davon — und sie verwenden drei verschiedene Definitionen von Leerraum.

· 11 Min. Lesezeit

SRT zu Text: ein sauberes Transkript aus Untertiteln gewinnen

Nummern und Zeitstempel zu entfernen ist die leichte Hälfte. Über die Lesbarkeit entscheiden Kursiv-Tags, Dialogstriche, Geräuschbeschreibungen und über zwei Untertitel gebrochene Sätze — und dieser Konverter überlässt sie dir allesamt.

· 11 Min. Lesezeit

Untertitel in die Tabelle und zurück: was den Umweg übersteht

Ein Komma wird zitiert, ein Anführungszeichen verdoppelt, und ein zweizeiliger Untertitel behält beide Zeilen — Byte für Byte über drei aufeinanderfolgende Umwege geprüft. Ändern kann die Datei jetzt noch die Tabelle in der Mitte.

· 17 Min. Lesezeit

Ein Dokument zur Unterschrift senden: der Ablauf, nicht das Recht

Ob eine gezeichnete Unterschrift gilt, ist anderswo geklärt. Ob dein Dokument tatsächlich unterschrieben wird, entscheiden die Reihenfolge der Anfragen, was das Protokoll festhält, und sechs Fehlerquellen, die mit Recht nichts zu tun haben.