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.
Although 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.
seems 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.
This 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.
Reminds 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.
To 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
The 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.
I couldn't work it out for a good while, because it's the most unintuitive UI I have found on reasonably recent ticket machines. Once you know how to use it, it's ok.
ProTip: if you travel from London on a train, the buffet sells Paris Metro tickets.
There was a bunch of "demo" applications bundled in Irix, some more some less useful, that were used to showcase the capabilities of the systems. File System Navigator was, afaik, one of them (similarly there was bundled "dogfight", a networked flight simulator game).
Yes, it was a SGI application. Probably used in the movie Hackers.
There was also a Doom file manager where you'd use BFG to nuke a directory. I only found one for Doom 3 but this also existed with original Doom. Nowadays, BFG is only used to nuke git repos.
Doom process managers where a thing for a while too, 20 years ago. Using the BFG on a crowded room of processes usually resulted in a system crash. Hunting down a stuck program and shooting it in E1M1 was pretty neat though. Your comment reminded me of playing with this in MacOS X a long time ago.
It's weird, because there are (at least in the Rust "galaxy") several tiny, extremely distant constellations. I thought they were background decoration until I zoomed way in on them. Hard to image why they would be so distant if they're relevant.
2D might be more practical if you were trying to make architectural decisions, but I feel the author's whimsical embrace of the starship metaphor made his/her project more interesting and fun. I've already seen a bunch of 2D code graphs.
Hell 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.
I'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.
Off 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.
As 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).
How 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.
This 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?
For 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.
119 comments
[ 5.5 ms ] story [ 175 ms ] threadOne 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.
Imagine you're in a spaceship and pushing down accelerates it.
It was fascinating how quickly this perspective gave me a sense of orientation.
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.
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.
ProTip: if you travel from London on a train, the buffet sells Paris Metro tickets.
https://web.archive.org/web/20160416092919/https://en.wikipe...
Since removed, but still mentioned here:
https://en.wikipedia.org/wiki/Graphical_user_interface#In_sc...
(A $36,000 Graphical Workstation from 1993 | SGI Indigo 2)
There was also a Doom file manager where you'd use BFG to nuke a directory. I only found one for Doom 3 but this also existed with original Doom. Nowadays, BFG is only used to nuke git repos.
> https://www.cs.unm.edu/~dlchao/flake/doom/chi/chi.html
There's a great write up at https://scifiinterfaces.com/2023/11/27/jurassic-park-1993/
I couldn't find any legend or description (mobile).
Edit Ah, noticed the bottom-right about: https://github.com/anvaka/pm/tree/master/about#software-gala...
Distance is seemingly arbitrary, decided by clustering algorithm.
Maybe it's a layout algorithm preference for distancing "complexity" (i.e. groups of many items / connections) for improved readability?
Or that's representing single source-to-core clusters (e.g. many different things depend on a single library, which itself links back to core)?
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/
Cool viz, just not 100% clear what I'm looking at.
I just tried this:
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...
The gap between devs and users is far from closed yet.
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.
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).
Edit: I see someone open an issue for it https://github.com/anvaka/pm/issues/2