*** Logfile started *** on Mi Mai 14 19:59:39 2008 [Mi Mai 14 2008] [19:59:39] Join You have joined the channel #forth-ev (~bernd@dslb-088-064-095-095.pools.arcor-ip.net). [Mi Mai 14 2008] [19:59:47] Away You are now marked as being away. [Mi Mai 14 2008] [20:12:03] Join MatthiasT has joined this channel (~mt@frnk-590eecc7.pool.einsundeins.de). [Mi Mai 14 2008] [20:12:13] Hallo zusammen [Mi Mai 14 2008] [20:16:31] Hallo Matthias [Mi Mai 14 2008] [20:16:41] Away You are no longer marked as being away. [Mi Mai 14 2008] [20:16:43] Hallo [Mi Mai 14 2008] [20:17:21] Ich habe gleich eine Frage zu Deinem Web-Server in Forth, Bernd. [Mi Mai 14 2008] [20:17:38] Ja? [Mi Mai 14 2008] [20:18:15] Wie kann ich erreichen, dass nicht bei jedem Verbindungsaufbau ein neues Forth-System gestartet wird. [Mi Mai 14 2008] [20:18:43] Im Moment benutzen wir netpipes um von Aussen die TCP-Verbindungen entgegen zu nehmen. [Mi Mai 14 2008] [20:19:19] Marcel Hendrix hat einen Vorschlag gemacht, wie man TCP/IP-Verbindungen von Forth aus anspricht. [Mi Mai 14 2008] [20:19:38] Den muss man einfach in Gforth implementieren, dann kann Gforth mehrere Verbindungen von außen annehmen und abarbeiten. [Mi Mai 14 2008] [20:20:12] D.h. wir müssen die Sockets in Mac-gforth ans Laufen kriegen und dann klassich einen Server mit select bauen? [Mi Mai 14 2008] [20:20:23] Ja. [Mi Mai 14 2008] [20:20:44] Wobei socket.fs noch nicht den vollständigen Vorschlag von Marcel implementiert. [Mi Mai 14 2008] [20:21:07] ok - dann ist das der Weg, den wir gehen (und dann müssen wir endlich das FFI auf dem Mac zum Laufen kriegen). [Mi Mai 14 2008] [20:21:18] Marcel, wo finde ich denn Deinen Vorschlag? [Mi Mai 14 2008] [20:21:21] Ja, läuft das nicht im aktuelen CVS schon lang? [Mi Mai 14 2008] [20:21:46] Aha. Habe ich lange (13 Monate) nicht mehr probiert. Ich versuchs. [Mi Mai 14 2008] [20:24:05] BTW CVS: Nicht wundern, wenn der erste Aufruf einer eingebundenen C-Funktion sehr lange dauert - da wird der C-Compiler angeschmissen. [Mi Mai 14 2008] [20:25:10] Ja - ich erinnere mich an Antons Vortrag. [Mi Mai 14 2008] [20:26:45] Im Moment ist der Web-Server übrigens so aufgebaut, dass er nach jeder dynamisch erzeugten Seite (also .shtml) ein neues Gforth startet [Mi Mai 14 2008] [20:27:03] Einfach um mögliche Konsequenzen des dabei ausgeführten Codes zu vermeiden. [Mi Mai 14 2008] [20:27:18] Das müsste man dann mit fork()/exit() lösen. [Mi Mai 14 2008] [20:27:36] Statische Seiten kann man natürlich beliebig viele ausliefern. [Mi Mai 14 2008] [20:28:06] Die Idee, die wir im Moment verfolgen, ist, dass wir den Web-Browser als Front-End für Forth-Programme nutzen wollen. [Mi Mai 14 2008] [20:28:28] Da brauchen wir im Moment nicht mehrere Forth-Inkarnationen. [Mi Mai 14 2008] [20:29:14] Es geht beispielsweise darum, dass eine Heizungssteuerung Ihre Konfiguration ermöglicht. [Mi Mai 14 2008] [20:29:57] Aha. [Mi Mai 14 2008] [20:30:03] Und da gibt es eben ein Forth-System im Embedded System, das auch nicht beim nächsten Request neu gestartet wrid. [Mi Mai 14 2008] [20:30:27] Heizungen scheinen ja grade Mode zu werden. Michael Kalus bastelt auch an sowas. [Mi Mai 14 2008] [20:30:29] Marcels Vorschlag ist auf der Seite hier ganz ausführlich beschrieben: http://home.iae.nl/users/mhx/pipes&socks.html [Mi Mai 14 2008] [20:30:30] Das Prototyping soll mit gforth/httpd.fs geschehen. [Mi Mai 14 2008] [20:30:39] Danke für den Link. [Mi Mai 14 2008] [20:30:56] Join martin53 has joined this channel (-martin@p5B386097.dip.t-dialin.net). [Mi Mai 14 2008] [20:31:03] Hallo Martin [Mi Mai 14 2008] [20:31:08] Insbesondere möchte man Zustandsänderungen durch die Bedienung der Web-Oberfläche in Dictionary sehen. [Mi Mai 14 2008] [20:31:16] 'n abend :-((( [Mi Mai 14 2008] [20:31:34] Und in diesem Fall eben genau keine neue Forth-System-Inkarnation. [Mi Mai 14 2008] [20:31:38] Hallo Martin. [Mi Mai 14 2008] [20:31:41] Wie visualisiert Ihr denn das Dictionary? [Mi Mai 14 2008] [20:31:45] Hi martin53 [Mi Mai 14 2008] [20:31:55] Grüß euch , ihr alle! :-) [Mi Mai 14 2008] [20:32:14] So eine Steuerung wird sicher nicht das Dictionary visualisieren [Mi Mai 14 2008] [20:32:20] Wer war hier der Debian-fan? [Mi Mai 14 2008] [20:32:23] Sondern ein Formular mit Feldern aufbauen. [Mi Mai 14 2008] [20:32:27] Werte aus den Variablen auslesen, die den Zustand ausmachen und passende Ausgaben produzieren. [Mi Mai 14 2008] [20:32:48] Subject is? [Mi Mai 14 2008] [20:32:52] Formularfelder annehmen und die Variablen setzen. [Mi Mai 14 2008] [20:33:02] Martin: Web-Server in Forth für eine Heizungssteuerung [Mi Mai 14 2008] [20:33:18] ode allgemein, [Mi Mai 14 2008] [20:33:32] oder allgemein: Browser als Front-End für Forth-Programme [Mi Mai 14 2008] [20:33:42] Mein Drucker macht das so. Braucht allerdings für komplexere Funktionen Java. [Mi Mai 14 2008] [20:34:07] Und wir meinen, dass es eben einfacher geht. [Mi Mai 14 2008] [20:34:20] Zielplattform kleine AVR-Systeme [Mi Mai 14 2008] [20:35:17] Daniel Ciesinger hat mal so einen Web-Server für eine Smart-Card geschrieben. [Mi Mai 14 2008] [20:35:24] Simulation eines Zeilenterminals geht nicht? [Mi Mai 14 2008] [20:35:43] Noch bei G&D, und da das Projekt eingestampft wurde, gibt's da keine Sourcen. [Mi Mai 14 2008] [20:35:57] keine Sourcen :-( [Mi Mai 14 2008] [20:35:58] Da hat doch mal jemand einen Vortrag gehalten ... "Ein Web-Server in forth". Den könnte man doch mal fragen :-) (ist glaub' ich anwesend) [Mi Mai 14 2008] [20:36:01] Der Gforth-HTTP-Server ist ja recht File-Lastig; das muss man ihm abgewöhnen. [Mi Mai 14 2008] [20:36:37] Ja - man kann URLs im Dictionary halten (in einer Wordlist) und dann das passende Wort ausführen... [Mi Mai 14 2008] [20:36:38] Es gibt nicht nur keine Sourcen, es gibt auch sonst nichts [Mi Mai 14 2008] [20:37:19] Zeilenterminal ist zu wenig. Man möchte gerne so eine Konfigurationsoberfläche wie bei Routern z.B. [Mi Mai 14 2008] [20:37:36] (BTW hat es schon mal jemand geschafft Kopete für IRC einzurichten?) [Mi Mai 14 2008] [20:38:07] Ich chatte mit Konversation (auch KDE) [Mi Mai 14 2008] [20:38:09] Wo ist denn das Problem. IRCen kannst Du ja. [Mi Mai 14 2008] [20:38:12] Bin ich wirklich so weit gekommen die neuesten iTools (mit universellen sockets fuer die populaersten Forths) auch wirklich irgendwo zur Download anzubieten? Ich finde mit Quartus Forth Such tool nur die iTools 1.0. [Mi Mai 14 2008] [20:38:19] Ergo HTTP GETs und POSTs [Mi Mai 14 2008] [20:38:33] Join erwaelde has joined this channel (-user@p549E9605.dip0.t-ipconnect.de). [Mi Mai 14 2008] [20:38:42] Hallo Erich [Mi Mai 14 2008] [20:38:53] @Matthias, ja - das macht ja httpd.fs aus gforth. [Mi Mai 14 2008] [20:38:55] Tach! Ich bin spät, aber immerhin :-) [Mi Mai 14 2008] [20:39:06] Schön, das de da bis [Mi Mai 14 2008] [20:39:08] Marcel: Wenn ich mir die Datei sockets.frt angucke, dann sieht das stark nach iTools 1.0 aus :-( [Mi Mai 14 2008] [20:39:19] Das ist aber nicht unbedingt als forth-UI anzusehen. IMHO. [Mi Mai 14 2008] [20:39:31] guck mal auf die Uhr - Ich hab's mit Kopete aufgegeben und nehm jetzt KSIRC. Möchte nur wissen ob jemand mit mir diese spezielle Dumheit teilt Kopete und IRC nicht zum Laufen zu bringen. Aber Web-Server ist interessante. [Mi Mai 14 2008] [20:39:47] Sondern eher ganz klassische Webanwendung. Egal in welcher Sprache der Server programmiert wird. [Mi Mai 14 2008] [20:40:31] Tach Erich! [Mi Mai 14 2008] [20:40:31] Naja, es kann ja Javascript ausgeliefert werden, da kann das ganz schön interaktiv werden (ich sach jetzt nicht AJAX). [Mi Mai 14 2008] [20:40:53] Das ist auch bloss HTTP [Mi Mai 14 2008] [20:41:17] Bernd: Ich werde mal ein Upload machen. Uebrigens mache ich IRC (und RSS) mit genau diese Tools. Ist natuerlich nicht so Komfortabel. [Mi Mai 14 2008] [20:41:27] Also Zimbra ist schont ein erstaunlicher Outlook-Clone. [Mi Mai 14 2008] [20:41:40] Hat die Heizung einen eigenen Ethernetanschluss oder liegt da noch ein anderes System dazwischen (das könnt dann als Proxy arbeiten und passende Umformungen vornehmen)? [Mi Mai 14 2008] [20:41:59] Marcel: Ich kann dann ja mal ein MINOS-Frontend für Forth-IRC machen... [Mi Mai 14 2008] [20:42:28] Das wird wohl so einen Heise seriell-TCP/IP-Wandler haben. [Mi Mai 14 2008] [20:42:41] Bernd: Ein Deal! [Mi Mai 14 2008] [20:42:51] Ein Forth-IRCer wäre schon was. (Wer braucht schon Kopete) [Mi Mai 14 2008] [20:43:10] derjenige der uf Debian umgestiegen ist :-(( [Mi Mai 14 2008] [20:43:19] Ahja. Interessant. (Du weisst aber, das es Chips gibt, die Ethernet auch auf dem AVR ermöglichen?) [Mi Mai 14 2008] [20:43:20] oder einen etherrape www.lochraster.org :-) [Mi Mai 14 2008] [20:44:11] Sind die Serial-TCP/IP-Interfaces nicht ohnehin so gebaut, dass man einen Port konfigurieren kann, und unter dem kriegt man dann die serielle Schnittstelle? [Mi Mai 14 2008] [20:44:12] uho: ich kann immerhin mit emacs/erc dienen [Mi Mai 14 2008] [20:44:22] Allerdings nicht selbst geschrieben ... [Mi Mai 14 2008] [20:44:25] Sprich: Auf diesem Target stellt sich die Frage "Wie mache ich TCP/IP" gar nicht? [Mi Mai 14 2008] [20:44:29] Wusste ich nicht, danke für den Hinweis... Jedenfalls ist da keine Programmierbare Intelligenz (tm) dazwischen. [Mi Mai 14 2008] [20:44:39] Nicht schlecht. Ich liebe Emacs. [Mi Mai 14 2008] [20:45:18] Google mal nach ENC 28J60 [Mi Mai 14 2008] [20:45:48] OK [Mi Mai 14 2008] [20:46:08] So ein Ding habe ich auch hier vor mir liegen. Wollte ich schon immer mal benutzen....... [Mi Mai 14 2008] [20:46:26] Die Frage zu gforth ergibt sich, weil man das eben mit gforth protypen will. [Mi Mai 14 2008] [20:46:34] lochraster.org ist jettz in meinem Adressbuch -- wenn ich in Rente bin, guck ich mir das noch einmal an .-) [Mi Mai 14 2008] [20:47:44] 67 53 - . [Mi Mai 14 2008] [20:48:29] = viel zu lange :-) [Mi Mai 14 2008] [20:48:55] Aber irgendwie ist dann netcat oder so schon die brauchbarste Testumgebung - das Forth selbst wird ja im AVR nicht direkt mit der TCP/IP-Schnittstelle konfrontiert. [Mi Mai 14 2008] [20:49:07] Wir groß sind die Zeitabschnitte in denen Du denkst. 1, 2, 5, 10 Jahre? [Mi Mai 14 2008] [20:49:17] aber schöne Seite. Ich liebe so'n Frickelzeug ... [Mi Mai 14 2008] [20:49:50] Genau, Forth macht key und emit. Der Rest liegt Außen. [Mi Mai 14 2008] [20:50:09] Naja 10 jahre ist schön - aber 14? Folter? [Mi Mai 14 2008] [20:51:06] Dann kann der HTTP Content ja auch via serielles Terminal fließen. [Mi Mai 14 2008] [20:51:22] Ja genau. [Mi Mai 14 2008] [20:51:54] Das entzerrt ha doch geringfügig ;=) [Mi Mai 14 2008] [20:53:15] In der Minimalversion muss ein wenig HTTP-Request geparst werden, passende Worte aufgerufen werden und dann Antwort-HTML produziert werden.... [Mi Mai 14 2008] [20:54:28] Wenn das aber auf dem AVR laufen soll, kann man auch drüber nachdenken, nur einen Request zur gegebenen Zeit zu erlauben. [Mi Mai 14 2008] [20:54:42] Andere Frage: Fährt denn jemand vom anwesenden Volk zum Linuxtag? Ich darf nämlich von Mi bis Sa dort sein :-) [Mi Mai 14 2008] [20:54:49] Oder soll zeitgleich von zwei CLients drauf zugegriffen werden? [Mi Mai 14 2008] [20:55:48] Exklusiver Zugriff wird durch den Kontext sichergestellt. Das Ding soll nicht im Internet sein :-) Die Kontrolle über die Aufrufe ist geregelt, danke ich. [Mi Mai 14 2008] [20:55:48] das spart das fork-Thema komplett ein. [Mi Mai 14 2008] [20:56:09] Bernd: Versuche mal http://home.iae.nl/users/mhx/itools2.zip [Mi Mai 14 2008] [20:56:14] Linuxtag: Nein - aber grüß Steinmeier schön von mir! [Mi Mai 14 2008] [20:56:15] Ach, Buffer-Overflows mit AVR Binärcode sind mir noch nicht bekannt ;=) [Mi Mai 14 2008] [20:56:28] Erstmal einfach. Wir wissen um die Probleme und komplizierter können wir das immer noch machen. [Mi Mai 14 2008] [20:56:45] Ich bin nicht auf dem Linuxtag. [Mi Mai 14 2008] [20:57:12] Linuxtag: Ich weiß noch nicht, mal sehen. [Mi Mai 14 2008] [20:58:35] Der CPU-Lüfter hat in meinem Notebook hat angefangen Laufgeräusche zu machen (nach 30 Monaten). Muss ich mir Gedanken machen, dass er bald ausfällt? [Mi Mai 14 2008] [20:58:58] Marxel: Was verbirgt sich hinter bourke.jpg? [Mi Mai 14 2008] [20:59:29] Marcel: Danke, das sieht schon mal nach 'was aus - muss nur noch die Gforth-libc-Bindings anpassen. [Mi Mai 14 2008] [20:59:45] Zumindest würde ich mal nachschauen, wie man das Gerät öffnen kann [Mi Mai 14 2008] [21:00:05] Große Bastelei beim MacBook Pro. [Mi Mai 14 2008] [21:00:19] Uli: Schlimm wirds erst, wenn du die Geräusche nicht mehr hörst (bei Hörsturz für Dich, ansosnten für den Laptop). [Mi Mai 14 2008] [21:00:51] Jaulende Lüfter sind immer gefährlich. [Mi Mai 14 2008] [21:00:58] :-) Ja, ich vermute ja auch, dass er einfach irgendwann nicht mehr anläuft. Dann hör ich das schon. [Mi Mai 14 2008] [21:01:24] Ein Problem bei Lüftergeräuschen: Der Lüfter läuft nur noch langsam, und heizt sich durch die Reibung selbst auf. [Mi Mai 14 2008] [21:01:25] Ich hatte mal einen der jaulte immerhin fast zwei jahre lang1 [Mi Mai 14 2008] [21:01:37] Ja, kann's auch geben. [Mi Mai 14 2008] [21:01:51] Hat der eine Temperaturüberwachung? [Mi Mai 14 2008] [21:02:08] Dann könnte er sich selbst runtertakten bzw abschalten. [Mi Mai 14 2008] [21:02:10] Naja - ich mach mich mal mit dem Gedanken an eine Bastelei vertraut. Zum Glück kann ich die Umdreheungsgeschwindigkeit und die Temperatur messen. [Mi Mai 14 2008] [21:02:56] Dann brauchst Du nur ein Programm, was das dauernd macht und im Zweifelsfall ein Popup aufmacht. [Mi Mai 14 2008] [21:04:42] Ich schau mal, ob ich da was finde. [Mi Mai 14 2008] [21:06:06] Malte hat mir mal so etwas geschreiben für ein Lenove (IBM) thinkpad. Waren nur drei Zeilen in der bash. [Mi Mai 14 2008] [21:06:17] (komm ich jetzt aber nicht dran :-( [Mi Mai 14 2008] [21:06:37] Lenove=Lenovo [Mi Mai 14 2008] [21:06:41] Martinx: "Was verbirgt sich hinter bourke.jpg?" Wonach sieht's denn aus :-) [Mi Mai 14 2008] [21:06:47] Habt Ihr kein Familien-Repository? [Mi Mai 14 2008] [21:06:56] Seltsamer Attraktor? [Mi Mai 14 2008] [21:07:20] Repository? Nö. [Mi Mai 14 2008] [21:07:42] Tse, tse, tse. [Mi Mai 14 2008] [21:08:05] Jetzt ist zu spät: er ist weg :-((((( [Mi Mai 14 2008] [21:08:10] der Malte. [Mi Mai 14 2008] [21:08:33] Marxel: Getroffen? [Mi Mai 14 2008] [21:12:40] Martin: http://pastebin.org/35977 [Mi Mai 14 2008] [21:13:53] Bingo! [Mi Mai 14 2008] [21:14:14] ... Pickover's 3D strange attractors ... [Mi Mai 14 2008] [21:21:35] Quit erwaelde has left this server (TU-Muenchen.DE freenet.de). [Mi Mai 14 2008] [21:21:35] Quit martin53 has left this server (TU-Muenchen.DE freenet.de). [Mi Mai 14 2008] [21:21:35] Quit kardinal has left this server (TU-Muenchen.DE freenet.de). [Mi Mai 14 2008] [21:21:35] Quit frunobulax has left this server (TU-Muenchen.DE freenet.de). [Mi Mai 14 2008] [21:21:36] Quit MatthiasT has left this server (TU-Muenchen.DE freenet.de). [Mi Mai 14 2008] [21:21:36] Quit uho has left this server (TU-Muenchen.DE freenet.de).