Ich hatte Kontakt mit Igor Chubin aufgenommen, der u. a. den Wetterdienst auf wttr.in verantwortet. Daraus hat sich eine Korrespondenz ergeben, die meine technischen Kenntnisse übersteigt. Ich stelle den Text der letzten beiden erhaltenen Mails hier ein (technisch wichtig v. a. die letzte).
From: Igor Chubin <igor@chub.in>
To: Martin Schmidt <geosfiles@gmail.com>
Reply-To: Igor Chubin <igor@chub.in>
Subject: Re: wttr.in, long weather conditions in one-line terminal
Date: Tue, 23 Apr 2019 00:57:27 +0300
User-Agent: Mutt/1.5.24 (2015-08-30)
On 21. Apr 2019 12:44, Martin Schmidt wrote:
> Hallo Igor,
>
Hi Martin,
>
> >Es sieht echt cool aus!
> >I mean, it looks very cool
> täusche ich mich, oder können wir deutsch schreiben?
Ja, gern!
> >We planned to add many other new data to the oneline mode,
> >I hope we do it soon; probably you will find them usefule for the
> >widget (air quality index, air pressure, local time, sunrise, sunset
> >time etc.)
> Wir können alles gebrauchen, wobei ich nur derjenige bin, der die kleinen
> Linux-Skripte macht. Die GEOS-Oberfläche stammt von jemandem, dem grafische
> Gestaltung mehr liegt als mir.
Habe ich es richtig verstanden, das man in GEOS auch Linux-Skripte
ausführen kann?
> >Other service that could be useful
> >to you: rate.sx
> >With its help you can create a widget that shows
> >you currencies/cryptocurencies exchange rates (current
> >and historical).
> Sehe ich mir auf jeden Fall an.
rate.sx gebraucht (oder missbraucht) Braile Symbolen
für die grafische Darstellung von historischen Wechselkursen.
Die Frage ist werden diese Symbole unter GEOS unterstützt oder
nicht?
Ich glaube nicht.
Man kann es aber leicht checken:
curl http://rate.sx/btc
> Ich benutze ImageMagick, um die Grafiken im Wetter-Skript zu konvertieren.
> GEOS kann u. a. GIF und JPG, kein PNG. Probleme gibt es - wie Du richtig
> vermutet hast - mit der Textausgabe, weshalb die Option "%c" im
> Oneline-Modus für uns nichts bringt.
JPG ist auch kein Problem für uns.
Wir haben es momentn nicht, aber das kann man ganz einfach
implementieren.
Im Prinzip, ist wttr.in (und cheat.sh, und rate.sx, und qrenco.de
usw.) nur die Spitze des Eisbergs die "Console Oriented Services"
heißt.
Die Idee, die dahinter steckt, ist dass man das ganze Rendering
auf der Serverseite macht, und nur das Ergebnis (ANSI-text)
an den Client schickt.
> Ich werde Deine Seite weiterhin besuchen und schicke Dir auch gern
> Ansichten, was wir mit Euren Daten machen. Jedenfalls habt Ihr da einen
> tollen Service.
Sehr gut,
Sobald ihre irgendwelche neuen Features (oder andere Hilfe) braucht,
sag Bescheid, ich würde mich freuen, euch zu helfen
Mit freuendlichen Grüßen,
> Gruß Martin
--
Igor Chubin
******************************************************************
From: Igor Chubin <igor@chub.in>
To: "geosfiles@gmail.com" <geosfiles@gmail.com>
Reply-To: Igor Chubin <igor@chub.in>
Subject: Re: wttr.in, long weather conditions in one-line terminal
Date: Tue, 23 Apr 2019 21:44:02 +0300
User-Agent: Mutt/1.5.24 (2015-08-30)
On 23. Apr 2019 07:38, geosfiles@gmail.com wrote:
> Hallo Igor,
>
Hi Martin!
> > Habe ich es richtig verstanden, das man in GEOS auch Linux-Skripte
> > ausführen kann?
>
> Nein, das leider nicht; GEOS ist ein Betriebssystem-Aufsatz für DOS. Aber ich kann von Eurem Server Grafiken oder Text herunterladen. Beispiel für die "große" Wetteranzeige:
>
> [rm /root/Berlin_0_lang=de.png]
> wget http://wttr.in/Berlin_0_lang=de.png
> convert.im6 Berlin_0_lang=de.png GIF87:/root/.dosemu/drive_c/e/userdata/wetter/wttrbild.gif
>
Moment, aber das ist nur für den Fall wenn GEOS in Doseum läuft
und die externen Files von Linux kommen.
Was ist direkt in GEOS verfügbar?
Gibt's dort TCP/IP stack?
HTTP-Clients?
> Ich lade ein PNG herunter und mache ein GIF daraus - im Fall Eurer einfachen Grafik ohne jede weitere Bildbearbeitung. Dieses Bild wird dann angezeigt.
>
Was wir auf jeden Fall machen könnten, wir könnten auch GIF und JPG
auf der Serverseite unterstützen
> > rate.sx gebraucht (oder missbraucht) Braile Symbolen
> > für die grafische Darstellung von historischen Wechselkursen.
> > Die Frage ist werden diese Symbole unter GEOS unterstützt oder
> > nicht?
> >
> Wir haben unter GEOS eine Unmenge alter und sehr guter Schriften;
> mit ziemlicher Sicherheit auch Braille. Wir orientieren uns aber
> in allem, was wir an Texten, Vorlagen oder Sonstigem erstellen, an
> den fünf (!) Schriften, die auf jedem der vielen GEOS-Systeme
> installiert waren resp. sind (ohne die Systemschriften).
Ok, aber jetzt muss ich noch verstehen wie es dort mit
1) curl/curl-Erstaz
2) VT100 Emulator
aussieht.
> >
> > JPG ist auch kein Problem für uns.
> > Wir haben es momentn nicht, aber das kann man ganz einfach
> > implementieren.
>
> Da ich die Grafiken vom Hostsystem aus abfrage, ist das Format
> kein Problem. Derjenige, der die Oberfläche für GEOS gestaltet
> hat, hat meine Skripte mit kleinen Veränderungen auf dem Mac
> einsetzen und für sein GEOS verwenden können. PNG ist also völlig
> in Ordnung. Prinzipiell wäre auch GEOS in der Lage, auf Euren
> Server zuzugreifen - über den GEOS-Browser (völlig veraltet) oder
> wenn jemand ein "curl" schriebe. Aber daran arbeitet zur Zeit
> niemand.
Ok, jetzt verstehe ich.
Ich glaube, das wäre eine interessante Möglichkeit GEOS zu
erweitern. Sobald GEOS einen HTTP-client + VT100 terminal hat,
kann man ganz veiel Sachen von dem GEOS Host aus tun.
Kann man für GEOS HTGet kompilieren?
http://www.brutman.com/mTCP/mTCP_HTGet.html
> >
> > Im Prinzip, ist wttr.in (und cheat.sh, und rate.sx, und qrenco.de
> > usw.) nur die Spitze des Eisbergs die "Console Oriented Services"
> > heißt.
> >
> > Die Idee, die dahinter steckt, ist dass man das ganze Rendering
> > auf der Serverseite macht, und nur das Ergebnis (ANSI-text)
> > an den Client schickt.
>
> Habe ich mitbekommen und finde es toll.
>
> > Sobald ihre irgendwelche neuen Features (oder andere Hilfe) braucht,
> > sag Bescheid, ich würde mich freuen, euch zu helfen
> >
> Der Zeitpunkt Eurer jeweiligen Abfrage bei openweathermap sollte in den Konsolentext aufgenommen werden: "Berlin 19:30 15°C ..."
Moment, das habe ich nicht verstanden. Was mit OpenWeatherMap?
Mit freuendlichen Grüßen,
>
> Gruß Martin
>
--
Igor Chubin