Jedno wyjście za dużo w ośmiu diagramach
Przez pewien czas osiem wpisów tego bloga pokazywało w środku zdania siedem znaków —, i to w diagramach. Nie myślnik. Sam tekst. Od tego czasu jest to naprawione we wszystkich…
Kopia została odtworzona od początku do końca
Ten serwer robi sobie kopię co noc od 11 sierpnia. Dziennik ma 163 wiersze. Słowo „odtworzenie" nie pada w żadnym z nich, bo każdy wiersz dotyczy zapisu. Dziś przeszło się także przez…
Gdzie naprawdę mieszka schemat bazy
Wszystko, co robi ta usługa, jest w kontroli wersji. Kod owszem. Baza, na której działa, to 32 tabele, a 15 z nich nie ma nigdzie w repozytorium definicji — żadnego CREATE TABLE, żadnego…
Dlaczego nasza konfiguracja to głównie komentarze
.htaccess na tym serwerze ma 478 wierszy. 98 z nich to reguły. 309 to komentarze. 309 — wierszy komentarza 98 — reguł 11 wierszy niesie datę, 12 niesie pomiar 478 wierszy razem Trzy wiersze…
Jak sprawdzamy każde tłumaczenie
Ten blog ma 64 wpisy w jedenastu językach: 704 wiersze i około 2,2 miliona znaków. Żaden wpis nie brakuje w żadnym języku — twierdzenie, które coś znaczy tylko wtedy, gdy coś je wymusza.…
Jak wykrywamy zepsuty licznik
Licznik może zepsuć się po cichu. Strona zostaje przebudowana, osadzenie nie przeżywa przeprowadzki i nic tego nie ogłasza — statystyka po prostu się kończy, a właściciel dowiaduje się…
Dwa sposoby na złe policzenie własnych logów
Tydzień zmian w tym miejscu opierał się na zliczeniach z jednego dnia logu dostępu: milion linijek, sto tysięcy z nich naszych. Żeby dowiedzieć się, czy cokolwiek zadziałało, te same…
Kopia w katalogu WWW to wyciek kodu
Przed zmianą dużego pliku naturalnym odruchem jest najpierw go skopiować. cp index.php index.php.przed-zmiana, potem do roboty. Jeśli ten plik leży w katalogu, który serwer WWW publikuje,…
Kod języka, który wyglądał jak Perl
19 sierpnia 2026 r. dodaliśmy do .htaccess regułę blokującą klasę plików, które nigdy nie powinny być serwowane bezpośrednio do przeglądarki: pozostałości kopii kodu źródłowego leżące w…
Ten sam plik kompresowany za każdym razem
Apache kompresuje odpowiedzi w locie. Dla strony, która za każdym razem wygląda inaczej, to jedyna droga. Dla arkusza stylów, który zmienia się raz w miesiącu, znaczy to, że serwer wykonuje…
Adres strony dłuższy niż jego kolumna
9 sierpnia 2026 dwadzieścia obrazków licznika nie powstało. Nie narysowało się źle, nie narysowało się wolno — odwiedzający nie dostał niczego w miejscu, gdzie miał być licznik. Przyczyną…