2016-06-09T18:01Z mt joined 2016-06-09T18:01Z mt: Hallo! 2016-06-09T18:12Z martin joined 2016-06-09T18:12Z martin: Ping? 2016-06-09T18:12Z mt: Hallo Martin 2016-06-09T18:12Z mt: Bist Du das Wasser wieder losgeworden, ohne allzuviel Ärger gehabt zu haben? 2016-06-09T18:13Z martin: Ich schon (losgworden, wenig Ärger) aber meine Söhne nicht. 2016-06-09T18:13Z mt: Das ist nicht schön. 2016-06-09T18:14Z martin: Malte: Keller ist baulich hin. die Versicherung hat einen Trupp angestellt, der den Estrich und den Putz abschlägt. Ihre Sachverständigen sagen: zu retten ist nichts. 2016-06-09T18:14Z mt: OMFG 2016-06-09T18:14Z martin: Flascher Bauart beim Estrich und falsches Material beim Putz (Gips). 2016-06-09T18:15Z martin: Immerhin: Finanziell wird wohl gut ausgeglichen. 2016-06-09T18:15Z mt: Aber das Haus kann noch stehen bleiben? 2016-06-09T18:15Z martin: Sthen bleiben ja! Glück gehabt. 2016-06-09T18:16Z mt: Na, dann gehts ja noch. Estrich und Putz sind schlimm genug, aber wenn das Fundament noch in Ordnung, sollte es machbar sein 2016-06-09T18:16Z martin: Hattest Du Äreger mit dem Wetter? 2016-06-09T18:17Z mt: Nein, ich wohne weit genug oben, um kein Hochwasser zu haben und weit genug unten, um den Widrigkeiten der Gipfelregionen zu entgehen. 2016-06-09T18:17Z martin: BTW Other side has more recent net2o version: 0.1.6-20160608, ours: 0.1.6-20160505 Dabei habe ich ein fossil update gemacht. Aber kein do. 2016-06-09T18:17Z bernd: Hallo! 2016-06-09T18:17Z martin: Grüß dich! 2016-06-09T18:17Z mt: Von oben kann nicht allzuviel Wasser kommen, und wenn, mach ich die untere Tür auf und es läuft durch. 2016-06-09T18:17Z bernd: Ich brauch' noch etwas... chattet mal ohne mich. 2016-06-09T18:17Z mt: Hallo Bernd 2016-06-09T18:18Z martin: Ich wiederhole für Bernd: Other side has more recent net2o version: 0.1.6-20160608, ours: 0.1.6-20160505 Dabei habe ich ein fossil update gemacht. Aber kein do. 2016-06-09T18:18Z bernd: Ja, auf dem Server ist noch kein Update. 2016-06-09T18:18Z bernd @martin left (timeout) 2016-06-09T18:18Z mt: Jaaa. ich hab grad noch eine devel-Umgebung aufgesetzt, damit das do auch bei mir mal laufen kann. Für den Chat gehe ich aus supportete Releases ;) 2016-06-09T18:19Z mt @bernd left (timeout) 2016-06-09T18:20Z bernd: So, jetzt läuft die neue Version auf dem Server... 2016-06-09T18:20Z bernd: Aber irgendwie sind jetzt alle 'rausgeflogen... 2016-06-09T18:21Z mt joined 2016-06-09T18:21Z bernd: Ok, jetzt alle mit neuem Server-Code... 2016-06-09T18:21Z martin joined 2016-06-09T18:21Z martin: Ping? 2016-06-09T18:22Z mt: pong 2016-06-09T18:22Z mt: oder wäre -1 die korrekte Antwort? 2016-06-09T18:22Z martin: Nö - schon pong. 2016-06-09T18:22Z martin: Hast Du meine Frage über Pneumatik noch mitbekommen? 2016-06-09T18:23Z mt: Die inoffizielle Nomenklatur der Worte ist aber: alles, was auf ? endet liefert ein Flag, und -1 steht für true ;) 2016-06-09T18:23Z mt: Nein, die Frage ging wohl unter 2016-06-09T18:23Z martin: Hast Du da Ahnung von? 2016-06-09T18:24Z mt: Ich bin Ingenieur, die haben grundsätzlich Ahnung von allem 2016-06-09T18:24Z martin: Das mrek' ich mir und wenn ich das Gefühl habe ich komme nicht weiter ... 2016-06-09T18:24Z mt: LOL 2016-06-09T18:28Z martin: In Sachen forth was neues? 2016-06-09T18:28Z mt: wie man es nimmt. Mein amforth ist wieder in der Spur, nachdem es monatelang sehr seltsame Effekte produziert hat. 2016-06-09T18:29Z martin: Woran lag es? 2016-06-09T18:29Z mt: Jetzt funktionieren selbst Uli's Module wieder. 2016-06-09T18:30Z mt: Der Grund ist vermutlich ein Problem beim Zusammenspiel von naken_asm und den FRAM Bausteinen von MSP430. 2016-06-09T18:30Z martin: vermutlich? 2016-06-09T18:30Z mt: Die Flash-Controller inkl. Atmega waren nie ein Problem, nur der FRAM hat gezickt, wenn Datenblöcke verschoben hat 2016-06-09T18:31Z martin: MOM 2016-06-09T18:31Z mt: An Adresse A hats geklappt, ein paar wenige KB weiter hinten gingen einige "höhere" Forthfeatures nicht mehr. Schreiben ins FRAM ging problemlos, aber ein neues WOrt im Dictionary anzulegen hat das Ding eingefroren 2016-06-09T18:33Z martin: Hasttest Du da Begegnungen mit DCO Konstanten? 2016-06-09T18:33Z mt: Was sind DCO Konstanten? 2016-06-09T18:34Z martin: Keinen ahnung, die ewrden im Zusammenhang mit dem MSP von Willem Ouwerkerk 2016-06-09T18:34Z martin: erwähnt (und können wohl auch mal kaputt gehen (Kontext). 2016-06-09T18:34Z bernd: Alle wieder da? 2016-06-09T18:34Z martin: Ich 2016-06-09T18:34Z bernd: Jetzt bin ich so weit... 2016-06-09T18:35Z mt: Es kann auch sein, dass es ein Problem mit dem FRAM Handling generell gibt. Derzeit müssen alle Maschinencodeschnipsel (primitive) zuerst im Speicher stehen, danach dann die (compilierten) Forthworte 2016-06-09T18:35Z martin: Ich wiederhole für Bernd: Other side has more recent net2o version: 0.1.6-20160608, ours: 0.1.6-20160505 Dabei habe ich ein fossil update gemacht. Aber kein do. 2016-06-09T18:36Z mt: Ich hab den Teil 1:1 von Matthias Koch's mecrisp übernommen, ohne zu wissen, was er da wie und warum tut. 2016-06-09T18:36Z martin: Kennst Du noForth von Ich wiederhole für Bernd: Other side has more recent net2o version: 0.1.6-20160608, ours: 0.1.6-20160505 Dabei habe ich ein fossil update gemacht. Aber kein do. 2016-06-09T18:36Z martin: Äh. ... Puffer falsch kopiert. 2016-06-09T18:36Z mt: noforth kenne ich, ja 2016-06-09T18:37Z bernd @martin: Mach wenigstens ein "make", die Versionsnummer kommt aus der configure-Datei. 2016-06-09T18:37Z mt: die haben eine witzige Steuerung der Terminal-listen. 2016-06-09T18:37Z mt: space pausiert, esc bricht ab. 2016-06-09T18:38Z mt: warum die aber zwei Versionen pflegen ist mir nicht ganz transparent. Wordlisten und so Zeugs, was die V Variante anbietet braucht auch nicht mehr Platz. Amforth kommt mit 7,5KB aus und hat alle Voraussetzungen für WOrdlisten und Exceptions etc inklusive 2016-06-09T18:39Z martin: Kann man mal Fragen, ob die ein Ähnliches Problem haben? 2016-06-09T18:40Z mt: Das kann ich mal machen, wenn ich mehr weiss. Inzwischen habe ich ein paar Workarounds und ein paar Tests, die ich noch machen will. Und bei Gelegentheit mal die Doku von dem Controller lesen. Hab ich noch nie gemacht, jetzt scheints sinn zu machen 2016-06-09T18:41Z martin: @Bernd: Hier die ausgabe vom make: 2016-06-09T18:41Z martin: gforth etags.fs n2o.fs -e "bye" || >TAGS 2016-06-09T18:41Z martin: in file included from *OS command line*:-1 2016-06-09T18:41Z martin: in file included from n2o.fs:18 2016-06-09T18:41Z martin: net2o.fs:541: error: Undefined word 2016-06-09T18:41Z martin: >blockalign dup negate residualread +! data-map @ >>>.mapc:dest-head<<< +! ; 2016-06-09T18:41Z martin: Backtrace: 2016-06-09T18:41Z martin: $2B443F3864D8 throw 2016-06-09T18:41Z martin: $2B443F384E28 2016-06-09T18:41Z martin: mv TAGS net2o.TAGS 2016-06-09T18:41Z martin: cat `gforth -e '"TAGS" open-fpath-file throw type bye'` net2o.TAGS >TAGS 2016-06-09T18:41Z bernd: Kann gut sein, dass du ein neues Gforth auch brauchst... 2016-06-09T18:42Z martin: Von Dir direkt oder über die offiziellen Quellen? 2016-06-09T18:42Z bernd: Auch der Bug mit dem "double free"-Crash war im Gforth, nicht im net2o, und ist jetzt gefixt. 2016-06-09T18:42Z martin: Gforth 0.7.9_20160427 2016-06-09T18:42Z bernd: Das Debian-Repository ist die schnellste Option... 2016-06-09T18:42Z bernd: Das ist zu alt, mach ein "./do", dann kriegst du was neueres. 2016-06-09T18:42Z bernd: gforth 0.7.9_20160602 amd64 2016-06-09T18:43Z martin: do läuft ... 2016-06-09T18:44Z martin: A propos Doku lesen. Das muss ich manchmal x-mal und verstehe immer noch nichts :-( 2016-06-09T18:44Z bernd: Ich habe bei der Gelegenheit dafür gesorgt, dass man Allocate endlich per --debug-mcheck auch mit Multithreading debuggen kann. 2016-06-09T18:44Z martin: Bin halt mehr der Gesprächstyp. 2016-06-09T18:45Z martin: Schreib darüber einen Artikel für die VD (bitte). 2016-06-09T18:45Z mt: Ich lese auch nicht allzuviele Dokus (außer ich werd dafür bezahlt). Aber die 430er habe ich bislang nur überflogen. 2016-06-09T18:45Z mt: Wenn ich ein Ergebnis habe, gerne 2016-06-09T18:46Z mt: Ich versteh die Dinger einfach noch zuwenig. Aber jetzt, wo die Grundlagen gelegt sind, werd ich das sicher angehen. Die haben mind. so aufregende SAchen eingebaut wie die Atmegas 2016-06-09T18:46Z bernd: BTW: Heute ist Snowden-Tag. Vor 3 Jahren hat Snowden sich zu seinen Leaks bekannt. 2016-06-09T18:47Z martin: Ein Held! 2016-06-09T18:47Z martin: Alte Definition: Ein Held ist jemand der sein Leben zur Disposition stellt. 2016-06-09T18:47Z mt: Inzwischen dürfte er russisch flüssig beherrschen 2016-06-09T18:47Z bernd: Maaßen sagt, er sei ein Agent der Sowjetunion, oder wenigstens Russlands ;-) 2016-06-09T18:48Z bernd: Der ist Amerikaner. Die tun sich ganz, ganz schwer mit Sprachen lernen... 2016-06-09T18:48Z mt: Und groß genug ist das Land auch, um Platzangst vorzubeugen. 2016-06-09T18:48Z martin: Ja ja und Özdemir ist ein die Türkei hassender Terrorist. 2016-06-09T18:48Z mt: Ich weiss. Ich habe gelegentlich mit Texanern zu tun. 2016-06-09T18:49Z mt: zum Glück in Europa, da müssen sie ihre Colts und Co daheim lassen. 2016-06-09T18:49Z mt: Bei der Türkei warte ich immer, was die Heute Show für einen Ziegengag bringt. 2016-06-09T18:50Z martin: Stimmt: Ich habe mal ein Buch gesehen das in Kanada unter dem Titel erschien: Learn German in six Days. Die Amerikanische Ausgabe hier: Learn German in eight Days. 2016-06-09T18:50Z bernd: Du meinst sicher "in eight years" ;-) 2016-06-09T18:50Z martin: Nur wenn's perferkt sein soll :-) 2016-06-09T18:51Z mt: Nach meiner Erfahrung tun sich Texaner mit Englisch ähnlich schwer wie Bayern mit Deutsch. Hoffnungslos 2016-06-09T18:51Z martin: s/perfekt/perfekt/ 2016-06-09T18:51Z bernd: Nein, so für die Basics, dass man z.B. bei "Grüß Gott" tatsächlich auch ein ü sagt. 2016-06-09T18:52Z martin: Oder Hier: Neukirchen Vluyn 2016-06-09T18:53Z mt: Nach meiner Erfahrung erkennt man den deutschen Muttersprachler an einem Wort: Tschüss 2016-06-09T18:53Z mt: Das kann keiner sonst deutsch aussprechen 2016-06-09T18:55Z mt: Gerne auch schwäbisch tschüssle ;) 2016-06-09T18:56Z bernd: "Adele" ist aber gängiger im Ländle 2016-06-09T18:56Z mt: das kann auch jeder daherschwätzen ;) 2016-06-09T18:57Z mt: Was ist eigentlich die Bitkanone? 2016-06-09T18:57Z martin: Das ist ein z.Z. 30x15 LED-Feld 2016-06-09T18:58Z martin: Die LED sind schieberegister, die bei anliegendem Takt ihren zustand an den nächsten weitergeben. 2016-06-09T18:58Z martin: Bleibt der Takt aus, schalten sich dei LEDs ein. 2016-06-09T18:58Z bernd: Eher 30x8 2016-06-09T18:58Z martin: Weil das mit dem Takt schnell geht und defizil ist, hat der Gerald das Bitkanone genannt. 2016-06-09T18:59Z mt: Da war wohl jemand sehr fleissig beim Zusammenbau 2016-06-09T18:59Z bernd: Die LEDs bekommt man in Streifen. 2016-06-09T18:59Z martin: Stimmt fleißig und 30x8 2016-06-09T18:59Z mt: Dieses SPI Modul 2016-06-09T18:59Z mt: ? 2016-06-09T18:59Z mt: W-irgendwas? 2016-06-09T18:59Z bernd: Das steuert Gerald zwar per SPI an, ist aber kein SPI. 2016-06-09T19:00Z martin: Ob das über SPI läuft weiß ich nicht. 2016-06-09T19:00Z mt: 2808 oder so sowas in der Art. Da wo jede LED einen eigenen Chip hat, der einzeln angesteuert werden kann 2016-06-09T19:00Z bernd: Ich vermute, dass der Macher das erst mal diskret mit ein paar 555ern aufgebaut hat. 2016-06-09T19:01Z martin: Macher=Gerald? 2016-06-09T19:01Z bernd: In Guangzhou gibt es eine ganze Straße, in der ein Laden neben dem anderen ist, die solche LED-Streifen verkaufen. 2016-06-09T19:01Z mt: wow 2016-06-09T19:01Z bernd: Ne, diese Streifen sind aus China. 2016-06-09T19:01Z bernd: Da bin ich letztes Jahr von einem Tempel zum nächsten gelaufen, ungefähr an einem Kilometer aufgerollten Conrad in Garagenform vorbei ;-) 2016-06-09T19:02Z bernd: Da gab's alles, auch das, was Conrad nicht hat. 2016-06-09T19:02Z mt: WS2811 ist der Chip 2016-06-09T19:02Z bernd: Ja, genau der. 2016-06-09T19:03Z martin: Habt ihr das: https://www.youtube.com/watch?v=gMex8-L1E6w 2016-06-09T19:03Z mt: Cool. Und das in Matrix-Form 2016-06-09T19:07Z mt: Respektabel (Video läuft noch) 2016-06-09T19:07Z martin: BTW Meinen Zeitanzeige (Zeilenanfnag) ist 2 Stunden zurück. Wo wird das eingestellt bei mir oder bei Bernd? 2016-06-09T19:08Z bernd: Die Zeit in net2o ist in Zulu angegeben. 2016-06-09T19:08Z bernd: Deshalb auch das Z hintendran. 2016-06-09T19:09Z martin: Also ohne Schaltsekunde? Tsss. Tsss. 2016-06-09T19:09Z bernd: Für Schaltsekunden bin ich leider nicht zuständig, das ist ein Bug in Unix/Linux. 2016-06-09T19:09Z bernd: Zulu heißt einfach GMT, ohne Sommerzeitumstellung. 2016-06-09T19:13Z bernd: Apropos einstellen: Es gibt jetzt eine ~/.net2o/config 2016-06-09T19:13Z bernd: Da kann man Dinge einstellen. 2016-06-09T19:13Z bernd: Im Moment noch recht wenige ;-) 2016-06-09T19:14Z mt: Aber die DISPLAY-TIME bestimmt, oder? 2016-06-09T19:14Z bernd: Guckt euch mal in net2o das config.fs an, das finde ich recht gelungen als Config-Parser. 2016-06-09T19:14Z bernd: Die angezeigte Zeit ist noch nicht einstellbar ;-) 2016-06-09T19:14Z martin: config.fs ? 2016-06-09T19:15Z bernd: Das config.fs in dem Quellcode-Ordner. 2016-06-09T19:15Z bernd: Was es liest ist in ~/.net2o/config ohne .fs 2016-06-09T19:15Z mt: Hmm. date=2 ist nicht wirklich intuitiv verständlich. IMHO 2016-06-09T19:15Z bernd: Ja, da kann man noch dran arbeiten, das ist ja eigentlich ein enum. 2016-06-09T19:16Z bernd: date=short|medium|normal|long oder so. 2016-06-09T19:16Z mt: Ahh, ein Recognizer 2016-06-09T19:16Z bernd: Ich verwende die Recognizer für Literals, um herauszufinden, was für ein Datentyp da zugewiesen wird. 2016-06-09T19:17Z martin: ls ~/.net2o/config 2016-06-09T19:17Z martin: ls: Zugriff auf /home/martin/.net2o/config nicht möglich: Datei oder Verzeichnis nicht gefunden 2016-06-09T19:17Z mt: Und ein eigener Rec-Stack. 2016-06-09T19:17Z bernd: Das mag daran liegen, dass du noch kein aktuelles net2o laufen lassen hast. 2016-06-09T19:17Z martin: Bin gleich wieder da. 2016-06-09T19:17Z martin left 2016-06-09T19:17Z mt: Macht dieses Konstrukt also doch sinn 2016-06-09T19:17Z martin joined 2016-06-09T19:17Z martin: Wieder da. 2016-06-09T19:18Z martin: Ging doch schnell - oder? 2016-06-09T19:18Z bernd: Und, ist das ~/.net2o/config auch da? 2016-06-09T19:18Z mt: habs gar nicht bemerkt ;) 2016-06-09T19:18Z martin: Jau! 2016-06-09T19:19Z bernd: Das mit den Enums wird etwas schwieriger, weil man die ja nicht über Recognizer implementieren würde... 2016-06-09T19:19Z mt: Enums sind doch sowas wie wordlists 2016-06-09T19:20Z bernd: Enums sind einfach Konstanten. 2016-06-09T19:20Z bernd: Könnte man auch in Wordlists packen... 2016-06-09T19:20Z mt: date wordlist mit ner Reihe von Einträgen, die dann Zahlen ergeben 2016-06-09T19:20Z mt: Muss ja nicht in ORDER rein. 2016-06-09T19:21Z bernd: Dank scope-rec.fs kann man dann date:short schreiben oder so... 2016-06-09T19:22Z mt: oder date=short (ggf. auch mit/ohne Leerzeichen) 2016-06-09T19:22Z bernd: date=short wäre die Zuweisung in der config-Datei, date:short im Quelltext. 2016-06-09T19:22Z mt: config files sind syntaktisch gerne mal eingeschränkt, da wäre das ok, leerzeichen zu verbieten 2016-06-09T19:22Z bernd: Ja. 2016-06-09T19:23Z bernd: Im Moment darfst du nach der Zuweisung schreiben, was du willst. 2016-06-09T19:23Z mt: es geht um das/die Leerzeichen rund um das erste = 2016-06-09T19:23Z bernd: Also z.B. date=2 normal precision 2016-06-09T19:24Z bernd: Davor ist keines erlaubt, das wird direkt als Trenner verwendet. 2016-06-09T19:24Z bernd: Danach dürfen Leerzeichen stehen, also date= 3 geht. 2016-06-09T19:24Z mt: recognizer können halt auch multi-word Sachen. 2016-06-09T19:26Z bernd: Hauptsache ist erst mal, dass der Config-Reader auch minimalistisch ist, und dass man ihn als Beispiel für kreative Recognizer-Nutzung verwenden kann. 2016-06-09T19:26Z bernd: Schließlich heißt es sonst gleich wieder "braucht kein Mensch" ;-) 2016-06-09T19:28Z mt: Ja 2016-06-09T19:28Z bernd: Es wird eh Zeit für meinen DEQUE-Recognizer. 2016-06-09T19:28Z bernd: DEQUE-RfC meine ich 2016-06-09T19:29Z mt: Der configparser ist zumindest der erste echte Nutzen für den expliziten Recognizerstack. 2016-06-09T19:30Z mt: Was ist der deque-rfc? 2016-06-09T19:30Z mt: quotations hast Du doch deinen Proxy gefunden, wie Hugh so nett formuliert hat ;) 2016-06-09T19:32Z bernd: Ja, aber der Proxy hat bei seinem RfC die wichtigen Use-Cases vergessen ;-) 2016-06-09T19:32Z mt: Was man nicht selber macht... ;) 2016-06-09T19:33Z bernd: Es geht bei den DEQUEs darum, diesen Recognizer-Stack als generisches Ding aus dem Recognizer-Proposal 'rauszubrechen. 2016-06-09T19:33Z mt: Der map-stack Teil? 2016-06-09T19:33Z bernd: Ja. 2016-06-09T19:34Z mt: Hab im amforth als Factor drin. 2016-06-09T19:34Z bernd: Das Ding ist schließlich auch ohne Recognizer für sich nützlich. 2016-06-09T19:35Z mt: Ist das nicht eher was für eine Datenstrukturgeschichte? 2016-06-09T19:35Z bernd: Kann man so sehen. 2016-06-09T19:36Z mt: Naja, die C++ Leute sind nicht komplette Idioten, die haben auch Ideen, die man toll finden kann. 2016-06-09T19:36Z mt: Und Datenstrukturen in Forth sind eher nicht existent, Ausnahmen sind bekannt 2016-06-09T19:38Z mt: Die Grenze zwischen der Sprache und einer Standard-Sprachbibliothek sind nicht so ganz scharf. 2016-06-09T19:38Z mt: C ohne die *libs dürfte auch ziemlich schwach aussehen. 2016-06-09T19:38Z bernd: Wir wollen eh mehr in Richtung Bibliotheken. 2016-06-09T19:39Z bernd: Der Recognizer selber ist aber ein tief in die Sprache eingebautes Dingens. 2016-06-09T19:39Z mt: Da stimme ich Dir zu. Ich wollte zuerst das Kapitel 6 erweitern ;) 2016-06-09T19:41Z mt: Ich geh dann mal andere Dinge erweitern. Bis neulich dann 2016-06-09T19:41Z mt left 2016-06-09T19:42Z martin: CU! 2016-06-09T19:42Z bernd: Der war jetzt aber schnell weg ;-) 2016-06-09T19:42Z martin: Ja. 2016-06-09T19:42Z martin: Ich jetzt abre auch ... 2016-06-09T19:42Z bernd: Ciao 2016-06-09T19:42Z martin left