*** Logfile started *** on Mi Apr 30 19:58:14 2008 [Mi Apr 30 2008] [19:58:14] Join You have joined the channel #forth-ev (~bernd@dslb-088-064-073-066.pools.arcor-ip.net). [Mi Apr 30 2008] [20:03:39] Join martin_53 has joined this channel (-martin@p5B3875DA.dip.t-dialin.net). [Mi Apr 30 2008] [20:04:24] 'n Abend Bernd [Mi Apr 30 2008] [20:05:35] Tagesschau? [Mi Apr 30 2008] [20:06:02] Dann komm ich in 10 Minuten noch einmal wieder ... [Mi Apr 30 2008] [20:15:35] Join MatthiasT has joined this channel (~mt@frnk-590ec570.pool.einsundeins.de). [Mi Apr 30 2008] [20:15:45] hi [Mi Apr 30 2008] [20:16:04] Hallo, wieder da ;-) [Mi Apr 30 2008] [20:16:26] Ich auch! [Mi Apr 30 2008] [20:16:50] Wir haben dich (und 9 andere Drachenträger) auf der Tagung vermisst [Mi Apr 30 2008] [20:16:50] 'n Abend Ihr alle - wie war die Tagung? [Mi Apr 30 2008] [20:16:55] Zu kurz [Mi Apr 30 2008] [20:17:12] Schade - wäre gerne da gewesen. [Mi Apr 30 2008] [20:17:28] Steht schon fest, wo die nächste ist? [Mi Apr 30 2008] [20:17:34] Nächstes Jahr macht Carsten die Tagung bei Rheine [Mi Apr 30 2008] [20:17:57] Juhu!!! Das ist ja 'um die Ecke'! [Mi Apr 30 2008] [20:18:11] Eben: Wenn du da nicht freiwillig kommst, holen wir dich ab ;-) [Mi Apr 30 2008] [20:18:15] Zumindest von hier aus :-) [Mi Apr 30 2008] [20:18:39] Dann kauf' ich auch extra Kaffee für Euch1 [Mi Apr 30 2008] [20:18:45] 1=! [Mi Apr 30 2008] [20:18:55] ums eck ist woanders ;=) [Mi Apr 30 2008] [20:19:04] Erzähl mehr ... [Mi Apr 30 2008] [20:19:23] Ja, Vorträge: [Mi Apr 30 2008] [20:19:33] Eck -- ist eben relativ! [Mi Apr 30 2008] [20:19:44] 322 km – ca. 3 Stunden, 10 Minuten. sagt google [Mi Apr 30 2008] [20:19:46] Manfred Mahlow hat eine OOP-Anbindung von GTK gemacht. [Mi Apr 30 2008] [20:20:04] Von hier aus war Ulm natürlich "um's Eck" [Mi Apr 30 2008] [20:20:13] Man kann nicht jedesmal die Tagung vor der Haustür haben. [Mi Apr 30 2008] [20:20:36] Nur wenn man sie selbst organisiert ;=)) [Mi Apr 30 2008] [20:20:46] Anton Ertl hat vorgeschlagen, Forth mit Pipes Multicorefähig zu machen. [Mi Apr 30 2008] [20:21:38] Auf jedem Core in "eigener" Interpreter(kern)? [Mi Apr 30 2008] [20:21:41] Ich habe (wie schon auf der Euroforth) über mein GUI für den Audio-Verstärker berichtet [Mi Apr 30 2008] [20:21:58] bei mir 67 km; Selbst gemacht, ganz nah' hatte ich schon einmal. [Mi Apr 30 2008] [20:22:04] Pipes - so. [Mi Apr 30 2008] [20:22:16] Auf jedem Core läuft ein Thread, der Code ist "shared memory" [Mi Apr 30 2008] [20:22:33] Die Pipes helfen beim Datenaustausch, weil single writer/single reader [Mi Apr 30 2008] [20:22:39] Da gibt's kein Deadlock. [Mi Apr 30 2008] [20:23:09] Hört sich von der Idee her gut (simple) an. Ist aber wahrscheinlich nicht soo einfach. [Mi Apr 30 2008] [20:23:33] Und einer davon ist der Boss? (hat womöglich eine Konsole?) [Mi Apr 30 2008] [20:24:25] Die Konsole ist natürlich der Boss [Mi Apr 30 2008] [20:24:41] Einer muss ja die anderen Threads starten, und miteinander verbinden. [Mi Apr 30 2008] [20:24:57] Irgendeiner muss ja die ganzen Threads auch starten/kontrollieren (und die Pipes organisieren) [Mi Apr 30 2008] [20:25:20] (sorry, ich tippe zu langsam) [Mi Apr 30 2008] [20:25:55] Sind die User-Variablen dann thread-lokal? [Mi Apr 30 2008] [20:26:13] Ist bei Überweisungen auch so :-) wir könnten also auch Banker sein. [Mi Apr 30 2008] [20:26:40] User-Variablen sind thread-lokal [Mi Apr 30 2008] [20:26:58] Willi Stricker hat erzählt, wie man Forth noch etwas speichersparender machen kann [Mi Apr 30 2008] [20:27:10] Und natürlich auch das obligatorische NEXT dabei ins Spiel gebracht [Mi Apr 30 2008] [20:27:40] Und Ulli Hoffmann hat ein Bibliothekssystem vorgestellt [Mi Apr 30 2008] [20:27:51] Da kann man aus einer Datei einzelne Wörter 'rausladen. [Mi Apr 30 2008] [20:28:57] Bei den Pipes muss man sich natürlich überlegen, wie man die Kontrollstrukturen für die Filter "verschwinden" lässt. [Mi Apr 30 2008] [20:29:06] Antons Code sah etwa so aus: [Mi Apr 30 2008] [20:29:11] inklusive der Abhängigkeiten (Bibliothekskonzept) [Mi Apr 30 2008] [20:29:23] : filter BEGIN pget? WHILE do-something REPEAT pclose ; [Mi Apr 30 2008] [20:29:54] Ja, die Wörter geben natürlich an, was sie brauchen. [Mi Apr 30 2008] [20:30:03] Zurück zum Filter: [Mi Apr 30 2008] [20:30:03] ('rausladen') erinnert mich an Holon, da gibt es jetzt eine neue Version. Hab' ich mir aber noch nicht an geguckt. [Mi Apr 30 2008] [20:30:10] filter ist dann ein synonym zu interpret? [Mi Apr 30 2008] [20:30:22] resp QUIT [Mi Apr 30 2008] [20:30:35] Nein, ein Filter ist einfach eine typische Funktion, die in einer Pipeline sitzt. [Mi Apr 30 2008] [20:30:55] Das müsste eigentlich so aussehen: : filter BEGIN pget? WHILE do-something pput REPEAT pclose ; [Mi Apr 30 2008] [20:31:08] pget? holt eine Zelle, pput schiebt eine in die Pipeline. [Mi Apr 30 2008] [20:31:33] Alternativvorschlag: filter: ( in -- out ) do-something ; [Mi Apr 30 2008] [20:31:50] Und dann schreibt man : main filter1 | filter2 | filter3 ; [Mi Apr 30 2008] [20:32:20] Ein paar offene Fragen waren z.B. wie man die Parameter, die so ein Filter braucht, übergibt. [Mi Apr 30 2008] [20:32:27] Beim Aktivieren der Task wie mit PASS? [Mi Apr 30 2008] [20:32:37] Oder über die ohnehin nötige Pipe? [Mi Apr 30 2008] [20:33:41] damit wären Konfiguration und Daten gemischt. Unschön IMHO [Mi Apr 30 2008] [20:33:53] Bin mir nicht sicher, ob das wirklich unschön ist. [Mi Apr 30 2008] [20:34:14] Wenn man kein Shared Memory hat, muss man über die Pipes ja auch den auszuführenden Code verteilen. [Mi Apr 30 2008] [20:34:18] Wie willst Du Konfigrations-Zellen von Daten-Zellen unterscheiden? [Mi Apr 30 2008] [20:34:45] Reihenfolge, z.B. [Mi Apr 30 2008] [20:34:56] mit count [Mi Apr 30 2008] [20:34:58] Eingangs hast Du erwähnt, das Shared-Memory Konzeptbestandteil ist [Mi Apr 30 2008] [20:35:02] Und wenn man ein active-message-Konzept hat, schickt man eh Kommandos [Mi Apr 30 2008] [20:35:09] Shared Memory dort, wo es das auch gibt. [Mi Apr 30 2008] [20:35:22] Beim Cell oder beim SeaForth gibt's das ja nicht. [Mi Apr 30 2008] [20:35:37] Und grundsätzlich funktioniert das Pipe-Konzept ja auch ohne. [Mi Apr 30 2008] [20:35:52] Ich habe den Propeller-Chip vor Augen (sorry, aber ich neige mehr zur mikrocontrollern) [Mi Apr 30 2008] [20:36:41] Wenn man Kommandos als Pipe-Element unterstellt, ist es machbar. Nur ist ein Kommando mehr als eine Zelle [Mi Apr 30 2008] [20:36:58] Dann schick doch mal ein Foto von Dir: Muss lustig aussehen: Propeller vor den augen :-) (Ich bin stolz, dass ich ahnen kann worüber Ihr sprecht.) [Mi Apr 30 2008] [20:37:27] http://elmicro.com/de/propeller.html [Mi Apr 30 2008] [20:37:31] (Höre _sehr_ gerne zu.) [Mi Apr 30 2008] [20:38:06] Der Propeller-Chip hat ja shared Memory. [Mi Apr 30 2008] [20:38:27] Ansonsten muss man sich eine Pipe ja als Datenstrom vorstellen, das zellenweise 'reinschreiben und auslesen ist ja nur ein Spezialfall. [Mi Apr 30 2008] [20:38:32] exakt. [Mi Apr 30 2008] [20:39:20] Die Frage ist: Hat der Datenstrom eine Struktur oder ist er eher eine Folge von Zellen, die erst der Empfänger aufdröseln kann [Mi Apr 30 2008] [20:39:46] Ja, das muss man sich bei der Implementierung natürlich überlegen. [Mi Apr 30 2008] [20:39:54] Unix-Pipes sind in diesem Sinn strukturlos [Mi Apr 30 2008] [20:40:03] Wahrscheinlich ist es einfacher, den Empfänger das Aufdröseln machen zu lassen, wie bei Unix-Pipes. [Mi Apr 30 2008] [20:40:16] Sonst passiert das Aufdröseln nämlich in einer Zwischenschicht. [Mi Apr 30 2008] [20:40:30] Und die ist dann entweder nicht mächtig genug, oder zu kompliziert. [Mi Apr 30 2008] [20:40:46] Jo, sowas heißt woanders mal Betriebssystem oder Middleware oder oder [Mi Apr 30 2008] [20:41:25] Die MS Powershell hat da einen interessanten Ansatz: Die verschickt Objekte in Pipes. Also Pipes mit Struktir [Mi Apr 30 2008] [20:41:40] Ja, und da wird dann über CORBA oder XMLSOAP gearbeitet [Mi Apr 30 2008] [20:42:08] Bei 160 Mio Befehlen kann man schon mal XML riskieren ;=) [Mi Apr 30 2008] [20:42:17] Aber nicht bei 32k [Mi Apr 30 2008] [20:42:41] Und die muss man ja noch durch 8 teilen = nur noch 20 Mio [Mi Apr 30 2008] [20:42:53] Oder? [Mi Apr 30 2008] [20:43:04] Pro Prozessor praktisch 20MIPS [Mi Apr 30 2008] [20:43:09] Das ist nicht viel. [Mi Apr 30 2008] [20:44:06] Lohnt aber immer, wenn man unabhängige threads hat [Mi Apr 30 2008] [20:45:26] Manchmal tut es mir leid, dass dies hier nicht mein Beruf ist - hört sich nämlich sehr interessant an. [Mi Apr 30 2008] [20:45:46] martin_53: Tröste dich, meiner auch nicht ;=) [Mi Apr 30 2008] [20:46:06] Und Bernd nimmt die Werbeaussagen auch zu gnadellos auseinander. [Mi Apr 30 2008] [20:46:35] Aber du kanns/willst dich aber intensiver damit beschäftigen, als ich es kann. [Mi Apr 30 2008] [20:47:22] Muss er ja - er lebt ja davon, sich sehr gut zu überlegen, was er macht. Und wir profitieren davon. *schleim* [Mi Apr 30 2008] [20:47:48] Bernd: Du musst jetzt Danke! sagen. [Mi Apr 30 2008] [20:47:54] :-) [Mi Apr 30 2008] [20:48:05] Klar, ich mach jetzt den dreifachen Kotau ;-) [Mi Apr 30 2008] [20:48:30] * BerndPaysan kniet nieder [Mi Apr 30 2008] [20:49:22] Aber IMHO ist es besser, wenn der Empfänger die Nachricht aufdröselt. Ich denke da an den Fall, das ähnliche Nachrichten, ja unterschiedlich interpretiert werden können. Und der Empfänger pickt sich halt das was er braucht aus dem Stream. [Mi Apr 30 2008] [20:49:52] Kein Kotau -- das wäre zuviel der Ehre. einfach Danke! [Mi Apr 30 2008] [20:50:21] Kotau - gibt's den noch in China? [Mi Apr 30 2008] [20:50:32] Das hat Mao alles abgeschafft. [Mi Apr 30 2008] [20:50:35] Da haben wir es wieder: Nachricht vs Zellen im Pipedatenstrom ;=) [Mi Apr 30 2008] [20:51:13] Gut da müssen Sender und Empfänger schon gegenseitig Bescheid wissen. [Mi Apr 30 2008] [20:51:44] 'Krümmt die Hand, beim Setzen' [Mi Apr 30 2008] [20:52:36] Wie gesagt, man kann auch active messages machen. [Mi Apr 30 2008] [20:52:49] Da macht der Empfänger praktisch nichts anderes, als pget execute in einer Schleife [Mi Apr 30 2008] [20:53:01] Wenn ich Nachrichten in der Pipe erwarten kann, kann man auch so Dinge wie dynmisches Umkonfigurieren der Filter machen. [Mi Apr 30 2008] [20:53:16] Und der Sender muss halt Tokens so 'rüberschicken, dass das beim Empfänger Sinn ergibt. [Mi Apr 30 2008] [20:54:01] Wie sieht eigentlich der Stack bei den Pipes aus? [Mi Apr 30 2008] [20:54:10] Jeder Filter sein eigener Stack? [Mi Apr 30 2008] [20:54:11] Der Stack ist ja in jedem Prozess lokal [Mi Apr 30 2008] [20:54:14] Genau [Mi Apr 30 2008] [20:54:48] ??? Der forthkernel liegt im shared momory, die einzelnen Prozessorkerne habe ihre User-Areas und User-stackts etc. [Mi Apr 30 2008] [20:55:01] Genau [Mi Apr 30 2008] [20:55:02] (Überschnitten) [Mi Apr 30 2008] [20:55:32] _Alle_ words liegen im forthkernel? [Mi Apr 30 2008] [20:56:00] Das ist natürlich eine Frage der Architektur [Mi Apr 30 2008] [20:56:03] Wenn es mehr Filter als Cores gibt, wird dann ein impliziter Multitasker angenommen? [Mi Apr 30 2008] [20:56:08] Man kann auch thread-lokale Wörter haben. [Mi Apr 30 2008] [20:56:23] Und für mehr Filter als Cores ist der Forth-Multitasker sicher besser als der vom Betriebssystem [Mi Apr 30 2008] [20:56:31] (braucht weniger Takte zum Umschalten) [Mi Apr 30 2008] [20:56:44] Die Idee für eine performante Implementierung von filter: ist etwa die: [Mi Apr 30 2008] [20:57:05] Man guckt in der Pipe nach, wieviele Zellen verfügbar sind, und macht damit eine DO LOOP-Schleife [Mi Apr 30 2008] [20:57:11] Wenn die zu Ende ist, ruft man Pause auf [Mi Apr 30 2008] [20:57:23] Auf alle Fälle natürlich, wenn die Pipe leer ist. [Mi Apr 30 2008] [20:58:02] Und habe ich dann 8 mini-interpreter, die identisch sind? [Mi Apr 30 2008] [20:58:13] Klar. [Mi Apr 30 2008] [20:58:21] da ahne ich aber Lücken und einige Komplikationen. Muss mal drüber meditieren [Mi Apr 30 2008] [20:58:40] Das ist ja der Sinn von Antons Brainstorming-Anstoß [Mi Apr 30 2008] [20:58:45] *guru meditating* War das nicht Amiga? [Mi Apr 30 2008] [20:58:53] jo [Mi Apr 30 2008] [20:58:56] Klar, aber da war der Amiga dann schon im Nirwana. [Mi Apr 30 2008] [20:59:15] Laaaange Meditation. [Mi Apr 30 2008] [20:59:40] Zitat dazu: Lieber meditieren, als rumsitzen und nix tun! [Mi Apr 30 2008] [21:00:08] Das schwierigste beim Meditieren ist, nicht einzuschlafen. [Mi Apr 30 2008] [21:00:22] Im Schlaf kommen die besten Ideen [Mi Apr 30 2008] [21:00:31] Ich könnte dann doch aber auch _unterschiedliche_ interpreter laufen haben (weiß zwar im Moment nicht wozu) Aber ich könnte? [Mi Apr 30 2008] [21:00:50] Wenn dann die anderen Mönche alle "ermitoufo" nuscheln (Sanskrit: Amithaba), fällt das besonders schwer [Mi Apr 30 2008] [21:00:51] Und erst mal im Traum! [Mi Apr 30 2008] [21:01:16] Mir tun dann immer die Knie weh. [Mi Apr 30 2008] [21:01:40] Unterschiedliche Interpreter heisst ja erst mal nur unterschiedliche Dictionaries [Mi Apr 30 2008] [21:02:04] Wenn man Definitionen herumschickt, werden die Interpreter schnell unterschiedlich. [Mi Apr 30 2008] [21:02:20] Dann bleibt wieder die typische Frage: Source herumschicken oder Binary? [Mi Apr 30 2008] [21:02:24] Also Tokens? [Mi Apr 30 2008] [21:02:32] Im Zweifel Source [Mi Apr 30 2008] [21:02:40] Schneller sind binaries [Mi Apr 30 2008] [21:02:45] Der Forth-Compiler kriegt das schon gebacken [Mi Apr 30 2008] [21:03:18] Binaries würde ich machen, wenn das Dictionary ohnehin im gemeinsamen Speicher ist. [Mi Apr 30 2008] [21:03:35] Zwischending ist dann tokenisierter Source [Mi Apr 30 2008] [21:03:40] IMHO hört sich das nach grid computing (mini-mini-Beo-Wulf) an?? [Mi Apr 30 2008] [21:04:04] Ja, wenn man das richtig skalierbar macht, geht das von 2 Cores bis 20000 Cores [Mi Apr 30 2008] [21:04:08] oder noch mehr [Mi Apr 30 2008] [21:04:17] :-) [Mi Apr 30 2008] [21:04:27] Hiess sowas nicht mal transputer So vor seeehr langer Zeit? [Mi Apr 30 2008] [21:04:44] Würde Fred sehr freuen! [Mi Apr 30 2008] [21:04:46] Ja, ist schon lang her. [Mi Apr 30 2008] [21:05:11] Aber die Idee klingt ähnlich: Punkt-zu-Punkt Verbindungen, Messages etc pp [Mi Apr 30 2008] [21:05:37] Nur der shared Memory kommt dazu [Mi Apr 30 2008] [21:05:50] Mhm - vor _kurzer_ Zeit! Das war doch erst gestern, als ich noch meinen schönen Atari mit den zusätzlich aufgelöteten speicherchips hatte. [Mi Apr 30 2008] [21:06:25] IT ist wie Hunde: Ein Jahr Hundeleben, 7 Jahre Menschenleben ;=) [Mi Apr 30 2008] [21:06:43] Und dann gibt's ja das Rad der Wiedererfindung [Mi Apr 30 2008] [21:06:50] (Wheel of reinvention) [Mi Apr 30 2008] [21:07:10] Alle Ideen in der IT stammen aus den 60ern. Zumindest alle, die was taugen ;=) [Mi Apr 30 2008] [21:07:31] Deshalb kauft man sich einmal den Knuth, Bände 1-3. [Mi Apr 30 2008] [21:07:32] Bei uns heißt das spiraliges Curriculum: Es wiederholt sich auf höherem Niveau. [Mi Apr 30 2008] [21:07:51] Je nachdem, in welche Richtung die Spirale geht, auch mal auf niedrigerem ;-) [Mi Apr 30 2008] [21:08:00] Das ist auch immer die Ausrede der Entwickler, wenn sie von Java zu c# wechseln wollen [Mi Apr 30 2008] [21:08:25] Oder - falls die Sprirale schneller im Grund versinkt, als sie sich drehen kann. [Mi Apr 30 2008] [21:08:47] Sprirale = Spirale [Mi Apr 30 2008] [21:10:08] Aber wieder zurück: Muss es einen Master geben, der den anderen (7) sagt, was Sache ist? [Mi Apr 30 2008] [21:10:49] Irgendwoher müssen die Befehle kommen. [Mi Apr 30 2008] [21:11:01] Wenn man alles fertig aufgesetzt hat, braucht's keinen Master mehr. [Mi Apr 30 2008] [21:11:46] Aber wer will schon einen Computer, der nicht auf seinen Herr und Meister an der Tastatur hört? [Mi Apr 30 2008] [21:12:14] Wie - gibt es solche? [Mi Apr 30 2008] [21:12:21] Auch dafür gibt es Verwendungsmöglichkeiten [Mi Apr 30 2008] [21:12:31] Klar - die hören alle auf einen, nur mit dem Verständniss hapert's noch ;-) [Mi Apr 30 2008] [21:12:43] Der Computer macht immer genau das, was du sagst. [Mi Apr 30 2008] [21:12:48] Nur nicht das, was du willst. [Mi Apr 30 2008] [21:12:51] Jaja - meinen und verstehen! [Mi Apr 30 2008] [21:13:40] also wo _er_ bis jetzt noch nicht auf mich gehört hat: mach mich König der welt! Mach mich Lottogewinn! [Mi Apr 30 2008] [21:14:29] Da musst du einen anderen Computer fragen. [Mi Apr 30 2008] [21:14:38] Den, der die Lottozettel in der Datenbank hat [Mi Apr 30 2008] [21:14:49] Das Kendo-Lotto habe ich mal gesehen. [Mi Apr 30 2008] [21:14:58] Also das Gerät dafür [Mi Apr 30 2008] [21:15:18] Solarzellen im Keller. War lustig [Mi Apr 30 2008] [21:15:38] Hört sich asiatisch an 'Kendo' Weg des Ken? [Mi Apr 30 2008] [21:16:06] Heisst das nicht Kendo? Zumindest so ähnlich sollte es sein [Mi Apr 30 2008] [21:17:51] Ist das nicht eine Kampfsportart? Mit großen langen Stöcken? [Mi Apr 30 2008] [21:18:24] Ja, wo die Kämpfer so aussehen wie Darth Vader [Mi Apr 30 2008] [21:18:36] Nur halt mit Holz statt Laserschwertern. [Mi Apr 30 2008] [21:18:42] Und das auf Solarzellen im Keller? Und die Kämpfer tragen Nummern? [Mi Apr 30 2008] [21:19:11] Und das gibt die Lottozahlen? Da sag ich nur 42! [Mi Apr 30 2008] [21:21:24] Ich fange an tiefsinnig zu werden ... vielleicht sollte ich aufhören ... für heute ... [Mi Apr 30 2008] [21:21:28] cu2 [Mi Apr 30 2008] [21:21:35] Adele [Mi Apr 30 2008] [21:21:36] Ciao [Mi Apr 30 2008] [21:21:49] Quit MatthiasT has left this server (EOF From client). [Mi Apr 30 2008] [21:21:53] Ich bin auch immer noch müde von der Tagung - die Nächte sind da besonders kurz ;-) [Mi Apr 30 2008] [21:22:23] Dann gute erholung - ich hatte auch anstrengende Tage in London [Mi Apr 30 2008] [21:22:33] Schalf schön! [Mi Apr 30 2008] [21:22:36] Deine Schüler müssen heute ja noch ordentlich 'ranklotzen [Mi Apr 30 2008] [21:22:44] So mit Klorollen und so [Mi Apr 30 2008] [21:22:45] ;-) [Mi Apr 30 2008] [21:22:52] Und Rasierschaum. [Mi Apr 30 2008] [21:23:25] Also, gute Walpurgisnacht. [Mi Apr 30 2008] [21:23:32] Nö -- war nicht! wir waren in einem 3* Hotel, Da haben sie sich benommen. Anlage- Umwelt! [Mi Apr 30 2008] [21:23:41] Tschö1 [Mi Apr 30 2008] [21:23:44] Ja, im London, ich meine heute. [Mi Apr 30 2008] [21:23:47] Also Ciao. [Mi Apr 30 2008] [21:23:51] Quit martin_53 has left this server ("Verlassend"). [Mi Apr 30 2008] [21:24:02] Error bye: Unknown command.