3 पॉइंट द्वारा GN⁺ 2024-06-29 | 1 टिप्पणियां | WhatsApp पर शेयर करें

Code Galaxies में आपका स्वागत है, कमांडर

गंतव्य चुनें

  • Bower

    • client-side JavaScript package manager
  • Composer

    • PHP के लिए package manager
  • RubyGems

    • Ruby के लिए package manager
  • npm

    • JavaScript package manager
  • Go Search

    • Go भाषा package खोज (go-search.org आधारित)
  • Python (PyPI)

    • Python package index
  • NuGet

    • .NET दुनिया के packages
  • R Language

    • CRAN - R package network
  • Debian

    • Debian package manager
  • Fedora

    • Fedora packages
  • Arch Linux

    • AUR के बिना Arch Linux packages
  • Arch Linux + AUR

    • AUR सहित Arch Linux packages
  • Brew

    • OS X के लिए package manager के बिना Homebrew
  • Rust

    • Rust package repository (crates.io)
  • Elm

    • एक आनंददायक भाषा

GN⁺ की राय

  • यह लेख विभिन्न programming languages और platforms के लिए package managers का परिचय देता है
  • हर package manager अपनी भाषा या platform में एक आवश्यक tool है, जो developers को dependencies आसानी से manage करने में मदद करता है
  • खास तौर पर, npm और PyPI का JavaScript और Python community में बहुत व्यापक रूप से उपयोग होता है
  • नया package manager चुनते समय उस भाषा के ecosystem और community support को ध्यान में रखना महत्वपूर्ण है
  • समान कार्यक्षमता वाले अन्य tools में Maven(Java), Gradle(Java), Conda(Python) आदि शामिल हैं

1 टिप्पणियां

 
GN⁺ 2024-06-29
Hacker News टिप्पणियाँ
  • वेबसाइट काफ़ी cool है, लेकिन अभी नाई की दुकान में होने की वजह से फ़ोन हिलाते हुए पागल इंसान जैसा लगते हुए मैप नहीं देख सकता/सकती

    • अच्छा होता अगर स्क्रीन पर उंगली से गोले को drag किया जा सकता
  • अगर यह कल्पना करें कि हर बिंदु एक प्रोग्राम है और उसके पीछे कम-से-कम एक इंसान है, तो हर प्रोजेक्ट की जटिलता अच्छी तरह समझ में आती है

    • यह एक बहुत विशाल मानवीय संरचना है
  • इस galaxy को explore करना बहुत मुश्किल है

    • एक उंगली के touch से आगे बढ़ा जा सकता है, लेकिन किसी खास बिंदु को touch करना कठिन है
    • खासकर जब बड़े बिंदु को चुनने की कोशिश करते हैं, तब समस्या होती है
    • डिवाइस घुमाने पर दिशा बदल जाती है, लेकिन किसी खास तारे की ओर इशारा करना मुश्किल है
    • फिर भी यह विज़ुअली बहुत सुंदर है
    • असली galaxy को explore करते समय भी ऐसा तेज़ tool होता तो अच्छा होता, बेशक बेहतर controls की ज़रूरत होगी
  • यह visualization बहुत शानदार है, लेकिन 2D visualization ज़्यादा व्यावहारिक हो सकता है

    • उदाहरण के लिए, बिंदु का आकार कुल dependencies की संख्या दिखाता है, लेकिन यह camera distance का function भी बन जाता है
  • मुझे इस तरह की चीज़ें पसंद हैं

    • Gource: git repository से सुंदर और organic video बनाता है
    • codeswarm: Gource जैसा ही है
    • skyline.github.com: अब इस्तेमाल में नहीं है, Atom की तरह
  • NPM galaxy के दूर मौजूद छोटे cluster को देखकर उसे और explore करने का फ़ैसला किया

    • छवि
    • strongcanary-a से strongcanary-z तक पैकेज मौजूद हैं
    • इन्हें dependency graph में strongly connected components को test करने के लिए डिज़ाइन किया गया पैकेज हैं
    • strongcanary-a
    • लगता है कि इस tool ने test pass कर लिया, क्योंकि दूर से भी इन्हें पहचाना जा सकता है, जो बढ़िया है
  • "My God! It's full of leftpads" जैसी हैरानी व्यक्त की गई

  • थोड़ा astronomical nitpick करूँ तो, ये galaxy से ज़्यादा star cluster के करीब हैं

    • galaxy में आम तौर पर circular motion ज़्यादा होता है और arms बनती हैं
    • "software star cluster" शायद बेहतर marketing term हो सकता है
    • galaxy के लिए dark matter की widely accepted hypothesis का ज़िक्र करते हुए कहा गया कि software के लिए उस तरह का रूपक नहीं बनाना चाहता/चाहती
  • यह डेटा कैसे भरा जाता है, इसे लेकर जिज्ञासा जताई गई

    • Rust पर क्लिक किया, लेकिन जिस प्रोजेक्ट पर काम करता/करती हूँ वह कई सालों से crates.io पर होने के बावजूद दिख नहीं रहा
  • फ़ोन पर Elm galaxy नहीं दिखा सका/सकी

    • किसी ने पूछा कि अलग-अलग islands का क्या मतलब है
    • हो सकता है कि Elm की अपेक्षाकृत बंद core development process इसकी वजह हो, लेकिन कोई और कारण समझ नहीं आता