Penghitung masih berjalan setelah sepuluh tahun
Tak terhitung situs web yang memasang penghitung pengunjung bertahun-tahun lalu dan tidak menyentuh kodenya sejak itu. Selama satu dekade terakhir, teknologi web telah berubah secara…
Satu dari delapan belas permintaan meminta halaman yang sudah dihapus
Pada 30 Agustus server ini menjawab 345.299 permintaan. 19.570 di antaranya mendapat 410: sudah tidak ada, dengan sengaja, bukan hilang karena kebetulan. Itu satu dari delapan belas…
Endpoint yang menjawab dengan kekosongan
Ada sebuah path di server ini yang tidak melakukan apa-apa. Sebuah aturan rewrite menangkapnya dan mengembalikan 204: tanpa konten, tanpa isi, tanpa pekerjaan. Pada 30 Agustus path itu…
Berkas 870 MB di tmpfs, dan reboot yang menyusul
Pada 28 Agustus pukul 19:35 saya mengekstrak log akses satu hari ke dalam /tmp agar dua hari bisa dibaca dalam satu kali proses. Pukul 19:44 mesin melakukan reboot. Sifat yang tidak…
Perapian yang bisa membuat 180 alamat lenyap
Dua hari di bulan Agustus memuat tiga belas dan tujuh tulisan. Setiap hari lain di bulan itu memuat tiga. Meratakannya tampak seperti pekerjaan lima menit, padahal itu akan membuat 180…
Satu escape berlebih di delapan diagram
Untuk beberapa waktu, delapan tulisan di blog ini menampilkan tujuh karakter — di tengah kalimat, di dalam diagram. Bukan tanda pisah. Teks harfiahnya. Sejak itu masalah ini sudah…
Cadangan dipulihkan dari awal sampai akhir
Server ini mencadangkan dirinya setiap malam sejak 11 Agustus. Lognya berisi 163 baris. Kata “restore” tidak muncul di satu pun baris itu, karena setiap baris berkaitan dengan penulisan.…
Di mana skema basis data sebenarnya berada
Semua yang dilakukan layanan ini ada di dalam kontrol versi. Setidaknya kodenya. Basis data tempatnya berjalan terdiri dari 32 tabel, dan 15 di antaranya tidak memiliki definisi di mana pun…
Mengapa berkas konfigurasi kami sebagian besar berisi komentar
Berkas .htaccess di server ini panjangnya 478 baris. 98 di antaranya adalah aturan. 309 adalah komentar. Tiga baris penjelasan untuk setiap baris yang melakukan sesuatu. Rasio itu tidak…
Cara kami memeriksa setiap terjemahan
Blog ini memiliki 64 artikel dalam sebelas bahasa: 704 baris dan sekitar 2,2 juta karakter. Tidak ada artikel yang hilang dalam bahasa apa pun, dan klaim itu hanya bermakna jika ada sesuatu…
Cara kami mendeteksi penghitung yang rusak
Penghitung bisa rusak diam-diam. Situs didesain ulang, sematannya tidak selamat saat perpindahan, dan tidak ada yang mengumumkannya — statistiknya berhenti begitu saja, dan pemiliknya baru…
Dua cara salah menghitung log akses
Perubahan selama seminggu di sini bertumpu pada hitungan yang diambil dari satu hari log akses: sejuta baris, seratus ribu di antaranya milik kami. Untuk mengetahui apakah semua itu…