العداد ما زال يعمل بعد عشر سنوات
مواقع لا تُحصى أضافت عداد زوار قبل سنوات وتركت الكود دون مساس منذ ذلك الحين. وخلال العقد الماضي تغيرت تقنيات الويب تغيرًا كبيرًا، ومع ذلك يبقى وسم الصورة البسيط في HTML مدعومًا في كل مكان.…
طلب واحد من كل ثمانية عشر يطلب صفحة أُزيلت
في 30 أغسطس أجاب هذا الخادم عن 345,299 طلبًا. تلقى 19,570 منها الرمز 410: الصفحة أُزيلت عن قصد، لا أنها فُقدت صدفة. أي طلب واحد من كل ثمانية عشر. ما الذي وراءها كلها صفحة الإحصائيات…
نقطة نهاية تجيب بلا شيء
على هذا الخادم مسار لا يفعل شيئًا. تلتقطه قاعدة إعادة كتابة وتعيد 204: لا محتوى، ولا جسم للرد، ولا عمل. وفي 30 أغسطس استُدعي 1,000 مرة. ما كان عليه في السابق المسار هو /ssl/mt/، أما mt…
ملف بحجم 870 MB في tmpfs، وإعادة التشغيل التي تلته
في 28 أغسطس عند الساعة 19:35 فككتُ ضغط سجل الوصول ليوم كامل إلى /tmp لكي يُقرأ يومان في مرور واحد. وفي الساعة 19:44 أُعيد تشغيل الجهاز. الخاصية التي لم تُفحص على هذا الجهاز /tmp نظام ملفات…
الترتيب الذي كان سيُخفي 180 عنوانًا
يومان في أغسطس يحمل أحدهما ثلاثة عشر مقالًا والآخر سبعة. وكل يوم آخر من الشهر يحمل ثلاثة. تسوية ذلك تبدو مهمة خمس دقائق، لكنها كانت ستُخرج 180 عنوانًا عاملًا من الخدمة. ما الذي يفعله تاريخ…
تهريب زائد للمحارف في ثمانية مخططات
لفترة من الزمن، عرضت ثمانية مقالات في هذه المدونة المحارف السبعة — في منتصف جملة، داخل المخططات. لا شرطة. بل النص الحرفي. وقد أُصلح ذلك منذئذ في كل اللغات. 81 صفًا، و91 ظهورًا. وفي نص…
النسخة الاحتياطية استُعيدت من البداية إلى النهاية
يأخذ هذا الخادم نسخة احتياطية من نفسه كل ليلة منذ 11 أغسطس. وفي السجل 163 سطرًا. لا تظهر كلمة «restore» (استعادة) في أي منها، لأن كل سطر يتعلق بالكتابة. واليوم جُرِّب نصف القراءة أيضًا.…
أين يوجد مخطط قاعدة البيانات فعلًا
كل ما تفعله هذه الخدمة موجود في نظام التحكم بالإصدارات. أو الكود على الأقل. أما قاعدة البيانات التي تعمل عليها فتتألف من 32 جدولًا، و15 منها لا تعريف لها في أي مكان في المستودع — لا CREATE…
لماذا يتكون معظم ملف الإعدادات لدينا من تعليقات
ملف .htaccess على هذا الخادم طوله 478 سطرًا. القواعد منها 98. والتعليقات 309. ثلاثة أسطر من الشرح مقابل كل سطر يفعل شيئًا. هذه النسبة لم تكن مخططًا لها؛ بل هي ما يحدث عندما تكون قاعدة كتابة…
كيف نفحص كل ترجمة
في هذه المدونة 64 تدوينة بإحدى عشرة لغة: 704 صفوف ونحو 2.2 مليون حرف. ولا تنقص أي تدوينة في أي لغة، وهذا ادعاء لا معنى له إلا إذا كان هناك ما يفرضه. وهناك ما يفرضه. فقبل كتابة أي صف مترجم،…
كيف نكتشف العداد المعطّل
قد يتعطّل العداد بصمت. يُعاد تصميم الموقع، ولا ينجو كود التضمين من الانتقال، ولا شيء يُنبئ بذلك — تتوقف الإحصائيات ببساطة، ويكتشف المالك الأمر بعد أشهر، هذا إن اكتشفه أصلًا. ثمة ميزة بديهية…
طريقتان للخطأ في عدّ سجل الوصول
أسبوع من التغييرات هنا قام على أعداد مأخوذة من يوم واحد من سجل الوصول: مليون سطر، مئة ألف منها تخصنا. ولمعرفة ما إذا كان أي من ذلك قد نجح، يجب إجراء عمليات العدّ نفسها لاحقًا مرة أخرى —…