Miera okamžitých odchodov potrebuje jeden bit, nie sledovač
Až do 28. augusta tento web nezobrazoval mieru okamžitých odchodov a stránka o službe hovorila, že je to zámerné: potrebovalo by to reláciu sledovanú cez viacero zobrazení stránok a na to…
Kontrola označení merala body, nie pixely
Kontrola napísaná 27. augusta nahlásila 196 označení diagramov ako príliš širokých pre svoj obrázok. Prejsť ich trvalo deň. Pri 103 zo 196 sa ukázalo, že sú dôsledkom samotnej kontroly, a…
Šesť generácií adresy počítadla, všetky stále obsluhované
Adresa, ktorú pre počítadlo dokumentujeme, je /c/<number>-<design>.png. Dňa 30. augusta bola vyžiadaná 156-krát. Adresa z roku 2006 — /index.php?action=pic&s4uid=… — bola vyžiadaná 80…
Dvanásť URL pre jeden článok
Každý príspevok na tomto blogu žije na dvanástich adresách. Jedenásť má jazykový prefix — /en/blog/…, /de/blog/… a deväť ďalších — a dvanásta nemá vôbec žiadny prefix. Tá číta hlavičku…
Čoho sa odstránenie počítadla naozaj dotkne
Odstránenie počítadla tu vyprázdni 33 tabuliek. Včera ich vyprázdnilo 25. Všetkých osem vynechaných vzniklo deň predtým medzi 11:10 dopoludnia a 15:10 popoludní. Ako funguje odstraňovanie…
Záloha sa obnovila od začiatku do konca
Tento server sa od 11. augusta každú noc zálohuje. Protokol má 163 riadkov. Slovo „restore“ sa neobjavuje ani v jednom, pretože každý riadok je o zapisovaní. Dnes sa prešla aj druhá…
Kontrola, ktorá je vždy pravdivá
V tejto službe je 23 príkazov UPDATE v kóde. Presne jeden z nich kontroluje, či niečo zmenil. Kontrola znie: 'success' => $n->rowCount() >= 0 rowCount() vracia 0, keď sa nezhoduje žiadny…
Testovanie cez curl testuje nesprávnu vec
Požiadavka na počítadlo prichádzajúca bez identity prehliadača zapisuje do dvoch z dvanástich miest, ktorých sa započítaná návšteva bežne dotýka. Odpovedá stavom 200. Vracia platný obrázok…
Čo naozaj stojí načítanie celého lib/
Riadok 46 jediného vstupného súboru tejto služby: foreach (glob(__DIR__ . '/lib/*.php') as $f) { require_once $f; } To je 65 súborov a 1,5 megabajtu načítavaných pri každej požiadavke.…
Keď vyrovnávacia pamäť škáluje opačne
V priečinku vyrovnávacej pamäte tejto služby sú štyri malé súbory. Najväčší má 35 bajtov. Spolu uchovávajú tri čísla počítadiel a čítajú sa pri každej jednej požiadavke na počítadlo.…
Keď pridanie indexu veci spomalí
Tabuľka denných údajov má jeden kľúč: počítadlo a dátum spolu. Päť miest v kóde jej kladie inú otázku — nie „toto počítadlo v čase“, ale „všetky počítadlá v týchto dátumoch“. Galéria…
Kde v skutočnosti žije schéma databázy
Všetko, čo táto služba robí, je v správe verzií. Teda aspoň kód. Databáza, na ktorej beží, má 32 tabuliek a 15 z nich nemá definíciu nikde v repozitári — žiadne CREATE TABLE, žiadny súbor…