Contorul funcționează și după zece ani
Nenumărate site-uri au integrat un contor de vizitatori cu ani în urmă și de atunci nu s-au mai atins de cod. În ultimul deceniu, tehnologia web s-a schimbat considerabil, însă o simplă…
O cerere din optsprezece solicită o pagină eliminată
Pe 30 august, acest server a răspuns la 345.299 de cereri. 19.570 dintre ele au primit un 410: dispărut, în mod deliberat, nu negăsit din întâmplare. Adică o cerere din optsprezece. Ce se…
Un endpoint care răspunde cu nimic
Pe acest server există o cale care nu face nimic. O regulă de rescriere o interceptează și returnează 204: fără conținut, fără corp, fără nicio muncă. Pe 30 august a fost apelată de 1.000…
Un fișier de 870 MB într-un tmpfs și repornirea care a urmat
Pe 28 august, la 19:35, am dezarhivat jurnalul de acces al unei zile în /tmp ca să pot citi două zile dintr-o singură trecere. La 19:44 mașina a repornit. Proprietatea care nu a fost…
Punerea în ordine care ar fi făcut să dispară 180 de adrese
Două zile din august au treisprezece și, respectiv, șapte articole. Fiecare altă zi a lunii are trei. Uniformizarea pare o treabă de cinci minute și ar fi scos offline 180 de adrese…
O escapare în plus în opt diagrame
O vreme, opt articole de pe acest blog au afișat cele șapte caractere — în mijlocul unei propoziții, în interiorul diagramelor. Nu o linie de pauză. Textul literal. Între timp a fost…
Backupul a fost restaurat de la cap la coadă
Acest server își face backup în fiecare noapte din 11 august. Jurnalul are 163 de linii. Cuvântul „restore” nu apare în niciuna, pentru că fiecare linie este despre scriere. Astăzi a fost…
Unde se află de fapt schema bazei de date
Tot ce face acest serviciu se află în controlul versiunilor. Codul, cel puțin. Baza de date pe care rulează are 32 de tabele, iar 15 dintre ele nu au nicio definiție nicăieri în depozitul…
De ce fișierul nostru de configurare e format mai ales din comentarii
Fișierul .htaccess de pe acest server are 478 de linii. 98 dintre ele sunt reguli. 309 sunt comentarii. Trei linii de explicație pentru fiecare linie care face ceva. Raportul nu a fost…
Cum verificăm fiecare traducere
Acest blog are 64 de articole în unsprezece limbi: 704 rânduri și aproximativ 2,2 milioane de caractere. Niciun articol nu lipsește în nicio limbă, iar această afirmație înseamnă ceva doar…
Cum detectăm un contor defect
Un contor se poate strica fără zgomot. Site-ul este reproiectat, codul de încorporare nu supraviețuiește mutării și nimic nu anunță asta — statisticile pur și simplu se opresc, iar…
Două moduri de a număra greșit un jurnal de acces
O săptămână de modificări s-a sprijinit aici pe numărători făcute pe o zi din jurnalul de acces: un milion de linii, dintre care o sută de mii ale noastre. Pentru a afla dacă ceva din toate…