-
रूबी के साथ इंसर्शन सॉर्ट में महारत: एक चरण-दर-चरण गाइड
नोट: यह रूबी के साथ विभिन्न सॉर्टिंग एल्गोरिदम को लागू करने पर एक श्रृंखला का भाग 4 है। भाग 1 ने बबल सॉर्ट का पता लगाया, भाग 2 ने सिलेक्शन सॉर्ट का पता लगाया, और भाग 3 ने मर्ज सॉर्ट का पता लगाया। जैसा कि हम डेटा को सॉर्ट करने के लिए विभिन्न पद्धतियों का पता लगाना जारी रखते हैं, हम इंसर्शन सॉर्ट की
-
रिएक्ट ऑन रेल्स: एक सहज फुल-स्टैक ऐप बनाना
अपने एप्लिकेशंस के पूरे फ्रंट-एंड पक्ष को बनाने वाली कंपनियां अक्सर बैक-एंड बनाने के लिए उसी फ्रेमवर्क, जैसे रेल्स, को चुनती हैं। कई वर्षों से, यह सबसे अच्छा और सबसे विश्वसनीय विकल्प रहा है। आज, लगातार विकसित हो रहे फ्रंट-एंड यूनिवर्स में टनों लाइब्रेरीज और फ्रेमवर्क्स डेवलपर्स को बैक और फ्रंट-एंड द
-
अपने रेल्स ऐप्स को सुरक्षित करें: इंजेक्शन अटैक्स को समझना और रोकना
यदि आप यूजर डेटा से डील करते हैं, तो आपको यह सुनिश्चित करना होगा कि वह सुरक्षित है। हालांकि, यदि आप सुरक्षा में नए हैं, तो यह ट्रिकी, बोरिंग और जटिल लग सकता है। यह लेख उस श्रृंखला का पहला भाग है जो आपको सामान्य प्रकार की सुरक्षा कमजोरियों और रेल्स डेवलपमेंट पर उनके प्रभाव के बारे में सिखाएगा। हम OWA
-
रूबी के मेथड लुकअप पाथ में महारत: मेथड्स कैसे रिजॉल्व होते हैं
आप क्या सोचते हैं जब आप एक मेथड कॉल करते हैं? रूबी कैसे तय करता है कि किस मेथड को कॉल करना है जब उसी नाम का एक और मेथड होता है? क्या आपने कभी सोचा है कि मेथड कहां स्थित है या कहां से आता है? रूबी सही मेथड को कॉल करने और नो मेथड एरर वापस करने का सही समय निर्धारित करने के लिए एक परिभाषित तरीके या पैटर
-
RBS: रूबी का नया टाइप एनोटेशन सिस्टम समझाया गया
RBS रूबी के लिए एक नया टाइप सिंटैक्स फॉर्मेट लैंग्वेज है। RBS आपको .rbs एक्सटेंशन वाली नई फाइलों में अपने रूबी कोड में टाइप एनोटेशन जोड़ने की सुविधा देता है। ये कुछ इस तरह दिखते हैं: class MyClass def my_method : (my_param: String) -> String end RBS के साथ टाइप एनोटेशन प्रदान करके आपको निम्न लाभ
-
Stoffle भाषा के लिए Ruby इंटरप्रेटर बनाना
GitHub पर पूर्ण स्रोत Stoffle प्रोग्रामिंग भाषा का एक पूर्ण कार्यान्वयन GitHub पर उपलब्ध है। यदि आपको बग मिलते हैं या आपके कोई प्रश्न हैं तो बेझिझक एक इश्यू खोलें। इस ब्लॉग पोस्ट में, हम Stoffle के लिए इंटरप्रेटर को लागू करना शुरू करने जा रहे हैं, एक खिलौना प्रोग्रामिंग भाषा जिसे पूरी तरह से
-
Rails सुरक्षा: प्रमाणीकरण कमजोरियों के खिलाफ बचाव
इस श्रृंखला के पहले भाग में, इंजेक्शन अटैक्स कवर किए गए थे OWASP टॉप 10 वेब एप्लिकेशन सुरक्षा जोखिमों के बारे में हमारी श्रृंखला के दूसरे लेख में, हम टूटी हुई प्रमाणीकरण और डेटा एक्सपोजर खतरों के ब्रह्मांड में गोता लगाएंगे। अधिक विशेष रूप से, हम इस बारे में बात करेंगे कि हैकर के लिए आपके द्वारा बनाए
-
Docker में अपने Rails ऐप को सहजता से टेस्ट करें: चरण-दर-चरण मार्गदर्शिका
रूबी/रेल्स डेवलपर्स के रूप में, हम टेस्ट लिखना पसंद करते हैं। टेस्टिंग सॉफ्टवेयर डेवलपमेंट का अभिन्न अंग है। अच्छे टेस्ट हमें उच्च गुणवत्ता वाला कोड लिखने में मदद करते हैं। वे समग्र डेवलपमेंट प्रक्रिया में मूल्य जोड़ते हैं, लेकिन यदि हम टेस्ट को अच्छी तरह से प्रबंधित नहीं करते हैं, तो वे हमें धीमा क
-
रूबी डिपेंडेंसी मैनेजमेंट में महारत हासिल करना: Rbenv, RubyGems, और Bundler कैसे इंटरैक्ट करते हैं
रूबी में निर्भरताओं को प्रबंधित करना आमतौर पर उन रूबी और जेम संस्करणों को निर्दिष्ट करने पर निर्भर करता है जिन पर हमारा प्रोजेक्ट निर्भर करता है। रूबी के साथ काम करने के अपने अनुभव में, डिपेंडेंसीज़ को डीबग करना मेरी सबसे बड़ी चुनौतियों में से एक रहा है। विफलताएं आम नहीं हैं क्योंकि कई चीजें बस काम
-
सर्विस ऑब्जेक्ट्स का उपयोग करके अपने Rails एप्लिकेशन को बदलें: स्वच्छ, स्केलेबल आर्किटेक्चर
एक सर्विस ऑब्जेक्ट एक रूबी ऑब्जेक्ट है जो एक एकल क्रिया करता है। यह आपके डोमेन या बिजनेस लॉजिक में एक प्रक्रिया को एनकैप्सुलेट करता है। कल्पना करें कि आपको एक काल्पनिक लाइब्रेरी एप्लिकेशन में एक बुक इंस्टेंस बनाने की आवश्यकता है; एक साधारण Rails ऐप में, आप निम्नलिखित करेंगे: class BookController <
-
Rails प्रोजेक्ट्स के लिए एक कुशल डॉक्यूमेंटेशन वर्कफ़्लो डिज़ाइन करना
आधुनिक डॉक्यूमेंटेशन वर्कफ़्लोज़ सॉफ्टवेयर डेवलपमेंट वर्कफ़्लो के साथ तेजी से जुड़ रहे हैं। आप GitHub या Jira में डॉक्यूमेंटेशन इश्यूज़ ट्रैक कर सकते हैं, या आप कोड कमेंट्स या Markdown फाइलों में डॉक्स लिख सकते हैं। आपकी टीम के डेवलपर्स टेक्निकल राइटर्स के साथ सीधे काम कर सकते हैं, या वे स्वतंत्र रू
-
रूबी डेवलपर अंतर्दृष्टि: Q2 2021 मुख्य बिंदु और रुझान
Honeybadger के त्रैमासिक ब्रीफिंग आपको अपने प्रोग्रामिंग समुदायों में सबसे महत्वपूर्ण विकास पर अप-टू-डेट रखते हैं। हम समाचारों को क्यूरेट करते हैं ताकि आप अपना अधिक समय उस पर केंद्रित कर सकें जो वास्तव में महत्वपूर्ण है। इवेंट्स: कॉन्फ्रेंस और मीटअप्स। आगामी और हाल ही में पूरे हुए। सुरक्षा: हालिया
-
AWS Lambda पर रूबी ऑन Rails डिप्लॉय करना: चरण-दर-चरण मार्गदर्शिका
सर्वरलेस कंप्यूटिंग सर्वर को प्रबंधित और प्रोविजन करने के काम को क्लाउड प्रोवाइडर पर उतारने में मदद करता है और अधिकांश प्रौद्योगिकी टीमों के लिए तेजी से एक चीज बन रहा है। AWS Lambda एक प्रकार की सर्वरलेस तकनीक है जिसका उपयोग कई प्रौद्योगिकी टीमों द्वारा किया जाता है। AWS Lambda अधिकांश मुख्य प्रोग्र
-
ActiveRecord के update_counters से Rails में रेस कंडीशन्स रोकें
Rails विशिष्ट स्थितियों के लिए अंतर्निहित कई उपयोगी टूल्स के साथ एक बड़ा फ्रेमवर्क है। इस श्रृंखला में, हम Rails के विशाल कोडबेस में छिपे कुछ कम-ज्ञात टूल्स पर एक नज़र डाल रहे हैं। इस लेख में, हम ActiveRecord के update_counters मेथड पर एक नज़र डालेंगे। इस प्रक्रिया में, हम मल्टीथ्रेडेड प्रोग्राम्स म
-
रूबी इंटरप्रेटर बनाना: भाग 2 – एक कस्टम प्रोग्रामिंग भाषा का निर्माण
गिटहब पर पूर्ण स्रोत स्टॉफल प्रोग्रामिंग भाषा का पूरा कार्यान्वयन गिटहब पर उपलब्ध है। यदि आपको बग मिलें या कोई प्रश्न हों तो बेझिझक एक इश्यू खोलें। इस ब्लॉग पोस्ट में, हम स्टॉफल के लिए इंटरप्रेटर को लागू करना जारी रखेंगे, जो पूरी तरह से रूबी में बनी एक खिलौना प्रोग्रामिंग भाषा है। हमने पिछले पोस्ट
-
Vue, Vuex, और रेल्स के साथ फुल-स्टैक डेवलपमेंट में महारत: एक स्केलेबल दृष्टिकोण
स्केलेबिलिटी को ध्यान में रखते हुए फुल-स्टैक एप्लिकेशन बनाना डराने वाला हो सकता है, खासकर जब Vue और Vuex के नवीनतम संस्करण के साथ निर्माण किया जा रहा हो, जिसमें पूर्ण टाइपस्क्रिप्ट समर्थन है। यह लेख अपने पाठकों को Vuex 4.0 के साथ स्टेट मैनेजमेंट से लेकर API अनुरोधों और डेटाबेस इंटरैक्शन को संभालने त
-
रूबी ऑन रेल्स में टेलविंड CSS जोड़ें: एक व्यावहारिक चरण-दर-चरण गाइड
CSS जादुई है लेकिन समय लेने वाला। सुंदर, कार्यात्मक, और सुलभ साइट्स उपयोग करने में आनंददायक हैं, लेकिन अपना खुद का CSS लिखना थकाऊ है। कई CSS लाइब्रेरी, जैसे बूटस्ट्रैप, हाल के वर्षों में विस्फोट हुए हैं, और टेलविंड 2021 में पैक का नेतृत्व कर रहा है। हालांकि रेल्स टेलविंड के साथ बॉक्स से बाहर नहीं आ
-
रूबी में लीनियर रिग्रेशन के साथ रुझानों का पूर्वानुमान: एक व्यावहारिक गाइड
हमारे द्वारा किए जाने वाले कई विकल्प संख्यात्मक संबंधों के इर्द-गिर्द घूमते हैं। हम कुछ खाद्य पदार्थ खाते हैं क्योंकि विज्ञान कहता है कि वे हमारे कोलेस्ट्रॉल को कम करते हैं हम अपनी शिक्षा आगे बढ़ाते हैं क्योंकि हमारे वेतन में वृद्धि होने की संभावना है हम उस पड़ोस में एक घर खरीदते हैं जिसका हमें वि
-
रेल्स प्रदर्शन अनुकूलन: कैसे तय करें कि कैशिंग कब सर्वोत्तम रणनीति है
प्रोग्रामिंग शब्दों में, कैशिंग भविष्य में त्वरित पुनर्प्राप्ति के लिए एक मान (या मानों) को संग्रहीत करने को संदर्भित करता है। आमतौर पर, आप इसे उन मानों के साथ करेंगे जो किसी कारण से गणना करने में धीमे हैं; उदाहरण के लिए, उन्हें पुनर्प्राप्त करने के लिए बाहरी API को हिट करने की आवश्यकता होती है, या
-
रूबी में अपनी खुद की टॉय लैंग्वेज बनाएं: एक चरण-दर-चरण गाइड
क्या आप प्रोग्रामिंग भाषाओं को अद्भुत अभी तक रहस्यमय उपकरण पाते हैं? क्या होगा यदि आपको उनके हुड के नीचे झांकने और यह समझने का अवसर दिया जाए कि उन्हें क्या कार्य करता है? यदि आप खरोंच से एक प्रोग्रामिंग भाषा विकसित करने के लिए अपने हाथ गंदे करने की संभावना में रुचि रखते हैं, तो यह ब्लॉग पोस्ट और इस