From mike at lamertz.net Wed Apr 6 15:00:10 2005 From: mike at lamertz.net (Michael Lamertz) Date: Wed Apr 6 15:00:49 2005 Subject: [Cologne-pm] Treffen am 13.04.2005... Message-ID: <20050406220010.DC6AD1C810A@tweety.intern.perl-ronin.de> Yo! Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des Monats, also am 13.04.2005, in der Sansibar Trierer Str. 41 50674 K?ln ab ca. 18:30 Dies ist eine automatisch erzeugte Nachricht. Sollte mittlerweile auf der Liste ein anderer Termin verabredet worden sein, so ist diese Mail hinf?llig. From cem.sakaryali at easi.de Fri Apr 8 05:09:31 2005 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Fri Apr 8 05:09:43 2005 Subject: [Cologne-pm] open () was mache ich falsch? Message-ID: <53575.1112962171@WebMail.Space.Net> Hallo alle, ich habe eine vermutlich simple Frage. ich moechte alle Dateien (*.xml) in einem Verzeichniss und alle Unterverzeichnisse mit einem script manipulieren. Fuer das "finden" benutze ich das Modul File::Find; Mein script oeffnet die Dateien im aktuellen Verz. aber nicht die, die in den Unterverzeichnissen sind. "No such file or director" aber die Dateien existieren (find findet diese ja auch) Hat einer von euch eeine Idee? Gruss Cem -------------------------------------------- use strict; use File::Find; finddepth (\&GetPathAndName,"."); sub GetPathAndName { my $name=$File::Find::dir."/".$_; return if $name !~ /xml$/; loadfile ($name); } sub loadfile { my $name = shift; print "$name\n"; open (A,$name) or warn "|$name| $!"; my @all=; close (A); foreach (@all) { print if $_=~ /RELEASE/; } } -------------------------------------------- -- | __| / _ \ / __|(_) | 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 Apr 8 05:18:09 2005 From: mike at lamertz.net (Michael Lamertz) Date: Fri Apr 8 05:19:09 2005 Subject: [Cologne-pm] open () was mache ich falsch? In-Reply-To: <53575.1112962171@WebMail.Space.Net> References: <53575.1112962171@WebMail.Space.Net> Message-ID: <20050408121808.GI2498@lamertz.net> On Fri, Apr 08, 2005 at 02:09:31PM +0200, cem.sakaryali@easi.de wrote: > Hallo alle, > > ich habe eine vermutlich simple Frage. > > Mein script oeffnet die Dateien im aktuellen Verz. > aber nicht die, die in den Unterverzeichnissen sind. > "No such file or director" aber die Dateien existieren > (find findet diese ja auch) > Hat einer von euch eeine Idee? ... > finddepth (\&GetPathAndName,"."); ... > sub GetPathAndName { > my $name=$File::Find::dir."/".$_; Hab's jetzt nicht in Code geprueft, aber IIRC, wechselt File::Find in das Verzeichnis hinein, es sei denn, Du gibt's eine Option an, dass er das lassen soll. Insofern muesste eigentlich '$name = $_' reichen. -- 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 Fri Apr 8 05:49:17 2005 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Fri Apr 8 05:49:33 2005 Subject: [Cologne-pm] open () was mache ich falsch? Message-ID: <5819.1112964557@WebMail.Space.Net> Heyooo, es geht mit $name = $_ danke Cem Michael Lamertz schrieb am Fri, 8 Apr 2005 14:18:09 +0200: > On Fri, Apr 08, 2005 at 02:09:31PM +0200, cem.sakaryali@easi.de wrote: > > Hallo alle, > > > > ich habe eine vermutlich simple Frage. > > > > Mein script oeffnet die Dateien im aktuellen Verz. > > aber nicht die, die in den Unterverzeichnissen sind. > > "No such file or director" aber die Dateien existieren > > (find findet diese ja auch) > > Hat einer von euch eeine Idee? > > ... > > > finddepth (\&GetPathAndName,"."); > > ... > > > sub GetPathAndName { > > my $name=$File::Find::dir."/".$_; > > Hab's jetzt nicht in Code geprueft, aber IIRC, wechselt File::Find in > das Verzeichnis hinein, es sei denn, Du gibt's eine Option an, dass er > das lassen soll. > > Insofern muesste eigentlich '$name = $_' reichen. > > -- > 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@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 mike at lamertz.net Fri Apr 8 10:12:35 2005 From: mike at lamertz.net (Michael Lamertz) Date: Fri Apr 8 10:13:35 2005 Subject: [Cologne-pm] open () was mache ich falsch? In-Reply-To: <53575.1112962171@WebMail.Space.Net> References: <53575.1112962171@WebMail.Space.Net> Message-ID: <20050408171234.GJ2498@lamertz.net> Ich will jetzt nicht Dein ganzes Script refactorn (auch wenn der eine oder Andere hier bestimmt freudig mitmachen wuerde >;-> ) aber: On Fri, Apr 08, 2005 at 02:09:31PM +0200, cem.sakaryali@easi.de wrote: > sub loadfile { > my $name = shift; > print "$name\n"; > open (A,$name) or warn "|$name| $!"; > my @all=; > close (A); > foreach (@all) { > print if $_=~ /RELEASE/; > } > } ...wenn das open fehl schlaegt, gibtst Du 'ne Warnung aus, machst aber ansonsten normal weiter, was bedeutet, dass Du mit 'use strict' beim Lesen der Datei - die ja nicht geoeffnet wurde - 'nen Abbruch bekommst. Dann doch lieber open (A, $name) or do { warn ... return; } Michael PS: Sach'mal Bescheid, wenn Du 'ne Ausfahrt machst :-) -- 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 Apr 8 16:24:10 2005 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Fri Apr 8 16:22:03 2005 Subject: [Cologne-pm] open () was mache ich falsch? In-Reply-To: <20050408171234.GJ2498@lamertz.net> References: <53575.1112962171@WebMail.Space.Net> <20050408171234.GJ2498@lamertz.net> Message-ID: <20050408232410.GA30616@klangraum> * Michael Lamertz [2005-04-08 19:20]: > Ich will jetzt nicht Dein ganzes Script refactorn (auch wenn > der eine oder Andere hier bestimmt freudig mitmachen wuerde >;-> ) *g* Ich w?rde noch das "my @all=; foreach( @all )" anmeckern ? warum nicht einfach "while( )" nehmen? Gruss, -- #Aristoteles *AUTOLOAD=*_=sub{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}; &Just->another->Perl->hacker; From cem.sakaryali at easi.de Sat Apr 9 00:59:17 2005 From: cem.sakaryali at easi.de (Cem Sakaryali) Date: Sat Apr 9 00:59:35 2005 Subject: [Cologne-pm] open () was mache ich falsch? In-Reply-To: <20050408232410.GA30616@klangraum> References: <53575.1112962171@WebMail.Space.Net> <20050408171234.GJ2498@lamertz.net> <20050408232410.GA30616@klangraum> Message-ID: <1113033557.583.23.camel@dervish> 1 weil ich noch plane zwischen den Zeilen springen zu muessen 2. nach der Bearbeitung das File ?berschreibe Gruss Cem On Sat, 2005-04-09 at 01:24 +0200, A. Pagaltzis wrote: > * Michael Lamertz [2005-04-08 19:20]: > > Ich will jetzt nicht Dein ganzes Script refactorn (auch wenn > > der eine oder Andere hier bestimmt freudig mitmachen wuerde >;-> ) > > *g* > > Ich w?rde noch das "my @all=; foreach( @all )" anmeckern ? > warum nicht einfach "while( )" nehmen? > > Gruss, From cem.sakaryali at easi.de Sat Apr 9 01:30:49 2005 From: cem.sakaryali at easi.de (Cem Sakaryali) Date: Sat Apr 9 01:31:01 2005 Subject: [Cologne-pm] open () was mache ich falsch? In-Reply-To: <20050408171234.GJ2498@lamertz.net> References: <53575.1112962171@WebMail.Space.Net> <20050408171234.GJ2498@lamertz.net> Message-ID: <1113035450.583.35.camel@dervish> "warn" ist nur reingekommen weil ich sehen wollte ob es nur eine Datei ist oder alle. Vorgesehen ist "die" an der Stelle, wenn alles l?uft. auch mit "use strict" und "warn" gab es bei mir kein Abbruch, lief bis zu Ende durch. (perl 5.6.0) Gruss Cem On Fri, 2005-04-08 at 19:12 +0200, Michael Lamertz wrote: > Ich will jetzt nicht Dein ganzes Script refactorn (auch wenn der eine > oder Andere hier bestimmt freudig mitmachen wuerde >;-> ) aber: > > On Fri, Apr 08, 2005 at 02:09:31PM +0200, cem.sakaryali@easi.de wrote: > > > sub loadfile { > > my $name = shift; > > print "$name\n"; > > open (A,$name) or warn "|$name| $!"; > > my @all=; > > close (A); > > foreach (@all) { > > print if $_=~ /RELEASE/; > > } > > } > > ...wenn das open fehl schlaegt, gibtst Du 'ne Warnung aus, machst aber > ansonsten normal weiter, was bedeutet, dass Du mit 'use strict' beim > Lesen der Datei - die ja nicht geoeffnet wurde - 'nen Abbruch bekommst. > > Dann doch lieber > > open (A, $name) or do { > warn ... > return; > } > > > Michael > > PS: Sach'mal Bescheid, wenn Du 'ne Ausfahrt machst :-) > > From mike at lamertz.net Sat Apr 9 09:24:20 2005 From: mike at lamertz.net (Michael Lamertz) Date: Sat Apr 9 09:25:27 2005 Subject: [Cologne-pm] open () was mache ich falsch? In-Reply-To: <1113035450.583.35.camel@dervish> References: <53575.1112962171@WebMail.Space.Net> <20050408171234.GJ2498@lamertz.net> <1113035450.583.35.camel@dervish> Message-ID: <20050409162419.GK2498@lamertz.net> Oh-oh... On Sat, Apr 09, 2005 at 10:30:49AM +0200, Cem Sakaryali wrote: > "warn" ist nur reingekommen weil ich sehen > wollte ob es nur eine Datei ist oder alle. > Vorgesehen ist "die" an der Stelle, wenn alles > l?uft. ---------- check.pl ---------- #!/usr/bin/perl use strict; use warnings; open F, "nothere.txt"; my @a = ; close F; print @a; ---------- check.pl ---------- und ---------- snip ---------- tweety:~$ perl check.pl readline() on closed filehandle F at check.pl line 7. tweety:~$ ---------- snip ---------- > auch mit "use strict" und "warn" gab es > bei mir kein Abbruch, lief bis zu Ende durch. > (perl 5.6.0) Hurm: ---------- perldoc perlhist ---------- ... 5.6.0 2000-Mar-22 ... 5.6.2 2003-Nov-15 Fix new build issues ---------- perldoc perlhist ---------- Also, 5.6.NULL geht ja wohl garnicht. 5.8.0 kam mitte 2002 'raus, was auch schon 3 Jahre her ist. 5.8.4 ist aktuell. Du bist also 5 Jahre und 1 Monat zurueck. -- 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 Sat Apr 9 10:22:54 2005 From: cem.sakaryali at easi.de (Cem Sakaryali) Date: Sat Apr 9 10:23:04 2005 Subject: [Cologne-pm] open () was mache ich falsch? In-Reply-To: <20050409162419.GK2498@lamertz.net> References: <53575.1112962171@WebMail.Space.Net> <20050408171234.GJ2498@lamertz.net> <1113035450.583.35.camel@dervish> <20050409162419.GK2498@lamertz.net> Message-ID: <1113067374.583.54.camel@dervish> Hi Mike, m?glicherweise haben ich Dich falsch verstanden. Mit Abbruch meine ich "code leuft nicht mehr weiter" Dies ist bei: ---------------------- #!/usr/bin/perl use strict; use warnings; foreach (0..3) { open F, "nothere.txt"; my @a = ; close F; print @a; } print "huhu\n"; ---------------------------. G c link G c link ---------------------- nicht der Fall. Denn "huhu" wird ausgegeben. ------------------------------------------------------ [cem@dervish ~]$ perl code.pl readline() on closed filehandle F at code.pl line 10. readline() on closed filehandle F at code.pl line 10. readline() on closed filehandle F at code.pl line 10. readline() on closed filehandle F at code.pl line 10. huhu --------------------------------------------------- Zuhause habe ich perl 5.8.5. Bezueglich 5.6.0: Bei Ford leuft die Zeit wohl anders, oder bei HP :) Keine Ahnung wer da die Entscheidung trifft bezueglich System update. Gruss Cem On Sat, 2005-04-09 at 18:24 +0200, Michael Lamertz wrote: > Oh-oh... > > On Sat, Apr 09, 2005 at 10:30:49AM +0200, Cem Sakaryali wrote: > > "warn" ist nur reingekommen weil ich sehen > > wollte ob es nur eine Datei ist oder alle. > > Vorgesehen ist "die" an der Stelle, wenn alles > > l?uft. > > > ---------- check.pl ---------- > #!/usr/bin/perl > > use strict; > use warnings; > > open F, "nothere.txt"; > my @a = ; > close F; > > print @a; > ---------- check.pl ---------- > > und > > ---------- snip ---------- > tweety:~$ perl check.pl > readline() on closed filehandle F at check.pl line 7. > tweety:~$ > ---------- snip ---------- > > > auch mit "use strict" und "warn" gab es > > bei mir kein Abbruch, lief bis zu Ende durch. > > (perl 5.6.0) > > Hurm: > > ---------- perldoc perlhist ---------- > ... > 5.6.0 2000-Mar-22 > ... > 5.6.2 2003-Nov-15 Fix new build issues > ---------- perldoc perlhist ---------- > > Also, 5.6.NULL geht ja wohl garnicht. > > 5.8.0 kam mitte 2002 'raus, was auch schon 3 Jahre her ist. 5.8.4 ist > aktuell. > > Du bist also 5 Jahre und 1 Monat zurueck. > From pagaltzis at gmx.de Sat Apr 9 11:47:55 2005 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Sat Apr 9 11:45:33 2005 Subject: [Cologne-pm] Eine Gemme auf London.pm: (fwd) Re: POD - is there are standard for the section In-Reply-To: <20050107222836.GM24812@lamertz.net> References: <20050107222836.GM24812@lamertz.net> Message-ID: <20050409184755.GA4098@klangraum> * Michael Lamertz [2005-01-07 23:30]: > =head1 BUGS AND LIMITATIONS > > =for author to fill in: > A list of known problems with the module, together with some > indication Whether they are likely to be fixed in an upcoming > release. Also a list of restrictions on the features the module > does provide: data types that cannot be handled, performance issues > and the circumstances in which they may arise, practical > limitations on the size of data sets, special cases that are not > (yet) handled, etc. Initially: > > No bugs have been reported. > > Please report any bugs or feature requests to > C@rt.cpan.org>, or through the web interface at > L. Ich habe grade einen noch sch?neren Abschnitt in Acme::JavaTrace[1] entdeckt: Please report any bugs or feature requests to bug-acme-javatrace@rt.cpan.org, or through the web interface at https://rt.cpan.org/NoAuth/ReportBug.html?Queue=Acme-JavaTrace. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes. Ist zwar nur eine Kleinigkeit, aber das finde ich sch?ner. ?brigens: das Modul ist auch einen Lacher wert. [1] http://search.cpan.org/dist/Acme-JavaTrace/ Gruss, -- Aristoteles ?Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug.? From pagaltzis at gmx.de Wed Apr 13 06:45:15 2005 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Wed Apr 13 06:42:43 2005 Subject: [Cologne-pm] Treffen am 13.04.2005... In-Reply-To: <20050406220010.DC6AD1C810A@tweety.intern.perl-ronin.de> References: <20050406220010.DC6AD1C810A@tweety.intern.perl-ronin.de> Message-ID: <20050413134515.GB31587@klangraum> Heute ist der 13.! (Danke an towo f?r die Erinnerung. :-)) W?h k?tt, w?h nitt? Gruss, -- Aristoteles From mike at lamertz.net Wed Apr 13 06:46:13 2005 From: mike at lamertz.net (Michael Lamertz) Date: Wed Apr 13 06:47:42 2005 Subject: [Cologne-pm] Heute ist ja schon wieder Mittwoch! Message-ID: <20050413134613.GR2498@lamertz.net> Aeh, kommt wer? Ich *koennte* evtl. noch kommen, da ich ohnehin wg. Serverchanges um die Ecke bin, aber das haengt davon ab, ob alles glatt geht. .oO( Wir brauchen doch besser 2 Benachrichtigungen ) 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 Apr 13 06:49:47 2005 From: mike at lamertz.net (Michael Lamertz) Date: Wed Apr 13 06:51:04 2005 Subject: [Cologne-pm] By the way: "Ihre Amazon.de Bestellung wurde versandt..." Message-ID: <20050413134947.GS2498@lamertz.net> Das hier kam vorhin 'rein. Leider kommt das Paket damit fruehestens morgen, so dass es leider nur fuer's naechste Treffen reicht: ----- Forwarded message from versandbestaetigung@amazon.de ----- From: versandbestaetigung@amazon.de (yadda, yadda, ...) Subject: Ihre Amazon.de Bestellung wurde versandt (...) Guten Tag, unser Logistikzentrum hat den unten stehenden Artikel soeben verschickt! Unser Hinweis: Sie koennen Ihr Kundenkonto jederzeit ueber "Mein Konto" http://www.amazon.de/mein-konto einsehen und verwalten. Ihre Bestellnummer 302-7210043-2060839 (eingegangen 24. August 2004 10.47 MEST) --------------------------------------------------------------------- Bestellt Titel Preis Versandt Zwischen- summe --------------------------------------------------------------------- 1 Higher-order Perl: A Guide To EUR 55,90 1 EUR 55,90 ------------------------------------------------------------------- Zwischensumme inkl. MwSt.: EUR 55,90 Porto und Verpackung: Ohne Berechnung Endbetrag inkl. MwSt.: EUR 55,90 Enthaltene MwSt.: 7,00%: EUR 3,66 ----- End forwarded message ----- :-D -- 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 uli at youam.net Wed Apr 13 07:26:58 2005 From: uli at youam.net (Uli Martens) Date: Wed Apr 13 07:27:05 2005 Subject: [Cologne-pm] Heute ist ja schon wieder Mittwoch! In-Reply-To: <20050413134613.GR2498@lamertz.net> References: <20050413134613.GR2498@lamertz.net> Message-ID: <20050413142658.GD25278@ciara.youam.de> On Wed, Apr 13, 2005 at 03:46:13PM +0200, Michael Lamertz wrote: > Aeh, kommt wer? Ich. Ich bin aber anscheinend nicht in der Lage, eine Email an die richtige Adresse zu schicken, sonst w?re die Antwort schon auf Aristoteles' Mail da gewesen... mfg, Uli From towo at sozial-herausgefordert.de Wed Apr 13 08:22:10 2005 From: towo at sozial-herausgefordert.de (Tobias Wolter) Date: Wed Apr 13 08:22:38 2005 Subject: [Cologne-pm] Heute ist ja schon wieder Mittwoch! In-Reply-To: <20050413134613.GR2498@lamertz.net> References: <20050413134613.GR2498@lamertz.net> Message-ID: <20050413152209.GA19261@home.ydal.de> On 2005-04-13T15:46:13+0200 (Wednesday), Michael Lamertz wrote: > Aeh, kommt wer? Bin schon da. -- Gegen Softwarepatente in Europa: http://swpat.ffii.org./ Mister Teatime had a truly brilliant mind, but it was brilliant like a frac- tured mirror, all marvellous facets and rainbows but, ultimately, also some- thing that was broken. (Terry Pratchett in `Hogfather') -------------- 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/20050413/4c548812/attachment.bin From towo at sozial-herausgefordert.de Wed Apr 13 08:22:10 2005 From: towo at sozial-herausgefordert.de (Tobias Wolter) Date: Wed Apr 13 08:22:40 2005 Subject: [Cologne-pm] Heute ist ja schon wieder Mittwoch! In-Reply-To: <20050413134613.GR2498@lamertz.net> References: <20050413134613.GR2498@lamertz.net> Message-ID: <20050413152209.GA19261@home.ydal.de> On 2005-04-13T15:46:13+0200 (Wednesday), Michael Lamertz wrote: > Aeh, kommt wer? Bin schon da. -- Gegen Softwarepatente in Europa: http://swpat.ffii.org./ Mister Teatime had a truly brilliant mind, but it was brilliant like a frac- tured mirror, all marvellous facets and rainbows but, ultimately, also some- thing that was broken. (Terry Pratchett in `Hogfather') -------------- 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/20050413/4c548812/attachment-0001.bin From pagaltzis at gmx.de Wed Apr 13 08:33:03 2005 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Wed Apr 13 08:30:32 2005 Subject: [Cologne-pm] By the way: "Ihre Amazon.de Bestellung wurde versandt..." In-Reply-To: <20050413134947.GS2498@lamertz.net> References: <20050413134947.GS2498@lamertz.net> Message-ID: <20050413153303.GA32200@klangraum> * Michael Lamertz [2005-04-13 15:55]: > :-D Geilo! Wenn ich die Asche h?tte, w?r?s hier auch schon l?ngst bestellt. :-) Auf dem Trockenen, -- #Aristoteles *AUTOLOAD=*_=sub{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}; &Just->another->Perl->hacker; From pagaltzis at gmx.de Wed Apr 13 08:37:32 2005 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Wed Apr 13 08:35:01 2005 Subject: [Cologne-pm] Heute ist ja schon wieder Mittwoch! In-Reply-To: <20050413134613.GR2498@lamertz.net> References: <20050413134613.GR2498@lamertz.net> Message-ID: <20050413153732.GB32200@klangraum> * Michael Lamertz [2005-04-13 15:55]: > .oO( Wir brauchen doch besser 2 Benachrichtigungen ) Ja, w?re wohl besser. Einmal am Monatsanfang und vorzugsweise nocheinmal am Montag vor dem Treffen (was sich mit cron nicht leicht erreichen l?sst ? vielleicht sollte das Skript t?glich aufgerufen werden und selber entscheiden wann es die Mail verschickt?). Gruss, -- Aristoteles ?Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug.? From jens.gassmann at atomix.de Wed Apr 13 08:40:18 2005 From: jens.gassmann at atomix.de (Jens Gassmann) Date: Wed Apr 13 08:40:27 2005 Subject: [Cologne-pm] By the way: "Ihre Amazon.de Bestellung wurde versandt..." In-Reply-To: <20050413153303.GA32200@klangraum> References: <20050413134947.GS2498@lamertz.net> <20050413153303.GA32200@klangraum> Message-ID: <425D3D62.5080206@atomix.de> > Geilo! Wenn ich die Asche h?tte, w?r?s hier auch schon l?ngst > bestellt. :-) Laut Autor gibt es das wohl auch bald online f?r lau ;-) http://perl.plover.com/hop/cologne-pm@mail.pm.orgcologne-pm@mail.pm.org Gr?sse Jens -- Eine Kleinigkeit verr?t oft mehr von dem Charakter eines Menschen als eine gro?e Tat. (Friedl Beutelrock, dt. Schriftstellerin, 1889-1958) E-Mail: jens.gassmann@atomix.de NEU ????? http://www.atomix.de/ Mobil: 0179/1361016 From Susan.Dittmar at gmx.de Thu Apr 14 00:32:24 2005 From: Susan.Dittmar at gmx.de (Susan Dittmar) Date: Thu Apr 14 00:30:15 2005 Subject: [Cologne-pm] Treffen am 13.04.2005... In-Reply-To: <20050413134515.GB31587@klangraum>; from pagaltzis@gmx.de on Wed, Apr 13, 2005 at 03:45:15PM +0200 References: <20050406220010.DC6AD1C810A@tweety.intern.perl-ronin.de> <20050413134515.GB31587@klangraum> Message-ID: <20050414093224.D28888@eureca.de> > W?h k?tt, w?h nitt? Du nicht :-( Sorry f?r die sp?te Antwort, aber zu dem Zeitpunkt war ich schon nicht mehr am Rechner... Gru?, Susan From pagaltzis at gmx.de Thu Apr 14 01:16:57 2005 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Thu Apr 14 01:14:22 2005 Subject: [Cologne-pm] Treffen am 13.04.2005... In-Reply-To: <20050414093224.D28888@eureca.de> References: <20050406220010.DC6AD1C810A@tweety.intern.perl-ronin.de> <20050413134515.GB31587@klangraum> <20050414093224.D28888@eureca.de> Message-ID: <20050414081657.GA8025@klangraum> * Susan Dittmar [2005-04-14 09:35]: > > W?h k?tt, w?h nitt? > > Du nicht :-( Sorry. :-(( Ich musste ausserplanm?ssig unaufschiebbar Kurier spielen und h?tte bestenfalls gegen 22h zu euch stossen k?nnen, und so hab ich?s bleiben lassen. Zum Haare raufen! Das eine Mal wo ich?s nicht verpeilt hab? >:-( Frustiert und entt?uscht, -- Aristoteles From mike at lamertz.net Fri May 6 15:00:16 2005 From: mike at lamertz.net (Michael Lamertz) Date: Fri May 6 15:04:03 2005 Subject: [Cologne-pm] Treffen am 11.05.2005... Message-ID: <20050506220016.B48CB1C8113@tweety.intern.perl-ronin.de> Yo! Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des Monats, also am 11.05.2005, in der Sansibar Trierer Str. 41 50674 K?ln ab ca. 18:30 Dies ist eine automatisch erzeugte Nachricht. Sollte mittlerweile auf der Liste ein anderer Termin verabredet worden sein, so ist diese Mail hinf?llig. From pagaltzis at gmx.de Mon May 9 11:23:30 2005 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon, 9 May 2005 20:23:30 +0200 Subject: [Cologne-pm] Treffen am 11.05.2005... In-Reply-To: <20050506220016.B48CB1C8113@tweety.intern.perl-ronin.de> References: <20050506220016.B48CB1C8113@tweety.intern.perl-ronin.de> Message-ID: <20050509182330.GA19252@klangraum> * Michael Lamertz [2005-05-07 00:10]: > Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des > Monats, also am 11.05.2005. Wer ist dabei? Ich bin jedenfalls diesmal 100%ig da, und Gustav wohl auch. Gruss, -- #Aristoteles *AUTOLOAD=*_=sub{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}; &Just->another->Perl->hacker; From cem.sakaryali at easi.de Mon May 9 11:41:46 2005 From: cem.sakaryali at easi.de (Cem Sakaryali) Date: Mon, 09 May 2005 20:41:46 +0200 Subject: [Cologne-pm] Treffen am 11.05.2005... In-Reply-To: <20050509182330.GA19252@klangraum> References: <20050506220016.B48CB1C8113@tweety.intern.perl-ronin.de> <20050509182330.GA19252@klangraum> Message-ID: <1115664106.4695.14.camel@dervish> Ich werde nicht kommen, da ich Basketball spiele. Viel Spass Gruss Cem On Mon, 2005-05-09 at 20:23 +0200, A. Pagaltzis wrote: > * Michael Lamertz [2005-05-07 00:10]: > > Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des > > Monats, also am 11.05.2005. > > Wer ist dabei? > > Ich bin jedenfalls diesmal 100%ig da, und Gustav wohl auch. > > Gruss, > -- > #Aristoteles > *AUTOLOAD=*_=sub{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}; > &Just->another->Perl->hacker; > _______________________________________________ > Cologne-pm mailing list > Cologne-pm at pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm From uli at youam.net Mon May 9 11:51:17 2005 From: uli at youam.net (Uli Martens) Date: Mon, 9 May 2005 20:51:17 +0200 Subject: [Cologne-pm] Treffen am 11.05.2005... In-Reply-To: <20050506220016.B48CB1C8113@tweety.intern.perl-ronin.de> References: <20050506220016.B48CB1C8113@tweety.intern.perl-ronin.de> Message-ID: <20050509185117.GC8275@ciara.youam.de> > Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des Monats, also am > 11.05.2005, in der /me wird wahrscheinlich kommen, aber nicht 100%ig sicher From mike at lamertz.net Mon May 9 12:05:33 2005 From: mike at lamertz.net (Michael Lamertz) Date: Mon, 9 May 2005 21:05:33 +0200 Subject: [Cologne-pm] Treffen am 11.05.2005... In-Reply-To: <20050509182330.GA19252@klangraum> References: <20050506220016.B48CB1C8113@tweety.intern.perl-ronin.de> <20050509182330.GA19252@klangraum> Message-ID: <20050509190532.GL27763@lamertz.net> Ho, On Mon, May 09, 2005 at 08:23:30PM +0200, A. Pagaltzis wrote: > * Michael Lamertz [2005-05-07 00:10]: > > Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des > > Monats, also am 11.05.2005. > > Wer ist dabei? > > Ich bin jedenfalls diesmal 100%ig da, und Gustav wohl auch. Yepp, keine Katastrophen geplant. Sollte klappen. -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike at lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From towo at sozial-herausgefordert.de Tue May 10 06:20:25 2005 From: towo at sozial-herausgefordert.de (Tobias Wolter) Date: Tue, 10 May 2005 15:20:25 +0200 Subject: [Cologne-pm] Treffen am 11.05.2005... In-Reply-To: <20050509182330.GA19252@klangraum> References: <20050506220016.B48CB1C8113@tweety.intern.perl-ronin.de> <20050509182330.GA19252@klangraum> Message-ID: <20050510132025.GA20764@home.ydal.de> On 2005-05-09T20:23:30+0200 (Monday), A. Pagaltzis wrote: > * Michael Lamertz [2005-05-07 00:10]: > > Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des > > Monats, also am 11.05.2005. > Wer ist dabei? > Ich bin jedenfalls diesmal 100%ig da, und Gustav wohl auch. Moi, tres possible.. -- Gegen Softwarepatente in Europa: http://swpat.ffii.org./ Mister Teatime had a truly brilliant mind, but it was brilliant like a frac- tured mirror, all marvellous facets and rainbows but, ultimately, also some- thing that was broken. (Terry Pratchett in `Hogfather') -------------- 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/20050510/9992e330/attachment.bin From towo at sozial-herausgefordert.de Tue May 10 06:20:25 2005 From: towo at sozial-herausgefordert.de (Tobias Wolter) Date: Tue, 10 May 2005 15:20:25 +0200 Subject: [Cologne-pm] Treffen am 11.05.2005... In-Reply-To: <20050509182330.GA19252@klangraum> References: <20050506220016.B48CB1C8113@tweety.intern.perl-ronin.de> <20050509182330.GA19252@klangraum> Message-ID: <20050510132025.GA20764@home.ydal.de> On 2005-05-09T20:23:30+0200 (Monday), A. Pagaltzis wrote: > * Michael Lamertz [2005-05-07 00:10]: > > Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des > > Monats, also am 11.05.2005. > Wer ist dabei? > Ich bin jedenfalls diesmal 100%ig da, und Gustav wohl auch. Moi, tres possible.. -- Gegen Softwarepatente in Europa: http://swpat.ffii.org./ Mister Teatime had a truly brilliant mind, but it was brilliant like a frac- tured mirror, all marvellous facets and rainbows but, ultimately, also some- thing that was broken. (Terry Pratchett in `Hogfather') -------------- 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/20050510/9992e330/attachment-0001.bin From mike at lamertz.net Sat May 14 14:47:25 2005 From: mike at lamertz.net (Michael Lamertz) Date: Sat, 14 May 2005 23:47:25 +0200 Subject: [Cologne-pm] (fwd) Newsletter from O'Reilly UG Program, May 13 Message-ID: <20050514214725.GI6240@lamertz.net> fyi... ----- Forwarded message from Marsee Henon ----- ================================================================ O'Reilly News for User Group Members May 13, 2005 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -GDB Pocket Reference -Deploying Citrix MetaFrame Presentation Server 3.0 -Digital Audio Essentials -802.11 Wireless Networks: The Definitive Guide, 2nd Edition -Don't Click on the Blue E! -Visual Basic 2005: A Developer's Notebook -The Art of Project Management -Visual C# 2005: A Developer's Notebook -iMovie HD and iDVD 5: The Missing Manual -Access Hacks -MAKE Subscriptions Available ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Cary Millsap at the NoCOUG Spring Conference, Sunnyvale, CA--May 19 -Mike Clark ("Pragmatic Project Automation") at Agile Denver, Boulder, CO--May 23 -O'Reilly Sponsors the Coalition Summit for IPv6, Reston, VA--May 23-26 -Dan Gillmor ("We the Media"), WTC's Technology Breakfast Series, Mountain View, CA--May 26 ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -Registration is Open for the O'Reilly Open Source Convention, Portland, OR--August 1-5 -Where 2.0 Conference Registration Open, San Francisco, CA--June 29-30 -EuroOSCON Call for Papers Now Open, Amsterdam, The Netherlands--October 17-20 ---------------------------------------------------------------- News ---------------------------------------------------------------- -How to Build a Nonprofit for Your Community -Addison-Wesley Professional on SafariU -The Geospatial Web: A Call to Action -Learning Lab: Certificate Series $200 Instant Rebate -Tales of Rescuing Old Hardware -(No Starch) Author describes keys to business-ready Linux clusters -CVS Trouble -The Soul of WWDC 2005 -Build a Dashboard Widget -Magnificent Seven: What's New for Users in QuickTime 7 -O'Reilly books Recommended on AARP's article "Windows: Better Safe (Mode) Than Sorry" -Putting A Browser Into Your Windows Application -Five Things I Love About Spring -Configuring Database Access in Eclipse 3.0 with SQLExplorer -Ed Carreon: Making the Connection -Hands On: Create Insane Reason Grooves -On the Go with the Motorola MPx220 Camera Phone -Build an eCommerce Application with eZPublish -Radical Interface Approaches -Validate User Input in PHP 5 -MAKE: Audio -Call MAKE -MAKE: Weather ================================================ 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, Pragmatic Bookshelf, SitePoint, 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 ---------------------------------------------------------------- ***GDB Pocket Reference Publisher: O'Reilly ISBN: 0596100272 Covering several popular programming languages, this handy guide details the essentials of using GDB in a testing environment. This book shows you how to specify a target for debugging, perform a careful examination to find the cause of program failure, and make quick changes for further testing. Having a quick way to refer to GDB's essential functions is the key to making the process work smoothly, and this book is the only reference you'll need. http://www.oreilly.com/catalog/gdbpr/ ***Deploying Citrix MetaFrame Presentation Server 3.0 Publisher: Syngress ISBN: 193226650X This book covers all the topics needed to plan, design, and implement a reliable, scalable server-based computing solution in a Citrix/Windows 2003 environment. Whether you're building thin client environments for disaster recovery purposes or rolling Citrix MetaFrame out as the network model for the day-to-day activities of a company, you will find this book to be a great resource. It also offers invaluable advice and direction on optimization, redundancy, troubleshooting, and scalability. http://www.oreilly.com/catalog/193226650X/ ***Digital Audio Essentials Publisher: O'Reilly ISBN: 0596008562 This indispensable reference helps you avoid time-consuming, costly trial and error in downloading audio files, burning CDs, converting analog music to digital form, publishing music to and streaming from the web, setting up home stereo configurations, and creating your own MP3 and other audio files. Designed for both Mac and PC users, it includes reliable hardware and software recommendations, tutorials, resources, and it even explains the basics of the DMCA and intellectual property law. http://www.oreilly.com/catalog/digaudio/ Chapter 16, "Setting Up an Internet Radio Station," is available online: http://www.oreilly.com/catalog/digaudio/chapter/index.html ***802.11 Wireless Networks: The Definitive Guide, 2nd Edition Publisher: O'Reilly ISBN: 0596100523 If you want to deploy your own wireless network, this book is the perfect starting place to gain an understanding of the capabilities and risks associated with the 802.11 protocols. This updated edition covers everything you need to know about integrating wireless technology into your current infrastructure. Designed with the system administrator or serious home user in mind, it's a no-nonsense guide for setting up 802.11 on Windows and Linux. Chapter 21, "Logical Wireless Network Architecture," is available online: http://www.oreilly.com/catalog/802dot112/chapter/index.html ***Don't Click on the Blue E! Publisher: O'Reilly ISBN: 0596009399 For anyone who has grown disenchanted with Internet Explorer, this book is here to help. With its straightforward approach, it gives non-technical users a step-by-step roadmap for switching to a better web browser: Firefox. As the only book that covers the switch to Firefox, this how-to guide is a must for all those who want to browse faster, more securely, and more efficiently. http://www.oreilly.com/catalog/bluee/ A sample excerpt, "Safety and Security," is available online: http://www.oreilly.com/catalog/bluee/chapter/index.html ***Visual Basic 2005: A Developer's Notebook Publisher: O'Reilly ISBN: 0596007264 This practical book offers nearly 50 hands-on projects in an informal, code-intensive style. Each project explores a new feature of the language, with emphasis on changes that can increase productivity, simplify programming tasks, and help you add new functionality to your applications. This one-of-a-kind book also offers suggestions for further experimentation and links to online documentation and other sources of information. http://www.oreilly.com/catalog/vbadn/ Chapter 2, "The Visual Basic Language," is available online: http://www.oreilly.com/catalog/vbadn/chapter/index.html ***The Art of Project Management Publisher: O'Reilly ISBN: 0596007868 In this book, you'll learn from a veteran manager of software and web development how to plan, manage, and lead projects. This personal account of hard lessons learned over a decade of work in the industry distills complex concepts and challenges into practical nuggets of useful advice. Inspiring, funny, honest, and compelling, this is the book you and your team need to have within arm's reach. http://www.oreilly.com/catalog/artprojectmgmt/ Chapter 3, "How to Figure Out What to Do," is available online: http://www.oreilly.com/catalog/artprojectmgmt/chapter/index.html ***Visual C# 2005: A Developer's Notebook Publisher: O'Reilly ISBN: 059600799X This unique "all lab, no lecture" guide covers all of the great new features in C# with 50 hands-on projects. Each project explores a new feature, with emphasis on changes that increase productivity, simplify programming tasks, and add functionality to applications. You'll find suggestions for further experimentation, links to online documentation, plus practical notes and warnings. The book also shows developers how to acquire, install, and configure Visual Studio .NET 2005. http://www.oreilly.com/catalog/visualcadn/ Chapter 1, "C# 2.0," is available online: http://www.oreilly.com/catalog/visualcadn/chapter/index.html ***iMovie HD and iDVD 5: The Missing Manual Publisher: O'Reilly ISBN: 0596100337 For both professional and amateur moviemakers, David Pogue's witty and entertaining guide details every step of iMovie HD video production, from choosing and using a digital camcorder to burning the finished work onto DVDs. In addition, this book provides a firm grounding in basic film technique so that the quality of a video won't rely entirely on magic. It's your ultimate moviemaking-made-easy source. http://www.oreilly.com/catalog/imoviehdtmm/ ***Access Hacks Publisher: O'Reilly ISBN: 0596009240 This valuable guide provides hands-on solutions to help users master Access. For experienced users, "Access Hacks" offers a unique collection of proven techniques and tools that will take their database skills and productivity to the next level. For Access beginners, this book helps them acquire a firm grasp of the program's most productive features. Topics covered range from utilizing SQL inquiries to working with Access in multi-user environments. http://www.oreilly.com/catalog/accesshks/ Sample Hack 61, "Use Excel Functions Inside Access," is available online (along with five others): http://www.oreilly.com/catalog/accesshks/chapter/index.html ***MAKE Subscriptions Available The annual subscription price for four issues is $34.95. When you subscribe with this link, you'll get a free issue--the first one plus four more for $34.95. So subscribe for yourself or friends with this great offer for charter subscribers: five volumes for the cost of four. Subscribe at: https://www.pubservice.com/MK/Subnew.aspx?PC=MK&PK=M5ZUGLA The MAKE blog is available at: http://www.makezine.com/blog/ ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Cary Millsap at the NoCOUG Spring Conference, Sunnyvale, CA--May 19 Author Cary Millsap ("Optimizing Oracle Performance") is giving a keynote address at the Northern California Oracle Users Group Spring Conference. http://www.nocoug.org/next.html ***Mike Clark ("Pragmatic Project Automation") at Agile Denver, Boulder, CO--May 23 Pragmatic Bookshelf author Mike Clark presents "Building Software, Better and Faster." You'll learn good practices (and see some bad ones) while you take a peek inside a well-oiled agile project that's using the essential practices covered in the Pragmatic Starter Kit: version control with Subversion, unit testing with JUnit, and automation with Ant and friends. http://www.agiledenver.org/2005MayMeeting.php ***O'Reilly Sponsors the Coalition Summit for IPv6, Reston, VA--May 23-26 Join leaders from dozens of forward-looking governments and companies shaping the New Internet at the Coalition Summit for IPv6. And keep an eye out for our new book "IPv6 Network Administration." http://www.coalitionsummit.com/ ***Dan Gillmor ("We the Media"), WTC's Technology Breakfast Series, Mountain View, CA--May 26 Author Dan Gillmor and other panelists discuss the impact open source has, not only on business strategy in developing revenue models, but also license implications and what open source development means for engineers. http://www.wtc-sf.org/eml_tbseries_052605.htm ================================================ Conference News ================================================ ***Registration is Open for the O'Reilly Open Source Convention, Portland, OR--August 1-5 OSCON 2005 explores three deep trends affecting open source: the commoditization of software, network-enabled collaboration, and software customizability. Join us at this essential gathering of open source leaders and practitioners of every persuasion to exchange ideas and push the boundaries of vital open source technologies. This year, we introduce the Open Source Business Review, along with a host of other exciting presentations and events. http://conferences.oreilly.com/oscon/ User Group members who register before June 20, 2005 get a double discount. Use code "os05grpusr" when you register, and receive 15% off the early registration price. To register for the conference, go to: http://conferences.oreillynet.com/cs/os2005/create/ord_os05 ***Where 2.0 Conference Registration Open, San Francisco, CA--June 29-30 Join us at the first O'Reilly Where 2.0 Conference. Location-based services and mapping are becoming mainstream technologies. Meanwhile, innovative new software makes it possible to apply the wealth of new data to old business problems. Come explore the emerging consumer and enterprise ecosystems around location-aware technologies that increasingly impact the way we work and play. http://conferences.oreilly.com/where/ User Group members who register before May 31, 2005 get a double discount. Use code "whereug" when you register, and receive 15% off the early registration price. To register for the conference, go to: http://conferences.oreillynet.com/cs/where2005/create/ord_where ***EuroOSCON Call for Papers Now Open, Amsterdam, The Netherlands--October 17-20 EuroOSCON 2005, to be held October 17-20 in Amsterdam, will explore the best and newest open source technologies, with a focus on what's particularly useful to companies, governments, and non-profits. Session and tutorial proposals are due by midnight, May 23rd. We're interested in all aspects of building applications, services, and systems that utilize the new capabilities of the open source platform. http://conferences.oreillynet.com/cs/eurooscon/create/e_sess Submit your proposal: http://conferences.oreillynet.com/cs/eurooscon/create/e_sess#form ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***How to Build a Nonprofit for Your Community Many open source projects have already created nonprofit organizations that support their communities, while other projects are considering ways to establish nonprofits. David Boswell details how mozdev.org built a nonprofit organization and shows you how to do the same for your community. He covers fundraising, obtaining legal advice, staffing, and more. David is the coauthor of "Creating Applications with Mozilla." http://www.oreillynet.com/pub/a/policy/2005/04/28/nonprofits.html ***Addison-Wesley Professional on SafariU SafariU, O'Reilly's web-based platform for creating, publishing, and sharing textbooks, now includes 416 Addison-Wesley Professional titles. With books covering topics from programming, data mining, AI, networking, security, web design, web programming, databases, and a whole range of subjects in between, Addison-Wesley is a welcomed addition to the SafariU repository. Log on to SafariU now to see this incredible new content. https://www.safariu.com/ ***The Geospatial Web: A Call to Action What needs to happen to build a sustainable geospatial web? Mike Liebhold offers ten steps designed to help tap the as yet unharvested business opportunities in a geospatial web. If this topic gets your creative juices flowing, you belong at O'Reilly's Where 2.0 Conference, coming up in June in San Francisco. http://www.oreillynet.com/pub/a/network/2005/05/10/geospatialweb.html ***Learning Lab: Certificate Series $200 Instant Rebate Learning programming languages and development techniques has never been easier. Using your web browser and Useractive's Learning Sandbox technology, the Learning Lab gives you hands-on, online training in a creative environment (and a Certificate from the University of Illinois College of Extended Education upon course completion). Only in May, receive a $200 instant rebate when you enroll in any Certificate Series. http://www.oreilly.com/redirector.csp?link=UACert&type=news --------------------- Open Source --------------------- ***Tales of Rescuing Old Hardware If you're careful, you can often pick up viable hardware from companies throwing out machines too old to run the latest and greatest Windows software. This is viable for free Unixes, if you can get past the installation. Mikhail Zakharov walks through a tale of exploration, discovery, and patch-writing to install NetBSD over NFS through the serial port of a Pentium I-era Toshiba notebook. http://www.onlamp.com/pub/a/bsd/2005/05/05/hardware_rescue.html ***No Starch Author describes keys to business-ready Linux clusters SearchEnterpriseLinux.com interviews Karl Kopper, author of No Starch's "Linux Enterprise Cluster." http://searchenterpriselinux.techtarget.com/originalContent/0,289142,sid39_gci1083586,00.html ***CVS Trouble Noel Davis looks at problems in CVS, PostgreSQL, Squid, Gaim, Debian's lsh, Xine-lib, Caroline, Convert-UUlib, Rootkit Hunter, snmppd, Kommander, kimgio, RealPlayer, Helix Player, xli, and Debian's samba. http://www.linuxdevcenter.com/pub/a/linux/2005/05/06/security_alerts.html --------------------- Mac --------------------- ***The Soul of WWDC 2005 A few years ago, Apple moved WWDC from San Jose to the brand new Moscone West building in San Francisco. The new location improved the face of its developer conference. This year, Apple wants to enhance its very soul. Here's how O'Reilly is going to help them do that. http://www.macdevcenter.com/pub/a/mac/2005/05/03/wwdc.html ***Build a Dashboard Widget A little HTML, a dash of JavaScript, and a sprinkle of CSS and you can create your own Dashboard widget. Andrew Anderson shows you how. http://www.macdevcenter.com/pub/a/mac/2005/05/06/dashboard.html ***Magnificent Seven: What's New for Users in QuickTime 7 Tiger is cool, but it's not the only new cat on the block. Apple has also released an updated version of QuickTime. Chris Adamson examines the user-visible features and changes in QT 7, including QT 7 Pro, renovations to the QuickTime Player application, and the implications of the powerful new H.264 video codec. http://www.macdevcenter.com/pub/a/mac/2005/05/10/qt7.html --------------------- Windows/.NET --------------------- ***O'Reilly books Recommended on AARP's article "Windows: Better Safe (Mode) Than Sorry" Gabe Goldberg's states "Windows XP books' indexes provided surprisingly few entries for Safe Mode. I found the best coverage in two O'Reilly books, 'Windows XP Pro: The Missing Manual' and 'Windows XP Home Edition: The Missing Manual.'" In addition to writing for www.aarp.org, Gabe contributes to the "Washington Post" and computer industry/trade publications. He's active in his local PC user group, CPCUG (Capital PC User Group) serving as Outreach Director and Program Director. He's also Region 2 Advisor for APCUG, helping user groups from VA to NJ. Thanks Gabe! http://www.aarp.org/learntech/computers/howto/better_safe_mode.html ***Windows XP Annoyances Needed for New Book We're looking for your gripes, complaints, hassles, and other frustrations with Microsoft's favorite OS. Billions of people use Windows, and we want to help them...and your help would be much appreciated. We'll be covering XP in all its flavors (including XP with Service Packs 1 and 2, Windows Media Center Edition), and in all its settings (from standalone PCs to running on a WiFi network). If you have an annoyance you'd like to see solved, email marsee at oreilly.com with "Windows XP Annoyances" in the subject line. Just note which version of XP your're using (with SP1? SP2? Windows Media Center Edition?) As thanks for sharing, we'll make sure to get copies of "Windows XP Annoyances" sent to your group shortly after publication. ***Putting A Browser Into Your Windows Application There are times when it would be awfully convenient to have the capabilities of Internet Explorer inside your Windows application. The classic case is when you want to look at an XML document, and you'd like to take advantage of IE's ability to show the document as a collapsible and expandable hierarchy. In this article, Jesse Liberty will show you how to do that, in just a few easy steps. http://www.ondotnet.com/pub/a/dotnet/2005/05/10/liberty.html --------------------- Java --------------------- ***Five Things I Love About Spring For hardcore enterprise development, Bruce Tate turns to Spring, the topic of his latest collaboration, "Spring: A Developer's Notebook." In this article, Bruce describes five reasons why he's hooked on Spring. http://www.onjava.com/pub/a/onjava/2005/05/11/spring.html ***Configuring Database Access in Eclipse 3.0 with SQLExplorer It's 2005 and you're using Eclipse. Should you still be creating your database tables and seeding them with data by hand, from an SQL command-line utility? Deepak Vohra introduces the SQLExplorer plugin for Eclipse, which allows you to put a GUI on your development-time database access. http://www.onjava.com/pub/a/onjava/2005/05/11/sqlexplorer.html --------------------- Digital Media --------------------- ***Ed Carreon: Making the Connection During a four-month visit to a remote village in Mexico, Ed Carreon photographed a world with one foot still in the past, a distant place he had heard about as a boy through family stories. His images capture the beauty and the struggle of a land that few of us will ever see. http://digitalmedia.oreilly.com/2005/05/11/featured.html ***Hands On: Create Insane Reason Grooves Don't settle for the same loop everyone else is using! This MP3-packed tutorial shows how to blast beats apart in Propellerhead Reason, then shape them into unique, twisted grooves. http://digitalmedia.oreilly.com/2005/05/04/reasonbeat.html ***On the Go with the Motorola MPx220 Camera Phone The Motorola MPx220 is a 3.88-ounce, portable multimedia tool cleverly disguised as a mobile phone. The ROM-based Microsoft Windows Media Player can play back MP3 and WMA audio, as well as WMV video files. The integrated camera can record 1.3-megapixel still photos. Todd Ogasawara explores all in this in-depth review. http://digitalmedia.oreilly.com/2005/05/04/mpx220.html --------------------- Web --------------------- ***Build an eCommerce Application with eZPublish Launch into the world of ecommerce using eZ publish. Bard Farstad explains step-by-step how to create a fully functional product catalogue with online credit card processing functionality. http://www.sitepoint.com/article/ecommerce-website-ez-publish ***Radical Interface Approaches Alex Walker takes a look at several web sites which feature radical interfaces for users. Read along and find out what's possible with just a little bit of imagination. http://www.sitepoint.com/blog-post-view.php?id=261889 ***Validate User Input in PHP 5 Discover how to validate user data in PHP and produce user-friendly error messages when something goes wrong, or when someone attempts a malicious attack. http://www.sitepoint.com/blog-post-view.php?id=261554 --------------------- MAKE --------------------- ***MAKE: Audio Here's the latest audio from MAKE Magazine. In this MAKE audio show, Cory Doctorow talks about the Brodcast Flag--it's history, the fight, and now its (hopeful) permanent demise. Right click or Control + click to download this MP3 to you local system or add the MAKE Audio feed to your podcasting application and get the show automatically! http://www.makezine.com/blog/archive/make_podcast/ ***Call MAKE Call in to our MAKE voicemail and ask a question; anything is fine. How about something like, "I have an old PC, what can I do with it?" We'll try and answer these on our audio program or on the MAKE: Blog. It's not a toll-free call, so keep that in mind. 206-888-6253 (MAKE) ***MAKE: Weather http://makezine.com/weatherlink/ More about our Weather Experiment http://www.makezine.com/blog/archive/2005/04/davis_vantage_p.html ================================================ >From Your Peers =============================================== ***Don't forget to check out the O'Reilly UG wiki to see what user groups around the globe are up to: http://wiki.oreillynet.com/usergroups/index.cgi Until next time-- Marsee Henon ================================================================ O'Reilly 1005 Gravenstein Highway North Sebastopol, CA 95472 http://ug.oreilly.com/ http://www.oreilly.com ================================================================ ----- 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 at lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From mike at lamertz.net Mon Jun 6 15:00:09 2005 From: mike at lamertz.net (Michael Lamertz) Date: Mon, 6 Jun 2005 22:00:09 UT Subject: [Cologne-pm] Treffen am 08.06.2005... Message-ID: <20050606220009.F2F531C811E@tweety.intern.perl-ronin.de> Yo! Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des Monats, also am 08.06.2005, in der Sansibar Trierer Str. 41 50674 K?ln ab ca. 18:30 Dies ist eine automatisch erzeugte Nachricht. Sollte mittlerweile auf der Liste ein anderer Termin verabredet worden sein, so ist diese Mail hinf?llig. From pagaltzis at gmx.de Mon Jun 6 15:21:38 2005 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Tue, 7 Jun 2005 00:21:38 +0200 Subject: [Cologne-pm] Treffen am 08.06.2005... In-Reply-To: <20050606220009.F2F531C811E@tweety.intern.perl-ronin.de> References: <20050606220009.F2F531C811E@tweety.intern.perl-ronin.de> Message-ID: <20050606222138.GC13067@klangraum> * Michael Lamertz [2005-06-07 00:10]: > Yo! > > Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des > Monats, also am 08.06.2005, in der Huch, das ist ja schon ?bermorgen! Ich glaube, wir brauchen die Mail am Monatsanfang auch noch? :-) Wer kommt? Gruss, -- #Aristoteles *AUTOLOAD=*_=sub{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}; &Just->another->Perl->hacker; From towo at sozial-herausgefordert.de Mon Jun 6 16:37:23 2005 From: towo at sozial-herausgefordert.de (Tobias Wolter) Date: Tue, 7 Jun 2005 01:37:23 +0200 Subject: [Cologne-pm] Treffen am 08.06.2005... In-Reply-To: <20050606222138.GC13067@klangraum> References: <20050606220009.F2F531C811E@tweety.intern.perl-ronin.de> <20050606222138.GC13067@klangraum> Message-ID: <20050606233723.GB27718@home.ydal.de> On 2005-06-07T00:21:38+0200 (Tuesday), A. Pagaltzis wrote: > * Michael Lamertz [2005-06-07 00:10]: > > Yo! > > Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des > > Monats, also am 08.06.2005, in der > Huch, das ist ja schon ?bermorgen! Ich glaube, wir brauchen die > Mail am Monatsanfang auch noch??? :-) > Wer kommt? Ich ausnahmsweise mal nicht, bin schon anderswertig besch?ftigt. -- Gegen Softwarepatente in Europa: http://swpat.ffii.org./ Mister Teatime had a truly brilliant mind, but it was brilliant like a frac- tured mirror, all marvellous facets and rainbows but, ultimately, also some- thing that was broken. (Terry Pratchett in `Hogfather') -------------- 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/20050606/6bda3722/attachment.bin From Susan.Dittmar at gmx.de Wed Jun 8 02:10:57 2005 From: Susan.Dittmar at gmx.de (Susan Dittmar) Date: Wed, 8 Jun 2005 11:10:57 +0200 Subject: [Cologne-pm] Treffen am 08.06.2005... In-Reply-To: <20050606222138.GC13067@klangraum>; from pagaltzis@gmx.de on Tue, Jun 07, 2005 at 12:21:38AM +0200 References: <20050606220009.F2F531C811E@tweety.intern.perl-ronin.de> <20050606222138.GC13067@klangraum> Message-ID: <20050608111057.B18490@eureca.de> Hallo Ihr, On Tue, Jun 07, 2005 at 12:21:38AM +0200, A. Pagaltzis wrote: > Wer kommt? tut mir sehr leid, ich kann heute nicht kommen :-( Ich w?nsch Euch trotzdem viel Spa?! Gru?, Susan From uli at youam.net Wed Jun 8 03:22:15 2005 From: uli at youam.net (Uli Martens) Date: Wed, 8 Jun 2005 12:22:15 +0200 Subject: [Cologne-pm] Treffen am 08.06.2005... In-Reply-To: <20050608111057.B18490@eureca.de> References: <20050606220009.F2F531C811E@tweety.intern.perl-ronin.de> <20050606222138.GC13067@klangraum> <20050608111057.B18490@eureca.de> Message-ID: <20050608102215.GB10122@ciara.youam.de> On Wed, Jun 08, 2005 at 11:10:57AM +0200, Susan Dittmar wrote: > Hallo Ihr, > > On Tue, Jun 07, 2005 at 12:21:38AM +0200, A. Pagaltzis wrote: > > Wer kommt? > > tut mir sehr leid, ich kann heute nicht kommen :-( /me bleibt dann wohl auch zu Hause, wenn keiner kommt. Sonst ist mir die Fahrt da r?ber doch ein wenig zu weit... mfg, Uli From pagaltzis at gmx.de Wed Jun 8 03:36:54 2005 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Wed, 8 Jun 2005 12:36:54 +0200 Subject: [Cologne-pm] Treffen am 08.06.2005... In-Reply-To: <20050608102215.GB10122@ciara.youam.de> References: <20050606220009.F2F531C811E@tweety.intern.perl-ronin.de> <20050606222138.GC13067@klangraum> <20050608111057.B18490@eureca.de> <20050608102215.GB10122@ciara.youam.de> Message-ID: <20050608103654.GA27882@klangraum> * Uli Martens [2005-06-08 12:30]: > /me bleibt dann wohl auch zu Hause, wenn keiner kommt. Sonst > ist mir die Fahrt da r?ber doch ein wenig zu weit... Na dann kann ich wohl ausschlafen? Gruss, -- Aristoteles ?Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug.? From mike at lamertz.net Wed Jun 8 04:19:56 2005 From: mike at lamertz.net (Michael Lamertz) Date: Wed, 8 Jun 2005 13:19:56 +0200 Subject: [Cologne-pm] Treffen am 08.06.2005... In-Reply-To: <20050606222138.GC13067@klangraum> References: <20050606220009.F2F531C811E@tweety.intern.perl-ronin.de> <20050606222138.GC13067@klangraum> Message-ID: <20050608111956.GD23532@lamertz.net> On Tue, Jun 07, 2005 at 12:21:38AM +0200, A. Pagaltzis wrote: > * Michael Lamertz [2005-06-07 00:10]: > > Yo! > > > > Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des > > Monats, also am 08.06.2005, in der > > Huch, das ist ja schon ?bermorgen! Ich glaube, wir brauchen die > Mail am Monatsanfang auch noch??? :-) > > Wer kommt? Muss w0rk0rn... :-( Naja, wenigstens bezahlt es den Hauskredit... Michael -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike at lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From perl at falky.de Mon Jun 20 06:49:59 2005 From: perl at falky.de (Falky) Date: Mon, 20 Jun 2005 15:49:59 +0200 Subject: [Cologne-pm] Tk::pack statt pack() Message-ID: Hallo an alle, da die Liste (ich lese seit einigen Monaten mit) in letzter Zeit kaum noch Traffik hat, falle ich mal mit der T?r ins Haus. Ich bin nicht gerade ein Freund von OOP, aber wie ich das sehe komme ich bei Tk nicht darum herum. Um einigerma?en ein Gef?hl f?r die Sache zu bekommen, hab ich mir mal ein paar standard-Beispiele geschnappt, und verschiedene Schreibweisen ausprobiert. Dabei klappt allerdings die Notation ohne den Pfeil -> nicht immer Beispiel: $opt{-text} = 'INC'; $opt{-command}=[\&showINC]; $opt{-width}='40'; $button = Button $App %opt; #klappt $button->pack(side=>'top'); #klappt, gef?llt mir aber nicht pack $button (side=>'top'); #klappt nicht Tk::pack $button (side=>'top'); #klappt wieder, ist aber auch nicht sch?n Perl vermutet, dass mit pack die Standard-funktion gemeint ist und beschwehrt sich ?ber die Argumentenanzahl von pack Kann ich dem Interpreter irgendwie sagen, 'Vergiss (vorr?bergehend) die Standardfunktion pack()'? Ich habs mal versucht mit *pack = *Tk::pack; aber das bringt nichts. Ich bin eigentlich auch eher ?berrascht, dass Tk::pack $button funktioniert als das das mit dem Typeglob nicht funktioniert. Irgendwas in Richtung \&pack = \&Tk::pack; sub pack {\irgendwas... } oder so bringt mich auch nicht weiter. Mir ist auch deshalb nicht so ganz klar, was ich suche, weil ich die interne logik nicht ganz kapiere. Da pack 'nur' eine Methode ist, wird sie mit use nicht importiert (wimni). Daher m?sste ich sie vieleicht besser ?ber irgent ein Default-Widget ansprechen, vieleicht *pack = *Tk::Default->pack ??? Kann mir irgend wer auf die Sp?nge helfen? ein anderes Problem? $opt{-text} = 'pong'; $opt{-command} = [$App=>'destroy']; $button = Button $App %opt; bzw $App->Button(-text => 'OK',-command => [$App=>'destroy'])->pack Ich hatte verstanden, -command w?rde eine code-Referenz (ein Callback) bekommen. Das w?hre dann aber doch [\$App->destroy], wohingegen die => Notation nix anderes ist als eine Liste. (ich vermute zwar, das dass noch irgenwo in den Tiefen von perldoc Tk... steht, naja mal abwarten) Also mir gehts prim?r darum, die innere Logik zu verstehen und erst in zweiter Linie um 'die' (eine) L?sung (TIMTOWTDI). Hat jemand Lust? Falky Ach so ja, ich hei?e b?rgerlich Katrin Falkenberg, benutze Perl (bisher) vor allem f?r kleinere Scripts auf unserem Server und bin 37. Noch Fragen? From pagaltzis at gmx.de Mon Jun 20 08:35:48 2005 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon, 20 Jun 2005 17:35:48 +0200 Subject: [Cologne-pm] Tk::pack statt pack() In-Reply-To: References: Message-ID: <20050620153548.GA15561@klangraum> * Falky [2005-06-20 16:00]: > Dabei klappt allerdings die Notation ohne den Pfeil -> nicht > immer Vergiss diese Notation. Sie ist ziemlich unzuverl?ssig, die Regeln daf?r, wann sie wie geparst wird, ?ndern sich so ziemlich nach Lust und Laune, je nachdem was vorher in der Datei drinstand. Jeder bessere Perl-Programmierer wird dir davon abraten. Die Probleme mit Konstrukten wie ?print STDERR $foo? sind dir hoffentlich hinl?nglich oft begegnet, dass du das auch selber weisst.[1] Du kannst zwar versuchen, ohne explizite Syntax zu arbeiten, wirst dir damit aber keinen gefallen tun. Was denn nun besser daran ist, bar $foo ( $baz ); statt $foo->bar( $baz ); zu schreiben, weiss ich auch nicht ? unter der Haube passiert immer dasselbe, du programmierst so oder so objektorientiert. Und gerade bei GUIs wirst du nicht um OOP herumkommen. Selbst prozedurale GUI-APIs sind letztlich nur (sp?rlich) verdeckte OOP, weil schon das eigentliche Modell einer Oberfl?che mit geschachtelten Darstellungs- und Bedienelementen einfach an sich schon objektorientiert ist. > $button->pack(side=>'top'); #klappt, gef?llt mir aber nicht > pack $button (side=>'top'); #klappt nicht > Tk::pack $button (side=>'top'); #klappt wieder, ist aber auch nicht sch?n Klappt nur zuf?llig, denn es ist nicht dasselbe wie $button->pack( side => 'top' ); weil evtlle Vererbung nicht mehr ber?cksichtigt wird. Du musst also bei dieser Schreibweise wissen, welche Klasse oder Oberklasse welche Methode implementiert. Wenn gar die Methode in Wirklichkeit nur ?ber den AUTOLOAD-Mechanismus vorgespiegelt wird, wird es noch komplizierter, und dein Code muss *noch* mehr ?ber Implementierungsdetails der verwendeten Module wissen. > Kann ich dem Interpreter irgendwie sagen, 'Vergiss > (vorr?bergehend) die Standardfunktion pack()'? Mit ?&pack()? sagst du Perl, dass du die gleichnamige benutzerdefinierte Funktion statt der eingebauten Funktion meinst. Wie gut das mit der indirekten Objekt-Notation, die du verwenden willst, funktioniert, weiss ich nicht, weil ich die nie verwende. > Mir ist auch deshalb nicht so ganz klar, was ich suche, weil > ich die interne logik nicht ganz kapiere. Da pack 'nur' eine > Methode ist, wird sie mit use nicht importiert (wimni). Daher > m?sste ich sie vieleicht besser ?ber irgent ein Default-Widget > ansprechen, vieleicht > *pack = *Tk::Default->pack ??? Wenn du ?$foo->bar()? sagst, erwartet Perl, dass ?$foo? eine ?gesegnete? (blessed) Referenz ist. Eine solcherart gesegnete Referenz unterscheidet sich darin von einer normalen, dass sie ausser der Referenz selbst auch einen Paketnamen wie ?Tk::Button? tr?gt. Rufst du darauf eine Methode auf, etwa ?pack?, passieren drei Dinge: 1. Perl sucht im Paket ?Tk::Button? nach der Methode ?pack?. 2. Findet es sie dort nicht, schaut es im Array ?@Tk::Button::ISA? nach, ob es Oberklassen dieser Klasse gibt, und sucht, falls vorhanden, reihum in diesen Klassen ebenfalls nach der Methode. 3. Hat es die Methode nun endlich gefunden, wird sie wie eine normale Funktion aufgerufen, mit dem Unterschied, dass die Referenz als erster Parameter an die Funktion ?bergeben wird. Da fehlen jetzt noch Details, vor allem was AUTOLOAD betrifft, aber die sind erstmal unerheblich. Was du versuchen willst, kann jedenfalls einfach schon deswegen nicht funktionieren, weil s?mtliche funktionierenden Ans?tze die Suche in Schritt 2 ?bergehen m?ssen. Die l?sst sich nur durch einen echten Methodenaufruf nutzen (es sei denn, du programmierst den Suchalgorithmus nach, aber das wollen wir mal nicht hoffen). > Kann mir irgend wer auf die Sp?nge helfen? > > ein anderes Problem? > > $opt{-text} = 'pong'; > $opt{-command} = [$App=>'destroy']; > $button = Button $App %opt; > bzw > $App->Button(-text => 'OK',-command => [$App=>'destroy'])->pack > > Ich hatte verstanden, -command w?rde eine code-Referenz (ein > Callback) bekommen. Das w?hre dann aber doch [\$App->destroy], Nein, das w?re ?sub { $App->destroy() }?. Codereferenzen zeigen immer nur auf Funktionen; sie k?nnen keine Methodenaufrufe sein, weil f?r einen solchen ein Objekt (also eine gesegnete Referenz) n?tig ist. Ein Methodenaufruf ist immer mit einem symbolischen Lookup verbunden, harte Referenzen k?nnen das nicht leisten. > wohingegen die => Notation nix anderes ist als eine Liste. (ich > vermute zwar, das dass noch irgenwo in den Tiefen von perldoc > Tk... steht, naja mal abwarten) Ja, Tk macht hier einen Sonderfall: wenn das, was du ?bergibst, keine Codereferenz, sondern eine Arrayreferenz ist, dann wird das erste Element als das Objekt betrachtet, das zweite als der Methodenname, und die weiteren als Parameter. Dh., Tk sorgt daf?r, dass das: [ $button, 'pack', side => 'top' ] letztlich intern so interpretiert wird: $button->pack( side => 'top' ) sodass du dir den st?ndigen Einsatz von ?sub {}? sparen kannst.[2] Ich halte den Nutzen solcher Sperenzchen jedenfalls f?r zweifelhaft, eben weil sie, wie in deinem Fall zu sehen, zu Verwirrung f?hren, wenn jemand, der die Sonderw?rste von Tk nicht kennt, solchen Code liest. > Ach so ja, ich hei?e b?rgerlich Katrin Falkenberg, benutze Perl > (bisher) vor allem f?r kleinere Scripts auf unserem Server und > bin 37. Noch Fragen? Hallo Katrin. :-) [1] Perl 6 wirft ?brigens all diese Regeln ?ber Bord, weil sie nie funktioniert haben, und ?ndert die Notation so, dass sie immer eindeutig parsbar ist, indem dieses ?indirekte Objekt? durch einen folgenden Doppelpunkt markiert wird. [2] Das ist ?brigens keine Zauberei, sondern kann auch einfach so bewerkstelligt werden: my $callback = [ $foo, 'bar', baz => 42 ]; if( UNIVERSAL::isa( $callback, 'ARRAY' ) ) { my ( $obj, $meth, @param ) = @$callback; $obj->$meth( @param ); } else { $callback->(); } Gruss, -- #Aristoteles *AUTOLOAD=*_=sub{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}; &Just->another->Perl->hacker; From mike at lamertz.net Thu Jun 30 15:00:08 2005 From: mike at lamertz.net (Michael Lamertz) Date: Thu, 30 Jun 2005 22:00:08 UT Subject: [Cologne-pm] Treffen am 13.07.2005... Message-ID: <20050630220008.38CD41C808E@tweety.intern.perl-ronin.de> Yo! Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des Monats, also am 13.07.2005, in der Sansibar Trierer Str. 41 50674 K?ln ab ca. 18:30 Dies ist eine automatisch erzeugte Nachricht. Sollte mittlerweile auf der Liste ein anderer Termin verabredet worden sein, so ist diese Mail hinf?llig.