Stěhování webu bez ztráty počtu návštěv
Přesun webu k novému poskytovateli hostingu, změna domény nebo přechod na moderní redakční systém znamená řadu změn ve struktuře. Chcete-li zachovat historii, kterou zavedené obrázkové…
Počítadlo běží i po deseti letech
Nespočet webů si počítadlo návštěv vložil před lety a od té doby na kód nikdo nesáhl. Během posledního desetiletí se webové technologie výrazně změnily, přesto obyčejná HTML značka obrázku…
Každý osmnáctý požadavek míří na odstraněnou stránku
Dne 30. srpna tento server odpověděl na 345 299 požadavků. 19 570 z nich dostalo 410: odstraněno, a to záměrně, ne omylem ztraceno. To je jeden požadavek z osmnácti. Co je za nimi Všechno…
Endpoint, který odpovídá ničím
Na tomto serveru je cesta, která nedělá nic. Zachytí ji přepisovací pravidlo a vrátí 204: žádný obsah, žádné tělo, žádná práce. Dne 30. srpna byla volána 1 000krát. Čím to dřív bylo Cesta…
Soubor o 870 MB v tmpfs a restart, který následoval
Dne 28. srpna v 19:35 jsem rozbalil přístupový log za jeden den do /tmp tak, abych mohl přečíst dva dny jedním průchodem. V 19:44 se stroj restartoval. Vlastnost, která se nezkontrolovala…
Úklid, kvůli kterému by zmizelo 180 adres
Dva srpnové dny nesou třináct a sedm článků. Každý jiný den v měsíci nese tři. Vyrovnat to vypadá na pět minut práce a vyřadilo by to 180 fungujících adres. Co udělá budoucí datum Plánování…
Nadbytečné escapování v osmi diagramech
Osm článků na tomto blogu nějakou dobu ukazovalo sedm znaků — uprostřed věty, uvnitř diagramů. Ne pomlčku. Doslovný text. Mezitím byl opraven ve všech jazycích. 81 řádků, 91 výskytů.…
Záloha byla obnovena od začátku do konce
Tento server se od 11. srpna každou noc zálohuje. Log má 163 řádků. Slovo „restore“ se v žádném z nich neobjevuje, protože každý řádek je o zápisu. Dnes byla prověřena i ta čtecí polovina.…
Kde ve skutečnosti žije schéma databáze
Vše, co tato služba dělá, je ve správě verzí. Tedy aspoň kód. Databáze, na které běží, má 32 tabulek a 15 z nich nemá v repozitáři nikde definici — žádný CREATE TABLE, žádný soubor se…
Proč jsou v našem konfiguračním souboru hlavně komentáře
Soubor .htaccess na tomto serveru má 478 řádků. Pravidel je z nich 98. Komentářů 309. Tři řádky vysvětlení na každý řádek, který něco dělá. Ten poměr nebyl plánovaný; vznikne sám, když…
Jak kontrolujeme každý překlad
Tento blog má 64 článků v jedenácti jazycích: 704 řádků a zhruba 2,2 milionu znaků. V žádném jazyce nechybí žádný článek, což je tvrzení, které něco znamená jen tehdy, když ho něco…
Jak poznáme nefunkční počítadlo
Počítadlo se může rozbít potichu. Web dostane nový vzhled, kód pro vložení stěhování nepřežije a nic to neohlásí — statistiky prostě skončí a majitel se to dozví o měsíce později, pokud…