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!