4 पॉइंट द्वारा GN⁺ 2023-10-20 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • यह लेख अपना खुद का BitTorrent client बनाने के बारे में है.
  • BitTorrent client .torrent फ़ाइलों को parse कर सकता है और peers से फ़ाइलें डाउनलोड कर सकता है.
  • इस प्रक्रिया में torrent फ़ाइल की संरचना, HTTP tracker, BitTorrent के Peer Protocol, pipelining आदि के बारे में सीखना शामिल है.
  • यह चुनौती bencoded strings और integers को decode करने से शुरू होती है और चरण-दर-चरण विभाजित है.
  • Bencode, BitTorrent protocol में इस्तेमाल होने वाला एक binary serialization format है.
  • यह लेख real-time feedback और step-by-step निर्देश प्रदान करता है.
  • यह चुनौती CodeCrafters पर चलती है, जो अनुभवी developers के लिए एक programming challenge platform है.
  • इस लेख में users की प्रतिक्रियाएँ शामिल हैं कि तुरंत feedback और step-by-step guide मददगार रहे.
  • यह चुनौती CodeCrafters की programming challenge series का हिस्सा है, जिसमें Git, Redis, Docker, SQLite, और Grep भी शामिल हैं.

1 टिप्पणियां

 
GN⁺ 2023-10-20
Hacker News की राय
  • लेखक Sarp को FAANG नौकरी से निकाले जाने के बाद उन्होंने Codecrafters में 'अपना खुद का BitTorrent बनाइए' चैलेंज बनाया।
  • यह प्रोजेक्ट कोडिंग में उनकी रुचि को फिर से जगाने और कुछ नया सीखने की इच्छा से शुरू हुआ।
  • लेखक ने BitTorrent क्लाइंट बनाते समय BitTorrent प्रोटोकॉल, टोरेंट फ़ाइल संरचना, encoding से जुड़ी समस्याएँ, और Go में channels के उपयोग जैसे कई नए concepts सीखे।
  • Jon Gjengset अपने YouTube चैनल पर Rust में इसी चैलेंज को करने का लाइव स्ट्रीम कर रहे हैं।
  • कुछ उपयोगकर्ताओं ने login की आवश्यकता पर सवाल उठाया और JavaScript, Go, और Python में BitTorrent क्लाइंट बनाने के मुफ्त tutorials सुझाए।
  • WebTorrent, जो BitTorrent प्रोटोकॉल का JavaScript implementation है, code reading skills बेहतर करना चाहने वाले developers के लिए एक अच्छे codebase के रूप में सुझाया गया।
  • कुछ उपयोगकर्ताओं ने बताया कि इस चैलेंज में upload वाला हिस्सा शामिल नहीं है, जबकि यह BitTorrent जैसे peer-to-peer protocols के लिए आवश्यक है।
  • GitHub account तक access माँगने के कारण इस चैलेंज ने कुछ उपयोगकर्ताओं के बीच privacy संबंधी चिंताएँ उठाईं।
  • कई उपयोगकर्ताओं ने समान प्रोजेक्ट्स से मिले अपने सकारात्मक अनुभव साझा किए और custom clients बनाने तथा standards का पालन करने में मिलने वाले मज़े और सीखने पर ज़ोर दिया।
  • CodeCrafters की अकादमिक चैलेंज आइडियाज़ के लिए प्रशंसा हुई, और compiler बनाने जैसे भविष्य के चैलेंजों के सुझाव भी दिए गए।