2018-11-08T18:50Z Matthias: Hi 2018-11-08T18:52Z Matthias: /ver 2018-11-08T18:52Z Matthias: /ver 2018-11-08T19:01Z Bernd: Hallo! 2018-11-08T19:02Z Bernd: Es heißt /version (Tab-Complete hilft) 2018-11-08T19:03Z Matthias: Hallo Bernd :) 2018-11-08T19:04Z Matthias: die /version ist mir dann auch wieder eingefallen 2018-11-08T19:04Z Bernd: Es gibt übrigens jetzt einen Tag-Typ URL in den Messages, der dann auch im GUI anklickbar ist. 2018-11-08T19:04Z Bernd: Wird mit einem Recognizer erkannt. 2018-11-08T19:05Z Matthias: Missbrauche die armen Recognizer doch nicht immer so... Nachher kannst Du noch URL's postponen und offline verfügbar machen.. 2018-11-08T19:05Z Bernd: Haha 2018-11-08T19:05Z Bernd: Wobei das mit dem Offline durchaus angedacht ist: Wer eine URL *postet,* soll sie gefälligst herunterladen, und dann den anderen zur Verfügung stellen. 2018-11-08T19:06Z Bernd: Soll ja niemand, der net2o nutzt, gezwungen werden, in das Internet 1.0 zu gehen. 2018-11-08T19:06Z Matthias: archive.org mal dezentral? Coole Idee 2018-11-08T19:06Z Bernd: Wobei, für diesen Bullshit-Bingo-Text lohnt es sich sogar: https://cordis.europa.eu/project/rcn/214347_en.html 2018-11-08T19:07Z Matthias: Der Link ist gut... 2018-11-08T19:07Z Bernd: Für die URLs habe ich extra noch Durchstreichen, Unterstreichen und zweimal Unterstreichen in den GUI-Renderer implementiert, sonst sieht das ja nicht gut aus. 2018-11-08T19:08Z Bernd: Ja, spätestens nach der zweiten Zeile liegt man vor Lachen am Boden. 2018-11-08T19:09Z Bernd: RESISTO platform is an innovative solution for Communication CIs holistic situation awareness and enhanced resilience (aligned with ECSO objectives). Based on an Integrated Risk and Resilience analysis management and improvement process availing all resilience cycle phases (prepare, prevent, detect, absorb, etc.) and technical resilience capabilities (sense, model, infer, act, adopt), RESISTO implements an innovative Decision Support System to protect communication infrastructures from combined cyber-physical threats exploiting the Software Defined Security model on a suite of state of the art cyber/physical security components (Blockchain, Machine Learning, IoT security, Airborne threat detection, holistic audio-video analytics) and services (Responsible Disclosure Framework) for detection and reaction in presence of attacks or natural disasters. 2018-11-08T19:09Z Matthias: Bullshitbingo halt 2018-11-08T19:09Z Bernd: Jede Zeile fünf Bingo-Punkte. 2018-11-08T19:09Z Matthias: Du glaubst gar nicht, wieviel Spaß das machen kann. 2018-11-08T19:10Z Bernd: airborne threat detection ist Hubschraubereinsatz? https://www.youtube.com/watch?v=2pAr1IMiP6A 2018-11-08T19:11Z Matthias: ROTFL 2018-11-08T19:12Z Bernd: Das sieht so aus, als ob die da ein Brainstorming gemacht haben, um auf noch absurdere Begriffe zu kommen. “holistic audio-video analytics” ist dann noch eine Stufe mehr Bullshit. 2018-11-08T19:13Z Matthias: der relevante Punkt ist EU contribution: 2018-11-08T19:13Z Matthias: EUR 7 999 970 2018-11-08T19:13Z Bernd: Ja. 80%. 2018-11-08T19:13Z Matthias: Der Rest geht als ABM durch 2018-11-08T19:14Z Bernd: Eigentlich sollte ich den Link noch an Martin Sonneborn schicken. 2018-11-08T19:14Z Matthias: Unbedingt. 2018-11-08T19:14Z Matthias: Wer weiss, ob der ab kommendem Jahr noch da ist, wo er grade ist 2018-11-08T19:14Z Bernd: Der soll da mal gucken, ob die EU eine Spaß-Vereinigung sind. 2018-11-08T19:19Z Bernd: Hallo @Martin 2018-11-08T19:20Z Matthias: Hallo Martin 2018-11-08T19:20Z Martin: Ping?? 2018-11-08T19:20Z Bernd: Hörst du uns? 2018-11-08T19:20Z Martin: ... bin grad aus dem GUI raus geflogen ... 2018-11-08T19:21Z Martin: TUI tut's. Ja ich 'höre' Euch! 2018-11-08T19:21Z Matthias: Hi @Wolfgang 2018-11-08T19:21Z Wolfgang: Hallo Matthias 2018-11-08T19:23Z Bernd: Typisch Martin, kaum taucht er auf, häufen sich die Fehler ;-) 2018-11-08T19:24Z Bernd: Und ich habe das nicht mit der Debug-Engine gestartet… moment 2018-11-08T19:25Z Martin: Wieder da? 2018-11-08T19:25Z Bernd: @Martin Hast du zufällig noch die alte Version? 2018-11-08T19:25Z Matthias: alle da, IMHO 2018-11-08T19:25Z Martin: Update um 20:10 - ist das alt? 2018-11-08T19:26Z Martin: n2o-0.8.3-20181107 gforth-fast-0.7.9_20181107-amd64 2018-11-08T19:26Z Bernd: Irgendwo ist hier der 1101er-Versions-String in meiner Fehlermeldung gewesen. 2018-11-08T19:26Z Bernd: Oder ist das Wolfgang? 2018-11-08T19:27Z Wolfgang: Hallo Bernd, ich bins :-) 2018-11-08T19:27Z Martin: Ist 17.11 aktuell? 2018-11-08T19:27Z Bernd: 20181107 ist von gestern, also aktuell. 2018-11-08T19:28Z Bernd: Ich habe das hier im Fehlerprotokoll: see-me: net2o-code0$400 "0.8.2-20181101" $, end-code 2018-11-08T19:28Z Wolfgang: Das kann von mir sein 2018-11-08T19:28Z Wolfgang: Hallo Erich 2018-11-08T19:28Z Bernd: Hallo @Erich 2018-11-08T19:29Z Erich: Moinsens. 2018-11-08T19:29Z Bernd: Die Version von letzter Woche dürfte mit den URLs, die es seit dieser Woche gibt, Schwierigkeiten haben… 2018-11-08T19:29Z Matthias: Huch, das war vermutlich ich selbst.. 2018-11-08T19:30Z Matthias: Hallo Erich 2018-11-08T19:36Z Bernd: Für alle Leute, die für die Fehler anderer Leute Verantwortung übernehmen müssen, ist der Dilbert von heute ideal: http://dilbert.com/strip/2018-11-08 2018-11-08T19:36Z Martin: /ort Ich habe beim heutigen Update wohl mein emacs zerschossen - jedenfals startet nur noch das emacs-nox. bzw wenn ich in der Konsole bin startet 'emacs' das emac-nox. Das normale emacs (also mit graphischer Oberfläche) wird nicht gestartet. Ein Reinnstall emacs, emas-24 hat nicht geholfen :-( Irgendwelche Tipps? 2018-11-08T19:38Z Bernd: sudo update-alternatives --config emacs 2018-11-08T19:38Z Wolfgang: Ich hatte gerade den Fehler 'unimplemented net2o function...' 2018-11-08T19:38Z Wolfgang: Android 2018-11-08T19:39Z Bernd: Nein, 20181101, alte Version ist das Problem. 2018-11-08T19:39Z Bernd: Ich habe gerade eine URL gepostet. 2018-11-08T19:39Z Martin: Es gibt nur eine Alternative in Link-Gruppe emacs (die /usr/bin/emacs bereitstellt): /usr/bin/emacs24-nox 2018-11-08T19:39Z Martin: Nichts zu konfigurieren. 2018-11-08T19:39Z Martin: Schade ... 2018-11-08T19:39Z Bernd: Dann ist eben emacs24-x nicht installiert. 2018-11-08T19:40Z Erich: emacs-gtk heisst das Ding. 2018-11-08T19:42Z Bernd: Da emacs ein Meta-Paket ist, hilft Reinstall nichts, denn emacs-nox provided emacs. 2018-11-08T19:42Z Martin: Beides nicht im Repo. i.e. wird von aptitude nicht angezeigt :-( 2018-11-08T19:42Z Bernd: Was sagt aptitude search emacs? 2018-11-08T19:43Z Bernd: Irgendwas muss doch da sein. Bei emacs25 ist das Paket mit x der Default. 2018-11-08T19:43Z Bernd: $ sudo aptitude search emacs | grep ^i 2018-11-08T19:43Z Bernd: i emacs25 - Editor GNU Emacs (mit Unterstützung für eine GTK+-Benutzeroberfläche) 2018-11-08T19:43Z Bernd: i A emacs25-bin-common - Gemeinsame, architekturabhängige Dateien für den Editor GNU Emacs 2018-11-08T19:43Z Bernd: i A emacs25-common - Gemeinsame, architekturunabhängige Infrastruktur für den Editor GNU Emacs 2018-11-08T19:43Z Bernd: i A emacs25-el - GNU Emacs LISP-(.el)-Dateien 2018-11-08T19:43Z Bernd: i A emacsen-common - Gemeinsame Funktionen aller Emacs-Varianten 2018-11-08T19:43Z Martin: i emacs - Editor GNU Emacs (Metapaket) 2018-11-08T19:44Z Martin: und nnoch so 30 Funde - soll ich die alle posten? 2018-11-08T19:44Z Bernd: Oder mit Hirn angucken, denn da steht ja sowas dran wie „(mit Unterstützung für eine GTK+-Benutzeroberfläche)“ 2018-11-08T19:44Z Bernd: Den, bei dem das dransteht, den brauchst du. 2018-11-08T19:45Z Martin: Hier gibt's einen xemacs ??? 2018-11-08T19:46Z Bernd: Das ist ein etwas älterer Fork. 2018-11-08T19:46Z Martin: aptitude search emacs | grep gtk sagt: gar nichts 2018-11-08T19:46Z Bernd: Wie wär's mit einem grep -i, weil das GTK ja groß geschrieben wird. 2018-11-08T19:47Z Bernd: p emacs23 - GNU Emacs transitional package to emacs-gtk 2018-11-08T19:47Z Bernd: p emacs24 - Editor GNU Emacs - Übergangspaket für den Wechsel zu emacs-gtk 2018-11-08T19:47Z Bernd: p emacs25 - GNU Emacs transitional package to emacs-gtk 2018-11-08T19:47Z Erich: ein "apt-cache show emacs-gtk" sagt bei mir "Conflicts: emacs-lucid, emacs-nox" ... das eine (-nox) excl-oder das andere (-gtk) 2018-11-08T19:47Z Erich: aber ich bin auf der unstable unterwegs, da kann alles anders sein. 2018-11-08T19:47Z Bernd: Das wären die drei Möglichkeiten; jetzt am Server-Debian gecheckt (wo emacs-nox per Default drin ist). 2018-11-08T19:48Z Erich: @Martin guck mal, was apt-cache show emacs Dir sagt (die Abhängigkeiten) 2018-11-08T19:48Z Bernd: Depends: emacs-gtk (>= 1:25) | emacs-lucid (>= 1:25) | emacs-nox (>= 1:25) 2018-11-08T19:48Z Bernd: Einer von den dreien muss da sein, ist er da, ist emacs erfüllt. 2018-11-08T19:49Z Bernd: Deshalb: Erst emacs-nox (den mit dem Stickoxid) entfernen. 2018-11-08T19:49Z Martin: Ich habe emacs24 installiert und emacs-nox rausschmeißen lassen. 2018-11-08T19:49Z Martin: LÄuft wieder. 2018-11-08T19:50Z Bernd: 👍👍👍 2018-11-08T19:50Z Martin: Bin im TUI - nur drei Quadrate zu sehen. 2018-11-08T19:50Z Matthias: Ich seh Daumen hoch Emoticons 2018-11-08T19:51Z Bernd: Auch im TUI kann man Emojis sehen, man braucht einfach einen Emoji-Font. 2018-11-08T19:51Z Bernd: Evtl kommt das auf das Terminal drauf an. 2018-11-08T19:51Z Matthias: Standard Ubuntu tuts auch 2018-11-08T19:51Z Martin: den hab* ich dann wohl nicht :-( 2018-11-08T19:51Z Bernd: Ein plain vanilla xterm bringt einem keine Emojis. 2018-11-08T19:52Z Martin: LXTerminal 2018-11-08T19:52Z Matthias: GNOME-Terminal 2018-11-08T19:52Z Matthias: 3.28.2 2018-11-08T19:52Z Bernd: LXTerminal bringt keine. 2018-11-08T19:52Z Martin: 0.3.0 2018-11-08T19:54Z Bernd: Das Gnome-Terminal hier kann keine Emojis, nur Konsole. 2018-11-08T19:55Z Erich: @Bernd waren das nicht quadratisch praktische Ritter-Schokoladen? 2018-11-08T19:56Z Bernd: Nein, aber wenn du welche möchtest: 🍫🍫🍫 2018-11-08T19:57Z Bernd: So, @Wolfgang jetzt hoffentlich mit einer neuen Version, oder? 2018-11-08T19:57Z Martin: Die sind aber anders: 01f268 ... 2018-11-08T19:58Z Wolfgang: Jup. Dabei hatte ich heute schon geupdatet? 2018-11-08T19:58Z Bernd: Google Play rollt sein Zeugs nicht immer gleichzeitig für alle aus. 2018-11-08T19:59Z Bernd: Man kann als App-Entwickler sogar sagen „Diese neue Version bitte erst bei 1% der Nutzer ausrollen“ 2018-11-08T19:59Z Bernd: Sehr gut für Leute, die sehr viele Nutzer haben und sehr wenig Leute in der Telefonseelsorge ;-) 2018-11-08T19:59Z Bernd: Ich mach' das einfacher: Meine Hotline ist nur über net2o zu erreichen, und wenn net2o grad nicht geht, hat die ihre Ruhe ;-) 2018-11-08T20:00Z Martin: Mh - wie starte ich denn ohne emacs-nox den emacs in einer Konsole (zweiter Bildschirm) via tmux? Gar nicht? 2018-11-08T20:00Z Bernd: Wenn kein DISPLAY gesetzt ist, startet der Emacs automatisch im Konsole-Modus. 2018-11-08T20:00Z Erich: mit emacs -nw 2018-11-08T20:01Z Martin: Jaa! ***** Küsschen an euch beide 2018-11-08T20:02Z Martin: Ich hatte -nox verstanden als no X -- -nw heißt no Window ... ? 2018-11-08T20:03Z Bernd: emacs-nox ist eine Emacs-Version, in die kein X-Support eincompiliert ist. 2018-11-08T20:03Z Bernd: Die Version mit X-Support hat aber die TUI immer auch noch mit dabei. 2018-11-08T20:03Z Bernd: So ähnlich wie bei net2o, nur dass man da noch explizit gui sagen muss, um nicht die TUI-Variante zu bekommen. 2018-11-08T20:04Z Bernd: Hier noch für Martin der passende Emoji zu seiner Küsschen-Message: 😘😘😘 2018-11-08T20:05Z Wolfgang: Drei Fragezeichen? 2018-11-08T20:05Z Martin: Wer hat von wem abgeschrieben: Sowohl emacs (tui) als auch mc hören auf f10 um das Menue zu öffnen? 2018-11-08T20:06Z Bernd: @Wolfgang Im Android-TUI gibt's auch keine Emojis. 2018-11-08T20:06Z Martin: Die kann ich jetz sehen - seltsam? 2018-11-08T20:06Z Bernd: Hängt vielleicht davon ab, welche Unicode-Version dein Emoji-Font hat. 2018-11-08T20:06Z Matthias: Ihr könnt sagen, was ihr wollt. Aber die ubuntuianer schaffen es, dass ich mir die ganzen Sorgen nicht machen muss. Ich sehe emojis im Terminal (via Docker sogar) und emacs ist mir egal :=) :=) 2018-11-08T20:06Z Erich: @Martin "emacs --help" ist rel. gesprächig. 2018-11-08T20:07Z Martin: @Matthias Nicht mehr auf Org-mode? 2018-11-08T20:07Z Matthias: noch nie gewesen :) 2018-11-08T20:07Z Bernd: Org-Mode ist @Erich 2018-11-08T20:08Z Martin: Verwuchslung 2018-11-08T20:09Z Erich: @Martin für Muse-Stunden: http://planet.emacsen.org 2018-11-08T20:09Z Bernd: BTW: Soll ich beim net2o-embrace&extend&extinguish neben Markdown noch Org-Mode unterstützen? 2018-11-08T20:10Z Matthias: wie Du magst. Die Nutzerschaft dürfte bei 2 liegen ;) 2018-11-08T20:11Z Martin: Oder die Hälfte - auf keinen Fall ein Drittel. 2018-11-08T20:11Z Bernd: Die beiden kann man in einem Aufwasch implementieren, weil sie weitgehend die gleichen Parser-Konzepte verwenden. 2018-11-08T20:11Z Matthias: Hier in dieser Runde sind mir zwei Nutzer bekannt, die zugegeben haben, org-mode schon mal benutzt zu haben 2018-11-08T20:12Z Matthias: Wolfgang hat sich da noch nicht ge-outet... 2018-11-08T20:12Z Erich: Nee, bei 1. Weil blanke Buchstaben sind mir am liebsten :-) 2018-11-08T20:12Z Matthias: Und bei Bernd vermute ich eher einen meta-org-mode ;) 2018-11-08T20:13Z Bernd: Ich verwende normalerweise Markdown. 2018-11-08T20:14Z Bernd: Ich bin noch ein bisschen am net2o DVCS aufmöbeln, damit es auch Referenzen kann (für Bilder in Alben, die will man nicht direkt versionskontrolliert haben). Aber wenn das fertig ist, kommt als nächstes der Markdown-Renderer für den Google+-Importer. 2018-11-08T20:14Z Matthias: Dann muss ich aber auf RST bestehen, mit einem passenden Forth Renderer 2018-11-08T20:14Z Bernd: Einen Parser für sowas habe ich mit dem wf.fs seit 20 Jahren. 2018-11-08T20:16Z Bernd: RST hat auch ziemlich ähnliche Ideen… 2018-11-08T20:16Z Matthias: ist praktisch das gleiche mit einer leicht variierten Syntax 2018-11-08T20:16Z Bernd: Allerdings kann man da mit :math: auch Formeln machen. 2018-11-08T20:17Z Wolfgang: Durch den org-mode bin ich zu emacs gekommen 2018-11-08T20:17Z Bernd: Ich sag' ja, wenn man dafür einen Parser baut, kann man org-mode, Markdown und RST mit der gleichen Code-Basis erschlagen. 2018-11-08T20:17Z Matthias: also 3 Nutzer. Bernd, ich glaube, der org-mode hat die größte Kundschaft ;) 2018-11-08T20:17Z Bernd: Nur diverse Extra-Features wie :math: in RST muss man zusätzlich implementieren ;-) 2018-11-08T20:18Z Bernd: Meine Frau sagt, Essen wird kalt… 2018-11-08T20:18Z Bernd: away from keyboard 2018-11-08T20:19Z Martin: Ich teste mal was: 2018-11-08T20:19Z Matthias: guten Hunger... 2018-11-08T20:19Z Martin: AFK 2018-11-08T20:19Z Martin: /afk 2018-11-08T20:19Z Martin: ooch -- nicht in gelb --- 2018-11-08T20:19Z Wolfgang: Seine letzten Worte: ich teste mal was... 2018-11-08T20:20Z Erich: Das ist bestimmt der gleiche Trick wie "bernd macht das Licht aus". 2018-11-08T20:20Z Matthias: too 2018-11-08T20:20Z Matthias: einfach /me mach was 2018-11-08T20:21Z Martin: away from keyboard 2018-11-08T20:21Z Matthias: nicht away from keyboard 2018-11-08T20:21Z Martin: Escape-Code? 2018-11-08T20:21Z Matthias: ne, einfach die Zeile mit /me anfangen. 2018-11-08T20:22Z Martin: immer noch da. 2018-11-08T20:22Z Matthias: also slash-emm-eeee 2018-11-08T20:22Z Erich: @Matthias in welcher doku steht das? "n2o help" spuckt das nicht aus. 2018-11-08T20:22Z Matthias: keine Ahnung. Intuition und Bernd kennt IRC 2018-11-08T20:23Z Matthias: und /me ist ein alter IRC Befehl 2018-11-08T20:25Z Martin: Ich sach' dann mal Tschüss! 2018-11-08T20:26Z Martin: CU all! 2018-11-08T20:26Z Matthias: ciao 2018-11-08T20:27Z Wolfgang: Mal was anderes: Ich wollte mit picocom Quelltext zu amforth hochladen. Trotz 10ms interchar-delay gibts Verluste oder Reset. Ist das normal? 2018-11-08T20:27Z Matthias: verluste ja, reset nein 2018-11-08T20:27Z Erich: interchar delay ist doof. 2018-11-08T20:28Z Erich: entweder Dein Programm wartet auf den echo und bei RET auf den prompt, oder es ist doof. Das ist meine Meinung. 2018-11-08T20:28Z Wolfgang: Also komme ich um die shell nicht herum? 2018-11-08T20:28Z Matthias: Probier doch mal Manfreds Terminalprogramm 2018-11-08T20:28Z Erich: Wenn Du ca. 3000 Worte hochlädst dann willst Du nich nach jedem Zeichen auf Verdacht warten. 2018-11-08T20:28Z Wolfgang: Läuft auch nicht gut 2018-11-08T20:29Z Erich: Ich nehm die shell auch nicht. Ich nehm das alte amforth-upload.py 2018-11-08T20:29Z Wolfgang: Warum? 2018-11-08T20:29Z Erich: Und für minicom gabs mal ein /plugin/ das das konnte. 2018-11-08T20:29Z Erich: Die shell ist mir zu /intrusive/. Die macht Dinge hinter meinem Rücken und sagt mir nixx. *ICH* kann das nunmal nicht leiden. 2018-11-08T20:30Z Erich: Ich will die Fehlermeldung sehen, wenn ich Stuss eingebe. 2018-11-08T20:30Z Matthias: die Shell macht einiges, um den Code, der zum Controller geht, so gering wie möglich zu halten 2018-11-08T20:30Z Wolfgang: Kann man das nicht abschalten? 2018-11-08T20:30Z Matthias: Lässt Kommentare weg, ersetzt ein paar Registernamen durch die Zahlenwerte 2018-11-08T20:31Z Matthias: wozu? 2018-11-08T20:31Z Matthias: Das schönste an der Shell ist, dass ich sie nicht geschrieben habe und sie trotzdem macht, was ich will 2018-11-08T20:32Z Erich: amforth-upload.py benutze ich aus dem makefile raus. Ich frisiere meinen Code mit separaten perl Skripten. Das kann ich alles ohne hinzugucken machen. Ich benutze auch den #include nicht, sondern einen "include ./rel/pfad/von/hier". Damit hab ich alles im Griff. 2018-11-08T20:32Z Erich: Suchreihenfolgen die unoffensichtlich sind? Nein danke. 2018-11-08T20:33Z Matthias: Suchreihenfolge wird von AMFORTH_LIB definiert. Und dass es jeden Filenamen im gesamten Suchraum genau einmal geben darf. Sonst wird gemeckert 2018-11-08T20:33Z Erich: Datei a/b/c/X.fs von a/k/X.fs nicht zu unterscheiden? WEiß gar nicht, welche zuerst gefunden wird, und warum? Hinschreiben. 2018-11-08T20:33Z Matthias: Insofern ist eine Suchreihenfolge irrelevant 2018-11-08T20:33Z Erich: Du schreibts mir vor, wie /meine/ Dateien zu heißen haben? Denk nochmal nach :-) 2018-11-08T20:33Z Matthias: Ich hab halt andere Vorstellungen von einem Filebaum ;) 2018-11-08T20:34Z Erich: Das merk ich! LOL! 2018-11-08T20:34Z Matthias: Und wem's nicht passt -> selber machen. Wunderbare Sache das 2018-11-08T20:35Z Erich: Gerald Wodni hat auch 'ne IDE mit upload und everything gebastelt. Das ist ein JavaScript Verhau, wenn ich's richtig weiss. Da bin ich zu alt dafür. 2018-11-08T20:35Z Matthias: /mee 2 2018-11-08T20:35Z Erich: @Wolfgang das minicom Ding heißt "am4up.c" und liegt in trunk/tools/ 2018-11-08T20:36Z Erich: Für die ClockWorks Doku hab ich amforth-shell.py verwendet und eine Überraschung nach der anderen erlebt. 2018-11-08T20:36Z Wolfgang: Ich habe auf der MakerFaire Hannover und der OpenRheinRuhr einigen Leuten amforth empfohlen. Hoffentlich kommen die mit dem Upload zurecht 2018-11-08T20:37Z Erich: Och, von 10, die gesagt haben "Tolle Sache", guckt sich das vielleicht einer an. 2018-11-08T20:37Z Erich: Wenn Du nicht schon 20 Jahre shell in den Fingern hast, dann ist amforth-shell.py 'ne tolle Sache. 2018-11-08T20:38Z Wolfgang: Einen kenn ich. Ich fürchte, er macht das :-) 2018-11-08T20:38Z Matthias: Wenn die Probleme haben und Fragen, wird das schon klappen 2018-11-08T20:38Z Erich: Wenn Du halt so'n Sturschädel bist wie meinereiner, dann musses anders gehen :-) 2018-11-08T20:38Z Erich: Und zum Glück kann ich das ja auch machen! 2018-11-08T20:39Z Erich: und von 10, die sich das angucken, bleibt einer dran hängen. Die Ausbeute ist meiner Erfahrung nach echt gering. 2018-11-08T20:39Z Matthias: wer stur sein will, kann das gerne sein. Kann ich auch. :) 2018-11-08T20:40Z Erich: Ich weiß. Das macht Dich so sympathisch :-) 2018-11-08T20:40Z Matthias: :) 2018-11-08T20:40Z Wolfgang: Das ist wohl war. Aber nix machen bringt auch keine neuen Leute 2018-11-08T20:41Z Matthias: Ich mags nur nicht, Probleme anderer Leute zu lösen. Praktischer ist Hilfe zu Selbsthilfe 2018-11-08T20:41Z Erich: @Wolfgang das ist korrekt. 2018-11-08T20:41Z Matthias: Also nicht sagen, wie Wort XY definiert ist, sondern sagen, wie man das selbst herausfinden kann. Und sei es nur ein grep -ri 2018-11-08T20:41Z Erich: Ich hab ca. 2006 mit Forth und Beiträge für die VD schreiben angefangen. 2018-11-08T20:41Z Bernd: ist wieder da 2018-11-08T20:41Z Erich: Mir gehen langsam die Ideen aus. 2018-11-08T20:42Z Erich: Immerhin hat letzte Woche einer auf der amforth Liste zugegeben, dass er meine ClockWorks gelesen und für gut befunden hat. 2018-11-08T20:42Z Erich: Die Forthys sind schweigsame Leute. 2018-11-08T20:43Z Erich: @Bernd Du sollst nicht so schlingen. 2018-11-08T20:43Z Bernd: Haha 2018-11-08T20:44Z Matthias: Der Jan war vor ein paar Jahren schon mal aktiv. Irgendwie war mir der Name noch im Ohr 2018-11-08T20:45Z Matthias: Bernd wird wohl eher eine Suppe bekommen.... 2018-11-08T20:45Z Bernd: Ich habe für das Gforth-EC ein eigenes Terminal-Programm in Gforth geschrieben, das mit dem Target ordentlich kommuniziert hat. 2018-11-08T20:45Z Matthias: Dann ein großer Löffel, wie es sich für Langnasen gehört.. und schon ist der Teller schnell leer 2018-11-08T20:46Z Bernd: Also im Target „include “ schreiben, dann fragt das Target beim Terminal nach genau dieser Datei, und nach jeder Zeile häppchenweise die nächste. 2018-11-08T20:46Z Matthias: Das amforth-"terminal" sendet ein Zeichen und wartet auf das Echo vom Controller. Dann kommt das nächste Zeichen. 2018-11-08T20:47Z Matthias: Das geht erstaunlich schnell (schneller als pauschal warten) und kommt auch mit stark schwankenden Reaktionszeiten (compile to Flash dauert halt etwas) gut klar 2018-11-08T20:47Z Matthias: der #include voodoo ist abstrakt darüber gelegt. 2018-11-08T20:48Z Matthias: die Syntax ist grob am Forth inlcude(d?) und arbeitet auch rekursiv 2018-11-08T20:48Z Matthias: daneben gibts ein require, dass ein File genau einmal schickt. 2018-11-08T20:49Z Matthias: #include schickts immer wieder neu. 2018-11-08T20:50Z Matthias: wenn man eine spezielle wordlist im controller hat, geht das sogar session-übergreifend. Und man kann mit wordlist-id show-wordlist sogar auslesen, welche Files hochgeladen wurden. 2018-11-08T20:50Z Matthias: irgendwo ist das sogar dokumentiert, IIRC 2018-11-08T20:53Z Bernd: BTW, weil Martin die Hilfe im Chat gesucht hat: Einfach /help 2018-11-08T20:53Z Wolfgang: Ok, jetzt bin ich schlauer. Kein Picocom, sondern Python shell oder uploader 2018-11-08T20:54Z Wolfgang: @Matthias : Die Qulle zur Doku wäre interessant 2018-11-08T20:54Z Matthias: picocom und co sind interaktiv.. 2018-11-08T20:54Z Matthias: die amforth-shell ist das auch, aber anders. 2018-11-08T20:55Z Matthias: @Wolfgang grep -ri wordlist * ;) 2018-11-08T20:56Z Matthias: amforth-shell.py: self.send_line("uploaded-wl show-wordlist") 2018-11-08T20:56Z Matthias: also heisst die Wordlist uploaded-wl 2018-11-08T20:56Z Matthias: grep uploaded-wl * 2018-11-08T20:56Z Matthias: amforth-shell.py: parser.add_argument("--uploaded-wl", "-U", action="store_true", default=False, 2018-11-08T20:56Z Matthias: amforth-shell.py: self.send_line("get-current uploaded-wl set-current create " + filename + " set-current") 2018-11-08T20:56Z Matthias: amforth-shell.py: self.send_line("uploaded-wl show-wordlist") 2018-11-08T20:57Z Matthias: und für jedes File wird ein CREATE in dieser Wordlist hinterlegt. Mehr nicht 2018-11-08T20:58Z Erich: @Bernd Hilfe mit /help kenn ich. 2018-11-08T20:58Z Erich: Und "n2o --help" auch. Aber /me steht da nicht drin, wenn ich lesen kann. 2018-11-08T20:58Z Matthias: Normalerweise habe ich beides im Einsatz: ein Terminal (minicom) und die shell. Das eine um Fehler zu finden, das andere um Code hoch zu laden 2018-11-08T20:58Z Bernd: @Erich n2o help spuckt die Kommando-Hilfe aus 2018-11-08T20:59Z Bernd: Im Chat /help spuckt die Chat-Kommandos aus, und da ist /me ganz oben. 2018-11-08T20:59Z Bernd: Vielleicht weggescrollt? 2018-11-08T20:59Z Matthias: Ich zieh mich dann aber mal zurück.... 2018-11-08T21:00Z Matthias: Bis neulich dann 2018-11-08T21:00Z Bernd: Gute Nacht! 2018-11-08T21:00Z Matthias: geht jetzt 2018-11-08T21:00Z Erich: Ah, dann sind das zwei verschiedene Sachen. Das ist mal wieder un-intuitiv für mich. 2018-11-08T21:00Z Erich: Ciao Matthias., 2018-11-08T21:00Z Bernd: Kontext-sensitive Hilfe halt… 2018-11-08T21:01Z Erich: @Wolfgang nochmal zu der uploaderei. 2018-11-08T21:01Z Wolfgang: Ja? 2018-11-08T21:01Z Erich: Für mich ist das brauchbar, wenn ich ein makefile schnitzen kann, das das für mich erledigt. 2018-11-08T21:02Z Erich: make install --- ein amforth bauen und auf den controller fläschen. 2018-11-08T21:02Z Erich: make marker --- meine Lieblingsdateien hochladen und "maker --start--" ausführen 2018-11-08T21:02Z Erich: make upload --- mein Programm hochladen. 2018-11-08T21:03Z Erich: Das dauert dann u.U. schon mal 5,6 Minuten, da will ich weglaufen können und nicht auf irgendwas aufpassen. 2018-11-08T21:03Z Erich: Und der return code muss die Wahrheit sagen. 2018-11-08T21:03Z Erich: ABER: das ist natürlich meine kleine Welt. 2018-11-08T21:03Z Bernd: Und sehr wichtig ist bei Controller-Upload: Wenn etwas schief geht, muss der Uploader aufhören. 2018-11-08T21:03Z Erich: Und andere Leute haben andere Vorlieben. 2018-11-08T21:04Z Bernd: Und die Fehlermeldung als letztes stehen lassen. 2018-11-08T21:04Z Erich: Das Terminal von Manfred hab ich mal für 'ne Stunde oder so benutzt und dann wieder weggelegt. 2018-11-08T21:04Z Erich: @Bernd genau. 2018-11-08T21:04Z Bernd: Wenn man ein Terminal nimmt mit „Warten nach jedem Buchstaben“, dann kommt am Anfang eine Fehlermeldung, und dann 1000 Zeilen Code, die jeweils wieder weitere Fehlermeldungen produzieren. 2018-11-08T21:04Z Wolfgang: Es kommt mit TABs nicht zurecht 2018-11-08T21:05Z Erich: Naja, TABs zur Vervollständigung? Das ist 'ne aufwendige Sache. 2018-11-08T21:05Z Bernd: Ich habe kürzlich ein paar Debug-Sachen im Gforth verbessert: [IF]s, die am Ende einer Datei scannend ankommen, geben ihre Position in der Datei zu Protokoll. 2018-11-08T21:05Z Erich: es gibt ein altes Programm namens "rlwrap". 2018-11-08T21:05Z Bernd: Redefines sagen, wo das ursprüngliche Wort war, das gerade redefiniert wurde (auch, wo das neue Wort ist) 2018-11-08T21:05Z Erich: Damit kann man einem Programm eine history um die Eingabe basteln. 2018-11-08T21:06Z Erich: Das ist total toll! funktioniert aber mit Terminals nicht. 2018-11-08T21:06Z Bernd: Und bei Return-Stack-Overflow wird tatsächlich der ganze Returnstack als Backtrace ausgegeben. 2018-11-08T21:06Z Bernd: Im Gforth-EC funktioniert sowas mit Terminals auch (oder kann zumindest funktionieren). 2018-11-08T21:10Z Wolfgang: @erich: Manfreds Terminal hat Fehlfunktionen, wenn TAB's im Quelltext sind 2018-11-08T21:11Z Erich: Ah, bei mir gibt's keine TABs im Quelltext, weil ich dem emacs gesagt habe: beim Abspeichern mit spaces auflösen. 2018-11-08T21:14Z Wolfgang: Ja, das ist eine Möglichkeit. 2018-11-08T21:14Z Wolfgang: Bin dann auch weg. Am WE werde ich mal das Danger-Shield in Betrieb nehmen 2018-11-08T21:15Z Bernd: Ciao! 2018-11-08T21:15Z Bernd: Wenn kein Diskussionsbedarf mehr ist, mach' ich das Licht aus ;-) 2018-11-08T21:15Z Erich: Mach mal. Bis demnext. 2018-11-08T21:15Z Bernd: macht das Licht aus 2018-11-08T21:15Z Erich: Schönen Abend! 2018-11-08T21:15Z Bernd: Gute Nacht!