*** Protokolldatei gestartet *** Datum: Do. Mai 14 19:57:00 2015 [Donnerstag, 14. Mai 2015] [19:57:00] Betreten Sie (-bernd@p4FC54B29.dip0.t-ipconnect.de) haben den Kanal #forth-ev betreten. [Donnerstag, 14. Mai 2015] [19:57:06] Modus Kanalmodi: [Donnerstag, 14. Mai 2015] [19:58:38] Hallo! [Donnerstag, 14. Mai 2015] [19:59:03] Hallo Bernd! [Donnerstag, 14. Mai 2015] [19:59:14] Heute mal sogar wer da ;-) [Donnerstag, 14. Mai 2015] [20:00:05] Tja, kam immer irgendwas dazwischen. Sollte aber wieder in normalen Bahnen weiter gehen... [Donnerstag, 14. Mai 2015] [20:02:36] Ich guck' jetzt erst mal Katastrophenshow, mal sehen, ob noch wer kommt. [Donnerstag, 14. Mai 2015] [20:02:49] Viel Spaß dabei [Donnerstag, 14. Mai 2015] [20:14:09] Wenn du möchtest, kannst' ja mal wieder ein fossil up; ./do im net2o-Verzeichnis machen ;-) [Donnerstag, 14. Mai 2015] [20:16:50] So, Tagesschau fertig, letzte Katastrophe: Das Wetter morgen ;-) 18:20:28.183Z mt: Huhu? 18:21:16.532Z bernd: Hi! 18:21:20.633Z bernd: Es geht. 18:21:42.295Z mt: klar, und diesmal sogar mit ohne Timeout :) 18:21:38.807Z bernd: Und links neben mir im Trace vom Server sehe ich auch, dass wir direkt verbunden sind. 18:22:04.167Z bernd: Ja, auch der Beacon, der verhindert, dass die Verbindung wieder zusammenbricht, läuft jetzt. 18:22:24.430Z bernd: Wir chatten jetzt echt Peer to Peer. 18:22:41.238Z mt: also mein netstat zeit nichts verdächtiges 18:22:55.439Z bernd: Was soll netstat bei UDP zeigen? 18:23:14.279Z mt: Nix, das ist es ja. [Donnerstag, 14. Mai 2015] [20:24:04] Einmal Return zu viel gedrückt? [Donnerstag, 14. Mai 2015] [20:24:52] Jupp. Leeres Geschwafel magst Du also nicht ;) [Donnerstag, 14. Mai 2015] [20:25:15] Das ist im Moment der Ausstieg ;-) [Donnerstag, 14. Mai 2015] [20:25:27] Ah, ein feature, kein Bug ;) [Donnerstag, 14. Mai 2015] [20:25:36] So eine kleine IRC-artige Sprache mit /bye und so kann ja noch kommen. 18:25:09.606Z mt: 18:25:21.766Z mt: Leerzeichen aber schon. Nur halt gar nichts 18:25:54.627Z bernd: Leerzeile ist Ende. 18:26:17.601Z bernd: Aber so ein "/bye" für's Ende ist schnell programmiert. 18:27:01.430Z mt: Ist zumindest überraschend, wenn man beim Entertastendrücken plötzlich rausfliegt 18:27:04.898Z bernd: Ja. 18:27:44.272Z bernd: Ich ändere das jetzt mal... 18:28:46.662Z mt: sag bescheid, wenn ich updaten soll. 18:30:23.098Z bernd: Ist da. 18:31:26.470Z mt: 18:31:27.318Z mt: 18:31:27.558Z mt: 18:31:29.846Z mt: wieder da 18:31:34.970Z bernd: Ok, das nichts sagen funktioniert jetzt ;-) 18:31:45.462Z mt: und dreimal ENTER vorher gedrückt. Kamen die bei Dir auch an? 18:31:44.999Z bernd: Ja. 18:32:47.990Z mt: 18:32:46.000Z bernd: Ok, das mit dem Bye funktioniert auch. 18:32:55.110Z mt: ok, /bye geht jetzt auch 18:32:58.358Z mt: /bye 18:33:03.877Z mt: cool. 18:33:07.834Z bernd: Muss wirklich nur /bye am Anfang der Zeile sein. 18:33:18.662Z mt: hab grad getestet ;) 18:33:35.410Z bernd: Die Eingaben kommen auch nicht mehr in die .gforth_history. 18:33:49.269Z bernd: Nachteil: Keine History mehr ;-) 18:34:07.333Z mt: nett. Dann bracht man aber das Chatprotokoll anderswo 18:34:24.548Z bernd: Ja, das muss noch kommen. Möglichst hübsch verschlüsselt. 18:34:29.653Z mt: OTR ist manchmal zu gut 18:36:55.621Z mt: Die Recognizer sind grad mal wieder von den Schläfern erwacht. Ich war noch am Feilen an einem Wiedererweckungstext ... 18:37:13.993Z bernd: Das ist so üblich... 18:37:42.997Z mt: Find ich aber gut. Auch wenn mich Albert etwas nervt ;) 18:37:56.367Z bernd: Der hat die halt schon länger, und seine sind anders - die können nur Prefixe. 18:38:23.013Z mt: Und er hats keinem verraten. Das yourforth ist vom letzten Jahr... 18:38:40.373Z mt: zumindest das, was ich auf bitbucket (oder so ähnlich) gefunden habe 18:39:20.930Z bernd: Die Holländischen Forther sind besonders nerdig... 18:39:49.413Z mt: NIH ist keine amerikanische Besonderheit 18:40:03.477Z mt: Daran kann ich auch leiden ;) 18:43:41.386Z bernd: Deshalb heißt's ja "wenn du ein Forth gesehen hast, hast du ein Forth gesehen" 18:46:08.804Z mt: Was zum einen schade ist, und zum anderen mitunter skurile Argumentationslinien verursacht. 18:48:50.794Z bernd: Beim Versuch, die dann zu vereinheitlichen, scheitert man am "my way or no way" der Programmierer. 18:50:13.924Z mt: Niemand soll gezwungen werden... 18:51:57.299Z mt: Obwohl der Ansatz perl und python groß gemacht hat. Seitdem die gremiensprachen sind, gehts deutlich langsamer voran 18:52:39.558Z bernd: Eigentlich geht's gar nicht mehr voran. Die Leute bleiben bei der letzten nicht-Gremium-Version. 18:52:47.898Z bernd: Oder wer benutzt Python 3 und Perl 6? 18:53:33.795Z mt: Bei perl definitiv. Ich habe perl5 im Tagesgeschäft. Python ist da etwas besser drauf. Aber auch hier fangen neue Projekte noch mit python2 an. 18:55:26.903Z bernd: Große Umstürze, bei denen erst mal das ganze Wissen nicht mehr nutzbar ist, sind immer kontraproduktiv. 18:56:53.747Z mt: Meinen Azubis sage ich laufend, dass sie alle 5 Jahre ihr Detailwissen erneuert haben müssen. Erst wenn sie das ein paar mal gemacht haben, sehen sie wieder klarer... 18:57:04.291Z mt: 18:57:04.499Z mt: 18:57:04.643Z mt: 18:57:04.803Z mt: 18:57:04.963Z mt: 18:57:29.907Z mt: Irgendwie ist der Zeilenvorschub nicht mit der geänderten Fenstergröße synchron.. 18:57:47.916Z bernd: Ja, das kriegt Gforth vielleicht nicht mit... 19:01:45.628Z bernd: Wird bei jeder neuen Zeile upgedated. 19:02:57.138Z mt: Dann schreib ich mal eine Lange Zeile mit ohne sinvollem Inhalt um zu sehen ob die neue Zeilenlänge beim zweiten mal besser erkann wird. Es scheint tatsächlich so zu sein :=) 19:03:40.161Z bernd: Ich weiß auch nicht so recht, warum das so gemacht wird. Eigentlich ist das ja nicht sonderlich perfomance-kritisch, und könnte jedesmal abgefragt werden... 19:03:48.604Z bernd: Ist ja nur die Texteingabe. 19:04:41.618Z mt: Und beim Tastendrücken haben die Rechner eh nichts zu tun. 19:09:35.672Z bernd: Bin mit dem Ergebnis noch nicht so recht zufrieden... wenn das sauber laufen soll, muss jede Aktion vom winch-Signal an den Zeileneditor durchgereicht werden. 19:09:50.530Z bernd: Sonst wandert der Text-Anfang in der Zeile hin und her. 19:17:53.890Z bernd: Eigentlich war mir das bisher immer gut genug ;-). Wer ändert schon während dem Tippen die Größe seines Fensters? 19:18:31.633Z mt: Ich ;) 19:19:02.045Z bernd: ;-) 19:22:15.695Z bernd: Die Bash krieg's anscheinend auf die Reihe... 19:23:08.720Z mt: Was die kann, kann der Rest der Welt auch ... 19:24:00.810Z bernd: Na, dann muss ich mir ja auch Mühe geben ;-) 19:24:33.872Z mt: Sollte nicht so schwer sein, zumindest auf Systemen, wo die bash native läuft. 19:26:20.955Z bernd: Naja, libreadline einbinden ist eine "Lösung", aber die allein ist größer als das ganze Gforth ;-) 19:26:56.549Z bernd: > ll /lib64/libreadline.so.6.2 19:26:58.013Z bernd: -rwxr-xr-x 1 root root 288272 15. Okt 2014 /lib64/libreadline.so.6.2* 19:27:04.266Z bernd: > ll gforth 19:27:04.669Z bernd: -rwxr-xr-x 1 bernd users 183441 10. Mai 22:03 gforth* 19:27:40.512Z mt: Der echte Forther macht doch das, was die libreadline kann ich 10 oder 20 Zeilen, oder? ;) 19:27:55.135Z bernd: Ja, exklusive des "Echtzeit-Fenster-Resizen" ;-) 19:28:03.072Z mt: strategisch faktorisiert werdens nur halb so viele ;) 19:28:26.927Z mt: Ich bin ja kein Forther, ich spiele nur... 19:29:16.303Z mt: Meine Mädels finden auch Funktionen bei den gängigen GUIs, auf die kein normaler NUtzer je kommen würde. 19:29:31.262Z bernd: Haha 19:29:51.295Z mt: Einer der Nachteile, wenn man Gnome seit Version 1 kennt. (oder KDE) 19:31:35.247Z bernd: Ich muss eh eine richtige GUI für dieses Chat-Programm machen. Dann kann man auch Bilder und Videos teilen. 19:31:52.596Z bernd: Da ist das mit dem Echtzeit-Resizen dann kein ernsthaftes Problem mehr. 19:32:09.615Z mt: Da muss ich aber auf einem Rechtemanagement für Gerätezugriff bestehen... 19:33:42.384Z bernd: Wenn du ein Video aufzeichnen willst, musst *du* den Knopf dafür drücken. 19:34:02.335Z mt: Das ist ok, so muss das sein. 19:35:22.511Z mt: Liefe ein Filetransfer eigentlich parallel zur Chatsession oder ist die dann blockiert? 19:35:27.826Z bernd: Läuft alles parallel. 19:35:40.607Z mt: ok 19:35:52.267Z bernd: Du kannst sogar mehrere Filetransfers parallel haben, das wird sauber und fair gemultiplext. 19:36:21.855Z mt: noch besser. Hoffentlich ist der Chat priorisiert 19:37:11.983Z bernd: Der Chat läuft zur Zeit direkt über die Kommandos, und die sind priorisiert. 19:37:29.112Z bernd: Dafür gibt's dann ein Limit von etwas über 900 Zeichen. 19:37:46.271Z mt: so breite Fenster gibts noch nicht. 19:38:07.033Z bernd: Hahaha 19:39:00.928Z bernd: Das get-input limitiert zur Zeit auf 256 Zeichen, das ist deutlich unter dem, was möglich ist. 19:40:02.095Z mt: Das ist denke ich noch kein Problem. Könnte es zwar werden, wenn man Geräte miteinander verbindet, aber solange Menschen tippen müssen, nicht 19:40:28.337Z bernd: Geräte sollen nicht miteinander chatten ;-) 19:40:48.304Z bernd: Da kann man andere Unter-Protokolle definieren. 19:40:55.614Z mt: Wenn ich das autorisiere, sollen die das aber durchaus dürfen 19:41:17.774Z mt: Erich's Sensorennetz wäre ein nettes Beispiel 19:41:29.057Z bernd: Ja, die sollen aber nicht chatten, sondern abgefragt werden können. 19:41:38.602Z bernd: Das läuft dann auf net2o-Kommando-Ebene ab. 19:41:45.054Z mt: Die sollen auch chatten können. 19:42:21.326Z mt: Der Regensensore soll nicht nur gefragt werden, der soll auch aktiv senden können 19:42:18.389Z bernd: Miteinander oder mit dem Benutzer? 19:42:31.773Z bernd: Das kann er ja durchaus, aber das muss ja nicht über das Chat-Protokoll laufen. 19:42:38.062Z mt: Jeder mit jedem. Zumindest im Prinzip 19:42:55.726Z mt: Warum nicht? 19:42:52.779Z bernd: Das Chat-Protokoll ist gezielt für menschliche Chats gemacht. 19:43:08.555Z bernd: Maschinen-Kommunikation sollte man über Erweiterungen der net2o-Kommandosprache machen. 19:43:37.326Z mt: Na, dann mach mal eine Doku dazu. Bin schon gespannt. 19:43:58.084Z bernd: Kommt, wenn ich den dafür relevanten net2o-Subset auf den Tiva Connected Launchpads drauf habe. 19:47:30.669Z bernd: Die bereits vorhandenen Kommandos sind schon kurz dokumentiert 19:47:46.303Z bernd: https://fossil.net2o.de/net2o/doc/trunk/wiki/commands.md 19:49:12.621Z mt: Die Seite geht glatt als deine persönliche Gedächtnisstütze durch ;) 19:49:42.463Z bernd: Die ist automatisch aus dem Quelltext generiert, die muss ich nicht angucken ;-) 19:50:03.901Z mt: LOL 19:53:55.016Z bernd: Da fehlen noch ein paar Sachen, die im Quelltext schon richtig kommentiert sind... muss ich nur noch mal drüber laufen lassen ;-) 19:55:43.589Z bernd: So, jetzt sieht's ein klein wenig besser aus... 19:57:42.310Z bernd: Wenn du am Beispiel lernen willst, wie man ein eigenes kleines Objekt macht, net2o-log.fs ist der beste Ausgangspunkt. 19:57:49.918Z bernd: Das Log-Objekt kann natürlich nur loggen ;-) 19:59:06.173Z mt: Mal schaun. 19:59:32.428Z mt: Es ist aber schon mal toll, dass der Chat stabil läuft 19:59:48.794Z bernd: Ja, der läuft offenbar völlig problemlos. 20:00:31.420Z mt: Ich bin dann mal weg für heute. Bis neulich dann 20:00:30.382Z bernd: Auch so minutenlange Pausen haben ihm nichts an. 20:00:33.703Z bernd: Ok, dann gute Nacht! 20:00:42.060Z mt: Dito 20:00:37.894Z bernd: /me macht das Licht aus 20:00:52.492Z mt: ha, das fehlt noch ;) [Donnerstag, 14. Mai 2015] [21:59:35] Verlassen MatthiasT (~mt@dslb-092-073-139-011.092.073.pools.vodafone-ip.de) hat diesen Kanal verlassen.