हमारी कॉन्फ़िग फ़ाइल में ज़्यादातर कमेंट क्यों हैं
इस सर्वर की .htaccess फ़ाइल 478 लाइनों की है। इनमें से 98 नियम हैं। 309 कमेंट हैं। कुछ करने वाली हर लाइन के लिए व्याख्या की तीन लाइनें। यह अनुपात योजना से नहीं बना; यह तब होता है, जब नियम…
हम हर अनुवाद की जाँच कैसे करते हैं
इस ब्लॉग में ग्यारह भाषाओं में 64 पोस्ट हैं: 704 पंक्तियाँ और लगभग 22 लाख अक्षर। किसी भी भाषा में कोई पोस्ट गायब नहीं है, और यह दावा तभी कुछ मायने रखता है, जब कोई चीज़ इसे लागू करवाती हो।…
हम खराब काउंटर का पता कैसे लगाते हैं
कोई काउंटर चुपचाप खराब हो सकता है। वेबसाइट नए सिरे से डिज़ाइन होती है, एम्बेड कोड इस बदलाव में नहीं बचता, और कोई इसकी सूचना नहीं देता — आँकड़े बस रुक जाते हैं, और काउंटर के मालिक को महीनों…
एक्सेस लॉग को गलत गिनने के दो तरीके
यहाँ एक हफ़्ते के बदलाव एक्सेस लॉग के एक दिन से ली गई गिनतियों पर टिके थे: दस लाख लाइनें, जिनमें से एक लाख हमारी। यह पता लगाने के लिए कि इनमें से कुछ काम आया या नहीं, वही गिनतियाँ बाद में…
वेब रूट में पड़ा बैकअप सोर्स कोड लीक कर देता है
किसी बड़ी फ़ाइल में बदलाव से पहले स्वाभाविक कदम यही है कि पहले उसकी कॉपी बना ली जाए। cp index.php index.php.vor-aenderung, फिर काम शुरू। अगर वह फ़ाइल उसी डायरेक्टरी में है जिसे वेब सर्वर…
एक भाषा कोड जो Perl जैसा दिखता था
19 अगस्त 2026 को हमने .htaccess में एक नियम जोड़ा, जो ऐसी फ़ाइलों को रोकता है जिन्हें कभी सीधे ब्राउज़र को नहीं भेजा जाना चाहिए: बदलाव के बाद वेब रूट में पड़ी रह गई सोर्स कोड की कॉपियाँ —…
हर बार वही फ़ाइल कंप्रेस करना
Apache हर जवाब को भेजते समय ही कंप्रेस करता है। जो पेज हर बार अलग होता है, उसके लिए यही एकमात्र विकल्प है। लेकिन महीने में एक बार बदलने वाली स्टाइलशीट के लिए इसका मतलब है कि सर्वर हफ़्तों…
जब पेज का पता अपने कॉलम से लंबा निकला
9 अगस्त 2026 को बीस काउंटर इमेज बन ही नहीं पाईं। गलत नहीं बनीं, धीरे नहीं बनीं — जहाँ काउंटर होना चाहिए था, वहाँ विज़िटर को कुछ भी नहीं मिला। वजह थी 255 अक्षरों से लंबा एक पेज पता। अब उसे…