2019-05-02T17:55Z Erich: Moin, keine Minute zu früh für den update :-)
2019-05-02T17:57Z Bernd: Hallo!
2019-05-02T17:57Z Bernd: Ja, heute gibt's mal wieder ein Last-Minute-Update.
2019-05-02T17:58Z Bernd: Mal sehen, was der Martin daraus macht ;-9
2019-05-02T17:58Z Bernd: 37277 17:55Z->17:55Z@forth saved 37278
2019-05-02T17:58Z Bernd: 37277 17:55Z->17:55Z@forth saved 37278
2019-05-02T17:58Z Bernd: 37277 17:55Z->17:55Z@forth saved 37278
2019-05-02T17:58Z Bernd: Ok, mehrfach cut&paste wird schön verschluckt.
2019-05-02T17:59Z Erich: Hallo Meister!
2019-05-02T18:01Z Bernd: Wir haben den neuen Gforth-Header dazu benutzt, dieses Extra DOES>-Feld in der CFA wegzuoptimieren. >BODY ist jetzt CELL+
2019-05-02T18:02Z Bernd: Statt 54 vtables gibt es jetzt halt 100. Dafür sind 4000 Wörter jeweils eine Zelle kleiner.
2019-05-02T18:05Z Erich: +46-4000 ... das klingt doch ganz passabel.
2019-05-02T18:05Z Bernd: Eine vtable sind 7 Zellen, aber trotzdem ist das sehr deutlich kleiner geworden.
2019-05-02T18:06Z Bernd: Nächster Schritt ist, die Sections zu nutzen, dass man z.B. Strings nicht mehr in Wörter packen muss, und mit AHEAD .. THEN überspringen.
2019-05-02T18:06Z Bernd: Der Loader kann (ungetestet) schon Sections laden.
2019-05-02T18:07Z Erich: Ihr baut also grad den "bloat" aus? Darf man das so sagen?
2019-05-02T18:07Z Bernd: Wir nutzen neuen, kompakten Code, um alten, bloating Code zu ersetzen, ja.
2019-05-02T18:08Z Bernd: Ich habe auch dieses intcomp.fs umgeschrieben mit neuen Techniken.
2019-05-02T18:08Z Bernd: Wenn du einen Gforth-Quelltext hast, mach' einfach mal git diff -r 65133790 intcomp.fs
2019-05-02T18:09Z Bernd: Die aktuelle Variante verwendet absolut nur neumotisches Zeugs, und ist viel kürzer als die alte Variante.
2019-05-02T18:10Z Erich: Hauptsache, ihr habt Euren Spaß und s'geht nicht viel kaputt!
2019-05-02T18:10Z Erich: :-)
2019-05-02T18:14Z Bernd: Hallo @Matthias
2019-05-02T18:14Z Matthias: hi
2019-05-02T18:15Z Erich: Hallo Matthias!
2019-05-02T18:17Z Matthias: der gforth snap funktioniert jetzt sogar. Boah, was ist das gruselig
2019-05-02T18:17Z Matthias: wozu das gut sein soll, muss mir mal jemand erklären ;)
2019-05-02T18:17Z Matthias: https://github.com/mtrute/gforth-snap
2019-05-02T18:19Z Bernd: Was genau ist gruselig?
2019-05-02T18:20Z Bernd: Es ist halt Ubuntus Variante von „Anwendungen in einem Docker-artigen Ding ausliefern, und damit der DLL-Hölle entkommen“
2019-05-02T18:20Z Erich: @Matthias Du hast das echt gemacht? Alter! Dabei dachte ich, ich hätte das letztes Mal allen ausgeredet ... ts.
2019-05-02T18:21Z Matthias: weisst doch, sag nem alten Sack, er soll was bleiben lassen, und was macht der? ;)
2019-05-02T18:22Z Erich: Stimmt. Ich vergaß! :-)
2019-05-02T18:22Z Matthias: docker und snap haben nur eines gemeinsam, dass sie ein Paketformat definiert haben. Das docker noch eine Sandbox dafür konstruiert, fehlt snap (zumindest habe ich nichts davon mitbekommen).
2019-05-02T18:23Z Matthias: snap ist einfach nur sowas wie apt oder yum
2019-05-02T18:23Z Matthias: IMHO
2019-05-02T18:23Z Matthias: Hab ich was übersehen?
2019-05-02T18:23Z Bernd: Naja, wenn du devmode als Permission setzt, dann merkst du nichts.
2019-05-02T18:23Z Bernd: Mach' doch mal strict
2019-05-02T18:24Z Bernd: https://linuxnews.de/2018/07/ubuntu-snaps-sandbox-modell/
2019-05-02T18:25Z Matthias: Wird eine noch nicht definierte Schnittstelle benötigt, kann der Entwickler diese per Bugreport anregen
2019-05-02T18:25Z Matthias: Cool.
2019-05-02T18:26Z Matthias: das klingt so mehr oder weniger wie das Sandboxmodell mit den Privilegien von Docker. Danke für den Link
2019-05-02T18:27Z Matthias: ich war irgendwie noch im classic mode hängen geblieben
2019-05-02T18:27Z Bernd: So wie du Gforth im Moment baust, dürfte das mit den Interfaces kein großes Problem sein: Da muss nur Terminal und File gehen ;-)
2019-05-02T18:27Z Matthias: Jo, ich bin ein großer Fan des TUI :=)
2019-05-02T18:29Z Martin: Phu ---
2019-05-02T18:29Z Bernd: Hallo @Martin
2019-05-02T18:29Z Martin: Grüß Euch!
2019-05-02T18:29Z Matthias: Hallo Martin!
2019-05-02T18:29Z Matthias: Fernziel ist, dass net2o auch im snap funktioniert. Mal schauen, wann und wie das gelingt
2019-05-02T18:29Z Bernd: @Martin die aktuelle Version des GUIs kann jetzt verzitterte Cut&Pastes handlen.
2019-05-02T18:30Z Martin: gui startet nicht: Datei oder Verzeichnis nicht gefunden.
2019-05-02T18:30Z Erich: Hallo Martin
2019-05-02T18:30Z Bernd: Kannst du das mit strace -e openat n2o gui starten?
2019-05-02T18:31Z Bernd: Damit wir herauskriegen, welche Datei er nicht gefunden hat.
2019-05-02T18:31Z Martin: Mach ich ...
2019-05-02T18:31Z Erich: openat(AT_FDCWD, "/usr/share/gforth/0.7.9_20190501/net2o-0.8.8-20190502/gui-night.fs", O_RDONLY) = -1 ENOENT (No such file or directory)
2019-05-02T18:31Z Erich: No such file or directory
2019-05-02T18:32Z Martin: openat(AT_FDCWD, "/usr/share/gforth/0.7.9_20190501/net2o-0.8.8-20190502/gui-night.fs", O_RDONLY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
2019-05-02T18:32Z Martin: Datei oder Verzeichnis nicht gefunden
2019-05-02T18:32Z Bernd: Danke.
2019-05-02T18:33Z Bernd: Update baut…
2019-05-02T18:34Z Martin: @Bernd ... ich trau mich kaum zu fragen ... Minos2 ... Du benutzt es ja schon fleißig. Bei jeder Präsentation, sieht man dass merh Features dazu kommen ...
2019-05-02T18:34Z Martin: Ist es bald fertig?
2019-05-02T18:34Z Bernd: Kommt immer auf die Definition von „fertig“ an.
2019-05-02T18:35Z Martin: Kann man das dan so benutzen, dass nach dem Start des Minos-Fensters die Konsole verschwindet oder unsichtbar wird?
2019-05-02T18:35Z Martin: Mhm - fertig: Für mich: minimal Doku zum anlegen eines Fensters.
2019-05-02T18:36Z Bernd: Da MINOS2 anders als MINOS kein Multi-Window-System ist, ist die Doku zum Anlegen eines Fensters hiermit fertig.
2019-05-02T18:36Z Bernd: Es wird halt genau ein Fenster geöffnet, da kannst du dich auch nicht wehren dagegen ;-)
2019-05-02T18:38Z Bernd: Primärziel von MINOS2 ist ja, eine gemeinsame Oberfläche für PCs und Androiden zu haben. Da Androiden kein Multi-Window mögen, bekommen die PCs auch nur ein Fenster.
2019-05-02T18:38Z Bernd: So, `apt-get update && apt-get install --reinstall gforth-minos2` bitte
2019-05-02T18:38Z Martin: Ah so.
2019-05-02T18:38Z Matthias: Mein Android Handy nervt mich seit einiger Zeit mit seltsamen Multiwindow-Effekten
2019-05-02T18:39Z Matthias: zwei Apps gleichzeitig zu sehen.... (oder so, hab keine ahnung von Android).
2019-05-02T18:40Z Bernd: Ja, aber pro App bleibt es ein Window.
2019-05-02T18:40Z Martin: E: Für das Depot »http://ppa.launchpad.net/webupd8team/java/ubuntu trusty InRelease« wurde der »Label«-Wert von »Oracle Java (JDK) 8 Installer PPA« in »Oracle Java (JDK) 8 Installer PPA (DISCONTINUED)« geändert.
2019-05-02T18:40Z Martin: N: Sie müssen dies explizit bestätigen, bevor Aktualisierungen von diesem Depot angewendet werden können. Lesen Sie die apt-secure(8)-Handbuchseite, wenn Sie weitere Informationen benötigen.
2019-05-02T18:40Z Matthias: Besser isses.
2019-05-02T18:44Z Martin: Watt mach ich jezz?
2019-05-02T18:44Z Bernd: @Martin Die Fehlermeldung wegklicken, versteht sich.
2019-05-02T18:44Z Bernd: Vorher lesen und verstehen ist immer optional! ;-)
2019-05-02T18:45Z Martin: Mhm - es wirft diese Meldungen aus _und_ beendet sich, ohne dass ich etwas wegklicken musste.
2019-05-02T18:47Z Bernd: apt update fragt AFAIK höflicher nach.
2019-05-02T18:49Z Erich: @Martin Du hast ein ppa.launchpad repo in sources.list* ?
2019-05-02T18:49Z Erich: Wozu denn das?
2019-05-02T18:49Z Martin: apt-get install --reinstall gforth-minos2 (also ohne apt-get update) läuft problemlos durch.
2019-05-02T18:50Z Erich: ohne apt-get update lÄdt der auch nicht die neue Paketliste.
2019-05-02T18:50Z Bernd: @Martin Das lädt aber nicht unbedingt was neues.
2019-05-02T18:50Z Bernd: Du musst dieses apt update, aptitude update oder apt-get update durchbringen, eines von den dreien.
2019-05-02T18:51Z Bernd: Und in dich gehen, warum du das ppa.launchpad.net überhaupt drin hast in deiner sources.list.
2019-05-02T18:52Z Martin: KA - irgendein Relikt vom lauchpad Assembler/IDE/ ... Ich kommentiere das mal aus.
2019-05-02T18:54Z Erich: @Martin Du benutzt doch i3, wenn das gui Fenster kommt, dann teilt sich der Schirm in zwei Teile. Wenn Du dann $mod+w tippst, dann geht das in tabbed mode und das terminal verschwindet hinter dem gui, wenn das gui den Fokus hatte.
2019-05-02T18:56Z Erich: boah ist dess bunt! Das brennt ja in den Augen!
2019-05-02T18:56Z Martin: Das weiß ich.
2019-05-02T18:56Z Erich: eingabezeile: weiße Schrift auf hellgrauem Grund ... ts.
2019-05-02T18:57Z Bernd: Da passt der night-mode noch nicht.
2019-05-02T18:57Z Bernd: F5 night, F6 day.
2019-05-02T18:57Z Martin: Also apt-get update und der Rest läuft ohne zu meckern durch.
2019-05-02T18:57Z Erich: das ist ja noch bunter!
2019-05-02T18:57Z Bernd: Und dann muss wohl noch ein entfärbter Mode her.
2019-05-02T18:57Z Erich: Igitt. Ich bleib bei schwarz-weiss.
2019-05-02T18:57Z Martin: Aber n2o gui --> Datei oder Verzeichnis nicht gefunden
2019-05-02T18:58Z Bernd: Ach so, apt-get install --reinstall net2o-gui
2019-05-02T18:58Z Erich: @Martin ich musste "net2o" updaten. nicht "net2o-minos" wie der Meister vermutet hat.
2019-05-02T18:59Z Erich: Unpacking net2o (0.8.8-20190502) over (0.8.8-20190502) ...
2019-05-02T18:59Z Bernd: Stimmt, das night-Mode verschiebe ich noch nicht in die GUI, wo es hingehört.
2019-05-02T18:59Z Bernd: Moooment!
2019-05-02T19:03Z Bernd: Das Gforth auf ARM zickt… ist wohl doch noch irgendwo ein kleiner Bug übrig geblieben beim ganzen Umbau.
2019-05-02T19:03Z Martin: Abhängigkeitsbaum wird aufgebaut.
2019-05-02T19:03Z Martin: Statusinformationen werden eingelesen.... Fertig
2019-05-02T19:03Z Martin: 0 aktualisiert, 0 neu installiert, 1 erneut installiert, 0 zu entfernen und 2 nicht aktualisiert.
2019-05-02T19:03Z Martin: Es müssen noch 0 B von 127 kB an Archiven heruntergeladen werden.
2019-05-02T19:03Z Martin: Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
2019-05-02T19:03Z Martin: (Lese Datenbank ... 351462 Dateien und Verzeichnisse sind derzeit installiert.)
2019-05-02T19:03Z Martin: Vorbereitung zum Entpacken von .../net2o-gui_0.8.8-20190502_all.deb ...
2019-05-02T19:03Z Martin: Entpacken von net2o-gui (0.8.8-20190502) über (0.8.8-20190502) ...
2019-05-02T19:03Z Martin: net2o-gui (0.8.8-20190502) wird eingerichtet ...
2019-05-02T19:03Z Martin: Aber: n2o gui
2019-05-02T19:03Z Martin: Datei oder Verzeichnis nicht gefunden
2019-05-02T19:03Z Bernd: @Martin Lesen, was Erich geschrieben hat.
2019-05-02T19:03Z Bernd: Oder noch 5 Sekunden warten, und alles nochmal ;-)
2019-05-02T19:03Z Martin: penat(AT_FDCWD, "/usr/share/gforth/0.7.9_20190501/net2o-0.8.8-20190502/gui-night.fs", O_RDONLY) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden)
2019-05-02T19:03Z Martin: Datei oder Verzeichnis nicht gefunden
2019-05-02T19:04Z Bernd: Ja, Martin, lesen was Erich geschrieben hat, bitte.
2019-05-02T19:04Z Bernd: Die gui-night.fs ist im Package net2o gelandet.
2019-05-02T19:04Z Bernd: Also, jetzt nicht mehr.
2019-05-02T19:06Z Bernd: Also, jetzt ist sie in net2o-gui; also nochmal apt-get update && apt-get install --reinstall net2o-gui
2019-05-02T19:07Z Bernd: Und, geht?
2019-05-02T19:07Z Martin: So jetzt hat's geklapt. Ich hab' einfach aptitude genommen.
2019-05-02T19:08Z Martin: Tag und Nacht funktioniert auch.
2019-05-02T19:08Z Erich: so, allet schick?
2019-05-02T19:08Z Bernd: Und Erich will noch eine Unbuntu-Version für mit ohne Augekrebs ;-)
2019-05-02T19:08Z Martin: Naja - wie Du schon sagtest: Weiß auf hellgrau
2019-05-02T19:09Z Matthias: Mach die Farbei einfach konfigurierbar und nenn es Theme ;)
2019-05-02T19:09Z Bernd: Was glaubst du, was die Datei gui-night.fs enthält?
2019-05-02T19:10Z Matthias: ich hab nicht reingeschaut. Würd solche Sachen aber in einer Config-Datei erwarten, nicht im Quelltext. Alte Admin-Gewohnheit ;)
2019-05-02T19:10Z Matthias: never change source code.. (oder so)
2019-05-02T19:10Z Erich: @Bernd nee, lass ma, ich find meine terminus monospaced Buchstaben echt um Längen besser.
2019-05-02T19:11Z Matthias: dafür das der dev-Teil vom dev-ops die config files nicht anfassen. Arbeitsteilung auf neu-
2019-05-02T19:11Z Bernd: Es gibt eine Menge potentieller User da draußen, die auf gar keinen Fall irgendein Terminal-Programm haben wollen ;-)
2019-05-02T19:12Z Erich: Allerdings strande ich immerwieder mit meinen Tastenkürzeln Alt-b z.B. soll ein Wort zurückspringen. und Alt-c soll das nachfolgende Wort "capital"-isieren ...
2019-05-02T19:12Z Erich: Aber ich will nicht unnötig rumjammern.
2019-05-02T19:13Z Bernd: Statt alt-b kannst du shift+cursor left machen. Das springt um ein Wort zurück. Ctrl+left auch.
2019-05-02T19:13Z Martin: Kann man denn die night.fs im laufenden Betrieb nue laden? Oder 'nur' beim Starten?
2019-05-02T19:13Z Bernd: Nur beim Starten.
2019-05-02T19:14Z Bernd: Wobei das natürlich im Prinzip egal ist, wenn man einen Weg zum Nachladen gefunden hat ;-)
2019-05-02T19:15Z Martin: Na dann bis gleich!
2019-05-02T19:15Z Erich: @Martin NEIN, eben nicht cursor-left, da muss ich von der korrekten Position weg.
2019-05-02T19:16Z Martin: Mal sehen. Mhm text-color-whitish scheint es nicht zu sein ...
2019-05-02T19:18Z Martin: Gibt es keine day.fs?
2019-05-02T19:19Z Bernd: Der Default ist noch in der normalen GUI verstreut.
2019-05-02T19:19Z Martin: Zum differentiellen Lesen.
2019-05-02T19:20Z Martin: MOM
2019-05-02T19:21Z foo#2: Ok, jetzt sieht das auch im Night-Mode editierbar aus.
2019-05-02T19:22Z Martin: Hab ich auch schon rausgefunden (das Verstreute). in gui.fs
2019-05-02T19:22Z Bernd: Aber wo die Edit-Background-Farbe gesetzt wird, findest du sicher nicht auf Anhieb.
2019-05-02T19:23Z Martin: Will ich auch gar nicht ;-)
2019-05-02T19:23Z Martin: Ich möchte die Textfarbe in der Eingabezeile ändern.
2019-05-02T19:25Z Martin: posting-bg-col# pres-frame ?
2019-05-02T19:26Z Martin: oder chat-bg-col?
2019-05-02T19:26Z Bernd: @Martin Dann guck' im Fossil- oder Git-Repository nach, das habe ich gerade eingecheckt. Du findest das nicht.
2019-05-02T19:27Z Bernd: Das verwendet an der Stelle eine der vordefinierten Konstanten, und ist deshalb im Moment gar nicht Night-Mode-fähig.
2019-05-02T19:29Z Bernd: Gibt schon einen Grund, warum mir das durchgerutscht ist ;-)
2019-05-02T19:38Z Bernd: Ach ja, eine Umfrage: Bisher hat .S einfach den Stack als Zahlen ausgegeben. Es gab ein ... das eine „smarte“ Erkennung der Datentypen gemacht hat.
2019-05-02T19:38Z Bernd: Anton hat jetzt das .S auf das smart.s. von ... umgeboten. Gut oder .S so lassen wie es ist?
2019-05-02T19:38Z Martin: Mom
2019-05-02T19:39Z Bernd: Beispiel: create foo ' foo 5 s" bla fasel" foo .s
2019-05-02T19:39Z Bernd: <5> `foo 5 "bla fasel" foo ok 5
2019-05-02T19:40Z Bernd: .s <5> 140482066862016 5 11354064 9 140482066862024 ok 5
2019-05-02T19:40Z Matthias: .s sollte Zahlen anzeigen, die Bedeutung kann man sich danach durchaus selbst zusammenbasteln
2019-05-02T19:40Z Matthias: sonst artet das wie bei den Unix CLI Optionen... "man ls" sollte hinreichend abschrecken
2019-05-02T19:40Z Martin: Also bei 1 2 1.2 .s und ... sehe ich keinen Unterschied (datentypen?) und bei deinem Beispiel finde ich es richtig blöd, dass ich dann eben nicht sehe, an welcher Adresse der String ist.
2019-05-02T19:41Z Martin: Da brauch ich dann ein extra Wort?
2019-05-02T19:41Z Matthias: smart .s kanns ja trotzdem geben, aber dann bitte sowas wie s.s oder so
2019-05-02T19:41Z Bernd: Es heißt im Moment ...
2019-05-02T19:41Z Bernd: Drei Punkte.
2019-05-02T19:41Z Martin: Das ist auch meine Meinung.
2019-05-02T19:42Z Bernd: ... ist schnell eingegeben.
2019-05-02T19:42Z Matthias: nunja
2019-05-02T19:42Z Matthias: .. ist noch schneller
2019-05-02T19:42Z Bernd: Ja, hätte aber besser die Bedeutung "cd .." ;-)
2019-05-02T19:42Z Matthias: LOL
2019-05-02T19:44Z Erich: Also ich bin auch dafür, dass .s die nackten Zahlen ausspuckt OHNE schlau sein zu wollen.
2019-05-02T19:46Z Bernd: Das Debugging-~~ in Net2o habe ich vor einiger Zeit auf ... umgestellt, weil man mit dem smarten Zeugs einfach schneller debuggen kann.
2019-05-02T19:47Z Martin: Ich bin halt konservativ ... wahrscheinlich muss ich mir das mal zeigen lassen/ ausprobieren.
2019-05-02T19:48Z Martin: Dennoch .s soll bleiben und ... darf es gerne dazu geben.
2019-05-02T19:48Z Matthias: s.s braucht beide Hände zum eingeben, ein klarer Nachteil gegenüber ....
2019-05-02T19:49Z Martin: Ich verabschiede mich.
2019-05-02T19:49Z Bernd: Die Umfrage ging auch in zwei Richtungen: ~~ smart oder nicht smart?
2019-05-02T19:49Z Bernd: Ciao @Martin
2019-05-02T19:49Z Matthias: ciao Martin
2019-05-02T19:49Z Martin: CU - later!
2019-05-02T19:50Z Matthias: .s nicht smart, irgendwas anderes gerne auch smart
2019-05-02T19:50Z Bernd: Bei .S kann man immer einfach alternativ was anderes eingeben, bei ~~ ist die Ausgabe recht fest verdrahtet.
2019-05-02T19:51Z Matthias: oder die typische gforth lösung " defer .s : (.s) ... ; is .s " ;)
2019-05-02T19:51Z Matthias: (ok, die syntax muss ich noch üben)
2019-05-02T19:52Z Matthias: das ' (.s) dürft ihr euch dazudenken
2019-05-02T19:54Z Matthias: ich bin dann auch mal weg
2019-05-02T19:54Z Matthias: bis neulich
2019-05-02T19:54Z Bernd: Ciao!
2019-05-02T19:55Z Bernd: Das haben wir schon, das ist dieses .s., das man jederzeit auswechseln kann.
2019-05-02T19:55Z Bernd: man kann auch ' hex. is .s. machen, wenn man seine Stackdumps prinzipiell in Hex lesen möchte.
2019-05-02T19:58Z Bernd: macht das Licht aus
2019-05-02T19:58Z Bernd: Ich glaube, für heute genug gechattet.
2019-05-02T19:59Z Erich: Alles wird gut. Ich kämpfe mich grad durch 25 Jahre shell Profile :-)
2019-05-02T19:59Z Erich: Gut Nacht!
2019-05-02T19:59Z Bernd: Gute Nacht!