7 ms·
MapSCII – The Whole World in Your Console
- kderbyma 5y agothis is great. I have been looking for map alternatives to google and apple. this is great for those times when all you have is a shell and no Gui. very nice. will bookmark and remember this.
- rpastuszak 5y ago> this is great for those times when all you have is a shell and no Gui. Genuine question: like when?
- opnitro 5y agoFair amount of times I can think of, such as: * Installing a new OS, some installers are cmdline only * Server console * If you've broken your GUI installation and need to fall back to the shell I will say though: I don't know if I've ever needed a map in any of these situations :)
- rbanffy 5y agoA shell that can display Braille. No VT-100 for you.
- luke2m 5y agoIf this [0] is your mobile device :-) [0] https://n-o-d-e.net/zeroterminal3.html https://n-o-d-e.net/zeroterminal3.html
- d110af5ccf 5y agoAny time I haven't bothered to start the windowing system and am instead using tmux from a kernel TTY.
- tomcooks 5y agoWhen on a bike ride between Spain and France but you only have 2G connection from your termux session to the tmux session running mapscii on your VPS. Google maps would timeout and you can't download a billion gigabyte map file.
- anthk 5y agoJust use OSMand from FDroid and download the offline maps. The just use the GPS. That's what I did with my GF at the French Basque Country in order to avoid paying roaming fees. The map files for a few provinces don't occupy more than few GB's. I think the whole map of Spain was about 3GB.
- tomcooks 5y agoBetween Spain and France you can barely download mail (a few kB), let alone download a map. In Europe you don't need to worry about roaming, if you have and European SIM.
- bluenose69 5y agoThis is impressive, and really quite fun.
- ant6n 5y agoThat video zoomed in to a place 200m from my house (near C-Base, Berlin). It felt totally natural (of course I'll zoom to my house!) and only when it deviated slightly from my actual home did it seem weird (wait, It's not me who zoomed to my house). Really like the Braille Console hacks.
- nmg 5y agoDoes this use a custom algorithm to map pixels to characters? It really shines when zooming in and out.
- rastapasta 5y agoIndeed it does, take a look at the BrailleBuffer[1] :) Thanks for the kudos! [1] https://github.com/rastapasta/mapscii/blob/master/src/BrailleBuffer.js https://github.com/rastapasta/mapscii/blob/master/src/Braill...
- rastapasta 5y agoQuick update: scaling up again atm, HN was a bit too much for the current machines :)
- rpastuszak 5y agoThis is awesome! I'm desperately looking for rougelike ideas that could rely on those maps.
- dopidopHN 5y agoIf I may ask you rather than the robots: what is rougelike?
- jmiskovic 5y agoIt's a subgenre of games that has some combination of roleplaying, ASCII graphics (or low resolution bitmaps without animation), procedural content generation and perma-death. Most well known are NetHack and Dwarf Fortress. People tend to enjoy them for two very different reasons. First is that focus on things other than graphics tends to improve depth and re-playability. Second is that without graphics, the player's imagination plays large part in building world. It's bit more like reading a book than watching a movie.
- jmiskovic 5y agoHere's a project bringing Boston into Cataclysm DDA. The visuals of MapSCII could easily pass as screenshot for that game. https://old.reddit.com/r/cataclysmdda/comments/n32lj3/real_world_map_generation_now_with_roads_water/ https://old.reddit.com/r/cataclysmdda/comments/n32lj3/real_w...
- gregsadetsky 5y agoIt's such a beautiful project. The telnet access, the supported zoom and scroll gestures... I once heavily hacked the (very!) well organized and readable code to send the vector features -- the roads -- to an Arduino that was generating a TV signal. I actually used two Arduinos, one showing text labels only, the other one for line features. MapSCII was programmed to slowly pan between two of my homes (between Quebec City and Montreal), along the highway connecting these cities. The pan was in real time -- 300km in about 3 hours. I've been going back and forth between these cities for many years. This art piece, named "Contrecœur" (a city name along the way, and also "against one's heart" in French) was a digital contemplative take on this. A video, if anyone's curious: https://www.youtube.com/watch?v=QrTbg49Tx7k https://www.youtube.com/watch?v=QrTbg49Tx7k @rastapasta, thanks a lot for your work!
- naikrovek 5y agotwo homes! is this common or am I a mere plebe with my single home?
- gregsadetsky 5y agoParent's/"home home", and my own home in a city 3 hours away. :-)
- dopidopHN 5y agoSometimes you live somewhere. And work somewhere else far away ( and sleep in a closet at night there ) It’s not great
- rastapasta 5y agothank you for the big smile and amazement about MapSCII being adapted for a whole new level of creativity - beautiful project, kudos to you!
- rbanffy 5y agoCan I try adding Teletext mosaic support? It’s 2x3 only, but, unlike Braille, it’s evenly spaced.
- kzrdude 5y agoI've recently been looking into terminals that can show images properly - and it's looking more widely supported and maturing than I thought. Is there anyone else also looking into the same thing? It's promising but my main problem is that the multiplexers tmux and screen don't really support the various protocols. There are some terminals that support images using various protocols: - iTerm2 (Macos) - bespoke protocol - Kitty - bespoke protocol - Mlterm - Sixel and iTerm2 protocol - Wezterm - iTerm2 protcol (and potentially Sixel too) - Xterm - Sixel (but not built with it in your distro, maybe) - Gnome-terminal/libvte terminals - Sixel - not released yet/not available to me, so unconfirmed Using this support one can for example configure IPython to render images in the terminal inline using its mime-type hooks. It would be great if we could slowly move terminals forward with this (even if I understand the technology is quite cumbersome to work with). Imagine having neovim, IPython or jupyter notebooks etc all available with image support in a multiplexed terminal.
- themk 5y agoGoogles hterm also supports the iTerm2 protocol. Can be good for embedding a terminal in a slideshow presentation. If your language has a REPL with appropriate control over the display of objects you can get a pretty great experience. I used it to get familiar with Haskell's diagrams and JuicyPixel libraries and it was great[0]. [0] https://hackage.haskell.org/packages/search?terms=iterm-show https://hackage.haskell.org/packages/search?terms=iterm-show
- kzrdude 5y agoYes, I'm looking for something that can display plots like a jupyter notebook could so the low resolution solutions don't really cut it. Maybe it's good as a fallback, though..
- themk 5y agoThis is using the iTerm2 protocol from the REPL. So it's high resolution. For example all the plots in this Haskell tutorial [0] can be plotted in your terminal from the REPL while you are developing and the appear as they do in the PDF. [0] https://lancelet.github.io/space-workshop/notes.pdf https://lancelet.github.io/space-workshop/notes.pdf
- desktopninja 5y agovery cool
- seryoiupfurds 5y agoBeautiful! The telnet server zooms and scrolls more smoothly than Google Maps for me.
- heleninboodler 5y agoFeature request: ability to toggle mouse support off so I can copy/paste portions of the map more easily. :)
- unixhero 5y agoThe TUI. It truly explodes my mind using it for novel applications like this. I don't know why.