blog · git · desktop · images · contact & privacy · gopher


asciiworld

Man hat mich auf blessed-contrib aufmerksam gemacht. Huch, was ist das? Eine Weltkarte im Terminal? Das trifft genau meinen Geschmack, das will ich auch haben!

Gesagt, getan: Repo von asciiworld und im AUR.

                    ._____,  ._____,                                            
            .__LJoooooJoooo"""` '""o"`    7oor`  '"`___,   _ooo__,    ___,      
o .__\______oooooooooooo__ 7_   ._or       ______._oo__ro""`    """"7r"""\______
"7oo| __,      '  |_7oooJo` \_J"` 'or    _".Jo,""""    '`                 .____o
  'oo""`""o,      '"\_J '"\_         .Jo,ooJJ"`                       Jo""7or'  
          '"o        '` Jooo|        '7o" .,  .__ ._                  _o` '`    
            L         .Jr"           |r7/7ooL_L"7`7o|             __J"\o`       
            '7_     __/`             .r"""LLJooo` .r              7|7or`        
              "o, r"`oo             J"         7L 'oo__,    ,    _J|            
    ""          |_oJor7oo,          |           oL _J` "|.J"7_ 7o`|,            
                   '7o_Jo__         7,           7o|    |J,  |o_| Jo,           
                      o    "7        """"",      ./      '`  7o,_rLoL           
                     .|     '""\,        'L     |`            7ooo7rroo"_o_,    
                      7,       J`         ||    |,.,            """7LL/or" "`,  
`                      "|     .|          |,   ."|7`             __"  "`\,  _| "
                        |   .r"            L  .r '"              L       "|     
                       .|  _r              'LJ"                  |_/""J, J`   _,
                       J J"`                                           "o`   _or
                       r|`_,                           L                     "  
                       """                                                      
                        ._J|                      .__,,   ______________,       
         _______.______JooL         __oJr""""""""""  ""L""`             """"7o, 
   |ooor"       `"    |ooo_._oL_oo""`                                      .o|  
r"""""""`                 '"                                                '"""

Das war natürlich nur der Anfang. Zuallererst habe ich auch einfach nur eine SVG-Datei gezeichnet (mithilfe eines recht hässlichen Konverters). Kurz darauf habe ich dann Natural Earth Data gefunden: Kartenmaterial in Kugelkoordinaten, Public Domain. Hervorragend!

Im Laufe der letzten zwei Wochen kam immer mehr dazu. Es entwickelte sich zu einem schönen Bastelprojekt und gewissermaßen zu einem „Feature-Ping-Pong“ zwischen mir und trehns termtrack. Ich glaube, ich lasse einfach mal die Bilder sprechen:

Das Kernprogramm ist in C geschrieben. Die Verknüpfung mit weiteren kurzen Skripten – hauptsächlich Python, weil es dafür sehr viele mächtige Bibliotheken gibt – erlaubt dann das Tracken von Satelliten:

Screenshot

Oder die Darstellung der derzeit aktiven TCP/IP-Verbindungen via GeoIP-Datenbank:

Screenshot

Oder was einem sonst noch einfällt.

Man sieht auf den Bildern, dass sich der Darstellungsstil hin und wieder mal geringfügig ändert. Das liegt einfach daran, dass es ein herrliches Bastelprojekt ist, bei dem es einem schwer fällt, nicht doch hier oder da nochmal zu schrauben.