· 3 Min. Lesezeit
Regex-Grundlagen: Einsteigerleitfaden
Ein regulärer Ausdruck ist ein Muster zum Abgleichen von Text. Hier die Bausteine — Zeichenklassen, Quantoren und Anker — mit Beispiel.

Front-end-Entwickler und Tech-Redakteur · Profil ansehen
· 3 Min. Lesezeit
Ein regulärer Ausdruck ist ein Muster zum Abgleichen von Text. Hier die Bausteine — Zeichenklassen, Quantoren und Anker — mit Beispiel.
· 2 Min. Lesezeit
Ein QR-Code ist ein 2D-Barcode, den eine Kamera liest, um einen Link oder Text zu öffnen. Hier steht, was er ist, warum er so viel hält, sein Aufbau und ein Sicherheitshinweis.
· 11 Min. Lesezeit
Eine Wortzahl ist eine Definition, keine Messung. Wir haben denselben Absatz auf vier Arten gezählt und 25, 28, 33 und 38 erhalten — dann 50.000 Zeichen gewöhnlicher Prosa gezählt und Übereinstimmung auf 4,5 % genau. Der Abstand rührt ausschließlich von Komposita, Zahlen und URLs her.
· 12 Min. Lesezeit
1.234,56 und 1,234.56 sind dieselbe Zahl, und sie zu verwechseln ändert den Wert, den eine Leserin herausliest. Wir haben Intl.NumberFormat für alle sechs Sprachen der Website laufen lassen und jedes Trennzeichen ausgegeben — auch das unsichtbare, das das Französische verwendet — und dann gemessen, warum parseFloat davon nichts rückgängig machen kann.
· 2 Min. Lesezeit
Eine Hash-Funktion wandelt jede Eingabe in einen Fingerabdruck fester Größe. Hier steht, was sie tut, ihre Kerneigenschaften, gängige Anwendungen und welche Algorithmen sicher sind.
· 11 Min. Lesezeit
Ein sichtbares Emoji kann ein Codepunkt sein oder vierzehn UTF-16-Einheiten. Wir haben drei verbreitete reguläre Ausdrücke auf einen echten Satz losgelassen, und jeder ist anders gescheitert — einer löschte die Ziffern. Hier steht, warum, welche Unicode-Eigenschaft welche Frage beantwortet, und welche Graphemcluster-Regel wirklich funktioniert.
· 12 Min. Lesezeit
Ein fett wirkendes 𝐀 ist nicht der Buchstabe A in Fettschrift, sondern U+1D400, ein eigenes Zeichen, das für die Mathematik erfunden wurde. Wir haben die Codepunkte ausgegeben, die Kosten in Bytes gemessen, damit Suche, Sortierung und Wortzählung zerbrochen und den Block nach seinen 28 Lücken durchsucht.
· 2 Min. Lesezeit
Formatiere reinen Text mit ein paar Symbolen: # für Überschriften, ** für Fett, - für Listen. Hier steht, was Markdown ist, die Kernsyntax, warum es überall ist und die Fallstricke.
· 2 Min. Lesezeit
HEX und RGB sind zwei Schreibweisen für dieselben Farben. Hier steht, wie du jede liest, umrechnest und Transparenz hinzufügst.
· 2 Min. Lesezeit
Ein JWT ist ein kompaktes, signiertes Token, das Identität zwischen Diensten trägt. Hier seine drei Teile, seine Nutzung zur Authentifizierung und seine Sicherheitsgrenzen.
· 2 Min. Lesezeit
Eine Wortzahl sind durch Leerzeichen getrennte Wörter. Hier steht, wie sie gezählt wird, warum es Grenzen gibt, wie sie zu Seiten und Lesezeit passt und wann stattdessen Zeichen zählen.
· 2 Min. Lesezeit
Eine UUID ist ein 128-Bit-Bezeichner, der ohne zentrale Instanz eindeutig ist. Hier steht, wie sie aussieht, warum sie nützlich ist, die Versionen und wann man eine nutzt.
· 17 Min. Lesezeit
Bilder = Dauer × Rate ist trivial, bis die Rate 29,97 lautet. Non-Drop-Timecode driftet dann um exakt 3,6 Sekunden je Stunde. Drop-Frame korrigiert das, indem es 108 Bildnummern überspringt — dieselben 108 —, doch die Korrektur ist nicht perfekt: Zählt man jedes Bild, bleibt ein Rest von 3,6 Millisekunden je Stunde.
· 14 Min. Lesezeit
Die Größe unkomprimierten Audios ist exakte Arithmetik: Abtastrate × Bittiefe × Kanäle × Sekunden ÷ 8. CD-Audio sind 176 400 Byte pro Sekunde. Ein MP3 mit 320 kbit/s dagegen ist Bitrate × Dauer und hängt überhaupt nicht von der Abtastrate ab — 2 400 000 Byte je Minute, ob es aus 44,1 oder 48 kHz stammt.
· 16 Min. Lesezeit
In sRGB zu interpolieren mittelt gammacodierte Zahlen: Die Mitte von Rot nach Grün ist #808000, obwohl die Halblicht-Antwort #bcbc00 lautet — 57,2 % zu wenig Licht. Banding ist ein eigenes Rechenproblem: 8 Bit ergeben 256 Stufen, und ein dunkler Verlauf hat womöglich nur 28. Hier sind beide, durchgerechnet.
· 3 Min. Lesezeit
Warum dein 100-Mbit/s-Tarif mit 12,5 MB/s lädt, die Bits-gegen-Bytes-Regel ÷8 und wie du eine Geschwindigkeit in echte Downloadzeit umrechnest.
· 14 Min. Lesezeit
Komplementär, Triade, Analog und geteilt-komplementär sind bloß Drehungen: addiere 180°, 120°, 30° oder 150° zu einem Farbton. Die Arithmetik ist trivial. Das Problem ist, dass der HSL-Farbtonkreis nicht wahrnehmungsgleichmäßig ist — Gelb und Blau bei gleicher HSL-Helligkeit unterscheiden sich um den Faktor 12,85 in der Leuchtdichte — eine erzeugte Palette muss also anschließend auf Kontrast geprüft werden.
· 15 Min. Lesezeit
Diagonale plus Seitenverhältnis ergeben Breite und Höhe nach Pythagoras, und das Ergebnis ist nicht das, was das Marketing nahelegt: Ein 27-Zoll-21:9 hat 16,2 % weniger Fläche als ein 27-Zoll-16:9. Danach Pixel pro Grad — sie zeigen, dass das Telefon mit dem höchsten PPI nicht das Schärfste ist, was du besitzt.
· 18 Min. Lesezeit
Eine IN-Liste per Zeichenkettenverkettung zu bauen ist zugleich der klassische Injektionsvektor und eine Leistungsklippe. Parametrisierung behebt das Erste strukturell, weil der Plan kompiliert wird, bevor irgendein Wert eintrifft. Das Zweite verlangt Rechnen: die von den Herstellern dokumentierten Parameterobergrenzen und das, was eine Abfrage, deren Text sich mit jeder Listenlänge ändert, mit einem Plan-Cache anstellt.
· 16 Min. Lesezeit
YAML ist JSON plus eine Schicht Typinferenz, und die Inferenz ist der gefährliche Teil. Dieselbe Datei durch einen YAML-1.2- und einen YAML-1.1-Parser geschickt: no ist im einen eine Zeichenkette und im anderen false, 01234 ist im einen 1234 und im anderen 668, und 12:30:00 ist in einem von beiden eine Zahl.
· 18 Min. Lesezeit
JSON hat keinen Ganzzahltyp, keinen Datumstyp, keine Kommentare und kein Schema. Jede dieser Lücken erzeugt einen konkreten Fehler: Eine 19-stellige ID kommt um 21 verfälscht zurück, ein Zeitstempel wird zu einer Zeichenkette, auf die sich niemand geeinigt hat, NaN lässt sich nicht hinschreiben, und doppelte Schlüssel sind erlaubt. Alles ausgeführt, in zwei Sprachen.
· 4 Min. Lesezeit
Schätze die Downloadzeit aus Dateigröße und Verbindungsgeschwindigkeit. Lerne die Formel Größe ÷ Geschwindigkeit, die entscheidende Umrechnung von Bit in Byte (durch 8 teilen) und warum echte Downloads langsamer laufen als die Rechnung vorhersagt.
· 3 Min. Lesezeit
Rechne PSI und Bar mit dem exakten Faktor um, lerne die Faustregel 1 bar ≈ 14,5 PSI und stelle den Reifendruck in beiden Einheiten richtig ein.
· 2 Min. Lesezeit
Ein Cron-Ausdruck plant, dass eine Aufgabe zu festgelegten Zeiten automatisch läuft. Hier steht, wofür er ist, seine fünf Felder, wie man ihn liest und die häufigen Fallstricke.