Database
 sql >> डेटाबेस >  >> RDS >> Database

विस्मयकारी सूचियाँ स्वयं बनाएं, या GitHub नोटबुक के रूप में

यह सामग्री मूल रूप से . थी Habr.com पर पोस्ट किया गया रूसी में। लेखक ने इसे कोडिंगसाइट पर अनुवाद और प्रकाशित करने की अनुमति दी।

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

लेकिन क्या होगा अगर हम इन व्यावहारिक रत्नों को समुदाय के साथ साझा कर सकें? गिटहब पर एक फाइल अपलोड करें? फिर, आपके निष्कर्ष किसी और के लिए उपयोगी होंगे। इसके अलावा, अच्छे पुराने पुल अनुरोधों के माध्यम से सूची को अद्यतन करते हुए फ़ाइल को अप-टू-डेट रखना आसान होगा।

हमारे पास इसके लिए विस्मयकारी सूचियाँ परियोजना है।

विस्मयकारी सूचियाँ शीर्ष -10 GitHub रिपॉजिटरी में से हैं, जिसमें पहले से ही 138k "स्टार" हैं, और आपके कार्यों का एक लिंक इसे अपने मूल README तक बना सकता है, इस प्रकार विशाल दर्शकों को आकर्षित कर सकता है। हालाँकि, आपको पहले कुछ प्रयास करने होंगे। यहां, मैं अपना अनुभव साझा करना चाहता हूं।

मैं मैक्सिम ग्रामीण हूं, एक जावा डेवलपर और सीआरओसी में डेटाबेस शोधकर्ता, मॉस्को में मुख्यालय वाली एक अंतरराष्ट्रीय आईटी कंपनी। यह लेख आपको विस्मयकारी सूचियों के बारे में बताएगा और अपना आधिकारिक कमाल-रेपो कैसे बना सकता है।

अद्भुत सूचियां किस बारे में हैं?

जब भी मुझे किसी नई तकनीक या प्रोग्रामिंग भाषा से निपटना होता है, तो मैं सबसे पहले वहां जाता हूं, आवश्यक अनुभाग और उपयुक्त सूचियों की तलाश में। "सितारों" की बड़ी और लगातार बढ़ती संख्या को देखते हुए, मैं इस तरह के दृष्टिकोण वाला अकेला व्यक्ति नहीं हूं।

वास्तव में, "विस्मयकारी सूचियाँ" एक अलग भंडार में रहने वाला एक मानक सादा readme.md है। हालाँकि, यह सभी GitHub रिपॉजिटरी में 8 वें स्थान पर है और इसमें कुछ विषयों के लिए समर्पित अन्य सूचियाँ शामिल हैं। उदाहरण के लिए, प्रोग्रामिंग भाषा अनुभाग में विस्मयकारी पायथन और विस्मयकारी गो सूचियां हैं, जबकि फ्रंट-एंड डेवलपमेंट अनुभाग कई वेब विकास सामग्री संग्रहीत करता है। अंतिम लेकिन कम से कम, डेटाबेस अनुभाग है (हम इसके बारे में थोड़ी देर बाद बात करेंगे)।

बेशक, सामग्री केवल तकनीकी विषयों तक ही सीमित नहीं है और इसमें मनोरंजन और गेमिंग जैसे अन्य अनुभाग भी शामिल हैं। आप वहां भी कई रोमांचक चीजें पा सकते हैं (मैं भयानक-फंतासी सूची से वाकई खुश था)।

परियोजना का मुख्य अंतर यह है कि इन सभी सूचियों का प्रबंधन न केवल लेखक द्वारा किया जाता है, बल्कि समुदाय द्वारा किया जाता है। इसके अलावा, वे सभी एक सख्त विस्मयकारी घोषणापत्र के अनुसार बनाए गए हैं। प्रत्येक सूची विशेषज्ञों के एक अलग समुदाय का प्रतिनिधित्व करती है, जो अपना जीवन जी रहा है और आपके पुल अनुरोधों के लिए खुला है, जो इसे और भी बेहतर बना देगा। इसके अलावा, अगर किसी विषय में खोज की कमी है तो कोई भी अपनी सूची बना सकता है।

मूल विचार और यह सब-सामान समन्वय के लिए, हमें महान सिंध्रे सोरहस, गिटहब पर पहले व्यक्ति और 1,000+ एनपीएम-मॉड्यूल के लेखक के लिए आभारी होना चाहिए। वह वही है जो आपके पुल अनुरोधों को स्वीकार करेगा।

अद्भुत सूची कैसे बनाएं

यदि आपको आवश्यक विषय के लिए सही सूची नहीं मिली है, तो यह पहला संकेत है कि आपको इसे स्वयं करना चाहिए! मैं आपको बताऊंगा कि इसे कैसे करना है, मेरे अपने निर्माण के उदाहरण से - बहुत बढ़िया डेटाबेस टूल्स।

परियोजना दर परियोजना, मुझे सभी प्रकार के डेटाबेस से निपटना पड़ा। इस प्रकार, मैंने कुछ फाइलों का प्रबंधन शुरू किया जहां मैंने काम के लिए विभिन्न सहायक उपकरण एकत्र किए। विभिन्न डीबी-माइग्रेटर्स, आईडीई, एडमिन पैनल, मॉनिटरिंग टूल आदि थे, जिनमें वे भी शामिल थे जिनका मैंने पहले से उपयोग किया था या केवल योजना बनाई थी।

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

इसके लिए आपको क्या चाहिए?

  1. एक मानक GitHub-repo पंजीकृत करें और इसे भयानक-smth की तरह नाम दें - मेरे मामले में, यह भयानक-डेटाबेस-उपकरण था।
  2. सूची को अद्भुत . में समायोजित करें जनरेटर-भयानक-सूची का उपयोग करके प्रारूप जो सभी आवश्यक फाइलों को सही प्रारूप में उत्पन्न करेगा।
  3. निरंतर एकीकरण (सीआई) कॉन्फ़िगर करें - भयानक-लिंट और ट्रैविस सीआई हमें सूची की वैधता को नियंत्रित करने में मदद करेंगे।
  4. 30 दिनों तक प्रतीक्षा करें।
  5. कम से कम 2 अन्य पुल अनुरोधों की समीक्षा करें।
  6. मुख्य रेपो के लिए एक पुल अनुरोध करें, और हमारे अपने रेपो में एक लिंक जोड़ें। महत्वपूर्ण :नई सूची में सभी कई आवश्यकताओं को ध्यान से पढ़ें और अनुरोधों को खींचें, और उनका ठीक से पालन करें।

मेरा पहला प्रयास सफल नहीं हुआ।

हालांकि, कुछ समय बाद, मैंने और सामग्री एकत्र की, अपना होमवर्क किया, त्रुटियों को ठीक किया, और दूसरी बार प्रयास किया।

लेकिन मैं एक महत्वपूर्ण बात भूल गया, और उन्होंने मुझे इसके बारे में विनम्रता से याद दिलाया:

मैं पर्याप्त रूप से चौकस नहीं था और सभी शर्तों के पूरा होने की पुष्टि के रूप में एक गेंडा नहीं जोड़ा।

कुछ और समय बीत गया, मुझे कुछ और टिप्पणियां मिलीं और संशोधन जोड़े गए, और आखिरकार, मैंने एक लंबे समय से प्रतीक्षित ट्विट देखा कि मेरा पीआर स्वीकार कर लिया गया था।

इस तरह मैंने अपनी पहली सूची बनाई और नए टूल जोड़ने के लिए समुदाय के पुल अनुरोध प्राप्त करना शुरू किया। उनमें से कई पहले से ही Awesome Database Tools में शामिल हैं।

यदि आपके पास डेटाबेस के लिए अच्छे विचार हैं - तो बेझिझक उन्हें साझा करें। साथ ही, मुझे आपसे प्रतिक्रिया प्राप्त करने में खुशी होगी, जैसे पुल अनुरोध और सितारे। यदि आप अपनी सूचियाँ बनाने के बारे में कोई प्रश्न पूछना चाहते हैं, तो कृपया मुझे बताएं।

आप लेखक तक [email protected] पर संपर्क कर सकते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टेबल में कॉलम कैसे डिलीट करें

  2. रैपिडमिनर में ओडीबीसी डेटा का उपयोग करना

  3. Azure स्वचालन के तरीके

  4. एसएपी लुमिरा और जेडीबीसी-ओडीबीसी ब्रिज

  5. सामान्य डेटाबेस इन्फ्रास्ट्रक्चर पैटर्न की तुलना करना