Броячът още работи след десет години
Безброй уебсайтове са вградили брояч на посетители преди години и оттогава не са докосвали кода. През последното десетилетие уеб технологиите се промениха значително, но обикновеният HTML…
Една от осемнайсет заявки търси премахната страница
На 30 август този сървър отговори на 345 299 заявки. 19 570 от тях получиха 410: премахната нарочно, а не изгубена по случайност. Това е една заявка от осемнайсет. Какво стои зад тях Всичко…
Крайна точка, която отговаря с нищо
На този сървър има път, който не прави нищо. Едно правило за пренаписване го улавя и връща 204: без съдържание, без тяло, без работа. На 30 август той е бил извикан 1 000 пъти. Какво беше…
Файл от 870 MB в tmpfs и рестартирането, което последва
На 28 август в 19:35 разархивирах журнала за достъп от един ден в /tmp — за да могат два дни да се прочетат наведнъж. В 19:44 машината се рестартира. Свойството, което не беше проверено На…
Подреждането, заради което 180 адреса щяха да изчезнат
Два дни през август имат тринадесет и седем публикации. Всеки друг ден от месеца има по три. Изравняването изглежда като работа за пет минути, а щеше да свали 180 работещи адреса. Какво…
Едно екраниране в повече в осем диаграми
Известно време осем публикации в този блог показваха седемте знака — насред изречението, в диаграмите. Не тире. Буквалният текст. Оттогава това е поправено на всички езици. 81 реда,…
Резервното копие беше възстановено от край до край
Този сървър прави резервно копие на себе си всяка нощ от 11 август. Дневникът има 163 реда. Думата „възстановяване“ не се среща в нито един от тях, защото всеки ред е за записване. Днес…
Къде всъщност живее схемата на базата данни
Всичко, което прави тази услуга, е под контрол на версиите. Поне кодът. Базата данни, на която работи, се състои от 32 таблици, а 15 от тях нямат дефиниция никъде в хранилището — нито…
Защо конфигурационният ни файл е предимно коментари
Файлът .htaccess на този сървър е дълъг 478 реда. 98 от тях са правила. 309 са коментари. Три реда обяснение за всеки ред, който върши нещо. Това съотношение не беше планирано; така става,…
Как проверяваме всеки превод
Този блог има 64 публикации на единадесет езика: 704 реда и около 2,2 милиона знака. Нито една публикация не липсва на нито един език — твърдение, което означава нещо само ако нещо го…
Как разпознаваме повреден брояч
Един брояч може да се повреди тихо. Сайтът получава нов дизайн, кодът за вграждане не оцелява при преместването и нищо не го съобщава — статистиката просто спира, а собственикът разбира…
Два начина да преброите грешно дневник на достъпа
Цяла седмица промени тук почиваше на преброявания от един ден в дневника на достъпа: милион реда, сто хиляди от тях наши. За да се разбере дали нещо от това е проработило, същите…