Yazılım Galaksisi
(anvaka.github.io)- 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
-
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
- Debian: Debian paket yöneticisi
- Fedora: Fedora paketleri
- Arch Linux: AUR olmadan Arch Linux paketleri
- Arch Linux + AUR: AUR dahil Arch Linux paketleri
- Brew: macOS için Homebrew paket yöneticisi
1 yorum
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.
Her
includeifadesini 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.
Telefonun başka bir dünyaya açılan pencere olduğu hissini veriyor.
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.
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.
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.
2D kod grafikleri zaten çok gördük.
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ü.
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.
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-evenaradığı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.
Birkaç pakete tıklayınca casino reklamı çıktı.
Golang galaksisine tıklayınca go-search.org diye kumar sitesi gibi bir yerin açılması sadece bende mi oluyor?
Görünüşe göre biri zaten issue açmış.