2019-02-07T18:55Z Matthias: Hi 2019-02-07T19:12Z Erich: Hallo Matthias! 2019-02-07T19:13Z Matthias: Hallo Erich! 2019-02-07T19:13Z Erich: Bin grad erst heim gekommen ... 2019-02-07T19:13Z Matthias: Die Schuhe hast Du aber schon gewechselt, oder? ;) 2019-02-07T19:13Z Matthias: Jacke kannst j anlassen. Spart Heizung 2019-02-07T19:14Z Erich: :-) Alles gut, hab auch schon mit der Frau Gattin konversiert. 2019-02-07T19:14Z Matthias: Brav. Hat sie Dir Urlaub gewährt zum Chatten? 2019-02-07T19:15Z Erich: Klar! 2019-02-07T19:17Z Matthias: Kennst Du ein brauchbares Tutorial für den gdb? 2019-02-07T19:17Z Matthias: Ich müsste ein paar Breakpoints arrangieren, wenn in bestimmte Speicherbereiche geschrieben wird. 2019-02-07T19:17Z Erich: gdb? help ist schon mal nicht schlecht. 2019-02-07T19:18Z Erich: das ist ein watch point, glaube ich. 2019-02-07T19:18Z Matthias: ah, den Begriff kannte ich noch nicht 2019-02-07T19:19Z Erich: tracepoint gibts auch noch 2019-02-07T19:19Z Matthias: gdb hab ich bislang erfolgreich umgehen können, der letzte Debugger, den ich benutzt habe war der von Turbo Pascal 5.5 2019-02-07T19:19Z Matthias: Seitdem wird sich sicher so einiges verändert haben... 2019-02-07T19:19Z Erich: Ich hab das in "Why programs fail" mal gelernt, aber das ist schon so lange her, dass ich mich micht genau erinnern kann 2019-02-07T19:20Z Erich: Wenn du den gdb startest, dann kannst Du auch "help stack" sagen, dann kommt noch 'ne Latte. 2019-02-07T19:21Z Erich: 'n' für next wartet bei der nächsten Zeile im aktuellen Quellcode 2019-02-07T19:21Z Matthias: Immerhin habe ich es bislang geschafft, amforth mal unter dem gdb zu starten. 2019-02-07T19:21Z Erich: 's' für step wartet bei der nächsten Anweisung, steigt insbesondere in Funktionsaufrufe rein. 2019-02-07T19:22Z Erich: "help print" ist wichtig. 2019-02-07T19:22Z Matthias: drucken? 2019-02-07T19:22Z Erich: Auf's terminal "=) 2019-02-07T19:22Z Matthias: ah so 2019-02-07T19:23Z Erich: ansonsten gäbs noch den "ddd", der ein GUI für den gdb macht, und einen coolen emacs mode gibt's bestimmt auch :-> 2019-02-07T19:23Z Matthias: die GUI's dürften alle zuviel C voraussetzen. 2019-02-07T19:23Z Erich: ddd - The Data Display Debugger, a graphical debugger frontend 2019-02-07T19:24Z Matthias: Und emacs ist nicht für mich gemacht... 2019-02-07T19:24Z Matthias: vi auch nicht ;) 2019-02-07T19:24Z Martin: Grüß Euch! 2019-02-07T19:24Z Erich: Hallo Martin! 2019-02-07T19:24Z Matthias: Hallo Martin! 2019-02-07T19:25Z Erich: Meine Ausgabe von "Why programs fail" ist von 2006 ... wie die Zeit vergeht. 2019-02-07T19:26Z Martin: Haha - hier wurde Funktioonsaufruf automatisch so umgebrochen: Funktion -- saurufe. 2019-02-07T19:26Z Matthias: quiek 2019-02-07T19:26Z Matthias: grunz 2019-02-07T19:27Z Martin: Hat einer von Euch Erfahrungen mit einem USB Port Expander? 2019-02-07T19:28Z Matthias: Ich hatte immer nur richtige Dockingstations, und die haben mit Windows hinreichend gut funktioniert 2019-02-07T19:28Z Matthias: das ist aber auch schon 10+ Jahre her 2019-02-07T19:29Z Bernd: Hallo! 2019-02-07T19:29Z Erich: "usb port expander?" Was soll das sein? Kein usb-hub? 2019-02-07T19:29Z Erich: Hallo Meister! 2019-02-07T19:30Z Matthias: Hallo Bernd! 2019-02-07T19:31Z Erich: off-topic: ich werd alt. Ich hab gerade meine Debian apt Konfiguration von "unstable" auf "buster" verdreht. Das reicht auch. :-> 2019-02-07T19:31Z Martin: Falls so ein Expander hält, was er verspricht also, Ethernet, DMI, HDMI x usb ports y usb3 ports audio in out etc ... und das alles hängt 'nur' an einem USB3 Port des laptops, dann brächte ich keinen neuen Rechner. 2019-02-07T19:32Z Martin: Dann reicht mein aktueller Laptop und zu Hause hätte ich eine schöne Tastatur und einen großen bildschirm. 2019-02-07T19:32Z Bernd: @Martin Doch, du brauchst einen Rechner, dessen USB3-Port HDMI und so kann. 2019-02-07T19:32Z Bernd: Das kann der nicht, wenn er nicht extra dafür ausgelegt ist. 2019-02-07T19:32Z Erich: Also, ich hab meinen letzten Rechner gebraucht gekauft. Leasing-Rückläufer. Business Notebook. Für 250 Eu. 2019-02-07T19:33Z Erich: Da ist der Abstand zum usb expander nicht so groß, vermute ich. 2019-02-07T19:33Z Martin: Hab ich mir auch agekuckt - leasing rücklufer - und dabei eben so einen Expander gesehen. 2019-02-07T19:33Z Bernd: Das ist alles erst mit USB3.1 und USB-C gekommen, das mit HDMI. 2019-02-07T19:33Z Bernd: @Martin Dann brauchst du aber den Leasing-Rückläufer, und nicht deinen Uralt-Laptop. 2019-02-07T19:34Z Martin: Uralt?! Der ist knatsch-neu! Höchstens 3 Jahre. 2019-02-07T19:35Z Martin: Kann ich irgendwo das Installationsdatum meiner Distro nachgucken? 2019-02-07T19:36Z Erich: ls -ltr /etc/ssh/ 2019-02-07T19:36Z Erich: -rw-r--r-- 1 root root 392 2015-06-20 21:44 ssh_host_rsa_key.pub 2019-02-07T19:37Z Bernd: -rw-r--r-- 1 root root 329 27. Jun 2004 ssh_host_key.pub 2019-02-07T19:37Z Bernd: Das stimmt aber überhaupt nicht ;-) 2019-02-07T19:37Z Erich: Doch. :-) 2019-02-07T19:37Z Martin: Also meine sshad_config ist von Juni 2017 2019-02-07T19:38Z Erich: NICHT DIE config. Schlingel! 2019-02-07T19:38Z Martin: sshd meine ich 2019-02-07T19:38Z Erich: Die älteste Datei in dem Ordner wurde beim Installieren angelegt --- wenn man nicht von Hand drin rumgefroscht hat. 2019-02-07T19:38Z Martin: naja ssh_config auch .. 2019-02-07T19:38Z Bernd: Das Datum stimmt natürlich, ich habe den damals angelegt, den Key. Aber das ist natürlich alles von Hand da reinkopiert worden, damit der Rechner die gleiche Identität hat wie vorher. 2019-02-07T19:38Z Bernd: Wegen TOFU. 2019-02-07T19:39Z Martin: vagan? 2019-02-07T19:39Z Martin: vegan? 2019-02-07T19:39Z Bernd: Trust On First Use. 2019-02-07T19:39Z Bernd: Definitiv veganes Trust-Modell. 2019-02-07T19:39Z Martin: Ist saitan auch ein Akronym? 2019-02-07T19:40Z Bernd: Wenn mich mein Rechner fragt, ob ich der Remote-Seite vertrauen soll, weil ihr Key anders ist, dann leuten bei mir die Alarmglocken. Das passiert nicht. Punkt. 2019-02-07T19:40Z Bernd: Außer, ich habe gerade frisch einen neuen Key angelegt, und dann weiß ich das. 2019-02-07T19:42Z Bernd: Ich habe in der letzten Woche etwas zäh an den verbliebenen Bugs im DVCS-Teil von net2o gebastelt, sind aber immer noch nicht alle weg. 2019-02-07T19:42Z Bernd: Das auschecken, Übertragen und synchron halten funktioniert jetzt besser als vorher, aber lang nicht perfekt. 2019-02-07T19:43Z Bernd: Dank dem Google+-Import habe ich jetzt eine hinreichend große Datenbasis, um das auch richtig Stresszutesten. 2019-02-07T19:43Z Martin: BTW n2o gui 2019-02-07T19:43Z Martin: No suitable font found 2019-02-07T19:43Z Martin: Update heute nach 18:00 2019-02-07T19:43Z Bernd: Das Ding hat beim Updaten sicher gemeckert. 2019-02-07T19:44Z Erich: dto. Nein, nicht gemeckert. 2019-02-07T19:44Z Bernd: Mach' mal apt-get install fonts-awesome 2019-02-07T19:44Z Martin: Falls aptitude das irgendwo logt, kann ich nachschauen. 2019-02-07T19:44Z Bernd: Das steht nur in den Recommends. 2019-02-07T19:44Z Bernd: Das ist ähnlich wie die Emojis, die stehen zwar in den Recommends, werden aber wirklich gebraucht. 2019-02-07T19:44Z Erich: :-) *ICH* hab die recommends ausgeknippst. :-))) 2019-02-07T19:45Z Bernd: Selber schuld ;-) 2019-02-07T19:45Z Martin: fonts-awesome ist schon die neueste Version (1.2). 2019-02-07T19:45Z Martin: fonts-awesome wurde als manuell installiert festgelegt. 2019-02-07T19:45Z Martin: 0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. 2019-02-07T19:45Z Bernd: Ich kann die zwei Recommends ja im net2o-gui auf Depends: hochheben. 2019-02-07T19:45Z Erich: Spart 'nen ziemlichen Haufen Platz, kann ich Dir sagen. 2019-02-07T19:45Z Bernd: Ja, klar ;-) 2019-02-07T19:47Z Bernd: Könnt ihr mal strace -e openat n2o gui machen? 2019-02-07T19:47Z Bernd: Da sollte dann vor dem „No suitable font found“ die erfolglosen Versuche, den zu öffnen, stehen. 2019-02-07T19:47Z Erich: Depends: gforth-minos2 (>= 0.7.9-20190207), net2o, fonts-emoji 2019-02-07T19:47Z Martin: -su: strace: Kommando nicht gefunden. 2019-02-07T19:47Z Erich: und das ist installiert. 2019-02-07T19:48Z Erich: @Martin ohne su oder sudo. 2019-02-07T19:48Z Erich: apt-get install strace 2019-02-07T19:48Z Bernd: Das fonts-awesome wird noch nicht wirklich gebraucht, meckert aber wohl, wenn es nicht da ist. 2019-02-07T19:49Z Martin: Hab' ich doch (ohne su). Das wird bei der Fehlermeldung eingefügt. 2019-02-07T19:49Z Bernd: Ja, dann installier' dir halt strace. 2019-02-07T19:50Z Martin: strace -e openat n2o gui 2019-02-07T19:50Z Martin: /root/.cache/gforth/amd64/libcc-tmp/libc.c: In function ‘libgflibc_LTX_gforth_c_getentropy_an_n’: 2019-02-07T19:50Z Martin: /root/.cache/gforth/amd64/libcc-tmp/libc.c:205:12: warning: implicit declaration of function ‘getentropy’ [-Wimplicit-function-declaration] 2019-02-07T19:50Z Martin: x.spx[1]=getentropy((void *)(x.spx[1]),x.spx[0]); 2019-02-07T19:50Z Martin: ^~~~~~~~~~ 2019-02-07T19:50Z Martin: --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=17798, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 2019-02-07T19:50Z Martin: ar: `u' modifier ignored since `D' is the default (see `U') 2019-02-07T19:50Z Martin: --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=17818, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- 2019-02-07T19:50Z Martin: No suitable font found 2019-02-07T19:50Z Erich: und nochmal 6 MB unnütze fonts. Schämt Euch. 2019-02-07T19:50Z Bernd: Die Fonts enthalten nette Icons. 2019-02-07T19:51Z Bernd: Bei deinem strace-Aufruf fehlt mir aber das, was strace ausgegeben hat. 2019-02-07T19:51Z Erich: @Bernd fonts-awesome installieren hilft nicht. 2019-02-07T19:51Z Bernd: Dann mach' du doch mal den strace-Aufruf. 2019-02-07T19:51Z Erich: Soll ich dir den trace emailen? 2019-02-07T19:51Z Bernd: Gerne. 2019-02-07T19:52Z Martin: Meinst Du das: "+++ exited with 254 +++" ? 2019-02-07T19:52Z Bernd: BTW: wenn ihr gforth /usr/bin/n2o gui aufruft, dann bekommt ihr auch eine hilfreichere Fehlerausgabe mit Backtrace und Sourcecode und so. 2019-02-07T19:53Z Erich: ist unterwegs. 2019-02-07T19:53Z Bernd: Nein, ich meine die ganzen openat()-Aufrufe. Die will ich mit -e openat wissen. 2019-02-07T19:54Z Bernd: Dir fehlt der fonts-awesome. 2019-02-07T19:54Z Erich: in file included from *the terminal*:0 2019-02-07T19:54Z Erich: in file included from *the terminal*:-1 2019-02-07T19:54Z Erich: in file included from /usr/bin/n2o:17 2019-02-07T19:54Z Erich: in file included from /usr/share/gforth/0.7.9_20190207/net2o-0.8.7-20190207/gui.fs:24 2019-02-07T19:54Z Erich: /usr/share/gforth/0.7.9_20190207/minos2/font-style.fs:268: error: No suitable font found 2019-02-07T19:54Z Erich: /regular fonts= >>>fa-merged-900.ttf<<< 2019-02-07T19:54Z Erich: Backtrace: 2019-02-07T19:54Z Erich: 0 $7F221F98D080 throw 2019-02-07T19:54Z Erich: /usr/share/gforth/0.7.9_20190207/minos2/font-style.fs:168:23 1 $7F221FBAB960 c(abort") 2019-02-07T19:54Z Bernd: Ist der woandershin installiert worden? 2019-02-07T19:54Z Martin: Tut mir leid, aber ich habe hier alle Ausgaben angegeben - mehr war nicht. Wenn Du willst, schicke ich Dir (PM) einen Screenshot ... 2019-02-07T19:54Z Erich: root@metis:~# dpkg -L fonts-awesome 2019-02-07T19:54Z Erich: /. 2019-02-07T19:54Z Erich: /usr 2019-02-07T19:54Z Erich: /usr/share 2019-02-07T19:54Z Erich: /usr/share/doc 2019-02-07T19:54Z Erich: /usr/share/doc/fonts-awesome 2019-02-07T19:54Z Bernd: Hm, mal sehen, wohin der installiert wird… 2019-02-07T19:54Z Erich: Das sieht irgendwie ziemlich leer aus, in dem Paket ":=-))) 2019-02-07T19:56Z Bernd: Ja, mir auch :-/ 2019-02-07T19:56Z Bernd: Da stimmt wohl ein Pfad in den rules nicht. 2019-02-07T19:57Z Erich: Nochmal! 2019-02-07T19:58Z Bernd: Ok, Typo gefixt. Jetzt ist was drin. 2019-02-07T19:58Z Martin: Bei mir: 2019-02-07T19:58Z Martin: martin@elrond:~$ gforth /usr/bin/n2o gui 2019-02-07T19:58Z Martin: in file included from *the terminal*:0 2019-02-07T19:58Z Martin: in file included from *the terminal*:-1 2019-02-07T19:58Z Martin: in file included from /usr/bin/n2o:17 2019-02-07T19:58Z Martin: in file included from /usr/share/gforth/0.7.9_20190207/net2o-0.8.7-20190207/gui.fs:24 2019-02-07T19:58Z Martin: /usr/share/gforth/0.7.9_20190207/minos2/font-style.fs:268: error: No suitable font found 2019-02-07T19:58Z Martin: /regular fonts= >>>fa-merged-900.ttf<<< 2019-02-07T19:58Z Martin: Backtrace: 2019-02-07T19:58Z Martin: 0 $7F21811EF080 throw 2019-02-07T19:58Z Martin: /usr/share/gforth/0.7.9_20190207/minos2/font-style.fs:168:23 1 $7F218140F640 c(abort") 2019-02-07T19:58Z Bernd: In Kürze dürft ihr apt-get install --reinstall fonts-awesome machen. 2019-02-07T19:58Z Erich: ja Martin, gleich wie bei mir. Das fonts-awesome Paket ist leer. 2019-02-07T19:59Z Bernd: So, 3…2…1…0 sudo apt-get update; sudo apt-get install --reinstall fonts-awesome 2019-02-07T20:00Z Martin: Es wurden 172 kB in 2 s geholt (67,8 kB/s). 2019-02-07T20:00Z Bernd: Klingt plausibel. 2019-02-07T20:00Z Bernd: So groß ist der fonts-awesome nicht, was ja das awesome daran ist. 2019-02-07T20:01Z Bernd: Da sind etwa 1000 brauchbare Icons drin, und pro Icon nur einige hundert Bytes. 2019-02-07T20:02Z Bernd: Und, geht? 2019-02-07T20:02Z Bernd: Fonts-Awesome-Test:  2019-02-07T20:02Z Martin: Ich bin nicht schizophren ... 2019-02-07T20:03Z Martin: GUI läuft ... 2019-02-07T20:03Z Martin: ... ich auch nicht . 2019-02-07T20:03Z Bernd: Und, siehst du die schwarzweißen Icons? 2019-02-07T20:03Z Martin: Im Gui - ja! 2019-02-07T20:03Z Bernd: Genau. Und im TUI sollte man nix sehen. 2019-02-07T20:03Z Bernd: Außer irgendwelche Krakel oder so. 2019-02-07T20:04Z Matthias: da kam sowas wie fifl als Ligatur. Oder so ähnlich. Sehr filigran 2019-02-07T20:04Z Matthias:  2019-02-07T20:04Z Bernd: Das ist der Private-Space in Unicode, da kann alles mögliche kommen. 2019-02-07T20:04Z Bernd: Ich sehe da jetzt die GUI-Sachen. 2019-02-07T20:04Z Erich: So, das Gui läuft jetzt, und wo muss ich jetzt hinklickern? 2019-02-07T20:04Z Martin: Ja 18816 als 7-Segment bildchen (Falls meine Sehschärfe das richtig auflöst). 2019-02-07T20:04Z Bernd:  2019-02-07T20:05Z Erich: 'clicked on bernd' Suppi. 2019-02-07T20:05Z Bernd: Hast du da schon mal eine Forth-Gruppe angelegt? 2019-02-07T20:05Z Erich: Hellblaue Buchstaben auf hellblauem Grund. 2019-02-07T20:05Z Erich: Nö. 2019-02-07T20:06Z Erich: Bei my groups isses leer. 2019-02-07T20:06Z Bernd: Sonst wieder 'raus aus dem GUI, und im TUI n2o chatgroup forth = @Bernd @Matthias 2019-02-07T20:06Z Martin: /Fonts-Awsesome-Test 2019-02-07T20:06Z Martin: :-( 2019-02-07T20:06Z Bernd: Keine Angst, es wird einfach im TUI awesome Icons geben, dort wo das sinnvoll ist. 2019-02-07T20:07Z Erich: ew@metis:~ 17 > n2o chatgroup forth = @Bernd @Matthias @Martin @Wolfgang 2019-02-07T20:07Z Erich: Passphrase: •••••••••••••••••••••••••••• 2019-02-07T20:07Z Erich: Try# 1/10 failed, no key found, waiting 2000 ms... 2019-02-07T20:07Z Erich: Passphrase: •••••••••••••••••••••••••••• 2019-02-07T20:07Z Erich: Try# 2/10 failed, no key found, waiting 4000 ms... 2019-02-07T20:07Z Erich: Passphrase: •••••••••••••••••••••• 2019-02-07T20:07Z Erich: ==== opened: erwaelde in 42.812960ms ==== 2019-02-07T20:07Z Erich: Invalid memory address 2019-02-07T20:07Z Erich: wird nixx. 2019-02-07T20:07Z Bernd: Das ist die gleiche Passphrase, die du für dein TUI immer nutzt. 2019-02-07T20:08Z Bernd: Wenn der Key nicht stimmt, hast du dich vertippt. 2019-02-07T20:08Z Erich: Nein nicht immer. Hab mehrere. Moment. 2019-02-07T20:09Z Bernd: @Erich Kannst du das einfach nochmal machen? 2019-02-07T20:09Z Bernd: Beim ersten Mal, wenn noch keine Gruppe jemals angelegt wurde, gibt es einen Fehler. 2019-02-07T20:10Z Erich: Hab ich jetzt mehrfach, immer das gleiche. Auch mit den zwei verschiedenen keys. 2019-02-07T20:10Z Martin: HIlfe. Die Geister die ich rief: t:Fonts-Awesome-Test:Fonts-Awesome-Test:Fonts-Awesome-Test: 2019-02-07T20:10Z ew: Siehste, der k 2019-02-07T20:10Z Erich: der key funktioniert vom cli. Auch wenn der jetzt grad den sync-Gau hat. 2019-02-07T20:11Z ew: so, jetzt nochmal von hier. 2019-02-07T20:11Z ew: cli nicht gui. 2019-02-07T20:11Z Martin: Das "t:Fonts ... Test:" ist der Rest eines missglückten Paste-and-Copy und ließ sich in der Zeile nicht mehr löschen. 2019-02-07T20:12Z Bernd: Und, @ew was sagt n2o chatgroups (in der Commandline, mit dem @ew Key?) 2019-02-07T20:14Z Bernd: Wie gesagt, bei allen Fehlermeldungen: gforth /usr/bin/n2o gibt eine aussagekräftige Fehlermeldung mit Backtrace aus. 2019-02-07T20:14Z Erich: ew@metis:~ 1 > n2o chatgroups 2019-02-07T20:14Z Erich: Passphrase: •••••••••••••••••••••••••••• 2019-02-07T20:14Z Erich: ==== opened: ew in 38.245084ms ==== 2019-02-07T20:15Z Bernd: Hat das Anlegen also nicht geklappt. 2019-02-07T20:15Z Bernd: Dann mach' das mal mit gforth /usr/bin/n2o chatgroups forth = @Bernd 2019-02-07T20:16Z Erich: Gleiche Ausgabe. Wahrscheinlich ist das irgendein XDG Mist, weil ich die alte ~/.n2o auf den USB Stock verlinkt habe. 2019-02-07T20:17Z Bernd: Na, wenn du die Environment-Variable richtig hast, darf das nix machen. 2019-02-07T20:17Z Erich: Also mir ist das wurscht, solange das text dings geht. 2019-02-07T20:17Z Bernd: Mir aber nicht, ich hätte das gern gefixt ;-) 2019-02-07T20:18Z Bernd: Wobei ich da eh noch ein Protokoll brauche, mit dem man die Gruppen, die man so hat, anderen mitteilen kann. 2019-02-07T20:19Z Bernd: Dann sollest du auf bernd gehen können, und nicht nur den Dummy sehen, sondern meinen Avatar, meine Gruppen und sonst noch was. 2019-02-07T20:21Z Bernd: Also, bei mir klappt das Anlegen der chatgroups ziemlich zuverlässig… 2019-02-07T20:21Z Bernd: Kann durchaus das alte ~/.n2o auf dem Stick sein… 2019-02-07T20:24Z Bernd: Hm, auf dem 32-Bit-ARM kann ich einen Crash reproduzieren… 2019-02-07T20:24Z Bernd: /usr/bin/n2o:17: error: Invalid memory address 2019-02-07T20:24Z Bernd: script? [IF] >>>start-n2o<<< [THEN] 2019-02-07T20:24Z Bernd: Backtrace: 2019-02-07T20:24Z Bernd: 0 $B67B893C @29Rsy50Hz%(unknown) 2019-02-07T20:24Z Bernd: /usr/share/gforth/0.7.9_20190207/net2o-0.8.7-20190207/crypt.fs:604:20 1 $B6821B68 $@ 2019-02-07T20:24Z Bernd: /usr/share/gforth/0.7.9_20190207/net2o-0.8.7-20190207/msg.fs:545:5 2 $B6864710 pk@ 2019-02-07T20:24Z Bernd: /usr/share/gforth/0.7.9_20190207/net2o-0.8.7-20190207/msg.fs:578:5 3 $B6864B20 .chats/group 2019-02-07T20:24Z Bernd: /usr/share/gforth/0.7.9_20190207/net2o-0.8.7-20190207/n2o.fs:526:5 4 $B687EF60 save-chatgroups 2019-02-07T20:24Z Bernd: /usr/share/gforth/0.7.9_20190207/net2o-0.8.7-20190207/n2o.fs:141:17 5 $B687CD6C execute 2019-02-07T20:24Z Bernd: /usr/share/gforth/0.7.9_20190207/net2o-0.8.7-20190207/n2o.fs:801:19 6 $B6880288 next-cmd 2019-02-07T20:27Z Erich: Eigentlich wollte ich Martin keine Konkurrenz machen in "oh jezz isses kaputt gegangen" ... 2019-02-07T20:27Z Bernd: Haha 2019-02-07T20:27Z Matthias: nope. Allerdings ist die version noch die von letzter Woche (rpi pakete) 2019-02-07T20:27Z Martin: Join me! 2019-02-07T20:27Z Bernd: Auf dem ARM habe ich übrigens noch die alte Verzeichnisstruktur. 2019-02-07T20:27Z Matthias: Other side has more recent net2o version: 0.8.7-20190207, ours: 0.8.7-20190130 2019-02-07T20:28Z Martin: Ich hab' jetzt so ein Bild von eimen Tatoo vor Augen -- das ist Mnemnotechnik! 2019-02-07T20:30Z Erich: strace sacht: 17231 access("/home/ew/.net2o/chats/=>>sc78Msk^%jZyA8LTfUiADm4f>G`No%0onxgYP.v2o", F_OK) = -1 ENOENT (No such file or directory) 2019-02-07T20:30Z Bernd: Ja, das ist ja ok. Dann weiß er, dass es das nicht gibt. 2019-02-07T20:30Z Erich: Die Datei gibt's tatsächlich nicht. 2019-02-07T20:31Z Bernd: Die soll ja dann auch einfach angelegt werden. 2019-02-07T20:32Z Erich: Danach kommen im wesentlichen noch ein Stapel "ioctl" und "munmap" 2019-02-07T20:32Z Bernd: access("/home/bernd/.local/share/net2o/chats/34oP9dZ}rDdmoh*~Fg5MDp(pgQFEoDIdz9_AY8!A.v2o", F_OK) = -1 ENOENT (Datei oder Verzeichnis nicht gefunden) 2019-02-07T20:32Z Bernd: access("/home/bernd", W_OK) = 0 2019-02-07T20:32Z Bernd: openat(AT_FDCWD, "/home/bernd/.local/share/net2o/chats/34oP9dZ}rDdmoh*~Fg5MDp(pgQFEoDIdz9_AY8!A.v2o+17030", O_RDWR|O_CREAT|O_TRUNC, 0666) = 7 2019-02-07T20:32Z Bernd: So sieht das mit -e access,openat aus, wenn man die neue Verzeichnisstruktur hat. 2019-02-07T20:33Z Bernd: access("/home/bernd", W_OK) = 0 2019-02-07T20:33Z Bernd: access("/home/bernd/.net2o/chats/1Awp45lMX?<&|G-qOL_>dU8qiK`ob.v2o", F_OK) = -1 ENOENT (No such file or directory) 2019-02-07T20:33Z Bernd: --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x18} --- 2019-02-07T20:33Z Bernd: So mit der alten. 2019-02-07T20:33Z Bernd: Das sind nicht die gleichen Keys, deshalb unterschiedliche Dateinamen. 2019-02-07T20:34Z Bernd: Keine Angst, wenn es sich reproduzieren lässt, finde ich auch raus, woran es liegt ;-) 2019-02-07T20:34Z Erich: Also, das muss auch so klappen: 2019-02-07T20:34Z Erich: ew@metis:~ 16 > ls -ld .local/share/net2o 2019-02-07T20:34Z Erich: lrwxrwxrwx 1 ew ew 18 2018-09-06 20:13 .local/share/net2o -> /home/ew/U/Z/net2o/ 2019-02-07T20:35Z Matthias: Ich bin dann mal weg für heute. 2019-02-07T20:35Z Bernd: Ciao! 2019-02-07T20:35Z Matthias: Happy Entwanzen 2019-02-07T20:35Z Matthias: Ciao! 2019-02-07T20:35Z Erich: das ganze net2o Verzeichnis ist umgebogen. 2019-02-07T20:35Z Erich: Ciao. 2019-02-07T20:35Z Erich: ew@metis:~ 17 > ls -ld .net2o 2019-02-07T20:35Z Erich: lrwxrwxrwx 1 ew ew 18 2019-02-07 20:07 .net2o -> /home/ew/U/Z/net2o/ 2019-02-07T20:35Z Bernd: Aber das ist nur für die config. In der Config steht dann drin, wo der Rest zu finden ist. 2019-02-07T20:35Z Erich: Also, cli ist halt einfacher. 2019-02-07T20:36Z Bernd: Gibt schon einen Grund, warum ich mit dem TUI angefangen habe, und nicht gleich ein GUI gebaut habe ;-). 2019-02-07T20:37Z Erich: die Pfade in .local/share/net2o/config zeigen alles auf ~/.net2o/... 2019-02-07T20:37Z Bernd: Ja, und in der Config gibt es dann 2019-02-07T20:37Z Bernd: keys="~/.net2o/keys" 2019-02-07T20:37Z Bernd: chats="~/.net2o/chats" 2019-02-07T20:37Z Bernd: objects="~/.net2o/objects" 2019-02-07T20:37Z Bernd: Also, entsprechend mit umgebogenen Pfaden. 2019-02-07T20:37Z Bernd: Die sind relevant. 2019-02-07T20:38Z Bernd: In der neuen Variante steht dort 2019-02-07T20:38Z Bernd: .net2o-cache="~/.cache/net2o" 2019-02-07T20:38Z Bernd: .net2o-config="~/.config/net2o" 2019-02-07T20:38Z Bernd: .net2o="~/.local/share/net2o" 2019-02-07T20:38Z Bernd: keys="~/.local/share/net2o/keys" 2019-02-07T20:38Z Bernd: chats="~/.local/share/net2o/chats" 2019-02-07T20:38Z Bernd: objects="~/.local/share/net2o/objects" 2019-02-07T20:41Z Erich: ew@metis:~ 20 > ls -l .config/net2o 2019-02-07T20:41Z Erich: lrwxrwxrwx 1 ew ew 18 2018-09-06 18:33 .config/net2o -> /home/ew/U/Z/net2o/ 2019-02-07T20:41Z Martin: Ich verabschiede mich. 2019-02-07T20:42Z Erich: Ciao. 2019-02-07T20:42Z Martin: CU All! 2019-02-07T20:42Z Bernd: Ciao! 2019-02-07T20:42Z Bernd: Du biegst definitiv zu viele Sachen um. Du musst nur die Config umbiegen. 2019-02-07T20:42Z Bernd: Alles andere ergibt sich dann aus den Einträgen *in der config* 2019-02-07T20:44Z Erich: welche Dateien genau sollen in ~/.config/net2o/ liegen? 2019-02-07T20:44Z Bernd: config und groups 2019-02-07T20:45Z Bernd: Wobei groups erst geladen wird, nachdem die config eingelesen worden ist, und in der config kannst du den Ort der config umbiegen (nur natürlich nicht von ihr selbst ;-) 2019-02-07T20:45Z Erich: Und die liegen dann NICHT in ~/.local/share/net2o/ ? 2019-02-07T20:46Z Bernd: Die können liegen, wo du willst, dafür gibt es ja die Locations, die man in der config angibt. Also keys/chats/objects. 2019-02-07T20:46Z Erich: Das war nicht meine Frage. 2019-02-07T20:47Z Erich: Bei mir wird ~/.local/share/net2o und ~/.config/net2o auf ~/U/Z/net2o umgebogen. Beide zeigen in das gleiche Verzeichnis. 2019-02-07T20:47Z Bernd: Sollte kein Problem sein, nur ist das Umbiegen von ~/.local/share/net2o überflüssig, weil du das in der config machen kannst. 2019-02-07T20:47Z Erich: Ich will das Zeug auf dem Stick mitnehmen können zum nächsten Rechner OHNE dort irgendwas verbiegen zu müssen. 2019-02-07T20:48Z Erich: Mit dem alten Zeug was das genau ein Link ~/.net2o -> ~/U/Z/net2o. 2019-02-07T20:48Z Erich: Ich hab heute auch einen rant zum Thema gelesen ... moment. 2019-02-07T20:48Z Bernd: Und mit dem neuen ist es genau ein Link ~/.config/net2o ~/U/Z/net2o 2019-02-07T20:48Z Bernd: Du brauchst mir keinen Rant vorlesen, es ist vorher genau ein Link gewesen, es ist nachher genau ein Link. 2019-02-07T20:49Z Erich: https://0x46.net/thoughts/2019/02/01/dotfile-madness/ 2019-02-07T20:49Z Bernd: Und den Rest der Locations biegst du in den dafür vorgesehenen Config-Einträgen um. Dazu sind sie da. 2019-02-07T20:50Z Erich: Aber warum gibt es dann zwei so Dinger: ~/.local/share/net2o und ~/.config/net2o? Versteh ich nicht. 2019-02-07T20:50Z Bernd: $XDG_DATA_HOME und $XDG_CONFIG_HOME 2019-02-07T20:50Z Bernd: sind nicht die gleichen Verzeichnisse. 2019-02-07T20:50Z Bernd: Kann ich nichts dafür. 2019-02-07T20:51Z Erich: Ok, ich bin der Meinung, die Pfade in config sehen gut aus: 2019-02-07T20:51Z Bernd: Ich mache genau das, was in dem Rant beschrieben wird. Als Lösung. 2019-02-07T20:51Z Erich: .net2o-cache="~/.cache/net2o" 2019-02-07T20:51Z Erich: .net2o-config="~/.net2o" 2019-02-07T20:51Z Erich: .net2o="~/.net2o" 2019-02-07T20:51Z Erich: keys="~/.net2o/keys" 2019-02-07T20:51Z Erich: chats="~/.net2o/chats" 2019-02-07T20:51Z Erich: objects="~/.net2o/objects" 2019-02-07T20:52Z Erich: Ja, das machst du, das hab ich verstanden. Aber den Sinn versteh ich immer noch nicht. Egal. 2019-02-07T20:52Z Bernd: Jaja, das funktioniert ja auch normalerweise. 2019-02-07T20:52Z Erich: Die Pfade zeigen alle auf ~/.net2o/... 2019-02-07T20:52Z Bernd: Es funktioniert nur bei dem chatgroup-Kommando mysteriöserweise nicht. 2019-02-07T20:52Z Erich: Und das ist der alte Link auf ~/U/Z/net2o. 2019-02-07T20:55Z Erich: Dass es vielleicht heutzutage zu viele ~/.NAME Dinger gibt, einverstanden. 2019-02-07T20:55Z Erich: Dass man die nach ~/.alle-dot-Verzeichnisse sperrt, auch einverstanden. 2019-02-07T20:55Z Bernd: Es geht auch darum, dass man weiß, was man nicht zu backuppen braucht. ~/.cache z.B. 2019-02-07T20:55Z Erich: Aber ".config" und ".local/share" ??? 2019-02-07T20:56Z Erich: Warum nicht .local/config und .local/data? 2019-02-07T20:56Z Bernd: Das fragst du bitte Lennard Pöttering ;-) 2019-02-07T20:56Z Erich: Das ist doch nur. um mich zu ärgern. 2019-02-07T20:56Z Erich: Der Olle Lennart. Der hat auch überall seine Finger drin. Weiß ich nicht, ob der das erfunden hat. 2019-02-07T20:56Z Bernd: Wenn, dann bitte .local/etc und .local/share 2019-02-07T20:57Z Bernd: Doch, das ist von dem. 2019-02-07T20:57Z Erich: und in "share" sind /temporäre/ Dateien? 2019-02-07T20:57Z Erich: ts ts ts. 2019-02-07T20:57Z Bernd: Nein, permanente. 2019-02-07T20:57Z Bernd: .cache sind temporäre 2019-02-07T20:58Z Erich: .local/cache wär auch da besser gewesen. 2019-02-07T20:58Z Erich: Dann gibt's nur ein so'n dummes Verzeichnis und gut ist. 2019-02-07T20:58Z Bernd: Ja. 2019-02-07T20:58Z Bernd: Insbesondere, da in .local ja derzeit *nur* share drin ist. 2019-02-07T20:58Z Erich: Die alte Variante mit ~/.NAME ist so schlecht nicht, ich kann sie in 2 Sekunden verstehen. 2019-02-07T21:00Z Erich: Wenn ich "env | grep XDG" eingebe, dann kommen nur lumpige 6 Einträge, und XDG_DATA_HOME und XDG_CONFIG_HOME sind nicht dabei. 2019-02-07T21:00Z Bernd: Ja, müssen auch nicht, der Default reicht ja. 2019-02-07T21:00Z Erich: Da fehlt bestimmt irgend ein tolles "recommended" Paket. 2019-02-07T21:01Z Erich: Jaja, einkompilierter default. Schon recht, aber leider "unsichtbar". 2019-02-07T21:01Z Bernd: Ach, bei net2o ist das doch alles als Sourcecode mitgeliefert. Die Defaults sind im Wort DEFAULT-DIR-CONFIG 2019-02-07T21:04Z Erich: Mich ärgert halt, dass das alles so komplex wächst. Wenn ich mir heute meine dotfiles aufliste, dann kann ich eben nicht mehr sagen, wem die gehören, und v.a. ob ich die brauche. .srecode ? .sdb ? .rnd ? .qt ? .qrq ? Unglaublich. 2019-02-07T21:04Z Erich: Selbst bei frisch installiert isses nicht so wenig wie früher. 2019-02-07T21:05Z Bernd: Ehrlich: Wenn sie heute noch nicht in Lennart-Poettering-Ding sind, dann brauchst du sie (fast) alle nicht mehr ;-) 2019-02-07T21:05Z Erich: Mich ärgert auch die schiere Größe von dem Zeug. Mein rechner kann nciht wirklich mehr, obwohl / jetzt eher 30 GB belegt, denn 4. 2019-02-07T21:06Z Bernd: Ja, der Bloat ist enorm. 2019-02-07T21:06Z Erich: Ich weiß gar nicht, wie wir ohne die ganzen giga-Bytes früher überlebt haben. 2019-02-07T21:06Z Bernd: Meine erste Linux-Kiste hatte 500MB. 2019-02-07T21:06Z Bernd: Ein halbes Gigabyte. 2019-02-07T21:06Z Bernd: Laut und mit SCSI. 2019-02-07T21:06Z Erich: Ja, und da war auch /alles/ drauf. 2019-02-07T21:06Z Bernd: Aber es waren überhaupt keine Fotos drauf. 2019-02-07T21:07Z Bernd: Und schon gar keine Videos ;-) 2019-02-07T21:07Z Erich: Ich hab die Oxygen mit 4 und 9 GB Platte letztes Jahr auf den Müll gebracht. 2019-02-07T21:07Z Erich: Das stimmt. 2019-02-07T21:07Z Bernd: Ist sie endgültig durchgerostet? 2019-02-07T21:08Z Erich: Bilder sind bei mir 12 GB. 2019-02-07T21:08Z Bernd: Ich muss auch mal meine 2TB-Platte am Videoschnitt-Desktop aufrüsten, am besten auf 2x4TB. 2019-02-07T21:08Z Erich: die Oxygen? Die war definitiv zu laut. Und eine Aufgabe hatte sie auch nicht mehr. 2019-02-07T21:08Z Bernd: 370G Bilder/ 2019-02-07T21:10Z Bernd: Jede Forth-Tagung, jede EuroForth fügt etwas über 100GB an Videos dazu. 2019-02-07T21:10Z Bernd: Und im Moment halte ich die Rohdaten *nur* auf der Backup-Platte. 2019-02-07T21:10Z Bernd: Das ist mir zu wenig. 2019-02-07T21:10Z Erich: Die Rechenleistung hat sich sein meinem ersten Rechner (1999) um mehrere 10er-Potenzen erhöht. Und ja, Latex läuft definitv schneller. 2019-02-07T21:11Z Erich: Aber ach. 2019-02-07T21:11Z Erich: Egal. Der Bloat macht vor meinem Rechner nicht halt. 2019-02-07T21:11Z Erich: Ich würde gerne das Leasing-Ding als Hauptrechner benutzen. 2019-02-07T21:12Z Erich: Aber mit 64 GB SSD, da lachen ja die Hühner. 2019-02-07T21:12Z Bernd: Also, ich hab' in meinen Laptop eine 1TB-SSD eingebaut. Da lachen die Hühner nicht mehr. 2019-02-07T21:12Z Erich: die 3D-Modelle von kicad fressen heutzutage 4 oder 5 GB. 2019-02-07T21:12Z Erich: Haha! 2019-02-07T21:12Z Erich: Gluck gluck gluck. 2019-02-07T21:13Z Erich: Also, zeit für die Hühner zum Schlafen gehen. 2019-02-07T21:13Z Erich: Mach's gut! 2019-02-07T21:13Z Bernd: Da war mal ursprünglich eine 24GB-SSD nur für das OS drin, die ist nach zwei Jahren über die Wupper gegangen. Der Rest war 500GB Hard-Disk. 2019-02-07T21:13Z Bernd: Gute Nacht! 2019-02-07T21:13Z Bernd: macht das Licht aus 2019-02-07T21:14Z Erich: macht das Huhn