3 puan yazan GN⁺ 2024-06-29 | 1 yorum | WhatsApp'ta paylaş
  • Code Galaxies, farklı dillerin ve işletim sistemlerinin paket ekosistemlerini bir galaksi gibi keşfetmeyi sağlayan bir görselleştirme sayfasıdır
  • Her galaksi #/galaxy/... bağlantısıyla açılır ve paket yöneticisi ya da depo bazında ayrılır
  • Dil bazlı hedefler arasında npm, PyPI, RubyGems, Composer, NuGet, CRAN, crates.io yer alır
  • İşletim sistemi ve dağıtım tarafında Debian, Fedora, Arch Linux, Arch Linux + AUR, Homebrew paketleri ayrı ayrı görüntülenebilir
  • Bazı bağlantılar kamera koordinatları, yakınlaştırma değeri ve sürüm zamanı gibi parametreler içerir; böylece doğrudan belirli bir görselleştirme durumuna girilir

Dillere göre paket galaksileri

  • JavaScript ekosistemi

    • Bower: istemci tarafı JavaScript paket yöneticisi
    • npm: JavaScript paket yöneticisi
  • Dile göre depolar ve paket yöneticileri

    • Composer: PHP için paket yöneticisi
    • RubyGems: Ruby için paket yöneticisi
    • Go: go-search.org tabanlı Go paket araması
    • Python(PyPI): Python Package Index
    • NuGet: .NET dünyasındaki paketler
    • R Language CRAN: R paket ağı
    • Rust: crates.io üzerindeki Rust paket deposu
    • Elm: Elm dili

İşletim sistemi ve dağıtım paketleri

1 yorum

 
GN⁺ 2024-06-29
Hacker News yorumları
  • Her noktanın bir program olduğunu ve arkasında en az bir insan bulunduğunu hayal edince, bu projelerin ne kadar karmaşık olduğu daha iyi anlaşılıyor.
    Oldukça devasa bir insan mimarisi gibi görünüyor.

    • Bu projelere harcanan muazzam insan emeği de daha görünür oluyor.
    • Linux Kernel sürümünü görmek de ilginç olurdu.
      Her include ifadesini grafikte bir kenar olarak eklemek yeterli olurdu.
  • Galakside dolaşmanın kontrolü sinir bozucu derecede zor.
    Tek parmakla dokunma ileri gitmek anlamına geldiği için bir noktaya dokunup ne olduğunu kontrol etmek zor; özellikle büyük noktaları merak edip bakmaya çalışınca sürekli onun ötesini seçiyorsunuz.
    Cihazı döndürünce yön değişiyor ama belirli bir yıldıza nişan almak da zor; görüntü gerçekten harika ve keşke gerçek bir galaksi de bu hızda keşfedilebilse, ama kontrollerin daha iyi olması gerekiyor.

    • Cihazın yönüne doğru hareket etme biçiminin bazı keşifleri zorlaştırdığına katılıyorum, ama tuhaf biçimde çekici de.
      Telefonun başka bir dünyaya açılan pencere olduğu hissini veriyor.
    • İlk başta zor görünmüştü, ama ayağa kalkıp etrafıma doğru pan yapınca kısa sürede alıştım.
      Bir uzay gemisinin içinde olduğumu ve ekrana basınca hızlandığımı düşününce, sadece bu bakış açısı bile hızla yön duygusu kazandırdı; ilginçti.
    • PC ve klavyeyle kolaydı.
    • Mobilde berbattı, ama masaüstünde W-A-S-D + ok tuşları ile dolaşmak epey eğlenceli.
  • Görsel olarak çok etkileyici, ama 2D görselleştirme daha pratik olabilirdi.
    Örneğin nokta boyutunun toplam bağımlı paket sayısını temsil ettiği bilgisi, nokta boyutunun kamera mesafesinden de etkilenmesi nedeniyle gölgeleniyor.

    • Jurassic Park’taki 3D dosya tarayıcısı arayüzünü hatırlatıyor.
      Gerçek bir uygulamaydı ve havalı görünüyordu ama kullanması iyi değildi.
      3D arayüzler genelde pek iyi sonuç vermiyor; yine de Vision Pro veya Quest gibi cihazların 2D’den daha iyi bir 3D UI mümkün kılıp kılamayacağını merak ediyorum.
    • Amaç mimari kararlar almaksa 2D daha pratik olabilir, ama bence bu proje, yazarın uzay gemisi metaforunu oyunbazca benimsemesi sayesinde daha ilginç ve eğlenceli hâle gelmiş.
      2D kod grafikleri zaten çok gördük.
    • Mesafenin neye göre hesaplandığını bilmiyorum.
      Mobilde lejant ya da açıklama bulamadım.
      Düzeltme: Sağ alttaki about bölümünü buldum: https://github.com/anvaka/pm/tree/master/about#software-gala...
      Mesafeyi kümeleme algoritması belirliyor gibi ve oldukça keyfî görünüyor.
  • Bu tür şeyleri seviyorum:
    https://github.com/acaudwell/Gource : Git depolarından güzel, organik videolar üretir.
    https://code.google.com/archive/p/codeswarm/ : Gource’a benzer.
    https://skyline.github.com : Atom gibi artık öldü.

    • Bizim departmanda Gource ile her gün gece yarısı video render ettiriyor, üzerine bolca overlay ve profil fotoğrafı ekleyerek projenin ilerleyişini ve kimin ne yaptığını gösteriyorduk.
      Departmanın önündeki iPad’de sürekli döngüde oynatıyorduk; böylece özellikle kısa süreli katkı veren stajyerlerin katkıları da unutulmuyordu.
  • Astronomi açısından biraz titizlenecek olursak, bu galaksiden çok yıldız kümesine daha yakın.
    Galaksilerde genellikle çoğunlukla açısal momentum vardır ve kol benzeri yapılar oluşur.
    Pazarlama terimi olarak “Software star clusters” daha iyi bile olabilir.
    Üstelik galaksilerin bir arada kalması için karanlık madde gerektiği hipotezi yaygın kabul görüyor; yazılım benzetmesinde o kadar ileri gitmek istemem.

    • O hâlde sonunda hepimizi bir arada tutan şey dark web mi?
    • GitHub yıldızları ve onların sosyal dinamikleriyle karıştırmamak gerek.
  • Sezgisel olmayan ve keşfetmesi zor kontroller yüzünden neredeyse kullanılamaz.
    Android için Firefox’ta pinch zoom veya pan gibi standart dokunmatik ekran hareketleri çalışmıyor.
    About sayfasında cihazı döndürmekten bahsediliyor; kullanıcının bunu yapmak isteyeceğini, metroda/otobüste olmadığını, standa sabitlenmiş büyük bir tablet kullanmadığını ya da çeşitli erişilebilirlik kısıtları bulunmadığını varsaymak epey cesurca.

  • Aman Tanrım, leftpad ile dolu.

    • is-even aradığım ilk paketti.
  • JavaScript bölgesinde dolaşırken kenarlarda oldukça komik şeyler gördüm.
    Warp core fırlatması: https://i.imgur.com/h1ngR7A.png
    Kasvetli bare defaults: https://i.imgur.com/hLWXqER.png
    İdeal atomik ayrışma: https://i.imgur.com/3lmujgV.png
    Siyah bir atın üzerinde ufka doğru koşmak: https://i.imgur.com/e6NnsDv.png
    Şaka bir yana, görselleştirmenin kendisi fena değil ama dağılım biraz kafa karıştırıcı.
    Microsoft’un kendi dünyasında uzakta durması gibi net durumlar vardı; ama ilişkili gibi görünen şeylerin belirgin bağlantılar olmadan uzağa yerleştirildiği çok örnek de vardı ve angularJS referansını da kenarda buldum.

  • Go tarafındaki veri kümesi çok eski ve bayat görünüyor.
    En az 5–10 yıl önceki veriler gibi.

    • Golang için biraz tuhaf bir toplama sitesi kullanılmış; birkaç yıl önce batmış gibi.
      Birkaç pakete tıklayınca casino reklamı çıktı.
    • R için de aynı.
  • Golang galaksisine tıklayınca go-search.org diye kumar sitesi gibi bir yerin açılması sadece bende mi oluyor?