From mike at lamertz.net Tue Jan 6 05:16:28 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:54 2004 Subject: [Cologne-pm] 2004 und kein Ende in sicht... Message-ID: <20040106111628.GC22613@lamertz.net> Hallo zusammen, erstmal: Frohes Neues alle miteinander. Denkt 'dran, der 2. Mittwoch naht: Treffen am 14.01.2004, wie immer, ab 18:30 in der Sansibar Trierer Str. 41 50674 K?ln Freiwillige vor, wer hat 'nen Talk uebrig? -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From towo at ydal.de Tue Jan 6 05:31:33 2004 From: towo at ydal.de (Tobias Wolter) Date: Mon Aug 2 21:28:54 2004 Subject: [Cologne-pm] 2004 und kein Ende in sicht... In-Reply-To: <20040106111628.GC22613@lamertz.net> References: <20040106111628.GC22613@lamertz.net> Message-ID: <20040106113133.GA2346@home.ydal.de> On 2004-01-06T12:16:28+0100 (Tuesday), Michael Lamertz wrote: > erstmal: Frohes Neues alle miteinander. Ebenso. > Denkt 'dran, der 2. Mittwoch naht: Zum Glueck ist's nicht Morgen, hm? :) -- The good die young -- because they see it's no use living if you've got to be good. - John Barrymore -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20040106/5d19182b/attachment.bin From jp.radeck at gmx.de Tue Jan 6 13:27:22 2004 From: jp.radeck at gmx.de (Jan Radeck) Date: Mon Aug 2 21:28:54 2004 Subject: [Cologne-pm] Gemeinsames Projekt Message-ID: <3FFB0C1A.7060903@gmx.de> Hallo zusammen! Ich schlage vor, gemeinsam ein kleines Projekt anzugehen. Jeder von uns bastelt ein wenig vor sich her - vielleicht l?sst sich das b?ndeln und es kommt was bei 'raus. Gru?, Jan From pagaltzis at gmx.de Tue Jan 6 13:35:18 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:54 2004 Subject: [Cologne-pm] Gemeinsames Projekt In-Reply-To: <3FFB0C1A.7060903@gmx.de> References: <3FFB0C1A.7060903@gmx.de> Message-ID: <20040106193518.GA710@klangraum> * Jan Radeck [2004-01-06 20:30]: > Ich schlage vor, gemeinsam ein kleines Projekt anzugehen. Jeder > von uns bastelt ein wenig vor sich her - vielleicht l?sst sich > das b?ndeln und es kommt was bei 'raus. Gute Idee. Schon einen Vorschlag -- oder gar etwas Code? :) -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From bornhausen at web.de Wed Jan 7 04:34:39 2004 From: bornhausen at web.de (Bernd Bornhausen) Date: Mon Aug 2 21:28:54 2004 Subject: [Cologne-pm] Gemeinsames Projekt Message-ID: <200401071034.i07AYcQ20612@mailgate5.cinetic.de> Hallo zusammen, das w?re ne echt klasse Idee, da kann man bestimmt sehr gute Synergie-Effekte herstellen (Sorry, hatte gestern ne BWL-Vorlesung *G*).. Hab aber nicht wirklich nen Vorschlag...ausser nat?rlich die Entwicklung eines CVS-Tools*g*. Das Tool sollte ?hnlich funktionieren wir TKCVS, aber ?ber Plugins (o.?) erweiterbar sein.. aber solange es noch keine 100% funktionierende CVS-Api gibt, ist das eh so eine Sache... Gruss Bernd -- There are 10 types of people in the world: Those who understand binary, and those who don't..... "A. Pagaltzis" schrieb am 06.01.04 20:35:35: * Jan Radeck [2004-01-06 20:30]: > Ich schlage vor, gemeinsam ein kleines Projekt anzugehen. Jeder > von uns bastelt ein wenig vor sich her - vielleicht l?sst sich > das b?ndeln und es kommt was bei 'raus. Gute Idee. Schon einen Vorschlag -- oder gar etwas Code? :) -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." _______________________________________________ Cologne-pm mailing list Cologne-pm@mail.pm.org http://mail.pm.org/mailman/listinfo/cologne-pm -- ______________________________________________________________________________ Erdbeben im Iran: Zehntausende Kinder brauchen Hilfe. UNICEF hilft den Kindern - helfen Sie mit! https://www.unicef.de/spe/spe_03.php From mike at lamertz.net Wed Jan 7 05:44:00 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:54 2004 Subject: [Cologne-pm] Gemeinsames Projekt In-Reply-To: <200401071034.i07AYcQ20612@mailgate5.cinetic.de> References: <200401071034.i07AYcQ20612@mailgate5.cinetic.de> Message-ID: <20040107114400.GE22613@lamertz.net> On Wed, Jan 07, 2004 at 11:34:39AM +0100, Bernd Bornhausen wrote: > Hallo zusammen, > das w?re ne echt klasse Idee, da kann man bestimmt sehr gute > Synergie-Effekte herstellen (Sorry, hatte gestern ne BWL-Vorlesung > *G*).. *oenk* Das S-Wort! *grusel* Kann 'mal bitte gerade ein Physiker erklaeren, was Entropie ist... >:-> Wolfgang? -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From towo at ydal.de Wed Jan 7 07:37:11 2004 From: towo at ydal.de (Tobias Wolter) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Gemeinsames Projekt In-Reply-To: <20040107114400.GE22613@lamertz.net> References: <200401071034.i07AYcQ20612@mailgate5.cinetic.de> <20040107114400.GE22613@lamertz.net> Message-ID: <20040107133711.GA17131@home.ydal.de> On 2004-01-07T12:44:00+0100 (Wednesday), Michael Lamertz wrote: > On Wed, Jan 07, 2004 at 11:34:39AM +0100, Bernd Bornhausen wrote: > > Hallo zusammen, > > das w?re ne echt klasse Idee, da kann man bestimmt sehr gute > > Synergie-Effekte herstellen (Sorry, hatte gestern ne BWL-Vorlesung > > *G*).. > *oenk* Das S-Wort! *grusel* > Kann 'mal bitte gerade ein Physiker erklaeren, was Entropie ist... >:-> Entropie ist die Quantit?t da, wo man von der Temperatur als Qualit?t redet. -- The good die young -- because they see it's no use living if you've got to be good. - John Barrymore -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20040107/a98c853b/attachment.bin From pagaltzis at gmx.de Wed Jan 7 08:40:39 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Gemeinsames Projekt In-Reply-To: <20040107114400.GE22613@lamertz.net> References: <200401071034.i07AYcQ20612@mailgate5.cinetic.de> <20040107114400.GE22613@lamertz.net> Message-ID: <20040107144039.GA1734@klangraum> * Michael Lamertz [2004-01-07 12:46]: > Kann 'mal bitte gerade ein Physiker erklaeren, was Entropie > ist... >:-> Entropie ist ein Mass f?r die Unordnung, die in einem System herrscht und geht darauf zur?ck, dass bei jeder Umwandlung von Energie aus einer Form in eine andere ein Teil der urpr?nglichen Energie in W?rme umgewandelt wird. W?rme ist v?llig ungerichtete Energie und l?sst sich nicht in eine strukturiertere Form umwandeln. (Wenn dem doch so zu sein scheint, dann liegt das an der Ausnutzung von Temperaturdifferenzen; die W?rme selbst ist dabei nicht zur?ckzugewinnen.) Daher kann innerhalb eines Systems die Unordnung nie abnehmen. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From mike at lamertz.net Wed Jan 7 09:41:29 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Gemeinsames Projekt In-Reply-To: <20040107144039.GA1734@klangraum> References: <200401071034.i07AYcQ20612@mailgate5.cinetic.de> <20040107114400.GE22613@lamertz.net> <20040107144039.GA1734@klangraum> Message-ID: <20040107154129.GF22613@lamertz.net> On Wed, Jan 07, 2004 at 03:40:39PM +0100, A. Pagaltzis wrote: > Entropie ist ein Mass f?r die Unordnung, die in einem System > herrscht und geht darauf zur?ck, dass bei jeder Umwandlung von > Energie aus einer Form in eine andere ein Teil der urpr?nglichen > Energie in W?rme umgewandelt wird. W?rme ist v?llig ungerichtete > Energie und l?sst sich nicht in eine strukturiertere Form > umwandeln. (Wenn dem doch so zu sein scheint, dann liegt das an > der Ausnutzung von Temperaturdifferenzen; die W?rme selbst ist > dabei nicht zur?ckzugewinnen.) Daher kann innerhalb eines > Systems die Unordnung nie abnehmen. Wunderbar erklaert! Und wenn man die Menge an Waerme betrachtet, die bei den Reibereien zwischen Hitzkoepfigen Programmierern und optional, warmen Marketingbruedern, entsteht, dann macht das rather deutlich, was von der vielzitierten Synergie zu halten ist. Was nicht bedeuten soll, dass ein Gruppenprojekt nix werden kann, oder das Ganze keinen Spass macht. Es ging mir nur darum, zu verdeutlichen, wieso das Wort "Synergie(effekt)" einen wohlverdienten Platz im Bullshit-Bingo hat. ;-) -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From towo at ydal.de Wed Jan 7 09:57:24 2004 From: towo at ydal.de (Tobias Wolter) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Gemeinsames Projekt In-Reply-To: <20040107154129.GF22613@lamertz.net> References: <200401071034.i07AYcQ20612@mailgate5.cinetic.de> <20040107114400.GE22613@lamertz.net> <20040107144039.GA1734@klangraum> <20040107154129.GF22613@lamertz.net> Message-ID: <20040107155724.GA20378@home.ydal.de> On 2004-01-07T16:41:29+0100 (Wednesday), Michael Lamertz wrote: > [...] warmen Marketingbruedern [...] Pun intended? -- The good die young -- because they see it's no use living if you've got to be good. - John Barrymore -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20040107/44102c46/attachment.bin From mike at lamertz.net Wed Jan 7 19:09:21 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Gemeinsames Projekt In-Reply-To: <20040107155724.GA20378@home.ydal.de> References: <200401071034.i07AYcQ20612@mailgate5.cinetic.de> <20040107114400.GE22613@lamertz.net> <20040107144039.GA1734@klangraum> <20040107154129.GF22613@lamertz.net> <20040107155724.GA20378@home.ydal.de> Message-ID: <20040108010921.GG22613@lamertz.net> On Wed, Jan 07, 2004 at 04:57:24PM +0100, Tobias Wolter wrote: > On 2004-01-07T16:41:29+0100 (Wednesday), Michael Lamertz wrote: > > [...] warmen Marketingbruedern [...] > > Pun intended? Selbstlatuernich! -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From jp.radeck at gmx.de Thu Jan 8 12:54:59 2004 From: jp.radeck at gmx.de (Jan Radeck) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Gemeinsames Projekt In-Reply-To: <200401071034.i07AYcQ20612@mailgate5.cinetic.de> References: <200401071034.i07AYcQ20612@mailgate5.cinetic.de> Message-ID: <3FFDA783.1040001@gmx.de> Hallo Zusammen, ich habe keinen konkreten Themenvorschlag, aber auch keine Abneigungen. Allerdings sollten wir nicht Odysseus nacheifern und erst in ein paar Jahren in's Ziel kommen. Small is beautiful. Warum kein grafisches Tool f?r CVS? Ich habe die CVS-Diskussion eher aus dem Abseits verfolgt. Was heisst das: Noch keine 100% funktionierende CVS-API? Und wenn dem so ist, warum fangen wir nicht dort an? Gru?, Jan > Hallo zusammen, > das w?re ne echt klasse Idee, da kann man bestimmt sehr gute Synergie-Effekte herstellen (Sorry, hatte gestern ne BWL-Vorlesung *G*).. > Hab aber nicht wirklich nen Vorschlag...ausser nat?rlich die Entwicklung eines CVS-Tools*g*. > Das Tool sollte ?hnlich funktionieren wir TKCVS, aber ?ber Plugins (o.?) erweiterbar sein.. > aber solange es noch keine 100% funktionierende CVS-Api gibt, ist das eh so eine Sache... > > Gruss > Bernd > > > > -- > There are 10 types of people in the world: Those who understand binary, and those who don't..... > > > "A. Pagaltzis" schrieb am 06.01.04 20:35:35: > > * Jan Radeck [2004-01-06 20:30]: > >>Ich schlage vor, gemeinsam ein kleines Projekt anzugehen. Jeder >>von uns bastelt ein wenig vor sich her - vielleicht l?sst sich >>das b?ndeln und es kommt was bei 'raus. > > > Gute Idee. Schon einen Vorschlag -- oder gar etwas Code? :) > From bornhausen at web.de Fri Jan 9 02:00:58 2004 From: bornhausen at web.de (Bernd Bornhausen) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Gemeinsames Projekt In-Reply-To: <3FFDA783.1040001@gmx.de> References: <200401071034.i07AYcQ20612@mailgate5.cinetic.de> <3FFDA783.1040001@gmx.de> Message-ID: <1073635173.2410.10.camel@notebookBBO> Halli hallo, Am Don, 2004-01-08 um 19.54 schrieb Jan Radeck: > Hallo Zusammen, > > ich habe keinen konkreten Themenvorschlag, aber auch keine Abneigungen. > Allerdings sollten wir nicht Odysseus nacheifern und erst in ein paar > Jahren in's Ziel kommen. Small is beautiful. > > Warum kein grafisches Tool f?r CVS? > > Ich habe die CVS-Diskussion eher aus dem Abseits verfolgt. Was heisst > das: Noch keine 100% funktionierende CVS-API? Es gibt auf cvshome.org ein Projekt namens LibCVS, welches eine API f?r CVS bereitstellt. Das Problem im Moment ist, dass die API noch nicht vollst?ndig ist, z.B. fehlt die Implementierung von "cvs checkout", ein nicht unwichtiger Befehl von CVS ;) > > Und wenn dem so ist, warum fangen wir nicht dort an? Hmmm.... eine sehr gute Idee, der Entwickler von LibCVS ist n?mlich zur Zeit noch Einzelk?mpfer. Man kann sich auf cvshome.org in sein Project eintragen, hatte mit ihm schon mal kontakt, er w?re f?r jede Hilfe dankbar. Gruss Bernd > > Gru?, > Jan > > > Hallo zusammen, > > das w?re ne echt klasse Idee, da kann man bestimmt sehr gute Synergie-Effekte herstellen (Sorry, hatte gestern ne BWL-Vorlesung *G*).. > > Hab aber nicht wirklich nen Vorschlag...ausser nat?rlich die Entwicklung eines CVS-Tools*g*. > > Das Tool sollte ?hnlich funktionieren wir TKCVS, aber ?ber Plugins (o.?) erweiterbar sein.. > > aber solange es noch keine 100% funktionierende CVS-Api gibt, ist das eh so eine Sache... > > > > Gruss > > Bernd > > > > > > > > -- > > There are 10 types of people in the world: Those who understand binary, and those who don't..... > > > > > > "A. Pagaltzis" schrieb am 06.01.04 20:35:35: > > > > * Jan Radeck [2004-01-06 20:30]: > > > >>Ich schlage vor, gemeinsam ein kleines Projekt anzugehen. Jeder > >>von uns bastelt ein wenig vor sich her - vielleicht l?sst sich > >>das b?ndeln und es kommt was bei 'raus. > > > > > > Gute Idee. Schon einen Vorschlag -- oder gar etwas Code? :) > > > > _______________________________________________ > Cologne-pm mailing list > Cologne-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm -- There are 10 types of people in the world: Those who understand binary, and those who don't..... From pl3rofb02 at sneakemail.com Sat Jan 10 14:46:42 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Gemeinsames Projekt In-Reply-To: <20040107144039.GA1734@klangraum> References: <200401071034.i07AYcQ20612@mailgate5.cinetic.de> <20040107114400.GE22613@lamertz.net> <20040107144039.GA1734@klangraum> Message-ID: <20594-63093@sneakemail.com> A. Pagaltzis pagaltzis-at-gmx.de |Perl Users Cologne/Allow| wrote 23 lines: > Entropie ist ein Mass f?r die Unordnung, die in einem System > herrscht ... und die kann in einem *abgeschlossenen* System nicht weniger werden! > und geht darauf zur?ck, dass bei jeder Umwandlung von > Energie aus einer Form in eine andere ein Teil der urpr?nglichen > Energie in W?rme umgewandelt wird. Es gibt Energieumwandlungen mit 100% Effizienz. Allerdings sind das dann typischerweise Umwandlungen in Waerme (z.B. Tauchsieder). Computer sind uebrigens fast das genaue Gegenteil: praktisch die gesamte Energie wird zu Waerme, nicht zur Ordnung von Magnetfeldern auf Festplatten oder die Geladenheit von Speicherzellen in RAMs. Allerdings ist es unmoeglich, aus Waerme (bzw. Temperatur- differenzen) mit 100% Effizienz in andere Energien umzuwandeln. > W?rme ist v?llig ungerichtete > Energie und l?sst sich nicht in eine strukturiertere Form > umwandeln. (Wenn dem doch so zu sein scheint, dann liegt das an > der Ausnutzung von Temperaturdifferenzen; die W?rme selbst ist > dabei nicht zur?ckzugewinnen.) Jain. Wenn du eine gleichfoermige Waerme hast, hast du recht. Und natuerlich wird auch Waerme sich 'verteilen': wenn du in einem *abgeschlossenen* System ein heisses Glas Wasser und ein kaltes Glas Wasser hast, hast du _irgendwann_ zwei gleichwarme Glaeser Wasser. Dieser Ausgleich kann jedoch lange dauern (das Vakuum des Universums ist ein recht effektiver Isolator, selbst zwischen Sternensystemen in einer einzigen Galaxie). Typischerweise ist jedoch die unerwuenschte Erhitzung (durch Reibung usw.) punktuell: daher auch die Klimaanlagen in Rechenzentren! Ein weiteres Beispiel ist die Sonne ... Allerdings ist die Wirkung einer Kraft-Waerme-Maschine wesendlich durch die Kaelte des kalten Punktes, nicht so stark durch den relativen Abstand zwischen Kaelte und Waerme bestimmt. Und da die Kraft-Waerme-Maschine den kalten Punkt erhitzen muss (und den heissen abkuehlen) ... > Daher kann innerhalb eines > Systems die Unordnung nie abnehmen. Das ist flasch, das gilt nur fuer geschlossene Systeme. Die Erde (oder dein Computer) sind offene Systeme: die Sonne (oder das Stromkabel) spendet Energie von ausserhalb des Systems und Energie kann auch (durch Abstrahlung von Waerme, z.B.) abgefuehrt werden. -Wolfgang From pagaltzis at gmx.de Sat Jan 10 17:06:59 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Thermodynamik (was: Gemeinsames Projekt) In-Reply-To: <20594-63093@sneakemail.com> References: <200401071034.i07AYcQ20612@mailgate5.cinetic.de> <20040107114400.GE22613@lamertz.net> <20040107144039.GA1734@klangraum> <20594-63093@sneakemail.com> Message-ID: <20040110230659.GA3598@klangraum> * Wolfgang Weisselberg [2004-01-10 21:49]: > > Entropie ist ein Mass f?r die Unordnung, die in einem System > > herrscht > > ... und die kann in einem *abgeschlossenen* System nicht > weniger werden! In der Praxis hat man es als menschliches Wesen nat?rlich immer mit als offene Systeme betrachtbaren Situationen zu tun, denn wenn k?nnen nur ein einziges geschlossenes System kennen: ein von aussen beobachtbares System ist per definitionem nicht geschlossen, also ist alles, was wir beobachten k?nnen ein in sich offener Teil eines geschlossenen Ganzen. > Es gibt Energieumwandlungen mit 100% Effizienz. Ich habe nicht gesagt dass es die nicht gibt. :-) Ich habe nur gesagt dass mindestens ein Teil *immer* in W?rme umgewandelt wird. Wenn man nur W?rme will, f?hrt die zwangsl?ufige Umwandlung in W?rme selbstredend nicht zu einer Minderung der Effizienz. > > Daher kann innerhalb eines Systems die Unordnung nie > > abnehmen. > > Das ist flasch, das gilt nur fuer geschlossene Systeme. Ich habe mich nat?rlich auf geschlossene Systeme bezogen. In einem offenen System ist auch die Energiemenge nicht konstant. Sich dann noch ?ber Entropie zu unterhalten wenn Energie nach aussen abtransportiert werden kann hat nur noch m?ssig viel Sinn. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From pl3rofb02 at sneakemail.com Sun Jan 11 12:58:25 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Thermodynamik (was: Gemeinsames Projekt) In-Reply-To: <20040110230659.GA3598@klangraum> References: <200401071034.i07AYcQ20612@mailgate5.cinetic.de> <20040107114400.GE22613@lamertz.net> <20040107144039.GA1734@klangraum> <20594-63093@sneakemail.com> <20040110230659.GA3598@klangraum> Message-ID: <11143-72498@sneakemail.com> A. Pagaltzis pagaltzis-at-gmx.de |Perl Users Cologne/Allow| wrote 41 lines: > * Wolfgang Weisselberg [2004-01-10 21:49]: > > ... und die kann in einem *abgeschlossenen* System nicht > > weniger werden! > In der Praxis hat man es als menschliches Wesen nat?rlich > immer mit als offene Systeme betrachtbaren Situationen zu tun, Nein, eine Computersimulation oder ein Spiel koennen durchaus abgeschlossen sein. Auch Thermosflaschen sind fuer genuegend kurze Zeitraeume ausreichend abgeschlossene Systeme. > denn wenn k?nnen nur ein einziges geschlossenes System kennen: > ein von aussen beobachtbares System ist per definitionem nicht > geschlossen, also ist alles, was wir beobachten k?nnen ein in > sich offener Teil eines geschlossenen Ganzen. Siehe Computersimulation als Gegenbeispiel. Woher willst du wissen, dass die Erde und das beobachtbare Universum nicht eine Simulation ist? (Vielleicht bin auch ich nur Teil einer Simulation, in der du steckst ...) > > > Daher kann innerhalb eines Systems die Unordnung nie > > > abnehmen. > > Das ist flasch, das gilt nur fuer geschlossene Systeme. > Ich habe mich nat?rlich auf geschlossene Systeme bezogen. Was, besonders nach deiner Aussage "In der Praxis hat man es als menschliches Wesen nat?rlich immer mit als offene Systeme betrachtbaren Situationen zu tun[...]" extra zu betonen ist. -Wolfgang From pagaltzis at gmx.de Sun Jan 11 13:03:58 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Thermodynamik (was: Gemeinsames Projekt) In-Reply-To: <11143-72498@sneakemail.com> References: <200401071034.i07AYcQ20612@mailgate5.cinetic.de> <20040107114400.GE22613@lamertz.net> <20040107144039.GA1734@klangraum> <20594-63093@sneakemail.com> <20040110230659.GA3598@klangraum> <11143-72498@sneakemail.com> Message-ID: <20040111190358.GA1161@klangraum> * Wolfgang Weisselberg [2004-01-11 19:59]: > A. Pagaltzis pagaltzis-at-gmx.de |Perl Users Cologne/Allow| wrote 41 lines: > > In der Praxis hat man es als menschliches Wesen nat?rlich > > immer mit als offene Systeme betrachtbaren Situationen zu > > tun, > > Nein, eine Computersimulation oder ein Spiel koennen durchaus > abgeschlossen sein. In der gelten aber nicht die physikalischen Gesetze, sondern h?chstens eine Simulation davon. :-) Insofern ist das mit Bezug auf Thermodynamik irrelevant. > Auch Thermosflaschen sind fuer genuegend kurze Zeitraeume > ausreichend abgeschlossene Systeme. Aber eben nicht wirklich. Zum Zwecke der Forschung reicht's wohl.. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From mike at lamertz.net Tue Jan 13 15:51:52 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] (fwd) 2004 O'Reilly Open Source Convention Planning Survey Message-ID: <20040113215152.GE21277@lamertz.net> jfyi... -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de -------------- next part -------------- An embedded message was scrubbed... From: Marsee Henon Subject: 2004 O'Reilly Open Source Convention Planning Survey Date: Mon, 12 Jan 2004 13:54:04 -0800 Size: 2815 Url: http://mail.pm.org/pipermail/cologne-pm/attachments/20040113/8e05c00a/attachment.eml From mike at lamertz.net Wed Jan 14 05:36:18 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Reminder: Treffen *HEUTE* Message-ID: <20040114113618.GG21277@lamertz.net> Jawoll! -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pagaltzis at gmx.de Wed Jan 14 09:02:57 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Reminder: Treffen *HEUTE* In-Reply-To: <20040114113618.GG21277@lamertz.net> References: <20040114113618.GG21277@lamertz.net> Message-ID: <20040114150257.GA700@klangraum> * Michael Lamertz [2004-01-14 12:38]: > Jawoll! Ach du dicke Kuh.. ich glaub ich lass es fallen.. bin zu m?de.. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From mike at lamertz.net Wed Jan 14 09:18:31 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Reminder: Treffen *HEUTE* In-Reply-To: <20040114150257.GA700@klangraum> References: <20040114113618.GG21277@lamertz.net> <20040114150257.GA700@klangraum> Message-ID: <20040114151831.GK21277@lamertz.net> On Wed, Jan 14, 2004 at 04:02:57PM +0100, A. Pagaltzis wrote: > * Michael Lamertz [2004-01-14 12:38]: > > Jawoll! > > Ach du dicke Kuh.. ich glaub ich lass es fallen.. bin zu m?de.. Gibt's positive-feedback? Wer kommt? /me kommt etwas spaeter, da ich noch mit Mutter und deren Kater zum Tierarzt muss. Komme aber auf jeden Fall! -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From towo at ydal.de Wed Jan 14 09:43:51 2004 From: towo at ydal.de (Tobias Wolter) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Reminder: Treffen *HEUTE* In-Reply-To: <20040114150257.GA700@klangraum> References: <20040114113618.GG21277@lamertz.net> <20040114150257.GA700@klangraum> Message-ID: <20040114154351.GA5132@home.ydal.de> On 2004-01-14T16:02:57+0100 (Wednesday), A. Pagaltzis wrote: > * Michael Lamertz [2004-01-14 12:38]: > > Jawoll! > Ach du dicke Kuh.. ich glaub ich lass es fallen.. bin zu m?de.. Zu m?de? Tss.. ;) -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20040114/61b84442/attachment.bin From mike at lamertz.net Thu Jan 15 04:48:31 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] (fwd) Newsletter from O'Reilly UG Program, January 14 Message-ID: <20040115104831.GL21277@lamertz.net> fyi... ----- Forwarded message from Marsee Henon ----- ================================================================ O'Reilly News for User Group Members January 14, 2004 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Security Warrior -Perl Template Toolkit -Learning Python, 2nd Edition -Running Mac OS X Panther -Learning Unix for Mac OS X Panther -Postfix: The Definitive Guide -sendmail Cookbook -Apple Confidential 2.0 -Degunking Windows -Windows Admin Scripting Little Black Book, Second Edition ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Sanjay Mishra (Mastering Oracle SQL), Dallas, TX--January 15 -O'Reilly at LinuxWorld, New York, NY--January 20-23, 2004 ---------------------------------------------------------------- Conferences ---------------------------------------------------------------- -Digital Democracy Teach-In--February 9 -OSCON Survey: Participate to Win -OSCON 2004: Call for Participation ---------------------------------------------------------------- News ---------------------------------------------------------------- -O'Reilly Partners with No Starch, Paraglyph, and Syngress -Quantum Dots and Programmable Matter -Global Developer Survey -The State of Perl -Brian Behlendorf: Open Source Luminary -ONJava: 2003 in Review -Design Considerations for Microsoft Smartphone Applications -New Data Controls in ASP.NET Whidbey -Cooking with ADO.NET -Dreamweaver MX 2004 for Mac OS X -Confident Apple for 2004 -Control Your Mac with Your PDA ---------------------------------------------------------------- News From Your Peers ---------------------------------------------------------------- -Northwest Oracle Users Group Winter Conference and Seminars, Bellevue WA--February 9-10 -The St. Louis Web Developers Organization and local chapter of the IWA/HTML Writers Guild presents the 5th Annual Web Design Awards Ceremony, St Louis, MO--February 17 ================================================ Book News ================================================ Did you know you can request a free book to review for your group? Ask your group leader for more information. For book review writing tips and suggestions, go to: http://ug.oreilly.com/bookreviews.html Don't forget, you can receive 20% off any O'Reilly, No Starch, Paraglyph, or Syngress book you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. http://www.oreilly.com/ ***Free ground shipping is available for online orders of at least $29.95 that go to a single U.S. address. This offer applies to U.S. delivery addresses in the 50 states and Puerto Rico. For more details, go to: http://www.oreilly.com/news/freeshipping_0703.html ---------------------------------------------------------------- O'Reilly New Releases ---------------------------------------------------------------- ***Security Warrior ISBN: 0-596-00545-8 "Security Warrior" is based on the principle that the only way to defend yourself is to understand your attacker in depth. "Security Warrior" reveals how your systems can be attacked, covering everything from reverse engineering to SQL attacks, and including topics like social engineering, antiforensics, and common attacks against UNIX and Windows systems. This book teaches you to know your enemy and how to be prepared to do battle. http://www.oreilly.com/catalog/swarrior/ Chapter 2, "Windows Reverse Engineering," is available online: http://www.oreilly.com/catalog/swarrior/chapter/index.html ***Perl Template Toolkit ISBN: 0-596-00476-1 "Perl Template Toolkit" guides you through the entire process of installing, configuring, using, and extending the Template Toolkit. Written by core members of the technology's development team, the book begins with a fast-paced but thorough tutorial on building web content with the Template Toolkit, and then walks you through generating and using data files, particularly with XML. The book also provides detailed information on the Template Toolkit's modules, libraries, and tools, in addition to a complete reference manual. http://www.oreilly.com/catalog/perltt/ Chapter 2, "A Complete Web Site Using Template Toolkit," is available online: http://www.oreilly.com/catalog/perltt/chapter/index.html ***Learning Python, 2nd Edition ISBN: 0-596-00281-5 "Learning Python, 2nd Edition" is a self-paced, comprehensive learning tool that allows programmers to focus on the core Python language in depth. Thoroughly updated, this guide introduces the basic elements of the latest release of Python, Python 2.3, and covers new features such as list comprehensions, nested scopes, and iterators/generators. The book also includes fresh overviews of object-oriented programming and dynamic typing, new discussions of program launch and configuration options, new coverage of documentation sources, and much more. http://www.oreilly.com/catalog/lpython2/ Chapter 19, "OOP: The Big Picture," is available online: http://www.oreilly.com/catalog/lpython2/chapter/index.html ***Running Mac OS X Panther ISBN: 0-596-00500-8 "Running Mac OS X Panther" is the ultimate Swiss Army Knife for power users who want to customize, rev up, and get the most out of their Macs. The book takes readers deep inside Mac OS X's core, revealing the inner workings of Panther. Learn where Mac OS X came from, how it's put together, and how it works; get the tools you to need to examine how your Mac is running and adjust all the knobs behind its operation; and learn all the ways Mac OS X interfaces with the world around it. http://www.oreilly.com/catalog/runmacxpanther/ ***Learning Unix for Mac OS X Panther ISBN: 0-596-00617-9 "Learning Unix for Mac OS X Panther" provides a user-friendly tour of the Mac Unix base. You'll explore Terminal and familiarize yourself with the command line, learning as you go about the power and flexibility of the hundreds of Unix programs that come with your Mac. And if Unix isn't new to you, you'll discover how it translates into this latest Mac incarnation. Updated to cover Panther, this book will keep you current with the latest features of your Mac. http://www.oreilly.com/catalog/lunixpanther/ Chapter 5, "Printing," is available online: http://www.oreilly.com/catalog/lunixpanther/chapter/index.html ***Postfix: The Definitive Guide ISBN:0-596-00212-2 "Postfix: The Definitive Guide" eases readers from the basic configuration to the full power of Postfix. It discusses the interfaces to various tools that round out a fully scalable and highly secure email system, tools including POP, IMAP, LDAP, MySQL, Simple Authentication and Security Layer (SASL), and Transport Layer Security (TLS, an upgrade of SSL). A reference section for Postfix configuration parameters and an installation guide are included. From compiling and installing Postfix to troubleshooting, "Postfix: The Definitive Guide" gives you an all-in-one, comprehensive tutorial and reference to this mail transfer agent. ***sendmail Cookbook ISBN: 0-596-00471-0 "sendmail Cookbook" provides step-by-step solutions for administrators who need to solve configuration problems fast. Each recipe outlines a configuration problem, presents the code that solves that problem, and explains the code in detail. The book provides lots of material that doesn't get much coverage elsewhere: STARTTLS and AUTH are given entire chapters, and LDAP is covered in recipes throughout the book. Don't wade through dense documentation to work out custom solutions; just grab a recipe and solve the problem. http://www.oreilly.com/catalog/sendmailckbk/ Sample Chapter 2, "Delivery and Forwarding," is available online: http://www.oreilly.com/catalog/sendmailckbk/chapter/index.html ---------------------------------------------------------------- Publishing Partners New Releases ---------------------------------------------------------------- ***Apple Confidential 2.0: The Definitive History of the World's Most Colorful Company No Starch Press ISBN: 1-59327-010-0 "Apple Confidential" examines the tumultuous history of America's best-known Silicon Valley start-up--from its legendary founding almost 30 years ago, through a series of disastrous executive decisions, to its return to profitability, and including Apple's recent move into the music business. This updated and expanded edition is full of juicy quotes, timelines, charts, and photos. http://www.oreilly.com/catalog/1593270100/ ***Degunking Windows Paraglyph Press ISBN: 1-932111-84-0 "Degunking Windows" covers the basics to help you quickly get your PC back to top performance. The book is organized according to special "cleaning" processes that will improve the performance of your computer. Shortcut and time calculation charts are provided at the beginning of the book to help you determine how much time is required to perform different degunking tasks from small to large. http://www.oreilly.com/catalog/1932111840/ ***Windows Admin Scripting Little Black Book, Second Edition Paraglyph Press ISBN: 1-932111-87-5 "Windows Admin Scripting Little Black Book, 2nd Edition," shows you how to perform Windows XP and 2003 management and administrative tasks using powerful scripts for just about every important task imaginable. It covers ways to implement these scripts in an everyday environment automating repetitive tasks, and features example scripts on every new topic you can easily modify or combine to perform myriad tasks. http://www.oreilly.com/catalog/1932111875/ ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Sanjay Mishra (Mastering Oracle SQL), Dallas, TX--January 15 Author Sanjay Mishra discusses "Oracle 10g: SQL New Features" at the next meeting. For more info and locaton, go to: http://www.doug.org/meetings2004.cfm ***O'Reilly at LinuxWorld, New York, NY--January 20-23 C'mon by our booth (#357) and get your mitts on our latest Linux and open source titles. We'll also be showing off Safari Bookshelf, our online reference library, and will have live presentations by O'Reilly authors. Javits Center, New York, NY http://www.linuxworldexpo.com/linuxworldny/V40/index.cvn ================================================ Conference News ================================================ ***Digital Democracy Teach-In--February 9 We've just added a Digital Democracy Teach-In to the O'Reilly Emerging Technology Conference. It's a stand-alone, full-day session that explores the Internet's impact on the political process. If you're interesting in theintersection of technology, politics, and culture, you won't want to miss it. Hear from the people who are defying conventional wisdom and changing the rules of the game--the founders of MoveOn and MeetUp, Dean campaign staffers, influential political bloggers, and grassroots advocates. They'll explain how, as political outsiders with technology chops and an urge to change the world, they've hacked the old guard's system. You'll come away with a potent new Internet-based toolset for flexing your political muscle. http://conferences.oreillynet.com/et2004/edemo.csp To register, go to: (Sorry, no user group discounts apply.) http://conferences.oreillynet.com/cs/et2004/create/ord_et04?x-t=edemo.create.form For more information on the O'Reilly Emerging Technology Conference, go to: http://conferences.oreilly.com/etech/ ***OSCON Survey: Participate to Win Help us refine our program for the 2004 O'Reilly Open Source Convention by answering our OSCON survey. It'll take only five minutes, and participation makes you eligible to win one of two free passes to OSCON. To fill out the survey, go to: http://conferences.oreillynet.com/survey/oscon04_planning/oscon04_planning_1.htm For more information on the O'Reilly Open Source Convention, go to: http://conferences.oreilly.com/oscon/ ***OSCON 2004: Call for Participation Individuals and companies interested in making presentations or giving tutorials at next summer's O'Reilly Open Source Convention in Portland, Oregon are invited to submit proposals. This year's theme is "Opening the Future: Discover, Develop, Deliver.".Tracks of interest run the open source gamut from Apache to XML, and we're also looking for proposals for sessions that help attendees add open source to their companies. The deadline for submitting proposals is February 9. To submit a proposal, go to: http://conferences.oreillynet.com/cs/os2004/create/e_sess ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***O'Reilly Partners with No Starch, Paraglyph, and Syngress We're pleased to announce a collaboration between like-minded companies: As of January 1, 2004, O'Reilly is the North American distributor for three innovative small presses: No Starch Press, Paraglyph Press, and Syngress Publishing. We'll be sending user groups information and review copies for our new partners. No Starch Press http://nostarch.oreilly.com/ Paraglyph Press http://paraglyph.oreilly.com/ Syngress Publishing http://syngress.oreilly.com/ ***Quantum Dots and Programmable Matter Wil McCarthy introduces the concepts of programmable matter and the quantum dot, a device capable of trapping electrons in a space so small it forms artificial atoms that can be controlled in real time. If you'd like to learn more about this "programmable matter," Wil plans to explore the social and technological implications of quantum dots at O'Reilly's upcoming Emerging Technology Conference. http://www.oreillynet.com/pub/a/network/2004/01/09/quantumdots.html ***Global Developer Survey Software and application development have become a global endeavor. In response, MediaLive and O'Reilly have launched a survey to profile developers around the world, and we want you to be a part of it. Participate in this first study of its kind for a chance to win $500 USD. http://www.worldquery.com/qaglobal/Survey.cfm?c=5&fr=5475&s=8&g1=2&gp=32&r=0 --------------------- Open Source --------------------- ***The State of Perl A new year is a good time to take a look at the state Perl's in: its weaknesses, strengths, and future directions. Adam Turoff takes a long look at where Perl's going and why, and finds that Perl 6 doesn't have to be the last great hope. http://www.perl.com/pub/a/2004/01/09/survey.html ***Brian Behlendorf: Open Source Luminary Writing for "The Mercury News," Dan Gillmor profiles some of Silicon Valley's lesser-known business leaders and innovative technologists. Among them is Brian Behlendorf, the man who brought us Apache and the Apache Software Foundation, and the CTO of CollabNet. http://www.mercurynews.com/mld/mercurynews/7532827.htm --------------------- Java --------------------- ***ONJava: 2003 in Review A look back at ONJava articles from 2003, summarizing the big topics and major trends of the year in Java. http://www.onjava.com/pub/a/onjava/2003/12/30/2003-yearender.html --------------------- Wireless --------------------- ***Design Considerations for Microsoft Smartphone Applications Microsoft has recently announced support for the .NET CF in the new SmartPhone 2003. Here are some things to keep in mind when developing .NET CF SmartPhone applications: http://www.oreillynet.com/pub/a/wireless/2004/01/07/smartphone.html --------------------- .NET --------------------- ***New Data Controls in ASP.NET Whidbey One of the design goals of the next release of ASP.NET, codenamed ASP.NET Whidbey, is to reduce the amount of code you write for common tasks such as data access. Wei-Meng Lee discusses two new controls that drastically reduce the amount of code you typically need to write in ASP.NET. http://www.ondotnet.com/pub/a/dotnet/2004/01/12/whidbey_datacontrols.htm ***Cooking with ADO.NET O'Reilly's recently released "ADO.NET Cookbook" contains over 150 solutions and best practices for everyday dilemmas. This week, we're excerpting three recipes from the book that show how to asynchronously update data in a database, how to protect login credentials during network transmissions, and how to enforce a business rule with column expressions. http://www.ondotnet.com/pub/a/dotnet/excerpt/ado.netckbk_chap01/index.html ADO.NET Cookbook ISBN: 0-596-00439-7 http://www.oreilly.com/catalog/adonetckbk/index.html --------------------- Mac --------------------- ***Dreamweaver MX 2004 for Mac OS X Dreamweaver has always facilitated web design in the visual graphic art tradition. It's also famous for its accurate HTML code and organic way of letting users alternate between code and design view. Dreamweaver MX 2004 has some improvements that may tempt you to take another look at this application for your work. http://www.macdevcenter.com/pub/a/mac/2004/01/13/dreamweaver.html ***Confident Apple for 2004 You can have an entertaining, inspiring keynote without introducing the next big thing. Apple and Steve Jobs did just that at Macworld SF '04, and it bodes well for the year ahead. http://www.macdevcenter.com/pub/a/mac/2004/01/07/apple_2004.html ***Control Your Mac with Your PDA You bought a Bluetooth Mac, and now you have a Bluetooth PDA, so there must be something cool that the two can do together, right? There is, when you add Salling Software's Clicker to the mix. Clicker lets your Bluetooth devices (phones and PDAs) act as a remote control for your Mac. Dori Smith, coauthor of "Mac OS X Unwired," walks you through the install and use of Clicker, then looks at some examples of Clicker in action, using PowerPoint and iPhoto. http://www.macdevcenter.com/pub/a/mac/2004/01/06/macosxunwired.html Mac OS X Unwired ISBN:0-596-00508-3 http://www.oreilly.com/catalog/macxunwire/index.html ================================================ News From Your Peers ================================================ ***Northwest Oracle Users Group Winter Conference and Seminars, Bellevue WA--February 9-10 Five parallel session tracks and 25 sessions on Monday the 9th. Two optional all-day seminars on Tuesday the 10th. The conference takes place at the Meydenbauer Center, Bellevue WA For more information, go to: http://www.nwoug.com ***The St. Louis Web Developers Organization and local chapter of the IWA/HTML Writers Guild presents the 5th Annual Web Design Awards Ceremony, St Louis, MO--February 17 The event will be held at the St. Louis Science Center beginning at 6:00pm and is open to the public. Refreshments are provided and prizes will be given to the top 3 web page winners in 7 categories. For more information, go to: http://www.stlwebdev.org/resources/awards/ Until next time-- Marsee ----- End forwarded message ----- -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From bornhausen at web.de Thu Jan 15 07:31:23 2004 From: bornhausen at web.de (Bernd Bornhausen) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] (fwd) Newsletter from O'Reilly UG Program, January 14 In-Reply-To: <20040115104831.GL21277@lamertz.net> References: <20040115104831.GL21277@lamertz.net> Message-ID: <1074173482.5824.1.camel@notebookBBO> Hallo zusammen.. was ist denn aus dem Ansatz geworden ein eigenes kleines Projekt zu starten ?? Gruss Bernd Am Don, den 15.01.2004 schrieb Michael Lamertz um 11:48: > fyi... > > ----- Forwarded message from Marsee Henon ----- > ================================================================ > O'Reilly News for User Group Members > January 14, 2004 > ================================================================ > ---------------------------------------------------------------- > Book News > ---------------------------------------------------------------- > -Security Warrior > -Perl Template Toolkit > -Learning Python, 2nd Edition > -Running Mac OS X Panther > -Learning Unix for Mac OS X Panther > -Postfix: The Definitive Guide > -sendmail Cookbook > -Apple Confidential 2.0 > -Degunking Windows > -Windows Admin Scripting Little Black Book, Second Edition > ---------------------------------------------------------------- > Upcoming Events > ---------------------------------------------------------------- > -Sanjay Mishra (Mastering Oracle SQL), Dallas, TX--January 15 > -O'Reilly at LinuxWorld, New York, NY--January 20-23, 2004 > ---------------------------------------------------------------- > Conferences > ---------------------------------------------------------------- > -Digital Democracy Teach-In--February 9 > -OSCON Survey: Participate to Win > -OSCON 2004: Call for Participation > ---------------------------------------------------------------- > News > ---------------------------------------------------------------- > -O'Reilly Partners with No Starch, Paraglyph, and Syngress > -Quantum Dots and Programmable Matter > -Global Developer Survey > -The State of Perl > -Brian Behlendorf: Open Source Luminary > -ONJava: 2003 in Review > -Design Considerations for Microsoft Smartphone Applications > -New Data Controls in ASP.NET Whidbey > -Cooking with ADO.NET > -Dreamweaver MX 2004 for Mac OS X > -Confident Apple for 2004 > -Control Your Mac with Your PDA > ---------------------------------------------------------------- > News From Your Peers > ---------------------------------------------------------------- > -Northwest Oracle Users Group Winter Conference and Seminars, Bellevue > WA--February 9-10 > -The St. Louis Web Developers Organization and local chapter of the > IWA/HTML Writers Guild presents the 5th Annual Web Design Awards Ceremony, > St Louis, MO--February 17 > ================================================ > Book News > ================================================ > Did you know you can request a free book to review for your > group? Ask your group leader for more information. > > For book review writing tips and suggestions, go to: > http://ug.oreilly.com/bookreviews.html > > Don't forget, you can receive 20% off any O'Reilly, No Starch, > Paraglyph, or Syngress book you purchase directly from O'Reilly. > Just use code DSUG when ordering online or by phone 800-998-9938. > http://www.oreilly.com/ > > > ***Free ground shipping is available for online orders of at > least $29.95 that go to a single U.S. address. This offer > applies to U.S. delivery addresses in the 50 states and Puerto Rico. > For more details, go to: > http://www.oreilly.com/news/freeshipping_0703.html > > ---------------------------------------------------------------- > O'Reilly New Releases > ---------------------------------------------------------------- > ***Security Warrior > ISBN: 0-596-00545-8 > "Security Warrior" is based on the principle that the only way to defend > yourself is to understand your attacker in depth. "Security Warrior" > reveals how your systems can be attacked, covering everything from reverse > engineering to SQL attacks, and including topics like social engineering, > antiforensics, and common attacks against UNIX and Windows systems. This > book teaches you to know your enemy and how to be prepared to do battle. > http://www.oreilly.com/catalog/swarrior/ > > Chapter 2, "Windows Reverse Engineering," is available online: > http://www.oreilly.com/catalog/swarrior/chapter/index.html > > > ***Perl Template Toolkit > ISBN: 0-596-00476-1 > "Perl Template Toolkit" guides you through the entire process of > installing, configuring, using, and extending the Template Toolkit. > Written by core members of the technology's development team, the book > begins with a fast-paced but thorough tutorial on building web content > with the Template Toolkit, and then walks you through generating and using > data files, particularly with XML. The book also provides detailed > information on the Template Toolkit's modules, libraries, and tools, in > addition to a complete reference manual. > http://www.oreilly.com/catalog/perltt/ > > Chapter 2, "A Complete Web Site Using Template Toolkit," is available > online: > http://www.oreilly.com/catalog/perltt/chapter/index.html > > > ***Learning Python, 2nd Edition > ISBN: 0-596-00281-5 > "Learning Python, 2nd Edition" is a self-paced, comprehensive learning > tool that allows programmers to focus on the core Python language in > depth. Thoroughly updated, this guide introduces the basic elements of the > latest release of Python, Python 2.3, and covers new features such as list > comprehensions, nested scopes, and iterators/generators. The book also > includes fresh overviews of object-oriented programming and dynamic > typing, new discussions of program launch and configuration options, new > coverage of documentation sources, and much more. > http://www.oreilly.com/catalog/lpython2/ > > Chapter 19, "OOP: The Big Picture," is available online: > http://www.oreilly.com/catalog/lpython2/chapter/index.html > > > ***Running Mac OS X Panther > ISBN: 0-596-00500-8 > "Running Mac OS X Panther" is the ultimate Swiss Army Knife for power > users who want to customize, rev up, and get the most out of their Macs. > The book takes readers deep inside Mac OS X's core, revealing the inner > workings of Panther. Learn where Mac OS X came from, how it's put > together, and how it works; get the tools you to need to examine how your > Mac is running and adjust all the knobs behind its operation; and learn > all the ways Mac OS X interfaces with the world around it. > http://www.oreilly.com/catalog/runmacxpanther/ > > > ***Learning Unix for Mac OS X Panther > ISBN: 0-596-00617-9 > "Learning Unix for Mac OS X Panther" provides a user-friendly tour of the > Mac Unix base. You'll explore Terminal and familiarize yourself with the > command line, learning as you go about the power and flexibility of the > hundreds of Unix programs that come with your Mac. And if Unix isn't new > to you, you'll discover how it translates into this latest Mac > incarnation. Updated to cover Panther, this book will keep you current > with the latest features of your Mac. > http://www.oreilly.com/catalog/lunixpanther/ > > Chapter 5, "Printing," is available online: > http://www.oreilly.com/catalog/lunixpanther/chapter/index.html > > > ***Postfix: The Definitive Guide > ISBN:0-596-00212-2 > "Postfix: The Definitive Guide" eases readers from the basic configuration > to the full power of Postfix. It discusses the interfaces to various tools > that round out a fully scalable and highly secure email system, tools > including POP, IMAP, LDAP, MySQL, Simple Authentication and Security Layer > (SASL), and Transport Layer Security (TLS, an upgrade of SSL). A reference > section for Postfix configuration parameters and an installation guide are > included. From compiling and installing Postfix to troubleshooting, > "Postfix: The Definitive Guide" gives you an all-in-one, comprehensive > tutorial and reference to this mail transfer agent. > > > ***sendmail Cookbook > ISBN: 0-596-00471-0 > "sendmail Cookbook" provides step-by-step solutions for administrators who > need to solve configuration problems fast. Each recipe outlines a > configuration problem, presents the code that solves that problem, and > explains the code in detail. The book provides lots of material that > doesn't get much coverage elsewhere: STARTTLS and AUTH are given entire > chapters, and LDAP is covered in recipes throughout the book. Don't wade > through dense documentation to work out custom solutions; just grab a > recipe and solve the problem. > http://www.oreilly.com/catalog/sendmailckbk/ > > Sample Chapter 2, "Delivery and Forwarding," is available online: > http://www.oreilly.com/catalog/sendmailckbk/chapter/index.html > > ---------------------------------------------------------------- > Publishing Partners New Releases > ---------------------------------------------------------------- > ***Apple Confidential 2.0: The Definitive History of the World's Most > Colorful Company > No Starch Press > ISBN: 1-59327-010-0 > "Apple Confidential" examines the tumultuous history of America's > best-known Silicon Valley start-up--from its legendary founding almost 30 > years ago, through a series of disastrous executive decisions, to its > return to profitability, and including Apple's recent move into the music > business. This updated and expanded edition is full of juicy quotes, > timelines, charts, and photos. > http://www.oreilly.com/catalog/1593270100/ > > > ***Degunking Windows > Paraglyph Press > ISBN: 1-932111-84-0 > "Degunking Windows" covers the basics to help you quickly get your PC back > to top performance. The book is organized according to special "cleaning" > processes that will improve the performance of your computer. Shortcut and > time calculation charts are provided at the beginning of the book to help > you determine how much time is required to perform different degunking > tasks from small to large. > http://www.oreilly.com/catalog/1932111840/ > > > ***Windows Admin Scripting Little Black Book, Second Edition > Paraglyph Press > ISBN: 1-932111-87-5 > "Windows Admin Scripting Little Black Book, 2nd Edition," shows you how to > perform Windows XP and 2003 management and administrative tasks using > powerful scripts for just about every important task imaginable. It covers > ways to implement these scripts in an everyday environment automating > repetitive tasks, and features example scripts on every new topic you can > easily modify or combine to perform myriad tasks. > http://www.oreilly.com/catalog/1932111875/ > > ================================================ > Upcoming Events > ================================================ > ***For more events, please see: > http://events.oreilly.com/ > > > ***Sanjay Mishra (Mastering Oracle SQL), Dallas, TX--January 15 > Author Sanjay Mishra discusses "Oracle 10g: SQL New Features" at the next > meeting. > For more info and locaton, go to: > http://www.doug.org/meetings2004.cfm > > > ***O'Reilly at LinuxWorld, New York, NY--January 20-23 > C'mon by our booth (#357) and get your mitts on our latest Linux and open > source titles. We'll also be showing off Safari Bookshelf, our online > reference library, and will have live presentations by O'Reilly authors. > Javits Center, New York, NY > http://www.linuxworldexpo.com/linuxworldny/V40/index.cvn > > ================================================ > Conference News > ================================================ > ***Digital Democracy Teach-In--February 9 > We've just added a Digital Democracy Teach-In to the O'Reilly Emerging > Technology Conference. It's a stand-alone, full-day session that explores > the Internet's impact on the political process. If you're interesting in > theintersection of technology, politics, and culture, you won't want to > miss it. > > Hear from the people who are defying conventional wisdom and changing the > rules of the game--the founders of MoveOn and MeetUp, Dean campaign > staffers, influential political bloggers, and grassroots advocates. > They'll explain how, as political outsiders with technology chops and an > urge to change the world, they've hacked the old guard's system. You'll > come away with a potent new Internet-based toolset for flexing your > political muscle. > http://conferences.oreillynet.com/et2004/edemo.csp > > To register, go to: > (Sorry, no user group discounts apply.) > http://conferences.oreillynet.com/cs/et2004/create/ord_et04?x-t=edemo.create.form > > > For more information on the O'Reilly Emerging Technology Conference, go > to: > http://conferences.oreilly.com/etech/ > > > ***OSCON Survey: Participate to Win > Help us refine our program for the 2004 O'Reilly Open Source Convention by > answering our OSCON survey. It'll take only five minutes, and > participation makes you eligible to win one of two free passes to OSCON. > > To fill out the survey, go to: > http://conferences.oreillynet.com/survey/oscon04_planning/oscon04_planning_1.htm > > For more information on the O'Reilly Open Source Convention, go to: > http://conferences.oreilly.com/oscon/ > > > ***OSCON 2004: Call for Participation > Individuals and companies interested in making presentations or giving > tutorials at next summer's O'Reilly Open Source Convention in Portland, > Oregon are invited to submit proposals. This year's theme is "Opening the > Future: Discover, Develop, Deliver.".Tracks of interest run the open > source gamut from Apache to XML, and we're also looking for proposals for > sessions that help attendees add open source to their companies. The > deadline for submitting proposals is February 9. > > To submit a proposal, go to: > http://conferences.oreillynet.com/cs/os2004/create/e_sess > > ================================================ > News From O'Reilly & Beyond > ================================================ > --------------------- > General News > --------------------- > ***O'Reilly Partners with No Starch, Paraglyph, and Syngress > We're pleased to announce a collaboration between like-minded companies: > As of January 1, 2004, O'Reilly is the North American distributor for > three innovative small presses: No Starch Press, Paraglyph Press, and > Syngress Publishing. We'll be sending user groups information and review > copies for our new partners. > > No Starch Press > http://nostarch.oreilly.com/ > > Paraglyph Press > http://paraglyph.oreilly.com/ > > Syngress Publishing > http://syngress.oreilly.com/ > > > ***Quantum Dots and Programmable Matter > Wil McCarthy introduces the concepts of programmable matter and the > quantum dot, a device capable of trapping electrons in a space so small it > forms artificial atoms that can be controlled in real time. If you'd like > to learn more about this "programmable matter," Wil plans to explore the > social and technological implications of quantum dots at O'Reilly's > upcoming Emerging Technology Conference. > http://www.oreillynet.com/pub/a/network/2004/01/09/quantumdots.html > > > ***Global Developer Survey > Software and application development have become a global endeavor. In > response, MediaLive and O'Reilly have launched a survey to profile > developers around the world, and we want you to be a part of it. > Participate in this first study of its kind for a chance to win $500 USD. > http://www.worldquery.com/qaglobal/Survey.cfm?c=5&fr=5475&s=8&g1=2&gp=32&r=0 > > --------------------- > Open Source > --------------------- > ***The State of Perl > A new year is a good time to take a look at the state Perl's in: its > weaknesses, strengths, and future directions. Adam Turoff takes a long > look at where Perl's going and why, and finds that Perl 6 doesn't have to > be the last great hope. > http://www.perl.com/pub/a/2004/01/09/survey.html > > ***Brian Behlendorf: Open Source Luminary > Writing for "The Mercury News," Dan Gillmor profiles some of Silicon > Valley's lesser-known business leaders and innovative technologists. Among > them is Brian Behlendorf, the man who brought us Apache and the Apache > Software Foundation, and the CTO of CollabNet. > http://www.mercurynews.com/mld/mercurynews/7532827.htm > > --------------------- > Java > --------------------- > ***ONJava: 2003 in Review > A look back at ONJava articles from 2003, summarizing the big topics and > major trends of the year in Java. > http://www.onjava.com/pub/a/onjava/2003/12/30/2003-yearender.html > > --------------------- > Wireless > --------------------- > ***Design Considerations for Microsoft Smartphone Applications > Microsoft has recently announced support for the .NET CF in the new > SmartPhone 2003. Here are some things to keep in mind when developing .NET > CF SmartPhone applications: > http://www.oreillynet.com/pub/a/wireless/2004/01/07/smartphone.html > > --------------------- > .NET > --------------------- > ***New Data Controls in ASP.NET Whidbey > One of the design goals of the next release of ASP.NET, codenamed ASP.NET > Whidbey, is to reduce the amount of code you write for common tasks such > as data access. Wei-Meng Lee discusses two new controls that drastically > reduce the amount of code you typically need to write in ASP.NET. > http://www.ondotnet.com/pub/a/dotnet/2004/01/12/whidbey_datacontrols.htm > > > ***Cooking with ADO.NET > O'Reilly's recently released "ADO.NET Cookbook" contains over 150 > solutions and best practices for everyday dilemmas. This week, we're > excerpting three recipes from the book that show how to asynchronously > update data in a database, how to protect login credentials during network > transmissions, and how to enforce a business rule with column > expressions. > http://www.ondotnet.com/pub/a/dotnet/excerpt/ado.netckbk_chap01/index.html > > ADO.NET Cookbook > ISBN: 0-596-00439-7 > http://www.oreilly.com/catalog/adonetckbk/index.html > > --------------------- > Mac > --------------------- > ***Dreamweaver MX 2004 for Mac OS X > Dreamweaver has always facilitated web design in the visual graphic art > tradition. It's also famous for its accurate HTML code and organic way of > letting users alternate between code and design view. Dreamweaver MX 2004 > has some improvements that may tempt you to take another look at this > application for your work. > http://www.macdevcenter.com/pub/a/mac/2004/01/13/dreamweaver.html > > > ***Confident Apple for 2004 > You can have an entertaining, inspiring keynote without introducing the > next big thing. Apple and Steve Jobs did just that at Macworld SF '04, and > it bodes well for the year ahead. > http://www.macdevcenter.com/pub/a/mac/2004/01/07/apple_2004.html > > > ***Control Your Mac with Your PDA > You bought a Bluetooth Mac, and now you have a Bluetooth PDA, so there > must be something cool that the two can do together, right? There is, when > you add Salling Software's Clicker to the mix. Clicker lets your Bluetooth > devices (phones and PDAs) act as a remote control for your Mac. Dori > Smith, coauthor of "Mac OS X Unwired," walks you through the install and > use of Clicker, then looks at some examples of Clicker in action, using > PowerPoint and iPhoto. > http://www.macdevcenter.com/pub/a/mac/2004/01/06/macosxunwired.html > > Mac OS X Unwired > ISBN:0-596-00508-3 > http://www.oreilly.com/catalog/macxunwire/index.html > > ================================================ > News From Your Peers > ================================================ > ***Northwest Oracle Users Group Winter Conference and Seminars, Bellevue > WA--February 9-10 > Five parallel session tracks and 25 sessions on Monday the 9th. > Two optional all-day seminars on Tuesday the 10th. > The conference takes place at the Meydenbauer Center, Bellevue WA > For more information, go to: > http://www.nwoug.com > > > ***The St. Louis Web Developers Organization and local chapter of the > IWA/HTML Writers Guild presents the 5th Annual Web Design Awards Ceremony, > St Louis, MO--February 17 > The event will be held at the St. Louis Science Center beginning at 6:00pm > and is open to the public. Refreshments are provided and prizes will be > given to the top 3 web page winners in 7 categories. > For more information, go to: > http://www.stlwebdev.org/resources/awards/ > > Until next time-- > > Marsee > > > > > > > > > ----- End forwarded message ----- -- There are 10 types of people in the world: Those who understand binary, and those who don't..... From mike at lamertz.net Fri Jan 16 03:41:04 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Treffen Mittwoch und 'goto'... Message-ID: <20040116094104.GD21277@lamertz.net> Yo! Mittwoch kam 'mal wieder das leidige 'goto' Topic auf. Wolfgang stimmte ja letztendlich mit mir ?berein, dass es durchaus Anwendungsf?lle gibt, in denen ein 'goto' angebracht ist, vertrat dann aber, wenn ich das richtig in Erinnerung habe, die Meinung, dass die existenz des 'goto' nur eingeweihten in einer heiligen und geheimen Zeremonie offenbart werden d?rfte. Zuf?llig bin ich vorhin ?ber diesen netten Thread gestolpert, den ich dazu ganz passend fand: http://kerneltrap.org/node/view/553 -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pagaltzis at gmx.de Fri Jan 16 08:55:24 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Treffen Mittwoch und 'goto'... In-Reply-To: <20040116094104.GD21277@lamertz.net> References: <20040116094104.GD21277@lamertz.net> Message-ID: <20040116145524.GA1531@klangraum> * Michael Lamertz [2004-01-16 14:33]: > dass die existenz des 'goto' nur eingeweihten in einer heiligen > und geheimen Zeremonie offenbart werden d?rfte. Ich kann ihm zwar nicht ganz unrecht geben. The apprentice uses it without thinking. The journeyman avoids it without thinking. The master uses it thoughtfully. Ich glaube allerdings nicht, dass die Vorenthaltung seiner Existenz einem Anf?nger in seiner Entwicklung als Programmier in irgendeiner Weise nutzt. Ein Anf?nger ist und bleibt ein Anf?nger. Wichtig ist nur, dass er den Wert strukturierter Programmierung statt Code gewordener Kindergeburtstage lernt. Danach muss er seine Fehler aber selber machen, um zu lernen. Kein Kind lernt Gehen, ohne zu stolpern. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From pagaltzis at gmx.de Fri Jan 16 09:10:11 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Treffen Mittwoch und 'goto'... In-Reply-To: <20040116094104.GD21277@lamertz.net> References: <20040116094104.GD21277@lamertz.net> Message-ID: <20040116151011.GA1599@klangraum> * Michael Lamertz [2004-01-16 14:33]: > Zuf?llig bin ich vorhin ?ber diesen netten Thread gestolpert, > den ich dazu ganz passend fand: > > http://kerneltrap.org/node/view/553 Vielleicht h?tte ich da zuerst reinschauen sollen. Da geht es (wie zu erwarten) nat?rlich um C. Und es geht um die Vermeidung unnat?rlicher Blockschachtelung. Daf?r bietet Perl im Gegensatz zu C Konstrukte wie last if $foo; next if $bar; Daher habe ich bisher nur in einem einzigen Fall je als n?tig empfunden, in Perl-Programmen ein goto einzusetzen. (Hierbei sei die Form "goto &function", die in Perl bestimmte Zauberei erm?glicht, explizit ausgenommen.) -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From jp.radeck at gmx.de Sat Jan 17 04:23:47 2004 From: jp.radeck at gmx.de (Jan Radeck) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Gemeinsames Projekt In-Reply-To: <1074173482.5824.1.camel@notebookBBO> References: <20040115104831.GL21277@lamertz.net> <1074173482.5824.1.camel@notebookBBO> Message-ID: <40090D33.5020004@gmx.de> > Hallo zusammen.. > was ist denn aus dem Ansatz geworden ein eigenes kleines Projekt zu > starten ?? > Gruss > Bernd Hallo Bernd, ich ziehe meinen Vorschlag mangels R?ckmeldungen zur?ck. Gru?, Jan From cem.sakaryali at easi.de Sat Jan 17 04:52:52 2004 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Gemeinsames Projekt Message-ID: <6662.1074336772@WebMail.Space.Net> Hi Jan, Ich waere dabei, wenn Ihr etwas machen wollt. Gruss Cem Jan Radeck schrieb am Sat, 17 Jan 2004 11:23:47 +0100: > > Hallo zusammen.. > > was ist denn aus dem Ansatz geworden ein eigenes kleines Projekt zu > > starten ?? > > Gruss > > Bernd > > Hallo Bernd, > > ich ziehe meinen Vorschlag mangels R?ckmeldungen zur?ck. > > Gru?, > Jan > > _______________________________________________ > Cologne-pm mailing list > Cologne-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm -- | __| / _ \ / __|(_) | C e m S a k a r y a l i | _| | _ |\__ \| | | Eupener Str. 159, Geb. 107 |___||_| |_||___/|_| | D-50933 Koeln GERMANY Engineering GmbH | Tel: +49 221/650 496 12 Fax: 22 http://www.easi.de | mailto:cem.sakaryali@easi.de From pl3rofb02 at sneakemail.com Sat Jan 17 16:39:18 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Treffen Mittwoch und 'goto'... In-Reply-To: <20040116094104.GD21277@lamertz.net> References: <20040116094104.GD21277@lamertz.net> Message-ID: <7373-14254@sneakemail.com> Michael Lamertz wrote 26 lines: > Mittwoch kam 'mal wieder das leidige 'goto' Topic auf. Wolfgang stimmte > ja letztendlich mit mir ?berein, dass es durchaus Anwendungsf?lle gibt, > in denen ein 'goto' angebracht ist, vertrat dann aber, wenn ich das > richtig in Erinnerung habe, die Meinung, dass die existenz des 'goto' > nur eingeweihten in einer heiligen und geheimen Zeremonie offenbart > werden d?rfte. Nein, ich vertrete auch weiterhin die Meinung, dass es richtig ist, Anfaengern zu sagen, dass sie goto nicht verwenden sollen. Anfaenger beherrschen nicht notwendigerweise die komplette Syntax, ja nicht einmal alle keywords. Und das Idiom (was bei Perl ja ausgesprochen perlisch ist) beherrschen sie erst recht nicht. Wenn die Anfaenger irgendwann keine Anfaenger mehr sind, werden sie irgendwann merken, dass manche Stellen mit goto sauber zu loesen sind --- im Gegensatz zu Anfaengern, die sonst leicht goto fuer alles verwenden. Und die nicht-mehr-Anfaenger haben somit selber die 'heilige und geheime Zeremonie' erlebt, wo sie lernen, dass manchmal ein goto genau das Richtige ist. Und sie haben es aus sich selber heraus erlebt. Das Vorenthalten der Existenz von goto funktioniert allerdings nicht (so einen totalitaeren Staat gibt es gar nicht), so dass ich es gar nicht fuer gut heissen kann. > Zuf?llig bin ich vorhin ?ber diesen netten Thread gestolpert, den ich > dazu ganz passend fand: > http://kerneltrap.org/node/view/553 | That said, I have used exactly two "goto" statements in all the lines of C, | C++, Fortran 95, and (yes) COBOL I've written since leaving BASIC and | Fortran IV behind. In one case, a single "goto" doubled the speed of a | time-critical application; in the other case, "goto" shortens a segment of | code by half and makes the algorithm much clearer. I would not use a goto | willy-nilly for the fun of it -- unless I was entering an obfuscated code | contest ;) (Scott Robert Ladd) Und besser kann man es nicht ausdruecken. -Wolfgang From wubuwei at gmx.net Fri Jan 23 13:00:51 2004 From: wubuwei at gmx.net (Ulrich Wiederhold) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Ebay-Suche per script/cron und email Message-ID: <20040123190051.GD9820@sky.net> Hallo, hat jemand von Euch schon sowas realisiert? Ich w?rde gerne per cron ein Script aufrufen, das in einer Datei nach Suchbegriffen schaut (z.B. pro Zeile eine Anfrage) und mir dann das Suchergebnis als Email zuschickt, m?glichst gleich mit Link, Sofortkauf,Gebot,Angebotsende etc. Habe derzeit keine Zeit, das selbst zu Realisieren, aber falls noch niemand sowas in der Schublade hat-die Ferien kommen bald... Gru? Uli -- 'The box said, 'Requires Windows 95 or better', so I installed Linux - TKK 5 From no_spam at schmeckzilla.de Fri Jan 23 13:35:50 2004 From: no_spam at schmeckzilla.de (Daniel Schmeck) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Ebay-Suche per script/cron und email In-Reply-To: <20040123190051.GD9820@sky.net> References: <20040123190051.GD9820@sky.net> Message-ID: <20040123193549.GA5501@deb-dansch.my> Am Fr, 23 Jan 2004 (20:00 Uhr) schrieb Ulrich Wiederhold: > Hallo, > hat jemand von Euch schon sowas realisiert? > So etwas ?hnliches hat Michael Schilli schon realisiert. http://www.linux-magazin.de/ausgabe/2004/01/perl/perl.html Dort wird das ganze dann per jabber-InstantMessaging ?bersandt. Daniel From jp.radeck at gmx.de Sat Jan 24 00:47:41 2004 From: jp.radeck at gmx.de (Jan Radeck) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Gemeinsames Projekt In-Reply-To: <6662.1074336772@WebMail.Space.Net> References: <6662.1074336772@WebMail.Space.Net> Message-ID: <4012150D.9080203@gmx.de> > Hi Jan, > > Ich waere dabei, wenn Ihr etwas machen wollt. > > Gruss > Cem Hallo Cem, sch?n, von Dir zu h?ren. Um "gemeinsam" etwas zu machen, m?ssten meines Erachtens aber noch ein paar Meldungen mehr kommen. Gru?, Jan From schwigon at webit.de Sun Jan 25 15:08:18 2004 From: schwigon at webit.de (Steffen Schwigon) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] CfP: German Perl Workshop 2004 Message-ID: <200401252108.i0PL8Ikv018755@teufelkommraus.webit.de> Call for Papers / 6. Deutscher Perl-Workshop / 29.06.- 01.07.2004 Ort: Barbara-K?nkelin-Halle Schorndorf (n?he Stuttgart) Location: Barbara-K?nkelin-Halle Schorndorf (near Stuttgart) _English Abstract_: The 6th German Perl-Workshop will take place from Tuesday, 29.06.2004 to Thursday, 01.07.2004 and you are invited to submit proposals for talks or tutorials. We will happily accept proposals for interesting talks related to Perl. Von Dienstag, dem 29. Juni 2004 bis Donnerstag, den 01. Juli 2004 findet der 6. Deutsche Perl-Workshop statt. Das Organisationskomitee l?dt dich ein, Vorschl?ge f?r einen oder mehrere Beitr?ge zum n?chsten Perl-Workshop einzureichen. Wir interessieren uns f?r alle interessanten Vortr?ge aus dem Perl-Umfeld. Der Perl-Workshop hat sich f?r Perl-Anwender und Perl-Entwickler aus dem deutschsprachigen Raum als das Forum etabliert, auf dem sie sich treffen, um in gesellschaftlich lockerer, aber konzentrierter und arbeitsintensiver Atmosph?re Erfahrungen austauschen. Alle Vortr?ge werden im Plenum (maximal ungef?hr 200 Teilnehmer) angeboten. F?r einen Kurzvortrag stehen dir 15-20 Minuten, f?r einen langen Vortrag etwa 40 Minuten zur Verf?gung. Zus?tzlich zu den eigentlichen Vortr?gen wird es halbt?gige Tutorials zu jeweils einem gr??eren Thema geben; auch hierzu sind uns Vorschl?ge von Referenten hochwillkommen. Konferenzsprache ist Deutsch, aber du kannst deinen Vortrag auch auf Englisch halten, wenn Deutsch nicht deine Muttersprache ist. Zuh?ren werden dir, dem Workshop-Charakter gem??, in erster Linie erfahrene Perl-Anwender. Vortr?ge sollten, m?ssen aber nicht, technisch ausgerichtet sein. Optimal w?re es, wenn wir deinem Beitrag praktisch nutzbare Anregungen f?r die eigene Arbeit entnehmen k?nnten. Hier sind einige wenige stichwortartige Anregungen in lockerer Reihenfolge zu Themenbereichen, zu denen wir uns interessante Beitr?ge w?nschen: * Debugging (Nutzung vorhandener Debugging-Tools * Testing (speziell z.B. Unit Testing, Test-First-Ansatz) * Refactoring (im Sinne von Kent Beck/Martin Fowler) * Entwurf * Dokumentation (Automatisierung/Generierung) * Codegenerierung (Code aus Spezifikationen) * Mein liebstes Modul (siehe unten) Weitere Themen, zu denen wir uns interessante Vortr?ge vorstellen k?nnen (ohne Anspruch auf Vollst?ndigkeit): * SPAM-Abwehr/Erkennung * Unicode * Perl-IO * "wirklich gro?e" Perl-Systeme * Releasemanagement * Vergleich von "gleichen" Softwaresystemen (Template-Engines, Wikis, XML-Engines, ...) * Vertr?glichkeit mit anderen Systemen * regul?re Ausdr?cke * Perl 6 * (plattform?bergreifende) GUI-Programmierung * Grundlagen-Tutorials zu allen Perl-Themen (XML, Web, DBI, ...) Du solltest uns eine Erl?uterung des Vortrages in Form eines Abstracts schicken, der beschreibt was besonders an Deinem Ansatz ist und weshalb Perl als Sprache in diesem Fall besonders n?tzlich ist. Du kannst gerne auch Vorschl?ge f?r mehrere Vortr?ge einreichen. Deine Vorschl?ge kannst Du unter http://www.perlworkshop.de/ einreichen. Vortr?ge sollten bis 28.02.2004 eingereicht sein. Bis zum 26.03.2004 wirst du eine R?ckmeldung erhalten. Als Format f?r die endg?ltige Einreichung (bis sp?testens zum 28.05.2003) bevorzugen wir LaTeX. F?r die Endfassung von Kurzvortr?gen ?ber "Work in Progress" gilt eine verl?ngerte Abgabefrist bis Mitte Juni 2004. Ein Nachmittag des Workshops wird wieder unter dem Motto "Mein liebstes Modul" stehen. Hier hat jeder Zeit, in einem Kurzvortrag (5 bis 10 Minuten) ein interessantes, n?tzliches und evtl. zu wenig bekanntes Perl-Modul vorzustellen. Diese Kurzvortr?ge erlauben es insbesondere denen, die sich (noch) keinen langen Vortrag zutrauen, einen aktiven Beitrag zum Workshop zu leisten. Die Kurzvortr?ge sollen eine n?tzliche (und typische) Anwendung dieses Moduls vorstellen, die auf einer einzigen DIN-A4-Seite beschrieben werden kann. Auf den Webseiten des Workshops (http://www.perlworkshop.de/) kannst du dich ?ber die bisherigen Workshops informieren. Falls du noch weitere Interessierte kennst, gib diese Informationen bitte weiter oder verlinke die Webseite an geeigneter Stelle -- das w?rde uns freuen und die Qualit?t des Workshops weiter verbessern! F?r R?ckfragen kannst du dich gerne an wsorga@perlworkshop.de wenden. Wir freuen uns auf deinen Beitrag! From bornhausen at web.de Tue Feb 3 04:43:54 2004 From: bornhausen at web.de (Bernd Bornhausen) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Brauche mal ne schnelle Hilfe zu Umlauten Message-ID: <1075805033.2111.7.camel@notebookBBO> Hallo zusammen, die Frage die ich stelle ist ja schon fast peinlich, aber irgendwie will mein Hirn keine rechte Antwort darauf finden: ich muss mehreren Dateien ?,?,?,? gegen ue,ae,oe,ss austauschen,also wird mal schnell jede Datei an ein Perl script ?bergeben ausgelesen, und dann zeilenweise geschaut, ob dort die Umlaute drin sind, wenn ja schnell austauschen die Zeile schreiben und fertig, wenn kein Umlaut in der Zeile, dann einfach nur die Zeile schreiben. Alles kein Problem, bis auf das mit den Umlauten *g*. Irgendwie will das System keine ??s oder so als erlaubte Zeichenfolge anerkennen. Hat jemand ne Idee ??? Gruss und schonmal Danke Bernd -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20040203/1fc9eefd/attachment.bin From mike at lamertz.net Tue Feb 3 05:27:11 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Brauche mal ne schnelle Hilfe zu Umlauten In-Reply-To: <1075805033.2111.7.camel@notebookBBO> References: <1075805033.2111.7.camel@notebookBBO> Message-ID: <20040203112711.GE3975@lamertz.net> On Tue, Feb 03, 2004 at 11:43:54AM +0100, Bernd Bornhausen wrote: > Hallo zusammen, > > die Frage die ich stelle ist ja schon fast peinlich, aber irgendwie will > mein Hirn keine rechte Antwort darauf finden: Jaja, die Sache mit dem Hirn... Das passiert mir auch andauernd. Sind aber auch kleine Mistdinger, die Hirne... ;-) > ich muss mehreren Dateien ?,?,?,? gegen ue,ae,oe,ss austauschen,also > wird mal schnell jede Datei an ein Perl script ?bergeben ausgelesen, und > dann zeilenweise geschaut, ob dort die Umlaute drin sind, wenn ja > schnell austauschen die Zeile schreiben und fertig, wenn kein Umlaut in > der Zeile, dann einfach nur die Zeile schreiben. > Alles kein Problem, bis auf das mit den Umlauten *g*. > Irgendwie will das System keine ???s oder so als erlaubte Zeichenfolge > anerkennen. > Hat jemand ne Idee ??? Yepp: our %map = ( '?' => 'ae', '?' => 'Ae', '?' => 'oe', '?' => 'Oe', '?' => 'ue', '?' => 'Ue', '?' => 'ss', ); # Das hier geht leider nicht in einem Schritt, da qr ein Quote-Operator # ist, und darin zwar Variablen, aber leider kein Code interpoliert # wird: our $umlauts = '[' . join('', keys %uml) . ']'; $umlauts = qr($umlauts); while (<>) { s/($umlauts)/$map{$1}/ge; print; } Btw: Version 0.1 sah so aus: s/(.)/$map{$1} || $1/ge Benchmark.pm ist unser Freund: ---------- snip ---------- tweety:~$ ./umlauts Rate anychar targeted anychar 65.2/s -- -91% targeted 741/s 1036% -- tweety:~$ ---------- snip ---------- Whoa! Faktor 10. Da werde ich mich doch nicht ueber eine Variable mehr aufregen :) Mike -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From StefanDenker at gmx.de Tue Feb 3 05:30:32 2004 From: StefanDenker at gmx.de (Stefan Denker) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Brauche mal ne schnelle Hilfe zu Umlauten In-Reply-To: <1075805033.2111.7.camel@notebookBBO> References: <1075805033.2111.7.camel@notebookBBO> Message-ID: <20040203113032.GC902@dn-kr.de> On Tue, Feb 03, 2004 at 11:43:54AM +0100, Bernd Bornhausen wrote: > Irgendwie will das System keine ???s oder so als erlaubte Zeichenfolge > anerkennen. > Hat jemand ne Idee ??? Schickst du uns mal etwas Code dazu? Hier mal eben zusammengehackt: ,--- |thinker@Daniel:~/tmp$ echo ?????| perl -ne 's/?/ae/g;print;' |ae???ae |thinker@Daniel:~ `--- wirkt schonmal als Filter f?r das ?. Und funktioniert zumindest hier prima. mfg Stefan -- Failure is not an option. It comes bundled with your Microsoft product. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20040203/5d271559/attachment.bin From bornhausen at web.de Tue Feb 3 07:19:53 2004 From: bornhausen at web.de (Bernd Bornhausen) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Brauche mal ne schnelle Hilfe zu Umlauten In-Reply-To: <20040203113032.GC902@dn-kr.de> References: <1075805033.2111.7.camel@notebookBBO> <20040203113032.GC902@dn-kr.de> Message-ID: <1075814392.2111.31.camel@notebookBBO> Hallo, danke f?r die schnelle Hilfe... den regex hatte ich auch schon, aber irgendwie will glaub ich mein Betriebssystem nicht so wie ich.. Ich benutze Redhat 9.0 und irgendwie scheint die bash was gegen meine Umlaute zu haben, denn der Code von dir ergibt: *trommelwirbel* ????? funktioniert also leider nicht ;( ich habe folgenden Code ausprobiert: while (<>){ if ( $_=~m/?/ ){ print ; } } Das Problem ist aber, dass mein vi das ? nicht darstellt...sonder A1/4 daf?r schreibt..und wenn ich mein Terminal so einstelle, dass mein vi ? schreibt, dann schreibt die bash nur ein Viereck f?r nen Umlaut... alles sehr seltsam... Gruss Bernd On Tue, 2004-02-03 at 12:30, Stefan Denker wrote: > On Tue, Feb 03, 2004 at 11:43:54AM +0100, Bernd Bornhausen wrote: > > Irgendwie will das System keine ???s oder so als erlaubte Zeichenfolge > > anerkennen. > > Hat jemand ne Idee ??? > > Schickst du uns mal etwas Code dazu? > Hier mal eben zusammengehackt: > ,--- > |thinker@Daniel:~/tmp$ echo ?????| perl -ne 's/?/ae/g;print;' > |ae???ae > |thinker@Daniel:~ > `--- > > wirkt schonmal als Filter f?r das ?. Und funktioniert zumindest hier > prima. > > mfg > > Stefan -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20040203/2fec3eb0/attachment.bin From mike at lamertz.net Tue Feb 3 07:52:33 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Brauche mal ne schnelle Hilfe zu Umlauten In-Reply-To: <1075814392.2111.31.camel@notebookBBO> References: <1075805033.2111.7.camel@notebookBBO> <20040203113032.GC902@dn-kr.de> <1075814392.2111.31.camel@notebookBBO> Message-ID: <20040203135233.GI3975@lamertz.net> On Tue, Feb 03, 2004 at 02:19:53PM +0100, Bernd Bornhausen wrote: > Hallo, > danke f?r die schnelle Hilfe... > den regex hatte ich auch schon, aber irgendwie will glaub ich mein > Betriebssystem nicht so wie ich.. > Ich benutze Redhat 9.0 und irgendwie scheint die bash was gegen meine > Umlaute zu haben, denn der Code von dir ergibt: > *trommelwirbel* > ????? Hmm, bei mir funkts. Habe Deine Mail gerade 'mal via 'cat' ausgegeben, und die Umlaute sehen sauber aus - d.h., die Umlaute die Du sendest kann meine Kiste sauber ab. Kann das 'was mit Unicode-Xterm oder so'nem Bloedsinn zu tun haben? In der bash selber bin ich uebrigens ueberhaupt nicht in der Lage, Umlaute einzugeben. im VI mache ich das via Digraphs, da ich grundsaetzlich auf US-Keyboard schreibe. Ich wuerde 'mal vergleichen, ob in der normalen Ausgabe, und im VI die Character-Codes fuer die einzelnen Zeichen wirklich gleich sind. ---------- untested ---------- while (<>) { s/([^a-zA-Z0-9.,_-])/ ord($1) /eg; print; } ---------- untested ---------- oder etwas in der Art koennte Aufschluss geben. Wenn das Character-Encoding in dem Du im Programm matchst ein anderes ist, als das Deiner Datei, dann hast Du natuerlich Probleme. Mike -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From mike at lamertz.net Wed Feb 4 07:07:42 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] (fwd) Newsletter from O'Reilly UG Program, February 3 Message-ID: <20040204130742.GE15965@lamertz.net> fyi... ----- Forwarded message from Marsee Henon ----- ================================================================ O'Reilly News for User Group Members February 3, 2004 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Hardware Hacking Projects for Geeks -C# Cookbook -Security Assessment -Wicked Cool Shell Scripts ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Darryl Le??n, Ph.D. ("Sequence Analysis in a Nutshell"), San Diego Bioinformatics Forum, San Diego--February 10 -Jesse Liberty ("Programming C#," "Programming Visual Basic .NET"), .NET Face to Face, Atlanta, GA--February 20-22 ---------------------------------------------------------------- Conferences ---------------------------------------------------------------- -Joe Trippi keynote added to Digital Democracy Teach-In -O'Reilly Emerging Technology Conference -OSCON 2004: Call for Participation--Last Chance ---------------------------------------------------------------- News ---------------------------------------------------------------- -Wireless Mesh Networking -Interviews with Digital Democracy Activists -The Ideal Digital Photographer's Workflow, Part 2 -The New Breed of Version Control Systems -Why Run Free Software on a PDA? -Troubleshooting with Postfix Logs -What's New in Tomcat 5 -Effective Forms Authentication, Part 1 -Serialization in .NET, Part 1 -The Macintosh's Twisted Truth -Smart File Sharing Between Macs and PCs ---------------------------------------------------------------- News From Your Peers ---------------------------------------------------------------- -San Gabriel Valley Linux Users Group Meeting, Pasadena, CA--February 12 ================================================ Book News ================================================ Did you know you can request a free book to review for your group? Ask your group leader for more information. For book review writing tips and suggestions, go to: http://ug.oreilly.com/bookreviews.html Don't forget, you can receive 20% off any O'Reilly, No Starch, Paraglyph, or Syngress book you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. http://www.oreilly.com/ ***Free ground shipping is available for online orders of at least $29.95 that go to a single U.S. address. This offer applies to U.S. delivery addresses in the 50 states and Puerto Rico. For more details, go to: http://www.oreilly.com/news/freeshipping_0703.html ---------------------------------------------------------------- O'Reilly New Releases ---------------------------------------------------------------- ***Hardware Hacking Projects for Geeks ISBN: 0596003145 >From building a home arcade machine to creating a cubicle intrusion detection system, "Hardware Hacking Projects for Geeks" offers an array of inventive, customized electronics projects for the geek who can't help looking at a gadget and wondering how it might be "upgraded." The book begins with less complex hacking projects then moves into more advanced hacks. Clear step-by-step instructions allow even those with no formal electronics- or hardware-engineering skills to hack real hardware in clever ways. http://www.oreilly.com/catalog/hardwarehks/ Excerpts are available free online: http://www.oreilly.com/catalog/hardwarehks/chapter/index.html ***C# Cookbook ISBN: 0596003390 "C# Cookbook" provides practical answers to day-to-day C# programming questions, using code recipes collected especially for developers working on the .NET platform. In addition to the complete, documented code samples showing how to solve hundreds of specific problems, you'll find discussions of how the underlying technology works as well as material on alternatives, limitations, and other considerations where appropriate. This definitive collection of recipes will help developers of all levels solve problems now. http://www.oreilly.com/catalog/csharpckbk/ Chapter 8, "Regular Expressions," is available free online: http://www.oreilly.com/catalog/csharpckbk/chapter/index.html ---------------------------------------------------------------- Publishing Partners New Releases ---------------------------------------------------------------- ***Security Assessment Publisher: Syngress ISBN: 1932266968 The National Security Agency's INFOSEC Assessment Methodology (IAM) provides guidelines for performing an analysis of how information is handled within an organization: looking at the systems that store, transfer, and process information. It also analyzes the impact to an organization if there is a loss of integrity, confidentiality, or availability. This book shows how to do a complete security assessment based on the NSA's guidelines. http://www.oreilly.com/catalog/1932266968/ ***Wicked Cool Shell Scripts Publisher: No Starch Press ISBN: 1593270127 101 useful, customizable, and fun Linux, Mac OS X and UNIX shell scripts that you can use to solve common problems and personalize your computing environment. Includes an interactive calculator, a spell checker, a disk backup utility, a weather tracker, a web logfile analysis tool, and much more. The cookbook-style examples are all written in Bourne Shell (sh) syntax. http://www.oreilly.com/catalog/1593270127/ ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Darryl Le??n, Ph.D. ("Sequence Analysis in a Nutshell"), San Diego Bioinformatics Forum, San Diego--February 10 Darryl will discuss "Bioinformatics: What is commercially viable and what is not." 5:30-8:00pm Diversa Corporation 4955 Directors Place, San Diego, CA 92121 http://www.sdbioinfo.org/next.html ***Jesse Liberty ("Programming C#," "Programming Visual Basic .NET"), .NET Face to Face, Atlanta, GA--February 20-22 Jesse is a featured speaker at this weekend conference for programmers working in .NET. Marriott Atlanta Century Center, Atlanta, GA. For Registration and information go to: http://www.mentor-network.com/ ================================================ Conference News ================================================ ***Joe Trippi keynote added to Digital Democracy Teach-In Joe Trippi, the man whose ground-breaking use of Internet-based campaigning propelled Howard Dean from obscurity to early front-runner, has just signed on as keynoter at the Digital Democracy Teach-In. Former Dean campaign manager Trippi will take Teach-In participants inside the campaign's unconventional experiment in Internet politics, and look at both victories and lessons learned. While Dean may no longer be leading the pack, the other candidates are rushing to emulate Trippi's Internet strategy--as "Wired News" declared recently, "Internet politics is dead. Long live Internet politics." Trippi will kick off the Teach-In at 8:30 am this coming Monday, February 9, in San Diego, CA. Digital Democracy Teach-In February 9, 2004 Westin Horton Plaza, San Diego, CA http://conferences.oreillynet.com/et2004/edemo.csp Co-located with the O'Reilly Emerging Technology Conference To register, go to: (Sorry, no user group discounts apply.) http://conferences.oreillynet.com/cs/et2004/create/ord_et04?x-t=edemo.create.form ***O'Reilly Emerging Technology Conference February 9-12, 2004 Westin Horton Plaza San Diego San Diego, CA 92101 http://conferences.oreilly.com/etech/ Use code DSUG when you register, and receive 20% off conference pricing. To register for the conference, go to: http://conferences.oreillynet.com/pub/w/28/register.html ***Last Chance--OSCON 2004: Call for Participation Individuals and companies interested in making presentations or giving tutorials at next summer's O'Reilly Open Source Convention in Portland, Oregon are invited to submit proposals. This year's theme is "Opening the Future: Discover, Develop, Deliver." Tracks of interest run the open source gamut from Apache to XML, and we're also looking for proposals for sessions that help attendees add open source to their companies. The deadline for submitting proposals is February 9. To submit a proposal, go to: http://conferences.oreillynet.com/cs/os2004/create/e_sess ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Wireless Mesh Networking Tomas Krag and Sebastian Buttrich take a look at some of the principles of wireless mesh networking and they demonstrate how to install and run a mesh network on a Linux-based computer. http://www.oreillynet.com/pub/a/wireless/2004/01/22/wirelessmesh.html Tomas will discuss how wireless technologies can bring Internet and Intranet connectivity to the developing world at O'Reilly's upcoming ETech 2004. http://conferences.oreilly.com/etech/ ***Interviews with Digital Democracy Activists On a recent NPR "Fresh Air" program, Terry Gross interviewed William Greene of RightMarch.com, as well as Wes Boyd and Eli Pariser of MoveOn.org. William and Wes will both be featured speakers on February 9 at O'Reilly's Digital Democracy Teach-In. http://freshair.npr.org/day_fa.jhtml?display=day&todayDate=01/21/2004 ***The Ideal Digital Photographer's Workflow, Part 2 Ken Milburn follows up on suggestions he made in Part 1 of this two-part series about creating a minimally destructive workflow for the work you do inside image-editing software. Here he offers five nondestructive editing steps to take once you've downloaded your images. Then he provides some second-stage editing techniques to enhance the impact your images will have on your clients, or your friends and family. Ken is the author of the upcoming "Digital Photography: Expert Techniques." http://www.oreillynet.com/pub/a/javascript/2004/01/21/digital_photography.html --------------------- Open Source --------------------- ***The New Breed of Version Control Systems CVS, part of the glue that holds open source development together, is showing its age. Many competitors have emerged recently, fixing misfeatures and adding new ideas. Shlomi Fish explores several current open source version control systems that may be better for your needs than CVS. http://www.onlamp.com/pub/a/onlamp/2004/01/29/scm_overview.html ***Why Run Free Software on a PDA? As PDAs gain power and capabilities, embedded Linux is more and more attractive. Sharp's Zaurus is a popular Linux PDA. Why aren't more palmtop computers running free software? Guylhem Aznar explores and evangelizes Linux on small devices. http://www.linuxdevcenter.com/pub/a/linux/2004/01/29/zaurus.html ***Troubleshooting with Postfix Logs Kyle Dent, author of "Postfix: The Definitive Guide," discusses Postfix logging in general, how to find all relevant information in the logs, and how to increase the amount of logging when more information is needed. He also suggests a few configuration guidelines that might help prevent problems from the start. http://www.onlamp.com/pub/a/onlamp/2004/01/22/postfix.html --------------------- Java --------------------- ***What's New in Tomcat 5 In December 2003, the Apache Tomcat developers released version 5.0.16 as the first stable release of Tomcat 5. Jason Brittain looks at the latest features and offers insight into the goals established for version 5.0, which had a direct impact on development. http://www.onjava.com/pub/a/onjava/2004/01/28/tomcat5.html Jason is a coauthor of "Tomcat: The Definitive Guide." ISBN: 0596003188 http://www.oreilly.com/catalog/tomcat/index.html --------------------- .NET --------------------- ***Effective Forms Authentication, Part 1 ASP.NET offers several possibilities for authenticating users, but when you come right down to it, there's only one reasonable alternative for most applications: forms authentication. Mike Gunderloy takes you step-by-step through creating a forms authentication project and helps you avoid the potholes. http://www.ondotnet.com/pub/a/dotnet/2004/02/02/effectiveformsauth.html ***Serialization in .NET, Part 1 Serialization of data using built-in .NET support makes persistence easy and reusable. Dan Frumin reviews the support available for serialization and look at a couple of scenarios for using it. http://www.ondotnet.com/pub/a/dotnet/2004/01/26/serializationpt1.html --------------------- Mac --------------------- ***The Macintosh's Twisted Truth Here's a recent "Wired News" article abridged from Owen Linzmayer's new release, "Apple Confidential 2.0: The Definitive History of the World's Most Colorful Company." http://www.wired.com/news/mac/0,2125,61795,00.html Apple Confidential 2.0 No Starch Press ISBN: 1593270100 http://www.oreilly.com/catalog/1593270100/ ***Smart File Sharing Between Macs and PCs There are lots of ways to share files between Macs and PCs, and most of them are aggravating at best. Wei Meng Lee shows you a method that's much easier and cleaner than just about every other solution. http://www.macdevcenter.com/pub/a/mac/2004/01/30/pc_share.html ================================================ News From Your Peers ================================================ ***San Gabriel Valley Linux Users Group Meeting, Pasadena, CA--February 12 Come to the next meeting of SGVLUG to see "Hacking TiVo" by Claude Felizardo. This presentation will cover Tivo hacks, selection criteria, and enhancing one of today's most popular consumer electronics gadgets--the TiVo. Time: 7-9pm Location: Guggenheim Building, Room 101 on the Caltech Campus in Pasadena, CA For directions and more information, go to: http://www.sgvlug.org/ Until next time-- Marsee ----- End forwarded message ----- -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pagaltzis at gmx.de Thu Feb 5 00:26:29 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Treffen? Message-ID: <20040205062629.GB717@klangraum> Ist in einer Woche, ja? -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From jp.radeck at gmx.de Thu Feb 5 00:42:28 2004 From: jp.radeck at gmx.de (Jan Radeck) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Treffen? In-Reply-To: <20040205062629.GB717@klangraum> References: <20040205062629.GB717@klangraum> Message-ID: <4021E5D4.8080909@gmx.de> Aber ohne Dich! Wer so fr?h schon wach ist, ist definitiv kein Perl-Programmierer! ;-) A. Pagaltzis schrieb: > Ist in einer Woche, ja? > From pagaltzis at gmx.de Thu Feb 5 00:46:55 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:55 2004 Subject: [Cologne-pm] Brauche mal ne schnelle Hilfe zu Umlauten In-Reply-To: <20040203112711.GE3975@lamertz.net> References: <1075805033.2111.7.camel@notebookBBO> <20040203112711.GE3975@lamertz.net> Message-ID: <20040205064655.GC717@klangraum> * Michael Lamertz [2004-02-03 14:44]: > # Das hier geht leider nicht in einem Schritt, da qr ein Quote-Operator > # ist, und darin zwar Variablen, aber leider kein Code interpoliert > # wird: Wenn's um's Prinzip geht, geht's doch: our $umlauts = qr/[@{[ join ''. keys %map ]}]/; > our $umlauts = '[' . join('', keys %uml) . ']'; > $umlauts = qr($umlauts); Aber das ist dann doch lesbarer. Wenn es andererseits wirklich auf Wartbarkeit ankommt schreibe ich das wahrscheinlich so: our $umlauts = do { my $mapped_chars = join('', keys %map); qr/([$mapped_chars])/; }; Bei Zuweisungen mit Hilfe von do { } und my- Variablen irgendwelche Zwischenschritte zu isolieren tue ich ?brigens mittlerweile gerne und oft; ich finde, es schafft einen sch?nen Rahmen f?r ein isoliertes St?ckchen Code. > Btw: Version 0.1 sah so aus: > > s/(.)/$map{$1} || $1/ge > > Benchmark.pm ist unser Freund: > > Whoa! Faktor 10. Da werde ich mich doch nicht ueber eine > Variable mehr aufregen :) Nimmt wenig Wunder, wenn du bedenkst das diese Variante grunds?tzlich alle Zeichen angefasst hat und dass Umlaute selten sind. Ausserdem hast du den Geschwindigkeitsvorteil von qr// nur dann, wenn im Ausdruck nichts aber auch *garnichts* anderes als die Variable drinsteht. Bei deinem s/($umlauts)/../ muss aufgrund der Klammern der Ausdruck neukompiliert werden. Immerhin passiert das bei neueren Perl-Versionen trotz der Variablen nicht mehr bei *jedem* Schleifendurchlauf, aber gepr?ft werden muss trotzdem. Also pack die Klammern wie ich in's qr// und nimm sie unten raus. Benchmark.pm d?rfte so noch ein paar Iterationen/Sek mehr messen. ?bringens verbrauchen my-Variablen ein paar Takte weniger als Paketvariablen. Wird schon am Output von B::Terse deutlich. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From pagaltzis at gmx.de Thu Feb 5 00:47:51 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Treffen? In-Reply-To: <4021E5D4.8080909@gmx.de> References: <20040205062629.GB717@klangraum> <4021E5D4.8080909@gmx.de> Message-ID: <20040205064751.GD717@klangraum> * Jan Radeck [2004-02-05 07:43]: > Aber ohne Dich! Wer so fr?h schon wach ist, ist definitiv kein > Perl-Programmierer! ;-) Schon? Noch. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From mike at lamertz.net Thu Feb 5 02:37:53 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Treffen? In-Reply-To: <20040205062629.GB717@klangraum> References: <20040205062629.GB717@klangraum> Message-ID: <20040205083752.GF15965@lamertz.net> Oh, es war schon wieder Mittwoch @-) On Thu, Feb 05, 2004 at 07:26:29AM +0100, A. Pagaltzis wrote: > Ist in einer Woche, ja? Wuesste nicht, was dagegen spricht... -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | mlamertz@perl-ronin.de Sandstr. 122 | http://www.perl-ronin.de 50226 Frechen | +49 171 6900 310 (mobile) Germany | +49 2234 205947 (private) From bornhausen at web.de Thu Feb 5 02:37:08 2004 From: bornhausen at web.de (Bernd Bornhausen) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Brauche mal ne schnelle Hilfe zu Umlauten In-Reply-To: <20040205064655.GC717@klangraum> References: <1075805033.2111.7.camel@notebookBBO> <20040203112711.GE3975@lamertz.net> <20040205064655.GC717@klangraum> Message-ID: <1075970227.2121.33.camel@notebookBBO> Hallo, schon mal vielen vielen Dank f?r die schnelle Hilfe, aber ich denke dass mein Problem am Betriebssystem liegt bzw. Terminal bzw. vi. Ich schaffe es nicht, dass mein Terminal ein ? anzeigt, und ich das im vi auch eingeben kann..entweder schreibt das Terminal ein Quadrat, oder vi irgendwas von A1/4...wenn ich mit perl die Datei einlese, und es vorher geschafft habe meinem vi das ? beizubringen*g*, dann findet perl kein ? im Text, obwohl welche drin sind. Ich muss wohl bei meinen Installations Versuchen mein Redhat durcheinander gebracht haben. Ich denke das Problem liegt daran, dass ich RedHat auf deutsch installiert habe, dann den Xemian Desktop drauf gepackt habe, und seid dem hatte ich keine Umlaute mehr in den Menues. Also hab ich die Standard Sprache vom Desktop auf englisch gesetzt, und jetzt hab ich den Salat ;) Gruss Bernd On Thu, 2004-02-05 at 07:46, A. Pagaltzis wrote: > * Michael Lamertz [2004-02-03 14:44]: > > # Das hier geht leider nicht in einem Schritt, da qr ein Quote-Operator > > # ist, und darin zwar Variablen, aber leider kein Code interpoliert > > # wird: > > Wenn's um's Prinzip geht, geht's doch: > > our $umlauts = qr/[@{[ join ''. keys %map ]}]/; > > > our $umlauts = '[' . join('', keys %uml) . ']'; > > $umlauts = qr($umlauts); > > Aber das ist dann doch lesbarer. Wenn es andererseits wirklich > auf Wartbarkeit ankommt schreibe ich das wahrscheinlich so: > > our $umlauts = do { > my $mapped_chars = join('', keys %map); > qr/([$mapped_chars])/; > }; > > Bei Zuweisungen mit Hilfe von do { } und my- Variablen > irgendwelche Zwischenschritte zu isolieren tue ich ?brigens > mittlerweile gerne und oft; ich finde, es schafft einen sch?nen > Rahmen f?r ein isoliertes St?ckchen Code. > > > Btw: Version 0.1 sah so aus: > > > > s/(.)/$map{$1} || $1/ge > > > > Benchmark.pm ist unser Freund: > > > > Whoa! Faktor 10. Da werde ich mich doch nicht ueber eine > > Variable mehr aufregen :) > > Nimmt wenig Wunder, wenn du bedenkst das diese Variante > grunds?tzlich alle Zeichen angefasst hat und dass Umlaute selten > sind. > > Ausserdem hast du den Geschwindigkeitsvorteil von qr// nur dann, > wenn im Ausdruck nichts aber auch *garnichts* anderes als die > Variable drinsteht. Bei deinem s/($umlauts)/../ muss aufgrund der > Klammern der Ausdruck neukompiliert werden. Immerhin passiert das > bei neueren Perl-Versionen trotz der Variablen nicht mehr bei > *jedem* Schleifendurchlauf, aber gepr?ft werden muss trotzdem. > Also pack die Klammern wie ich in's qr// und nimm sie unten raus. > Benchmark.pm d?rfte so noch ein paar Iterationen/Sek mehr messen. > > ?bringens verbrauchen my-Variablen ein paar Takte weniger als > Paketvariablen. Wird schon am Output von B::Terse deutlich. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: This is a digitally signed message part Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20040205/b4c02c60/attachment.bin From mike at lamertz.net Thu Feb 5 02:40:21 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Treffen am 11.02.2004 Message-ID: <20040205084021.GG15965@lamertz.net> Ort und Zeit wie immer: Sansibar Trierer Str. 41 50674 K?ln ab ca. 18:30 This announcement is dedicated to Aristoteles. ;-) Traut sich einer 'was zu praesentieren? -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From mike at lamertz.net Thu Feb 5 06:37:58 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Brauche mal ne schnelle Hilfe zu Umlauten In-Reply-To: <20040205064655.GC717@klangraum> References: <1075805033.2111.7.camel@notebookBBO> <20040203112711.GE3975@lamertz.net> <20040205064655.GC717@klangraum> Message-ID: <20040205123756.GI15965@lamertz.net> On Thu, Feb 05, 2004 at 07:46:55AM +0100, A. Pagaltzis wrote: > * Michael Lamertz [2004-02-03 14:44]: > > # Das hier geht leider nicht in einem Schritt, da qr ein Quote-Operator > > # ist, und darin zwar Variablen, aber leider kein Code interpoliert > > # wird: > > Wenn's um's Prinzip geht, geht's doch: > > our $umlauts = qr/[@{[ join ''. keys %map ]}]/; Ja, ja, ... > > our $umlauts = '[' . join('', keys %uml) . ']'; > > $umlauts = qr($umlauts); > > Aber das ist dann doch lesbarer. Wenn es andererseits wirklich > auf Wartbarkeit ankommt schreibe ich das wahrscheinlich so: > > our $umlauts = do { > my $mapped_chars = join('', keys %map); > qr/([$mapped_chars])/; > }; *DAS* gefaellt mir! Richtig nett. > > Btw: Version 0.1 sah so aus: > > > > s/(.)/$map{$1} || $1/ge > > > > Benchmark.pm ist unser Freund: > > > > Whoa! Faktor 10. Da werde ich mich doch nicht ueber eine > > Variable mehr aufregen :) > > Nimmt wenig Wunder, wenn du bedenkst das diese Variante > grunds?tzlich alle Zeichen angefasst hat und dass Umlaute selten > sind. Klar. > Ausserdem hast du den Geschwindigkeitsvorteil von qr// nur dann, > wenn im Ausdruck nichts aber auch *garnichts* anderes als die > Variable drinsteht. Bei deinem s/($umlauts)/../ muss aufgrund der > Klammern der Ausdruck neukompiliert werden. Immerhin passiert das > bei neueren Perl-Versionen trotz der Variablen nicht mehr bei > *jedem* Schleifendurchlauf, aber gepr?ft werden muss trotzdem. > Also pack die Klammern wie ich in's qr// und nimm sie unten raus. > Benchmark.pm d?rfte so noch ein paar Iterationen/Sek mehr messen. Dass man das Grouping in die $rx packen kann war mir tatsaechlich vollkommen unklar. Und ja, die verbesserung hat bei mir zwischen 7 und 10% betragen. Das ist schon 'ne Menge. > ?bringens verbrauchen my-Variablen ein paar Takte weniger als > Paketvariablen. Wird schon am Output von B::Terse deutlich. Jo. Was ich in dem Zusammenhang noch interessant fand, ist die Tatsache, dass s/a/b/g while (); schneller ist als while () { s/a/b/g } /me dachte bisher, dass die Modifier nur Syntactic Sugar sind. Mike -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pagaltzis at gmx.de Thu Feb 5 11:33:46 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Brauche mal ne schnelle Hilfe zu Umlauten In-Reply-To: <20040205123756.GI15965@lamertz.net> References: <1075805033.2111.7.camel@notebookBBO> <20040203112711.GE3975@lamertz.net> <20040205064655.GC717@klangraum> <20040205123756.GI15965@lamertz.net> Message-ID: <20040205173346.GA892@klangraum> * Michael Lamertz [2004-02-05 15:17]: > Was ich in dem Zusammenhang noch interessant fand, ist die > Tatsache, dass > > s/a/b/g while (); > > schneller ist als > > while () { s/a/b/g } > > /me dachte bisher, dass die Modifier nur Syntactic Sugar sind. Jo, mit Modifiern vermeidest du den Auf- und Abbau eines neuen lexikalischen G?ltigkeitsbereichs, der bei der Normalform aufgrund der Block-Klammern zwingend vorhanden sein muss. Aber das bisschen Mikrooptimierung lohnt selten. Da entscheide ich lieber nach Lesbarkeit.. :) -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From mike at lamertz.net Fri Feb 6 16:48:52 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] O'Reilly wants to for ... (fwd) Excel Annoyances Needed for New Book Message-ID: <20040206224852.GC22417@lamertz.net> Howdy, das hier kam gerade ueber das ORA Usergroup Programm 'rein. Vielleicht ist's ja 'was fuer den Einen oder Anderen von Euch? -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de -------------- next part -------------- An embedded message was scrubbed... From: Marsee Henon Subject: Excel Annoyances Needed for New Book Date: Fri, 06 Feb 2004 13:18:51 -0800 Size: 3774 Url: http://mail.pm.org/pipermail/cologne-pm/attachments/20040206/1763d871/attachment.eml From mike at lamertz.net Wed Feb 11 05:45:31 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Treffen heute... Message-ID: <20040211114531.GN13905@lamertz.net> Wer kommt? /me kommt vermutlich nicht vor 20:00, da ich noch 'ne Kiste clonen muss... Feedback, Leute. Damit nicht nachher irgendjemand da alleine 'rumsitzt :) -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From towo at ydal.de Wed Feb 11 08:59:25 2004 From: towo at ydal.de (Tobias Wolter) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Treffen heute... In-Reply-To: <20040211114531.GN13905@lamertz.net> References: <20040211114531.GN13905@lamertz.net> Message-ID: <20040211145925.GA2686@home.ydal.de> On 2004-02-11T12:45:31+0100 (Wednesday), Michael Lamertz wrote: > Wer kommt? > > /me kommt vermutlich nicht vor 20:00, da ich noch 'ne Kiste clonen > muss... > > Feedback, Leute. Damit nicht nachher irgendjemand da alleine 'rumsitzt > :) Dieser irgendjemand w?re dann eh ich, Du darfst meine Namen ruhig aussprechen. -- [Relation und Reproduktion bei Geeks] 19:15:59 <@towo> Joey[tm]: Ich mein, Du und LGS z?hlen ja nicht... *renn* 19:16:09 < Joey[tm]> towo *tret* 19:16:16 < Joey[tm]> Das verdient ein /ignore -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20040211/f7a88200/attachment.bin From cem.sakaryali at easi.de Wed Feb 11 10:52:06 2004 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Treffen heute... Message-ID: <47411.1076518326@WebMail.Space.Net> Ich werde so ab 19.30 dort sein. Gruss Cem Michael Lamertz schrieb am Wed, 11 Feb 2004 12:45:31 +0100: > Wer kommt? > > /me kommt vermutlich nicht vor 20:00, da ich noch 'ne Kiste clonen > muss... > > > Feedback, Leute. Damit nicht nachher irgendjemand da alleine 'rumsitzt > :) > > -- > Well, then let's give that Java-Wussie a beating... (me) > > Michael Lamertz | +49 2234 204947 / +49 171 6900 310 > Sandstr. 122 | mike@lamertz.net > 50226 Frechen | http://www.lamertz.net > Germany | http://www.perl-ronin.de > _______________________________________________ > Cologne-pm mailing list > Cologne-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm -- | __| / _ \ / __|(_) | C e m S a k a r y a l i | _| | _ |\__ \| | | Eupener Str. 159, Geb. 107 |___||_| |_||___/|_| | D-50933 Koeln GERMANY Engineering GmbH | Tel: +49 221/650 496 12 Fax: 22 http://www.easi.de | mailto:cem.sakaryali@easi.de From pagaltzis at gmx.de Wed Feb 11 11:28:31 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Treffen heute... In-Reply-To: <20040211114531.GN13905@lamertz.net> References: <20040211114531.GN13905@lamertz.net> Message-ID: <20040211172831.GB4456@klangraum> * Michael Lamertz [2004-02-11 12:46]: > Wer kommt? Es ist grad knapp 18:30 und ich fahre jetzt los -- dh ich werde so zwischen 19:30 und 20:00 da sein. Falls ?berhaupt noch jemand das hier mitkriegt.. :) -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From pagaltzis at gmx.de Wed Feb 11 18:27:28 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Treffen heute... In-Reply-To: <20040211172831.GB4456@klangraum> References: <20040211114531.GN13905@lamertz.net> <20040211172831.GB4456@klangraum> Message-ID: <20040212002728.GA1795@klangraum> * A. Pagaltzis [2004-02-11 18:31]: > * Michael Lamertz [2004-02-11 12:46]: > > Wer kommt? > > Es ist grad knapp 18:30 und ich fahre jetzt los -- dh ich werde > so zwischen 19:30 und 20:00 da sein. Ich war sogar um 19:15 da. Nur Mike ist nicht erschienen, sonst w?re die Truppe heute ziemlich vollst?ndig gewesen. Selbst Joachim ist erschienen (und hat sich zwischen meinen Flachwitzen und Wolfgangs Schlaumeiereien wohl gewundert, warum er sich die M?he gemacht hat). -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From mike at lamertz.net Thu Feb 12 02:43:57 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Treffen heute... In-Reply-To: <20040212002728.GA1795@klangraum> References: <20040211114531.GN13905@lamertz.net> <20040211172831.GB4456@klangraum> <20040212002728.GA1795@klangraum> Message-ID: <20040212084356.GP13905@lamertz.net> Hey, On Thu, Feb 12, 2004 at 01:27:28AM +0100, A. Pagaltzis wrote: > > Ich war sogar um 19:15 da. Nur Mike ist nicht erschienen, sonst > w?re die Truppe heute ziemlich vollst?ndig gewesen. yepp, entweder ich wanderte durch finstere Gaenge oder ich befand mich in einem viel zu kalten Rechenzentrum 3 floors under :( 22:15 war's mir dann zu spaet es noch zu versuchen. Schade. > Selbst Joachim ist erschienen (und hat sich zwischen meinen > Flachwitzen und Wolfgangs Schlaumeiereien wohl gewundert, warum > er sich die M?he gemacht hat). Gab's denn ausnahmsweise 'mal Perl-Themen? -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From cem.sakaryali at easi.de Thu Feb 12 09:10:49 2004 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] shell frage Message-ID: <80879.1076598649@WebMail.Space.Net> Hallo, Eine Anwendung den ich unter tcsh starte erzeugt staendig Meldungen wie "running..." in dem shell wo ich es gestartet habe. Ich brauche diese Meldungen nicht (will sie auch nicht sehen) aber kann die Ausgabe nicht beeinflussen. Ich habe mir folgendes Ueberlegt: - starte xterm -e vsafe ecm5 (vsafe ecm5 is die Anwendung) - sende die Anwendung in den Background - dann beende den shell (mit exit) Wenn ich aber dies mit: xterm -e vsafe ecm5 mache und mit der Mouse xterm beende, beendet sich auch die vsafe ecm5 Anwendung. Es funktioniert aber wenn ich die es mit vsafe ecm5& starte Aber xterm -e vsafe ecm5& sendet die Anwendung nicht in den background. Hat einer von euch eine Idee, wie ich dies in shell script oder besser in Perl machen kann? Gruss Cem From towo at ydal.de Thu Feb 12 10:50:47 2004 From: towo at ydal.de (Tobias Wolter) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] shell frage In-Reply-To: <80879.1076598649@WebMail.Space.Net> References: <80879.1076598649@WebMail.Space.Net> Message-ID: <20040212165047.GA5619@home.ydal.de> On 2004-02-12T16:10:49+0100 (Thursday), cem.sakaryali@easi.de wrote: > Eine Anwendung den ich unter tcsh starte erzeugt staendig > Meldungen wie "running..." in dem shell wo ich es gestartet habe. > Ich brauche diese Meldungen nicht (will sie auch nicht sehen) > aber kann die Ausgabe nicht beeinflussen. try: | vsafe ecm5 >/dev/null 2>&1 & (redirect STDOUT to /dev/null, redirect STDERR to target of STDOUT, background process) -- [Relation und Reproduktion bei Geeks] 19:15:59 <@towo> Joey[tm]: Ich mein, Du und LGS z?hlen ja nicht... *renn* 19:16:09 < Joey[tm]> towo *tret* 19:16:16 < Joey[tm]> Das verdient ein /ignore -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20040212/08ed1c32/attachment.bin From roland.martin at geo.uni-koeln.de Thu Feb 12 11:14:02 2004 From: roland.martin at geo.uni-koeln.de (Roland Martin) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] shell frage In-Reply-To: <20040212165047.GA5619@home.ydal.de> References: <80879.1076598649@WebMail.Space.Net> <20040212165047.GA5619@home.ydal.de> Message-ID: <200402121814.03739.roland.martin@geo.uni-koeln.de> Hallo >> > Eine Anwendung den ich unter tcsh starte erzeugt staendig >> > Meldungen wie "running..." in dem shell wo ich es gestartet >> > habe. Ich brauche diese Meldungen nicht (will sie auch nicht >> > sehen) aber kann die Ausgabe nicht beeinflussen. >> try: >> | vsafe ecm5 >/dev/null 2>&1 & >> (redirect STDOUT to /dev/null, redirect STDERR to target of >> STDOUT, background process) oder besser nohup(1). Das macht eigentlich genau das was Du (Cem) willst, indem es Deinen Prozess gegen verschiedenen SIGnale immun macht. Dann macht auch ein exit keine Probleme mehr. Obendrein wird der Prozess mit nice 20 gestartet. Sehr angenehm fuer alle anderen die auf dem Rechner arbeiten.. hth, Roland From cem.sakaryali at easi.de Thu Feb 12 11:26:57 2004 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] shell frage Message-ID: <272.1076606817@WebMail.Space.Net> schrieb am : > On 2004-02-12T16:10:49+0100 (Thursday), cem.sakaryali@easi.de wrote: > > > Eine Anwendung den ich unter tcsh starte erzeugt staendig > > Meldungen wie "running..." in dem shell wo ich es gestartet habe. > > Ich brauche diese Meldungen nicht (will sie auch nicht sehen) > > aber kann die Ausgabe nicht beeinflussen. > > try: > | vsafe ecm5 >/dev/null 2>&1 & dies gab die Meldung : Ambiguous output redirect. aber vsafe ecm5 > /dev/null& hat super funktioniert :) > > (redirect STDOUT to /dev/null, redirect STDERR to target of STDOUT, > background process) > -- > [Relation und Reproduktion bei Geeks] > 19:15:59 <@towo> Joey[tm]: Ich mein, Du und LGS z?hlen ja nicht... *renn* > 19:16:09 < Joey[tm]> towo *tret* > 19:16:16 < Joey[tm]> Das verdient ein /ignore Danke! Cem From nick at ccl4.org Thu Feb 12 12:06:11 2004 From: nick at ccl4.org (Nicholas Clark) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] shell frage In-Reply-To: <272.1076606817@WebMail.Space.Net> References: <272.1076606817@WebMail.Space.Net> Message-ID: <20040212180610.GH46380@plum.flirble.org> On Thu, Feb 12, 2004 at 06:26:57PM +0100, cem.sakaryali@easi.de wrote: > schrieb am : > > On 2004-02-12T16:10:49+0100 (Thursday), cem.sakaryali@easi.de wrote: > > > > > Eine Anwendung den ich unter tcsh starte erzeugt staendig > > > Meldungen wie "running..." in dem shell wo ich es gestartet habe. > > > Ich brauche diese Meldungen nicht (will sie auch nicht sehen) > > > aber kann die Ausgabe nicht beeinflussen. > > > > try: > > | vsafe ecm5 >/dev/null 2>&1 & > > dies gab die Meldung : > Ambiguous output redirect. > > aber > vsafe ecm5 > /dev/null& > > hat super funktioniert :) Sie benutzen csh oder tcsh? Nicholas Clark From cem.sakaryali at easi.de Thu Feb 12 12:17:17 2004 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] shell frage Message-ID: <90855.1076609837@WebMail.Space.Net> Nicholas Clark schrieb am Thu, 12 Feb 2004 18:06:11 +0000: > On Thu, Feb 12, 2004 at 06:26:57PM +0100, cem.sakaryali@easi.de wrote: > > schrieb am : > > > On 2004-02-12T16:10:49+0100 (Thursday), cem.sakaryali@easi.de wrote: > > > > > > > Eine Anwendung den ich unter tcsh starte erzeugt staendig > > > > Meldungen wie "running..." in dem shell wo ich es gestartet habe. > > > > Ich brauche diese Meldungen nicht (will sie auch nicht sehen) > > > > aber kann die Ausgabe nicht beeinflussen. > > > > > > try: > > > | vsafe ecm5 >/dev/null 2>&1 & > > > > dies gab die Meldung : > > Ambiguous output redirect. > > > > aber > > vsafe ecm5 > /dev/null& > > > > hat super funktioniert :) > > Sie benutzen csh oder tcsh? ich benutze tcsh du hast recht, unter bash hat vsafe ecm5 >/dev/null 2>&1 & ohne probleme funktioniert :) > > Nicholas Clark Gruss Cem From ml at ancalagon.inka.de Thu Feb 12 13:36:38 2004 From: ml at ancalagon.inka.de (Thomas Hochstein) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] shell frage In-Reply-To: <20040212180610.GH46380@plum.flirble.org> References: <272.1076606817@WebMail.Space.Net> <20040212180610.GH46380@plum.flirble.org> Message-ID: <0dln205hnjsgbg3bdo9t8u5044nmd3n7de@dragonfly.akallabeth.de> Nicholas Clark: >>>> Eine Anwendung den ich unter tcsh starte erzeugt staendig ^^^^ [...] > Sie benutzen csh oder tcsh? Looks like. :) -thh From cem.sakaryali at easi.de Fri Feb 13 03:48:39 2004 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] 2. shell frage Message-ID: <52247.1076665719@WebMail.Space.Net> Hallo, ich habe mir ein Script geschrieben, wo ich ueber eval das, was im shell geschieben wurde ausgeben lasse. while ($zeile=<>) { $result= eval $zeile; } Beispiel: 2*2 4 Dabei habe ich ein Problem mit der "<-" Taste Beispiel: Wenn ich eine for schleife schreibe, setze ich die Klammer immer sofort for () wenn ich dann zurueck gehe und die Werte eintragen will, sollte sich der Cursor zwischen den Klammen befinden aber es Erscheint ein for ()^[[D Hat einer von euch eine Idee, wie ich dies ermoeglichen kann? BackSpace funtioniert aber dann werden alle Eingaben bis zu dem Punkt wo ich hin will ja geloescht. Danke Cem From pagaltzis at gmx.de Fri Feb 13 06:28:09 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] 2. shell frage In-Reply-To: <52247.1076665719@WebMail.Space.Net> References: <52247.1076665719@WebMail.Space.Net> Message-ID: <20040213122809.GA1286@klangraum> * cem.sakaryali@easi.de [2004-02-13 11:09]: > Hat einer von euch eine Idee, wie ich dies ermoeglichen kann? Ziemlich komplex -- das willst du nicht selber machen. Siehe Term::ReadLine aus der Perldistribution, oder auch Term::ReadLine::Gnu , dort insbesondere das vorhandene perlsh script was genau das ist was du machen willst. Ausser Term::Shell, wenn du eine echte "Shell" selberschreiben willst. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From pagaltzis at gmx.de Fri Feb 13 06:28:49 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] 2. shell frage In-Reply-To: <20040213122809.GA1286@klangraum> References: <52247.1076665719@WebMail.Space.Net> <20040213122809.GA1286@klangraum> Message-ID: <20040213122849.GB1286@klangraum> * A. Pagaltzis [2004-02-13 13:28]: > Ausser Term::Shell, wenn du eine echte "Shell" selberschreiben > willst. Das soll "ausserdem" heissen, und der Link ist . -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From scholz.melanie at web.de Tue Feb 17 11:57:12 2004 From: scholz.melanie at web.de (Melanie) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hallo =?iso-8859-1?q?K=F6lner=2E=2E=2E?= Message-ID: <403255F8.4040102@web.de> ... auch wenn ich - total freiwillig - Englisch als "Lieblingssprache" gew?hlt habe versteht ihr mich hoffentlich doch auch auf Deutsch... Ich hoffe der Stand von Oktober letzten Jahres war nicht der letzte? Zu mir: ich bin Biologin und habe (nicht besonders effektiv) auch ein bi?chen Informatik studiert, wohne in S?lz und... w?rde mich ?ber rege Auseinandersetzung in Sache Perl freuen. Jetzt bin ich mal gespannt ob ich irgendein Echo hervorrufe und warte mit meiner Fragenliste mal noch... aber eine darf ich, oder? Mehrere Programme in mehreren Shells parallel ablaufen lassen - geht oder geht nicht? Wenn's geht... wie? Oder genauer formuliert: Gibt es einen Weg system mitzuteilen, da? ich die Bash mit der PID XY zu nutzen w?nsche und zwar GENAU diese Bash? Gru?, Melanie From mike at lamertz.net Wed Feb 18 03:39:59 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hallo K In-Reply-To: <403255F8.4040102@web.de> References: <403255F8.4040102@web.de> Message-ID: <20040218093958.GE5968@lamertz.net> Yo! On Tue, Feb 17, 2004 at 06:57:12PM +0100, Melanie wrote: > > Ich hoffe der Stand von Oktober letzten Jahres war nicht der letzte? Nope, die Treffen fanden Regelmaessig statt, wenn auch in teilweise in recht magerer Besetzung :) > Zu mir: > ich bin Biologin .oO( Aaahhh, Gensequenz-Analyse, Bioperl, Knoppix... ) > und habe (nicht besonders effektiv) auch ein bi?chen > Informatik studiert, wohne in S?lz und... w?rde mich ?ber rege > Auseinandersetzung in Sache Perl freuen. Dann Trigger 'mal eine. Content ist hier immer gerne gesehen. > Mehrere Programme in mehreren Shells parallel ablaufen lassen - geht > oder geht nicht? Wenn's geht... wie? > > Oder genauer formuliert: > Gibt es einen Weg system mitzuteilen, da? ich die Bash mit der PID XY zu > nutzen w?nsche und zwar GENAU diese Bash? Nope. An der Bash haengt ein TTY - oder besser gesagt umgekehrt, die Bash haengt an einem TTY. Da musst Du 'rankommen, und das ist nicht einfach. Fuer Solaris gab's 'mal ein Tool - ttywatch, oder so aehnlich - dass das System so patchte, dass man die Session eines anderen Monitoren konnte. k.A. ob's das noch so gibt. Wenn es darum geht zwischen diversen Applikationen oder Shells hin- und herzuschalten empfehle ich einen Blick auf 'screen'. Das ist ein Virtueller Bildschirm, an den Du Dich alleine, oder auch mit mehreren 'ranklemmen kannst. Das Ding kann mehrere Sessions gleichzeitig, die Du einzeln oder split-screen darstellen kannst, und Du kannst Dich von dem Teil detachen ohne dass die laufenden Applikationen etwas davon mitbekommen. Sehr praktisch (und ich tippe gerade in einer Screen-Session die auf meiner Einwahl-Kiste zuhause laeuft, waehrend ich woanders im Buero hocke). Mike -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From towo at ydal.de Wed Feb 18 09:42:16 2004 From: towo at ydal.de (Tobias Wolter) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hallo =?iso-8859-1?B?S/ZsbmVyLi4u?= In-Reply-To: <403255F8.4040102@web.de> References: <403255F8.4040102@web.de> Message-ID: <20040218154216.GA1842@home.ydal.de> On 2004-02-17T18:57:12+0100 (Tuesday), Melanie wrote: > Ich hoffe der Stand von Oktober letzten Jahres war nicht der letzte? Nicht wirklich. ;) > Jetzt bin ich mal gespannt ob ich irgendein Echo hervorrufe und warte > mit meiner Fragenliste mal noch... > aber eine darf ich, oder? Nat?rlich. > Oder genauer formuliert: > Gibt es einen Weg system mitzuteilen, da? ich die Bash mit der PID XY zu > nutzen w?nsche und zwar GENAU diese Bash? Was ich mir vorstellen k?nnte, w?re eine *Umleitung* des Traffics, wenn Du die entsprechenden Berechtigungen hast. Jede bash sollte ja ein eige- nes Terminal (sei es ein richtiges (tty) oder ein pseudo-solches (pts)) zugewiesen bekommen, und halt davon ausgehen. Die andere Alternative w?re wohl, je nach dem, was Du machen willst, in einem Shellscript zum Beispiel die ganze Sache in Screens zu verpacken. Dann startest Du einfach xterms, welche die Screens widerherstellen. Nat?rlich unter der Voraussetzung, dass Du X nutzt.. Und, ?h, was hat das mit Perl zu tun? ;) -- Ah, the beauty of OSS. Hundreds of volunteers worldwide volunteering their time inventing and implementing new, exciting ways for software to suck. - Tony Lassila, in the Monastery -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20040218/6ca59f7b/attachment.bin From pagaltzis at gmx.de Fri Feb 20 23:11:23 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hallo =?iso-8859-1?B?S/Zs?= =?iso-8859-1?B?bmVyLi4u?= In-Reply-To: <403255F8.4040102@web.de> References: <403255F8.4040102@web.de> Message-ID: <20040221051123.GB10790@klangraum> Hallo Melanie, anscheinend habe ich mit dem Bl?dsinn angefangen und meine Mail an dich statt die Liste geschrieben. Daraufhin ging deine Antwort nat?rlich auch nur an mich. Hier also das Ganze nochmal f?r alle zum Mitlesen. > Subject: Re: [Cologne-pm] Hallo K?lner... > From: "Melanie Scholz" > Date: Thu, 19 Feb 2004 10:26:33 +0100 > To: "A. Pagaltzis" > > Hallo, > > ich wolte ja gestern schon antworten, aber irgendwie war zuviel zu tun... > > > > > Gibt es einen Weg system mitzuteilen, da? ich die Bash mit der > > > PID XY zu nutzen w?nsche und zwar GENAU diese Bash? > > > > Ich bin mir nicht sicher, ob wir hier alle richtig raten, aber > > beim Versuch komme auch ich auf 'screen' -- und wundere mich > > auch, was das mit Perl zu tun hat. :) > > Okay, ich sehe, ich habe meine Frage nicht ausf?hrlich genug gestellt. > > Folgendes Problem: > Ich habe ein Programm dessen Untereinheiten auf Kommandozeilenebene laufen. Dieses (plus ein > oder zwei andere) m?chte ich mittels eines Perl-Scripts steuern und synchronisieren. > > Haken dabei, da die verschiedenen Teile parallel laufen und aufeinander warten m?ssen kann ich > nicht stumpf eins nach dem anderen abarbeiten. > > Hm, wie soll ich das erkl?ren... ein Beispiel: > system("rawsrv"); -> bash1 startet rawsrv und wartet auf weitere Eingaben > system("scope"); -> das m??te ich jetzt in ?ner neuen Bash ausf?hren - eigentlich > > > Ich habe ein Workaround gefunden... der Prog selbst liefert einen "Commander" mit, der die > sequenzielle Abarbeitung eines Scripts erm?glicht. Ich kann nun nat?rlich - abh?ngig von den > benutzereingabe schlicht so ein Script erstellen und mich dann mittels $mea commander < > myscript.cmdr aus der Aff?re ziehen... > > Aber wenn es einen "sch?neren" Weg g?be... > > Ich versuche mal noch eine Beschreibung zu liefern, was dieser Commander tut (den man durchaus > auch per Terminal steueren kann, auch wenn es nicht so gedacht ist) > > $mea commander > dann sieht das so aus: > > $mea commander > -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From domm at zsi.at Thu Feb 19 19:11:02 2004 From: domm at zsi.at (Thomas Klausner) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Oesterreichischer Perl Workshop - Call for Papers / Participation Message-ID: <20040220011102.GB2974@zsi.at> Call for Papers / Participation ******************************* Vom 20. bis 22. Mai 2004 findet der Erste Oesterreichische Perl Workshop im Freiraum des Museumsquartier Wien statt, veranstaltet von vienna.pm (Vienna Perl Mongers) und 5uper.net. Der Workshop bietet Perl-UserInnen jeder Erfahrungsstufe (AnfaengerIn bis Pumpking): * die Moeglichkeit zum Lernen, Lehren und Plaudern. * Kontakt mit oesterreichischen und internationalen Perl EntwicklerInnen. * Einblicke in Methoden und Praktiken anderer ProgrammierInnen. * interessante, amuesante und lehrreiche Vortraege. * ein paar nette Tage im Zentrum von Wien. * und allen anderen Vorzuege einer Begegnung in real life. Programm / Inhalt ***************** Das genaue Programm ist noch in Arbeit. Im Prinzip ist aber an folgenden Ablauf und folgende Schwerpunkte gedacht: 20.5.: Perl Culture - The Culture of Perl Perl im Einsatz bei Kulturprojekten, Perl-Culture, Obfuscations, Generative Kunst, ... 21.5.: Perl im taeglichen Einsatz Verschiedenste Anwendungen von klein bis gross, CPAN-Module, was auch immer 22.5.: Parrot / Perl6 Leo Toetsch haelt ein Parrot-Tutorial, nachher gemeinsames hacken! Eine vorlaeufige Anmeldung ist unter dieser URL moeglich und erwuenscht: http://vienna.pm.org/ws_anmelden.html Vortraege ********* Damit wir beim Workshop auch was zu tun haben, brauchen wir Vortraege. Ein Vortrag sollte zwischen 5 und 60 Minuten lang sein und bestenfalls eines der angesprochenen Themen beruehren. Auch kurze Vortraege ueber "nicht-professionelle" Themen sind interessant & erwuenscht, also bitte keine Scheu.. Vortragsideen bitte bis 31.3.2004 entweder auf der vienna.pm Website unter http://vienna.pm.org/ws_talk.html eintragen oder per Mail an domm AT zsi.at schicken. Und zwar reichlich! Wenn's klappt (i.e. Sponsoren!) werden Vortragende zu einem Abendessen ausgefuehrt. Vortraege koennen auf Deutsch oder Englisch gehalten werden. Und sonst ********* Weitere Informationen finden sich auf der Website: http://vienna.pm.org/workshop.html Es gibt eine Mailingliste: Zum Subscriben einem Mail an perlworkshop-request@dmail.zsi.at mit dem Subject 'subscribe' schicken. Der Workshop findet im quartier21 (Freiraum) im MuseumsQuartier Wien statt: http://quartier21.mqw.at/ Leo Toetsch (das Parrot Patchmonster) spendiert ein signiertes Exemplar von "Perl6 Essentials" an die Person, die den weitesten Anreiseweg hat. In Kooperation mit den Linuxwochen: http://www.linuxwochen.at Der Workshop findet im Rahmen des Coded Culture Congress statt: http://5uper.net Wir freuen uns natuerlich auch ueber Sponsoring-Angebote! Bis dann! Thomas Klausner vienna.pm -- #!/usr/bin/perl http://domm.zsi.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} From mike at lamertz.net Sat Feb 21 05:21:38 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hallo K In-Reply-To: <20040221051123.GB10790@klangraum> References: <403255F8.4040102@web.de> <20040221051123.GB10790@klangraum> Message-ID: <20040221112138.GD32351@lamertz.net> Danke fuer das Forward, Aristoteles! On Sat, Feb 21, 2004 at 06:11:23AM +0100, A. Pagaltzis wrote: > > > > Folgendes Problem: > > Ich habe ein Programm dessen Untereinheiten auf Kommandozeilenebene laufen. Dieses (plus ein > > oder zwei andere) m?chte ich mittels eines Perl-Scripts steuern und synchronisieren. Programm? Untereinheiten? Sind es mehrere Programme, die voneinander abhaengen, oder ist es ein Programm, das irgendwie mehrere Ein-/Ausgaben besitzt? > > Haken dabei, da die verschiedenen Teile parallel laufen und aufeinander warten m?ssen kann ich > > nicht stumpf eins nach dem anderen abarbeiten. > > > > Hm, wie soll ich das erkl?ren... ein Beispiel: > > system("rawsrv"); -> bash1 startet rawsrv und wartet auf weitere Eingaben > > system("scope"); -> das m??te ich jetzt in ?ner neuen Bash ausf?hren - eigentlich > > > > > > Ich habe ein Workaround gefunden... der Prog selbst liefert einen "Commander" mit, der die > > sequenzielle Abarbeitung eines Scripts erm?glicht. Ich kann nun nat?rlich - abh?ngig von den > > benutzereingabe schlicht so ein Script erstellen und mich dann mittels $mea commander < > > myscript.cmdr aus der Aff?re ziehen... > > > > Aber wenn es einen "sch?neren" Weg g?be... So unschoen ist das doch jetzt garnicht. Als Alternative, schau Dir das Modul 'Expect' an. Ich habe frueher 'mal etwas mit einem Vorgaenger dieses Moduls gemacht, aber das koennte sein was Du suchst. Wenn Expect.pm nicht leistet was Du willst, dann schau Dir das echte 'expect' an. Das wird zwar in tcl gehackt *shudder*, aber es ist stabil und funktioniert einfach. Mike -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From mike at lamertz.net Sat Feb 21 05:22:37 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] (fwd) Newsletter from O'Reilly UG Program, February 20 Message-ID: <20040221112237.GE32351@lamertz.net> jfyi... ----- Forwarded message from Marsee Henon ----- ================================================================ O'Reilly News for User Group Members February 20, 2004 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Linux Pocket Guide -Ethereal Packet Sniffing -Getting Started with LEGO Trains -iPod & iTunes: The Missing Manual -Check Point Next Generation with Application Intelligence Security Administration -Hardware Hacking: Have Fun While Voiding Your Warranty -Oracle Essentials, 3rd Edition: Oracle Database 10g -Squid: The Definitive Guide ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Tony Stubblebine ("Regular Expression Pocket Reference"), Oakland, CA--March 9 -Mac User Group Day at O'Reilly in Sebastopol, CA--April 24 ---------------------------------------------------------------- Conferences ---------------------------------------------------------------- -O'Reilly's Digital Democracy Teach-In a Success -Annotating Everything: Marc A. Smith at ETech ---------------------------------------------------------------- News ---------------------------------------------------------------- -Happy Hacking! -Finalists for the 2004 Jolt Awards -Safari Gets Bigger and Better -Things Squid Administrators Should Know -A Ticketing System for a Three-Tiered Architecture -Home Automation with Mac OS X, Part 1 -Automated Backups with Existing Tools -Protect Yourself Against Denial-of-Service Attacks -Book Preview: Eclipse -Six Cool New JSP and Servlet Features -O'Reilly Network Is SXSW Web Awards Finalist -Cooking with C# -ADO.NET Connection Pooling Explained ---------------------------------------------------------------- News From Your Peers ---------------------------------------------------------------- Check out the new O'Reilly User Group Wiki for the latest news ================================================ Book News ================================================ Did you know you can request a free book to review for your group? Ask your group leader for more information. For book review writing tips and suggestions, go to: http://ug.oreilly.com/bookreviews.html Don't forget, you can receive 20% off any O'Reilly, No Starch, Paraglyph, or Syngress book you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. http://www.oreilly.com/ ***Free ground shipping is available for online orders of at least $29.95 that go to a single U.S. address. This offer applies to U.S. delivery addresses in the 50 states and Puerto Rico. For more details, go to: http://www.oreilly.com/news/freeshipping_0703.html ---------------------------------------------------------------- New Releases ---------------------------------------------------------------- ***Linux Pocket Guide Publisher: O'Reilly ISBN: 0-596-00628-4 "Linux Pocket Guide" gets you up to speed quickly on day-to-day Linux use. The book begins with general concepts like files and directories, the shell, and X windows, and then presents detailed overviews of the most essential commands. You'll learn each command's purpose, usage, options, location on disk, and even the RPM package that installed it. Throw in a host of valuable power user tips and a friendly, accessible style, and you'll find this practical, to-the-point book a small but mighty resource for Linux users. http://www.oreilly.com/catalog/linuxpg/ Sample excerpts are available online: http://www.oreilly.com/catalog/linuxpg/chapter/index.html. ***Ethereal Packet Sniffing Publisher: Syngress ISBN: 1-932266-82-8 "Ethereal Packet Sniffing" is the first book available on Ethereal, the premier open source protocol analyzer for Windows and Unix. Ethereal offers more protocol decoding and reassembly than any free sniffer out there, and this book will show you how to make the most of it. You'll learn how to use Tethereal, the command-line version of Ethereal; install and build Ethereal from source; pinpoint network problems using filters to manage network operations and traffic; import and export files between Ethereal and various compatible products; and so much more. http://www.oreilly.com/catalog/1932266828/ ***Getting Started with LEGO Trains Publisher: No Starch Press ISBN: 1593270062 Learn to build LEGO Trains, from setting up train tracks to building custom freight cars. Jacob H. McKee, an authority on LEGO Trains, teaches basic building techniques and shares some of his most fascinating and original train designs. You'll learn how to build a North American-style locomotive, a 1940's refrigerator car, and an intermodal container car, plus you'll gain the skills to create your own designs. Four color throughout. http://www.oreilly.com/catalog/1593270062/ ***iPod & iTunes: The Missing Manual Publisher: O'Reilly ISBN: 0-596-00658-6 iTunes and the iTunes music store aren't just for Mac fans anymore. Anyone running Windows XP or 2000 can now cash in on all the capabilities of this music store jukebox. Our new version of "iPod & iTunes: The Missing Manual" has been thoroughly updated to reflect these changes. No matter what kind of music moves you, this book will help you get much more out of your iPod--and much more into it. http://www.oreilly.com/catalog/ipodtmm2/ ***Check Point Next Generation with Application Intelligence Security Administration Publisher: Syngress ISBN: 1-932266-89-5 >From the authors of Syngress's best-selling "Check Point NG Security Administration" comes the definitive work on Check Point's latest product release: Check Point NG Feature Pack 4. No competing book covers every product contained within FP 4 (SMART, SecurePlatform, SecureXL, ClusterXL, and Performance Pack). Although not a study guide, this book will cover all objectives on Check Point's CCSA exam and a free exam simulator will be available from syngress.com http://www.oreilly.com/catalog/1932266895/ ***Hardware Hacking: Have Fun While Voiding Your Warranty Publisher: Syngress ISBN: 1932266836 "Hardware Hacking" is for people who dream of running Linux on an Xbox and opening a garage door with a PDA. To successfully hack consumer and SOHO electronic devices, you need knowledge of electrical engineering, operating systems, software coding, and mechanics; the first part of this book is a primer on these topics. Then the real fun begins. You'll learn how to hack mobile devices (PDAs, cell phones), gaming systems (Xbox, PS/2, Atari), audio/visual equipment (TiVo boxes, home theater PCs), computer equipment (iMacs, laptops, mini-motherboards), and much more. http://www.oreilly.com/catalog/1932266836/ ***Oracle Essentials, 3rd Edition: Oracle Database 10g Publisher: O'Reilly ISBN: 0-596-00585-7 "Oracle Essentials, 3rd Edition: Oracle Database 10g" distills a vast amount of knowledge into an easy-to-read volume. The new edition of this classic book covers the full range of Oracle's features and technologies, including the product line, architecture, data structures, networking, concurrency, and tuning. With a new overview of Oracle 10g, as well as coverage of recent releases 9i and 8i, this book provides everything you need to install and run Oracle databases. If you're new to Oracle or upgrading to Oracle 10g, you'll find this comprehensive guide essential. http://www.oreilly.com/catalog/oressentials3/ Chapter 1, "Introducing Oracle," is available online: http://www.oreilly.com/catalog/oressentials3/chapter/index.html ***Squid: The Definitive Guide Publisher: O'Reilly ISBN: 0596001622 Squid is the most popular web caching software in use today, and it works on a variety of platforms including Linux, FreeBSD, and Windows. Written by Duane Wessels, the creator of Squid, this book will help you configure and tune Squid for your particular situation. Newcomers to Squid will learn how to download, compile, and install code. Seasoned users will be able to dive into advanced topics such as high-performance storage options, rewriting requests, HTTP server acceleration, monitoring, debugging, and troubleshooting Squid. http://www.oreilly.com/catalog/squid/ Chapter 8, "Advanced Disk Cache Topics," is available online. http://www.oreilly.com/catalog/squid/chapter/index.html ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Tony Stubblebine ("Regular Expression Pocket Reference"), Oakland, CA--March 9 Tony will explain how to decrease development time while increasing reliability and readability of regular expressions. March 9, 7:30-9:30pm For more information, go to: http://oakland.pm.org/ ***Mac User Group Day at O'Reilly in Sebastopol, CA--April 24 Join O'Reilly and NCMUG for a special Mac User Group Day in Sebastopol, California on Saturday, April 24 from 2-6pm. Speakers include Derrick Story ("Digital Photography Pocket Guide, 2nd Edition," "iPhoto 2: The Missing Manual"), Chris Stone ("Mac OS X Panther in a Nutshell"), Tom Negrino & Dori Smith ("Mac OS X Unwired"), and Scott Fullam ("Hardware Hacking Projects for Geeks"). For more information and a complete schedule of events, go to: http://ug.oreilly.com/banners/macugday_hi_res.pdf Please RSVP to let us know you will be attending at mugevent@oreilly.com. Mac User Group Day 2:00pm-6:00pm, Saturday, April 24 O'Reilly 1005 Gravenstein Hwy North Sebastopol, CA 95472 800-998-9938 Ext. 7103 For directions, go to: http://www.oreilly.com/oreilly/seb_directions.html ================================================ Conference News ================================================ ***O'Reilly's Digital Democracy Teach-In This year's O'Reilly Emerging Technology Conference began with an impressive set of tutorials. But you also had the option to spend the first day of the conference at the Digital Democracy Teach-In, learning how to take back control of a different sort of operating system. Daniel Steinberg reports on sessions by Joe Trippi, former campaign manager for Howard Dean; Wes Boyd, co-founder of MoveOn.org; Scott Heiferman, co-founder and CEO of Meetup.com; and many more. http://www.oreillynet.com/pub/a/network/2004/02/10/digdemo.html ***Annotating Everything: Marc A. Smith at ETech Daniel Steinberg reports from O'Reilly's Emerging Technology Conference with an in-depth look at Marc A. Smith's session "Catalyzing Collective Action on the Net." Marc demonstrated several tools that show promise as ways to enhance online communities. http://www.oreillynet.com/pub/a/network/2004/02/11/etech_keynotes.html Find complete news coverage, the conference wiki, weblogs, photos, and much more on O'Reilly Network's ETech 2004 Conference Coverage page: http://www.oreillynet.com/et2004/ ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Happy Hacking! Mike Langberg writes, "Most of us look at a toaster and see a kitchen appliance for crisping bread. Scott Fullam looks at a toaster and sees an engineering challenge...," in this "Mercury News" book review of "Hardware Hacking Projects for Geeks." http://www.mercurynews.com/mld/mercurynews/business/technology/7889687.htm Hardware Hacking Projects for Geeks ISBN: 0596003145 http://www.oreilly.com/catalog/hardwarehks/ ***Finalists for the 2004 Jolt Awards Software Development magazine recently announced the finalists for the 14th annual Jolt Product Excellence and Productivity Awards. Among the finalists are java.net and the O'Reilly Network in the category of "Websites and Developer Networks," and Head First Java and Programming .NET Windows Applications in the "Books--Technical" category. The awards ceremony will take place on March 17 during SD West 2004. http://sdmagazine.com/jolts/ ***Safari Gets Bigger and Better Safari Bookshelf, the premier electronic reference library for IT professionals and programmers, now holds more than 2,000 books from the industry's leading technical publishers. As the library grows, so does its functionality: searches are powerfully precise and as broad or specific as you wish. And now, with a Safari Max subscription, you can download chapters to read offline. Safari will help you save time, reduce errors, keep current, and save more money than ever with up to 35% off print copies of your favorite books. If you haven't yet gone on Safari, get a free trial subscription. https://secure.safaribooksonline.com/promo.asp?code=ORAUG&portal=oreilly&CMP=BAC-TP2974244892 --------------------- Open Source --------------------- ***Things Squid Administrators Should Know New users often struggle with the same frustrating set of idiosyncrasies involved in learning Squid, the popular web caching software. Here are six things you should know about using Squid from the get-go, from Duane Wessels, creator of Squid and author of "Squid: The Definitive Guide." http://www.onlamp.com/pub/a/onlamp/2004/02/12/squid.html ***A Ticketing System for a Three-Tiered Architecture Modern business apps often use a three-tiered architecture, separating the user interface from the data store from the application logic. Of course, this separation can add wait time, as users wait for their requests to process. Elena Garderman and Howard Feldman explain how adding a ticketing system can improve the process. http://www.onlamp.com/pub/a/onlamp/2004/02/12/ticket_system.html --------------------- Mac --------------------- ***Home Automation with Mac OS X, Part 1 Having more control over how your home operates isn't just a geek fantasy. You can lower energy costs, improve security, and enhance the overall ambiance of your humble abode. Alan Graham shows you how to leverage your Mac OS X computer and get started. http://www.macdevcenter.com/pub/a/mac/2004/02/13/home_automation.html ***Automated Backups with Existing Tools Backing up your hard disc is the job nobody wants to do--and even more so, no one wants to spend a lot of money doing it. Fortunately, Apple gives you everything you need in Mac OS X. You just have to pull it together. Peter Hickman shows you how. http://www.macdevcenter.com/pub/a/mac/2004/02/10/backup.html --------------------- Windows --------------------- ***Protect Yourself Against Denial-of-Service Attacks The only way to defend yourself is to understand your attacker in-depth. This excerpt from the recently released "Security Warrior" by Cyrus Peikari and Anton Chuvakin details denial-of-service attacks against Windows XP. Read it and prepare yourself. http://www.oreillynet.com/pub/a/windows/excerpt/swarrior_ch13/index1.html --------------------- Java --------------------- ***Book Preview: Eclipse The new Eclipse Foundation was recently announced at EclipseCon, and the Eclipse project is moving toward a June release of Eclipse 3.0. O'Reilly will publish Steve Holzner's "Eclipse: A Java Developer's Guide" this summer. http://www.onjava.com/pub/a/onjava/2004/02/04/AntEclipse.html A beta preview of Chapter 5, "Building Eclipse Projects Using Ant," is available online: http://www.onjava.com/onjava/2004/02/04/AntEclipse.pdf ***Six Cool New JSP and Servlet Features Bruce Perry describes six cool new features that Java developers who use Tomcat 5.x and other Servlet-API-2.4- and JSP-2.0-compliant containers will want to use in their projects. Bruce is the author of "Java Servlet & JSP Cookbook." http://www.onjava.com/pub/a/onjava/2004/02/11/jspcookbook.html --------------------- Web --------------------- ***O'Reilly Network Is SXSW Web Awards Finalist South by Southwest (SXSW) has announced the finalists for its 2004 Web Awards, and the O'Reilly Network has been selected as a finalist in the "Classic" category. Cast your vote for your favorite finalist by March 5; winners will be announced at the Web Awards gala on March 14 in Austin, Texas. http://sxsw.com/interactive/web_awards/finalists/ Vote today: http://www.sxsw.com/vote/peoples_choice/ --------------------- .NET --------------------- ***ADO.NET Connection Pooling Explained Because the .NET managed providers manage the connection pool for us, using shared database connections is as easy as a summertime splash in the kiddie pool. But if those connections unexpectedly become invalid you could find yourself floundering in the deep end. In this new article, James Still will have you doing laps in no time. http://www.ondotnet.com/pub/a/dotnet/2004/02/09/connpool.html ***Cooking with C# Learn how to convert a string returned as a Byte[ ] back into a string and how to handle an exception that occurs within a method invoked via reflection in these sample recipes from O'Reilly's recently released "C# Cookbook." http://www.ondotnet.com/pub/a/dotnet/excerpt/csharpckbk_chap01/index.html ================================================ News From Your Peers ================================================ ***Check out the new O'Reilly User Group Wiki for the latest news You can look for a meeting, user group, or post information any time you want. http://wiki.oreillynet.com/usergroups/view?HomePage Until next time-- Marsee ----- End forwarded message ----- -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From scholz.melanie at web.de Sat Feb 21 14:37:36 2004 From: scholz.melanie at web.de (Melanie) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hash von Hash von Array??? Message-ID: <4037C190.2070605@web.de> Hallo, jetzt mal 'ne "richtig" Perl-Frage ,-) Ich habe folgendes (zugegeben recht wildes) Konstrukt: $Index{$i} = { Name => $Name, Mutter => $Mutter, Vater => $Vater, Abgabe => $Abgabe, Krankheiten => [ @Krankheiten ], } Wobei ich den @Krankheiten vorher wie folgt bastele: print "Krankheiten des Tieres bitte durch Kommate getrennt angeben.\n"; chop(my $Krankheiten =); my @Krankheiten = split /,/,$Krankheiten; Nur ich bin mir nicht sicher ob die Zuweisung da oben stimmt. Die Version liefert mir zwar keine Fehlermeldungen aber... mir ist mulmig! Dank und Gru?, Melanie From pagaltzis at gmx.de Sat Feb 21 20:07:05 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <4037C190.2070605@web.de> References: <4037C190.2070605@web.de> Message-ID: <20040222020705.GA14683@klangraum> * Melanie [2004-02-21 21:40]: > Nur ich bin mir nicht sicher ob die Zuweisung da oben stimmt. > Die Version liefert mir zwar keine Fehlermeldungen aber... mir > ist mulmig! Syntax ist richtig. Ob's genau das tut, was es tun lassen wolltest, weiss ich nicht sicher -- aber zu deinem Subject passt es ganz genau. Du k?nntest ?brigens auch Krankheiten => \@Krankheiten, schreiben -- deine Version legt ein neue Kopie des Inhaltes an und liefert darauf eine Referenz. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From scholz.melanie at web.de Sun Feb 22 06:58:57 2004 From: scholz.melanie at web.de (Melanie) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hallo K In-Reply-To: <20040221112138.GD32351@lamertz.net> References: <403255F8.4040102@web.de> <20040221051123.GB10790@klangraum> <20040221112138.GD32351@lamertz.net> Message-ID: <4038A791.5070308@web.de> Hallo! > > > Programm? Untereinheiten? Sind es mehrere Programme, die voneinander > abhaengen, oder ist es ein Programm, das irgendwie mehrere Ein-/Ausgaben > besitzt? Letzteres. > >>>Ich habe ein Workaround gefunden... der Prog selbst liefert einen "Commander" mit, der die >>>sequenzielle Abarbeitung eines Scripts erm?glicht. Ich kann nun nat?rlich - abh?ngig von den >>>benutzereingabe schlicht so ein Script erstellen und mich dann mittels $mea commander < >>>myscript.cmdr aus der Aff?re ziehen... >>> >>>Aber wenn es einen "sch?neren" Weg g?be... > > > So unschoen ist das doch jetzt garnicht. Doch, weil das Skript dann einfach gradeausrennt und ich keinerlei Eingriffsm?glichkeiten mehr habe, wenn was schief l?uft. > > Als Alternative, schau Dir das Modul 'Expect' an. Ich habe frueher 'mal > etwas mit einem Vorgaenger dieses Moduls gemacht, aber das koennte sein > was Du suchst. Mache ich, danke f?r den Tip! Melanie From pagaltzis at gmx.de Sun Feb 22 13:45:19 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> References: <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4038902E.5000801@web.de> <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> Message-ID: <20040222194519.GA1813@klangraum> Hallo Melanie, * Melanie [2004-02-22 17:24]: > Hallo Aristoteles, antworte doch bitte auf die Liste. Wenn dein Mailer sowas nicht von sich aus anbietet und du vergisst, den Addressaten zu ?ndern, dann benutz die hoffentlich vorhandene "Antwort an Alle"-Funktion, sodass die Liste gleich im Cc: steht. > >Syntax ist richtig. > > > >Ob's genau das tut, was es tun lassen wolltest, weiss ich > >nicht sicher -- aber zu deinem Subject passt es ganz genau. > > Dann wird es wohl auch das tun, was es soll. > > > >Du k?nntest ?brigens auch > > > > Krankheiten => \@Krankheiten, > > > >schreiben -- deine Version legt ein neue Kopie des Inhaltes an > >und liefert darauf eine Referenz. > > Hm, die Referenzen hab' ich noch nicht ganz durchschaut, > klingt aber logisch. > W?rde das auch bei den oberen, also Name => $Name Sinn machen? Kommt drauf an. Damit ?bergibst du eine Referenz auf die Variable, statt einer Kopie ihres Wertes. Das ist normalerweise nicht das gew?nschte. Bei Arrays ist es deswegen ?blich, weil der Kopieraufwand uU erheblich sein kann; allerdings sollte man das dann logischerweise nur dann tun, wenn man das gleiche Array nicht sp?ter f?r andere Zwecke (bzw Datens?tze) recyclet. Du k?nntest ebensogut zB folgendes machen: chop(my $Krankheiten =); my $Krankheiten = [ split /,/,$Krankheiten ]; und dann demenstpr Krankheiten => $Krankheiten, ?brigens sehe ich da was, das mir garnicht aufgefallen ist: du willst nicht chop(), sondern chomp(). chop() schneidet das letzte Zeichen ab, *egal*was*es*ist*. Auch wenn es kein Zeilenumbruch war.. chomp() dagegen schneidet einen (auch mehrere Zeichen langen) Zeilentrenner ab -- aber nur, wenn da auch wirklich einer ist. In deinem Fall ist das egal. Man sollte sich chop() aber grunds?tzlich abgew?hnen; man braucht es nur extrem selten. (So selten, dass es in Perl6 abgeschafft wird -- man kann das gew?nschte auch mit substr() erreichen, und in den F?llen wo chop() tats?chlich das Richtige ist geht es eh schon um Stringmanipulation.) -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From pl3rofb02 at sneakemail.com Sun Feb 22 17:57:40 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <4037C190.2070605@web.de> References: <4037C190.2070605@web.de> Message-ID: <4485-40094@sneakemail.com> Melanie wrote 32 lines: > jetzt mal 'ne "richtig" Perl-Frage ,-) > Ich habe folgendes (zugegeben recht wildes) Konstrukt: > $Index{$i} = { > Name => $Name, > Mutter => $Mutter, > Vater => $Vater, > Abgabe => $Abgabe, > Krankheiten => [ @Krankheiten ], > } Ich sehe Bedarf fuer Perltidy. http://perltidy.sourceforge.net/ Lassen wir ihn mal ueber deinen Code laufen ... $Index{$i} = { Name => $Name, Mutter => $Mutter, Vater => $Vater, Abgabe => $Abgabe, Krankheiten => [@Krankheiten], } ^ da moechte ein Semicolon hin, wenn es nicht wirklich das Ende eines Blockes ist. Dann stimmt die Einrueckung auch (wieder). > Wobei ich den @Krankheiten vorher wie folgt bastele: > print "Krankheiten des Tieres bitte durch Kommate getrennt angeben.\n"; > chop(my $Krankheiten =); Aristoteles hat zu chop & chomp schon gesprochen. Und er hat recht. > my @Krankheiten = split /,/,$Krankheiten; 1. Eingabe: "Haarausfall, Heisshunger, Streichelsucht" my $Krankheiten = "Haarausfall, Heisshunger, Streichelsucht"; my @Krankheiten = split /,/, $Krankheiten; use Data::Dumper; print Dumper \@Krankheiten; => $VAR1 = [ 'Haarausfall', ' Heisshunger', ' Streichelsucht' ]; Da sind ja Spaces am Anfang! Ein "split /\s*,\s*/, $Krankheiten" behebt das. 2. Macht ein Array hier Sinn? Arrays lassen sich zwar gut anzeigen und nach Positionen anspringen, aber schlecht durchsuchen. Es ist kein grosses Problem bei kleinen Arrays, aber bei groesseren ist ein Hash besser. 3. Durchsuchen. Wenn du irgendwann die Krankheiten durchsuchen willst, dann willst du normierte, einheitliche Krankheitsnamen. Oder besser noch, eine numerierte Liste von Krankheitsnamen, wo du in einem Hash (Platzverbrauch bei hauptsaechlich leeren Arrays!) die Nummer als key und geg. einen Kommentar als value verwendest. (Datenmodellierung!) 4. Speaking of ... wie speicherst du die Daten? Was du machst, klingt mir extrem verdaechtig nach einer Datenbankanwendung. Perl kann recht gut mit Datenbanken, siehe das DBI- (DataBase Interface) und die DBD::*- (DataBase Driver) Module. Fuer wenige Tausend Eintraege sind sogar CSV-Files (Komma-separierte Daten) recht brauchbar. Fuer groesseres gibt es genug freie Datenbanken, je nach Bedarfsprofil. > Nur ich bin mir nicht sicher ob die Zuweisung da oben stimmt. Die > Version liefert mir zwar keine Fehlermeldungen aber... mir ist mulmig! Fuer sowas ist Data::Dumper ein hervorragendes Tool: ist die Struktur so, wie ich dachte? -Wolfgang From pagaltzis at gmx.de Mon Feb 23 14:48:05 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <4485-40094@sneakemail.com> References: <4037C190.2070605@web.de> <4485-40094@sneakemail.com> Message-ID: <20040223204805.GA1880@klangraum> * Wolfgang Weisselberg [2004-02-23 02:59]: > Eingabe: "Haarausfall, Heisshunger, Streichelsucht" > > my $Krankheiten = "Haarausfall, Heisshunger, Streichelsucht"; > my @Krankheiten = split /,/, $Krankheiten; > > use Data::Dumper; > print Dumper \@Krankheiten; > => $VAR1 = [ > 'Haarausfall', > ' Heisshunger', > ' Streichelsucht' > ]; > Da sind ja Spaces am Anfang! > Ein "split /\s*,\s*/, $Krankheiten" behebt das. Andere M?glichkeit: man gibt eine Krankheit pro Zeile ein, und schliesst die Eingabe mit einer leeren Zeile ab. while(<>) { chomp; last if not /\S/; # Abbruch wenn kein nicht-Leerzeichen push @Krankheiten, $_; } -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." -- Regards, Aristotle "If you can't laugh at yourself, you don't take life seriously enough." From pl3rofb02 at sneakemail.com Mon Feb 23 15:34:19 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040223204805.GA1880@klangraum> References: <4037C190.2070605@web.de> <4485-40094@sneakemail.com> <20040223204805.GA1880@klangraum> Message-ID: <18760-47960@sneakemail.com> A. Pagaltzis pagaltzis-at-gmx.de |Perl Users Cologne/Allow| wrote 40 lines: > * Wolfgang Weisselberg [2004-02-23 02:59]: > > Da sind ja Spaces am Anfang! > Andere M?glichkeit: man gibt eine Krankheit pro Zeile ein, und > schliesst die Eingabe mit einer leeren Zeile ab. > while(<>) { > chomp; > last if not /\S/; # Abbruch wenn kein nicht-Leerzeichen > push @Krankheiten, $_; > } Leerzeichen am Anfang einer Zeile schneidest du so nicht weg. Und Nutzer haben Wurstfinger :-) Benutzertechnisch ist natuerlich beides ungut. Wie waere es mit einer Auswahlbox der bekannten Krankheiten, samt Autoergaenzung und natuerlich der Moeglichkeit, neue Krankheiten auch einzugeben? :-) -Wolfgang From pagaltzis at gmx.de Mon Feb 23 16:44:02 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <18760-47960@sneakemail.com> References: <4037C190.2070605@web.de> <4485-40094@sneakemail.com> <20040223204805.GA1880@klangraum> <18760-47960@sneakemail.com> Message-ID: <20040223224402.GB1880@klangraum> * Wolfgang Weisselberg [2004-02-23 22:36]: > A. Pagaltzis pagaltzis-at-gmx.de |Perl Users Cologne/Allow| wrote 40 lines: > > Andere M?glichkeit: man gibt eine Krankheit pro Zeile ein, und > > schliesst die Eingabe mit einer leeren Zeile ab. > > > while(<>) { > > chomp; > > last if not /\S/; # Abbruch wenn kein nicht-Leerzeichen > > push @Krankheiten, $_; > > } > > Leerzeichen am Anfang einer Zeile schneidest du so nicht weg. Nein, aber es ist ziemlich unwahrscheinlich, dass welche eingegeben werden. > Benutzertechnisch ist natuerlich beides ungut. Wie waere es > mit einer Auswahlbox der bekannten Krankheiten, samt > Autoergaenzung und natuerlich der Moeglichkeit, neue > Krankheiten auch einzugeben? :-) Ohne Curses, Gtk2, Tk, o?. zwar machbar, aber dann sehr umst?ndlich zu bedienen. Mit Curses ziemlich komplex zu programmieren; mit GUI muss sogar das komplette Programm umgestellt werden. Klar, das vorgestellte Interface ist nat?rlich nicht gerade sch?n zu bedienen. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From cem.sakaryali at easi.de Tue Feb 24 06:51:02 2004 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] X-Y Kurven als gif oder jpeg Bild ausgeben Message-ID: <87131.1077627062@WebMail.Space.Net> Hallo, es ist bei uns eine Kundenanfrage eingekommen, der sich wuenscht ASCII kurven wie: 0 0 1 1 2 1 als gif oder jpeg bilder zu speichern. Beispiel: 1 | _______ | / | / 0 |/ --------------- 0 1 1 Der script, der dies machen soll; soll aber unter unix und windows laufen. Ich habe mit PGPLOT bei cpan kurz angeschaut. 1 Leuft dies auch unter windows? 2 Kennt einer von euch andere Librarys die unter beinden OS laufen. Danke und schoenen Tag Cem -- | __| / _ \ / __|(_) | C e m S a k a r y a l i | _| | _ |\__ \| | | Eupener Str. 159, Geb. 107 |___||_| |_||___/|_| | D-50933 Koeln GERMANY Engineering GmbH | Tel: +49 221/650 496 12 Fax: 22 http://www.easi.de | mailto:cem.sakaryali@easi.de From twittek at smail.uni-koeln.de Tue Feb 24 07:07:09 2004 From: twittek at smail.uni-koeln.de (Thomas Wittek) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] X-Y Kurven als gif oder jpeg Bild ausgeben References: <87131.1077627062@WebMail.Space.Net> Message-ID: <001701c3fad7$1cbb85b0$0a00a8c0@STREAWKCEUR> | Der script, der dies machen soll; soll aber unter unix und windows laufen. Sollte auch nicht schwer sein sowas mittels GD manuell zu plotten. -Thomas From twittek at smail.uni-koeln.de Tue Feb 24 07:07:09 2004 From: twittek at smail.uni-koeln.de (Thomas Wittek) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] X-Y Kurven als gif oder jpeg Bild ausgeben References: <87131.1077627062@WebMail.Space.Net> Message-ID: <001e01c3fad9$7f548a80$0a00a8c0@STREAWKCEUR> | Der script, der dies machen soll; soll aber unter unix und windows laufen. Sollte auch nicht schwer sein sowas mittels GD manuell zu plotten. -Thomas From pl3rofb02 at sneakemail.com Tue Feb 24 09:36:45 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040223224402.GB1880@klangraum> References: <4037C190.2070605@web.de> <4485-40094@sneakemail.com> <20040223204805.GA1880@klangraum> <18760-47960@sneakemail.com> <20040223224402.GB1880@klangraum> Message-ID: <13264-88184@sneakemail.com> A. Pagaltzis wrote 39 lines: > * Wolfgang Weisselberg [2004-02-23 22:36]: > > Leerzeichen am Anfang einer Zeile schneidest du so nicht weg. > Nein, aber es ist ziemlich unwahrscheinlich, dass welche > eingegeben werden. Die meisten Design-Bugs entstehen durch 'unwarscheinliche' Faelle. Und Datenkonsistenz ist ein wichtiges Ziel. > > mit einer Auswahlbox der bekannten Krankheiten, samt > > Autoergaenzung und natuerlich der Moeglichkeit, neue > > Krankheiten auch einzugeben? :-) > Ohne Curses, Gtk2, Tk, o?. zwar machbar, aber dann sehr > umst?ndlich zu bedienen. libreadline ... und mehr Ahnung in Benutzerfuehrung als ich habe ... > Mit Curses ziemlich komplex zu > programmieren; mit GUI muss sogar das komplette Programm > umgestellt werden. GUI-Frontend. Interface zum Programm (welches zum Debuggen auch roh genutzt werden kann). Gut ist. :-> -Wolfgang From scholz.melanie at web.de Tue Feb 24 15:18:05 2004 From: scholz.melanie at web.de (Melanie) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040222194519.GA1813@klangraum> References: <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4038902E.5000801@web.de> <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> Message-ID: <403BBF8D.1050602@web.de> Hallo zusammen, ihr seid fix! Und ihr macht gleich einen ganzen Rundumschlag... nun gut, ich will mal versuchen alles zusammen zu sammeln und was draus zu lernen. Aber vorweg: schlagt mich nicht! Ich kenn Perl seit genau 2 Wochen! [Thema Referenzen] > [...] Bei Arrays ist es deswegen ?blich, weil der > Kopieraufwand uU erheblich sein kann; allerdings sollte man das > dann logischerweise nur dann tun, wenn man das gleiche Array > nicht sp?ter f?r andere Zwecke (bzw Datens?tze) recyclet. Ah, okay, das leuchtet mir ein. > > chop(my $Krankheiten =); > > ?brigens sehe ich da was, das mir garnicht aufgefallen ist: du > willst nicht chop(), sondern chomp(). Ups, wie gut, da? es "Suchen und ersetzen" gibt, das habe ich ?berall. > Ich sehe Bedarf fuer Perltidy. > http://perltidy.sourceforge.net/ > Lassen wir ihn mal ueber deinen Code laufen ... Danke f?r den Tip, das ist mir noch nicht begegnet! >> my @Krankheiten = split /,/,$Krankheiten; > 1. Eingabe: "Haarausfall, Heisshunger, Streichelsucht" > > my $Krankheiten = "Haarausfall, Heisshunger, Streichelsucht"; > my @Krankheiten = split /,/, $Krankheiten; > > use Data::Dumper; > print Dumper \@Krankheiten; > => $VAR1 = [ > 'Haarausfall', > ' Heisshunger', > ' Streichelsucht' > ]; > Da sind ja Spaces am Anfang! > Ein "split /\s*,\s*/, $Krankheiten" behebt das. [Einschub Aristoteles] > Andere M?glichkeit: man gibt eine Krankheit pro Zeile ein, und > schliesst die Eingabe mit einer leeren Zeile ab. > > while(<>) { > chomp; > last if not /\S/; # Abbruch wenn kein nicht-Leerzeichen > push @Krankheiten, $_; > } Danke! [Wolfgang] > Benutzertechnisch ist natuerlich beides ungut. > Wie waere es mit einer Auswahlbox der bekannten Krankheiten, samt > Autoergaenzung und natuerlich der Moeglichkeit, neue Krankheiten > auch einzugeben? [Aristoteles] > Klar, das vorgestellte Interface ist nat?rlich nicht gerade sch?n > zu bedienen. ?hm, ja, schon. Habt ja recht. Aber ich war eigentlich so schon recht froh das ohne gr??eres Chaos hinbekommen zu haben. Irgendwann - so in ganz ferner Zukunft - soll das dann mal in Richtung cgi - oder so, wei? ich noch nicht. Lacht ruhig, ich wei? es ist bl?dsinnig sich sowas vorzunehmen, wenn man keine Ahnung hat ,-) > 2. Macht ein Array hier Sinn? Arrays lassen sich zwar gut > anzeigen und nach Positionen anspringen, aber schlecht > durchsuchen. Es ist kein grosses Problem bei kleinen > Arrays, aber bei groesseren ist ein Hash besser. Ich denke, es werden nicht mehr als drei oder maximal vier Eintr?ge pro Array werden. > 3. Durchsuchen. Wenn du irgendwann die Krankheiten > durchsuchen willst, dann willst du normierte, einheitliche > Krankheitsnamen. Oder besser noch, eine numerierte Liste > von Krankheitsnamen, wo du in einem Hash (Platzverbrauch bei > hauptsaechlich leeren Arrays!) die Nummer als key und geg. > einen Kommentar als value verwendest. (Datenmodellierung!) Das allerdings ist nat?rlich richtig, habe ich bei diversen anderen F?llen auch so gemacht... mu? ich nochmal dr?ber nachdenken, danke! > 4. Speaking of ... wie speicherst du die Daten? Was du machst, > klingt mir extrem verdaechtig nach einer Datenbankanwendung. > Perl kann recht gut mit Datenbanken, siehe das DBI- > (DataBase Interface) und die DBD::*- (DataBase Driver) > Module. Fuer wenige Tausend Eintraege sind sogar CSV-Files > (Komma-separierte Daten) recht brauchbar. Genau das soll es werden - irgendwann mal. Echt? CSV's klappen noch mit ein paar Tausend? Das w?rde mir ja v?llig reichen! Dicke! Nicht, da? ich trotzdem Spa? dran h?tte mich auch weiter in die Datenbank-Richtung fortzubewegen, aber eins nach dem anderen. > Fuer sowas ist Data::Dumper ein hervorragendes Tool: ist die > Struktur so, wie ich dachte? Ja, das hatte ich auch schon gefunden und werd's einbauen und ausprobieren. Herzlichen Dank schonmal, ihr habt mir mehr Fragen beantwortet als ich gestellt hatte! Melanie From pagaltzis at gmx.de Tue Feb 24 20:07:01 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] X-Y Kurven als gif oder jpeg Bild ausgeben In-Reply-To: <87131.1077627062@WebMail.Space.Net> References: <87131.1077627062@WebMail.Space.Net> Message-ID: <20040225020701.GA769@klangraum> Hallo Cem, * cem.sakaryali@easi.de [2004-02-24 13:54]: > es ist bei uns eine Kundenanfrage eingekommen, der sich > wuenscht ASCII kurven [...] als gif oder jpeg bilder zu > speichern. ich habe mit dem Modul Imager (aber nicht mit seiner Dokumentation..) sehr gute Erfahrungen beim Erstellen von Diagrammen gemacht. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From frank.rocholl at gmx.li Tue Feb 24 17:27:31 2004 From: frank.rocholl at gmx.li (Frank Rocholl) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] X-Y Kurven als gif oder jpeg Bild ausgeben Message-ID: <20040224232731.GA1388@amilo.local> Hallo, On Tue, Feb 24, 2004 at 01:51:02PM +0100, cem.sakaryali@easi.de wrote: > Hallo, > > es ist bei uns eine Kundenanfrage eingekommen, der sich > wuenscht ASCII kurven wie: > 0 0 > 1 1 > 2 1 > > als gif oder jpeg bilder zu speichern. Beispiel: > > 1 | _______ > | / > | / > 0 |/ > --------------- > 0 1 1 > > Der script, der dies machen soll; soll aber unter unix und windows laufen. > Ich habe mit PGPLOT bei cpan kurz angeschaut. > > 1 Leuft dies auch unter windows? > 2 Kennt einer von euch andere Librarys die unter beinden OS > laufen. > ich habe in der Vergangenheit immer ?ber Perl Input Files f?r gnuplot generiert und dann gnuplot plotten lassen. Damit sind einfach auch komplexe plots zu erstellen und es l?uft unter UNIX und Windows. Gru? Frank -- Dr. Frank Rocholl E-Mail: rocholl@hottemax.org Hamburger Str. 20 Tel. : +49 251 661366 48155 Muenster (Germany) http://www.hottemax.org/ From mike at lamertz.net Wed Feb 25 08:47:21 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:56 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <403BBF8D.1050602@web.de> References: <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4038902E.5000801@web.de> <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> Message-ID: <20040225144720.GH32351@lamertz.net> Sorry, I'm late. War Karnevalsfluechtig. On Tue, Feb 24, 2004 at 10:18:05PM +0100, Melanie wrote: > Hallo zusammen, > > ihr seid fix! Und ihr macht gleich einen ganzen Rundumschlag... nun gut, > ich will mal versuchen alles zusammen zu sammeln und was draus zu lernen. > > Aber vorweg: schlagt mich nicht! Ich kenn Perl seit genau 2 Wochen! Internet-Survival-Rule #1: Geh' aufrecht! Anfaenger-Bashing betreiben nur picklige 14-jaehrige die sonst immer von ihren grossen Bruedern verkloppt werden. Auch wenn der Ton evtl. manchmal spitzzuengig wird (i.d. Regel in meinen Mails, ich weiss, ich weiss... ich bin schlecht) sind wir doch hauptsaechlich hier, weil wir Perl moegen, oder weiterbringen wollen. > [Thema Referenzen] > > >[...] Bei Arrays ist es deswegen ?blich, weil der > >Kopieraufwand uU erheblich sein kann; allerdings sollte man das > >dann logischerweise nur dann tun, wenn man das gleiche Array > >nicht sp?ter f?r andere Zwecke (bzw Datens?tze) recyclet. > > Ah, okay, das leuchtet mir ein. > > > > chop(my $Krankheiten =); > > > >?brigens sehe ich da was, das mir garnicht aufgefallen ist: du > >willst nicht chop(), sondern chomp(). > > Ups, wie gut, da? es "Suchen und ersetzen" gibt, das habe ich ?berall. /me hat gerade einen Blick auf die perldoc zu chop geworfen, und obwohl es ein 'Seel also: chomp' gibt, gibt es dort nicht den ueblichen "NIMM CHOMP!!!" hinweis. Weiss jemand wieso? Gibt es evtl. sinnvolle Einsatzgebiete die sich mir bisher verschliessen? > > Ich sehe Bedarf fuer Perltidy. > > http://perltidy.sourceforge.net/ *gg* Wolfgang spammt 'mal wieder sein Lieblingstool weil er's noch immer nicht geschafft hat, Emacs zu auto-indent zu ueberreden. >;-> > [Wolfgang] > > Benutzertechnisch ist natuerlich beides ungut. > > Wie waere es mit einer Auswahlbox der bekannten Krankheiten, samt > > Autoergaenzung und natuerlich der Moeglichkeit, neue Krankheiten > > auch einzugeben? So macht man aus einer kleinen Support-Applikation ein 800-pfuendiges Gorillamonster. Der traurige Weg aller Software die letztendlich auch 'mal *benutzt* werden muss. Lieber wuerde ich da dem Vorschlag Deiner anderen Mail folgen, und in dem Tool eine sorgfaeltige Plausi unterbringen, und ein *externes* GUI-Programm noetigenfalls da 'drueber kleben. > [Aristoteles] > > Klar, das vorgestellte Interface ist nat?rlich nicht gerade sch?n > > zu bedienen. > > ?hm, ja, schon. Habt ja recht. Aber ich war eigentlich so schon recht > froh das ohne gr??eres Chaos hinbekommen zu haben. > Irgendwann - so in ganz ferner Zukunft - soll das dann mal in Richtung > cgi - oder so, wei? ich noch nicht. In dem Fall wuerde ich die Eingabe so simpel wie moeglich realisieren. Komplexe Readline-Routinen stehen Dir bei CGI nur im Wege. Tip: Verstecke die vollstaendige Funktionalitaet des Programmes in Libraries, baue Dinge wie Ein-/Ausgabe, GUI, oder das CGI-Interface eigenstaendig und lasse sie dann die Libraries benutzen. So hast Du die reine Funktionalitaet Deiner Applikation vollkommen Sauber von all den Fallstricken die User-Interaktion mit sich bringt getrennt. > Lacht ruhig, ich wei? es ist bl?dsinnig sich sowas vorzunehmen, wenn man > keine Ahnung hat ,-) Was lachst Du! Lachischoderwas! > > 2. Macht ein Array hier Sinn? Arrays lassen sich zwar gut > > anzeigen und nach Positionen anspringen, aber schlecht > > durchsuchen. Es ist kein grosses Problem bei kleinen > > Arrays, aber bei groesseren ist ein Hash besser. > > Ich denke, es werden nicht mehr als drei oder maximal vier Eintr?ge pro > Array werden. Unabhaengig von der Anzahl der Eintraege, solltest du beim Planen von komplexen Datenstrukturen immer erst darueber nachdenken, auf *welche* Daten Du zugreifen willst. Willst Du z.B. wissen, welche Krankheiten eine Person hat, so empfiehlt es sich wohl, die Krankheiten im Hash "Person" unterzubringen. Willst Du auf der anderen Seite aber Statistiken ueber die Haeufigkeit von Krankheiten aufstellen, so wuerde bei dieser Datenstruktur der Zugriff extrem aufwendig, da Du ja alle Personen anfassen musst um diese nach bestimmten Krankheiten zu durchsuchen. Es wuerde sich also anbieten, die Liste der betroffenen Personen im Hash "Krankheiten" zu erfassen. Oft brauchst Du beide richtungen, und musst Dich dann entscheiden, welche Version oefter benutzt wird, um diese dann entsprechend vorzuziehen. Oder Du baust zwei Hashes die Du ueber verknuepfungstabellen verbindest. Person: Name Vorname ... Krankheiten: Was Wie schmerzhaft Heilmethoden ... P2Kmap: (Personen-Key als Key) Liste der Krankheiten K2Pmap: (Krankheiten-Key als Key) Liste der betroffenen Personen Und schon macht es Sinn ein bischen Datenbank zu lernen. > > 4. Speaking of ... wie speicherst du die Daten? Was du machst, > > klingt mir extrem verdaechtig nach einer Datenbankanwendung. > > Perl kann recht gut mit Datenbanken, siehe das DBI- > > (DataBase Interface) und die DBD::*- (DataBase Driver) > > Module. Fuer wenige Tausend Eintraege sind sogar CSV-Files > > (Komma-separierte Daten) recht brauchbar. > > Genau das soll es werden - irgendwann mal. > Echt? CSV's klappen noch mit ein paar Tausend? Das w?rde mir ja v?llig > reichen! Dicke! > Nicht, da? ich trotzdem Spa? dran h?tte mich auch weiter in die > Datenbank-Richtung fortzubewegen, aber eins nach dem anderen. Wenn es nur darum geht, "state" zu sichern, dann kannst Du evtl. auch 'was mit "Storable" anfangen. Geht es aber darum Daten auszutauschen, dann nimm CSV oder XML. Auch wenn Wolfgang bestimmt gleich wieder nach dem Beissholz greift, XML::Simple ist eine nette Moeglichkeit, aus Perl-Strukturen XML-Files zu bauen, oder umgekehrt. Mike -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From mike at lamertz.net Wed Feb 25 08:56:36 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] mod_perl2 Doku? [was: Re: X-Y Kurven als gif oder jpeg Bild ausgeben] Message-ID: <20040225145636.GI32351@lamertz.net> Aye, Aristoteles nachricht inspirierte mich zu einem Threadbreak: On Wed, Feb 25, 2004 at 03:07:01AM +0100, A. Pagaltzis wrote: > ich habe mit dem Modul Imager (aber nicht mit seiner > Dokumentation..)... Ich wollte ueber Karneval einen Blick auf mod_perl2 werfen, was zwar letztendlich nicht an der fehlenden Doku, sondern an all den Leuten mit kaputten Linux-Kisten, die sich regelmaessig auf meine Schultern setzten zu tun hatte, dennoch war ich in den knappen Intervallen in denen ich mich meiner Bastelei widmen konnte ziemlich erfolglos. Ok, wie man einen Handler schreibt ist ja ganz toll, und ca 57 mal in diversen Dokumenten beschrieben. Aber wo zur Hoelle steht, woraus ein Request-Record Objekt - das Ding, dass der Handler uebergeben bekommt - so alles an Daten enthaelt, und was man da so 'reinstecken kann? Beim alten mod_perl war das noch dokumentiert, aber bei V2 konnte ich nichts finden. Ich habe irgendwo eine Erwaehnung gefunden, dass der ganze Kram frueher per Hand programmiert wurde, dass die API aber mittlerweile aus der APR und der Apache-API automagisch generiert wuerde. Muss ich mir also wirklich die Apache-Developer-Doku saugen um die Perl-Module zu benutzen? Ganz abgesehen davon, dass die wenige Doku die zu Modulen existiert, nicht als POD im Modul untergebracht ist, sondern in einem Extra-Tree liegt, der dann per Default auch noch nichtmal mit installiert wird. *grummel* Oder habe ich irgendwas uebersehen? Any ideas? Mike -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pl3rofb02 at sneakemail.com Wed Feb 25 20:25:42 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <403BBF8D.1050602@web.de> References: <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4038902E.5000801@web.de> <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> Message-ID: <24530-97800@sneakemail.com> Melanie wrote 123 lines: > Aber vorweg: schlagt mich nicht! Ich kenn Perl seit genau 2 Wochen! Wenn du nicht anfaengst mit a) "Perl ist sch****e, $ANDERE_SPRACHE ist viel besser, ich weiss das, ich habe mal 2 Wochen Perl gemacht", oder b) "Ich will nicht lesen, bitte lest mir aus der Manpage/aus perldoc vor", wo, bitte, sollte da ein Grund zum Schlagen sein? Bisher sehe ich nicht die Spur von a) oder b). > [Aristoteles] > > Klar, das vorgestellte Interface ist nat?rlich nicht gerade sch?n > > zu bedienen. > ?hm, ja, schon. Habt ja recht. Aber ich war eigentlich so schon recht > froh das ohne gr??eres Chaos hinbekommen zu haben. > Irgendwann - so in ganz ferner Zukunft - soll das dann mal in Richtung > cgi - oder so, wei? ich noch nicht. Baue das Programm gleich so, dass ein anderes Programm (CGI, GUI, readline-CLI, whatever) es (auch) benutzen kann. Du sparst dir viele Probleme, weil du einen Teil bauen kannst und den anderen nicht anfassen musst --- und jeder einzelne Teil ist auch leichter zu testen. > Lacht ruhig, ich wei? es ist bl?dsinnig sich sowas vorzunehmen, wenn man > keine Ahnung hat ,-) Wer nicht traeumt, dessen Traum kann niemals wahr werden. Und warum nicht? Perl ist als CGI oft besser geeignet als C, sh oder Cobol ... :-) > > 3. Durchsuchen. Wenn du irgendwann die Krankheiten > > durchsuchen willst, dann willst du normierte, einheitliche > > Krankheitsnamen. Oder besser noch, eine numerierte Liste > > von Krankheitsnamen, wo du in einem Hash (Platzverbrauch bei > > hauptsaechlich leeren Arrays!) die Nummer als key und geg. > > einen Kommentar als value verwendest. (Datenmodellierung!) > Das allerdings ist nat?rlich richtig, habe ich bei diversen anderen > F?llen auch so gemacht... mu? ich nochmal dr?ber nachdenken, danke! Nachher umbauen ist viel anstrengender. Und da du auf jeden Fall nachher einmal umbauen wirst, mach' es jetzt schon richtig --- sonst musst du nachher zweimal umbauen: einmal, um ueberhaupt was brauchbares zu haben und das unvermeidbare mal, um mit de Erfahrung des brauchbaren ein gutes Modell zu bekommen. > Echt? CSV's klappen noch mit ein paar Tausend? Das w?rde mir ja v?llig > reichen! Dicke! Solange du keine komplexen Queries machst, wenig Ansprueche an Cross-table-queries stellst, keine Trigger brauchst, keine Constraints in der Datenbank haben willst (bzw. einen Wrapper schreiben willst, der das alles machen soll) usw., sicher. Du wirst merken, wenn es zu wenig kann, dann kannst du immer noch migrieren --- und zwar fast transparent, DBI macht's moeglich. -Wolfgang From pl3rofb02 at sneakemail.com Wed Feb 25 20:59:30 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040225144720.GH32351@lamertz.net> References: <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4038902E.5000801@web.de> <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> Message-ID: <22746-92608@sneakemail.com> Michael Lamertz wrote 169 lines: > On Tue, Feb 24, 2004 at 10:18:05PM +0100, Melanie wrote: > > > Ich sehe Bedarf fuer Perltidy. > > > http://perltidy.sourceforge.net/ > *gg* Wolfgang spammt 'mal wieder sein Lieblingstool weil er's noch immer > nicht geschafft hat, Emacs zu auto-indent zu ueberreden. >;-> Michael, setzt dein Emacs auto-indent die '=>' zuverlaessig untereinander (solange es Sinn macht) und auch noch, nachdem du einen besonders_langen_key_hinzu => gefuegt hast? Oder wenn es so aussieht, wie in Melanies Original-code? Im Uebrigen verwende ich keine Betriebssystem, dass "alles" kann, aber einen besseren Editor braeuchte, mein Editor hingegen ist in der Lage, die Wohnung zu putzen. :-> > So macht man aus einer kleinen Support-Applikation ein 800-pfuendiges > Gorillamonster. Der traurige Weg aller Software die letztendlich > auch 'mal *benutzt* werden muss. "Programming is like sex: one mistake and you have to support it for the rest of your life." -- Michael Sinz > Oft brauchst Du beide richtungen, und musst Dich dann entscheiden, > welche Version oefter benutzt wird, um diese dann entsprechend > vorzuziehen. Oder Du baust zwei Hashes die Du ueber > verknuepfungstabellen verbindest. [...] > Und schon macht es Sinn ein bischen Datenbank zu lernen. Jup. Secondary Keys machen Sinn. Aber auch hier zeigt sich die Staerke einer Datenbank. TABLE Person ID Number(10) , unique, primary key name Varchar2(100) vorname Varchar2(100) ... Table Krankheiten ID Number(10) , unique, primary key name Varchar2(100) Table Person_Krankheiten (Person.ID und Krankheiten.ID sind zusammen der unique primary Key, constraints, so dass Person_ID als Person.ID und Krankheiten_ID als Krankheiten.ID existieren muessen) Person_ID Number(10) Krankheiten_ID Number(10) Table Symptome ID Number(10) , unique, primary key Name Varchar2(100) Beschreibung clob [beliebig gross] oder Varchar2($grosse_zahl) Table Heilmethoden ID Number(10) , unique, primary key Name Varchar2(100) Beschreibung clob [beliebig gross] Table Krankheiten_Symptome (vgl. Person_Krankheiten) Krankheiten_ID Number(10) Symptome_ID Number(10) Table Krankheiten_Heilmethoden (vgl. Person_Krankheiten) Krankheiten_ID Number(10) Heilmethoden_ID Number(10) select P.vorname, P.name, K.name from Person P , Krankheiten K , Person_Krankheiten PK , Krankheiten_Symptome KS , Symptome S where S.Name = :SYMPTOM_NAME and S.ID = KS.Symptome_ID -- Symptome -> Krankheiten and KS.Krankheiten_ID = PK.Krankheiten_ID -- Krankheiten -> Personen and PK.Person_ID = P.ID -- Personen selektieren and PK.Krankheiten_ID = K.ID -- Krankheiten selektieren sollte, so ich mich nicht vertan habe, dir die Vor- und Nachnamen sowie die Krankheiten aller Personen nennen, wo die Krankheiten das Symptom :SYMPTOM_NAME (eine bei der Ausfuehrung anzugebende Variable) hat. i.e. "Liste alle Personen, die eine oder mehrere Krankheiten haben, die das Symptom Streichelsucht haben, zusammen mit allen ihren Streichelsucht-Krankheiten." Es fehlt natuerlich noch eine Tabelle Person_Symptome, da - nicht alle Krankheiten alle Symptome habem - im Moment nur alle Symptome aller erkannten Krankheiten genannt werden, nicht aber ungeklaerte Symptome - und die Staerke des Symptoms nicht definiert wird Und vielleicht sollte sowohl Person_Krankheiten und Krankheiten_Symptome noch Informationen ueber Haeufigkeit und Schwere der Verbindungen erhalten. > Wenn es nur darum geht, "state" zu sichern, dann kannst Du evtl. auch > 'was mit "Storable" anfangen. Und Data::Dumper zum Debuggen in dem Bereich. :-) > Geht es aber darum Daten auszutauschen, > dann nimm CSV oder XML. Auch wenn Wolfgang bestimmt gleich wieder nach > dem Beissholz greift, XML::Simple ist eine nette Moeglichkeit, aus > Perl-Strukturen XML-Files zu bauen, oder umgekehrt. Ich muss wohl doch mal schauen, ob ich meinen XMLgenerator loseisen kann. -Wolfgang From mike at lamertz.net Thu Feb 26 05:47:40 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <22746-92608@sneakemail.com> References: <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4038902E.5000801@web.de> <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <22746-92608@sneakemail.com> Message-ID: <20040226114740.GM32351@lamertz.net> On Thu, Feb 26, 2004 at 03:59:30AM +0100, Wolfgang Weisselberg wrote: > Michael Lamertz wrote 169 lines: > > On Tue, Feb 24, 2004 at 10:18:05PM +0100, Melanie wrote: > > > > > Ich sehe Bedarf fuer Perltidy. > > > > http://perltidy.sourceforge.net/ > > > *gg* Wolfgang spammt 'mal wieder sein Lieblingstool weil er's noch immer > > nicht geschafft hat, Emacs zu auto-indent zu ueberreden. >;-> > > Michael, setzt dein Emacs auto-indent die '=>' zuverlaessig > untereinander (solange es Sinn macht) und auch noch, nachdem du > einen besonders_langen_key_hinzu => gefuegt hast? Oder wenn es > so aussieht, wie in Melanies Original-code? Im Zweifelsfall kannst Du das mit 'Ctrl-X |' (lineup) fixen > Im Uebrigen verwende ich keine Betriebssystem, dass "alles" kann, > aber einen besseren Editor braeuchte, mein Editor hingegen ist in > der Lage, die Wohnung zu putzen. :-> Meta-X reinemacke-fwau (guess that movie) > > Oft brauchst Du beide richtungen, und musst Dich dann entscheiden, > > welche Version oefter benutzt wird, um diese dann entsprechend > > vorzuziehen. Oder Du baust zwei Hashes die Du ueber > > verknuepfungstabellen verbindest. > [...] > > Und schon macht es Sinn ein bischen Datenbank zu lernen. > > Jup. Secondary Keys machen Sinn. Aber auch hier zeigt sich > die Staerke einer Datenbank. > > TABLE Person > ID Number(10) , unique, primary key > name Varchar2(100) > vorname Varchar2(100) > ... Remainder snipped. Yepp, das war so ziemlich worauf ich hinaus wollte. > > Geht es aber darum Daten auszutauschen, > > dann nimm CSV oder XML. Auch wenn Wolfgang bestimmt gleich wieder nach > > dem Beissholz greift, XML::Simple ist eine nette Moeglichkeit, aus > > Perl-Strukturen XML-Files zu bauen, oder umgekehrt. > > Ich muss wohl doch mal schauen, ob ich meinen XMLgenerator loseisen > kann. Du hast einen eigenen? Vorstellen! *wolfgangfuereinentalkam10.03.04reservier* >;-> Wobei ich fuer *Simple* Tasks XML::Simple durchaus als hinreichend empfinde: use XML::Simple $hr = { a => 1, b => {c => 2, d => [1,2,3]}, c2 => 3} print XMLout($hr) --> 1 2 3 Btw, hat schonmal jmd. Yaml benutzt? use YAML; $hr = ...; print Dump($hr) --> a: 1 b: c: 2 d: - 1 - 2 - 3 c2: 3 auch nicht verkehrt. Hmm... -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pagaltzis at gmx.de Thu Feb 26 09:09:52 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] mod_perl2 Doku? [was: Re: X-Y Kurven als gif oder jpeg Bild ausgeben] In-Reply-To: <20040225145636.GI32351@lamertz.net> References: <20040225145636.GI32351@lamertz.net> Message-ID: <20040226150952.GA616@klangraum> * Michael Lamertz [2004-02-25 16:01]: > Oder habe ich irgendwas uebersehen? Meines Wissens ist mod_perl2, da noch immer nicht "fertig", auch noch immer nicht brauchbar dokumentiert. Zumindest war das der Stand von vor 4 Monaten. Dass sich da in der Zeit noch nichts dran ge?ndert hat ist etwas entt?uschend, aber andererseits auch nicht allzu ?berraschend.. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From pagaltzis at gmx.de Thu Feb 26 09:17:00 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040225144720.GH32351@lamertz.net> References: <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4038902E.5000801@web.de> <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> Message-ID: <20040226151700.GB616@klangraum> * Michael Lamertz [2004-02-25 15:53]: > > /me hat gerade einen Blick auf die perldoc zu chop geworfen, > und obwohl es ein 'Seel also: chomp' gibt, gibt es dort nicht > den ueblichen > > "NIMM CHOMP!!!" > > hinweis. Weiss jemand wieso? Gibt es evtl. sinnvolle > Einsatzgebiete die sich mir bisher verschliessen? > F?r zeichenweise Verarbeitung von Strings ist es durchaus n?tzlich (nat?rlich muss man den String oft erstmal reverse()n, und sonderlich einleuchtend ist diese Verwendung auch nicht). > *gg* Wolfgang spammt 'mal wieder sein Lieblingstool weil er's > noch immer nicht geschafft hat, Emacs zu auto-indent zu > ueberreden. >;-> Ich habe es geschafft, mein Vim zu autoindent zu ?berreden (``echo set ai >> ~/.vimrc '') und verwende dennoch Perltidy relativ oft. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From pagaltzis at gmx.de Thu Feb 26 09:18:37 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040226114740.GM32351@lamertz.net> References: <20040222020705.GA14683@klangraum> <4038902E.5000801@web.de> <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <22746-92608@sneakemail.com> <20040226114740.GM32351@lamertz.net> Message-ID: <20040226151837.GC616@klangraum> * Michael Lamertz [2004-02-26 13:43]: > > Michael, setzt dein Emacs auto-indent die '=>' zuverlaessig > > untereinander (solange es Sinn macht) und auch noch, nachdem du > > einen besonders_langen_key_hinzu => gefuegt hast? Oder wenn es > > so aussieht, wie in Melanies Original-code? > > Im Zweifelsfall kannst Du das mit 'Ctrl-X |' (lineup) fixen Iggitipfui!! Emacs! Pfu?h. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From pl3rofb02 at sneakemail.com Thu Feb 26 09:31:59 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040226114740.GM32351@lamertz.net> References: <20040222020705.GA14683@klangraum> <4038902E.5000801@web.de> <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <22746-92608@sneakemail.com> <20040226114740.GM32351@lamertz.net> Message-ID: <14645-69906@sneakemail.com> Michael Lamertz wrote 95 lines: > On Thu, Feb 26, 2004 at 03:59:30AM +0100, Wolfgang Weisselberg wrote: > > > > > Ich sehe Bedarf fuer Perltidy. > > Michael, setzt dein Emacs auto-indent die '=>' zuverlaessig > > untereinander (solange es Sinn macht) und auch noch, nachdem du > > einen besonders_langen_key_hinzu => gefuegt hast? Oder wenn es > > so aussieht, wie in Melanies Original-code? > Im Zweifelsfall kannst Du das mit 'Ctrl-X |' (lineup) fixen Ah. Gut. Was macht dein Emacs aus %unitscale=("in",72,"pt",72.27/72,"pc",12,"mm",72/25.4,"cm",72/2.54, "\\hsize",100,"\\vsize",100,"\\textwidth",100,"\\textheight",100, "\\pagewidth",100,"\\linewidth",100); oder %TV=(flintstones=>{series=>"flintstones",nights=>[qw(monday thursday friday)], members=>[{name=>"fred",role=>"lead",age=>36,},{name=>"wilma",role=>"wife", age=>31,},{name=>"pebbles",role=>"kid",age=>4,},],},jetsons=>{series=>"jetsons", nights=>[qw(wednesday saturday)],members=>[{name=>"george",role=>"lead",age=>41, },{name=>"jane",role=>"wife",age=>39,},{name=>"elroy",role=>"kid",age=>9,},],}, simpsons=>{series=>"simpsons",nights=>[qw(monday)],members=>[{name=>"homer", role=>"lead",age=>34,},{name=>"marge",role=>"wife",age=>37,},{name=>"bart", role=>"kid",age=>11,},],},); und kann es auch in colourized HTML uebersetzen? > > Im Uebrigen verwende ich keine Betriebssystem, dass "alles" kann, > > aber einen besseren Editor braeuchte, mein Editor hingegen ist in > > der Lage, die Wohnung zu putzen. :-> > Meta-X reinemacke-fwau > (guess that movie) Noe. Mein Konter: "vim". Kuerzer, schneller zu tippen, keine Meta-Tasten zum Pfoten verknoten. > > > Geht es aber darum Daten auszutauschen, > > > dann nimm CSV oder XML. Auch wenn Wolfgang bestimmt gleich wieder nach > > > dem Beissholz greift, XML::Simple ist eine nette Moeglichkeit, aus > > > Perl-Strukturen XML-Files zu bauen, oder umgekehrt. > > Ich muss wohl doch mal schauen, ob ich meinen XMLgenerator loseisen > > kann. > Du hast einen eigenen? Vorstellen! Ja, eine Routine, die das aus Datenstrukturen erzeugt. Da ich den aber im Rahmen eines Arbeitsverhaeltnisses geschrieben habe ... daher das 'loseisen'. Und polieren. 2 Jahre lassen selbst Qualitaetsbits anrosten. :-) > *wolfgangfuereinentalkam10.03.04reservier* >;-> Ne, lass man stecken, da muss ich erstmal sehen ... -Wolfgang From pl3rofb02 at sneakemail.com Thu Feb 26 09:40:27 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040226151700.GB616@klangraum> References: <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4038902E.5000801@web.de> <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> Message-ID: <13585-53864@sneakemail.com> A. Pagaltzis wrote 34 lines: > Ich habe es geschafft, mein Vim zu autoindent zu ?berreden > (``echo set ai >> ~/.vimrc '') und verwende dennoch Perltidy > relativ oft. Und dazu: set smartindent -Wolfgang From mike at lamertz.net Thu Feb 26 09:43:28 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] mod_perl2 Doku? [was: Re: X-Y Kurven als gif oder jpeg Bild ausgeben] In-Reply-To: <20040226150952.GA616@klangraum> References: <20040225145636.GI32351@lamertz.net> <20040226150952.GA616@klangraum> Message-ID: <20040226154328.GP32351@lamertz.net> On Thu, Feb 26, 2004 at 04:09:52PM +0100, A. Pagaltzis wrote: > * Michael Lamertz [2004-02-25 16:01]: > > Oder habe ich irgendwas uebersehen? > > Meines Wissens ist mod_perl2, da noch immer nicht "fertig", auch > noch immer nicht brauchbar dokumentiert. Hmm, die Funktionalitaet ist ja soweit vorhanden. Ich denke, auch bei Betrachtung der Versionsnummer - obwohl die sich ja jetzt schon eine ganze Weile so knapp unter 2.0 haelt - dass die Funktionalitaet soweit wohl da ist. Leider hat /me zwar die Zeit locker gemacht damit 'mal was 'rumzudaddeln, aber die Resourcen den ganzen Kram zu Reverse-Engineeren fehlen mir dann doch. Schade. -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From mike at lamertz.net Thu Feb 26 09:51:08 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040226151700.GB616@klangraum> References: <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4038902E.5000801@web.de> <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> Message-ID: <20040226155108.GQ32351@lamertz.net> On Thu, Feb 26, 2004 at 04:17:00PM +0100, A. Pagaltzis wrote: > > Weiss jemand wieso? Gibt es evtl. sinnvolle > > Einsatzgebiete die sich mir bisher verschliessen? > > > > F?r zeichenweise Verarbeitung von Strings ist es durchaus > n?tzlich (nat?rlich muss man den String oft erstmal reverse()n, > und sonderlich einleuchtend ist diese Verwendung auch nicht). Das wollte ich mit dem Attribut 'sinnvolle' ausdruecken. > > *gg* Wolfgang spammt 'mal wieder sein Lieblingstool weil er's > > noch immer nicht geschafft hat, Emacs zu auto-indent zu > > ueberreden. >;-> > > Ich habe es geschafft, mein Vim zu autoindent zu ?berreden > (``echo set ai >> ~/.vimrc '') und verwende dennoch Perltidy > relativ oft. Nimm 'smartindent', das ist nochmal 'ne ecke angenehmer. Dazu empfehle ich eine Prise 'shiftwidth=4' und noch ein Schuss 'smarttab'. Abgerundet wird das ganze mit einem kleinen Loeffen 'showmatch'. Mike - der gerade darueber nachdenkt, was er gleich fuer's Kochen einkaufen moechte... -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From mike at lamertz.net Thu Feb 26 10:05:10 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <14645-69906@sneakemail.com> References: <4038902E.5000801@web.de> <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <22746-92608@sneakemail.com> <20040226114740.GM32351@lamertz.net> <14645-69906@sneakemail.com> Message-ID: <20040226160510.GR32351@lamertz.net> On Thu, Feb 26, 2004 at 04:31:59PM +0100, Wolfgang Weisselberg wrote: > Ah. Gut. > Was macht dein Emacs aus > > %unitscale=("in",72,"pt",72.27/72,"pc",12,"mm",72/25.4,"cm",72/2.54, > "\\hsize",100,"\\vsize",100,"\\textwidth",100,"\\textheight",100, > "\\pagewidth",100,"\\linewidth",100); > > oder > > %TV=(flintstones=>{series=>"flintstones",nights=>[qw(monday thursday friday)], > members=>[{name=>"fred",role=>"lead",age=>36,},{name=>"wilma",role=>"wife", > age=>31,},{name=>"pebbles",role=>"kid",age=>4,},],},jetsons=>{series=>"jetsons", > nights=>[qw(wednesday saturday)],members=>[{name=>"george",role=>"lead",age=>41, > },{name=>"jane",role=>"wife",age=>39,},{name=>"elroy",role=>"kid",age=>9,},],}, > simpsons=>{series=>"simpsons",nights=>[qw(monday)],members=>[{name=>"homer", > role=>"lead",age=>34,},{name=>"marge",role=>"wife",age=>37,},{name=>"bart", > role=>"kid",age=>11,},],},); Hmm... ---------- snip ---------- #!/usr/bin/perl %unitscale=("in",72,"pt",72.27/72,"pc",12,"mm",72/25.4,"cm",72/2.54, "\\hsize",100,"\\vsize",100,"\\textwidth",100,"\\textheight",100, "\\pagewidth",100,"\\linewidth",100); #oder %TV=(flintstones=>{series=>"flintstones",nights=>[qw(monday thursday friday)], members=>[{name=>"fred",role=>"lead",age=>36,},{name=>"wilma",role=>"wife", age=>31,},{name=>"pebbles",role=>"kid",age=>4,},],},jetsons=>{series=>"jetsons", nights=>[qw(wednesday saturday)],members=>[{name=>"george",role=>"lead",age=>41, },{name=>"jane",role=>"wife",age=>39,},{name=>"elroy",role=>"kid",age=>9,},],}, simpsons=>{series=>"simpsons",nights=>[qw(monday)],members=>[{name=>"homer", role=>"lead",age=>34,},{name=>"marge",role=>"wife",age=>37,},{name=>"bart", role=>"kid",age=>11,},],},); ---------- snip ---------- Zugegeben, schoen ist anders. Zumindest hat er beim automagischen Lineup die haengenden Zeilen immer an die offenen Klammern angelehnt. Wer allerdings seinen Code als obfu ohne Whitespace tippt, der verdient es auch nicht, dass ihm sein Editor das ganze abnimmt. > und kann es auch in colourized HTML uebersetzen? Keine Ahnung, aber colourized Postscript geht. @-) M-X ps-spool-buffer-with-faces > > > Im Uebrigen verwende ich keine Betriebssystem, dass "alles" kann, > > > aber einen besseren Editor braeuchte, mein Editor hingegen ist in > > > der Lage, die Wohnung zu putzen. :-> > > > Meta-X reinemacke-fwau > > > (guess that movie) > Noe. Feigling! ;) > Mein Konter: "vim". > Kuerzer, schneller zu tippen, keine Meta-Tasten zum Pfoten > verknoten. Bei mir brauchst Du die Werbung nicht zu machen. Ich tippe eben diese Mail gerade im vim. :-P > > > Ich muss wohl doch mal schauen, ob ich meinen XMLgenerator loseisen > > > kann. > > > Du hast einen eigenen? Vorstellen! > > Ja, eine Routine, die das aus Datenstrukturen erzeugt. Da ich den > aber im Rahmen eines Arbeitsverhaeltnisses geschrieben habe ... > daher das 'loseisen'. Und polieren. 2 Jahre lassen selbst > Qualitaetsbits anrosten. :-) Mitbringen! Machen wir abends 'mal 'ne Refactoring-Session! Yes, Peer-Programming mit 'nem halben Dutzend Programmierern... > > *wolfgangfuereinentalkam10.03.04reservier* >;-> > > Ne, lass man stecken, da muss ich erstmal sehen ... Nochmal Feigling ;-) Aber ernsthaft: Topics wie Wieso 'was eigenes Was waren die Probleme der bestehenden Module Wie hast Du den Kram aufgebaut sind doch interessant, und es muss ja nichts langes sein. -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pagaltzis at gmx.de Thu Feb 26 17:09:31 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040226160510.GR32351@lamertz.net> References: <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <22746-92608@sneakemail.com> <20040226114740.GM32351@lamertz.net> <14645-69906@sneakemail.com> <20040226160510.GR32351@lamertz.net> Message-ID: <20040226230931.GA2477@klangraum> * Michael Lamertz [2004-02-26 17:08]: > #!/usr/bin/perl > > %unitscale=("in",72,"pt",72.27/72,"pc",12,"mm",72/25.4,"cm",72/2.54, > "\\hsize",100,"\\vsize",100,"\\textwidth",100,"\\textheight",100, > "\\pagewidth",100,"\\linewidth",100); > > #oder > > %TV=(flintstones=>{series=>"flintstones",nights=>[qw(monday thursday friday)], > members=>[{name=>"fred",role=>"lead",age=>36,},{name=>"wilma",role=>"wife", > age=>31,},{name=>"pebbles",role=>"kid",age=>4,},],},jetsons=>{series=>"jetsons", > nights=>[qw(wednesday saturday)],members=>[{name=>"george",role=>"lead",age=>41, > },{name=>"jane",role=>"wife",age=>39,},{name=>"elroy",role=>"kid",age=>9,},],}, > simpsons=>{series=>"simpsons",nights=>[qw(monday)],members=>[{name=>"homer", > role=>"lead",age=>34,},{name=>"marge",role=>"wife",age=>37,},{name=>"bart", > role=>"kid",age=>11,},],},); Shift-V, markieren, dann :'<,'>!perltidy -q -se -st (wobei das '<,'> automatisch da steht, wenn man den Doppelpunkt tippt) ergibt bei mir %unitscale = ( "in", 72, "pt", 72.27 / 72, "pc", 12, "mm", 72 / 25.4, "cm", 72 / 2.54, "\\hsize", 100, "\\vsize", 100, "\\textwidth", 100, "\\textheight", 100, "\\pagewidth", 100, "\\linewidth", 100 ); # bzw %TV = ( flintstones => { series => "flintstones", nights => [qw(monday thursday friday)], members => [ { name => "fred", role => "lead", age => 36, }, { name => "wilma", role => "wife", age => 31, }, { name => "pebbles", role => "kid", age => 4, }, ], }, # ... snip ... ); > Zumindest hat er beim automagischen Lineup die haengenden > Zeilen immer an die offenen Klammern angelehnt. W?rg. Wenn der Variablenname ge?ndert wird, muss man die Indentation anpassen? Was ist denn das f?r ein Stil? > Wer allerdings seinen Code als obfu ohne Whitespace tippt, der > verdient es auch nicht, dass ihm sein Editor das ganze abnimmt. Warum darf man sich das nicht abnehmen lassen? Hast du vergessen, wie eine der drei Tugenden heisst? > > und kann es auch in colourized HTML uebersetzen? > > Keine Ahnung, aber colourized Postscript geht. @-) > > M-X ps-spool-buffer-with-faces :help TOhtml Kann man auch auf einen bestimmten, per Visual markierten Bereich einschr?nken. > Bei mir brauchst Du die Werbung nicht zu machen. Ich tippe > eben diese Mail gerade im vim. :-P -- Vim ?ber alles, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From pagaltzis at gmx.de Thu Feb 26 17:30:28 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040226155108.GQ32351@lamertz.net> References: <20040222020705.GA14683@klangraum> <4038902E.5000801@web.de> <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> <20040226155108.GQ32351@lamertz.net> Message-ID: <20040226233028.GB2477@klangraum> * Michael Lamertz [2004-02-26 16:53]: > On Thu, Feb 26, 2004 at 04:17:00PM +0100, A. Pagaltzis wrote: > > > Weiss jemand wieso? Gibt es evtl. sinnvolle > > > Einsatzgebiete die sich mir bisher verschliessen? > > > > > > > F?r zeichenweise Verarbeitung von Strings ist es durchaus > > n?tzlich (nat?rlich muss man den String oft erstmal reverse()n, > > und sonderlich einleuchtend ist diese Verwendung auch nicht). > > Das wollte ich mit dem Attribut 'sinnvolle' ausdruecken. Sinnvoll ist es durchaus. Jedenfalls oft bei weitem die schnellste M?glichkeit (Bechmark.pm wird dir das gerne best?tigen). > Nimm 'smartindent', das ist nochmal 'ne ecke angenehmer. Habe ich bisher nicht verwendet, ich schau mal. > Dazu empfehle ich eine Prise 'shiftwidth=4' $ grep =4$ ~/.vimrc set scrolloff=4 set tabstop=4 set shiftwidth=4 set softtabstop=4 > und noch ein Schuss 'smarttab'. Bringt mir nix, im Gegenteil. Mein Indentation-Stil ist ziemlich strikt. U.a. fordert er die Verwendung von echten Tabs ausschliesslich zur Einr?ckung am Zeilenanfang, und zwar einem Tab pro Einr?ckungsebene, und gebietet die Verwendung von Spaces ?berall sonst -- selbst am Textanfang, wenn Text rechtsb?ndig aufgereiht werden soll. ZB. my %foo = ( bar => 'baz', quux => 'qux', ); Die Zeile mit dem bar-Key f?ngt mit "" an. Sinn des Ganzen ist, dass dieser Stil tats?chlich von der Breite der Tabs in der Darstellung unabh?ngig ist. Das schlimmste was man tun kann, ist, Tabs und Spaces zu mischen. Daf?r scheint smarttab gedacht zu sein. Urgs. Immerhin kann man Perltidy instruieren, tats?chlich nach diesem Stil zu formattieren. :) > Abgerundet wird das ganze mit einem kleinen Loeffen > 'showmatch'. Hrm.. keine schlechte Idee aber.. gew?hnungsbed?rftig. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From cem.sakaryali at easi.de Fri Feb 27 02:39:12 2004 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] X-Y Kurven als gif oder jpeg Bild ausgeben Message-ID: <99688.1077871152@WebMail.Space.Net> Hallo, vielen Dank fuer eure hilfe. Ich habe die Moeglichkeiten weitergegeben, mein Kollege wird diese untersuchen. Gruss Cem -- | __| / _ \ / __|(_) | C e m S a k a r y a l i | _| | _ |\__ \| | | Eupener Str. 159, Geb. 107 |___||_| |_||___/|_| | D-50933 Koeln GERMANY Engineering GmbH | Tel: +49 221/650 496 12 Fax: 22 http://www.easi.de | mailto:cem.sakaryali@easi.de From mike at lamertz.net Fri Feb 27 03:15:43 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040226230931.GA2477@klangraum> References: <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <22746-92608@sneakemail.com> <20040226114740.GM32351@lamertz.net> <14645-69906@sneakemail.com> <20040226160510.GR32351@lamertz.net> <20040226230931.GA2477@klangraum> Message-ID: <20040227091543.GT32351@lamertz.net> On Fri, Feb 27, 2004 at 12:09:31AM +0100, A. Pagaltzis wrote: > Shift-V, markieren, dann > > :'<,'>!perltidy -q -se -st Jaja, geht mit Emacs auch. Wieso lasse ich mich eigentlich auf den Editor-Flame ein? Ich benutze doch selber die ganze Zeit vim? @-) /me ist verwirrt. > (wobei das '<,'> automatisch da steht, wenn man den Doppelpunkt > tippt) ergibt bei mir > > %unitscale = ( > "in", 72, "pt", 72.27 / 72, > "pc", 12, "mm", 72 / 25.4, > "cm", 72 / 2.54, "\\hsize", 100, > "\\vsize", 100, "\\textwidth", 100, > "\\textheight", 100, "\\pagewidth", 100, > "\\linewidth", 100 > ); Das sieht allerdings wirklich erheblich besser aus! > > Zumindest hat er beim automagischen Lineup die haengenden > > Zeilen immer an die offenen Klammern angelehnt. > > W?rg. Wenn der Variablenname ge?ndert wird, muss man die > Indentation anpassen? Was ist denn das f?r ein Stil? Naja, die Anpassung erfolgt halbautomatisch, insofern ist das kein Problem. Ob man den Stil mag oder nicht sei 'mal dahin gestellt. Haengt bei mir vom Kontext ab, speziell von der Komplexitaet des Ausdrucks. > > Wer allerdings seinen Code als obfu ohne Whitespace tippt, der > > verdient es auch nicht, dass ihm sein Editor das ganze abnimmt. > > Warum darf man sich das nicht abnehmen lassen? Hast du vergessen, > wie eine der drei Tugenden heisst? Nein, hab' ich nicht, aber um auf die Formatierung zu kommen die er als Beispiel angegeben hatte muss ich meinen Editor (der uebrigens vim ist, hab' ich das schon erwaehnt?) schon ziemlich pruegeln, oder das Programm mit 'cat' schreiben. ;) > > > und kann es auch in colourized HTML uebersetzen? > > > > Keine Ahnung, aber colourized Postscript geht. @-) > > > > M-X ps-spool-buffer-with-faces > > :help TOhtml Ach! > > Bei mir brauchst Du die Werbung nicht zu machen. Ich tippe > > eben diese Mail gerade im vim. :-P > > -- > Vim ?ber alles, "One World, One Web, One Program" :-/ -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From mike at lamertz.net Fri Feb 27 03:36:45 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040226233028.GB2477@klangraum> References: <4038902E.5000801@web.de> <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> <20040226155108.GQ32351@lamertz.net> <20040226233028.GB2477@klangraum> Message-ID: <20040227093645.GU32351@lamertz.net> On Fri, Feb 27, 2004 at 12:30:28AM +0100, A. Pagaltzis wrote: > Sinnvoll ist es durchaus. Jedenfalls oft bei weitem die > schnellste M?glichkeit (Bechmark.pm wird dir das gerne > best?tigen). Hmm, sowas hatte ich schon vermutet. > > Dazu empfehle ich eine Prise 'shiftwidth=4' > > $ grep =4$ ~/.vimrc > set scrolloff=4 > set tabstop=4 Ouch, ich bin ja ein fieser Flamer von hart veraenderten Tabstops. Sobald Du den Kram z.B. mit 'less' oder 'cat' ansiehst ist alles verwurstet. Genauso, wenn jemand anderes den Code bearbeiten soll. Und wieso brauchst Du das ueberhaupt, wenn Du doch die softtabs schon auf 4 hast? Lieber die echten Tabs dort lassen, wo Gott sie gewollt hat, und den Rest der Intelligenz des Editors ueberlassen. Das konnte ja schon Turbo-Pascal 2.5 auf CP/M. > > und noch ein Schuss 'smarttab'. > > Bringt mir nix, im Gegenteil. > > Mein Indentation-Stil ist ziemlich strikt. U.a. fordert er die > Verwendung von echten Tabs ausschliesslich zur Einr?ckung am > Zeilenanfang, und zwar einem Tab pro Einr?ckungsebene, und > gebietet die Verwendung von Spaces ?berall sonst -- selbst am > Textanfang, wenn Text rechtsb?ndig aufgereiht werden soll. .oO( anal retentive ) > ZB. > > my %foo = ( > bar => 'baz', > quux => 'qux', > ); > > Die Zeile mit dem bar-Key f?ngt mit "" an. > > Sinn des Ganzen ist, dass dieser Stil tats?chlich von der > Breite der Tabs in der Darstellung unabh?ngig ist. Yes, but it looks like shit! Ohne Deine Settings sieht Deine Formatierung bei mir so aus: ---------- snip ---------- my %foo = ( bar => 'baz', quux => 'qux', ); ---------- snip ---------- Mit Deinen Einstellungen allerdings so: ---------- snip ---------- my %foo = ( bar => 'baz', quux => 'qux', ); ---------- snip ---------- Dein Code ist sozusagen nicht portabel ;-) > Das schlimmste was man tun kann, ist, Tabs und Spaces zu mischen. > Daf?r scheint smarttab gedacht zu sein. Urgs. Und das ist schlimm aus welchem Grund? > Immerhin kann man Perltidy instruieren, tats?chlich nach diesem > Stil zu formattieren. :) Muss man ihm dazu gewalt antun? Per Default scheint es naemlich 4er softtabs zu nehmen >:-> -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pagaltzis at gmx.de Fri Feb 27 06:29:10 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040227091543.GT32351@lamertz.net> References: <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <22746-92608@sneakemail.com> <20040226114740.GM32351@lamertz.net> <14645-69906@sneakemail.com> <20040226160510.GR32351@lamertz.net> <20040226230931.GA2477@klangraum> <20040227091543.GT32351@lamertz.net> Message-ID: <20040227122910.GA638@klangraum> * Michael Lamertz [2004-02-27 13:07]: > Jaja, geht mit Emacs auch. Wieso lasse ich mich eigentlich auf > den Editor-Flame ein? Ich benutze doch selber die ganze Zeit > vim? @-) Tja, warum hast du dann damit angefangen ("Wolfgang hat es nicht geschafft, bei seinem Emacs [...]")? :-> > > > Wer allerdings seinen Code als obfu ohne Whitespace tippt, > > > der verdient es auch nicht, dass ihm sein Editor das ganze > > > abnimmt. > > > > Warum darf man sich das nicht abnehmen lassen? Hast du > > vergessen, wie eine der drei Tugenden heisst? > > Nein, hab' ich nicht, aber um auf die Formatierung zu kommen > die er als Beispiel angegeben hatte muss ich meinen Editor (der > uebrigens vim ist, hab' ich das schon erwaehnt?) schon ziemlich > pruegeln, oder das Programm mit 'cat' schreiben. ;) Oder du hast dir ein Skript aus dem Web gezogen, oder du pastest irgendjemand anderes Code, oder.. Klar, wenn du das Zeug selber eingibst sieht's doch eher selten so aus. (Obwohl es bei manchen Umstrukturierungsaktionen durchaus sinnvoll ist, einfach mit Copypaste herumzuorgeln und am Ende einmal Tidy dr?berzub?geln.) > > -- > > Vim ?ber alles, > > "One World, One Web, One Program" > > :-/ Nein, schon deswegen nicht, weil Vim kein Betriebssystem ist. :-) Solange keine Spr?che ? la "mit $EDITOR h?ttest du das Problem nicht" kommen (s.o.), ist es mir auch egal was die Leute benutzen wollen. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." -- Regards, Aristotle "If you can't laugh at yourself, you don't take life seriously enough." From pagaltzis at gmx.de Fri Feb 27 06:48:33 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040227093645.GU32351@lamertz.net> References: <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> <20040226155108.GQ32351@lamertz.net> <20040226233028.GB2477@klangraum> <20040227093645.GU32351@lamertz.net> Message-ID: <20040227124833.GB638@klangraum> * Michael Lamertz [2004-02-27 13:07]: > Ouch, ich bin ja ein fieser Flamer von hart veraenderten > Tabstops. Sobald Du den Kram z.B. mit 'less' oder 'cat' > ansiehst ist alles verwurstet. Perl guck ich mir selten bis nie mit den genannten Tools an. > Genauso, wenn jemand anderes den Code bearbeiten soll. Nein, eben nicht!! Die Breite stimmt nicht, aber s?mtliche Einr?ckungen *passen*zusammen*. > Lieber die echten Tabs dort lassen, wo Gott sie gewollt hat, > und den Rest der Intelligenz des Editors ueberlassen. Das > konnte ja schon Turbo-Pascal 2.5 auf CP/M. Lieber nicht -- nicht jedes Programm h?lt sich an ts=8. > Ohne Deine Settings sieht Deine Formatierung bei mir so aus: > > ---------- snip ---------- > my %foo = ( > bar => 'baz', > quux => 'qux', > ); > ---------- snip ---------- > > Mit Deinen Einstellungen allerdings so: > > ---------- snip ---------- > my %foo = ( > bar => 'baz', > quux => 'qux', > ); > ---------- snip ---------- > > Dein Code ist sozusagen nicht portabel ;-) Bitte? Die Rechtsb?ndigkeit passt auch bei dir, obwohl du eine andere Tabbreite eingestellt hast. Der Stil ist also ?ber beliebige Tabbreiten hinweg portabel. Ein deutlicheres Bsp.: my %foo = ( bar => 'baz', quuxfoobarbazquux => 'qux', ); Das wird bei dir jetzt auch 8 Zeichen weit einger?ckt, aber Rechtsb?ndigkeit passt bei dir trotzdem zusammen. > > Das schlimmste was man tun kann, ist, Tabs und Spaces zu > > mischen. Daf?r scheint smarttab gedacht zu sein. Urgs. > > Und das ist schlimm aus welchem Grund? Hast du schonmal gesehen, wie sowas nach einer ?nderung der Tabbreite aussieht? Versuch's mal hiermit (ts=8 sw=4), und vergleiche mit obigem Beispiel: my %foo = ( bar => 'baz', quuxfoobarbazquux => 'qux', ); > > Immerhin kann man Perltidy instruieren, tats?chlich nach > > diesem Stil zu formattieren. :) > > Muss man ihm dazu gewalt antun? Per Default scheint es > naemlich 4er softtabs zu nehmen >:-> $ head -5 ~/.perltidyrc --indent-columns=4 --continuation-indentation=4 --maximum-line-length=80 --entab-leading-whitespace=4 --tabs -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From pl3rofb02 at sneakemail.com Fri Feb 27 11:40:00 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040226160510.GR32351@lamertz.net> References: <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <22746-92608@sneakemail.com> <20040226114740.GM32351@lamertz.net> <14645-69906@sneakemail.com> <20040226160510.GR32351@lamertz.net> Message-ID: <15736-09241@sneakemail.com> Michael Lamertz mike-at-lamertz.net |Perl Users Cologne/Allow| wrote 104 lines: > On Thu, Feb 26, 2004 at 04:31:59PM +0100, Wolfgang Weisselberg wrote: > > und kann es auch in colourized HTML uebersetzen? > Keine Ahnung, aber colourized Postscript geht. @-) Und das sieht dann z.B. http://perltidy.sourceforge.net/Conf.pm.html so aus? (Ja, alles konfigurierbar, wie es sich gehoert!) > > > Meta-X reinemacke-fwau > > > (guess that movie) > > Noe. > Feigling! ;) Ich kenne meine Grenzen. > Aber ernsthaft: Topics wie > Wieso 'was eigenes > Was waren die Probleme der bestehenden Module Ich brauchte was zur Ausgabe eines definierten Formates (Urgs!), es gab nicht wirklich was passendes, meiner Suche nach, und das in der iX (IIRC) von Author hoechst-eigen-gelobste XML-Modul v0.54 hatte aus sehr gutem Grund kein -w ... das mochte es naemlich ueberhaupt nicht --- und fixen hatte ich nach 'nem Tag keine Lust mehr. > Wie hast Du den Kram aufgebaut :-) Verrat' ich erst am lebenden Beispiel. > sind doch interessant, und es muss ja nichts langes sein. Schaun' wir mal. Maybe. -Wolfgang From pl3rofb02 at sneakemail.com Fri Feb 27 16:30:18 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040227093645.GU32351@lamertz.net> References: <4037C190.2070605@web.de> <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> <20040226155108.GQ32351@lamertz.net> <20040226233028.GB2477@klangraum> <20040227093645.GU32351@lamertz.net> Message-ID: <15488-82100@sneakemail.com> Michael Lamertz wrote 92 lines: > On Fri, Feb 27, 2004 at 12:30:28AM +0100, A. Pagaltzis wrote: > Ohne Deine Settings sieht Deine Formatierung bei mir so aus: [bad] > Mit Deinen Einstellungen allerdings so: [good] > Dein Code ist sozusagen nicht portabel ;-) Falscher Editor, *und* kein perltidy ... :-) Natuerlich wird Aristotles eine korrekte modeline haben, NICHT WAHR, ARISTOTELES? > > Das schlimmste was man tun kann, ist, Tabs und Spaces zu mischen. > > Daf?r scheint smarttab gedacht zu sein. Urgs. > Und das ist schlimm aus welchem Grund? Weil ... aeh ... weil Tabs am Anfang kostbare Bytes sparen, aber spaeter ... weil ... aeh ... weil ... verdammt, mir faellt nichts ein. Ausser typisch griechischer Gruendlichkeit, Zucht und Ordnung, 'tuerlich. :-> > > Immerhin kann man Perltidy instruieren, tats?chlich nach diesem > > Stil zu formattieren. :) > Muss man ihm dazu gewalt antun? Per Default scheint es naemlich 4er > softtabs zu nehmen >:-> Nein. Ueber 100 Kommandozeilenparameter (auch in einem .rc einstellbar) erlauben fast jeden Mist. Des Menschen Wille ist sein Himmelreich (und gelegentlich die Hoelle der anderen). :-) -Wolfgang From pagaltzis at gmx.de Sat Feb 28 18:15:11 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <15488-82100@sneakemail.com> References: <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> <20040226155108.GQ32351@lamertz.net> <20040226233028.GB2477@klangraum> <20040227093645.GU32351@lamertz.net> <15488-82100@sneakemail.com> Message-ID: <20040229001511.GB5472@klangraum> * Wolfgang Weisselberg [2004-02-27 23:32]: > Michael Lamertz wrote 92 lines: > > > On Fri, Feb 27, 2004 at 12:30:28AM +0100, A. Pagaltzis wrote: > > > Ohne Deine Settings sieht Deine Formatierung bei mir so aus: > [bad] > > Mit Deinen Einstellungen allerdings so: > [good] > > Dein Code ist sozusagen nicht portabel ;-) > > Falscher Editor, *und* kein perltidy ... :-) > Natuerlich wird Aristotles eine korrekte modeline haben, > NICHT WAHR, ARISTOTELES? Wozu? Erstens sind Modelines eh quatsch, weil es Leute gibt die Emacs verwenden, oder welche die sonstige Editoren verwenden die noch nichtmal das Konzept der Modelines kennen. (Und wozu auch, wenn die Dinger eh nicht standardisiert sind). Also sind Modelines h?chstens eine Kr?cke, und eine schlechte noch dazu. Ausserdem brauche ich die mit diesem Stil auch garnicht. Warum soll ich meine Vim-Settings nicht anderen aufzuquasseln, wenn visuell eh alles in Ordnung ist, egal was andere bei sich eingestellt haben -- die Einr?ckungen gehen nicht durcheinander, nur die Breite ?ndert sich. > Ausser typisch griechischer Gruendlichkeit, Zucht und Ordnung, > 'tuerlich. :-> Das war ein Schnitzer, Griechen sind ausgerechnet nicht f?r Zucht und Ordnung bekannt, im Gegensatz zu Deutschen. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From pagaltzis at gmx.de Sat Feb 28 22:11:54 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040229001511.GB5472@klangraum> References: <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> <20040226155108.GQ32351@lamertz.net> <20040226233028.GB2477@klangraum> <20040227093645.GU32351@lamertz.net> <15488-82100@sneakemail.com> <20040229001511.GB5472@klangraum> Message-ID: <20040229041154.GA613@klangraum> * A. Pagaltzis [2004-02-29 01:17]: > Ausserdem brauche ich die mit diesem Stil auch garnicht. Warum > soll ich meine Vim-Settings nicht anderen aufzuquasseln, wenn s/nicht// -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From mike at lamertz.net Sun Feb 29 05:30:49 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <15488-82100@sneakemail.com> References: <20040222020705.GA14683@klangraum> <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> <20040226155108.GQ32351@lamertz.net> <20040226233028.GB2477@klangraum> <20040227093645.GU32351@lamertz.net> <15488-82100@sneakemail.com> Message-ID: <20040229113049.GW32351@lamertz.net> On Fri, Feb 27, 2004 at 11:30:18PM +0100, Wolfgang Weisselberg wrote: > > Weil ... aeh ... weil Tabs am Anfang kostbare Bytes sparen, > aber spaeter ... weil ... aeh ... weil ... verdammt, mir faellt > nichts ein. *gg* > > > Immerhin kann man Perltidy instruieren, tats?chlich nach diesem > > > Stil zu formattieren. :) > > > Muss man ihm dazu gewalt antun? Per Default scheint es naemlich 4er > > softtabs zu nehmen >:-> > > Nein. Ueber 100 Kommandozeilenparameter (auch in einem .rc > einstellbar) erlauben fast jeden Mist. Ah, dann muss ich die Gewalt ja nur mir selbst antun. > Des Menschen Wille ist sein Himmelreich (und gelegentlich die Hoelle > der anderen). Hear, hear... -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pl3rofb02 at sneakemail.com Sun Feb 29 10:53:28 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040229113049.GW32351@lamertz.net> References: <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> <20040226155108.GQ32351@lamertz.net> <20040226233028.GB2477@klangraum> <20040227093645.GU32351@lamertz.net> <15488-82100@sneakemail.com> <20040229113049.GW32351@lamertz.net> Message-ID: <25901-74714@sneakemail.com> Michael Lamertz wrote 36 lines: > On Fri, Feb 27, 2004 at 11:30:18PM +0100, Wolfgang Weisselberg wrote: > > > > Immerhin kann man Perltidy instruieren, tats?chlich nach diesem > > > > Stil zu formattieren. :) > > Nein. Ueber 100 Kommandozeilenparameter (auch in einem .rc > > einstellbar) erlauben fast jeden Mist. > Ah, dann muss ich die Gewalt ja nur mir selbst antun. Ja, denn der Default ist es ja nicht ... :-) -Wolfgang From pl3rofb02 at sneakemail.com Sun Feb 29 11:07:20 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040229001511.GB5472@klangraum> References: <4037C190.2070605@web.de> <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> <20040226155108.GQ32351@lamertz.net> <20040226233028.GB2477@klangraum> <20040227093645.GU32351@lamertz.net> <15488-82100@sneakemail.com> <20040229001511.GB5472@klangraum> Message-ID: <29787-56464@sneakemail.com> A. Pagaltzis wrote 43 lines: > * Wolfgang Weisselberg [2004-02-27 23:32]: > > Natuerlich wird Aristotles eine korrekte modeline haben, > > NICHT WAHR, ARISTOTELES? > Wozu? Erstens sind Modelines eh quatsch, weil es Leute gibt die > Emacs verwenden, oder welche die sonstige Editoren verwenden die > noch nichtmal das Konzept der Modelines kennen. Airbags sind auch Quatsch, weil Fahrraeder keine Airbags haben ... nach deiner Logik. > Also sind > Modelines h?chstens eine Kr?cke, und eine schlechte noch dazu. Modelines dienen z.B. dazu, dass ich meinen Files je nach Bedarf bestimmte Einstellungen mitgeben kann (z.B. meine Sammlung an interessanten Signaturen hat vim: tw=0 paste nohlsearch ignorecase als modeline), und die selber spaeter auch wieder bekomme. > Ausserdem brauche ich die mit diesem Stil auch garnicht. Warum > soll ich meine Vim-Settings nicht anderen aufzuquasseln, wenn > visuell eh alles in Ordnung ist, egal was andere bei sich > eingestellt haben -- die Einr?ckungen gehen nicht durcheinander, > nur die Breite ?ndert sich. Du, je nachdem, was ich eingestellt habe, (ts=100, anyone?) ist das nicht lesbar. Warum nicht gleich alles durch !expand laufen lassen? Dann kann es keine Tab-Einstellung kaputt machen ... Natuerlich kannst du tuen und lassen, was du willst --- aber ich finde gerade bei nicht-Standard Tabs eine Modeline als Freundlichkeit dem Nutzer gegenueber --- im schlimmsten Falle versteht Emacs sie nicht, und? > > Ausser typisch griechischer Gruendlichkeit, Zucht und Ordnung, > > 'tuerlich. :-> > Das war ein Schnitzer, Griechen sind ausgerechnet nicht f?r Zucht > und Ordnung bekannt, im Gegensatz zu Deutschen. | This is a guy who thinks "irony" is another like "coppery" and "silvery". | (ChickPea in ap) -Wolfgang -- Die Funktion einer Personal Firewall laesst sich bildlich leicht beschreiben: http://www.wegasoft.de/grafik/unischranke.jpg From pagaltzis at gmx.de Sun Feb 29 19:38:15 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <29787-56464@sneakemail.com> References: <20040222194519.GA1813@klangraum> <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> <20040226155108.GQ32351@lamertz.net> <20040226233028.GB2477@klangraum> <20040227093645.GU32351@lamertz.net> <15488-82100@sneakemail.com> <20040229001511.GB5472@klangraum> <29787-56464@sneakemail.com> Message-ID: <20040301013815.GA590@klangraum> * Wolfgang Weisselberg [2004-02-29 18:10]: > A. Pagaltzis wrote 43 lines: > > Wozu? Erstens sind Modelines eh quatsch, weil es Leute gibt > > die Emacs verwenden, oder welche die sonstige Editoren > > verwenden die noch nichtmal das Konzept der Modelines kennen. > > Airbags sind auch Quatsch, weil Fahrraeder keine Airbags haben > ... nach deiner Logik. Dieser Vergleich hinkt so dermassen, dass ich nur auf Aufforderung hin annehmen werde, dass du ihn ernst meinst. > > Also sind Modelines h?chstens eine Kr?cke, und eine schlechte > > noch dazu. > > Modelines dienen z.B. dazu, dass ich meinen Files je nach > Bedarf bestimmte Einstellungen mitgeben kann (z.B. meine > Sammlung an interessanten Signaturen hat > vim: tw=0 paste nohlsearch ignorecase > als modeline), und die selber spaeter auch wieder bekomme. Sicher, f?r meine f?r mich selbst gedachten Files wo die Standardeinstellungen nicht korrekt w?ren verwende ich auch Modelines. > > Ausserdem brauche ich die mit diesem Stil auch garnicht. Warum > > soll ich meine Vim-Settings nicht anderen aufzuquasseln, wenn > > visuell eh alles in Ordnung ist, egal was andere bei sich > > eingestellt haben -- die Einr?ckungen gehen nicht durcheinander, > > nur die Breite ?ndert sich. > > Du, je nachdem, was ich eingestellt habe, (ts=100, anyone?) > ist das nicht lesbar. Bei ts=100 bist du selber schuld. > Warum nicht gleich alles durch !expand laufen lassen? Dann > kann es keine Tab-Einstellung kaputt machen ... Gerade diese N?tigkeit will ich dadurch vermeiden, dass ich Tabs nur zur Einr?ckung und nicht zur vertikalen Aufreihung verwende. Und auch hier wieder: egal, mit welchem -t $TABSTOP du expand(1) f?tterst, es sieht korrekt aus; w?rde ich Tabs uns Spaces mischen, m?sstest du meine Settings raten damit expand daraus keinen Kindergeburtstag macht. > Natuerlich kannst du tuen und lassen, was du willst --- aber > ich finde gerade bei nicht-Standard Tabs eine Modeline als > Freundlichkeit dem Nutzer gegenueber --- im schlimmsten Falle > versteht Emacs sie nicht, und? Ich finde sie f?r diesen Fall schicht ?berfl?ssig; mehr als ts=4 st?nde nicht drin, aber es liegt mir fern, anderen 4 Spalten als Einr?ckungsbreite vorzuschreiben. Wenn ich Quellcode von jemand anders bearbeiten soll, und da Perl-Code in .t-Dateien dabei ist, darf da gerne ein "vim: ft=perl" drinstehen. Wird mir aber auf die Tour in den Tabbing-Einstellungen herumgefuhrwerkt, w?rde ich furchtbar b?se und w?rde als erstes mit einem global search/replace s?mtliche Modelines rausschmeissen. Freundlichkeit bedeutet, es dem anderen zu ?berlassen, wie er sich etwas zu Gem?te f?hren will, und genau diesem Zweck dient mein Stil. Wenn du dir meinen Code ansiehst, sind meine konkreten Einstellungen f?r dich irrelevant; sp?testens nach einem expand(1)-Lauf mit von dir gew?hlter Tab-Breite sieht der Code so aus wie *du* es vorziehst. > > > Ausser typisch griechischer Gruendlichkeit, Zucht und > > > Ordnung, 'tuerlich. :-> > > > Das war ein Schnitzer, Griechen sind ausgerechnet nicht f?r > > Zucht und Ordnung bekannt, im Gegensatz zu Deutschen. > > | This is a guy who thinks "irony" is another like "coppery" > | and "silvery". (ChickPea in ap) Sehr schlau; ich frage mich jetzt nur noch, ob nun dieser Kommentar den Kontext misachtet oder schon dein erster das tat, oder ob diese Kommentare denn ?berhaupt Sinn ergeben sollten. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From mike at lamertz.net Mon Mar 1 03:14:34 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040301013815.GA590@klangraum> References: <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> <20040226155108.GQ32351@lamertz.net> <20040226233028.GB2477@klangraum> <20040227093645.GU32351@lamertz.net> <15488-82100@sneakemail.com> <20040229001511.GB5472@klangraum> <29787-56464@sneakemail.com> <20040301013815.GA590@klangraum> Message-ID: <20040301091434.GY32351@lamertz.net> On Mon, Mar 01, 2004 at 02:38:15AM +0100, A. Pagaltzis wrote: > > Warum nicht gleich alles durch !expand laufen lassen? Dann > > kann es keine Tab-Einstellung kaputt machen ... > > Gerade diese N?tigkeit will ich dadurch vermeiden, dass ich Tabs > nur zur Einr?ckung und nicht zur vertikalen Aufreihung verwende. > > Und auch hier wieder: egal, mit welchem -t $TABSTOP du expand(1) > f?tterst, es sieht korrekt aus; w?rde ich Tabs uns Spaces > mischen, m?sstest du meine Settings raten damit expand daraus > keinen Kindergeburtstag macht. Oder Du laesst einfach die Tabs wie Gott sie gewollt hatte *floet* ;) > Ich finde sie f?r diesen Fall schicht ?berfl?ssig; mehr als ts=4 > st?nde nicht drin, aber es liegt mir fern, anderen 4 Spalten als > Einr?ckungsbreite vorzuschreiben. ...und... > Wenn ich Quellcode von jemand anders bearbeiten soll, und da > Perl-Code in .t-Dateien dabei ist, darf da gerne ein "vim: ft=perl" > drinstehen. Wird mir aber auf die Tour in den Tabbing-Einstellungen > herumgefuhrwerkt, w?rde ich furchtbar b?se und w?rde als erstes mit > einem global search/replace s?mtliche Modelines rausschmeissen. verwirren mich ein Wenig. Du willst niemandem ts=4 vorschreiben, wuerdest aber seinen code "aufraeumen"? Ist da vielleicht jemand nicht ganz teamfaehig? > Freundlichkeit bedeutet, es dem anderen zu ?berlassen, wie er sich etwas > zu Gem?te f?hren will, und genau diesem Zweck dient mein Stil. Wenn du > dir meinen Code ansiehst, sind meine konkreten Einstellungen f?r dich > irrelevant; sp?testens nach einem expand(1)-Lauf mit von dir gew?hlter > Tab-Breite sieht der Code so aus wie *du* es vorziehst. Nutzerfreundlichkeit macht sich primaer erstmal an sinnvollen Defaults fest. realy_long_key => 1 width => 2 Schau Du Dir das obige Beispiel an (/me stellt sich gerade vor, wie Aristoteles sich einen Wolf auf der Spacetaste tippt weil ja vor 'width' Spaces gehoeren). Du machst hier bei der Formatierung den zwingenden Unterschied zwischen Tabs und Spaces, und dieser Unterschied ist i.d. Regel unsichtbar, was zur Konsequenz hat, dass Du ueberhaupt nicht weisst, ob Dein Code Deinem eigenen Regelwerk genuegt oder nicht, solange Du nicht selber die Tabwith 'mal testweise umgestellt hast, oder perltidy 'drauf losgelassen hast. IMO ist das ganze Tab-Problem ein no-prob. Man laesst die Dinger so wie sie sind, und alles andere funktioniert automagisch. Wenn jemand an meinem Kram basteln will, dann soll er sich entweder an meine Stil halten oder forken. Und wenn's um Teamarbeit geht, dann sollten die Sourcen am besten mit 'default' perltidy-Settings in's CVS, so dass auch derjenige der 'mal mit Notepad oder cat 'draufschauen moechte einigermassen lesbaren Code bekommt. Und zwischen den Checkins kann jeder Entwickler tabstoppen oder einruecken wie er will. Mannn! Man definiert ja auch nicht 'mal so eben die breite des Zeichens 'v' um. Full-Stop. Mike -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pl3rofb02 at sneakemail.com Mon Mar 1 09:15:46 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040301013815.GA590@klangraum> References: <403BBF8D.1050602@web.de> <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> <20040226155108.GQ32351@lamertz.net> <20040226233028.GB2477@klangraum> <20040227093645.GU32351@lamertz.net> <15488-82100@sneakemail.com> <20040229001511.GB5472@klangraum> <29787-56464@sneakemail.com> <20040301013815.GA590@klangraum> Message-ID: <22327-72280@sneakemail.com> A. Pagaltzis wrote 90 lines: > * Wolfgang Weisselberg [2004-02-29 18:10]: > > A. Pagaltzis wrote 43 lines: > > > Wozu? Erstens sind Modelines eh quatsch, weil es Leute gibt > > > die Emacs verwenden, oder welche die sonstige Editoren > > > verwenden die noch nichtmal das Konzept der Modelines kennen. > > Airbags sind auch Quatsch, weil Fahrraeder keine Airbags haben > > ... nach deiner Logik. > Dieser Vergleich hinkt so dermassen, dass ich nur auf > Aufforderung hin annehmen werde, dass du ihn ernst meinst. Du nimmst ihn also genauso ernst, wie ich deine 'Modelines sind quatsch'-Begruendung ernst nehme. > > > Ausserdem brauche ich die mit diesem Stil auch garnicht. Warum > > > soll ich meine Vim-Settings nicht anderen aufzuquasseln, wenn > > > visuell eh alles in Ordnung ist, egal was andere bei sich > > > eingestellt haben -- die Einr?ckungen gehen nicht durcheinander, > > > nur die Breite ?ndert sich. > > Du, je nachdem, was ich eingestellt habe, (ts=100, anyone?) > > ist das nicht lesbar. > Bei ts=100 bist du selber schuld. Ich glaube, in der Mathematik reicht immer noch ein Gegenbeispiel, um eine Behauptung zu knicken. > > Warum nicht gleich alles durch !expand laufen lassen? Dann > > kann es keine Tab-Einstellung kaputt machen ... > Gerade diese N?tigkeit will ich dadurch vermeiden, dass ich Tabs > nur zur Einr?ckung und nicht zur vertikalen Aufreihung verwende. Zu dumm, dass Wollen nicht notwendigerweise ausreicht. > Und auch hier wieder: egal, mit welchem -t $TABSTOP du expand(1) > f?tterst, es sieht korrekt aus; Nein. Korrekt sieht es aus, wenn Einrueckungen 4 chars tief sind --- auch bei ts=8. > w?rde ich Tabs uns Spaces > mischen, m?sstest du meine Settings raten damit expand daraus > keinen Kindergeburtstag macht. Wuerdest du einfach ts=8 nehmen ... > > Natuerlich kannst du tuen und lassen, was du willst --- aber > > ich finde gerade bei nicht-Standard Tabs eine Modeline als > > Freundlichkeit dem Nutzer gegenueber --- im schlimmsten Falle > > versteht Emacs sie nicht, und? > Ich finde sie f?r diesen Fall schicht ?berfl?ssig; mehr als ts=4 > st?nde nicht drin, aber es liegt mir fern, anderen 4 Spalten als > Einr?ckungsbreite vorzuschreiben. Es *gibt* Perltidy, wenn es mir nicht passt. > Wenn ich Quellcode von jemand anders bearbeiten soll, und da > Perl-Code in .t-Dateien dabei ist, darf da gerne ein "vim: ft=perl" > drinstehen. Wird mir aber auf die Tour in den Tabbing-Einstellungen > herumgefuhrwerkt, w?rde ich furchtbar b?se und w?rde als erstes mit > einem global search/replace s?mtliche Modelines rausschmeissen. Du solltest deine Baldrian-Bestellung dringlich taetigen. Schliesslich wirst du durch das Rausreissen der Modelines einen "Kindergeburtstag" bekommen ... selber schuld. > Freundlichkeit bedeutet, es dem anderen zu ?berlassen, wie er sich etwas > zu Gem?te f?hren will, und genau diesem Zweck dient mein Stil. Wenn du > dir meinen Code ansiehst, sind meine konkreten Einstellungen f?r dich > irrelevant; sp?testens nach einem expand(1)-Lauf mit von dir gew?hlter > Tab-Breite sieht der Code so aus wie *du* es vorziehst. Und Outlook-Postings mit TOFU und Kammquoting sind ok, schlisslich kannst du ein Cleanup-Tool drueber jagen, spaetestens danach siehst du den Text so, wie du ihn sehen willst. Und expand ist nicht unbedingt gut. Bedenke einfach mal here-Documents, die eingerueckt sind (perldoc -q here), aber auch Tabs in der Augabe haben ... oder eingebettete Sprachen, die Tab und Space unterschiedlich bewerten. Oder einfach eine tab-separierte Tabelle, die am Anfang leere Spalten hat, und z.B. als Quelle oder erwartetes Ergebnis fuer einen Test dient ... und die in den Perlcode eingebettet ist. > > > > Ausser typisch griechischer Gruendlichkeit, Zucht und > > > > Ordnung, 'tuerlich. :-> > > > Das war ein Schnitzer, Griechen sind ausgerechnet nicht f?r > > > Zucht und Ordnung bekannt, im Gegensatz zu Deutschen. > > | This is a guy who thinks "irony" is another like "coppery" > > | and "silvery". (ChickPea in ap) > Sehr schlau; ich frage mich jetzt nur noch, ob nun dieser Kommentar den > Kontext misachtet oder schon dein erster das tat, oder ob diese > Kommentare denn ?berhaupt Sinn ergeben sollten. *seuftz* Ich erklaere es dir beim naechsten Treffen, wenn du's bis dahin nicht verstanden hast. Bring' ein Deutsch- oder Englisch-Griechisch Woerterbuch mit. -Wolfgang From pagaltzis at gmx.de Mon Mar 1 14:46:16 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <22327-72280@sneakemail.com> References: <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> <20040226155108.GQ32351@lamertz.net> <20040226233028.GB2477@klangraum> <20040227093645.GU32351@lamertz.net> <15488-82100@sneakemail.com> <20040229001511.GB5472@klangraum> <29787-56464@sneakemail.com> <20040301013815.GA590@klangraum> <22327-72280@sneakemail.com> Message-ID: <20040301204616.GA4126@klangraum> * Wolfgang Weisselberg [2004-03-01 16:17]: > Es *gibt* Perltidy, wenn es mir nicht passt. > > [ und dann ] > > Schliesslich wirst du durch das Rausreissen der Modelines einen > "Kindergeburtstag" bekommen ... selber schuld. Ersteres entkr?ftet letzteres. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From pagaltzis at gmx.de Mon Mar 1 15:02:39 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040301091434.GY32351@lamertz.net> References: <20040225144720.GH32351@lamertz.net> <20040226151700.GB616@klangraum> <20040226155108.GQ32351@lamertz.net> <20040226233028.GB2477@klangraum> <20040227093645.GU32351@lamertz.net> <15488-82100@sneakemail.com> <20040229001511.GB5472@klangraum> <29787-56464@sneakemail.com> <20040301013815.GA590@klangraum> <20040301091434.GY32351@lamertz.net> Message-ID: <20040301210239.GB4126@klangraum> * Michael Lamertz [2004-03-01 11:22]: > Du willst niemandem ts=4 vorschreiben, wuerdest aber seinen > code "aufraeumen"? Um drin zu arbeiten? Ja sicher. > Ist da vielleicht jemand nicht ganz teamfaehig? Ein Team hat sich gef?lligst auf einen Stil zu einigen, und dessen Einhaltung besorgt dann Perltidy. Fertig. Meine pers?nlichen Preferenzen werden davon nicht ber?hrt, und ber?hren auch nicht jene des Teams. > realy_long_key => 1 > width => 2 > > Schau Du Dir das obige Beispiel an (/me stellt sich gerade vor, wie > Aristoteles sich einen Wolf auf der Spacetaste tippt weil ja vor 'width' > Spaces gehoeren). Ich werde mir keinen Wolf tippen, sondern es durch selbigen jagen (in Form von Perltidy). Ebenfalls denkbar: :help virtualedit > Du machst hier bei der Formatierung den zwingenden Unterschied > zwischen Tabs und Spaces, und dieser Unterschied ist i.d. > Regel unsichtbar, Nicht aber wo der Cursor springt. > IMO ist das ganze Tab-Problem ein no-prob. Man laesst die > Dinger so wie sie sind, und alles andere funktioniert > automagisch. Wenn man nicht ts=sw setzen will, soll man expandtab setzen und die ganze Sache vergessen. Fertig aus. Mit Leuten, die keine Tabs wollen habe ich keine Probleme (rate mal warum ich meine Mails mit expandtab schreibe), Leute dagegen die Tabs und Spaces mischen nerven. > Mannn! Man definiert ja auch nicht 'mal so eben die breite des > Zeichens 'v' um. Full-Stop. 8 Spalten ist nicht das einzige Vendor-Default f?r Tabstops, wenn auch bei weitem das h?ufigste. W?re es das je gewesen, dann h?tten wir die Diskussion jetzt ziemlich sicherlich nicht. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From mike at lamertz.net Mon Mar 1 16:42:12 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040301210239.GB4126@klangraum> References: <20040226151700.GB616@klangraum> <20040226155108.GQ32351@lamertz.net> <20040226233028.GB2477@klangraum> <20040227093645.GU32351@lamertz.net> <15488-82100@sneakemail.com> <20040229001511.GB5472@klangraum> <29787-56464@sneakemail.com> <20040301013815.GA590@klangraum> <20040301091434.GY32351@lamertz.net> <20040301210239.GB4126@klangraum> Message-ID: <20040301224212.GC32351@lamertz.net> On Mon, Mar 01, 2004 at 10:02:39PM +0100, A. Pagaltzis wrote: > * Michael Lamertz [2004-03-01 11:22]: > > Du willst niemandem ts=4 vorschreiben, wuerdest aber seinen > > code "aufraeumen"? > > Um drin zu arbeiten? Ja sicher. Wenn mir jemand 'nen Bugfix zuschickt, der zusaetzlich saemtliche Sourcen umformatiert, dann kannst Du 3x raten, was ich davon halten wuerde. > > Ist da vielleicht jemand nicht ganz teamfaehig? > > Ein Team hat sich gef?lligst auf einen Stil zu einigen, und > dessen Einhaltung besorgt dann Perltidy. Fertig. Meine > pers?nlichen Preferenzen werden davon nicht ber?hrt, und ber?hren > auch nicht jene des Teams. Ich bezog mich da auf > Wenn ich Quellcode von jemand anders bearbeiten sol" Wenn Du also "jemand anders"'s Quellcode beackerst, dann solltest Du sich an *seinen* Stil halten, ob's Dir passt, oder nicht. Das meinte ich mit teamfaehig. Das was Du da 'rein interpretiert hast, habe ich in meiner Mail weiter unten ziemlich genauso beschrieben. > > Du machst hier bei der Formatierung den zwingenden Unterschied > > zwischen Tabs und Spaces, und dieser Unterschied ist i.d. > > Regel unsichtbar, > > Nicht aber wo der Cursor springt. Du hast gute Augen, wenn Du bei 'cat' den Cursor springen siehst. Aber ich vergass, Du schaust Dir code ja immer nur im Editor an. > > Mannn! Man definiert ja auch nicht 'mal so eben die breite des > > Zeichens 'v' um. Full-Stop. > > 8 Spalten ist nicht das einzige Vendor-Default f?r Tabstops, wenn > auch bei weitem das h?ufigste. W?re es das je gewesen, dann > h?tten wir die Diskussion jetzt ziemlich sicherlich nicht. Die Aussage ist bestenfalls naiv. Mein modernes VT320 hat logisch schon 8er Tabs als Default. Meine alten 7-Nadel-Drucker hatten 8er Tabs, und ich bin mir ziemlich sicher, dass das es irgend'ne niedergeschriebene Norm fuer Teletypes aus den spaeten 60ern gibt. Das VT52-Manual von DEC kommt z.B. mit folgendem: ---------- DECscope User's Manual, (c) 1976 ---------- Experiment 7. The blue TAB key, which is at the left edge of the keyboard, moves the cursor to the right, but does not erase information on the screen as the Space bar does. Every eight columns on the screen, there is a "TAB stop". The TAB key will move the cursor to the right until it reaches the next TAB stop. ---------- DECscope User's Manual, (c) 1976 ---------- (Das ist abgetippt, da die Doku im Netz nur aus gescannten Seiten besteht). und ---------- snip ---------- 12. Move the cursor to the left-hand margin on a blank line. Alternately type a character and TAB. The typed characters will appear eight character locations apart. These are the TAB STOP locations. If the cursor is at the end of a line, TAB will not move the cursor. ---------- snip ---------- Das ist mitte der 70er, und da hoerten Bildschirme an Computern gerade auf vollkommen revolutionaer zu werden. Oder die W3C zum Markup des PRE-Tags, von 1995 ---------- snip ---------- The ASCII Horizontal Tab (HT) character must be interpreted as the smallest positive nonzero number of spaces which will leave the number of characters so far on the line as a multiple of 8. Its use is not recommended however. ---------- snip ---------- Das gute an dieser Diskussion war jetzt zumindest der Nostalgietrip den ich gerade durch all die Retro-Seiten gemacht habe. Seufz, war das IT-Leben damals noch einfach. -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pagaltzis at gmx.de Tue Mar 2 03:04:40 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <20040301224212.GC32351@lamertz.net> References: <20040226155108.GQ32351@lamertz.net> <20040226233028.GB2477@klangraum> <20040227093645.GU32351@lamertz.net> <15488-82100@sneakemail.com> <20040229001511.GB5472@klangraum> <29787-56464@sneakemail.com> <20040301013815.GA590@klangraum> <20040301091434.GY32351@lamertz.net> <20040301210239.GB4126@klangraum> <20040301224212.GC32351@lamertz.net> Message-ID: <20040302090440.GA653@klangraum> * Michael Lamertz [2004-03-02 09:56]: > Du hast gute Augen, wenn Du bei 'cat' den Cursor springen > siehst. Aber ich vergass, Du schaust Dir code ja immer nur im > Editor an. Allein schon wegen der Tatsache, dass ich keine Version von cat gesehen habe, die Highlighting unterst?tzt.. :) F?r einen Dreizeiler ist cat ok, f?r alles andere inad?quat. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From mike at lamertz.net Fri Mar 5 03:35:37 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] (fwd) Newsletter from O'Reilly UG Program, March 4 Message-ID: <20040305093537.GC8089@lamertz.net> Jfyi... ----- Forwarded message from Marsee Henon ----- ================================================================ O'Reilly News for User Group Members March 4, 2004 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Mac OS X Panther for Unix Geeks -Dancing Barefoot -WebLogic: The Definitive Guide -Mac OS X 10.3 Panther Little Black Book -Adobe Photoshop CS One-on-One -Dreamweaver MX 2004: The Missing Manual ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Tim O'Reilly, Open Source Business Conference, San Francisco, CA--March 17 -Mac User Group Day at O'Reilly in Sebastopol, CA--April 24 ---------------------------------------------------------------- Conferences ---------------------------------------------------------------- -Outstanding Keynotes Announced for the Sixth Annual O'Reilly Open Source Convention ---------------------------------------------------------------- News ---------------------------------------------------------------- -We're Bringing Back RepKover Lay-Flat Bindings -The Uganda Digital Bookmobile -Wallace Wang's Unusual Career: Stand-up Comedian & Computer Book Author -Amazon and Open Source -Mod_python's PSP: Python Server Pages -Day in the Life of #Apache -Cleaning iPhoto -bash on Mac OS X -Inside IIS 6 -Protect Yourself Against Kerberos Attacks -Configuring JBoss 4.0 JDBC Connectivity -The Ideal Digital Photographer's Workflow, Part 3 -O'Reilly Learning Lab's .NET Certificate Series -Developing Web-Service-Driven, Smart Mobile Applications ---------------------------------------------------------------- News From Your Peers ---------------------------------------------------------------- Check out the new O'Reilly User Group Wiki for the latest news ================================================ Book News ================================================ Did you know you can request a free book to review for your group? Ask your group leader for more information. For book review writing tips and suggestions, go to: http://ug.oreilly.com/bookreviews.html Don't forget, you can receive 20% off any O'Reilly, No Starch, Paraglyph, or Syngress book you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. http://www.oreilly.com/ ***Free ground shipping is available for online orders of at least $29.95 that go to a single U.S. address. This offer applies to U.S. delivery addresses in the 50 states and Puerto Rico. For more details, go to: http://www.oreilly.com/news/freeshipping_0703.html ---------------------------------------------------------------- New Releases ---------------------------------------------------------------- ***Mac OS X Panther for Unix Geeks Publisher: O'Reilly ISBN: 0596006071 If you are disoriented by the new Mac environment, this book will get you acclimated. It's a guide to understanding the BSD Unix system and challenging Panther-specific components. It includes an overview of the Terminal application and Panther's filesystem and startup processes, as well as coverage of LDAP and NetInfo, Fink and Darwin Ports, and the Apple X11 distribution for running X Windows applications. The book also features a manpage-style reference to the undocumented commands that come with Panther. http://www.oreilly.com/catalog/mpantherunix/ Chapter 14, "MySQL and PostgreSQL," is available free online: http://www.oreilly.com/catalog/mpantherunix/chapter/index.html ***Dancing Barefoot--Finally Available! Publisher: O'Reilly ISBN: 0596006748 Wil Wheaton--blogger, geek, and Star Trek: The Next Generation's Wesley Crusher--gives us five true tales of life, love, and the absurdities of Hollywood in "Dancing Barefoot." Far from the usual celebrity tell-all, this book is a vivid, personal account of Wil's search for his true self. If you've ever fallen in love, attended a Star Trek convention, or pondered the meaning of life, you'll find a kindred soul in the pages of "Dancing Barefoot." http://www.oreilly.com/catalog/barefoot/ ***WebLogic: The Definitive Guide Publisher: O'Reilly ISBN: 059600432X "WebLogic: The Definitive Guide" presents a 360-degree view of the world of WebLogic. An exhaustive treatment of the WebLogic server and management console answers any question that developers, administrators, and system architects might think to ask. From building, packaging, and deploying applications to optimizing the runtime WebLogic environment, dealing with security issues, and understanding Enterprise APIs, this book provides detailed analysis, thorough explanations, and clear examples to help you master this powerful and complex application server. http://www.oreilly.com/catalog/weblogictdg/ Chapter 18, "XML," is available free online: http://www.oreilly.com/catalog/weblogictdg/chapter/index.html ***Mac OS X 10.3 Panther Little Black Book Publisher: Paraglyph Press ISBN: 1932111867 "Mac OS X 10.3 Panther Little Black Book" features techniques to help intermediate and experienced Mac users get the most out of the new Panther operating system. This book includes extensive coverage of Panther's new networking and printing features, high-speed Finder searching capabilities, system preferences, font manager, Font Book, applications including iChat AV and iPhoto, and the much improved mail system. With access to hundreds of immediate solutions to everyday dilemmas, you'll learn how to solve problems, perform critical tasks, and maximize your use of OS X. http://www.oreilly.com/catalog/1932111867/ ***Adobe Photoshop CS One-on-One Publisher: O'Reilly ISBN: 0596006187 "Adobe Photoshop CS One-on-One" clears the fog, taking you from graphics newbie to Photoshop warrior. This full-color book from Photoshop master Deke McClelland includes a CD with nearly two hours of professionally produced video tutorials that feature Deke and relate to the book's written instructions, giving you an up-close and personal training experience that simulates the classroom environment. You'll travel step by step through real-world projects that help you gain Photoshop proficiency, and along the way, you'll get a good dose of graphics theory, best practices, and tips for avoiding Photoshop disasters. http://www.oreilly.com/catalog/adobephoto/ ***Dreamweaver MX 2004: The Missing Manual Publisher: O'Reilly ISBN: 0596006314 "Dreamweaver MX 2004: The Missing Manual" helps first-time and experienced web designers bring stunning, interactive web sites to life. A step-by-step annotated tutorial takes readers through the construction of a state-of-the-art commercial web site, complete with Flash buttons, Cascading Style Sheets, and dynamic databases. You'll learn how to create and when it's appropriate to use web features such as forms, animations, and pop-up windows. And you'll learn scores of undocumented workarounds and shortcuts. With over 500 illustrations and a handcrafted index, this book is the ultimate atlas for Dreamweaver MX 2004. http://www.oreilly.com/catalog/dreammx2004tmm/ ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Tim O'Reilly, Open Source Business Conference, San Francisco, CA--March 17 "Rethinking the Boundaries of 'Open Source'" is Tim's topic at OSBC 2004. For more information, go to: http://www.osbc2004.com/index.html ***Mac User Group Day at O'Reilly in Sebastopol, CA--April 24 Join O'Reilly and NCMUG for a special Mac User Group Day in Sebastopol, California on Saturday, April 24 from 2-6pm. Speakers include Derrick Story ("Digital Photography Pocket Guide, 2nd Edition," "iPhoto 2: The Missing Manual"), Chris Stone ("Mac OS X Panther in a Nutshell"), Tom Negrino & Dori Smith ("Mac OS X Unwired"), and Scott Fullam ("Hardware Hacking Projects for Geeks"). For more information and a complete schedule of events, go to: http://ug.oreilly.com/banners/macugday_hi_res.pdf Please RSVP to let us know you will be attending at mugevent@oreilly.com. Mac User Group Day 2:00pm-6:00pm, Saturday, April 24 O'Reilly 1005 Gravenstein Hwy North Sebastopol, CA 95472 800-998-9938 Ext. 7103 For directions, go to: http://www.oreilly.com/oreilly/seb_directions.html The 58th Annual Sebastopol Apple Blossom Festival will be also be happening. Come to Sebastopol early to watch the parade downtown. It starts at 10am. ================================================ Conference News ================================================ ***Outstanding Keynotes Announced for the Sixth Annual O'Reilly Open Source Convention Three members of the distinguished Dyson family--Esther, George, and Freeman--will share a keynote address; Robert Lefkowitz, one of OSCON 2003's most riveting speakers, will return; Milton Ngan will also return to discuss the "Lord of the Rings" trilogy; and Tim O'Reilly will also be a keynote speaker. The convention is slated for July 26-30, 2004, at the Portland Marriott Downtown, Portland, Oregon. http://conferences.oreillynet.com/os2004/ Registration will open early April. View photos, interviews, and press coverage from OSCON 2003 here: http://www.oreillynet.com/oscon2003/ ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***We're Bringing Back RepKover Lay-Flat Bindings Lay-flat bindings are back. Readers of O'Reilly books will once again be able to plop their book next to a terminal or on a cafe table and be sure that it will stay open to the page they're perusing. O'Reilly is reinstating the RepKover binding, which allows the interior of a book to "float" free from its cover. More durable and flexible than a traditional perfect binding, the RepKover binding allows the interior of a book to lay flat when open. The bindings will start appearing in bookstores immediately. Going forward, all new books will be produced with the much-loved lay-flat binding (except for books that are too thin or thick for the RepKover process). ***The Uganda Digital Bookmobile Inspired by his experience on the road with the Internet Bookmobile, Richard Koman, along with Brad deGraf, founded Anywhere Books, an organization dedicated to deploying the bookmobile approach in development contexts. In turn, Koman and deGraf partnered with the National Library of Uganda to create the Uganda Digital Bookmobile. Koman writes about his experience in Uganda with this project, which included the set up of scanning stations and a printing system at the National Library in Kampala. http://www.oreillynet.com/pub/q/articles ***Wallace Wang's Unusual Career: Stand-up Comedian & Computer Book Author "Wally Wang, 'Steal This Computer Book 3,' knows firsthand the importance of sticking with even the most far-reaching New Year's resolutions. On Jan. 1, 1990, the Detroit native resolved to dive headfirst into a stand-up comedy career. The decision might not have been a monumental one, except that Wang had never even set foot in a comedy club." Read the rest of this story in this recent "Las Vegas Sun" article: http://www.lasvegassun.com/sunbin/stories/read/2004/jan/23/516226302.html Steal This Computer Book 3 Publisher: No Starch Press ISBN: 1593270003 http://www.oreilly.com/catalog/1593270003/ --------------------- Open Source --------------------- ***Amazon and Open Source Amazon realized early on that amazon.com was more than just a book site, more in fact than just an e-commerce site. It was becoming an e-commerce platform. Open source has been a key part of the Amazon story, and although Amazon has closed code, it has created its own "architecture of participation" that may be even richer than that of many open source software development communities. Tim shares his thoughts in the latest Ask Tim. http://www.oreilly.com/pub/a/oreilly/ask_tim/2004/amazon_0204.html ***Mod_python's PSP: Python Server Pages For simple web sites, inlining code in the pages themselves is shockingly effective. For more complex sites, it can even work with good MVC design. Fear not, Pythonistas, mod_python's PSP brings the power and clarity of Python to web programming. Grisha Trubetskoy explains. http://www.onlamp.com/pub/a/python/2004/02/26/python_server_pages.html ***Day in the Life of #Apache Rich Bowen tackles yet another common Apache dilemma in the latest installment in this series based on his conversations on the IRC channel, #apache. This week he delves into the sometimes confusing world of modules: when to enable them, when to disable them, and why. http://www.onlamp.com/pub/a/apache/2004/02/26/apacheckbk.html --------------------- Mac --------------------- ***Cleaning iPhoto When you have thousands of images in iPhoto and don't have time to cull them manually, scripting starts to look very appealing. brian d foy shows you some helpful AppleScripts and Perl scripts you can use to clean up your iPhoto libraries. http://www.macdevcenter.com/pub/a/mac/2004/02/27/cleaning_iphoto.html ***bash on Mac OS X In the migration from Jaguar to Panther, one of the lesser-discussed changes has been the switch from tcsh to bash as the default shell (for new accounts). In this article, David Miller delves into affected areas, such as aliases and environment variables, to help you make the transition. http://www.macdevcenter.com/pub/a/mac/2004/02/24/bash.html --------------------- Windows --------------------- ***Inside IIS 6 With the release of Windows Server 2003, Microsoft has made significant changes in how IIS works. Mitch Tulloch brings you up to speed on what's new, and gives you insider tips on how to take advantage of it. http://www.windowsdevcenter.com/pub/a/windows/2004/03/02/inside_iis.html ***Protect Yourself Against Kerberos Attacks The only way to defend yourself is to understand your attacker in-depth. This excerpt from the recently released "Security Warrior" by Cyrus Peikari and Anton Chuvakin details Kerberos attacks. Read it and prepare yourself. http://www.windowsdevcenter.com/pub/a/windows/excerpt/swarrior_ch14/index1.html --------------------- Java --------------------- ***Configuring JBoss 4.0 JDBC Connectivity JBoss uses the HypersonicDB by default, but with a few configuration changes, it can use any JDBC-equipped database. Deepak Vohra shows how to use Oracle, Sybase, MySQL and other databases with JBoss. http://www.onjava.com/pub/a/onjava/2004/02/25/jbossjdbc.html --------------------- Web --------------------- ***The Ideal Digital Photographer's Workflow, Part 3 You can achieve greater control over the quality of the images produced by your new digital camera if you shoot them in RAW format. Trouble is, it can take an inordinate amount of time to convert RAW images into something your image-editing program can use. In Part 3 of Ken Milburn's series on creating ideal digital photography workflows, he details several steps you can take to save hours of RAW-process work after every shoot. Ken is the author of the upcoming "Digital Photography: Expert Techniques." http://www.oreillynet.com/pub/a/javascript/2004/02/24/digital_photography.html --------------------- .NET --------------------- ***O'Reilly Learning Lab's .NET Certificate Series Learn .NET programming skills and earn a .NET Programming Certificate from the University of Illinois Office of Continuing Education. The .NET Certificate Series is comprised of three courses that give you the foundation you need to do .NET programming well. The courses are: Learn XML; Learn Object-Oriented Programming Using Java; and Learn C#. Enroll now in all three courses and save over $500. http://oreilly.useractive.com/courses/dotnet.php3 ***Developing Web-Service-Driven, Smart Mobile Applications Working with web services and other network protocols that were designed with broadband in mind can become a real burden to making applications really mobile. But there is hope. Michael Yaun walks through the design and implementation of a complete end-to-end mobile application that solves these difficult problems. http://www.ondotnet.com/pub/a/dotnet/2004/02/23/mobilewebserviceapps.html ================================================ News From Your Peers ================================================ ***Check out the new O'Reilly User Group Wiki for the latest news You can look for a meeting, user group, or post information any time you want. http://wiki.oreillynet.com/usergroups/view?HomePage Until next time-- Marsee ----- End forwarded message ----- -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From scholz.melanie at web.de Mon Mar 8 12:59:50 2004 From: scholz.melanie at web.de (Melanie) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Hash von Hash von Array??? In-Reply-To: <4037C190.2070605@web.de> References: <4037C190.2070605@web.de> Message-ID: <404CC2A6.6010006@web.de> Hi, nicht, da? ihr glaubt, ich h?tt's vergessen! Nein... bald... *auf 30-Stunden-Tage-hoffend* Gru?, Melanie From mike at lamertz.net Mon Mar 8 14:26:48 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Treffen 10.03.2004... Message-ID: <20040308202648.GB7461@lamertz.net> Yo! /me hat 'mal wieder geschlafen und gerade mit Entsetzen auf das Datum geblickt. Theoretisch ist Mittwoch Treffen angesagt. Wer will nochmal? Wer hat noch nicht? Zeit und Ort wie gehabt. Mittwoch, 10.03.2004 Sansibar Trierer Str. 41 50674 K?ln ab 18:30 Mike - der es aufgegeben hat Besserung zu geloben... @-) -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From towo at ydal.de Mon Mar 8 15:16:33 2004 From: towo at ydal.de (Tobias Wolter) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Treffen 10.03.2004... In-Reply-To: <20040308202648.GB7461@lamertz.net> References: <20040308202648.GB7461@lamertz.net> Message-ID: <20040308211633.GA13418@home.ydal.de> On 2004-03-08T21:26:48+0100 (Monday), Michael Lamertz wrote: > Yo! > /me hat 'mal wieder geschlafen und gerade mit Entsetzen auf das Datum > geblickt. Datum? Gucken, wann der Monat anf?ngt. Das mache ich ja schon unbewusst. ;) -- Ah, the beauty of OSS. Hundreds of volunteers worldwide volunteering their time inventing and implementing new, exciting ways for software to suck. - Tony Lassila, in the Monastery -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20040308/b142d42b/attachment.bin From pagaltzis at gmx.de Tue Mar 9 05:35:39 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Treffen 10.03.2004... In-Reply-To: <20040308202648.GB7461@lamertz.net> References: <20040308202648.GB7461@lamertz.net> Message-ID: <20040309113539.GA1442@klangraum> Ich bin wohl da, und Gustav anscheinend auch. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From scholz.melanie at web.de Tue Mar 9 13:26:59 2004 From: scholz.melanie at web.de (Melanie) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Treffen 10.03.2004... In-Reply-To: <20040309113539.GA1442@klangraum> References: <20040308202648.GB7461@lamertz.net> <20040309113539.GA1442@klangraum> Message-ID: <404E1A83.1000601@web.de> Ich w?rde gerne, aber das kollidiert ganz derbe... n?chstes Mal! Melanie From mike at lamertz.net Tue Mar 9 13:56:20 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Treffen 10.03.2004... In-Reply-To: <404E1A83.1000601@web.de> References: <20040308202648.GB7461@lamertz.net> <20040309113539.GA1442@klangraum> <404E1A83.1000601@web.de> Message-ID: <20040309195620.GB10892@lamertz.net> On Tue, Mar 09, 2004 at 08:26:59PM +0100, Melanie wrote: > Ich w?rde gerne, aber das kollidiert ganz derbe... n?chstes Mal! *g* Unsere Quotenfrau will nur den Moment hinauszoegern, bis wir herausfinden, dass sie ein uebergewichtiger Mann in den Mittvierzigern mit Haaren auf dem Ruecken ist... >;-> .oO( Oder was das eher mein Spiegelbild, was ich da im Sinn hatte ) Mike -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From towo at ydal.de Tue Mar 9 15:29:59 2004 From: towo at ydal.de (Tobias Wolter) Date: Mon Aug 2 21:28:57 2004 Subject: [Cologne-pm] Treffen 10.03.2004... In-Reply-To: <20040309195620.GB10892@lamertz.net> References: <20040308202648.GB7461@lamertz.net> <20040309113539.GA1442@klangraum> <404E1A83.1000601@web.de> <20040309195620.GB10892@lamertz.net> Message-ID: <20040309212958.GA10822@home.ydal.de> On 2004-03-09T20:56:20+0100 (Tuesday), Michael Lamertz wrote: > On Tue, Mar 09, 2004 at 08:26:59PM +0100, Melanie wrote: > > Ich w?rde gerne, aber das kollidiert ganz derbe... n?chstes Mal! > *g* Unsere Quotenfrau will nur den Moment hinauszoegern, bis wir > herausfinden, dass sie ein uebergewichtiger Mann in den Mittvierzigern > mit Haaren auf dem Ruecken ist... >;-> > .oO( Oder was das eher mein Spiegelbild, was ich da im Sinn hatte ) Auf Deinem Spiegelbild siehst Du die Haare auf Deinem R?cken? Ich habe hier die DARPA und den Bund am Apparat, die wollten mal mit Dir sprechen.. -- Ah, the beauty of OSS. Hundreds of volunteers worldwide volunteering their time inventing and implementing new, exciting ways for software to suck. - Tony Lassila, in the Monastery -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20040309/f383781c/attachment.bin From Robert.Meiser at rrz.uni-koeln.de Wed Mar 10 06:55:32 2004 From: Robert.Meiser at rrz.uni-koeln.de (Robert Meiser) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] Felder eines Arrays ausgeben In-Reply-To: <20040309212958.GA10822@home.ydal.de> Message-ID: Hallo, Ich habe ein Problem mit der Arrayausgabe. Und zwar m?chte ich eine sub-Funktion erstellen, die mir f?r bestimmte ?bergebene Parameter die entsprechenden Elemente eines Arrays ausgibt. Mein aktueller Stand: ?bergebener Parameter: @params=(-3,4-5,2,10-) verarbeiteter Parameter: @cleanparams=(0..3,4..5,2,10..$#Datensatz) Nun mein Problem: Wenn ich den Bereichsoperator im Programmcode verwende wird offensichtlich "0..3" zu "0,1,2,3" interpoliert Das ist gut! Wenn ich aber $Param="0..3" print @Datensatz[$Param] versuche, tut er dies leider nicht. Das ist schlecht! Wie bewege ich nun das Programm dazu, diesen String korrekt zu interpolieren? Bin f?r alle sachdienlichen Hinweis dankbar. From Robert.Meiser at rrz.uni-koeln.de Wed Mar 10 07:36:04 2004 From: Robert.Meiser at rrz.uni-koeln.de (Robert Meiser) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] Felder eines Arrays ausgeben In-Reply-To: Message-ID: On Wed, 10 Mar 2004, Robert Meiser wrote: > Nun mein Problem: > Wenn ich den Bereichsoperator im Programmcode verwende > wird offensichtlich > "0..3" > zu > "0,1,2,3" > interpoliert > > Wenn ich aber > $Param="0..3" > print @Datensatz[$Param] > versuche, tut er dies leider nicht. > > Wie bewege ich nun das Programm dazu, diesen String korrekt zu > interpolieren? Sorry, war leider ein Schnellschu?. Hab inzwischen herausgefunden, da? mein Freund "eval" hei?t. $Param="0..3" print @Datensatz[eval "$Param"] funktioniert Trotzdem Danke f?rs zuh?ren ;-) Gru? Robert From pagaltzis at gmx.de Wed Mar 10 10:21:50 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] Felder eines Arrays ausgeben In-Reply-To: References: Message-ID: <20040310162150.GA2188@klangraum> Hallo Robert, * Robert Meiser [2004-03-10 15:35]: > Wenn ich den Bereichsoperator im Programmcode verwende > wird offensichtlich > "0..3" > zu > "0,1,2,3" > interpoliert > > Das ist gut! > > Wenn ich aber > $Param="0..3" > print @Datensatz[$Param] > versuche, tut er dies leider nicht. Nat?rlich, du verwendest einen String, der als Zahl interpretiert nur "0" ergibt, als Index. Das kann nicht funktionieren. > Wie bewege ich nun das Programm dazu, diesen String korrekt zu > interpolieren? Du musst eine Liste von Zahlen verwenden. @Param = ( 0 .. 3 ); print @Datensatz[ @Param ]; * Robert Meiser [2004-03-10 15:35]: > Sorry, war leider ein Schnellschu?. Hab inzwischen > herausgefunden, da? mein Freund "eval" hei?t. Nein, eval() ist nicht dein Freund. eval() ist nicht nur ein Vorschlaghammer, es ist sogar mehr als eine Abrissbirne, es ist eine Wasserstoffbombe. Wenn du f?r so einen kleinen Nagel die Wasserstoffbombe auspackst, sollte dich das nachdenklich machen. eval() braucht man nur f?r schwarze Magie; alle auch nur entfernt allt?glichen Probleme haben eine eval()-freie L?sung. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From mike at lamertz.net Wed Mar 10 11:08:33 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] sh*t! Ratet wer noch auf der Arbeit ist... Message-ID: <20040310170833.GC10892@lamertz.net> Werde hier wohl nicht vor 9 'rauskommen *seufz* -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pl3rofb02 at sneakemail.com Wed Mar 10 11:39:55 2004 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] Treffen 10.03.2004... In-Reply-To: <20040308202648.GB7461@lamertz.net> References: <20040308202648.GB7461@lamertz.net> Message-ID: <6889-75359@sneakemail.com> Michael Lamertz wrote 34 lines: > Theoretisch ist Mittwoch Treffen angesagt. > Wer will nochmal? Wer hat noch nicht? Ich komme nicht. Zuviel Stress, viel zuwenig Schlaf. -Wolfgang From Robert.Meiser at rrz.uni-koeln.de Wed Mar 10 17:58:01 2004 From: Robert.Meiser at rrz.uni-koeln.de (Robert Meiser) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] Felder eines Arrays ausgeben In-Reply-To: <20040310162150.GA2188@klangraum> Message-ID: On Wed, 10 Mar 2004, A. Pagaltzis wrote: Hmmmm.... Hallo Aristoteles, > Hallo Robert, > > * Robert Meiser [2004-03-10 15:35]: > > Wenn ich den Bereichsoperator im Programmcode verwende > > wird offensichtlich > > "0..3" > > zu > > "0,1,2,3" > > interpoliert > > > > Das ist gut! > > > > Wenn ich aber > > $Param="0..3" > > print @Datensatz[$Param] > > versuche, tut er dies leider nicht. > > Nat?rlich, du verwendest einen String, der als Zahl interpretiert > nur "0" ergibt, als Index. Das kann nicht funktionieren. Ok. Jetzt verstehe ich schon mal was da vor sich geht > > Wie bewege ich nun das Programm dazu, diesen String korrekt zu > > interpolieren? > > Du musst eine Liste von Zahlen verwenden. > > @Param = ( 0 .. 3 ) > print @Datensatz[ @Param ]; Schon klar, aber wie kriege ich den String $param ="0..3" in die Liste (0..3) verwandelt? Ich bastele n?mlich die Parameter nach entsprechender Bearbeitung so zusammen: foreach $param (@params) { # @params=(-2,2-3,1,6-) ... verwurste Parameter ... $param = join ("", ($startfeld, $operator, $Endfeld)); # = x..y push (@cleanparams,$param); } # @cleanparams ist nun (0..2,2..3,1,6..$#Datensatz) und versuche dann genau was du auch tust: print @Datensatz[@cleanparams]; aber er scheint die einzelnen Elemente in @cleanparams ebenfalls als Zahl zu interpretieren. Wie gew?hne ich ihm das ab? Kann leider gerade nicht testen, aber ist der Trick vielleicht ohne join alle parameterbestandteile einzeln zu pushen? > * Robert Meiser [2004-03-10 15:35]: > > Sorry, war leider ein Schnellschu?. Hab inzwischen > > herausgefunden, da? mein Freund "eval" hei?t. > > Nein, eval() ist nicht dein Freund. Gru? Robert (der immer noch keinen Freund hat :-() From pagaltzis at gmx.de Thu Mar 11 00:07:32 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] sh*t! Ratet wer noch auf der Arbeit ist... In-Reply-To: <20040310170833.GC10892@lamertz.net> References: <20040310170833.GC10892@lamertz.net> Message-ID: <20040311060732.GA5986@klangraum> * Michael Lamertz [2004-03-10 18:10]: > Werde hier wohl nicht vor 9 'rauskommen > > *seufz* Ich und Gustav haben noch bis nach Mitternacht in der Uni gehockt, war also doch nix. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From pagaltzis at gmx.de Thu Mar 11 00:28:26 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] Felder eines Arrays ausgeben In-Reply-To: References: <20040310162150.GA2188@klangraum> Message-ID: <20040311062826.GB5986@klangraum> * Robert Meiser [2004-03-11 01:00]: > Schon klar, aber wie kriege ich den String > $param ="0..3" > in die Liste > (0..3) > verwandelt? Da musst du wohl die Arme hochkrempeln und parsen. sub parse_range { my ($range) = @_; if( $range =~ m/\A \s* (\d+) \s* \.\. \s* (\d+) \s* \z/x ) { return $1 .. $2; } return $range; } print join " ", parse_range(" 1 .. 4 "); > foreach $param (@params) { # @params=(-2,2-3,1,6-) ^^^ Das verstehe ich nicht recht. Ist das im Original ein String, meinst du eine SUbtraktion, oder was ist das bzw wie kommt der Wert an der Stelle zustande? > $param = join ("", ($startfeld, $operator, $Endfeld)); # = x..y > push (@cleanparams,$param); > } Wo kommt $operator jetzt her? if($operator eq '..') { push @cleanparams, $startfeld .. $endfeld; } > # @cleanparams ist nun (0..2,2..3,1,6..$#Datensatz) > > und versuche dann genau was du auch tust: > print @Datensatz[@cleanparams]; Das geht dann falls du wie gezeigt die Zahlen direkt draufgeschoben hast. Falls du aus irgendeinem Grunde deine ..-Notation beibehalten musst, print @Datensatz[ map parse_range($_), @cleanparams ]; > aber er scheint die einzelnen Elemente in @cleanparams > ebenfalls als Zahl zu interpretieren. Wie gew?hne ich ihm das > ab? > > Kann leider gerade nicht testen, aber ist der Trick vielleicht > ohne join alle parameterbestandteile einzeln zu pushen? Da warst du schon nah dran, siehe oben. Du musst nat?rlich daf?r sorgen, dass eine Sequenz dabei entsteht, und nicht nur deren Anfangs- und Endwerte auf die Liste kommen. Probiere nicht soviel herum. *Lies*. Jeder Array-Index wird f?r sich als Zahl interpretiert. Das steht in der Doku, und es steht in jedem Perl-Buch, das sein Papier wert ist. Fertig, mehr gibt es da nicht. Also musst du dich fragen, wie du eine Liste von Indizes erstellst, die aus einzelnen Zahlen besteht, die die von dir gew?nschten Elemente indizieren. Rate nicht an der Syntax herum -- das bringt nichts, und wenn etwas zuf?llig funktioniert, weisst du in Wirklichkeit ?berhaupt nicht, warum. Nach der n?chsten ?nderung oder bei unerwartetem Input tut es pl?tzlich irgendwas v?llig anderes. (eval() kann dir zB sehr schnell Streiche spielen, wenn du dein Quoting nicht 100%ig im Griff hast, und das hat niemand, selbst die allerbesten Programmierer machen da Fehler.) Im (sehr empfehlenswerten) Buch "Der pragmatische Programmierer" wird das als "Programmieren mit dem Zufall" bezeichnet. Das Kapitel gibt es auch online zu lesen, leider nur auf Englisch: http://www.pragmaticprogrammer.com/ppbook/extracts/coincidence.html -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From Robert.Meiser at rrz.uni-koeln.de Thu Mar 11 04:20:31 2004 From: Robert.Meiser at rrz.uni-koeln.de (Robert Meiser) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] Felder eines Arrays ausgeben In-Reply-To: <20040311062826.GB5986@klangraum> Message-ID: On Thu, 11 Mar 2004, A. Pagaltzis wrote: > Da musst du wohl die Arme hochkrempeln und parsen. > sub parse_range { > my ($range) = @_; > if( $range =~ m/\A \s* (\d+) \s* \.\. \s* (\d+) \s* \z/x ) { > return $1 .. $2; > } > return $range; > } Genau das mache ich ja. So komme ich ja an meinen String "$1..$2". > > > foreach $param (@params) { # @params=(-2,2-3,1,6-) > ^^^ > > Das verstehe ich nicht recht. Ist das im Original ein String, > meinst du eine SUbtraktion, oder was ist das bzw wie kommt der > Wert an der Stelle zustande? Ich glaube wir reden aneinander vorbei. Deshalb noch mal die ganze Geschichte: # "-" ist als "bis" zu verstehen sub getFields { # Aufruf mit &getFields("F:O:O:B:A:R","-2","5","3-4","3-") my ($Datensatz,@Params)=@_; @Datensatz=split (":",$Datensatz); foreach $Param (@Params) { ... # parse $Param von Benutzerfreundlicher Range z.B. "-2" durch splitten in # $Startrange="", $operator="-" und $Endrange="2" # zu Arrayvertr?glicher Range mit # $Startrange="0", $operator=".." und $Endrange="2" # $cleanparam=join ("", $Startrange,$operator,$Endrange) ... } Ziel ist nun mit print @Datensatz[$cleanparam]; die Ausgabe "FOO" zu erreichen Mein Grundidee war einfach den Operator ".." zu nutzen um nicht per Schleife "4..10" in (4,5,6,7,8,9,10) verwandeln zu m?ssen. Wenn ich im Programmcode @array=(4..10) eingebe funktioniert das ja auch, wenn ich jedoch versuche die Range per Variable einzuf?ttern funktioniert es nicht. Die Variable wird dann, wie Du ja schon gesagt hast, als Zahl interpretiert und somit auf "4" reduziert. Ist denn dieser Ansatz v?llig falsch? Oder gar ?berfl?ssig? Kann man vielleicht den ".."-Operator wirklich nur direkt verwenden? > Probiere nicht soviel herum. *Lies*. Jeder Array-Index wird f?r > sich als Zahl interpretiert. Das lesen hat mir ja gerade das Problem beschert. Wenn ich nicht gelesen h?tte, w?re ich gar nicht auf die Idee gekommen ".." zu verwenden ;-) sorry wenn ich mich zu ungenau ausgedr?ckt hatte Gru? Robert ------------ "H?re nicht darauf, was Deine Mitmenschen sagen. Versuche zu verstehen was sie tats?chlich meinen" From towo at ydal.de Thu Mar 11 06:22:22 2004 From: towo at ydal.de (Tobias Wolter) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] sh*t! Ratet wer noch auf der Arbeit ist... In-Reply-To: <20040311060732.GA5986@klangraum> References: <20040310170833.GC10892@lamertz.net> <20040311060732.GA5986@klangraum> Message-ID: <20040311122222.GA2601@home.ydal.de> On 2004-03-11T07:07:32+0100 (Thursday), A. Pagaltzis wrote: > * Michael Lamertz [2004-03-10 18:10]: > > Werde hier wohl nicht vor 9 'rauskommen > > *seufz* > Ich und Gustav haben noch bis nach Mitternacht in der Uni > gehockt, war also doch nix. Man war zu dritt. -- Ah, the beauty of OSS. Hundreds of volunteers worldwide volunteering their time inventing and implementing new, exciting ways for software to suck. - Tony Lassila, in the Monastery -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20040311/24deff16/attachment.bin From pagaltzis at gmx.de Thu Mar 11 06:26:04 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] Felder eines Arrays ausgeben In-Reply-To: References: <20040311062826.GB5986@klangraum> Message-ID: <20040311122604.GA731@klangraum> * Robert Meiser [2004-03-11 11:25]: > Ich glaube wir reden aneinander vorbei. Deshalb noch mal die > ganze Geschichte: > > # "-" ist als "bis" zu verstehen > > sub getFields { # Aufruf mit &getFields("F:O:O:B:A:R","-2","5","3-4","3-") > > my ($Datensatz,@Params)=@_; > @Datensatz=split (":",$Datensatz); > > foreach $Param (@Params) { > ... > > # parse $Param von Benutzerfreundlicher Range z.B. "-2" durch splitten in > # $Startrange="", $operator="-" und $Endrange="2" > # zu Arrayvertr?glicher Range mit > # $Startrange="0", $operator=".." und $Endrange="2" > # $cleanparam=join ("", $Startrange,$operator,$Endrange) > ... > } > > Ziel ist nun mit > print @Datensatz[$cleanparam]; > die Ausgabe "FOO" zu erreichen Gut, das war schonmal klarer. > Mein Grundidee war einfach den Operator ".." zu nutzen um nicht > per Schleife "4..10" in (4,5,6,7,8,9,10) verwandeln zu m?ssen. > Wenn ich im Programmcode @array=(4..10) eingebe funktioniert > das ja auch, wenn ich jedoch versuche die Range per Variable > einzuf?ttern funktioniert es nicht. Klar tut's das, s.o. Du schreibst die Punkte nat?rlich nicht in einen String, sondern gibst die Start- und Endwert per Variable vor. sub parse_range { my ($range, $upper_bound) = @_; local $_ = $range; if( /\A (\d+)? - (\d+) \z/x ) { return ($1 || 0) .. $2; } elsif( /\A (\d+) - \z/x ) { return $1 .. $upper_bound; } else { return $range; } } sub get_fields { my ($fields, @idx_range) = @_; my @fields = split /:/, $fields, -1; my @idx = map parse_range($_, $#fields), @idx_range; return join '', @fields[ @idx ]; } print get_fields("F:O:O:B:A:R","-2","5","3-4","3-"), "\n"; Ergebnis "FOORBABAR", wie erwartet. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From pagaltzis at gmx.de Thu Mar 11 07:13:27 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] Felder eines Arrays ausgeben In-Reply-To: <20040311122604.GA731@klangraum> References: <20040311062826.GB5986@klangraum> <20040311122604.GA731@klangraum> Message-ID: <20040311131327.GA1009@klangraum> * A. Pagaltzis [2004-03-11 13:27]: > Klar tut's das, s.o. Nachdem ich die Mail umgeschrieben habe nat?rlich s.u. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From mike at lamertz.net Thu Mar 11 10:10:06 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] sh*t! Ratet wer noch auf der Arbeit ist... In-Reply-To: <20040311122222.GA2601@home.ydal.de> References: <20040310170833.GC10892@lamertz.net> <20040311060732.GA5986@klangraum> <20040311122222.GA2601@home.ydal.de> Message-ID: <20040311161005.GA8564@lamertz.net> On Thu, Mar 11, 2004 at 01:22:22PM +0100, Tobias Wolter wrote: > On 2004-03-11T07:07:32+0100 (Thursday), A. Pagaltzis wrote: > > * Michael Lamertz [2004-03-10 18:10]: > > > Werde hier wohl nicht vor 9 'rauskommen > > > *seufz* > > Ich und Gustav haben noch bis nach Mitternacht in der Uni > > gehockt, war also doch nix. > > Man war zu dritt. Wer? Gab's was interessantes? Oder habt Ihr Euch angeschwiegen? Fakten Mann! Die Website braucht ein Update :-P -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From towo at ydal.de Thu Mar 11 13:13:17 2004 From: towo at ydal.de (Tobias Wolter) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] sh*t! Ratet wer noch auf der Arbeit ist... In-Reply-To: <20040311161005.GA8564@lamertz.net> References: <20040310170833.GC10892@lamertz.net> <20040311060732.GA5986@klangraum> <20040311122222.GA2601@home.ydal.de> <20040311161005.GA8564@lamertz.net> Message-ID: <20040311191317.GA11862@home.ydal.de> On 2004-03-11T17:10:06+0100 (Thursday), Michael Lamertz wrote: > On Thu, Mar 11, 2004 at 01:22:22PM +0100, Tobias Wolter wrote: > > On 2004-03-11T07:07:32+0100 (Thursday), A. Pagaltzis wrote: > >> * Michael Lamertz [2004-03-10 18:10]: > >>> Werde hier wohl nicht vor 9 'rauskommen > >>> *seufz* > >> Ich und Gustav haben noch bis nach Mitternacht in der Uni > >> gehockt, war also doch nix. > > Man war zu dritt. > Wer? Gab's was interessantes? Oder habt Ihr Euch angeschwiegen? > Fakten Mann! Die Website braucht ein Update :-P Cem bei ein paar Problemen geholfen, und Jo beim JavaScript-Hacken zugesehen. *renn* Und erfolgreich vermieden, zu erw?hnen, dass ich den F?hrerschein habe. -- Ah, the beauty of OSS. Hundreds of volunteers worldwide volunteering their time inventing and implementing new, exciting ways for software to suck. - Tony Lassila, in the Monastery -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20040311/bf4a8c01/attachment.bin From pagaltzis at gmx.de Thu Mar 11 20:44:16 2004 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] sh*t! Ratet wer noch auf der Arbeit ist... In-Reply-To: <20040311161005.GA8564@lamertz.net> References: <20040310170833.GC10892@lamertz.net> <20040311060732.GA5986@klangraum> <20040311122222.GA2601@home.ydal.de> <20040311161005.GA8564@lamertz.net> Message-ID: <20040312024416.GA2717@klangraum> * Michael Lamertz [2004-03-11 17:13]: > Fakten Mann! Die Website braucht ein Update :-P Die Website braucht ausserdem schon lange nochwas anderes. -- Gruss, Aristoteles "Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug." From mike at lamertz.net Wed Mar 17 04:57:07 2004 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] (fwd) Newsletter from O'Reilly UG Program, March 16 Message-ID: <20040317105707.GA9802@lamertz.net> fyi... ----- Forwarded message from Marsee Henon ----- ================================================================ O'Reilly News for User Group Members March 16, 2004 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Hardcore Java -MCSE Designing Security for a Windows Server 2003 Network Exam 70-298 Study Guide & DVD Training System -MCSE Designing a Windows Server 2003 Active Directory and Network Infrastructure Exam 70-297 Study Guide & DVD Training System ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Robbie Allen, ("DNS on Windows Server 2003," "Active Directory"), Directory Experts Conference--March 21-24 -Dave Taylor ("Wicked Cool Shell Scripts," "Learning Unix for Mac OS X Panther"), TriState Oracle Users Group Author Event, Amarillo, TX--March 23 -CJ Rayhill, O'Reilly CIO, CATS Conference 2004, San Luis Obispo, CA--March 24-26 -Adam Trachtenberg ("PHP Cookbook"), PHP Quebec Conference--March 25-26 -Mac User Group Day at O'Reilly in Sebastopol, CA--April 24 ---------------------------------------------------------------- Conferences ---------------------------------------------------------------- -Enter to Win a Free Conference Pass ---------------------------------------------------------------- News ---------------------------------------------------------------- -End of Shutter Lag? The Contax SL300R T* Might Be the Sign of Good Things to Come -New Titles on Safari -Next-Generation File Sharing with Social Networks -Will Mono Become the Preferred Platform for Linux Development? -Homemade Embedded BSD Systems -Tapping RSS with Shell Scripts -Tell Us What You Think: The 2nd Mac DevCenter Survey -Setting Up a Virtual Private Network -Windows Server 2003 Add-Ons, Part 2 -BlackMamba: A Swing Case Study -Job Scheduling in Java -Graphical Composition in Avalon -O'Reilly Learning Lab's .NET Certificate Series ---------------------------------------------------------------- News From Your Peers ---------------------------------------------------------------- Check out the new O'Reilly User Group Wiki for the latest news ================================================ Book News ================================================ Did you know you can request a free book to review for your group? Ask your group leader for more information. For book review writing tips and suggestions, go to: http://ug.oreilly.com/bookreviews.html Don't forget, you can receive 20% off any O'Reilly, No Starch, Paraglyph, or Syngress book you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. http://www.oreilly.com/ ***Free ground shipping is available for online orders of at least $29.95 that go to a single U.S. address. This offer applies to U.S. delivery addresses in the 50 states and Puerto Rico. For more details, go to: http://www.oreilly.com/news/freeshipping_0703.html ---------------------------------------------------------------- New Releases ---------------------------------------------------------------- ***Hardcore Java Publisher: O'Reilly ISBN: 0596005687 "Hardcore Java" focuses on the little-touched but critical parts of the Java programming language that the expert programmers use. Learn about extremely powerful and useful programming techniques such as reflection, advanced data modeling, advanced GUI design, and advanced aspects of JDO, EJB, and XML-based web clients. This unique book reveals the true wizardry behind the complex and often mysterious Java environment. http://www.oreilly.com/catalog/hardcorejv/index.html Chapter 2, "The Final Story," is available free online: http://www.oreilly.com/catalog/hardcorejv/chapter/index.html ***MCSE Designing Security for a Windows Server 2003 Network Exam 70-298 Study Guide & DVD Training System Publisher: Syngress ISBN: 1932266550 http://www.oreilly.com/catalog/1932266550/ ***MCSE Designing a Windows Server 2003 Active Directory and Network Infrastructure Exam 70-297 Study Guide & DVD Training System Publisher: Syngress ISBN: 1-932266-54-2 http://www.oreilly.com/catalog/1932266542/ Both of these study guides are an integration of text, DVD-quality instructor led training, and web-based exam simulation and remediation. This system provides readers 100% coverage of the official Microsoft exam objectives plus test preparation software for the edge needed to pass the exam on the first try. ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Robbie Allen, ("DNS on Windows Server 2003," "Active Directory"), Directory Experts Conference--March 21-24 Robbie is a featured speaker at NetPro's spring event. Hyatt Regency, Reston, VA. http://netpro.com/events/decadspring04/index.cfm ***Dave Taylor ("Wicked Cool Shell Scripts," "Learning Unix for Mac OS X Panther"), TriState Oracle Users Group Author Event, Amarillo, TX--March 23 The TriState Oracle Users Group welcomes author Dave Taylor of Intuitive Systems. Dave has promised a fun and entertaining talk and will bring several of his top-selling books. This event is open to the public; please RSVP to April Wells at AWells@csedge.com. http://groups.yahoo.com/group/TSOUG/ ***CJ Rayhill, O'Reilly CIO, CATS Conference 2004, San Luis Obispo, CA--March 24-26 Besides being O'Reilly's CIO, CJ is also the General Manager of our new Education Division. She will be discussing the connection between the open source movement and education at the seventh annual Community of Academic Technology Staff Conference. Cal Poly San Luis Obispo, San Luis Obispo, CA http://cats.cdl.edu/conf2004/ ***Adam Trachtenberg ("PHP Cookbook"), PHP Quebec Conference--March 25-26 Adam presents a session on "Web Services in PHP" at this bilingual event. Montreal, Quebec, Canada http://conf.phpquebec.org/main.php/en/conf2004/main ***Mac User Group Day at O'Reilly in Sebastopol, CA--April 24 Join O'Reilly and NCMUG for a special Mac User Group Day in Sebastopol, California on Saturday, April 24 from 2-6pm. Speakers include Derrick Story ("Digital Photography Pocket Guide, 2nd Edition," "iPhoto 2: The Missing Manual"), Chris Stone ("Mac OS X Panther in a Nutshell"), Tom Negrino & Dori Smith ("Mac OS X Unwired"), and Scott Fullam ("Hardware Hacking Projects for Geeks"). For more information and a complete schedule of events, go to: http://ug.oreilly.com/banners/macugday_hi_res.pdf Please RSVP to let us know you will be attending at mugevent@oreilly.com. Mac User Group Day 2:00pm-6:00pm, Saturday, April 24 O'Reilly 1005 Gravenstein Hwy North Sebastopol, CA 95472 800-998-9938 Ext. 7103 For directions, go to: http://www.oreilly.com/oreilly/seb_directions.html The 58th Annual Sebastopol Apple Blossom Festival will be also be happening. Come to Sebastopol early to watch the parade downtown. It starts at 10am and ends by noon, followed by a festival in Ives Park. For more info, go to: http://www.sebastopolappleblossom.org/ ================================================ Conference News ================================================ ***Enter to Win a Free Conference Pass Join our mailing list to receive the latest information on all of the O'Reilly Conferences. You'll be automatically entered to win one free conference pass (good for one year). Make your plans now for this year's O'Reilly Open Source Convention (oscon), July 23-26 in Portland, Oregon. http://www.oreillynet.com/cs/elists/query/q/725 ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***End of Shutter Lag? The Contax SL300R T* Might Be the Sign of Good Things to Come Kyocera's RTUNE technology provides amazing performance in a digital camera that fits easily in your shirt pocket. Is this the beginning of the end for shutter lag? Derrick Story examines the Contax SL300R T* and shows you how the bar has been raised for pocket digicams. http://www.macdevcenter.com/pub/a/mac/2004/03/09/contax.html ***New Titles on Safari Search, annotate, and read your favorite O'Reilly books on the O'Reilly Network Safari Bookshelf. New titles include: "Windows XP Pro: The Missing Manual;" "Oracle Essentials: Oracle Database 10g, 3rd Edition"; "Squid: The Definitive Guide"; "Java Examples in a Nutshell, 3rd Edition"; "Security Warrior"; "Java Servlet & JSP Cookbook"; and ".NET Windows Forms in a Nutshell." If you haven't gone on Safari yet, get a free trial. https://secure.safaribooksonline.com/promo.asp?code=ORA14&portal=oreilly&CMP=BAC-TP2974244892 ***Next-Generation File Sharing with Social Networks At the recent O'Reilly Emerging Technology Conference in San Diego, CA, Robert Kaye lead a talk on "Next-Generation File Sharing with Social Software." For those who were able to attend, this essay builds upon that session. And if you missed the talk altogether, you can now get up to speed. http://www.openp2p.com/pub/a/p2p/2004/03/05/file_share.html --------------------- Open Source --------------------- ***Will Mono Become the Preferred Platform for Linux Development? Miguel de Icaza recently led a two-day meeting that brought together developers and early adopters of the Mono project, an open source effort to create a free implementation of the .NET Development Framework. Edd Dumbill attended the gathering and reports on how Mono could become the first-choice platform for Linux software development. http://www.onlamp.com/pub/a/onlamp/2004/03/11/mono.html ***Homemade Embedded BSD Systems BSD runs nicely on older PCs, but they can be noisy and time-consuming to set up. Worse yet, the hardware may be at the end of its life. Is there a better alternative to dedicated (and closed) hardware devices? Michael Lucas demonstrates using BSD on a low-power, low-fuss Soekris box. http://www.onlamp.com/pub/a/bsd/2004/03/11/Big_Scary_Daemons.html --------------------- Mac --------------------- ***Tapping RSS with Shell Scripts Here's how to write a shell script that watches the news from Slashdot.org. After applying the code in this article by Dave Taylor, coauthor of "Learning Unix for Mac OS X Panther," all you'll have to do is launch the Terminal to see the latest Slash headlines. http://www.macdevcenter.com/pub/a/mac/2004/03/12/rss_scripting.html ***Tell Us What You Think: The 2nd Mac DevCenter Survey We're asking Mac DevCenter readers to participate in our second online survey. We've sweetened the pot with a chance to win books. http://www.macdevcenter.com/pub/a/mac/2004/03/09/survey.html --------------------- Windows --------------------- ***Setting Up a Virtual Private Network What to do if you want to securely access your network when you're out of the office? The quickest and safest way is to set up a VPN. Wei-Meng Lee shows you how. http://www.windowsdevcenter.com/pub/a/windows/2004/03/09/vpn_connection.html ***Windows Server 2003 Add-Ons, Part 2 Looking to power up Windows Server 2003? It's only a year old, but already there are dozens of ways you can increase its effectiveness and make it easier to manage. In this second article of a multi-part series, Mitch Tulloch shows you how to get the most out of Windows Server 2003 with three more feature packs. http://www.windowsdevcenter.com/pub/a/windows/2004/03/09/ws_addons2.html --------------------- Java --------------------- ***BlackMamba: A Swing Case Study It's one thing to learn the bits and pieces of a Swing GUI--how to create a model and wire it up to a JTable or JTree. It's quite another to think through and develop a full-blown application. Ashwin Jayaprakash uses an email client, BlackMamba, to show how the pieces of a Swing application fit together. http://www.onjava.com/pub/a/onjava/2004/03/10/blackmamba.html ***Job Scheduling in Java Scheduling recurring execution of a piece of code is a common task for Java developers. The Timer class has its place, but as Dejan Bosanac explains, developers with more sophisticated requirements might want to check out the Quartz API. http://www.onjava.com/pub/a/onjava/2004/03/10/quartz.html --------------------- .NET --------------------- ***Graphical Composition in Avalon Longhorn introduces significant new graphics technology, code-named "Avalon." Avalon renders an application's visual elements onto the screen using a much more sophisticated approach than Windows has previously used. In this article, Ian Griffiths show how this new graphical composition model solves various limitations of Win32, what new user interface design techniques this enables, and what it means to developers. http://www.ondotnet.com/pub/a/dotnet/2004/03/08/winfs_detail_3.html ***O'Reilly Learning Lab's .NET Certificate Series Learn .NET programming skills and earn a .NET Programming Certificate from the University of Illinois Office of Continuing Education. The .NET Certificate Series is comprised of three courses that give you the foundation you need to do .NET programming well. The courses are: Learn XML; Learn Object-Oriented Programming Using Java; and Learn C#. Limited time offer: Enroll today in all three courses and save $895. http://oreilly.useractive.com/courses/dotnet.php3 ================================================ News From Your Peers ================================================ ***Check out the new O'Reilly User Group Wiki for the latest news You can look for a meeting, user group, or post information any time you want. http://wiki.oreillynet.com/usergroups/view?HomePage Until next time-- Marsee ----- End forwarded message ----- -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike@lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From Rene.Laxy at kontrast-hamburg.de Fri Mar 19 09:40:00 2004 From: Rene.Laxy at kontrast-hamburg.de (Rene Laxy) Date: Mon Aug 2 21:28:58 2004 Subject: [Cologne-pm] Suche nach einem Perl-Programmierprofi Message-ID: Guten Tag, durch den freundlichen Kontakt zu Herrn Lamertz sind wir auf die Perl-Mongers in Köln und dadurch auch auf Sie aufmerksam geworden. Wir sind eine junge Unternehmensberatung, mit einem Schwerpunkt im Bereich Personalrecruiting für erfolgreiche IT-Unternehmen. Für detaillierte Informationen bezüglich unseres Unternehmens schauen Sie doch einfach mal auf unsere Homepage, unter http://www.kontrast.info Für einen unserer Kunden, einen erfolgreichen Internetanbieter im Bereich Handel suchen wir derzeit einen "Perl- Programmierprofi" in Festanstellung. Das Unternehmen mit Sitz in Hamburg ist seit mehreren Jahren marktführend und hat ca. 100 Mitarbeiter. Sofern Sie oder Freunde und Bekannte auf der Suche nach einer neuen beruflichen Perspektive sein sollten und eine diskrete Vermittlung wünschen, können Sie uns gerne unter unten angegebener Telefonnummer kontaktieren, oder unsere Adresse weiterleiten. Natürlich ist unsere Tätigkeit vollkommen kostenfrei. Wir würden uns freuen, wenn wir Ihr Interesse wecken können, mit uns Kontakt aufzunehmen. Selbstverständlich wird Ihre Kontaktaufnahme vertraulich behandelt! Sollten Sie an einem Kontakt zu unserem Unternehmen nicht interessiert sein, betrachten Sie dieses Schreiben als gegenstandslos. Bis zu unserem nächsten Kontakt wünschen wir Ihnen eine erfolgreiche Zeit. Mit freundlichen Grüßen von Hamburgs Elbbrücken i.A. René Laxy Kontrast Unternehmensberatung Annette Feist Geschäftsführung Personalrecruiting Köhnestraße 8 D - 20539 Hamburg Tel.: 040 / 780 720 40 Fax: 040 / 780 720 41 Email: mailto:annette.feist@kontrast-hamburg.de http://www.kontrast.info Unser Projekt 2004: http://www.kompakttraining.de