3 पॉइंट द्वारा GN⁺ 2024-06-29 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Code Galaxies एक विज़ुअलाइज़ेशन पेज है जो कई भाषाओं और ऑपरेटिंग सिस्टम्स के पैकेज इकोसिस्टम को आकाशगंगा की तरह एक्सप्लोर करने देता है
  • हर आकाशगंगा #/galaxy/... लिंक से जुड़ी है, और package manager या repository इकाई के आधार पर विभाजित है
  • भाषा-आधारित गंतव्यों में npm, PyPI, RubyGems, Composer, NuGet, CRAN, crates.io आदि शामिल हैं
  • ऑपरेटिंग सिस्टम और डिस्ट्रीब्यूशन पक्ष में Debian, Fedora, Arch Linux, Arch Linux + AUR, Homebrew पैकेज अलग-अलग देखे जा सकते हैं
  • कुछ लिंक्स में camera coordinates, zoom value, version timestamp जैसे parameters शामिल हैं, जिससे सीधे किसी खास visualization state में प्रवेश किया जा सकता है

भाषा-वार पैकेज आकाशगंगाएँ

  • JavaScript इकोसिस्टम

    • Bower: client-side JavaScript package manager
    • npm: JavaScript package manager
  • भाषा-वार repositories और package managers

    • Composer: PHP के लिए package manager
    • RubyGems: Ruby के लिए package manager
    • Go: go-search.org आधारित Go package search
    • Python(PyPI): Python Package Index
    • NuGet: .NET दुनिया के पैकेज
    • R Language CRAN: R package network
    • Rust: crates.io का Rust package repository
    • Elm: Elm भाषा

ऑपरेटिंग सिस्टम और डिस्ट्रीब्यूशन पैकेज

  • Debian: Debian package manager
  • Fedora: Fedora पैकेज
  • Arch Linux: AUR के बिना Arch Linux पैकेज
  • Arch Linux + AUR: AUR सहित Arch Linux पैकेज
  • Brew: macOS के लिए Homebrew package manager

1 टिप्पणियां

 
GN⁺ 2024-06-29
Hacker News की टिप्पणियाँ
  • अगर आप कल्पना करें कि हर बिंदु एक प्रोग्राम है और उसके पीछे कम से कम एक इंसान है, तो इन प्रोजेक्ट्स की जटिलता का सच में एहसास होता है
    यह काफ़ी विशाल मानव आर्किटेक्चर जैसा दिखता है

    • इससे इन प्रोजेक्ट्स में लगी बेहद बड़ी मानवीय मेहनत भी और स्पष्ट दिखती है
    • Linux Kernel वर्ज़न देखना भी दिलचस्प होगा
      हर include को ग्राफ़ की edge के रूप में डाल सकते हैं
  • galaxy में घूमने-फिरने के controls निराशाजनक रूप से मुश्किल हैं
    एक उंगली से touch करने पर आगे बढ़ते हैं, इसलिए किसी बिंदु पर टैप करके यह देखना मुश्किल है कि वह क्या है, और खासकर बड़े बिंदुओं को देखने की कोशिश में अक्सर उनके आगे की चीज़ें ही select होती रहती हैं
    डिवाइस घुमाने पर दिशा बदलती है, लेकिन किसी खास तारे की ओर निशाना लगाना भी मुश्किल है, और दिखने में यह सचमुच बहुत शानदार है, इसलिए अच्छा होता अगर असली galaxy को भी इसी रफ़्तार से explore कर पाते, मगर controls बेहतर होने चाहिए

    • मैं सहमत हूँ कि डिवाइस की दिशा के हिसाब से move करने का तरीका कुछ तरह की exploration को मुश्किल बनाता है, लेकिन अजीब तरह से यह आकर्षक भी है
      ऐसा लगता है जैसे फ़ोन दूसरी दुनिया की ओर खुली एक खिड़की बन गया हो
    • शुरू में यह कठिन लगा, लेकिन खड़े होकर आसपास pan करने पर जल्दी समझ आ गया
      जब मैंने सोचा कि मैं spaceship में हूँ और स्क्रीन दबाने पर acceleration मिलता है, तो सिर्फ़ इस नज़रिए से ही दिशा का एहसास जल्दी बनने लगा, जो दिलचस्प था
    • PC और keyboard पर यह आसान था
    • mobile पर यह भयानक था, लेकिन desktop पर W-A-S-D + arrow keys से काफ़ी मज़ेदार तरीके से घूम सकते हैं
  • देखने में यह बहुत शानदार है, लेकिन शायद 2D visualization ज़्यादा व्यावहारिक होती
    उदाहरण के लिए, यह बात कि बिंदु का आकार कुल dependency packages की संख्या बताता है, इस वजह से छिप जाती है कि बिंदु का आकार camera distance से भी प्रभावित होता है

    • इससे Jurassic Park में दिखा 3D file browser UI याद आ गया
      वह असली application था और देखने में शानदार था, लेकिन इस्तेमाल के लिए अच्छा नहीं था
      3D interfaces आम तौर पर अच्छी तरह काम नहीं कर पाते, लेकिन यह सोचने वाली बात है कि Vision Pro या Quest जैसे devices क्या 2D से बेहतर 3D UI संभव बना सकते हैं
    • अगर मकसद architecture decisions लेना हो तो 2D ज़्यादा व्यावहारिक हो सकता है, लेकिन मुझे लगता है कि इस प्रोजेक्ट को लेखक ने spaceship metaphor को मज़ाकिया ढंग से अपनाकर और रोचक व मज़ेदार बना दिया है
      2D code graphs हम पहले ही बहुत देख चुके हैं
    • दूरी किस आधार पर calculate होती है, यह समझ नहीं आया
      mobile पर मुझे कोई legend या explanation नहीं मिला
      संपादन: नीचे दाईं ओर about मिल गया: https://github.com/anvaka/pm/tree/master/about#software-gala...
      लगता है दूरी clustering algorithm तय करता है, और यह काफ़ी मनमाना दिखता है
  • मुझे इस तरह की चीज़ें पसंद हैं:
    https://github.com/acaudwell/Gource : Git repository से सुंदर और जैविक वीडियो बनाता है
    https://code.google.com/archive/p/codeswarm/ : Gource जैसा ही
    https://skyline.github.com : Atom की तरह अब मर चुका है

    • हमारे विभाग में हमने Gource से हर रात 12 बजे वीडियो render करवाना सेट किया था, और उसमें overlays व profile photos की भरमार लगाकर दिखाते थे कि प्रोजेक्ट में क्या प्रगति हुई और किसने क्या किया
      उसे विभाग के सामने रखे iPad पर लगातार loop में चलाते थे, ताकि खासकर थोड़े समय के लिए काम करने वाले interns के contributions भी भुलाए न जाएँ
  • थोड़ी खगोलशास्त्रीय सख़्ती से देखें तो यह galaxy से ज़्यादा star cluster के क़रीब है
    galaxies में आम तौर पर अधिकतर circular angular momentum होता है और उनमें spiral arms जैसी संरचनाएँ बनती हैं
    marketing term के तौर पर भी “Software star clusters” शायद बेहतर होगा
    और फिर galaxy को टिकाए रखने के लिए dark matter की ज़रूरत होती है — यह hypothesis काफ़ी व्यापक रूप से स्वीकार की जाती है — और मैं नहीं चाहता कि software analogy को वहाँ तक खींचा जाए

    • तो क्या आख़िरकार हम सबको जोड़े रखने वाली चीज़ dark web है?
    • इसे GitHub stars और उनकी social dynamics के साथ गड़बड़ नहीं करना चाहिए
  • controls intuitive नहीं हैं और discover करना मुश्किल है, इसलिए यह लगभग इस्तेमाल लायक नहीं है
    Android के Firefox में pinch zoom या panning जैसे standard touchscreen gestures काम नहीं करते
    about page कहता है कि डिवाइस घुमाएँ, लेकिन यह मान लेना काफ़ी दुस्साहसी है कि user ऐसा करना चाहेगा, या वह metro/bus में नहीं है, या कोई बड़े tablet को stand पर फिक्स करके इस्तेमाल नहीं कर रहा, या उसके पास तरह-तरह की accessibility constraints नहीं हैं

  • हे भगवान, यह तो leftpad से भरा पड़ा है

    • is-even पहला package था जिसे मैंने खोजा
  • JavaScript इलाके में घूमते हुए किनारों पर कुछ काफ़ी मज़ेदार चीज़ें दिखीं
    warp core eject: https://i.imgur.com/h1ngR7A.png
    उजाड़ bare defaults: https://i.imgur.com/hLWXqER.png
    आदर्श atomic separation: https://i.imgur.com/3lmujgV.png
    एक काले घोड़े पर सवार होकर क्षितिज की ओर दौड़ना: https://i.imgur.com/e6NnsDv.png
    मज़ाक अपनी जगह, visualization खुद ठीक है, लेकिन distribution थोड़ा उलझाऊ है
    कुछ मामले साफ़ थे, जैसे Microsoft का अपने ही संसार में बहुत दूर होना, लेकिन कई ऐसी चीज़ें भी थीं जो संबंधित लगती थीं फिर भी बिना किसी स्पष्ट connection के दूर-दूर रखी गई थीं, और angularJS references भी किनारे पर जाकर मिले

  • Go वाला dataset बहुत पुराना और जर्जर लगता है
    कम से कम 5~10 साल पुराना data लगता है

    • Golang के लिए किसी काफ़ी अजीब aggregation site का इस्तेमाल किया गया था, जो शायद कुछ साल पहले बंद हो गई
      कुछ packages पर क्लिक किया तो casino ads दिखे
    • R के साथ भी यही है
  • क्या सिर्फ़ मेरे साथ ऐसा हो रहा है कि Golang galaxy पर क्लिक करने से go-search.org नाम की किसी जुए वाली साइट जैसी जगह खुलती है?

    • https://github.com/anvaka/pm/issues/44
      लगता है किसी ने इस पर पहले ही issue खोल रखा है
    • मेरे साथ भी ऐसा ही होता है