Poradniki
Krótkie, praktyczne wyjaśnienia tego, czym zajmują się te narzędzia.
Co ginie przy konwersji między JSON, YAML, CSV i XML
Czym różnią się JSON, YAML, CSV, XML i TOML w kwestii komentarzy, typów, zagnieżdżania, dat i kolejności kluczy oraz który z tych szczegółów każda konwersja po cichu wyrzuca.
Co naprawdę zawiera token JSON Web Token
Wnętrze tokenu JWT z objaśnieniem nagłówka, ładunku i podpisu, standardowe oświadczenia oraz powód, dla którego zdekodowanie tokenu z Base64url to nie to samo co jego zweryfikowanie.
Czym naprawdę jest plik PDF i dlaczego nie zawsze da się skopiować tekst
Jak PDF przechowuje glify w konkretnych współrzędnych zamiast słów, jak odróżnić skan od prawdziwego tekstu oraz co robią czcionki, ramki stron, znaczniki obrotu i hasła przy scalaniu i dzieleniu.
Dlaczego plik MP4 się nie odtwarza i czym naprawdę jest kontener
Czym kontenery takie jak MP4 i MKV różnią się od kodeków takich jak H.264 i AV1 oraz jak przepływność, klatki kluczowe, ścieżki dźwiękowe i ponowne kodowanie decydują o tym, czy plik się odtworzy i jak duży będzie.
Dlaczego twój plik CSV otwiera się w Excelu niepoprawnie
Przecinki, średniki i tabulatory zależne od ustawień regionalnych, a do tego cudzysłowy, znaki ucieczki, BOM w UTF-8 oraz pewny sposób na ustalenie, jakiego separatora plik naprawdę używa.
Formaty audio, przepływności i dlaczego jeden utwór jest głośniejszy
Jak wybierać między MP3, AAC, Opus, WAV i FLAC, co naprawdę zmieniają częstotliwość próbkowania i rozdzielczość bitowa oraz dlaczego normalizacja do szczytu zostawia cichy utwór cichym.
HEX, RGB, HSL i nowsze przestrzenie barw
Jak HEX, RGB, HSL, LCH i OKLCH mają się do siebie, dlaczego paleta zbudowana w HSL brudzi się w tonach środkowych oraz co obcinanie do gamutu i komponowanie z kanałem alfa robią z kolorem, który ostatecznie dostajesz.
Jak czytać wyrażenie cron
Objaśnienie pięciu pól cron wraz z zakresami, krokami, listami, nazwami i skrótami, a do tego reguła dnia miesiąca i dnia tygodnia, która zaskakuje wszystkich.
Jak przygotować obraz do publikacji
Jak dobrać rozmiar, wykadrować, przepróbkować i skompresować obraz, zanim trafi na stronę, z uwzględnieniem współczynnika pikseli, ustawień jakości, poświat przy wycinaniu, obrotu EXIF i usuwania metadanych.
Jak silne musi być hasło
Co naprawdę mierzy entropia w bitach, dlaczego długość wygrywa z zupą znaków specjalnych, ile kosztuje ponowne używanie tego samego hasła oraz gdzie w tym wszystkim mieszczą się frazy hasłowe i menedżery haseł.
Jak spełnić wymagania WCAG dotyczące kontrastu bez zgadywania
Co mierzy współczynnik kontrastu, jakie są progi AA i AAA dla tekstu i komponentów interfejsu oraz które błędy z szarością na bieli po cichu nie przechodzą za każdym razem.
Każda część adresu URL i to, co może zawierać
Każda część adresu URL opisana na konkretnym przykładzie, które znaki wymagają kodowania procentowego i w którym miejscu, jak naprawdę zachowują się ciągi zapytania oraz jak rozpoznać odnośnik, który kłamie na temat swojego hosta.
Kodowanie, haszowanie i szyfrowanie to trzy różne rzeczy
Czym różnią się kodowanie, haszowanie i szyfrowanie, do czego naprawdę służą Base64, kodowanie procentowe i escapowanie HTML oraz jak rozpoznać nieznany ciąg znaków na pierwszy rzut oka.
Porządkowanie tekstu, który przyszedł skądinąd
Niewidoczne znaki, podmieniona interpunkcja, znaki końca wiersza, formy normalizacji i reguły wielkości liter, przez które wklejony tekst zachowuje się nieprzewidywalnie, oraz kolejność, w jakiej to naprawiać.
Sortowanie i usuwanie duplikatów z listy bez niespodzianek
Dlaczego "10" sortuje się przed "2", jak przegłosy zmieniają miejsce między Niemcami a Szwecją, które duplikaty naprawdę liczą się jako duplikaty i dlaczego losowy komparator daje obciążone tasowanie.
Systemy liczbowe, rozmiary w bajtach i jednostki, o które ludzie się spierają
Jak zapis szesnastkowy odwzorowuje bity, dlaczego dysk 1 TB pokazuje się jako 931 GB, ile naprawdę wynosi 0.1 plus 0.2 oraz jak zaokrąglanie, procenty i formatowanie regionalne po cichu zmieniają liczbę.
Wybór identyfikatora: UUID, krótkie kody i te, które zdradzają informacje
Której wersji UUID użyć, dlaczego kolizje v4 nie są praktycznym zmartwieniem, co zdradzają kolejne liczby całkowite, jakie kompromisy niosą alfabety krótkich identyfikatorów i skąd brać losowe bity.