Návody

Krátká, praktická vysvětlení toho, s čím tyto nástroje pracují.
Časová razítka, časová pásma a hodina, která se stane dvakrát
Co unixový čas vlastně počítá, čím se posuny v ISO 8601 liší od časových pásem IANA, co letní čas dělá s budíky a s délkami trvání a kdy je uložení v UTC špatná odpověď.
Číselné soustavy, velikosti v bajtech a jednotky, o které se lidé přou
Jak hexadecimální zápis odpovídá bitům, proč se disk s 1 TB hlásí jako 931 GB, kolik doopravdy dělá 0,1 plus 0,2 a jak zaokrouhlování, procenta a formátování podle lokalizace tiše mění číslo.
Čištění textu, který přišel odjinud
Neviditelné znaky, zaměněná interpunkce, konce řádků, normalizační formy a pravidla velikosti písmen, kvůli kterým vložený text zlobí, a pořadí, ve kterém je opravit.
Co je vlastně PDF a proč z něj nejde vždy zkopírovat text
Jak PDF ukládá glyfy na souřadnicích místo slov, jak odlišit sken od skutečného textu a co při slučování nebo dělení dělají fonty, rámce stránky, příznaky rotace a hesla.
Co JSON Web Token vlastně obsahuje
Pohled dovnitř JWT, vysvětlení hlavičky, payloadu a podpisu, standardní claimy a proč dekódování tokenu z Base64url není totéž co jeho ověření.
Co se ztrácí při převodu mezi JSON, YAML, CSV a XML
Jak se JSON, YAML, CSV, XML a TOML liší v komentářích, typech, zanoření, datech a pořadí klíčů a které z těchto detailů každý převod mezi nimi tiše zahodí.
HEX, RGB, HSL a novější barevné prostory
Jak spolu souvisejí HEX, RGB, HSL, LCH a OKLCH, proč paleta v HSL ve středních tónech zašpiní a co s výslednou barvou udělá ořez gamutu a kompozice s alfa kanálem.
Jak číst cronový výraz
Vysvětlení pěti polí cronu, k tomu rozsahy, kroky, seznamy, názvy a zkratky a pravidlo pro den v měsíci a den v týdnu, na kterém uklouzne každý.
Jak připravit obrázek k publikaci
Jak obrázek před nasazením na stránku zmenšit, oříznout, převzorkovat a zkomprimovat, včetně poměru pixelů, nastavení kvality, svatozáří u výřezů, rotace podle EXIF a odstranění metadat.
Jak silné musí být heslo
Co entropie v bitech vlastně měří, proč délka poráží změť symbolů, kolik vás stojí opakované používání hesla a kam patří přístupové fráze a správci hesel.
Jak splnit barevný kontrast podle WCAG bez hádání
Co kontrastní poměr měří, jaké jsou prahy AA a AAA pro text a prvky rozhraní a které chyby se šedou na bílé tiše propadnou pokaždé.
Každá část URL a co smí obsahovat
Popis všech částí URL na konkrétním příkladu, které znaky se kde musí procentově zakódovat, jak se dotazovací řetězce doopravdy chovají a jak poznat odkaz, který lže o svém hostu.
Kódování, hashování a šifrování jsou tři různé věci
Čím se kódování, hashování a šifrování liší, k čemu Base64, procentové kódování a escapování v HTML vlastně slouží a jak neznámý řetězec poznat na první pohled.
Proč se MP4 nepřehraje a co je vlastně kontejner
Čím se kontejnery jako MP4 a MKV liší od kodeků jako H.264 a AV1 a jak bitrate, klíčové snímky, zvukové stopy a překódování rozhodují o tom, jestli se soubor přehraje a jak bude velký.
Proč se vaše CSV v Excelu otevře špatně
Čárky, středníky a tabulátory podle lokalizace, k tomu uvozování, escapování, BOM v UTF-8 a spolehlivý způsob, jak zjistit, který oddělovač soubor doopravdy používá.
Řazení a odstraňování duplicit v seznamu bez překvapení
Proč se „10“ řadí před „2“, jak přehlásky mění místo mezi Německem a Švédskem, které duplicity se doopravdy počítají jako duplicity a proč je náhodný komparátor zkreslené zamíchání.
Volba identifikátoru: UUID, krátká ID a ta, která prozrazují informace
Kterou verzi UUID použít, proč kolize u v4 nejsou praktickým problémem, co prozrazují sekvenční celá čísla, jak se liší abecedy krátkých ID a odkud mají pocházet náhodné bity.
Volba mezi PNG, JPEG, WebP a AVIF
Přímočarý průvodce výběrem obrazového formátu, který pokrývá průhlednost, ztrátovou kompresi proti bezeztrátové, důvod, proč se JPEG opakovaným ukládáním kazí, a hrubý odhad velikosti souborů.
Zvukové formáty, bitrate a proč je jedna stopa hlasitější
Jak si vybrat mezi MP3, AAC, Opus, WAV a FLAC, co doopravdy mění vzorkovací frekvence a bitová hloubka a proč normalizace na špičku nechá tichou stopu tichou.