9 ms·
Software galaxies
- arendtio 2y agoThe graphics remind me very much of Netwars [1], although the controls of Netwars were a little bit better. However, this feels so good compared to some randomly generated universe, as you know that every star is something meaningful. And you can find actually helpful stuff: I just found logrus [2] a Go library for logging, which sounds cool :-D 1: https://en.wikipedia.org/wiki/NetWars https://en.wikipedia.org/wiki/NetWars 2: https://github.com/Sirupsen/logrus https://github.com/Sirupsen/logrus
- matesz 2y agohttps://github.com/anvaka/pm/blob/master/about/README.md https://github.com/anvaka/pm/blob/master/about/README.md
- pmontra 2y agoNavigating the galaxies is frustratingly hard. One finger touch moves forward, but it makes very hard to touch a point and see what it is. I keep selecting something past it, especially for large dots, which I'm curious to see what they are. Rotating the device changes the direction but it's hard to point towards a specific star. On the good side it's very nice to look at. I wish there would be something as fast as this for navigating real galaxies, with of course better controls.
- Varriount 2y agoAlthough I agree that navigation via device orientation makes some navigation aspects difficult, I also find it oddly fascinating. It's like my phone has become a window into another world.
- ErigmolCt 2y agoI think I had the same feelings
- sva_ 2y agoIt seemed hard at first, until I decided to get up and pan around (looking like a fool). Imagine you're in a spaceship and pushing down accelerates it. It was fascinating how quickly this perspective gave me a sense of orientation.
- soraminazuki 2y agoIt was easy with a PC and keyboard.
- metadat 2y agoMobile was awful, but from the desktop W-A-S-D + the arrows make navigating pretty fun.
- marapuru 2y agoInteresting and very cool! But since navigating around is not easy, would it be an idea to implement a game like controller that allows you to move around? Current controls are not working so well.
- deleted 2y ago[deleted]
- artpar 2y agoseems to be done in the same way, but the parameters are off. aswd (camera angle) + arrow keys(panning) works nicely when zoomed out but very sensitive when zoomed in.
- cloudwalk9 2y agoI imagine Gentoo would be extremely difficult to visualize because USE flags add a 4th spatial dimension...
- vavooom 2y agoMaybe provide some insights on the main clusters identified? I think of this youtube video on Wikipedia Graph: https://www.youtube.com/watch?v=JheGL6uSF-4&ab_channel=adumb https://www.youtube.com/watch?v=JheGL6uSF-4&ab_channel=adumb
- edweis 2y agoBeautiful work
- omoikane 2y agoThis looks very nice, but a 2D visualization might have been more practical. For example, the fact that the dot size represents the total number of dependents is obscured by the fact that the dot sizes are also a function of camera distance.
- zbendefy 2y agoReminds me of the 3D file browser user interface in Jurassic Park, which was an actual application. Looks cool but its not good to use (I mean the 3d file browser, not this software galaxies, which i found quite good). 3D interfaces rarely plan out, wonder if something like a vision pro or quest could make a 3D user interface work better than a 2D counterpart.
- aphrax 2y agoIIRC it was an SGI application - very cool but not terribly practical!
- surfingdino 2y agoTo be fair, it was all new back then and people were playing with ideas, so a 3d file browser seemed like a cool idea. A bit like the metal roller on the Paris Metro ticket machines https://www.youtube.com/watch?app=desktop&v=9SjBfRA3YzA https://www.youtube.com/watch?app=desktop&v=9SjBfRA3YzA
- dcminter 2y agoThe discoverability on those things is definitely lacking. I think it took us five or so broken touch-screens before my wife noticed that you could use that to select menu options instead! I guess once you know it's fine though? Feels a bit dated compared to the typical touch & go card payments elsewhere in Europe now though.
- surfingdino 2y ago
- mdtrooper 2y agoI love these kind of things: - https://github.com/acaudwell/Gource https://github.com/acaudwell/Gource : generate a beautiful and organic videos from git repositorios. - https://code.google.com/archive/p/codeswarm/ https://code.google.com/archive/p/codeswarm/ : similar to Gource . - https://skyline.github.com https://skyline.github.com : it is dead, like as Atom .
- FrostKiwi 2y agoHell yeah. In our department we setup Gource to render out a video every midnight and pimped it out with a bunch of overlays and profile pics to show project progress and to visualize who worked on what. Shown endlessly looping on an iPad in front of the department, so no contributions are forgotten, especially the ones by interns who participated only a short while.
- mdtrooper 2y agoCool. Do you have public (in a git repo or something) this setup for Gource?
- gavinhoward 2y ago+1 for providing the setup if you can. I love Gource.
- theoa 2y agoWonderful! Want more. Every blob displays its icon Mouseover over displays much more stuff Right-click: the world is your oyster Ctrl-click: make a group, etc, much much more Ultimately: create 3D bash/OS/
- martypitt 2y agoThis is a UNIX System! I know this!
- peteforde 2y agoI'm a bit confused by the Rubygems visualization. Many popular gems appear to be missing, and the role of Rails in the ecosystem is something you could miss if you weren't explicitly looking for it. Cool viz, just not 100% clear what I'm looking at.
- pyeri 2y agoOff topic, I still couldn't find an easy or seamless way to search GitHub repos by keywords (repo name, coding language, etc) and have them order by most stars descending.
- SushiHippie 2y agoWeird you are right I just tried this: https://github.com/search?q=lang%3Arust&type=repositories&s=stars&o=desc https://github.com/search?q=lang%3Arust&type=repositories&s=... Filter by language to rust and then select sort by most stars, and the top repository has 249 stars... Though if I add a filter for stars greater than 1000 the results look way better: https://github.com/search?q=lang%3Arust+stars%3A%3E1000&type=repositories&s=stars&o=desc https://github.com/search?q=lang%3Arust+stars%3A%3E1000&type...
- KolmogorovComp 2y agoIt seems cool but is completely unusable on mobile. It still amaze me how today people do not think about designing mobile-first website. The gap between devs and users is far from closed yet.
- Arch-TK 2y agoAssuming this was done in free time, for fun and posted here because it looks cool, why would you hold these expectations? This is the kind of expectations you should have of a commercial product that you're paying for. Not of someone's random side project.
- KolmogorovComp 2y agoAs you’ve said given it's a project done in their freetime I don’t have any expectations. At the same time when I design a project I want to share to others (in my free-time too), I always think about making it working for the majority of the users (mobile in that case).
- gluke77 2y agoHow users (who are non-devs) are planning to use this piece, I wonder. Also is there any well established web-native way to navigate in 3d space, that works on mobile? Personally, quake-style keyboard only navigation on my desktop works like a charm.
- etwigg 2y agosuper cool, but no jvm maven central?
- ivolimmen 2y agoYeah that is what I came to ask here as well. Also no p2... Edit: I see someone open an issue for it https://github.com/anvaka/pm/issues/2 https://github.com/anvaka/pm/issues/2
- kreyenborgi 2y agoFun. Needs haskell hackage :-)
- brandly 2y agoI wrote up some details about adding Elm packages to this if you want to do the same for hackage! https://mattbrandly.com/every-elm-package/ https://mattbrandly.com/every-elm-package/
- rpgwaiter 2y agoThis is so cool! I’d love to see this kind of thing for nixpkgs
- deleted 2y ago[deleted]
- visarga 2y agoWhere is CPAN, I don't see it.
- gregorvand 2y agoThis is very hard to understand
- adityaathalye 2y agoThis is art! I wonder... What if the depth at which a package first appears depends on its release date? And what if each universe evolves in terms of package releases?
- dim13 2y agoAs for Go, the dataset looks very-very old and outdated. At least 5 to 10 years old.
- kkoncevicius 2y agoSame for R
- kubanczyk 2y agoFor Golang they used some exotic aggregator site, and it seems it went defunct years ago. I've tried clicking a few packages and was served casino ads.
- jzer0cool 2y agoHow does this manage to plot so many points yet running pretty smoothly here on a low end computer browser?
- sva_ 2y agoI'd presume a WebGL particle shader
- Kuinox 2y agoLots of star in the nuget galaxy, but there is not several package I worked on :(.
- robertlagrant 2y agoIncredible. The amount of effort that goes into each of those dots.
- ggm 2y agoBrew but not ports or pkgsrc
- me_bx 2y agoFrom the same author: * Related subreddits graph - https://anvaka.github.io/sayit/?query=linux * Map of reddit - https://anvaka.github.io/map-of-reddit/?x=18239&y=12514&z=32433.55559794627&v=2
- witx 2y agoThis is such a cool visualization. It's so interesting to see that Rust's embedded libraries are on a more separate, dense, group.
- dirkc 2y agoWow, I love this. A long time ago I did some dependency graphs for gentoo linux packages [1] and also for a django project [2]. I put all the packages on a circle with dependencies being drawn as lines. This is so much cooler! [1] https://www.thebacklog.net/2011/04/04/a-nice-picture-of-dependency-hell/ https://www.thebacklog.net/2011/04/04/a-nice-picture-of-depe... [2] https://www.thebacklog.net/2012/10/13/visualizing-lernantas-inter-dependancies/ https://www.thebacklog.net/2012/10/13/visualizing-lernantas-...
- smartmic 2y agoImpressive visualization, for sure. But a honest question: What are real use cases of such a representation? I mean, can (and will) this be used in a productive manner for solving what kind of problems?
- throwaway55533 2y agono.
- ordu 2y agoThe only use I can imagine is to use it to write a guide on the available software. You can pick from the image clusters and make them into chapters in your guide or something like.
- ErigmolCt 2y agoIt could be very effective in some cases
- Fnoord 2y agoSeems like a very useful way to navigate on a large touchscreen.
- wiz21c 2y agoWhen you imagine that each dot is a program and that behind each of these dots, there is at least on person, it gives a very good appreciation of how complex each of these projects are. These are pretty big human architectures..
- martin-adams 2y ago[flagged]
- ErigmolCt 2y agoAnd it emphasizes the immense human effort involved in these projects.
- sva_ 2y agoWould be interesting to see one for the Linux Kernel. Each include an edge on the graph
- yayr 2y agojust to be a bit astronomically nitpicky ... ;-) they are more like star clusters than galaxies. Galaxies usually have a lot of mostly circular momentum with arms forming etc. might be even the better marketing term "Software star clusters" not to mention the widely accepted hypothesis that galaxies require dark matter to be held together... we don't want to dive into the analogy here for software, or do we? ;-)
- classified 2y agoI'm a bit disappointed that it has Homebrew, but not MacPorts, which is superior in my opinion.
- BoppreH 2y agoThe gyroscope aiming on mobile is fantastic! I've never seen a demo with such small latency and responsive to small movements. Even more impressive by being a web page and not a native web.
- zheninghuang 2y agoDoing a Research paper Galaxies would also be interesting, especially in the domain of AI.
- bombela 2y agoThe UX is garbage. It tracks my phone's motion, making it incredibly jittery (I guess I don't have the rock steady hands required?). And one finger starts an automatic zoom, while two fingers unzoom.
- jackcviers3 2y agoNo maven central? I imagine it would be pretty large, too.
- viveknathani_ 2y agolove this!
- deleted 2y ago[deleted]
- ramesh31 2y agoHoly crap, Bower still exists?
- brandly 2y agoI think this is a 9 year old snapshot of Bower
- tantalor 2y agoMy God! It's full of leftpads
- egorfine 2y agois-even was the first package I have tried to search.
- rmorey 2y agoI love anvaka's maps! See also reddit: https://anvaka.github.io/map-of-reddit/ https://anvaka.github.io/map-of-reddit/ and GitHub: https://anvaka.github.io/map-of-github/ https://anvaka.github.io/map-of-github/
- wing-_-nuts 2y agoI use his reddit graph all the time to find related subs. That one is 2d and imho is much more useful than a 3d visualization. Sad that it's probably not getting updated any longer due to reddit's apis no longer being available.
- xnorswap 2y agoNuget has a lovely SampleDependency constellation.
- sachahjkl 2y agono nix pkgs, what's even the point
- brandly 2y agoAdd the dataset!
- ahmadnoid 2y agoAm I the only one who is getting some sort of gambling site (go-search.org) when clicking on golang galaxy?
- linux2647 2y agoThat’s what I get too
- SushiHippie 2y agohttps://github.com/anvaka/pm/issues/44 https://github.com/anvaka/pm/issues/44 Yep, seems like someone already opened an issue
- quectophoton 2y agoLinks in the Go galaxy point to a casino page.
- klibertp 2y agoIs it just me, my extensions, or are the controls broken in Firefox?
- ICameToComment 2y agoI have difficulties too. "d" does nothing so I can only shift to the left.
- numbers 2y agomight be you, I am on firefox and things work fine. Press ? key to show the controls if you don't see them.
- Nischalj10 2y agothis is crazyyyy
- flkenosad 2y agoShit that's cool.
- drofmij 2y agocan we do one for the java + maven repository galaxy?
- atonalfreerider 2y agoprimitive.io has a VR browser for Java Maven, .Net, Node, Pip and PhP Disclosure: founder posting here
- Kophyo2581991 2y ago[flagged]
- chasetca 2y agoThis project reminds me of Gource. Both Gource and this are fun novelties to play with but this it from the project level to the registry level. Would have liked to see vcpkg and Conan in here, too. I imagine zlib, OpenSSL, and a few other staples would be the center.
- DrNosferatu 2y agoCouldn’t find the TensorFlow family in the Python galaxy…
- chuckadams 2y agoCouldn’t make the Elm galaxy show up on my phone. Anyone know what accounts for the disconnected islands? I know Elm has a fairly closed-off core development process that could be part of it, but can’t otherwise tell…
- zachrose 2y agoPerhaps it's the versioning? Like in the way that libraries for Elm 0.18 are often (mostly? always?) incompatible with 0.19. (N.B. 0.19 has been the latest version for almost six years.)
- tcmart14 2y agoHow is this data getting populated? I go to click into rust to see if I project I work on is there, and it isn't, even though its been on crates.io for years.
- j1mmie 2y agoSaw an odd little cluster in distance of the NPM galaxy and decided to explore more: https://i.imgur.com/PIXKU1A.png https://i.imgur.com/PIXKU1A.png It's strongcanary-a through strongcanary-z, and more. They're packages designed to test strongly-connected components in a dependency graph. https://www.npmjs.com/package/strongcanary-a https://www.npmjs.com/package/strongcanary-a Looks like this tool passes the test! Cool that it was so identifiable from a distance
- JohnScolaro 2y agoCool website, but I'm in a barbershop right now and can't wave my phone around like a madman to see the map. I'd love it if I could drag the sphere around with my finger on the screen.
- jatkindev 2y agoSO f*ng cool!!!!
- antifa 2y agoSeems unusable with unintuitive undiscoverable controls, standard touch screen controls like pinch-zoom and pan don't work on Firefox for Android. The about page says something about rotating your device, but that's a pretty bold assumption that the user wants to do that, or isn't currently on a subway/bus or otherwise in a fixed position like a stand, large tablet, or the user could have various disabilities.
- s2l 2y agoNow imagine, if there was a timeline to show the evolution.
- araes 2y agoWandering around in the javascript realm, there was some amusing stuff out at the borders. Eject the warp core: https://i.imgur.com/h1ngR7A.png https://i.imgur.com/h1ngR7A.png Barren bare defaults: https://i.imgur.com/hLWXqER.png https://i.imgur.com/hLWXqER.png Ideal atomic separation: https://i.imgur.com/3lmujgV.png https://i.imgur.com/3lmujgV.png Rides his black horse upon the horizon: https://i.imgur.com/e6NnsDv.png https://i.imgur.com/e6NnsDv.png Not joke part, it's a neat visualization, just a bit confusing on the distribution. There were a few, like Microsoft being way off in their own world that were kind of obvious. Yet much of the distribution seemed like stuff that was related, but got put way off somewhere without any clear link. I ended up finding angularJS refs way out in the border.
- kagevf 2y agoToo bad there isn't one for quicklisp...