Galaksi Perangkat Lunak
(anvaka.github.io)- Code Galaxies adalah halaman visualisasi yang memungkinkan Anda menjelajahi ekosistem paket dari berbagai bahasa dan sistem operasi layaknya sebuah galaksi
- Setiap galaksi terhubung melalui tautan
#/galaxy/..., dan dibagi berdasarkan package manager atau repositori - Tujuan per bahasa mencakup npm, PyPI, RubyGems, Composer, NuGet, CRAN, crates.io dan lainnya
- Untuk sisi sistem operasi·distribusi, Anda dapat melihat paket Debian, Fedora, Arch Linux, Arch Linux + AUR, Homebrew secara terpisah
- Beberapa tautan menyertakan parameter seperti koordinat kamera, tingkat pembesaran, dan titik versi, sehingga Anda bisa langsung masuk ke status visualisasi tertentu
Galaksi paket per bahasa
-
Ekosistem JavaScript
-
Repositori dan package manager per bahasa
- Composer: package manager untuk PHP
- RubyGems: package manager untuk Ruby
- Go: pencarian paket Go berbasis go-search.org
- Python(PyPI): Python Package Index
- NuGet: paket di dunia .NET
- R Language CRAN: jaringan paket R
- Rust: repositori paket Rust di crates.io
- Elm: bahasa Elm
Paket sistem operasi dan distribusi
- Debian: package manager Debian
- Fedora: paket Fedora
- Arch Linux: paket Arch Linux tanpa AUR
- Arch Linux + AUR: paket Arch Linux termasuk AUR
- Brew: package manager Homebrew untuk macOS
1 komentar
Komentar Hacker News
Kalau membayangkan setiap titik adalah satu program dan di baliknya ada setidaknya satu orang, kita jadi benar-benar merasakan betapa kompleksnya proyek-proyek ini
Ini terlihat seperti arsitektur manusia yang sangat besar
Cukup dengan menjadikan setiap
includesebagai edge di grafKontrol untuk berkeliling galaksi ini terasa sangat sulit sampai membuat frustrasi
Sentuhan satu jari berarti bergerak maju, jadi sulit mengetuk titik untuk mengecek apa itu; terutama untuk titik besar, meski penasaran dan ingin melihatnya, yang terus terpilih justru objek di baliknya
Kalau perangkat diputar, arah berubah, tetapi membidik bintang tertentu juga sulit. Secara visual benar-benar keren, dan saya berharap galaksi sungguhan bisa dijelajahi dengan kecepatan seperti ini, tapi kontrolnya perlu diperbaiki
Rasanya seperti ponsel menjadi jendela ke dunia lain
Saat membayangkan diri berada di dalam pesawat luar angkasa dan menekan layar berarti berakselerasi, hanya dengan sudut pandang itu saja saya cepat mendapatkan orientasi, dan itu menarik
Secara visual sangat keren, tetapi mungkin visualisasi 2D akan lebih praktis
Misalnya fakta bahwa ukuran titik menunjukkan jumlah total paket dependensi jadi tersamarkan karena ukuran titik juga dipengaruhi jaraknya dari kamera
Itu aplikasi sungguhan dan terlihat keren, tetapi tidak enak dipakai
Antarmuka 3D umumnya tidak berjalan dengan baik, tapi saya penasaran apakah perangkat seperti Vision Pro atau Quest bisa memungkinkan UI 3D yang lebih baik daripada 2D
Graf kode 2D sudah sering kita lihat
Di mobile saya tidak menemukan legenda atau penjelasan
Edit: saya menemukan about di kanan bawah: https://github.com/anvaka/pm/tree/master/about#software-gala...
Sepertinya jarak ditentukan oleh algoritma clustering, dan terlihat cukup arbitrer
Saya suka hal-hal seperti ini:
https://github.com/acaudwell/Gource : Membuat video yang indah dan organik dari repositori Git
https://code.google.com/archive/p/codeswarm/ : Mirip dengan Gource
https://skyline.github.com : Seperti Atom, sekarang sudah mati
Video itu diputar berulang-ulang di iPad di depan departemen, sehingga kontribusi para intern yang hanya terlibat sebentar pun tidak terlupakan
Kalau mau sedikit cerewet secara astronomi, ini lebih mirip gugus bintang daripada galaksi
Galaksi biasanya punya sebagian besar momentum sudut melingkar dan membentuk struktur seperti lengan
Sebagai istilah pemasaran pun, “Software star clusters” mungkin lebih cocok
Selain itu, hipotesis yang diterima luas adalah galaksi membutuhkan materi gelap agar tetap bertahan, dan saya tidak ingin membawa analogi software sejauh itu
Hampir tidak bisa dipakai karena kontrolnya tidak intuitif dan sulit ditemukan
Di Firefox untuk Android, gestur layar sentuh standar seperti pinch zoom atau panning tidak berfungsi
Halaman about menyuruh memutar perangkat, tetapi cukup berani untuk berasumsi bahwa pengguna memang ingin melakukan itu, atau tidak sedang berada di kereta bawah tanah/bus, atau tidak memakai tablet besar yang terpasang di stand, atau tidak memiliki berbagai batasan aksesibilitas disabilitas
Astaga, penuh dengan leftpad
is-evenadalah paket pertama yang saya cariSaat berkeliling di area JavaScript, saya melihat beberapa hal yang cukup lucu di tepiannya
Pelepasan warp core: https://i.imgur.com/h1ngR7A.png
bare defaults yang tandus: https://i.imgur.com/hLWXqER.png
Pemisahan atom ideal: https://i.imgur.com/3lmujgV.png
Berlari di cakrawala menunggang kuda hitam: https://i.imgur.com/e6NnsDv.png
Candanya sampai di sini; visualisasinya sendiri lumayan, tapi distribusinya agak membingungkan
Ada kasus yang jelas, seperti Microsoft yang tampak jauh di dunianya sendiri, tetapi banyak juga hal-hal yang terlihat terkait namun ditempatkan jauh tanpa koneksi yang jelas, dan referensi angularJS juga saya temukan di tepi
Dataset untuk Go terlihat sangat lama dan usang
Sepertinya data dari setidaknya 5–10 tahun lalu
Saat saya mengklik beberapa paket, yang muncul adalah iklan kasino
Apakah cuma saya yang ketika mengklik galaksi Golang malah diarahkan ke tempat bernama go-search.org yang terlihat seperti situs judi?
Sepertinya seseorang sudah membuka issue tentang ini