GyaanSetu जावास्क्रिप्ट

जावास्क्रिप्ट और टाइपस्क्रिप्ट इकोसिस्टम।

90 articlesDeep, practical knowledge

Apache DolphinScheduler 3.x को अपग्रेड करने के लिए पूरे क्लस्टर को फिर से कॉन्फ़िगर करने और DB का नाम बदलने की आवश्यकता है

इस अपग्रेड के दौरान आपको मुख्य टेबल्स का नाम बदलना, JSON टास्क ब्लब्स को रिलेशनल टेबल्स में स्थानांतरित करना, और मोनोलिथिक मास्टर को अलग-अलग MasterServer और WorkerServer नोड्स से बदलना होगा, जो ZooKeeper, JDBC या Etcd के माध्यम से समन्वय (coordinate) करते हैं।

जावास्क्रिप्ट · 3 मिनट पढ़ें

जर्मन OTP विफलता ने डेटाबेस में फोन नंबर स्टोरेज की खामी को उजागर किया

एक यूजर का अकाउंट तब लॉक हो गया जब डेटाबेस में एक ही जर्मन मोबाइल नंबर "0171 5550134" और "+49 171 5550134" के रूप में मौजूद था, जिसके कारण OTP एक डुप्लिकेट एंट्री पर चला गया और यूजर तक कभी नहीं पहुँच सका।

जावास्क्रिप्ट · 3 मिनट पढ़ें

एक छूटे हुए इंडेक्स ने 1.5 मिलियन रोज़ के लिए 45 ms की API को 8-सेकंड की आपदा में बदल दिया

कैसे एक बिना इंडेक्स वाले कॉलम ने हमारे डेटाबेस को बर्बाद कर दिया। एक अकेले छूटे हुए इंडेक्स ने 8ms की API को 8 सेकंड के बुरे सपने में बदल दिया। हमने एक बड़े रिलीज़ से पहले लोड टेस्ट चलाया था। लोकल डेवलपमेंट में सब ठीक चल रहा था...

जावास्क्रिप्ट · 1 मिनट पढ़ें

ओनरशिप मार्कर मिस होने के कारण सफारी ऑटोमेशन टूल ने गलत टैब बंद कर दिया

एक रीडायरेक्ट ने फॉर्म पेज से इंटरनल आइडेंटिफायर हटा दिया, जिससे गार्ड ने ओनरशिप को रिजेक्ट कर दिया। इसके बाद क्लीनअप रूटीन ने डिफ़ॉल्ट रूप से वर्तमान टैब को बंद कर दिया—जिससे ऑर्फ़न टैब के बजाय डेवलपर का डैशबोर्ड बंद हो गया।

जावास्क्रिप्ट · 4 मिनट पढ़ें

लर्निंग प्लेटफॉर्म ने Node के vm sandbox की जगह AST whitelisting को अपनाया

प्लेटफॉर्म अब Acorn AST पार्सर का उपयोग करके छात्र द्वारा लिखी गई प्रत्येक क्वेरी को पार्स करता है, और सख्त व्हाइटलिस्ट के बाहर के किसी भी नोड को रिजेक्ट कर देता है। इससे regex बायपास की संभावना खत्म हो जाती है और सैंडबॉक्स के भीतर लाइव डेटाबेस हैंडल के एक्सपोज़ होने का खतरा भी टल जाता है।

जावास्क्रिप्ट · 3 मिनट पढ़ें

React 18 का useSyncExternalStore बाहरी डेटा से होने वाले UI फ्लिकर को रोकता है

यह नया हुक useState और useEffect के साथ बाहरी वैल्यूज़ को मिरर करने के पुराने पैटर्न की जगह लेता है, जिससे concurrent rendering में 'tearing' को रोका जा सकता है और यह सुनिश्चित होता है कि रेंडर साइकिल के दौरान UI का हर हिस्सा एक ही स्नैपशॉट को पढ़े।

जावास्क्रिप्ट · 4 मिनट पढ़ें

Zero-Dependency Node.js LLM शिक्षार्थियों को ट्रेनिंग के गणित को लाइव देखने की सुविधा देता है

tiny-language-model-neuro-js रिपॉजिटरी TensorFlow और PyTorch को हटाकर साधारण एरेज़ और स्पष्ट लूप्स का उपयोग करती है, ताकि मॉडल के सीखने, भूलने और फिर से सीखने के दौरान हर टेंसर, अटेंशन स्कोर और ग्रेडिएंट प्रिंट होता रहे।

जावास्क्रिप्ट · 2 मिनट पढ़ें

LiteRT.js ने MobileNetV2 की स्पीड बढ़ाकर 2,439 FPS कर दी – TensorFlow.js से 25 गुना से भी अधिक तेज़

Apple M2 Max पर बेंचमार्किंग से पता चलता है कि LiteRT.js, MobileNetV2 के लिए 0.41 ms की लेटेंसी (2,439 FPS) प्रदान करता है, जबकि TensorFlow.js 10.82 ms (92 FPS) पर अटक जाता है। बड़े मॉडल्स के साथ यह बढ़त और भी बढ़ जाती है, लेकिन डेवलपर्स को GPU टेंसर को मैन्युअल रूप से मैनेज करना होगा और सीमित मोबाइल WebGPU सपोर्ट को संभालना होगा।

जावास्क्रिप्ट · 4 मिनट पढ़ें

WWF में दस अक्षरों का मूल्य अधिक है, जो इसे बड़े शब्दों पर 11 अंकों की बढ़त देता है

172,835 ENABLE प्रविष्टियों का विश्लेषण करते हुए, अध्ययन से पता चलता है कि WWF के दस उच्च-मूल्य वाले अक्षर इसे प्रति शब्द औसतन 2.52 अंकों की बढ़त देते हैं, जबकि Scrabble केवल H और Y पर ही WWF से आगे निकल पाता है, और वह भी कभी तीन अंकों से अधिक नहीं।

जावास्क्रिप्ट · 3 मिनट पढ़ें

पाँच खुले टैब एक सिंगल JWT रिफ्रेश के साथ हर यूजर को लॉग आउट कर सकते हैं

जब पाँच टैब ने बिल्कुल एक ही मिलीसेकंड में एक एक्सपायर्ड JWT को रिफ्रेश किया, तो बैकएंड ने अतिरिक्त कॉल्स को रीप्ले अटैक (replay attacks) माना, जिससे रिफ्रेश टोकन रद्द हो गया और यूजर हर टैब में लॉग आउट हो गया—एक ऐसी स्थिति जिसे कोई भी सिंगल-टैब गार्ड नहीं रोक सकता।

जावास्क्रिप्ट · 3 मिनट पढ़ें

फीड में बीस आइटम एकदम सही लगते हैं। स्क्रॉलिंग मक्खन जैसी स्मूथ है। आपका क्लाइंट खुश है। फिर आप इसे प्रोडक्शन में भेजते हैं, डेटा

फीड में बीस आइटम एकदम सही लगते हैं। स्क्रॉलिंग मक्खन जैसी स्मूथ है। आपका क्लाइंट खुश है। फिर आप इसे प्रोडक्शन में भेजते हैं, डेटा आता है, और अचानक आप दो हज़ार पंक्तियों को घूर रहे होते हैं.…

जावास्क्रिप्ट · 6 मिनट पढ़ें

ज़्यादातर वेब ऐप्स अभी भी इमेज अपलोड को एक 'ब्लैक बॉक्स' की तरह ही हैंडल करते हैं। एक यूजर फाइल अपलोड करता है, ब्राउज़र उसे भेज देता है, और सर्वर

ज़्यादातर वेब ऐप्स अभी भी इमेज अपलोड को एक 'ब्लैक बॉक्स' की तरह ही हैंडल करते हैं। एक यूजर फाइल अपलोड करता है, ब्राउज़र उसे भेज देता है, और सर्वर या तो पेलोड को स्वीकार कर लेता है या फिर 413 एरर देता है जिसे कोई भी...

जावास्क्रिप्ट · 5 मिनट पढ़ें

एक ऐसी बग रिपोर्ट आई जिसने डिबगिंग की हर समझ को चुनौती दे दी। लो-एंड एंड्रॉइड फोन इस्तेमाल करने वाले यूजर्स का कहना था कि ऐप बस अचानक गायब हो जाता है

एक ऐसी बग रिपोर्ट आई जिसने डिबगिंग की हर समझ को चुनौती दे दी। लो-एंड एंड्रॉइड फोन इस्तेमाल करने वाले यूजर्स का कहना था कि ऐप बस अचानक गायब हो जाता है। न तो लॉन्च के समय, और न ही किसी खास टैप या स्वाइप के दौरान। रूग…

जावास्क्रिप्ट · 6 मिनट पढ़ें

जब आप Node.js के साथ डेवलपमेंट कर रहे होते हैं, तो शुरुआत में एरर हैंडलिंग बहुत आसान लगती है। आप एक रूट को try catch में रैप करते हैं, और भेजते हैं

जब आप Node.js के साथ डेवलपमेंट कर रहे होते हैं, तो शुरुआत में एरर हैंडलिंग बहुत आसान लगती है। आप एक रूट को try catch में रैप करते हैं, 500 स्टेटस कोड भेजते हैं, और फिर क्लाइंट तय करता है कि आगे क्या करना है...

जावास्क्रिप्ट · 5 मिनट पढ़ें