From mike at lamertz.net Tue Apr 1 09:34:22 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:46 2004 Subject: [Cologne-pm] Warum Perl? In-Reply-To: <66343.1049143053@WebMail.Space.Net> References: <66343.1049143053@WebMail.Space.Net> Message-ID: <20030401153422.GC7883@lamertz.net> Hey Cem, die Reply hier ist in Hektik entstanden, also geniess' das alles mit einem wenig Vorsicht... On Mon, Mar 31, 2003 at 10:37:33PM +0200, cem.sakaryali@easi.de wrote: > Hallo, > > Ich wuerde dies nutzen auch etwas Werbung fuer Perl zu machen "Spread the word, Dude!" > und moechte dabei kurz auflisten warum als sprache Perl benutzt wurde. Na die Frage kannst wohl ausschliesslich Du (bzw. der Programmierer, falls jmd. anderes) beantworten :) > Meine Bitte an euch waere, mir zu helfen diese Auflistung zu erweitern. > Also stellt euch die Frage: > > Warum Perl und nicht eine andere sprache? > > Fuer mich war es > - mehr moeglichkeiten als awk > - eine durchgehende logic (shell scripte) > - frei und platform unabhaengig * Auch wenn es immer wieder Irre gibt, die ganze Programme in awk schreiben, so liegt awk's Hauptstaerke doch in der Filterung von Dateien, abhaengig von bestimmten Signalworten. Perl kann das zwar auch (Stichwort 'perl -an'), hoert da aber bei weitem nicht auf. * Der Vorteil gegenueber Shell ist die wesentlich hoehere Maechtigkeit. Variablen in Shell zu manipulieren kann einem die Finger brechen (Muss ich mehr sagen als `expr ...` ?!?). Sobald es an Probleme wie Stringmanipulation geht kommt man ohne Hilfsprogramme (sed/awk) nicht mehr aus. Shell-Functions sind in keinster Weise vergleichbar mit Funktionen in echten Programmiersprachen. * Perl ist, durch die starke Integration der Regexp-Engine *extrem* stark im verarbeiten von Textstreams. * Wer einmal angefangen hat, seine Datenstrukturen in nested Hashes abzulegen will's niemals mehr anders machen. Alle anderen Methoden wirken hinterher schwerfaellig. print $mitarbeiter->{Koeln}{Hauptfiliale}{Vertrieb}{Leiter}{Name}; > mir fehl leider die Erfahrung mit anderen Sprachen. Sodass ich > kein Gefuehl habe ob Perl schneller zu lernen ist als andere Spachen. > Oder ob man mit Perl schneller programmiert als mit anderen. * Perl Der eine oder andere wird jetzt moeglicherweise Einspruch einlegen, aber Grundsaetzlich ist Perl IMO eine schwere Sprache. Das gilt noch nicht fuer Einzeiler, aber sobald's an Referenzen und so'n Kram geht wird's doch recht haarig. "Context" ist in Perl ebenfalls extrem wichtig, und das einem Anfaenger zu vermitteln ist nicht einfach: Wieso gibt print @array; das Array aus und wieso steht hier in $size die Groesse?!? $size = @array Das Gespuer dafuer welcher Context wo greift muss man erst entwickeln, oder immer wieder nachschlagen. Zum Context kommt dann haeufit die Precedence, die teilweise entscheidet in welchem Kontext sich ein Ausdruck befindet... Fazit: Perl *ist* *nicht* einfach. Auf der anderen Seite steht Perl's wirklich ausgezeichnete *englische* Dokumentation. Sobald man perldoc perl perldoc perlfaq perldoc perltoc kennt steht einem eigentlich saemtliche notwendige Information auf Knopfdruck zur Verfuegung. Ich verweise Anfaenger eigentlich gerne in Richtung Python, da es dort auch ganz gute Einfuehrungen gibt und ich die betreffende Person dann nicht immer am Hals hab' :) Perl ist eher 'was fuer alte Krieger :) Zu den Vorteilen: Regexp-Engine und Stream-Processing Hashes fuer komplexe Datenstrukturen Schnelle Develop/Test Zyklen, da kein Compilerlauf notwendig. Grosse Auswahl an existierendem Code (CPAN) Maechtige Library, voller Zugriff auf die komplette System-Umgebung und C-Library * Python Klar lesbar, allerdings *sehr* verbose. Extrem schnell zu lernen, da Syntax deadsimple. http://www.freenetpages.co.uk/hp/alan.gauld/ Objektorientierung ist hier nicht so zwingend wie bei Java, faellt aber sehr leicht beim Schreiben. Einige Leute haben Horror vor dem Whitespace-Handling von Python, aber das hat sich bei mir in der Praxis als unproblematisch herausgestellt. Regexps in Python sehen fuerchterlich aus. * Java Muss compiliert werden. "Hello World" in Java ist zu lang und umstaendlich - und das gilt auch fuer *alle* anderen kleinen Utilities die man schreiben will. Sprache und API sind sehr stark verknuepft, so dass man Java schlecht auf ein Minimum reduzieren und dann Deployen kann. Ueberhaupt: In der Regel braucht man ein eigenes Programm um ein anderes Java-Programm zu starten, da man in der Regel so ca. 1mio Environment-Variablen setzen muss. Java kommt (zumindest bis 1.3) selber nicht legal an das Systemenvironment 'ran und ist somit als Systemsprache fuer mich komplett inakzeptabel. Diese tatsache ist fuer mich doppelt komisch, da man ohne ein riesen Environment Java-Programme ueberhaupt nicht erst an's rennen bringt. Fast alle Java-Apps die ich kenne liefern ihre eigene Runtime mit aus, weil *niemand* vertraut, dass die korrekte Version bereits installiert ist. Auch wenn die Java-Leute mittlerweile Libs mit "Perl-Regular Expressions" besitzen, ist deren Gebrauch furchtabr, genau wie bei Python. Stream-Processing ist umstaendlich * C/C++ IMO Vollstaendig ander Zielgruppe. > Die Praesentation ist f?r Ingenieure gedacht also hauptsaechlich > Fortran leute oder kein programmiere. Zum Thema Fortran faellt mir dann zumindest noch PDL ein http://pdl.perl.org/ Das sollte fuer die Leute schon interessant sein. Ok, das ist alles was mir so auf die Schnelle einfaellt... -- Well, then let's give that Java-Wussie a beating... (me) -=+ Join Cologne.pm at http://cologne.pm.org +=- 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 Tue Apr 1 09:47:30 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:46 2004 Subject: [Cologne-pm] Warum Perl? In-Reply-To: <20030331222335.GA10193@dn-kr.de> References: <66343.1049143053@WebMail.Space.Net> <20030331222335.GA10193@dn-kr.de> Message-ID: <20030401154730.GD7883@lamertz.net> On Tue, Apr 01, 2003 at 12:23:35AM +0200, Stefan Denker wrote: > On Mon, Mar 31, 2003 at 10:37:33PM +0200, cem.sakaryali@easi.de wrote: > > Es w?re hilfreich zu erfahren, was dieses Programm in groben Z?gen tut. > Die Wahl des Werkzeugs h?ngt n?mlich immer von dem zu bearbeiteten > Werkst?ck ab. Leatherman? ;) > Womit ich sagen will: Die Programmiersprache stimmt man > auf das Problem ab. Wenn ich Schnelligkeit brauche, Schnelle Laufzeit, oder schnelle Ergebnisse? Wie schnell ist "Schnell genug"? > nehme ich kein Java, > sondern C. Wenn ich viel mit Strings umherhantieren mu?, nehme ich kein > C, sondern Perl... > > > - mehr moeglichkeiten als awk > > Naja, vielleicht nicht mehr, aber einfacher komplizierteres zu > programmieren. /me fetches the Rocketlauncher... Doch, *viel* mehr (ACHTUNG: MEGASPAM :) : ---------- perldoc perlfunc ---------- Perl Functions by Category Here are Perl's functions (including things that look like functions, like some keywords and named operators) arranged by category. Some functions appear in more than one place. Functions for SCALARs or strings "chomp", "chop", "chr", "crypt", "hex", "index", "lc", "lcfirst", "length", "oct", "ord", "pack", "q/STRING/", "qq/STRING/", "reverse", "rindex", "sprintf", "substr", "tr///", "uc", "ucfirst", "y///" Regular expressions and pattern matching "m//", "pos", "quotemeta", "s///", "split", "study", "qr//" Numeric functions "abs", "atan2", "cos", "exp", "hex", "int", "log", "oct", "rand", "sin", "sqrt", "srand" Functions for real @ARRAYs "pop", "push", "shift", "splice", "unshift" Functions for list data "grep", "join", "map", "qw/STRING/", "reverse", "sort", "unpack" Functions for real %HASHes "delete", "each", "exists", "keys", "values" Input and output functions "binmode", "close", "closedir", "dbmclose", "dbmopen", "die", "eof", "fileno", "flock", "format", "getc", "print", "printf", "read", "readdir", "rewinddir", "seek", "seekdir", "select", "syscall", "sysread", "sysseek", "syswrite", "tell", "telldir", "truncate", "warn", "write" Functions for fixed length data or records "pack", "read", "syscall", "sysread", "syswrite", "unpack", "vec" Functions for filehandles, files, or directories "-X", "chdir", "chmod", "chown", "chroot", "fcntl", "glob", "ioctl", "link", "lstat", "mkdir", "open", "opendir", "readlink", "rename", "rmdir", "stat", "symlink", "sysopen", "umask", "unlink", "utime" Keywords related to the control flow of your perl program "caller", "continue", "die", "do", "dump", "eval", "exit", "goto", "last", "next", "redo", "return", "sub", "wantarray" Keywords related to scoping "caller", "import", "local", "my", "our", "package", "use" Miscellaneous functions "defined", "dump", "eval", "formline", "local", "my", "our", "reset", "scalar", "undef", "wantarray" Functions for processes and process groups "alarm", "exec", "fork", "getpgrp", "getppid", "getpriority", "kill", "pipe", "qx/STRING/", "setpgrp", "setpriority", "sleep", "system", "times", "wait", "waitpid" Keywords related to perl modules "do", "import", "no", "package", "require", "use" Keywords related to classes and object-orientedness "bless", "dbmclose", "dbmopen", "package", "ref", "tie", "tied", "untie", "use" Low-level socket functions "accept", "bind", "connect", "getpeername", "getsockname", "get- sockopt", "listen", "recv", "send", "setsockopt", "shutdown", "socket", "socketpair" System V interprocess communication functions "msgctl", "msgget", "msgrcv", "msgsnd", "semctl", "semget", "semop", "shmctl", "shmget", "shmread", "shmwrite" Fetching user and group info "endgrent", "endhostent", "endnetent", "endpwent", "getgrent", "getgrgid", "getgrnam", "getlogin", "getpwent", "getpwnam", "getp- wuid", "setgrent", "setpwent" Fetching network info "endprotoent", "endservent", "gethostbyaddr", "gethostbyname", "gethostent", "getnetbyaddr", "getnetbyname", "getnetent", "getpro- tobyname", "getprotobynumber", "getprotoent", "getservbyname", "getservbyport", "getservent", "sethostent", "setnetent", "setpro- toent", "setservent" Time-related functions "gmtime", "localtime", "time", "times" ---------- perldoc perlfunc ---------- Abgesehen davon: * awk's Datenstrukturen flach, weil's dort keine Referenzen gibt. awk(1): "Awk provides one-dimensional arrays." * awk hat keinen eigenstaendigen Programmfluss, sondern ist *immer* eventgesteuert. * Und selbst das Stringhandling in awk ist eigentlich das was man als Minimum braucht. -- 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 Tue Apr 1 10:53:30 2003 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:46 2004 Subject: [Cologne-pm] Warum Perl? Message-ID: <97851.1049216010@WebMail.Space.Net> Schell vor 19.00 beantworten sonst muessen alle 1 Tag warten Michael Lamertz schrieb am Tue, 1 Apr 2003 17:34:22 +0200: > Hey Cem, > > die Reply hier ist in Hektik entstanden, also geniess' das alles mit > einem wenig Vorsicht... > > On Mon, Mar 31, 2003 at 10:37:33PM +0200, cem.sakaryali@easi.de wrote: > > Hallo, > > > > Ich wuerde dies nutzen auch etwas Werbung fuer Perl zu machen > > "Spread the word, Dude!" > > > und moechte dabei kurz auflisten warum als sprache Perl benutzt wurde. > > Na die Frage kannst wohl ausschliesslich Du (bzw. der Programmierer, > falls jmd. anderes) beantworten :) > "stand in ct, ist ne gute sprache, ja dann habe ich gesagt lernen wird es eben" ist irgendwie nicht so durchdacht klingend. Wo sind den all die Tabellen... meetings... wird man sich fragen... jetzt muss eben die Begruendung (durchdacht un analysiert) nach der Entscheidung kommen :=) > > Meine Bitte an euch waere, mir zu helfen diese Auflistung zu erweitern. > > Also stellt euch die Frage: > > > > Warum Perl und nicht eine andere sprache? > > > > Fuer mich war es > > - mehr moeglichkeiten als awk > > - eine durchgehende logic (shell scripte) > > - frei und platform unabhaengig > > * Auch wenn es immer wieder Irre gibt, die ganze Programme in awk > schreiben, so liegt awk's Hauptstaerke doch in der Filterung von > Dateien, abhaengig von bestimmten Signalworten. > bei mir war es "wow! open () cool lerne ich" > Perl kann das zwar auch (Stichwort 'perl -an'), hoert da aber bei > weitem nicht auf. > > * Der Vorteil gegenueber Shell ist die wesentlich hoehere Maechtigkeit. > Variablen in Shell zu manipulieren kann einem die Finger brechen (Muss > ich mehr sagen als `expr ...` ?!?). Sobald es an Probleme wie > Stringmanipulation geht kommt man ohne Hilfsprogramme (sed/awk) nicht > mehr aus. > > Shell-Functions sind in keinster Weise vergleichbar mit Funktionen in > echten Programmiersprachen. > > * Perl ist, durch die starke Integration der Regexp-Engine *extrem* > stark im verarbeiten von Textstreams. > > * Wer einmal angefangen hat, seine Datenstrukturen in nested Hashes > abzulegen will's niemals mehr anders machen. Alle anderen Methoden > wirken hinterher schwerfaellig. > > print $mitarbeiter->{Koeln}{Hauptfiliale}{Vertrieb}{Leiter}{Name}; > > > mir fehl leider die Erfahrung mit anderen Sprachen. Sodass ich > > kein Gefuehl habe ob Perl schneller zu lernen ist als andere Spachen. > > Oder ob man mit Perl schneller programmiert als mit anderen. > > * Perl > > Der eine oder andere wird jetzt moeglicherweise Einspruch einlegen, > aber Grundsaetzlich ist Perl IMO eine schwere Sprache. > > Das gilt noch nicht fuer Einzeiler, aber sobald's an Referenzen und > so'n Kram geht wird's doch recht haarig. > > "Context" ist in Perl ebenfalls extrem wichtig, und das einem > Anfaenger zu vermitteln ist nicht einfach: > > Wieso gibt > > print @array; > > das Array aus und wieso steht hier in $size die Groesse?!? > > $size = @array > > Das Gespuer dafuer welcher Context wo greift muss man erst > entwickeln, oder immer wieder nachschlagen. > > Zum Context kommt dann haeufit die Precedence, die teilweise > entscheidet in welchem Kontext sich ein Ausdruck befindet... > > Fazit: Perl *ist* *nicht* einfach. jetzt kann ich die fragende Gesichter besser verstehen. > > Auf der anderen Seite steht Perl's wirklich ausgezeichnete > *englische* Dokumentation. Sobald man > > perldoc perl > perldoc perlfaq > perldoc perltoc > > kennt steht einem eigentlich saemtliche notwendige Information auf > Knopfdruck zur Verfuegung. > > ok gute dok. und b?cher, Stets bereite Helfer ;) > Ich verweise Anfaenger eigentlich gerne in Richtung Python, da es > dort auch ganz gute Einfuehrungen gibt und ich die betreffende > Person dann nicht immer am Hals hab' :) > ueber python stand spaeter etwas in ct. Da hatte ich schon ein Buch und einem Kollegen der Perl doof fand musste dringend geholfen werden :) > Perl ist eher 'was fuer alte Krieger :) > > > Zu den Vorteilen: > > Regexp-Engine und Stream-Processing > > Hashes fuer komplexe Datenstrukturen > > Schnelle Develop/Test Zyklen, da kein Compilerlauf notwendig. > > Grosse Auswahl an existierendem Code (CPAN) > > Maechtige Library, voller Zugriff auf die komplette > System-Umgebung und C-Library > > > * Python > > Klar lesbar, allerdings *sehr* verbose. > > Extrem schnell zu lernen, da Syntax deadsimple. > > http://www.freenetpages.co.uk/hp/alan.gauld/ > > Objektorientierung ist hier nicht so zwingend wie bei Java, faellt > aber sehr leicht beim Schreiben. > > Einige Leute haben Horror vor dem Whitespace-Handling von Python, > aber das hat sich bei mir in der Praxis als unproblematisch > herausgestellt. > > Regexps in Python sehen fuerchterlich aus. > > > * Java > > Muss compiliert werden. > > "Hello World" in Java ist zu lang und umstaendlich - und das gilt > auch fuer *alle* anderen kleinen Utilities die man schreiben will. > > Sprache und API sind sehr stark verknuepft, so dass man Java > schlecht auf ein Minimum reduzieren und dann Deployen kann. > > Ueberhaupt: In der Regel braucht man ein eigenes Programm um ein > anderes Java-Programm zu starten, da man in der Regel so ca. 1mio > Environment-Variablen setzen muss. > > Java kommt (zumindest bis 1.3) selber nicht legal an das > Systemenvironment 'ran und ist somit als Systemsprache fuer mich > komplett inakzeptabel. Diese tatsache ist fuer mich doppelt > komisch, da man ohne ein riesen Environment Java-Programme > ueberhaupt nicht erst an's rennen bringt. > > Fast alle Java-Apps die ich kenne liefern ihre eigene Runtime mit > aus, weil *niemand* vertraut, dass die korrekte Version bereits > installiert ist. > > Auch wenn die Java-Leute mittlerweile Libs mit "Perl-Regular > Expressions" besitzen, ist deren Gebrauch furchtabr, genau wie bei > Python. > > Stream-Processing ist umstaendlich > > * C/C++ > > IMO Vollstaendig ander Zielgruppe. > > > > Die Praesentation ist f?r Ingenieure gedacht also hauptsaechlich > > Fortran leute oder kein programmiere. > > Zum Thema Fortran faellt mir dann zumindest noch PDL ein > > http://pdl.perl.org/ > > Das sollte fuer die Leute schon interessant sein. > > > Ok, das ist alles was mir so auf die Schnelle einfaellt... > Besten dank! "Easy to learn" werde ich wohl streichen aber sind wir nicht alle abissle sado kann ich ja hinzufuegen ;) Schnell die mail muss weg es ist 18:52.... Cem > -- > Well, then let's give that Java-Wussie a beating... (me) > -=+ Join Cologne.pm at http://cologne.pm.org +=- > > 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 -- -- EASi-Engineering GmbH Tel. ++49 (0) 221 / 771 095 38 Theodor-Heuss Ring 23 D-50668 Koeln E-Mail mailto:cem.sakaryali@easi.de Germany WWW http://www.easi.de -- @x=qw(t s u j);print foreach(reverse@x);%x=(' a'=>'s',2=>l,3=>a,4=>v, 'of '=>e);for(' a',2..4,'of '){if($_ eq' a') {print"$_ $x{$_}";next}; if($_=~ /of/) {print"$x{$_} $_";next};print$x{$_}};$_='cem it';$_=~ s/cem\ / em/g;split ("",$_);print for (reverse@_); #v1.0 07.10.2002 From cem.sakaryali at easi.de Tue Apr 1 15:26:25 2003 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:46 2004 Subject: [Cologne-pm] Re: Re: Warum Perl? (Stefan Denker) Message-ID: <70859.1049232385@WebMail.Space.Net> > > Message: 2 > Date: Tue, 1 Apr 2003 00:23:35 +0200 > From: Stefan Denker > To: cologne-pm@mail.pm.org > Subject: Re: [Cologne-pm] Warum Perl? > > > --r5Pyd7+fXNt84Ff3 > Content-Type: text/plain; charset=iso-8859-15 > Content-Disposition: inline > Content-Transfer-Encoding: quoted-printable > > On Mon, Mar 31, 2003 at 10:37:33PM +0200, cem.sakaryali@easi.de wrote: > > ich bereite gerade ein Paper fuer eine Usersmeeting vor (LS-Dyna: FE-Sover > > von www.lstc.com), > > wo auch ein Programm vorgestellt wird, was in Perl geeschrieben > > wurde.=20 > [..] > > Also stellt euch die Frage: > > Warum Perl und nicht eine andere sprache? > > Es w=E4re hilfreich zu erfahren, was dieses Programm in groben Z=FCgen tut. > Die Wahl des Werkzeugs h=E4ngt n=E4mlich immer von dem zu bearbeiteten > Werkst=FCck ab. Womit ich sagen will: Die Programmiersprache stimmt man > auf das Problem ab. Wenn ich Schnelligkeit brauche, nehme ich kein Java, > sondern C. Wenn ich viel mit Strings umherhantieren mu=DF, nehme ich kein > C, sondern Perl... > Ich glaube ich haette es besser Beschreiben sollen. Beim Paper geht es um das L?sen eines Problems (Untersuchung verschiedener Geometrien auf das Crash verhalten eines Fahrzeugs mit statistischen Methoden) wobei das Perl-Programm die Geometrieaenderung macht also mehr mathe. (loesen einer Gleichung -sehr viele loops-). Sicherlich w?hre C viel viel besser aber es ging mit perl auch. (und ich kann auch nur pl) Wie unterschiedlich die Ansprueche so sind. Du hast sicherlich recht als Entwickler kannst(sollst) Du die richtige Sprache aussuchen. Bei uns geht es aber um das Problem was geloest werden soll und die Sprache ist nur ein Wekzeug. Da ist: - schnelles zusammen schreiben - problem ist mit der Sprache ueberhaupt zu loesen viel wichtiger als die anschliessende Geschwindigkeit. Aber wenn daraus ein Produkt werden soll wird sicherlich eine passendere Sprache ausgesucht. Auch die Geschwindigkeit ist bis jetzt nie kritisch aufgefallen. Nur ein Beispiel: das Perl-Program braucht 10 min. fuer die Bearbeitung der Daten der anschliessende solver 12h auf 2 CPU's :) (R1200 CPU glaube ich) "Mike: Leatherman? ;)" sehr treffend Formuliert kann alles (fuer unsere art von Problemen) aber nicht perfect wie die genau passende Sprache fuer das Problem. > > - mehr moeglichkeiten als awk > > Naja, vielleicht nicht mehr, aber einfacher komplizierteres zu > programmieren. > > > Sodass ich kein Gefuehl habe ob Perl schneller zu lernen ist als > > andere Spachen.=20 > > Schneller kann ich nicht sagen, daf=FCr liegt mein Anfang schon zu weit > zur=FCck. und danach ists ja eh nur ein Umlernen, niemals ein > Neuanfang.(Wenn man im imperativen Programmierpragma bleibt) > > > Oder ob man mit Perl schneller programmiert als mit anderen. > > Das schon. Man kann herrlich schnell herrlich unleserlichen Code > schreiben. :-) Siehe auch mal=20 > http://www.stunnix.com/prod/perl-obfus-sample.shtml > gute Methode. Solche scripte kann man Kunden senden. Dann kommen sicherlich nie support fragen :) "Habe da was eingefuegt geht aber nicht mehr..." > mfg Stefan Vielen Dank Gruss Cem -- -- EASi-Engineering GmbH Tel. ++49 (0) 221 / 771 095 38 Theodor-Heuss Ring 23 D-50668 Koeln E-Mail mailto:cem.sakaryali@easi.de Germany WWW http://www.easi.de From StefanDenker at gmx.de Tue Apr 1 16:27:34 2003 From: StefanDenker at gmx.de (Stefan Denker) Date: Mon Aug 2 21:28:46 2004 Subject: [Cologne-pm] Warum Perl? In-Reply-To: <20030401154730.GD7883@lamertz.net> References: <66343.1049143053@WebMail.Space.Net> <20030331222335.GA10193@dn-kr.de> <20030401154730.GD7883@lamertz.net> Message-ID: <20030401222734.GA1731@dn-kr.de> On Tue, Apr 01, 2003 at 05:47:30PM +0200, Michael Lamertz wrote: >> Es w?re hilfreich zu erfahren, was dieses Programm in groben Z?gen tut. >> Die Wahl des Werkzeugs h?ngt n?mlich immer von dem zu bearbeiteten >> Werkst?ck ab. > Leatherman? ;) towo is also ein Petzszaf. *g* >> Womit ich sagen will: Die Programmiersprache stimmt man >> auf das Problem ab. Wenn ich Schnelligkeit brauche, > Schnelle Laufzeit, oder schnelle Ergebnisse? Ja. > Wie schnell ist "Schnell genug"? So schnell, da? es nicht zu langsam ist. >>> - mehr moeglichkeiten als awk >> Naja, vielleicht nicht mehr, aber einfacher komplizierteres zu >> programmieren. > /me fetches the Rocketlauncher... /me schl?gt mit einem Schott zu (die ultimative Waffe, f?r mehr Infos wendest du dich bitte an towo) > Doch, *viel* mehr Moment, Miss Verst?ndnis! Du redest von mehr m?glichen Wegen, ich von M?glichkeiten der Programme. Und wenn du behauptest, da? mit perl mehr m?glich sei als mit awk, dann mu?t du mir ein perl-Programm zeigen, zu dem man kein semantisch identisches awk-Programm finden kann. Das Perl mehr Wege zur Probleml?sung bietet, das habe ich nie bestritten. > Abgesehen davon: > * awk's Datenstrukturen flach, weil's dort keine Referenzen gibt. > awk(1): "Awk provides one-dimensional arrays." Kann ich mir mit Arrays auch h?ndisch konstruiren. Niemand hat behauptet, da? es sch?n einfach sein mu?... > * awk hat keinen eigenstaendigen Programmfluss, sondern ist *immer* > eventgesteuert. -vvv, bitte. Was ist ein eigenst?ndiger Programmflu?? > * Und selbst das Stringhandling in awk ist eigentlich das was man als > Minimum braucht. Vielleciht. Aber wahrscheinlich k?nnte ich mir mit gewissem Aufwand alle Funktionen von perl in awk nachbilden, oder? (Sorry, ich kenne awk nicht wirklich) ich wiederhole nochmal: Es geht mir nicht darum, ob das sch?n oder umst?ndlich w?re. Es geht mir lediglich darum, ob es technisch m?glich w?re... Stefan -- Wer Fullquotes produziert, plenkt, oder oben dr?ber schreibt, oder aber Fullquotes oder plenkende Artikel mit OE grausam umbricht, und restlos unleserlich macht, wird mit Killfile, nicht unter 2 Jahren, belohnt. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20030402/e097b4fc/attachment.bin From pagaltzis at gmx.de Wed Apr 2 03:39:16 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:46 2004 Subject: [Cologne-pm] Warum Perl? In-Reply-To: <20030401222734.GA1731@dn-kr.de> References: <66343.1049143053@WebMail.Space.Net> <20030331222335.GA10193@dn-kr.de> <20030401154730.GD7883@lamertz.net> <20030401222734.GA1731@dn-kr.de> Message-ID: <20030402093916.GA286@klangraum> * Stefan Denker [2003-04-02 11:27]: > dann mu?t du mir ein perl-Programm zeigen, zu dem man kein > semantisch identisches awk-Programm finden kann. > --------8<----------- > > > Abgesehen davon: > > * awk's Datenstrukturen flach, weil's dort keine Referenzen gibt. > > awk(1): "Awk provides one-dimensional arrays." > > Kann ich mir mit Arrays auch h?ndisch konstruiren. Niemand > hat behauptet, da? es sch?n einfach sein mu?... > > --------8<----------- > ich wiederhole nochmal: Es geht mir nicht darum, ob das > sch?n oder umst?ndlich w?re. Es geht mir lediglich darum, > ob es technisch m?glich w?re... Das ist ein Non-Argument. Alles, was man in einer beliebigen Turing-vollst?ndigen Sprache ausdr?cken kann, kann man auch in jeder anderen Turing-vollst?ndigen Sprache ausdr?cken. Du kannst also alles, was in Perl machbar ist auch mit Assembler machen. Oder den komplett aussen vor lassen und gleich Maschinencode selber schreiben. $ cat > a.out ; chmod a+x a.out Sinnvoll? Wohl kaum. -- Gruss, Aristoteles From mike at lamertz.net Wed Apr 2 04:01:05 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:46 2004 Subject: [Cologne-pm] Warum Perl? In-Reply-To: <20030401222734.GA1731@dn-kr.de> References: <66343.1049143053@WebMail.Space.Net> <20030331222335.GA10193@dn-kr.de> <20030401154730.GD7883@lamertz.net> <20030401222734.GA1731@dn-kr.de> Message-ID: <20030402100105.GA15986@lamertz.net> On Wed, Apr 02, 2003 at 12:27:34AM +0200, Stefan Denker wrote: > On Tue, Apr 01, 2003 at 05:47:30PM +0200, Michael Lamertz wrote: > >> Es w?re hilfreich zu erfahren, was dieses Programm in groben Z?gen tut. > >> Die Wahl des Werkzeugs h?ngt n?mlich immer von dem zu bearbeiteten > >> Werkst?ck ab. > > Leatherman? ;) > > towo is also ein Petzszaf. *g* Huh?!? Nope, ich spreche einfach generisch von einem Multi-Tool - welches ich natuerlich auch immer mit mir 'rumschleppe :) > >> Womit ich sagen will: Die Programmiersprache stimmt man > >> auf das Problem ab. Wenn ich Schnelligkeit brauche, > > Schnelle Laufzeit, oder schnelle Ergebnisse? > > Ja. > > > Wie schnell ist "Schnell genug"? > > So schnell, da? es nicht zu langsam ist. Die einzige Stelle die mir hierzu einfiele ist Number-Crunching, und dafuer gibt's dann sowieso Spezial-Libs und auch Spezial-Apps. Tatsaechlich *ist* perl in einigen Belangen langsamer als andere Sprachen, aber es ist eine ganze Weile her, dass mir das unangenehm aufgefallen waere. > >>> - mehr moeglichkeiten als awk > >> Naja, vielleicht nicht mehr, aber einfacher komplizierteres zu > >> programmieren. > > /me fetches the Rocketlauncher... > > /me schl?gt mit einem Schott zu (die ultimative Waffe, f?r mehr Infos > wendest du dich bitte an towo) Hoehrt sich nach zweigeteiltem Gegner beim Rollenspiel an, oder? > > Doch, *viel* mehr > > Moment, Miss Verst?ndnis! > Du redest von mehr m?glichen Wegen, ich von M?glichkeiten der Programme. Huh?!? Den Satz hab' ich jetzt nicht verstanden. @-) > Und wenn du behauptest, da? mit perl mehr > m?glich sei als mit awk, dann mu?t du mir ein perl-Programm zeigen, zu > dem man kein semantisch identisches awk-Programm finden kann. Jetzt komm' mir nicht mit dem Turing-Quatsch. Versuch'mal 'nen forkenden alleine TCP-Server in awk zu schreiben. Dazu brauchst Du mindestens inetd der den Server-Part uebernimmt (http://awk.geht.net), weil Du einfach nicht an die API 'rankommst. Geht nicht. > Das Perl mehr Wege zur Probleml?sung bietet, das habe ich nie > bestritten. > > > Abgesehen davon: > > * awk's Datenstrukturen flach, weil's dort keine Referenzen gibt. > > awk(1): "Awk provides one-dimensional arrays." > > Kann ich mir mit Arrays auch h?ndisch konstruiren. Niemand hat > behauptet, da? es sch?n einfach sein mu?... Was uns auf unserem Endlosen Band erneut durch den Turing-Automaten fuehrt... > > * awk hat keinen eigenstaendigen Programmfluss, sondern ist *immer* > > eventgesteuert. > > -vvv, bitte. Was ist ein eigenst?ndiger Programmflu?? ---------- awk(1) ---------- THE AWK LANGUAGE 1. Program structure An AWK program is a sequence of pattern {action} pairs and user func- tion definitions. ---------- awk(1) ---------- Du musst schon Deine komplette Programmsteuerung in's BEGIN oder END Pattern setzen um selber die Kontrolle zu bekommen. Ohne ein Pattern - welches per Default ein "Matche jede Zeile" ist - kannst Du keinen Code starten. Wenn Du aber Deinen ganzen Kram in's END schreibst, alle Dateien selber oeffnest und liest, dann umgehst Du das Paradigma welches awk's staerke ja erst ausmacht. Dann nimm gefaelligst auch eine andere Sprache. > > * Und selbst das Stringhandling in awk ist eigentlich das was man als > > Minimum braucht. > > Vielleciht. Aber wahrscheinlich k?nnte ich mir mit gewissem Aufwand alle > Funktionen von perl in awk nachbilden, oder? (Sorry, ich kenne awk nicht > wirklich) Nein - siehe oben, beispiel "Server". > ich wiederhole nochmal: Es geht mir nicht darum, ob das sch?n oder > umst?ndlich w?re. Es geht mir lediglich darum, ob es technisch m?glich > w?re... Ob es "technisch moeglich" ist, ist doch in einem Artikel wie Cem ihn schreiben wollte nicht relevant. Alle moeglichen Irren haben zu allen moeglichen Zeiten Dinge getan die einfach keinen Sinn machten, nur um zu beweisen, dass es geht. Als Gedankenspiel mag das ganz nett sein, das macht es aber nicht zu einer klugen Idee. awk und Perl sind *nicht* gleichwertig. -- 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 Apr 2 05:28:03 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:46 2004 Subject: [Cologne-pm] Warum Perl? In-Reply-To: <20030331222335.GA10193@dn-kr.de> References: <66343.1049143053@WebMail.Space.Net> <20030331222335.GA10193@dn-kr.de> Message-ID: <20030402112803.GA855@klangraum> * Stefan Denker [2003-04-01 00:35]: > > Oder ob man mit Perl schneller programmiert als mit anderen. > > Das schon. Man kann herrlich schnell herrlich > unleserlichen Code schreiben. :-) Siehe auch mal > > http://www.stunnix.com/prod/perl-obfus-sample.shtml Urks. Siehe http://www.perlmonks.org/index.pl?node_id=243011 (Zur Info f?r nicht bei PM registrierte Leser: der Post hat derzeit -50 Reputation...) Mein einziger Post in jenem Thread: I have no idea how someone is able to get up in the morning and look at their own face in the mirror after they arrogated to themselves charging in excess of $1800 for a piece of a code that's intended to make it hard or impossible to read code written for a language developed by Larry and a cast of thousands with an effort of most likely in excess of a hundred man years, as well as contributed to by a huge community with an untold amount of effort, for free. Some people wouldn't know generosity if it bit them in the tender parts. The most you can achieve with this kind of thing is to bite the hand that fed you. Go away, leech. -- Gruss, Aristoteles From cschneid at spinfo.uni-koeln.de Wed Apr 2 05:33:49 2003 From: cschneid at spinfo.uni-koeln.de (Christian Schneider) Date: Mon Aug 2 21:28:46 2004 Subject: [Cologne-pm] Warum Perl? In-Reply-To: <20030402112803.GA855@klangraum> References: <66343.1049143053@WebMail.Space.Net> <20030331222335.GA10193@dn-kr.de> <20030402112803.GA855@klangraum> Message-ID: <3E8ACA9D.2020907@spinfo.uni-koeln.de> A. Pagaltzis wrote: > > I have no idea how someone is able to get up in the > morning and look at their own face in the mirror after > they arrogated to themselves charging in excess of $1800 > for a piece of a code that's intended to make it hard or > impossible to read code written for a language developed > by Larry and a cast of thousands with an effort of most > likely in excess of a hundred man years, as well as > contributed to by a huge community with an untold amount > of effort, for free. > Sorry, you asked for it. Ist das Dein Beitrag zum obfuscated English contest? ;-)christian From pagaltzis at gmx.de Wed Apr 2 05:39:38 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:46 2004 Subject: [Cologne-pm] Warum Perl? In-Reply-To: <3E8ACA9D.2020907@spinfo.uni-koeln.de> References: <66343.1049143053@WebMail.Space.Net> <20030331222335.GA10193@dn-kr.de> <20030402112803.GA855@klangraum> <3E8ACA9D.2020907@spinfo.uni-koeln.de> Message-ID: <20030402113938.GA981@klangraum> * Christian Schneider [2003-04-02 13:35]: > Sorry, you asked for it. Ist das Dein Beitrag zum > obfuscated English contest? Ja! :-D Ich ?bersetze sp?ter wenn ich die Musse habe. -- Gruss, Aristoteles From j.huettemeister at t-online.de Wed Apr 2 15:38:58 2003 From: j.huettemeister at t-online.de (johannes huettemeister) Date: Mon Aug 2 21:28:46 2004 Subject: [Cologne-pm] Regexps nehmen fuer file parsing? Message-ID: <001901c2f960$45339420$b700a8c0@ensenada> Hi, bis jetzt haette ich fuer solche Sachen immer regexp's genommen, aber als ich was ueber lexer gelesen hab, frag ich mich, ob ich damit was anfangen koennte: ich hab ne menge files mit ner menge zeilen wie: Da ich immer mehrere Kriterien ueberpruefe, bevor ich den Eintrag verarbeite (counte), mach ich sowas wie if (($_ =~ m/ab=1/) && ($_ =~ m/de=20021231/)) { $hits{sylvester}++; } aber das geht doch irgendwie besser, oder? gruss johannes. From pagaltzis at gmx.de Wed Apr 2 17:13:31 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:46 2004 Subject: [Cologne-pm] Regexps nehmen fuer file parsing? In-Reply-To: <001901c2f960$45339420$b700a8c0@ensenada> References: <001901c2f960$45339420$b700a8c0@ensenada> Message-ID: <20030402231331.GA1269@klangraum> * johannes huettemeister [2003-04-02 23:40]: > ich hab ne menge files mit ner menge zeilen wie: > ..> > Da ich immer mehrere Kriterien ueberpruefe, bevor ich den Eintrag verarbeite > (counte), mach ich sowas wie > if (($_ =~ m/ab=1/) && ($_ =~ m/de=20021231/)) { > $hits{sylvester}++; > } > aber das geht doch irgendwie besser, oder? Du m?sstest dein Datenformat genauer definieren. Wenn dein Beispiel keine Sonderf?lle verbirgt w?rde ich folgendes machen: while(<>) { next unless /<(.*)>/; my $record = map split(/=/, $_, 2), split m!/!, $1; $hits{sylvester}++ if $record{ab} == 1 and $record{de} eq '20021231'; } -- Gruss, Aristoteles From pagaltzis at gmx.de Wed Apr 2 21:17:35 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:46 2004 Subject: [Cologne-pm] Warum Perl? In-Reply-To: <3E8ACA9D.2020907@spinfo.uni-koeln.de> References: <66343.1049143053@WebMail.Space.Net> <20030331222335.GA10193@dn-kr.de> <20030402112803.GA855@klangraum> <3E8ACA9D.2020907@spinfo.uni-koeln.de> Message-ID: <20030403031735.GA2225@klangraum> * Christian Schneider [2003-04-02 13:35]: > A. Pagaltzis wrote: > > > > I have no idea how someone is able to get up in the > > morning and look at their own face in the mirror after > > they arrogated to themselves charging in excess of $1800 > > for a piece of a code that's intended to make it hard or > > impossible to read code written for a language developed > > by Larry and a cast of thousands with an effort of most > > likely in excess of a hundred man years, as well as > > contributed to by a huge community with an untold amount > > of effort, for free. > > Sorry, you asked for it. Ist das Dein Beitrag zum > obfuscated English contest? So, hier die ?bersetzung. "Ich habe keine Ahnung wie jemand morgens nach dem Aufstehen in sein eigenes Gesicht im Spiegel schauen kann nach dem er sich angemasst hat, mehr als $1800 als Entgelt f?r ein St?ck Code zu verlangen dessen Zweck es ist, Programme einer Sprache unleserlich zu machen die in h?chstwahrscheinlich weit ?ber 100 Mannjahren Arbeit von Larry und tausenden anderen entwickelt und mit unermesslich viel Arbeit von einer Gemeinschaft unterst?tzt wurde, die das alles umsonst getan haben." Ja, es ist ein Bandwurmsatz, aber irgendwie fand ich es unm?glich, den Kontrast so deutlich zu machen wenn ich das alles aufgespalten h?tte. Es w?re einfach nicht m?glich gewesen die beiden Seiten so gegen?berzustellen wenn ich das ?ber mehrere S?tze verteilt h?tte. -- Gruss, Aristoteles From mike at lamertz.net Thu Apr 3 07:14:29 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:46 2004 Subject: use Benchmark; [was: Re: [Cologne-pm] Regexps nehmen fuer file parsing?] In-Reply-To: <001901c2f960$45339420$b700a8c0@ensenada> References: <001901c2f960$45339420$b700a8c0@ensenada> Message-ID: <20030403131428.GA4616@lamertz.net> On Wed, Apr 02, 2003 at 11:38:58PM +0200, johannes huettemeister wrote: > Hi, > bis jetzt haette ich fuer solche Sachen immer regexp's genommen, aber als > ich was ueber lexer gelesen hab, frag ich mich, ob ich damit was anfangen > koennte: > ich hab ne menge files mit ner menge zeilen wie: > ..> > Da ich immer mehrere Kriterien ueberpruefe, bevor ich den Eintrag verarbeite > (counte), mach ich sowas wie > if (($_ =~ m/ab=1/) && ($_ =~ m/de=20021231/)) { > $hits{sylvester}++; > } > aber das geht doch irgendwie besser, oder? Nicht wesentlich. Falls die Reihenfolge der einzelnen Patterns immer dieselbe ist, koennte man die 2 Tests zu einem zusammenfassen, aber Benchmark hat gezeigt, dass das - unerwarteterweise - tatsaechlich ein Wenig langsamer ist. Ist die Reihenfolge wechselnd, so kann man a. alle Muster zu einer fetten Rx zusammenkleben b. die Muster nacheinander durchtesten. Beide Methoden sind langsamer als Deine urspruenglichen Tests, haben aber natuerlich den Vorteil, dass Du zur Laufzeit bestimmen kanst wieviele Ausdruecke Du testest. Im Vergleich ist die einzelne grosse Rx und die Grep-Methode in etwa gleich schnell. Die Methode von Aristoteles, die gesamte Zeile in ein Hash zu zerlegen finde ich in der Anwendung extrem elegant, aber leider ist die im Vergleich zu allen anderen Methoden grottenlangsam :( Schade, denn die Tests werden dadurch schoen deutlich. Ich habe mir die Freiheit genommen in den Testdaten die '/' im Feld gh durch '_' zu ersetzen, da sonst das Split aus dem Hash-Verfahren Fehler wirft. Hier habe ich auch den Teststring 'de' um '(GM)' erweitert, da ein Match hier greift, ein 'eq' aber nicht. Alles in ALlem sind die Benchmark-Ergebnisse so ziemlich was ich erwartet haette, mit ausnahme von double_rx vs. single_rx. 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 -------------- next part -------------- #!/usr/bin/perl use strict; use warnings; use Benchmark qw(:all); use constant LOGFILE => 'logfile.txt'; use constant LOGSIZE => 25_000; # Avoid warnings for this one... our %hits; # Match on these... our @clauses = qw{ ab=1 de=20021231 }; # Used with the array grep method our @arr_rx = map { qr{\Q$_} } @clauses; # Used by the compiled rx method our $compiled_rx = rx_compile(@clauses); create_testdata() unless -f LOGFILE; cmpthese(25, { double_rx => sub { apply_lines(\&double_rx) }, single_rx => sub { apply_lines(\&single_rx) }, splitted => sub { apply_lines(\&splitted) }, compiled => sub { apply_lines(\&compiled) }, array => sub { apply_lines(\&array) }, }); sub apply_lines { my $fkt = shift; $hits{sylvester} = 0; open F, LOGFILE or die "Cannot open test data: $!\n"; $fkt->($_) while (); close F; # print STDERR "SYLVESTER: $hits{sylvester}\n"; } # The initially proposed method sub double_rx { local $_ = shift; $hits{sylvester}++ if /ab=1/ && /de=20021231/ } # An alternatively joined rx. This will fail on the generated test data, due # to the order of the fields. sub single_rx { local $_ = shift; $hits{sylvester}++ if /ab=1.*?de=20021231/; } # Aristoteles' split-into-hash Method sub splitted { local $_ = shift; return unless /<(.*)>/; my %record = map split(/=/, $_, 2), split m!/!, $1; $hits{sylvester}++ if $record{ab} == 1 and $record{de} eq '20021231(GM)'; } # A fat compiled regexp. This is independand of the order of the fields sub compiled { local $_ = shift; $hits{sylvester}++ if /$compiled_rx/; } sub rx_compile { my $rx = join '|', rx_shuffle(@_); return qr/$rx/; } sub rx_shuffle { my (@fields) = @_; return ( @fields ) if @fields == 1; my @res = (); foreach my $front (0 .. $#fields) { my @next = @fields; splice @next, $front, 1; push @res, map { $fields[$front] . '.*?' . $_ } rx_shuffle(@next); } return @res; } # Simply match on a list of patterns sub array { local $_ = shift; my $line = $_; $hits{sylvester}++ if grep { $line =~ /$_/ } @arr_rx; } # Create something to work on... sub create_testdata { print STDERR "Creating test data...\n"; open O, ">" . LOGFILE or die "Cannot create logfile.txt: $!\n"; print O '<' . join('/', shuffle(qw{id=00001 ab=1 cd=xy de=20021231(GM) ef=20030331(GM) fg=0 gh=_var_log(log)})) . "/>\n" foreach (0 .. LOGSIZE); close O; } sub shuffle { my @fields = @_; foreach (0 .. rand(10)) { my ($a, $b) = (rand(@fields), rand(@fields)); my $t = $fields[$a]; $fields[$a] = $fields[$b]; $fields[$b] = $t; } return @fields; } -------------- next part -------------- nijushiho:~/x$ ./bench Creating test data... Benchmark: timing 25 iterations of array, compiled, double_rx, single_rx, splitted... array: 14 wallclock secs (13.42 usr + 0.17 sys = 13.59 CPU) @ 1.84/s (n=25) compiled: 14 wallclock secs (13.69 usr + 0.16 sys = 13.85 CPU) @ 1.81/s (n=25) double_rx: 8 wallclock secs ( 7.63 usr + 0.14 sys = 7.77 CPU) @ 3.22/s (n=25) single_rx: 8 wallclock secs ( 8.44 usr + 0.14 sys = 8.58 CPU) @ 2.91/s (n=25) splitted: 52 wallclock secs (51.40 usr + 0.21 sys = 51.61 CPU) @ 0.48/s (n=25) Rate splitted compiled array single_rx double_rx splitted 0.484/s -- -73% -74% -83% -85% compiled 1.81/s 273% -- -2% -38% -44% array 1.84/s 280% 2% -- -37% -43% single_rx 2.91/s 502% 61% 58% -- -9% double_rx 3.22/s 564% 78% 75% 10% -- nijushiho:~/x$ From pagaltzis at gmx.de Thu Apr 3 10:46:47 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:46 2004 Subject: use Benchmark; [was: Re: [Cologne-pm] Regexps nehmen fuer file parsing?] In-Reply-To: <20030403131428.GA4616@lamertz.net> References: <001901c2f960$45339420$b700a8c0@ensenada> <20030403131428.GA4616@lamertz.net> Message-ID: <20030403164647.GA428@klangraum> * Michael Lamertz [2003-04-03 18:28]: > Falls die Reihenfolge der einzelnen Patterns immer > dieselbe ist, koennte man die 2 Tests zu einem > zusammenfassen, aber Benchmark hat gezeigt, dass das - > unerwarteterweise - tatsaechlich ein Wenig langsamer ist. Nicht unerwartet. Bei den zwei einzelnen Regexen hast du zwei literale Strings die gegen den Input gesucht werden m?ssen. Das kann die Regex-Engine erkennen und zu sehr schnellen Suchen nach fixen Strings machen. Beim Einzel-Regex hast du ein .* drin, sodass die Engine viele Varianten m?glicher Matches durchprobieren muss, nur um zu backtracken. Wenn du dir mal anschaust wie die Regex-Engine wirklich funktioniert wirst du verstehen warum in vielen F?llen die Ergebnisse kontraintuitiv scheinen. > Die Methode von Aristoteles, die gesamte Zeile in ein Hash > zu zerlegen finde ich in der Anwendung extrem elegant, > aber leider ist die im Vergleich zu allen anderen Methoden > grottenlangsam :( Schade, denn die Tests werden dadurch > schoen deutlich. Das habe ich erwartet. Immerhin wird jedesmal der komplette String zerlegt, dann nochmal jedes Einzelteil zerlegt, und die Ergebnisliste in einen Hash gesteckt. F?r jede einzelne Zerlegung wird die Regex-Engine angeschmissen - also zigmal pro Zeile, auch wenn die gesuchten Patterns sehr einfach sind. Die Hash-Konstruktion ist auch nicht billig. Aber daf?r ist es mit diesem Ansatz bei weitem am einfachsten, die Tests nachtr?glich zu ?ndern, flexibel nach Userinput durchzuf?hren, die behaltenen Daten weiterzuverarbeiten etc pp. Effizienz ist bei weitem nicht der Weisheit letzter Schluss. Ich schreibe lieber klaren Code der sich auch gut warten und erweitern l?sst. Wenn ich dann tats?chlich mehr Performance brauche, kann ich mit dem Profiler drangehen und bestimmte Teile selektiv verkomplizieren um den Code zu beschleunigen. More computing sins are committed in the name of efficiency (without necessarily achieving it) than for any other single reason - including blind stupidity. -- William A. Wulf, "A Case Against the GOTO" Nat?rlich w?re es sinnlos, den Aufwand zu betreiben, wenn man nur in einem 10-Zeilen-Skript eine Datei filtern will. Ich tendiere aber generell eher zu "think big", daher meine dementsprechenden Pr?ferenzen. Generell sollte man aber IMO lieber ein wenig zugunsten der Wartbarkeit irren als anders rum. Wie meine Sig auf Perlmonks sagt - "Provisorien halten am l?ngsten". Man braucht daher unbedingt ein gesundes Gleichgewicht zwischen den Extremen - selbst wenn was schon gestern fertig werden muss sollte man nicht alle Vernunft zum Fenster hinauswerfen. Das r?cht sich dann gern nochmal.. -- Gruss, Aristoteles From mike at lamertz.net Thu Apr 3 11:22:24 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:46 2004 Subject: [Cologne-pm] Naechstes Treffen Cologne.pm... Message-ID: <20030403172224.GA11050@lamertz.net> Aye, ich habe gerade das Announcement fuer das naechste Treffen online gestellt. Zeit und Ort wie beim letzten Mal verabredet (jeden 2. Mittwoch im Monat): ---------- http://cologne.pm.org ---------- 2003-04-03 Zweites Treffen in steht an... Diesmal sogar mit Datum und Uhrzeit Am Mittwoch den 09.04.2003 ab 18:30, wieder in der Sansibar Trierer Str. 41 50674 Ko"ln Geplant sind * Ein Vortrag von Jan-Patrick zum Thema OO Es herrscht z.Zt. noch keine 100% Klarheit daru"ber, ob Jan-Patrick an besagtem Mittwoch wirklich im Lande ist. * Perl-Success-Story: Freuden der Weblog-Aufbereitung Nichts weltbewegendes. Frankfurt.pm sammelt Success-Stories, und das Ding wollte ich dorthin schicken. Ich dachte, vorab kann man's ja 'mal vorstellen. * Perl Commandline Idiome Sollte Jan-Patrick nicht kommen und sich niemand sonst melden, so ko"nnte ich noch mit einem weiteren Mini-Talk zu diesem Thema dienen. Lieber wa"re es mir aber, wenn jemand anderes sich als Backup fuer Jan zur Verfu"gung stellen wu"rde. ---------- http://cologne.pm.org ---------- Feedback? Mike -- Well, then let's give that Java-Wussie a beating... (me) -=+ Join Cologne.pm at http://cologne.pm.org +=- 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 j.huettemeister at t-online.de Thu Apr 3 15:18:50 2003 From: j.huettemeister at t-online.de (johannes huettemeister) Date: Mon Aug 2 21:28:46 2004 Subject: use Benchmark; [was: Re: [Cologne-pm] Regexps nehmen fuer file parsing?] References: <001901c2f960$45339420$b700a8c0@ensenada> <20030403131428.GA4616@lamertz.net> Message-ID: <011401c2fa26$a0b06050$b700a8c0@ensenada> ----- Original Message ----- From: "Michael Lamertz" To: "johannes huettemeister" Cc: "Cologne.pm" Sent: Thursday, April 03, 2003 3:14 PM Subject: use Benchmark; [was: Re: [Cologne-pm] Regexps nehmen fuer file parsing?] > > aber das geht doch irgendwie besser, oder? > > Nicht wesentlich. > > Falls die Reihenfolge der einzelnen Patterns immer dieselbe ist, koennte > man die 2 Tests zu einem zusammenfassen, aber Benchmark hat gezeigt, > dass das - unerwarteterweise - tatsaechlich ein Wenig langsamer ist. haett ich nicht erwartet, letztendlich ist die Performance aber doch nicht soo wichtig, denn es geht um ne statistiche Auswertung nur. Und dann koennen stilistische krieterien ne Rolle spielen. Koennen ja am Mittwoch nochmal drueber sprechen. Mehr freu ich mich aber auf "Perl Commandline Idiome" ;-) gruss Jo. From cem.sakaryali at easi.de Fri Apr 4 01:44:09 2003 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Backup Message-ID: <66623.1049442249@WebMail.Space.Net> Hi Mike, > Message: 6 > Date: Thu, 3 Apr 2003 19:22:24 +0200 > From: Michael Lamertz > To: "Cologne.pm" > Cc: CPU - Cologne Perl Users , > "German.pm" > Subject: [Cologne-pm] Naechstes Treffen Cologne.pm... > > Aye, > > ich habe gerade das Announcement fuer das naechste Treffen online > gestellt. Zeit und Ort wie beim letzten Mal verabredet (jeden 2. > Mittwoch im Monat): > > ---------- http://cologne.pm.org ---------- > 2003-04-03 > > Zweites Treffen in steht an... > > Diesmal sogar mit Datum und Uhrzeit > > Am Mittwoch den 09.04.2003 ab 18:30, wieder in der > > Sansibar > Trierer Str. 41 > 50674 Ko"ln > > Geplant sind > > * Ein Vortrag von Jan-Patrick zum Thema OO > > Es herrscht z.Zt. noch keine 100% Klarheit daru"ber, ob > Jan-Patrick an besagtem Mittwoch wirklich im Lande ist. > > * Perl-Success-Story: Freuden der Weblog-Aufbereitung > > Nichts weltbewegendes. Frankfurt.pm sammelt Success-Stories, > und das Ding wollte ich dorthin schicken. Ich dachte, vorab > kann man's ja 'mal vorstellen. > > * Perl Commandline Idiome > > Sollte Jan-Patrick nicht kommen und sich niemand sonst melden, > so ko"nnte ich noch mit einem weiteren Mini-Talk zu diesem > Thema dienen. Lieber wa"re es mir aber, wenn jemand anderes > sich als Backup fuer Jan zur Verfu"gung stellen wu"rde. > ---------- http://cologne.pm.org ---------- > > Feedback? > > Mike koennte eine Praesentation ueber Automatische FE Netzgenerierung vorbereiten. Es wuerde um warum und wie (im sinne von methode gehen) also wenig code aber trotzdem interresant denke ich. Gruss Cem > > -- > Well, then let's give that Java-Wussie a beating... (me) > -=+ Join Cologne.pm at http://cologne.pm.org +=- > > 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 > > > End of Cologne-pm Digest -- -- EASi-Engineering GmbH Tel. ++49 (0) 221 / 771 095 38 Theodor-Heuss Ring 23 D-50668 Koeln E-Mail mailto:cem.sakaryali@easi.de Germany WWW http://www.easi.de From cem.sakaryali at easi.de Fri Apr 4 04:07:06 2003 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] set digest off useperl@work Message-ID: <99199.1049450826@WebMail.Space.Net> From mike at lamertz.net Fri Apr 4 05:20:51 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Backup In-Reply-To: <66623.1049442249@WebMail.Space.Net> References: <66623.1049442249@WebMail.Space.Net> Message-ID: <20030404112051.GC22246@lamertz.net> On Fri, Apr 04, 2003 at 09:44:09AM +0200, cem.sakaryali@easi.de wrote: > Hi Mike, > > koennte eine Praesentation ueber > Automatische FE Netzgenerierung > vorbereiten. Es wuerde um warum > und wie (im sinne von methode gehen) > also wenig code aber trotzdem interresant > denke ich. Klar, auf das Ding freue ich mich schon seit Du's das erste Mal erwaehnt hast. Bevor Du da aber Arbeit 'reinsteckst sollten wir klaeren ob Jan-Patrick nun kommt oder nicht... Mike -- Well, then let's give that Java-Wussie a beating... (me) -=+ Join Cologne.pm at http://cologne.pm.org +=- 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 Apr 4 05:19:05 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:47 2004 Subject: use Benchmark; [was: Re: [Cologne-pm] Regexps nehmen fuer file parsing?] In-Reply-To: <011401c2fa26$a0b06050$b700a8c0@ensenada> References: <001901c2f960$45339420$b700a8c0@ensenada> <20030403131428.GA4616@lamertz.net> <011401c2fa26$a0b06050$b700a8c0@ensenada> Message-ID: <20030404111905.GB22246@lamertz.net> On Thu, Apr 03, 2003 at 11:18:50PM +0200, johannes huettemeister wrote: > > > Falls die Reihenfolge der einzelnen Patterns immer dieselbe ist, koennte > > man die 2 Tests zu einem zusammenfassen, aber Benchmark hat gezeigt, > > dass das - unerwarteterweise - tatsaechlich ein Wenig langsamer ist. > > haett ich nicht erwartet, letztendlich ist die Performance aber doch nicht > soo wichtig, denn es geht um ne statistiche Auswertung nur. Und dann koennen > stilistische krieterien ne Rolle spielen. Jau, deshalb hab' ich ja auch betont, dass mir der Zugriff nach Aristoteles' Methode sehr gut gefaellt. Ich hab' noch ein Experiment durchgefuehrt, diesmal mit einer dicken Rx die den String in name/value Paare zerlegt. Wie Aristoteles ja angesprochen hatte wird der String via split zerlegt, und die ergebnisse dann auch nochmal zerteilt. Diesen doppelten Aufruf zu einem zu reduzieren spart aber faktisch ueberhaupt nichts, da der teuerste Teil vermutlich wirklich die Erzeugung des Hashes ist: ---------- snip ---------- # My version of the hash method sub splitted { local $_ = shift; return unless /<(.*)>/; my %field = m{(\w+)=(.*?)(?=/\w+=)}g; { no warnings; # Avoid warnings for non-existant fields $hits{sylvester}++ if $field{ab} == 1 && $field{de} eq '20021231(GM)'; } } ---------- snip ---------- und ---------- snip ---------- ... rx_hashed => sub { apply_lines(\&rx_hashed) }, ... ---------- snip ---------- ergibt ---------- snip ---------- nijushiho:~/x$ ./bench Benchmark: timing 25 iterations of array, compiled, double_rx, rx_hashed, single_rx, splitted... array: 15 wallclock secs (13.97 usr + 0.17 sys = 14.14 CPU) @ 1.77/s (n=25) compiled: 15 wallclock secs (14.18 usr + 0.24 sys = 14.42 CPU) @ 1.73/s (n=25) double_rx: 9 wallclock secs ( 8.02 usr + 0.17 sys = 8.19 CPU) @ 3.05/s (n=25) rx_hashed: 53 wallclock secs (50.64 usr + 0.30 sys = 50.94 CPU) @ 0.49/s (n=25) single_rx: 9 wallclock secs ( 8.42 usr + 0.22 sys = 8.64 CPU) @ 2.89/s (n=25) splitted: 56 wallclock secs (53.77 usr + 0.27 sys = 54.04 CPU) @ 0.46/s (n=25) Rate splitted rx_hashed compiled array single_rx double_rx splitted 0.463/s -- -6% -73% -74% -84% -85% rx_hashed 0.491/s 6% -- -72% -72% -83% -84% compiled 1.73/s 275% 253% -- -2% -40% -43% array 1.77/s 282% 260% 2% -- -39% -42% single_rx 2.89/s 525% 490% 67% 64% -- -5% double_rx 3.05/s 560% 522% 76% 73% 5% -- nijushiho:~/x$ ---------- snip ---------- Schade eigentlich. Naja, wenn man spaeter dann doch 'mal erweiterte Performance braucht ist die Array-Methode ja eigentlich auch ganz gut lesbar. > Koennen ja am Mittwoch nochmal drueber sprechen. Mehr freu ich mich aber auf > "Perl Commandline Idiome" ;-) Grummel! Das ist Backup fuer harte Zeiten, wenn 'mal was ausfaellt. -- Well, then let's give that Java-Wussie a beating... (me) -=+ Join Cologne.pm at http://cologne.pm.org +=- 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 4 11:39:42 2003 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Backup Message-ID: <73889.1049477982@WebMail.Space.Net> Michael Lamertz schrieb am Fri, 4 Apr 2003 13:20:51 +0200: > On Fri, Apr 04, 2003 at 09:44:09AM +0200, cem.sakaryali@easi.de wrote: > > Hi Mike, > > > > koennte eine Praesentation ueber > > Automatische FE Netzgenerierung > > vorbereiten. Es wuerde um warum > > und wie (im sinne von methode gehen) > > also wenig code aber trotzdem interresant > > denke ich. > > Klar, auf das Ding freue ich mich schon seit Du's das erste Mal erwaehnt > hast. Bevor Du da aber Arbeit 'reinsteckst sollten wir klaeren ob > Jan-Patrick nun kommt oder nicht... > > Mike > Dann habe ich eben etwas fuer das 3. Treffen vorbereitet. Also wenn Jan nicht 100% kommt werde ich die Sachen dabei haben. Gruss und schoenes Wochenende an alle Cem > -- > Well, then let's give that Java-Wussie a beating... (me) > -=+ Join Cologne.pm at http://cologne.pm.org +=- > > 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 -- -- EASi-Engineering GmbH Tel. ++49 (0) 221 / 771 095 38 Theodor-Heuss Ring 23 D-50668 Koeln E-Mail mailto:cem.sakaryali@easi.de Germany WWW http://www.easi.de From pagaltzis at gmx.de Fri Apr 4 12:25:34 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:47 2004 Subject: use Benchmark; [was: Re: [Cologne-pm] Regexps nehmen fuer file parsing?] In-Reply-To: <20030404111905.GB22246@lamertz.net> References: <001901c2f960$45339420$b700a8c0@ensenada> <20030403131428.GA4616@lamertz.net> <011401c2fa26$a0b06050$b700a8c0@ensenada> <20030404111905.GB22246@lamertz.net> Message-ID: <20030404182534.GA1274@klangraum> * Michael Lamertz [2003-04-04 16:19]: > Ich hab' noch ein Experiment durchgefuehrt, diesmal mit einer dicken Rx > my %field = m{(\w+)=(.*?)(?=/\w+=)}g; Versuch's mal mit my %field = m{(?:\A|\G)([^=]+)=([^/]+)(?:/|\z)}g; :) (Obwohl die Hash-basierte L?sung auch damit nach wie vor am langsamsten ist.) -- Gruss, Aristoteles From cem.sakaryali at easi.de Fri Apr 4 12:27:43 2003 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] gratuliere mir Message-ID: <20198.1049480863@WebMail.Space.Net> hiermit moechte ich mir fuer den Preiss "idiot des Monats" gratulieren! :=) From pagaltzis at gmx.de Fri Apr 4 12:34:46 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] gratuliere mir In-Reply-To: <20198.1049480863@WebMail.Space.Net> References: <20198.1049480863@WebMail.Space.Net> Message-ID: <20030404183446.GA1390@klangraum> * cem.sakaryali@easi.de [2003-04-04 20:30]: > hiermit moechte ich mir fuer den Preiss "idiot des Monats" > gratulieren! > :=) ? -- Gruss, Aristoteles From mike at lamertz.net Fri Apr 4 18:45:19 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:47 2004 Subject: use Benchmark; [was: Re: [Cologne-pm] Regexps nehmen fuer file parsing?] In-Reply-To: <20030404182534.GA1274@klangraum> References: <001901c2f960$45339420$b700a8c0@ensenada> <20030403131428.GA4616@lamertz.net> <011401c2fa26$a0b06050$b700a8c0@ensenada> <20030404111905.GB22246@lamertz.net> <20030404182534.GA1274@klangraum> Message-ID: <20030405004519.GB24858@lamertz.net> On Fri, Apr 04, 2003 at 08:25:34PM +0200, A. Pagaltzis wrote: > * Michael Lamertz [2003-04-04 16:19]: > > Ich hab' noch ein Experiment durchgefuehrt, diesmal mit einer dicken Rx > > > my %field = m{(\w+)=(.*?)(?=/\w+=)}g; > > Versuch's mal mit > > my %field = m{(?:\A|\G)([^=]+)=([^/]+)(?:/|\z)}g; Ooops, ich hab' den letzten Match vergeigt. Aber das korrigiere ich auch anders: my %field = m{(\w+)=(.*?)(?=/\w+=|/>)}g; Aber: ---------- snip ---------- nijushiho:~/x$ perl -d -e0 ... main::(-e:1): 0 DB<1> $_ = '' DB<2> %mine = m{(\w+)=(.*?)(?=/\w+=|/>)}g; DB<3> %yours = m{(?:\A|\G)([^=]+)=([^/]+)(?:/|\z)}g; DB<4> x \%mine 0 HASH(0x83d9a40) 'ab' => 1 'cd' => 'xy' 'de' => '20021231(GM)' 'ef' => '20030331(GM)' 'fg' => 0 'gh' => '_var_log(log)' 'id' => 00001 DB<5> x \%yours 0 HASH(0x83d9b78) ' '_var_log(log)' ^ | *** OOOPS *** 'ab' => 1 'cd' => 'xy' 'de' => '20021231(GM)' 'ef' => '20030331(GM)' 'fg' => 0 'id' => 00001 DB<6> q nijushiho:~/x$ ---------- snip ---------- Wegen der '\A' und '\z'? musst Du vorher nocht die '<' und '>' aussen abknipsen. '\A' brauchst Du auch eigentlich nicht, da '\G' am Anfang einfach 0 ist. Abgesehen davon matchst Du noch immer auf '[^/]', wodurch der Pfad (gh=) verwurstet wuerde, haette ich nicht die Rohdaten angepasst. :P > (Obwohl die Hash-basierte L?sung auch damit nach wie vor am > langsamsten ist.) Ja, schade. :( Ich hab' nochmal ein Wenig weiter geforscht, und mein Bauchgefuehl, dass die diversen Splits auf immer neuen Ansatzpunkten langsamer sind als einmal linear mit der Rx ueber den String zu huschen haben sich dann doch bestaetigt: Nimmt man sowohl aus 'rx_hashed' als auch aus 'splitted' die Hash-Zuweisungen 'raus so aendern sich die Laufzeiten wie folgt: ---------- snip ---------- nijushiho:~/x$ ./bench Benchmark: timing 25 iterations of double_rx, rx_hashed, splitted... double_rx: 8 wallclock secs ( 7.75 usr + 0.12 sys = 7.87 CPU) @ 3.18/s (n=25) rx_hashed: 15 wallclock secs (13.46 usr + 0.17 sys = 13.63 CPU) @ 1.83/s (n=25) splitted: 24 wallclock secs (23.30 usr + 0.27 sys = 23.57 CPU) @ 1.06/s (n=25) Rate splitted rx_hashed double_rx splitted 1.06/s -- -42% -67% rx_hashed 1.83/s 73% -- -42% double_rx 3.18/s 199% 73% -- nijushiho:~/x$ ---------- snip ---------- Der Unterschied ist nicht unerheblich. Whatever! Bettzeit. -- 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 Sun Apr 6 18:37:03 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Mist, Kunde droht mit Auftrag... Message-ID: <20030406233703.GB15769@lamertz.net> Ich wusste, dass der Augenblick irgendwann kommen wuerde, hatte aber gehofft, dass das nicht so schnell passieren wuerde: Ich habe - so der Termin nicht erneut verschoben wird - am Mittwoch einen Termin bei einem Kunden im Ruhrgebiet, so dass ich es mit Sicherheit nicht zum Treffen schaffen werde. Da ich aber hier nicht der Alleinunterhalter bin gibt es ja eigentlich keinen Grund das Treffen zu verschieben. Jan-Patrick weiss noch immer nicht genau ob er kommt, aber die Chance sollte es wert sein den Termin beizubehalten. Cem steht in den Startloechern - obwohl mich gerade das Topic selber sehr interessiert haette. Aristoteles, der ja die treibende Kraft bei den Cologne-Perl-Users ist sollte diesmal auch kommen, und die diversen Tech-Mails der nahen Vergangenheit auf Cologne.pm und Cologne-Perl-Users sollten eigentlich zu ausreichendem Gespraechsstoff genuegen. Also Leute: Geht hin und trinkt fuer mich 'ne Afri mit! 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 Fri Apr 4 18:46:18 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] gratuliere mir In-Reply-To: <20198.1049480863@WebMail.Space.Net> References: <20198.1049480863@WebMail.Space.Net> Message-ID: <20030405004618.GC24858@lamertz.net> On Fri, Apr 04, 2003 at 08:27:43PM +0200, cem.sakaryali@easi.de wrote: > hiermit moechte ich mir fuer den > Preiss "idiot des Monats" gratulieren! > :=) Wenn Du mir ein Foto schickst, dann pack ich's auf die Website :) Aber womit hast Du die Ehre verdient? -- 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 Mon Apr 7 04:30:16 2003 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Mist, Kunde droht mit Auftrag... Message-ID: <80004.1049707816@WebMail.Space.Net> Hi, Warum ich mir die idiot Ehre gegeben habe? Nach langem Ueberlegen bin ich darauf gekommen, dass einige von euch die Mails nicht gesammelt bekommt und ich dies auch nicht mehr wollte. Siehe da, es gab da eine moeglichkeit. Ein E-Mail an den Server mit Subject: Leider habe ich die falsche Adresse gewaehlt :) 3. set digest off useperl@work (cem.sakaryali@easi.de) ^^^^^^^^^^^^ jetzt musste ich auch noch mein pw. aendern. Den fand ich aber echt gelungen, schade... Michael Lamertz schrieb am Mon, 7 Apr 2003 01:37:03 +0200: > Ich wusste, dass der Augenblick irgendwann kommen wuerde, hatte aber > gehofft, dass das nicht so schnell passieren wuerde: > > Ich habe - so der Termin nicht erneut verschoben wird - am Mittwoch > einen Termin bei einem Kunden im Ruhrgebiet, so dass ich es mit > Sicherheit nicht zum Treffen schaffen werde. > > Da ich aber hier nicht der Alleinunterhalter bin gibt es ja eigentlich > keinen Grund das Treffen zu verschieben. > Fuer mich geht auch {$tag ne 'Mittwoch'} > Jan-Patrick weiss noch immer nicht genau ob er kommt, aber die Chance > sollte es wert sein den Termin beizubehalten. > > Cem steht in den Startloechern - obwohl mich gerade das Topic selber > sehr interessiert haette. > Du bekommst eine sonder Vorstellung, wenn Du nicht dabei sein solltest > Aristoteles, der ja die treibende Kraft bei den Cologne-Perl-Users ist > sollte diesmal auch kommen, und die diversen Tech-Mails der nahen > Vergangenheit auf Cologne.pm und Cologne-Perl-Users sollten eigentlich > zu ausreichendem Gespraechsstoff genuegen. > > Also Leute: Geht hin und trinkt fuer mich 'ne Afri mit! > > 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 > _______________________________________________ > Cologne-pm mailing list > Cologne-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm Gruss Cem -- -- EASi-Engineering GmbH Tel. ++49 (0) 221 / 771 095 38 Theodor-Heuss Ring 23 D-50668 Koeln E-Mail mailto:cem.sakaryali@easi.de Germany WWW http://www.easi.de From mike at lamertz.net Mon Apr 7 04:29:44 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] 2. Treffen... Message-ID: <20030407092944.GB27002@lamertz.net> Aye, auch wenn ich nicht kommen kann - es sei der Kunde verschiebt seinen Termin nochmal - solltet Ihr doch abklaeren, wer alles teilnimmt, damit nicht am Ende eine traurige gestalt im Laden sitzt und sich wundert. Also: Wer kommt? Mike -- Well, then let's give that Java-Wussie a beating... (me) -=+ Join Cologne.pm at http://cologne.pm.org +=- 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 Mon Apr 7 05:01:11 2003 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] 2. Treffen... Message-ID: <49817.1049709671@WebMail.Space.Net> Michael Lamertz schrieb am Mon, 7 Apr 2003 11:29:44 +0200: > Aye, > > auch wenn ich nicht kommen kann - es sei der Kunde verschiebt seinen > Termin nochmal - solltet Ihr doch abklaeren, wer alles teilnimmt, damit > nicht am Ende eine traurige gestalt im Laden sitzt und sich wundert. > > Also: > > Wer kommt? > cem am (8 oder 9 oder 10 oder 11).04.2002 > Mike > > -- > Well, then let's give that Java-Wussie a beating... (me) > -=+ Join Cologne.pm at http://cologne.pm.org +=- > > 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 -- -- EASi-Engineering GmbH Tel. ++49 (0) 221 / 771 095 38 Theodor-Heuss Ring 23 D-50668 Koeln E-Mail mailto:cem.sakaryali@easi.de Germany WWW http://www.easi.de From mike at lamertz.net Mon Apr 7 04:28:28 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Mist, Kunde droht mit Auftrag... In-Reply-To: <80004.1049707816@WebMail.Space.Net> References: <80004.1049707816@WebMail.Space.Net> Message-ID: <20030407092827.GA27002@lamertz.net> On Mon, Apr 07, 2003 at 11:30:16AM +0200, cem.sakaryali@easi.de wrote: > > > Da ich aber hier nicht der Alleinunterhalter bin gibt es ja eigentlich > > keinen Grund das Treffen zu verschieben. > > > > Fuer mich geht auch {$tag ne 'Mittwoch'} Ja, aber das schien mir zu kurzfristig. Der Termin steht ja im Grunde schon seit dem letzten Treffen. > Du bekommst eine sonder Vorstellung, wenn Du nicht dabei sein solltest Darauf komme ich glaub' ich 'mal zurueck... -- Well, then let's give that Java-Wussie a beating... (me) -=+ Join Cologne.pm at http://cologne.pm.org +=- 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 Mon Apr 7 21:30:13 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] 2. Treffen... In-Reply-To: <20030407092944.GB27002@lamertz.net> References: <20030407092944.GB27002@lamertz.net> Message-ID: <20030408023013.GA3387@klangraum> * Michael Lamertz [2003-04-07 14:52]: > Wer kommt? *handheb* -- Gruss, Aristoteles From pagaltzis at gmx.de Mon Apr 7 21:32:20 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Mist, Kunde droht mit Auftrag... In-Reply-To: <80004.1049707816@WebMail.Space.Net> References: <80004.1049707816@WebMail.Space.Net> Message-ID: <20030408023220.GA3416@klangraum> * cem.sakaryali@easi.de [2003-04-07 14:52]: > Fuer mich geht auch {$tag ne 'Mittwoch'} F?r mich auch, werde auf jeden diesmal erscheinen (egal wann nun genau). -- Gruss, Aristoteles From davison at uni-koeln.de Tue Apr 8 06:53:51 2003 From: davison at uni-koeln.de (Damon Davison) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] 2. Treffen... In-Reply-To: <20030407092944.GB27002@lamertz.net> References: <20030407092944.GB27002@lamertz.net> Message-ID: <200304081353.51567.davison@uni-koeln.de> On Monday 07 April 2003 11:29, Michael Lamertz wrote: [snip, snip] > > Also: > > Wer kommt? Ich plus (wahrscheinlich) noch einer. Gustav kommt auch (wenn ich f?r ihn sprechen darf...). > > Mike -- Damon Allen Davison davison@uni-koeln.de From gvella at spinfo.uni-koeln.de Tue Apr 8 07:00:56 2003 From: gvella at spinfo.uni-koeln.de (Gustav Vella) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] 2. Treffen... In-Reply-To: <200304081353.51567.davison@uni-koeln.de> References: <20030407092944.GB27002@lamertz.net> <200304081353.51567.davison@uni-koeln.de> Message-ID: On Tue, 8 Apr 2003, Damon Davison wrote: > On Monday 07 April 2003 11:29, Michael Lamertz wrote: > > Wer kommt? > > Ich plus (wahrscheinlich) noch einer. Gustav kommt auch (wenn > ich f?r ihn sprechen darf...). Ja du darfst ;)) ich komme auch.. also bis denne, Gustav From j.huettemeister at t-online.de Tue Apr 8 11:31:26 2003 From: j.huettemeister at t-online.de (johannes huettemeister) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] 2. Treffen... References: <20030407092944.GB27002@lamertz.net> <200304081353.51567.davison@uni-koeln.de> Message-ID: <003301c2fdec$4d64b530$b700a8c0@ensenada> dito, (wenn ichs finde und arbeit nicht zu lange dauert :-( ) johannes. ----- Original Message ----- From: "Damon Davison" To: "Cologne.pm" Sent: Tuesday, April 08, 2003 1:53 PM Subject: Re: [Cologne-pm] 2. Treffen... > On Monday 07 April 2003 11:29, Michael Lamertz wrote: > [snip, snip] > > > > Also: > > > > Wer kommt? > > Ich plus (wahrscheinlich) noch einer. Gustav kommt auch (wenn > ich f?r ihn sprechen darf...). > > > > > Mike > > -- > > Damon Allen Davison > davison@uni-koeln.de > _______________________________________________ > Cologne-pm mailing list > Cologne-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm From pagaltzis at gmx.de Tue Apr 8 11:46:58 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] 2. Treffen... In-Reply-To: <003301c2fdec$4d64b530$b700a8c0@ensenada> References: <20030407092944.GB27002@lamertz.net> <200304081353.51567.davison@uni-koeln.de> <003301c2fdec$4d64b530$b700a8c0@ensenada> Message-ID: <20030408164658.GB2447@klangraum> * johannes huettemeister [2003-04-08 18:35]: > dito, (wenn ichs finde und arbeit nicht zu lange dauert :-( ) Ist wirklich leicht - einfach den Hinterausgang vom Bauhaus finden, da liegt's direkt gegen?ber. Sollte nicht zu verfehlen sein - notfalls halt *durch* das Bauhaus gehen, dann musst du nichtmal suchen. -- Gruss, Aristoteles From jp.radeck at gmx.de Tue Apr 8 12:57:15 2003 From: jp.radeck at gmx.de (Jan Patrick Radeck) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] 2. Treffen... In-Reply-To: <20030408023013.GA3387@klangraum> References: <20030407092944.GB27002@lamertz.net> <20030407092944.GB27002@lamertz.net> Message-ID: <4.3.2.7.2.20030408195638.0213adb0@pop.gmx.de> Ich bin auch dabei - das klappt jetzt terminlich. Gru?, Jan From cem.sakaryali at easi.de Tue Apr 8 13:28:18 2003 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] 2. Treffen... Message-ID: <3001.1049826498@WebMail.Space.Net> Jan Patrick Radeck schrieb am Tue, 08 Apr 2003 19:57:15 +0200: > Ich bin auch dabei - das klappt jetzt terminlich. > > Gru?, > Jan cool. Dann mache ich die Praesentation beim naehsten Treffen. bis Morgen Gruss Cem > > _______________________________________________ > Cologne-pm mailing list > Cologne-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm -- -- EASi-Engineering GmbH Tel. ++49 (0) 221 / 771 095 38 Theodor-Heuss Ring 23 D-50668 Koeln E-Mail mailto:cem.sakaryali@easi.de Germany WWW http://www.easi.de From mike at lamertz.net Thu Apr 10 03:46:58 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Recap 2. Treffen? Message-ID: <20030410084658.GA6374@lamertz.net> Howdy, da ich ja bekannterweise nicht anwesend war, und ich mein Versaeumnis vom letzten Mal nicht wiederholen wollte, haette ich gerne einen Ueberblick darueber was passiert ist, wer da war, was gelaufen ist. Ich werde heute Abend dafuer einen Bereich auf der Website einrichten. Michael -- 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 Apr 10 05:27:48 2003 From: cem.sakaryali at easi.de (Cem Sakaryali) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Recap 2. Treffen? References: <20030410084658.GA6374@lamertz.net> Message-ID: <3E954724.5DF31C98@easi.de> Michael Lamertz wrote: > > Howdy, > > da ich ja bekannterweise nicht anwesend war, und ich mein Versaeumnis > vom letzten Mal nicht wiederholen wollte, haette ich gerne einen > Ueberblick darueber was passiert ist, wer da war, was gelaufen ist. Ich > werde heute Abend dafuer einen Bereich auf der Website einrichten. 1. OO Praesentation von Jan 2. Sich kennenlernen 3. Irgend eine Diskussion ueber XML (oder??) > > Michael > Gruss Cem > -- > 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 -- Cem Sakaryali | Eupener Str. 159, Eingang 107 ___ ___ ___ _ | D-50933 Koeln GERMANY | __| / _ \ / __|(_)| Tel: +49 221/650 496 12 | _| | _ |\__ \| || Fax: +49 221/650 496 22 |___||_| |_||___/|_|| mailto:cem.sakaryali@easi.de Engineering GmbH | http://www.easi.de From tobias.wolter at epost.de Thu Apr 10 05:41:23 2003 From: tobias.wolter at epost.de (Tobias Wolter) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Recap 2. Treffen? In-Reply-To: <3E954724.5DF31C98@easi.de> References: <20030410084658.GA6374@lamertz.net> <3E954724.5DF31C98@easi.de> Message-ID: <20030410104122.GA26653@loki.asgard.lnet> On 04-10T12:27, Cem Sakaryali wrote: > 3. Irgend eine Diskussion ueber XML (oder??) Aristoteles/Wolfgang: XML vs. relationelle Datenbanken -towo -- "Europ?er, wo ist Euer Patriotismus?" "Was brauchen wir Patriotismus? Wir haben doch Kultur und Geschichte." -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20030410/18d8c25a/attachment.bin From pagaltzis at gmx.de Thu Apr 10 08:00:57 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Recap 2. Treffen? In-Reply-To: <20030410104122.GA26653@loki.asgard.lnet> References: <20030410084658.GA6374@lamertz.net> <3E954724.5DF31C98@easi.de> <20030410104122.GA26653@loki.asgard.lnet> Message-ID: <20030410130057.GA5412@klangraum> * Tobias Wolter [2003-04-10 14:49]: > Aristoteles/Wolfgang: XML vs. relationelle Datenbanken Ja, das war der diesmalige Reallife-"Flamewar" *g* - mit Unterst?tzung von Gustav. Am Ende hat Wolfgang (hoffe ich) festgestellt, dass ich mit Pro-XML gar nicht gegen seine Position argumentiert hab. Er hat sich ?ber XML im Allgemeinen beschwert, weil jeder Idiot jetzt meint, damit auch relationale Daten abbilden zu m?ssen. Aber wir wollen das Ganze nicht hier nochmal von vorne aufrollen.. *g* Es kam auch kurz die Ben Tilly Episode und das Thema "works for hire" und Rechte an der eigenen Arbeit zu Worte, was ich wichtig fand. Und wurde nicht ?berdiskutiert, was ich auch wichtig fand. *g* Den Vortrag habe ich leider verpasst, es scheint aber um ziemlich grundlegende Dinge gegangen zu sein, sodass ich wohl haupts?chlich die Chance verpasst habe, Jan selbst kennenzulernen (der nach seinem Vortrag direkt die Kurve gekratzt hat). Organisatorisches ist nicht wirklich zu Worte gekommen, aber es war auch ein sehr gemischtes V?lkchen, das nicht wirklich f?r die (zumindest seinerzeitigen) Perl-Users-"Macher" repr?sentativ war, und ausgerechnet die Cologne.pm-Figur hat ja leider nicht anwesend sein k?nnen. Dem Grundtenor zufolge ist aber der aktuelle Kurs ja allgemein akzeptiert. -- Gruss, Aristoteles From cem.sakaryali at easi.de Thu Apr 10 09:59:31 2003 From: cem.sakaryali at easi.de (Cem Sakaryali) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Recap 2. Treffen? References: <20030410084658.GA6374@lamertz.net> <3E954724.5DF31C98@easi.de> <20030410104122.GA26653@loki.asgard.lnet> <20030410130057.GA5412@klangraum> Message-ID: <3E9586D3.65A2A924@easi.de> "A. Pagaltzis" wrote: > > * Tobias Wolter [2003-04-10 14:49]: > > Aristoteles/Wolfgang: XML vs. relationelle Datenbanken > > Ja, das war der diesmalige Reallife-"Flamewar" *g* - mit > Unterst?tzung von Gustav. > > Am Ende hat Wolfgang (hoffe ich) festgestellt, dass ich mit > Pro-XML gar nicht gegen seine Position argumentiert hab. Er > hat sich ?ber XML im Allgemeinen beschwert, weil jeder Idiot > jetzt meint, damit auch relationale Daten abbilden zu > m?ssen. Aber wir wollen das Ganze nicht hier nochmal von > vorne aufrollen.. *g* > > Es kam auch kurz die Ben Tilly Episode und das Thema "works > for hire" und Rechte an der eigenen Arbeit zu Worte, was ich > wichtig fand. Und wurde nicht ?berdiskutiert, was ich auch > wichtig fand. *g* > > Den Vortrag habe ich leider verpasst, es scheint aber um > ziemlich grundlegende Dinge gegangen zu sein, sodass ich > wohl haupts?chlich die Chance verpasst habe, Jan selbst > kennenzulernen (der nach seinem Vortrag direkt die Kurve > gekratzt hat). > > Organisatorisches ist nicht wirklich zu Worte gekommen, aber > es war auch ein sehr gemischtes V?lkchen, das nicht wirklich > f?r die (zumindest seinerzeitigen) Perl-Users-"Macher" > repr?sentativ war, und ausgerechnet die Cologne.pm-Figur hat > ja leider nicht anwesend sein k?nnen. Dem Grundtenor zufolge > ist aber der aktuelle Kurs ja allgemein akzeptiert. Gustav: Du hattest doch etwas angemerkt wegen kopieren der Mail-Archive von Cologne.pm. > > -- > Gruss, > Aristoteles > _______________________________________________ > Cologne-pm mailing list > Cologne-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm cem -- Cem Sakaryali | Eupener Str. 159, Eingang 107 ___ ___ ___ _ | D-50933 Koeln GERMANY | __| / _ \ / __|(_)| Tel: +49 221/650 496 12 | _| | _ |\__ \| || Fax: +49 221/650 496 22 |___||_| |_||___/|_|| mailto:cem.sakaryali@easi.de Engineering GmbH | http://www.easi.de From gvella at spinfo.uni-koeln.de Thu Apr 10 10:52:08 2003 From: gvella at spinfo.uni-koeln.de (Gustav Vella) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Recap 2. Treffen? In-Reply-To: <3E9586D3.65A2A924@easi.de> References: <20030410084658.GA6374@lamertz.net> <3E954724.5DF31C98@easi.de> <20030410104122.GA26653@loki.asgard.lnet> <20030410130057.GA5412@klangraum> <3E9586D3.65A2A924@easi.de> Message-ID: On Thu, 10 Apr 2003, Cem Sakaryali wrote: > Gustav: Du hattest doch etwas angemerkt wegen kopieren der > Mail-Archive von Cologne.pm. > Hallo beisammen.. ja ich hatte was dazu angemerkt und zwar, das wir ?bers AFS verzeichnis des Uni-Servers ans CPU-Mailarchiv herankommen, und dass die Mails als einzelne Dateien dort vorliegen. Allerdings kann ich da nicht viel machen weil ich nicht list-owner bin. Listowner ist Ulrich Wiederhold, der zur Zeit in Mexico weilt. Er ist ?ber das was hier geschiet informiert und auch damit eiverstanden. wenn er wieder im Lande ist k?nnen wir die Sache anpacken .. ich sehe da aber noch keine Eile, da die mails vorerst dort bleiben und sonst schreibt niemand mehr an die CPU. Ich werde n?chste Woche mit dem Listmaster sprechen, um entsprechende Hinweise zur?ckzumailen, falls tats?chlich Postings dorthin verschickt werden. Es gab ja nicht genug Kopien von Jan's Vortragspaper. Vielleicht k?nnte das bei Gelegenheit ins Netz gestellt werden zumal die Listings (das Grunger?st) sich sehr gut rezyklieren lassen (z.b. per copy+paste :?> ) Gr??e Gustav ----------------------------------------------------------- "In Las Vegas Mr Gates also demonstrated a prototype fridge magnet which can be programmed to receive traffic reports, sports results and advertisements from local restaurants using the same FM signal as the wristwatch." -- The Guardian, 10 Jan 2003. ------------------------------------------------------------ From pagaltzis at gmx.de Thu Apr 10 13:22:27 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Fwd: Fun with Perl, for a change Message-ID: <20030410182227.GB6429@klangraum> *g* ----- Forwarded message from Simon Cozens ----- > Sender: Simon Cozens > From: Simon Cozens > Date: Thu, 10 Apr 2003 16:47:19 +0100 > To: fwp@perl.org > Subject: Fun with Perl, for a change > User-Agent: Mutt/1.4i-ja.1 > Message-ID: <20030410154719.GA2201@deep-dark-truthful-mirror.pad> > > Rob Dixon: > > Can somebody suggest how I might resolve the following? > > If I make a GET request to a server with a URL like > > http::/ww.domain.com/path/path/name > > [... ordinary programming question ...] > > I must be on the wrong list. See, I thought this was fun-with-perl, and > boring programming questions just aren't fun. Even so, we've had nothing but > this sort of thing for the past two months or so. I suggest we have some more > fun. > > Here's a piece of fun I came up with the other day. Who can work out how it > works? > > use Ruby; > > $x = 10; > print $x; # 10 > $x++; > $x.puts; # 11 > $x.class.puts; # Fixnum > $x.class.class.puts; # Class > > $x->upto(20, sub { $_.puts }); # 11, 12, 13, .. 20 > > $y = "Hello, world"; > $y->puts; # Hello, world > $y.class.puts; # String > $y->length.puts; # 12 > > No source filters, XS or any other Deep Magic is involved. It's all pure > Perl. > > -- > Sometimes it's better not to pedant. > ----- End forwarded message ----- -- Gruss, Aristoteles From cem.sakaryali at easi.de Fri Apr 11 03:08:04 2003 From: cem.sakaryali at easi.de (Cem Sakaryali) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe Message-ID: <3E9677E4.CC7BA229@easi.de> Hallo alle, neulich beim surfen habe ich mir die Frage gestellt, "wie viele zugelassene de Domainnamen mit 3 Zeichen geben wurde" ich muss einfach 3 Zeichen (erlaubte) tippen und es muss eine Seite erscheinen also www.aaa.de, www.ihi.de, www.123.de gestern habe ich diese Frage mit Perl zu beantworten versucht. @a=(a..z,1..9); 3 er loop; ping ; ja/nein; lief auch gut aber Net::Ping gibt nicht immer die richtige Antwort. z.B www.ihi.de. Jetzt habe ich auf Net::DNS umgestellt. Scheint zu funktionieren moechte aber die Meinung unserer Experten einholen bevor ich die Untersuchung starte. Selbstverstaendlich werde ich die Ergebnisse unseren Sprachexperten zur Verfuegungstellen also wenn ihr noch output wuensche haben solltet meldet euch! Gruss und schoene Feiertage Cem #use Net::Ping; use Net::DNS; my @a=(a..z,1..9); my @b=(a..z,1..9); my @c=(a..z,1..9); #my @a=(a); #my @b=(a); #my @c=(a); $|=1; open (A,">report.txt"); print A "hostname\t\t1:exsists, 0:does not exists\n"; print A "----------------------------------------------------\n"; foreach my $a (@a) { foreach my $b (@b) { foreach my $c (@c) { $status=-1; my $host='www.'.$a.$b.$c.'.de'; # # version ping # my $p = Net::Ping->new(); # if ($p->ping($host)) {$status=1} # else {$status=0} # $p->close(); # print A "host:$host\t\t$status\n"; # print "host:$host\t\t$status\n"; # version DNS my $res = Net::DNS::Resolver->new; my $query = $res->query($host, "SOA"); if ($query) {$status=1} else {$status=0} print A "host:$host\t\t$status\n"; print "host:$host\t\t$status\n"; } } } From cem.sakaryali at easi.de Fri Apr 11 04:13:41 2003 From: cem.sakaryali at easi.de (Cem Sakaryali) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchenDeine Hilfe References: <5.2.0.9.0.20030411104819.00c634c0@mail.uni.de> Message-ID: <3E968745.5BB39577@easi.de> Hi Cham-lion, Cham-lion wrote: > > salut, > ist es den nicht so das das erste zeichen ein buchstabe sein muss nslookup 1aa.de Non-authoritative answer: Name: 1aa.de Address: 217.175.248.130 > und was ist mit der m?glichkeit als 2tes zeichen einen bindestrich zu nutzen > die l??t dein programm doch ausser acht oder? ja. Kann mir jemand antworten bevor ich anfange zu suchen. > in diesem sinne > ceejay Nachtrag: Schade $query = $res->query($host, "SOA"); funktioniert auch nicht. www.aad.de 0 ist aber vorhande > At 10:08 11.04.2003 +0200, you wrote: > ich muss einfach 3 Zeichen (erlaubte) tippen und es muss > eine Seite erscheinen diese Anforderung aendere ich in "Domain ist registriert" Code geaendert auf use Net::Nslookup; my $a = nslookup(host => "$host", type => "A"); if (length $a ) {$status=1} else {$status=0} print A "host:$host\t\t$status\n"; print "host:$host\t\t$status\n"; Gruss Cem From mike at lamertz.net Fri Apr 11 07:37:58 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe In-Reply-To: <3E9677E4.CC7BA229@easi.de> References: <3E9677E4.CC7BA229@easi.de> Message-ID: <20030411123758.GA24308@lamertz.net> On Fri, Apr 11, 2003 at 10:08:04AM +0200, Cem Sakaryali wrote: > Hallo alle, > > neulich beim surfen habe ich mir die Frage gestellt, > "wie viele zugelassene de Domainnamen mit 3 Zeichen geben wurde" War da nicht schon vor 2 Jahren oder so 'was auf /.? Ich glaube die 2- und 3-Buchstabigen Kombinationen sind bis auf ganz wenige Ausnahmen *alle* weg. :) > @a=(a..z,1..9); 3 er loop; ping ; ja/nein; > > lief auch gut aber Net::Ping gibt nicht immer die richtige > Antwort. z.B www.ihi.de. Klar. Viele Sysadmins schalten Ping ab, weil es ja Information ueber die Netzinfrastruktur liefert - ueber den Sinn oder Unsinn laesst sich viel und lautstark streiten. > Jetzt habe ich auf Net::DNS umgestellt. Scheint zu funktionieren > moechte aber die Meinung unserer Experten einholen bevor ich die > Untersuchung starte. 'whois' waere auch eine Moeglichkeit, allerdings haettest Du da das Problem, dass sich die einzelnen Institutionen nicht immer abgleichen. Wenn Du's nur fuer die .de-Zone machst dann bist Du natuerlich beim DeNIC hinreichend bedient. Ein weiteres Problem von whois ist, dass die NICs normalerweise die Anzahl der Anfragen pro Zeit begrenzen um es den Domain-Squatter-Bots ein wenig schwerer zu machen - was aber nicht wirklich hilft. DNS scheint mir da schon das Richtige zu sein. Die Entscheidung den SOA anzufragen war auf jeden Fall die Richtige, da Hostnamen ja willkuerlich vergeben werden. Der SOA-Record gilt fuer die gesamte Zone, deshalb wuerde ich den Hostnamen selber (www.) einfach weglassen. > #use Net::Ping; > use Net::DNS; > my @a=(a..z,1..9); > my @b=(a..z,1..9); > my @c=(a..z,1..9); Wieso 3 Arrays wenn Du keine Zuweisungen vornimmst? > $|=1; > open (A,">report.txt"); Ich mach' sowas immer nach stdout, aber das ist wohl Geschmachsache. Schoen ist immer folgendes Konstrukt: ---------- snip ---------- #!/usr/bin/perl -s use vars /$o/; open STDOUT, ">$o" or die "Cannot redirect STDOUT: $!\n" if $o; print "This goes into the log if the script is called with -o=filename\n"; ... ---------- snip ---------- > print A "hostname\t\t1:exsists, 0:does not exists\n"; > print A "----------------------------------------------------\n"; Hmmm, I smell formats... > foreach my $a (@a) { > foreach my $b (@b) { > foreach my $c (@c) { Schade, wenn's nur Buchstaben waeren ginge auch ---------- snip ---------- foreach my $zone ('aaa' .. 'zzz') { ... } ---------- snip ---------- Bring perl6 nicht Iterator-Funktionen? > $status=-1; Hmmm, warum? Der Abschnitt 'if ($query) ... else ...' laesst doch keine Alternativen zu 0 oder 1 zu. Wenn Du das Beduerfnis hast, den Kram vorzudeklarieren, dann setz' wenigstens noch ein 'my' davor :) > my $host='www.'.$a.$b.$c.'.de'; Siehe Kommentar weiter oben. Das 'www' wuerde ich nicht dazunehmen. Woher weisst Du, dass die einen Webserver betreiben? Woher weisst Du, dass der auch 'www' heisst. Der SOA-Record gilt fuer die ganze Zone, da brauchst Du keinen expliziten Hostnamen. > my $res = Net::DNS::Resolver->new; Muss man das Objekt jedesmal wieder neu erzeugen? Das kannst Du ausserhalb der Schleife einmal machen. Ich wuerd's umbenennen in '$dns', da viele Leute '$res' eher als 'result' benutzen. > my $query = $res->query($host, "SOA"); > if ($query) {$status=1} > else {$status=0} ---------- snip ---------- $status = defined $q; ---------- snip ---------- > print A "host:$host\t\t$status\n"; > print "host:$host\t\t$status\n"; Ah, deshalb das explizite 'open'? Ok. Das geht uebrigens auch mit 'ner Pipe wenn Du perl DeinScript.pl | tee logfile.txt aufrufst. Fazit: * Optional den STDOUT-Redirect und 'perl -s' * Net::DNS::Resolver aus der Schleife 'rausziehen * Kein Test auf Hostnamen * Evtl. 'format' um 'mal was neues kennen zu lernen * Ueberfluessige Zuweisungen 'raus und notwendige vereinfachen Zu formats: ---------- snip ---------- # These are globally predeclared because 'format's work only on globals :( our ($zone, $status); foreach $zone (somehow_create_the_zone_list()) { $zone = $a . $b . $c; my $query = $dns->query("$zone.de", 'SOA'); $status = $query ? "connected" : "not connected"; write; } format STDOUT_TOP = zone status =========================== . format STDOUT = @<<<<< @>>>>>>>>>>>> $zone, $status . ---------- snip ---------- Ist zwar in diesem Zusammenhang nicht 100% sinnvoll, aber wenn man 'mal weiss wie formate funktionieren, koennen sie manchmal ganz praktisch sein fuer die Report-Erzeugung. BTW: perl6 wird keine eingebauten Formate mehr haben, aber das wird dann wohl durch ein Modul ersetzt. 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 Fri Apr 11 08:54:23 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe In-Reply-To: <3E9677E4.CC7BA229@easi.de> References: <3E9677E4.CC7BA229@easi.de> Message-ID: <20030411135423.GA1122@klangraum> * Cem Sakaryali [2003-04-11 11:21]: > my @a=(a..z,1..9); Deine a..z sind barewords, strict beschwert sich. 'a' .. 'z' bitte. > foreach my $a (@a) { > foreach my $b (@b) { > foreach my $c (@c) { Das gefiel mir irgendwie nicht, ich hab eine einzige Schleife daraus gemacht. Echte Iteratoren h?tten's aber doch wesentlich einfacher gemacht, als was dabei herausgekommen ist. $Godot = "Perl 6"; # use strict; # use warnings; # #use Net::Nslookup; # # my @a = (1 .. 9, 'a' .. 'z', undef); # my @b = (1 .. 9, '-', 'a' .. 'z', undef); # my @c = (1 .. 9, 'a' .. 'z', undef); # # my ($a, $b, $c) = (0)x3; # # while($a < @a) { # my $name = "$a[$a]$b[$b]$c[$c].de"; # # print( # "$name ", # nslookup(host => $name, type => "A") ? "exists" : "not found", # "\n", # ); # # $c++; # $b++, $c = 0 if not defined $c[$c]; # $a++, $b = 0 if not defined $b[$b]; # } -- Gruss, Aristoteles From cschneid at spinfo.uni-koeln.de Fri Apr 11 13:34:42 2003 From: cschneid at spinfo.uni-koeln.de (Christian Schneider) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe In-Reply-To: <20030411135423.GA1122@klangraum> Message-ID: <42ACF7D2-6C4C-11D7-A0CD-000A9575CF96@spinfo.uni-koeln.de> On Freitag, April 11, 2003, at 03:54 Uhr, A. Pagaltzis wrote: > >> foreach my $a (@a) { >> foreach my $b (@b) { >> foreach my $c (@c) { > > Das gefiel mir irgendwie nicht, ich hab eine einzige > Schleife daraus gemacht. Echte Iteratoren h?tten's > aber doch wesentlich einfacher gemacht, als was dabei > herausgekommen ist. $Godot = "Perl 6"; > > # > # my @a = (1 .. 9, 'a' .. 'z', undef); > # my @b = (1 .. 9, '-', 'a' .. 'z', undef); > # my @c = (1 .. 9, 'a' .. 'z', undef); > # > # my ($a, $b, $c) = (0)x3; > # > # while($a < @a) { > # > # $c++; > # $b++, $c = 0 if not defined $c[$c]; > # $a++, $b = 0 if not defined $b[$b]; > # } > h?h? Wieso soll das denn ?quivalent mit der Ursprungsversion sein? a, b und c haben immer den gleichen Wert, in Cems Version ist das nicht so. Oder verpasse ich die Magie? Christian From mike at lamertz.net Fri Apr 11 14:45:20 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe In-Reply-To: <42ACF7D2-6C4C-11D7-A0CD-000A9575CF96@spinfo.uni-koeln.de> References: <20030411135423.GA1122@klangraum> <42ACF7D2-6C4C-11D7-A0CD-000A9575CF96@spinfo.uni-koeln.de> Message-ID: <20030411194520.GA6070@lamertz.net> On Fri, Apr 11, 2003 at 08:34:42PM +0200, Christian Schneider wrote: > On Freitag, April 11, 2003, at 03:54 Uhr, A. Pagaltzis wrote: > > ># while($a < @a) { > ># > ># $c++; > ># $b++, $c = 0 if not defined $c[$c]; > ># $a++, $b = 0 if not defined $b[$b]; > ># } > > > > h?h? Wieso soll das denn ?quivalent mit der Ursprungsversion sein? a, b > und c haben immer den gleichen Wert, in Cems Version ist das nicht so. > Oder verpasse ich die Magie? Ja, indem Du den Kram nicht einfach in ein Script packst und nachschaust. Wieso sollten alle denselben Wert haben? $b++, $c = 0 if not defined $c[$c]; Erhoehe $b um eins und setze $c auf 0 zurueck, wenn das Ende des @c-Arrays erreicht ist. Passt doch. -- 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 cschneid at spinfo.uni-koeln.de Fri Apr 11 16:07:37 2003 From: cschneid at spinfo.uni-koeln.de (Christian Schneider) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe In-Reply-To: <20030411194520.GA6070@lamertz.net> Message-ID: <9F5F2AA0-6C61-11D7-8024-000A9575CF96@spinfo.uni-koeln.de> On Freitag, April 11, 2003, at 09:45 Uhr, Michael Lamertz wrote: > > Wieso sollten alle denselben Wert haben? > > $b++, $c = 0 if not defined $c[$c]; > > Erhoehe $b um eins und setze $c auf 0 zurueck, wenn das Ende des > @c-Arrays erreicht ist. > ok, seh' ich ein, meine Augen waren m?de und mein Hirn noch mehr. Aber ein sch?nes Beispiel, warum das nachgestellte if b?se ist (ja, ja flamet ruhig). Christian From mike at lamertz.net Fri Apr 11 16:43:31 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe In-Reply-To: <9F5F2AA0-6C61-11D7-8024-000A9575CF96@spinfo.uni-koeln.de> References: <20030411194520.GA6070@lamertz.net> <9F5F2AA0-6C61-11D7-8024-000A9575CF96@spinfo.uni-koeln.de> Message-ID: <20030411214331.GA8195@lamertz.net> On Fri, Apr 11, 2003 at 11:07:37PM +0200, Christian Schneider wrote: > On Freitag, April 11, 2003, at 09:45 Uhr, Michael Lamertz wrote: > > > > >Wieso sollten alle denselben Wert haben? > > > > $b++, $c = 0 if not defined $c[$c]; > > > >Erhoehe $b um eins und setze $c auf 0 zurueck, wenn das Ende des > >@c-Arrays erreicht ist. > > > > ok, seh' ich ein, meine Augen waren m?de und mein Hirn noch mehr. Aber > ein sch?nes Beispiel, warum das nachgestellte if b?se ist (ja, ja > flamet ruhig). Kannst Du haben, und natuerlich direkt mit der groben Kelle >:-> Wer Augen hat zu sehen... $a++; $b++, $c = 0 if not defined $c[$c]; Also wenn man von der 1. Zeile darauf schliesst, dass die 2. dasselbe macht, dann hat man's auch verdient vom modifier-if gebissen zu werden. Die 2. Zeile ist ca 154,368.7 mal so lang wie die erste. Alleine als optisches Signal sollte das schon ausreichen *hinzuschauen*! Modifier sind eine schoene sache: while (<>) { next unless /line has a legal format/ $matches++ if /pattern to count/; print ">>$_<<\n" foreach split; } Ich sehe nicht was daran boese ist, ausser der Tatsache, dass es das in VisualBasic nicht gibt. In der natuerlichen Sprache gibt es die ja auch, es sei denn, Du schreibst mit der Zunge im Mundwinkel. Das ^^^^^ War gerade ein Beispiel fuer einen Modifier. Das Konstrukt die "Everything is broken: $!\n" unless open LOG, ">$logfile"; sticht durch das vorne stehende Signalwort 'die' direkt in's Auge und laesst jmd. bei der Code-Durchsicht aufmerken. "Oh, das ist wichtig.". Dich hat nicht der modifier gebissen, sonder die Tatsache, dass Du Deinem Vorurteil "$a++, $b++, $c++?!? Ist doch alles dasselbe" so sehr getraut hast, dass Du einfach nicht auf den Code - welcher ja nun *direkt* daneben deutlich hervorstand - geschaut hast. Jan-Patrick's Ex-Kollege wuerde Dich dafuer auch provokativ als arrogant bezeichnen >:-> Mein Lieblingssatz aus Peter Van Der-Linden's "Deep C Secrets" ist "Don't consider your predecessors idiots" Wenn Du Code siehst bei dem Du sagst "Was fuer'n Bloedsinn!", dann schau nochmal genauer hin, denn moeglicherweise hatte derjenige einen Grund - library bug, seiteneffekt, altlast - der sich Dir noch nicht erschlossen hat. Genug geflamed? Wo das herkommt gibt's noch jede Menge :-P Mike -- Well, then let's give that Java-Wussie a beating... (me) -=+ Join Cologne.pm at http://cologne.pm.org +=- 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 11 17:48:41 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe In-Reply-To: <9F5F2AA0-6C61-11D7-8024-000A9575CF96@spinfo.uni-koeln.de> References: <20030411194520.GA6070@lamertz.net> <9F5F2AA0-6C61-11D7-8024-000A9575CF96@spinfo.uni-koeln.de> Message-ID: <20030411224841.GA5006@klangraum> * Christian Schneider [2003-04-11 23:10]: > Aber ein sch?nes Beispiel, warum das nachgestellte if b?se > ist Die Alternative IMO f?hrt zu deutlich mehr Linenoise: $b++, $c = 0 if not defined $c[$c]; # vs if(not defined $c[$c]) { $b++; $c = 0; } Ich finde ersteres wesentlich einsichtiger - denke mal daran, wie oft du in gesprochener Sprache das "falls " nachstellst und wie oft du es voranstellst. Bei mir h?lt sich das die Waage, wobei es haupts?chlich davon abh?ngt, welcher Teil "gr?sser" im Sinne von "mehr Sinn-Einheiten" ist - der kommt nach vorn. -- Gruss, Aristoteles From cem.sakaryali at easi.de Fri Apr 11 18:43:59 2003 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe Message-ID: <28090.1050104639@WebMail.Space.Net> Moechte noch anmerken das @b auch von Aristoteles dezent angepasst wurde ('-') nur 0 geht auch und \d\d\d ist nicht in .de zulaessig, geht aber in .com my @a = ('a' .. 'z',0..9,undef); my @b = ('a' .. 'z',0..9,'-',undef); my @c = ('a' .. 'z',0..9,undef); Hier die Regeln: # http://www.techfak.uni-bielefeld.de/~pk/dns/legal-hostnames.html #Aus den Zitaten ergibt sich, da? # # Hostnamen nur die Zeichen 'A'-'Z', '0'-'9', '-' und '.' # enthalten d?rfen. Bei den Buchstaben # wird nicht zwischen Gross- und Kleinschreibung unterschieden. # das Zeichen '.' dabei nur als Trenner zwischen Labels in # Domainnamen vorkommen darf # (siehe auch STD 13, RFC 1034) # das Zeichen '-' nicht als erstes oder letztes Zeichen eines # Labels vorkommen darf. Cem -- -- EASi-Engineering GmbH Tel. ++49 (0) 221 / 771 095 38 Theodor-Heuss Ring 23 D-50668 Koeln E-Mail mailto:cem.sakaryali@easi.de Germany WWW http://www.easi.de From cschneid at spinfo.uni-koeln.de Sat Apr 12 05:06:00 2003 From: cschneid at spinfo.uni-koeln.de (Christian Schneider) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe In-Reply-To: <20030411214331.GA8195@lamertz.net> Message-ID: <5CD7C666-6CCE-11D7-BB0C-000A9575CF96@spinfo.uni-koeln.de> On Freitag, April 11, 2003, at 11:43 Uhr, Michael Lamertz wrote: > > > Modifier sind eine schoene sache: > > while (<>) { > next unless /line has a legal format/ > > $matches++ if /pattern to count/; > > print ">>$_<<\n" foreach split; > } geschenkt. Wie Dir sicher auff?llt, sind diese Beispiele aber recht simpel gestrickt und bilden keine anderen Konstrukte nach. Du hast ein Statement pro Modifier und sonst nichts. Bei welchem Punkt f?ngst Du an, die Sachen vorzustellen. $matches++, print $_ if /pattern to count and print/; next, warn "Illegal line" unless /line has legal format/; Diese Billig-Postmodifier sind v?llig in Ordnung, ich finde nur, da? man dieses Konstrukt nicht f?r komplexere Sachen nutzen sollte. Bei genauerem Nachdenken, st?rte mich an dem Code wohl am meisten, da? er eine Schleife nachbaut, ohne dies mit den angebrachten Schl?sselw?rten deutlich zu machen. In Cems Originalkode war eindeutig klar, was passiert, in Aristoteles Version nicht. > > Ich sehe nicht was daran boese ist, ausser der Tatsache, dass es das in > VisualBasic nicht gibt. wenn Du das sagst, wird das wohl so sein. > In der natuerlichen Sprache gibt es die ja auch, es sei denn, Du > schreibst mit der Zunge im Mundwinkel. > > Das ^^^^^ War gerade ein Beispiel fuer einen Modifier. > ach was. > Das Konstrukt > > die "Everything is broken: $!\n" > unless open LOG, ">$logfile"; > > sticht durch das vorne stehende Signalwort 'die' direkt in's Auge und > laesst jmd. bei der Code-Durchsicht aufmerken. "Oh, das ist wichtig.". > das ist so ziemlich genau der Punkt, was ist wichtig und was nicht. Hier ist wichtig, da? an dieser Stelle das Programm beendet werden kann. Ein Ausstieg ?ber die sagt aber per se, da? ein Spezialfall vorliegt. $b++ ist ein v?llig normales Statement, in Aristoteles Beispiel war die Einschr?nkung daher das wichtige und sollte vorne stehen, vor allem, wenn mehrere Aktionen auszuf?hren sind, deren Aktoren nicht alle, etwas mit der Bedingung zu tun haben. > > Dich hat nicht der modifier gebissen, sonder die Tatsache, dass Du > Deinem Vorurteil "$a++, $b++, $c++?!? Ist doch alles dasselbe" so sehr > getraut hast, dass Du einfach nicht auf den Code - welcher ja nun > *direkt* daneben deutlich hervorstand - geschaut hast. > ich habe auf den Code geschaut, ich habe ihn nur nicht verstanden; es ist sch?n f?r Dich, wenn Dir das nie passiert. Mich hat nicht der Modifier gebissen, sondern der Schleifencharakter desselben, s.o. . > Jan-Patrick's Ex-Kollege wuerde Dich dafuer auch provokativ als > arrogant > bezeichnen >:-> Arroganz ist mir v?llig fremd. > > Mein Lieblingssatz aus Peter Van Der-Linden's "Deep C Secrets" ist > > "Don't consider your predecessors idiots" > deswegen habe ich nachgefragt, ob mir was entgeht. > Wenn Du Code siehst bei dem Du sagst "Was fuer'n Bloedsinn!", dann > schau nochmal genauer hin, denn moeglicherweise hatte derjenige einen > Grund - library bug, seiteneffekt, altlast - der sich Dir noch nicht > erschlossen hat. > s.o., wenn ich bei allem, was ich lese und f?r Bl?dsinn halte, Mails schreiben w?rde, h?tte ich viel zu tun. Christian From pagaltzis at gmx.de Sat Apr 12 05:54:52 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe In-Reply-To: <20030411135423.GA1122@klangraum> References: <3E9677E4.CC7BA229@easi.de> <20030411135423.GA1122@klangraum> Message-ID: <20030412105452.GA6959@klangraum> * A. Pagaltzis [2003-04-11 16:00]: > # use strict; > # use warnings; > # #use Net::Nslookup; > # > # my @a = (1 .. 9, 'a' .. 'z', undef); > # my @b = (1 .. 9, '-', 'a' .. 'z', undef); > # my @c = (1 .. 9, 'a' .. 'z', undef); > # > # my ($a, $b, $c) = (0)x3; > # > # while($a < @a) { > # my $name = "$a[$a]$b[$b]$c[$c].de"; > # > # print( > # "$name ", > # nslookup(host => $name, type => "A") ? "exists" : "not found", > # "\n", > # ); > # > # $c++; > # $b++, $c = 0 if not defined $c[$c]; > # $a++, $b = 0 if not defined $b[$b]; > # } Fehler: entweder while(defined $a[$a]) oder my @a = (1 .. 9, 'a' .. 'z'); wobei ich der Orthogonalit?t wegen eher ersteres bevorzuge. -- Gruss, Aristoteles From pagaltzis at gmx.de Sat Apr 12 05:57:07 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe In-Reply-To: <5CD7C666-6CCE-11D7-BB0C-000A9575CF96@spinfo.uni-koeln.de> References: <20030411214331.GA8195@lamertz.net> <5CD7C666-6CCE-11D7-BB0C-000A9575CF96@spinfo.uni-koeln.de> Message-ID: <20030412105707.GB6959@klangraum> * Christian Schneider [2003-04-12 12:10]: > das ist so ziemlich genau der Punkt, was ist wichtig und > was nicht. Hier ist wichtig, da? an dieser Stelle das > Programm beendet werden kann. Ein Ausstieg ?ber die sagt > aber per se, da? ein Spezialfall vorliegt. $b++ ist ein > v?llig normales Statement, in Aristoteles Beispiel war die > Einschr?nkung daher das wichtige und sollte vorne stehen, > vor allem, wenn mehrere Aktionen auszuf?hren sind, deren > Aktoren nicht alle, etwas mit der Bedingung zu tun haben. # $c++; # defined $c[$c] or ($b++, $c = 0); # defined $b[$b] or ($a++, $b = 0); -- Gruss, Aristoteles From cem.sakaryali at easi.de Sat Apr 12 06:06:16 2003 From: cem.sakaryali at easi.de (cem.sakaryali@easi.de) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe Message-ID: <41986.1050145576@WebMail.Space.Net> "A. Pagaltzis" schrieb am Sat, 12 Apr 2003 12:54:52 +0200: > * A. Pagaltzis [2003-04-11 16:00]: > > # use strict; > > # use warnings; > > # #use Net::Nslookup; > > # > > # my @a = (1 .. 9, 'a' .. 'z', undef); > > # my @b = (1 .. 9, '-', 'a' .. 'z', undef); > > # my @c = (1 .. 9, 'a' .. 'z', undef); > > # > > # my ($a, $b, $c) = (0)x3; > > # > > # while($a < @a) { > > # my $name = "$a[$a]$b[$b]$c[$c].de"; > > # > > # print( > > # "$name ", > > # nslookup(host => $name, type => "A") ? "exists" : "not found", > > # "\n", > > # ); > > # > > # $c++; > > # $b++, $c = 0 if not defined $c[$c]; > > # $a++, $b = 0 if not defined $b[$b]; > > # } > > Fehler: entweder Ja ist mir auch aufgefallen :)) > > while(defined $a[$a]) > > oder > > my @a = (1 .. 9, 'a' .. 'z'); > > wobei ich der Orthogonalit?t wegen eher ersteres bevorzuge. > > -- > Gruss, > Aristoteles > _______________________________________________ > Cologne-pm mailing list > Cologne-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm Cem -- -- From mike at lamertz.net Sat Apr 12 12:06:19 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe In-Reply-To: <5CD7C666-6CCE-11D7-BB0C-000A9575CF96@spinfo.uni-koeln.de> References: <20030411214331.GA8195@lamertz.net> <5CD7C666-6CCE-11D7-BB0C-000A9575CF96@spinfo.uni-koeln.de> Message-ID: <20030412170619.GB8195@lamertz.net> Hmm, sieht so aus, als ob die Person die zuerst um Flames bittet im Nachhinein doch ein recht duennes Nervenkostuem traegt. Schade. On Sat, Apr 12, 2003 at 12:06:00PM +0200, Christian Schneider wrote: > On Freitag, April 11, 2003, at 11:43 Uhr, Michael Lamertz wrote: > > > > next unless /line has a legal format/ > > $matches++ if /pattern to count/; > > print ">>$_<<\n" foreach split; > > geschenkt. Wie Dir sicher auff?llt, sind diese Beispiele aber recht > simpel gestrickt und bilden keine anderen Konstrukte nach. Aha, jetzt heisst es also auf einmal "Geschenkt". Aber: On Fri, Apr 11, 2003 at 11:07:37PM +0200, Christian Schneider wrote: > Aber ein sch?nes Beispiel, warum das nachgestellte if b?se ist (ja, ja > flamet ruhig). Da fehlt dann wohl das modifier-if *g* "Aber ein schoenes Beispiel, warum das nachgestellte if boese ist, WENN DER AUSDRUCK ZU KOMPLEX WIRD" Welcher Teil ist jetzt der wichtige? > Du hast ein > Statement pro Modifier und sonst nichts. Bei welchem Punkt f?ngst Du > an, die Sachen vorzustellen. > > $matches++, print $_ if /pattern to count and print/; > next, warn "Illegal line" unless /line has legal format/; Wir hatten in Aristoteles' Beispiel keine willkuerliche Aneinanderreihung von Befehlen. Die Modifier-Variante sollte aufgrund der Textuellen Ausrichtung ebenfalls direkt hervorheben was passiert. ---------- snip ---------- $c++; $b++, $c = 0 if not defined $c[$c]; $a++, $b = 0 if not defined $b[$b]; ---------- snip ---------- Der haengende Modifier ist hier vollkommen berechtigt eingesetzt, da er den Spezialfall *optisch* hervorhebt. > Diese Billig-Postmodifier sind v?llig in Ordnung, ich finde nur, da? > man dieses Konstrukt nicht f?r komplexere Sachen nutzen sollte. Das hat auch keiner behauptet. Deshalb waren die Beispiele ja auch einfach gewaehlt. > Bei genauerem Nachdenken, st?rte mich an dem Code wohl am meisten, da? > er eine Schleife nachbaut, ohne dies mit den angebrachten > Schl?sselw?rten deutlich zu machen. In Cems Originalkode war eindeutig > klar, was passiert, in Aristoteles Version nicht. Ueber die Emulation einer dreifach verschachtelten Schleife haben wir hier aber nicht gesprochen - sooo toll fand ich das selber nicht. Es ging einzig und alleine um Deine Aussagen a. das nachgestellte if (modifier-if) ist boese b. ja, ja, flamed ruhig. Zu a. hab' ich Stellung bezogen indem ich b. gefolgt bin, und zwar mit einer Prise Humor: ---------- snip ---------- On Freitag, April 11, 2003, at 11:43 Uhr, Michael Lamertz wrote: > Kannst Du haben, und natuerlich direkt mit der groben Kelle >:-> ---------- snip ---------- Wenn Du damit im Nachhinein nicht leben kannst und ja eigentlich alles ganz anders gemeint war, dann solltest Du das zum Anlass nehmen, zukuenftig Deine Mails vor dem Versenden erneut zu lesen. Fuer Email gilt: "We only know you by what you write." Was Du schreibst ist was wir wahrnehmen. Wenn es zwischen dem was Du schreibst und dem was Du *meinst* eine Diskrepanz gibt, dann ist das einzig und allein Dein Problem. Btw: Smilies helfen hier ein Wenig. ;-) > >Ich sehe nicht was daran boese ist, ausser der Tatsache, dass es das in > >VisualBasic nicht gibt. > > wenn Du das sagst, wird das wohl so sein. Nope, ist auch nur eine Vermutung :) > >Das Konstrukt > > > > die "Everything is broken: $!\n" > > unless open LOG, ">$logfile"; > > > >sticht durch das vorne stehende Signalwort 'die' direkt in's Auge und > >laesst jmd. bei der Code-Durchsicht aufmerken. "Oh, das ist wichtig.". > > > > das ist so ziemlich genau der Punkt, was ist wichtig und was nicht. Hier der Code von Aristoteles in einer etwas veraenderten Form: Ein Haus Ein Haus mit Garage und Garten Ein Haus mit Garage und Garten Das vorne stehende Linup und die hinten ausweichende Aenderung heben in dem Fall den hinteren Teil bzw. die Zeilen mit dem Anhang hervor. Die Form hat vielleicht nicht dem genuegt was Du gewohnt bist, aber das macht sie noch lange nicht verkehrt. > >Dich hat nicht der modifier gebissen, sonder die Tatsache, dass Du > >Deinem Vorurteil "$a++, $b++, $c++?!? Ist doch alles dasselbe" so sehr > >getraut hast, dass Du einfach nicht auf den Code - welcher ja nun > >*direkt* daneben deutlich hervorstand - geschaut hast. > > ich habe auf den Code geschaut, ich habe ihn nur nicht verstanden; es > ist sch?n f?r Dich, wenn Dir das nie passiert. Mich hat nicht der > Modifier gebissen, sondern der Schleifencharakter desselben, s.o. . Mir passiert das auch. Zwischendurch... ganz selten... vor ein paar Jahren 'mal ;-P Ernsthaft. Nochmal: Deine Erwartungshaltung hat Dich gebissen. Du hast geglaubt auf ein Idiom zu blicken, aber dem war nicht so. Du hast gepostet, dass das Statement quatsch ist und hast Dir die Hintertuer "Oder verpasse ich die Magie?" offen gelassen, anstatt, wenn's Dich schon stutzen laesst, den Code einfach 'mal auszuprobieren. Und sag' jetzt nicht, dass Du dazu keine Zeit hattest, denn Du hattest ja auch Zeit auf die Mail zu antworten. > >Jan-Patrick's Ex-Kollege wuerde Dich dafuer auch provokativ als > >arrogant > >bezeichnen >:-> > > Arroganz ist mir v?llig fremd. Ich glaube da fehlt ein ;-) > >Mein Lieblingssatz aus Peter Van Der-Linden's "Deep C Secrets" ist > > > > "Don't consider your predecessors idiots" > > > > deswegen habe ich nachgefragt, ob mir was entgeht. Nope, Du hast dir das - uebrigens per modifier Tut nicht or warn "but I may be wrong" als Hintertuer offen gelassen nachdem Du postuliert hast, dass das nicht funktioniert. Das ist ein Unterschied. Fazit: * You asked for it, you got it. * Ich denke ich habe ueber meine evil-smilies klar gemacht, wie mein Ton zu verstehen ist * Ich habe mit klaren Fakten und Code belegt was ich meinte Wenn Dir daran was nicht passt, dann ist das nicht mein Problem. 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 Apr 12 12:09:07 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe In-Reply-To: <20030412105452.GA6959@klangraum> References: <3E9677E4.CC7BA229@easi.de> <20030411135423.GA1122@klangraum> <20030412105452.GA6959@klangraum> Message-ID: <20030412170907.GC8195@lamertz.net> On Sat, Apr 12, 2003 at 12:54:52PM +0200, A. Pagaltzis wrote: > > * A. Pagaltzis [2003-04-11 16:00]: > > # my @a = (1 .. 9, 'a' .. 'z', undef); ... > > # while($a < @a) { > Fehler: entweder > > while(defined $a[$a]) > > oder > > my @a = (1 .. 9, 'a' .. 'z'); > > wobei ich der Orthogonalit?t wegen eher ersteres bevorzuge. Ah, ich dachte, dass sein ein Feature um die zweibuchstabigen auch direkt mit 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 mike at lamertz.net Mon Apr 14 05:37:43 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Fwd: Fun with Perl, for a change In-Reply-To: <20030410182227.GB6429@klangraum> References: <20030410182227.GB6429@klangraum> Message-ID: <20030414103743.GD25825@lamertz.net> On Thu, Apr 10, 2003 at 08:22:27PM +0200, A. Pagaltzis wrote: > *g* > > > use Ruby; ... Nur um's nicht unquittiert zu lassen: Ich hatte hierzu bereits Abigail's Kommentar auf fwp gesehen, konnte damit aber ohne mehr Detail-Arbeit nix anfangen. Lohnt es sich Ruby.pm - oder ACME::Dot, wie es ja jetzt anscheinend heisst anzusehen, oder willst Du uns ohne Eigenleistung enlightenen? > > $x = 10; > > print $x; # 10 > > $x++; > > $x.puts; # 11 Stichworte Operator-Overloading und Barewords? Und in dem Fall vermutlich auch AUTOLOAD oder Soft-Refs? -- Well, then let's give that Java-Wussie a beating... (me) -=+ Join Cologne.pm at http://cologne.pm.org +=- 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 Sat Apr 12 21:31:51 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:47 2004 Subject: [Cologne-pm] Sachen, die die Welt nicht braucht, brauchen Deine Hilfe In-Reply-To: <20030412170907.GC8195@lamertz.net> References: <3E9677E4.CC7BA229@easi.de> <20030411135423.GA1122@klangraum> <20030412105452.GA6959@klangraum> <20030412170907.GC8195@lamertz.net> Message-ID: <20030413023151.GA376@klangraum> * Michael Lamertz [2003-04-13 04:10]: > Ah, ich dachte, dass sein ein Feature um die > zweibuchstabigen auch direkt mit zu nehmen @-) Mann Leutz. :) Cem bemerkt es, du auch, aber keiner sagt mir was?? Haut mir auf die Birne wenn ich Bl?dsinn mache! :) -- Gruss, Aristoteles From mike at lamertz.net Mon Apr 14 18:01:07 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] The dog ate my homework... Message-ID: <20030414230107.GA1403@lamertz.net> Sacht'ma, bin ich der einzige der Meine Reply an Aristoteles nicht erhalten hat? Ich hab's ueberprueft. Im Mail-Archiv ist sie angekommen, zu mir kam sie nie zurueck. ---------- snip ---------- From mike@lamertz.net Mon Apr 14 12:37:43 2003 Date: Mon, 14 Apr 2003 12:37:43 +0200 From: Michael Lamertz To: "Cologne. pm" Subject: Re: [Cologne-pm] Fwd: Fun with Perl, for a change On Thu, Apr 10, 2003 at 08:22:27PM +0200, A. Pagaltzis wrote: > *g* > > > use Ruby; ... Nur um's nicht unquittiert zu lassen: Ich hatte hierzu bereits Abigail's Kommentar auf fwp gesehen, konnte damit aber ohne mehr Detail-Arbeit nix anfangen. Lohnt es sich Ruby.pm - oder ACME::Dot, wie es ja jetzt anscheinend heisst anzusehen, oder willst Du uns ohne Eigenleistung enlightenen? > > $x = 10; > > print $x; # 10 > > $x++; > > $x.puts; # 11 Stichworte Operator-Overloading und Barewords? Und in dem Fall vermutlich auch AUTOLOAD oder Soft-Refs? ---------- snip ---------- 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 Tue Apr 15 10:41:17 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Something's broken... Message-ID: <20030415154117.GC25837@lamertz.net> Kommt der Kram hier an? Ich sehe meine Mails in's Archiv gehen, aber bei mir kommen auch meine Eigenen Nachrichten nicht mehr 'rein. Falls also noch jmd. dasselbe Problem hat *und* das mit Hilfe des Archivs ueberprueft *und* dabei diese Mail hier sieht, bitte ich um Nachricht. Fuer Hinweise was da nicht stimmen koennte bin ich Off-List dankbar. -- 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 16 01:46:28 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Mailing-Liste sollte jetzt wieder funktionieren... Message-ID: <20030416064627.GA18183@lamertz.net> Der pm.org-eigene DNS hatte wohl ein paar Probleme, so dass wohl seit Samstag keine Mails versandt wurden. Ich verstehe diese Erklaerung zwar nicht ganz, da ich selber Mails von Niederrhein.pm und London.pm erhalten habe, hoffe aber 'mal, dass jetzt trotzdem wieder alles laeuft. -- Well, then let's give that Java-Wussie a beating... (me) -=+ Join Cologne.pm at http://cologne.pm.org +=- 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 18 07:35:17 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Mailing-Liste sollte jetzt wieder funktionieren... In-Reply-To: <20030416064627.GA18183@lamertz.net> References: <20030416064627.GA18183@lamertz.net> Message-ID: <20030418123517.GA802@klangraum> Nur die Subscriber funktionieren nicht mehr. :-) -- Gruss, Aristoteles From mike at lamertz.net Fri Apr 18 08:20:20 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Mailing-Liste sollte jetzt wieder funktionieren... In-Reply-To: <20030418123517.GA802@klangraum> References: <20030416064627.GA18183@lamertz.net> <20030418123517.GA802@klangraum> Message-ID: <20030418132019.GA23944@lamertz.net> On Fri, Apr 18, 2003 at 02:35:17PM +0200, A. Pagaltzis wrote: > Nur die Subscriber funktionieren nicht mehr. :-) Hmpf. Hast Du mein Re zu Deinem FWP-Fwd gesehen? /me liebt Saetze mit vielen Abkuerzungen :-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 pagaltzis at gmx.de Fri Apr 18 09:17:50 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Mailing-Liste sollte jetzt wieder funktionieren... In-Reply-To: <20030418132019.GA23944@lamertz.net> References: <20030416064627.GA18183@lamertz.net> <20030418123517.GA802@klangraum> <20030418132019.GA23944@lamertz.net> Message-ID: <20030418141750.GA1106@klangraum> * Michael Lamertz [2003-04-18 15:25]: > Hmpf. Hast Du mein Re zu Deinem FWP-Fwd gesehen? Nope? Resend? -- Gruss, Aristoteles From mike at lamertz.net Fri Apr 18 10:47:30 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Mailing-Liste sollte jetzt wieder funktionieren... In-Reply-To: <20030418141750.GA1106@klangraum> References: <20030416064627.GA18183@lamertz.net> <20030418123517.GA802@klangraum> <20030418132019.GA23944@lamertz.net> <20030418141750.GA1106@klangraum> Message-ID: <20030418154730.GA28100@lamertz.net> On Fri, Apr 18, 2003 at 04:17:50PM +0200, A. Pagaltzis wrote: > * Michael Lamertz [2003-04-18 15:25]: > > Hmpf. Hast Du mein Re zu Deinem FWP-Fwd gesehen? > > Nope? Resend? Steht doch im Archiv. ---------- snip ---------- On Thu, Apr 10, 2003 at 08:22:27PM +0200, A. Pagaltzis wrote: > *g* > > > use Ruby; ... Nur um's nicht unquittiert zu lassen: Ich hatte hierzu bereits Abigail's Kommentar auf fwp gesehen, konnte damit aber ohne mehr Detail-Arbeit nix anfangen. Lohnt es sich Ruby.pm - oder ACME::Dot, wie es ja jetzt anscheinend heisst anzusehen, oder willst Du uns ohne Eigenleistung enlightenen? > > $x = 10; > > print $x; # 10 > > $x++; > > $x.puts; # 11 Stichworte Operator-Overloading und Barewords? Und in dem Fall vermutlich auch AUTOLOAD oder Soft-Refs? ---------- snip ---------- -- 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 18 11:26:43 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Mailing-Liste sollte jetzt wieder funktionieren... In-Reply-To: <20030418154730.GA28100@lamertz.net> References: <20030416064627.GA18183@lamertz.net> <20030418123517.GA802@klangraum> <20030418132019.GA23944@lamertz.net> <20030418141750.GA1106@klangraum> <20030418154730.GA28100@lamertz.net> Message-ID: <20030418162643.GA1544@klangraum> * Michael Lamertz [2003-04-18 17:55]: > Nur um's nicht unquittiert zu lassen: Ich hatte hierzu > bereits Abigail's Kommentar auf fwp gesehen, konnte damit > aber ohne mehr Detail-Arbeit nix anfangen. Lohnt es sich > Ruby.pm - oder ACME::Dot, wie es ja jetzt anscheinend > heisst anzusehen, oder willst Du uns ohne Eigenleistung > enlightenen? Ja, lohnt sich anzuschauen. :-) > Stichworte Operator-Overloading und Barewords? Und in dem > Fall vermutlich auch AUTOLOAD oder Soft-Refs? Nein, letztere zwei sind nicht dabei. Overloading ist der Schl?ssel, und ein wenig tie() um die Sache abzurunden. Das wichtigste dabei ist overload::constant() - siehe auch perldoc overload -- Gruss, Aristoteles From Hartwig.Hanusch at germanschool.edu.sg Wed Apr 23 20:47:28 2003 From: Hartwig.Hanusch at germanschool.edu.sg (Hartwig.Hanusch@germanschool.edu.sg) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] =?iso-8859-1?Q?perl_job_in_k=F6ln?= Message-ID: <57AC74C04C3FD31194EC0090278AEDD22FB154@DSSEXCHANGE> Hallo allerseits, wie das subject unschwer erkennen laesst befinde ich mich auf Jobsuche ... Das Probelm ist (sofern das ein Problem ist ...), dass ich derzeit im SARS-verseuschten Singapur lebe aber so in 2 Monaten wieder in Deutschland bin, dauerhaft - das erleichtert die Suche nach dem "richtigen" Job nicht gerade .... Also, was suche ich ... Am liebsten einen anspruchsvollen Perl-Programmierjob (na, wer haette den nicht gerne) in oder um K?lle - muss keine Leitungsfunktion sein, wuerde gerne wieder mit netten Leuten zusammenarbeiten und sehr gerne wieder einmal planen!, Architektur und so. Wer bin ich? Hartwig Hanusch, 35,m, derzeit in Singapur lebend - an der Deutschen Schule Singapur als SysAd angestellt - und fuer ca. 100 Rechner zustaendig, heterogenes System NT 4.0 / W2K / Suse Linux mit vielen Win98 Rechnern, fuer die lieben Schueler. Was habe ich davor gemacht? Projektleitung bei Siemens (engineering telecom) Technische Projektleitung (team 16pers), Webapplikation JAVA/servlet/apache basierend Projektleitung, Datenuebernahme in Perl.... Berater in Sachen SW-Architektur, C++, C, Middleware ... Diverse andere Jobs Evtl hat ja jemand eine Idee und Lust zu antworten - ich wuerde mich freuen Vielen Dank im Voraus Hartwig From lacravate at mongueurs.net Mon Apr 28 11:27:28 2003 From: lacravate at mongueurs.net (David Elbez) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] YAPC::Europe::2003 Message-ID: <20030428162728.D19C062E7F@mallaury.noc.nerim.net> Dear fellow Perl mongers, Your Tsar gave me leave to talk to you directly as we deem it is necessary. My name is David and i am a humble member of the YAPC::Europe::2003 organisation committee. This message is an announcement about... Well guess what...;-) We didn't broadcast any message or announcement before save on "use perl", and generally speaking, we didn't communicate much so we thought we needed to reach as many of you as possible, as quickly as possible too. So here we are and let's start with the basics. As you no doubt already know (but it's harmless to mention it again), the conference will be held this year in Paris on July 23-25, a truly fine time of the year to learn more about Perl and be a visitor in Paris. You will be able to find more and updated information about the conference at this address : http://yapc.mongueurs.net (http://www.yapc.org/Europe/2003/index.html is _not_ up to date even though we are working on it with YAS) You will be able to registrate at this address (you don't have to pay right away) : http://yapc.mongueurs.net/yapc/join (Please do it if you feel like coming to the conference, it will help us to count you and prepare things for the best.) If you feel like crossing the line that's separating you from the speaker's crew, the gurus, or if you are already one, this page will show how to submit your talk : http://yapc.mongueurs.net/yapc/static/cft.html If you know a person or company who wants to sponsor the conference, you can indicate this page : http://yapc.mongueurs.net/yapc/static/sponsors.html Your spouse prefers the Louvre Museum to Perl, mention this after logging there : http://yapc.mongueurs.net/yapc/private/ (after you registered) If there are enough people we would be glad to setup something for them. If you feel any sudden and overwhelming Fear, Uncertainty or Doubt ;-) about the conference, you can reach us at this e-mail address : yapc-help@mongueurs.net Eventually, you will find a few informations about Paris itself handy on this first website, along with the french yellow pages (with area maps) on this second one : http://www.paris.org/ http://www.pagesjaunes.fr/pj.cgi? http://www.pagesjaunes.fr/pj.cgi?lang=en (english version, obviously ;-) There, you will be able to realise how truly in the center, and thus nicely located, the venue is. We insisted on having the conference as close to the center of Paris as could be to allow the attendees to easily turn themselves into happy tourists. That's why we found a most prestigious venue, an old and venerable, partly gothic building, right in the center of our city. (you can have a glimpse of it on the website) That point, being definitely a good one, unfortunately doesn't come without its drawback. This is where we're leaving the basics. Paris is the most visited city in the world and you will be there in its center at the hotest part of the year, on the temperature but also the tourism point of view. We do want to warn you that, under these conditions, finding a transport for the precise date you would have choosen, but moreover finding a hotel as close to the venue as you would wish it, won't be a trifling matter at all. The conference is approximately 3 months ahead of us and we can assure you that it's already none too soon to look at what you want, where, at which price. Aware and concerned about this critical issue, we are willing to help you as much as we can, as much as Paris conditions allow. Our idea is to carry on one of the main concepts of YAPC : getting together, during and after the talks. Here is how we plan to achieve this : for each "pack" of ten willing to get together, a member of the "hotel team" will try and find hotel rooms in the same hotel for those people. So if you are a group of ten or more people (there are some in Europe), or even though you are less than that but you would be glad to "pack", send an email to this address, giving as much specification as you can. yapc-accomodation@mongueurs.net If we find a suitable place, we will send you an e-mail back giving you the number to call to book your room. Don't send an e-mail 5 days before the conference, we are there for help not emergency (let alone despair :). We don't promise anything for any appeal within the last 30 days. This announcement comes to an end, i hope it was of interest and help. Don't hesitate to send an e-mail to any of the addresses you know now, including mine. Feel free to ask or reject my writing to you again on this list. In any case, I hope as well to see you pretty soon in Paris. Best regards, David for the YAPC organisation team. From lacravate at mongueurs.net Mon Apr 28 11:29:25 2003 From: lacravate at mongueurs.net (David Elbez) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] YAPC::Europe::2003 Message-ID: <20030428162925.8D0DA62E6D@mallaury.noc.nerim.net> Dear fellow Perl mongers, Your Tsar gave me leave to talk to you directly as we deem it is necessary. My name is David and i am a humble member of the YAPC::Europe::2003 organisation committee. This message is an announcement about... Well guess what...;-) We didn't broadcast any message or announcement before save on "use perl", and generally speaking, we didn't communicate much so we thought we needed to reach as many of you as possible, as quickly as possible too. So here we are and let's start with the basics. As you no doubt already know (but it's harmless to mention it again), the conference will be held this year in Paris on July 23-25, a truly fine time of the year to learn more about Perl and be a visitor in Paris. You will be able to find more and updated information about the conference at this address : http://yapc.mongueurs.net (http://www.yapc.org/Europe/2003/index.html is _not_ up to date even though we are working on it with YAS) You will be able to registrate at this address (you don't have to pay right away) : http://yapc.mongueurs.net/yapc/join (Please do it if you feel like coming to the conference, it will help us to count you and prepare things for the best.) If you feel like crossing the line that's separating you from the speaker's crew, the gurus, or if you are already one, this page will show how to submit your talk : http://yapc.mongueurs.net/yapc/static/cft.html If you know a person or company who wants to sponsor the conference, you can indicate this page : http://yapc.mongueurs.net/yapc/static/sponsors.html Your spouse prefers the Louvre Museum to Perl, mention this after logging there : http://yapc.mongueurs.net/yapc/private/ (after you registered) If there are enough people we would be glad to setup something for them. If you feel any sudden and overwhelming Fear, Uncertainty or Doubt ;-) about the conference, you can reach us at this e-mail address : yapc-help@mongueurs.net Eventually, you will find a few informations about Paris itself handy on this first website, along with the french yellow pages (with area maps) on this second one : http://www.paris.org/ http://www.pagesjaunes.fr/pj.cgi? http://www.pagesjaunes.fr/pj.cgi?lang=en (english version, obviously ;-) There, you will be able to realise how truly in the center, and thus nicely located, the venue is. We insisted on having the conference as close to the center of Paris as could be to allow the attendees to easily turn themselves into happy tourists. That's why we found a most prestigious venue, an old and venerable, partly gothic building, right in the center of our city. (you can have a glimpse of it on the website) That point, being definitely a good one, unfortunately doesn't come without its drawback. This is where we're leaving the basics. Paris is the most visited city in the world and you will be there in its center at the hotest part of the year, on the temperature but also the tourism point of view. We do want to warn you that, under these conditions, finding a transport for the precise date you would have choosen, but moreover finding a hotel as close to the venue as you would wish it, won't be a trifling matter at all. The conference is approximately 3 months ahead of us and we can assure you that it's already none too soon to look at what you want, where, at which price. Aware and concerned about this critical issue, we are willing to help you as much as we can, as much as Paris conditions allow. Our idea is to carry on one of the main concepts of YAPC : getting together, during and after the talks. Here is how we plan to achieve this : for each "pack" of ten willing to get together, a member of the "hotel team" will try and find hotel rooms in the same hotel for those people. So if you are a group of ten or more people (there are some in Europe), or even though you are less than that but you would be glad to "pack", send an email to this address, giving as much specification as you can. yapc-accomodation@mongueurs.net If we find a suitable place, we will send you an e-mail back giving you the number to call to book your room. Don't send an e-mail 5 days before the conference, we are there for help not emergency (let alone despair :). We don't promise anything for any appeal within the last 30 days. This announcement comes to an end, i hope it was of interest and help. Don't hesitate to send an e-mail to any of the addresses you know now, including mine. Feel free to ask or reject my writing to you again on this list. In any case, I hope as well to see you pretty soon in Paris. Best regards, David for the YAPC organisation team. From lacravate at mongueurs.net Mon Apr 28 11:29:57 2003 From: lacravate at mongueurs.net (David Elbez) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] YAPC::Europe::2003 Message-ID: <20030428162957.6D2FE62E31@mallaury.noc.nerim.net> Dear fellow Perl mongers, Your Tsar gave me leave to talk to you directly as we deem it is necessary. My name is David and i am a humble member of the YAPC::Europe::2003 organisation committee. This message is an announcement about... Well guess what...;-) We didn't broadcast any message or announcement before save on "use perl", and generally speaking, we didn't communicate much so we thought we needed to reach as many of you as possible, as quickly as possible too. So here we are and let's start with the basics. As you no doubt already know (but it's harmless to mention it again), the conference will be held this year in Paris on July 23-25, a truly fine time of the year to learn more about Perl and be a visitor in Paris. You will be able to find more and updated information about the conference at this address : http://yapc.mongueurs.net (http://www.yapc.org/Europe/2003/index.html is _not_ up to date even though we are working on it with YAS) You will be able to registrate at this address (you don't have to pay right away) : http://yapc.mongueurs.net/yapc/join (Please do it if you feel like coming to the conference, it will help us to count you and prepare things for the best.) If you feel like crossing the line that's separating you from the speaker's crew, the gurus, or if you are already one, this page will show how to submit your talk : http://yapc.mongueurs.net/yapc/static/cft.html If you know a person or company who wants to sponsor the conference, you can indicate this page : http://yapc.mongueurs.net/yapc/static/sponsors.html Your spouse prefers the Louvre Museum to Perl, mention this after logging there : http://yapc.mongueurs.net/yapc/private/ (after you registered) If there are enough people we would be glad to setup something for them. If you feel any sudden and overwhelming Fear, Uncertainty or Doubt ;-) about the conference, you can reach us at this e-mail address : yapc-help@mongueurs.net Eventually, you will find a few informations about Paris itself handy on this first website, along with the french yellow pages (with area maps) on this second one : http://www.paris.org/ http://www.pagesjaunes.fr/pj.cgi? http://www.pagesjaunes.fr/pj.cgi?lang=en (english version, obviously ;-) There, you will be able to realise how truly in the center, and thus nicely located, the venue is. We insisted on having the conference as close to the center of Paris as could be to allow the attendees to easily turn themselves into happy tourists. That's why we found a most prestigious venue, an old and venerable, partly gothic building, right in the center of our city. (you can have a glimpse of it on the website) That point, being definitely a good one, unfortunately doesn't come without its drawback. This is where we're leaving the basics. Paris is the most visited city in the world and you will be there in its center at the hotest part of the year, on the temperature but also the tourism point of view. We do want to warn you that, under these conditions, finding a transport for the precise date you would have choosen, but moreover finding a hotel as close to the venue as you would wish it, won't be a trifling matter at all. The conference is approximately 3 months ahead of us and we can assure you that it's already none too soon to look at what you want, where, at which price. Aware and concerned about this critical issue, we are willing to help you as much as we can, as much as Paris conditions allow. Our idea is to carry on one of the main concepts of YAPC : getting together, during and after the talks. Here is how we plan to achieve this : for each "pack" of ten willing to get together, a member of the "hotel team" will try and find hotel rooms in the same hotel for those people. So if you are a group of ten or more people (there are some in Europe), or even though you are less than that but you would be glad to "pack", send an email to this address, giving as much specification as you can. yapc-accomodation@mongueurs.net If we find a suitable place, we will send you an e-mail back giving you the number to call to book your room. Don't send an e-mail 5 days before the conference, we are there for help not emergency (let alone despair :). We don't promise anything for any appeal within the last 30 days. This announcement comes to an end, i hope it was of interest and help. Don't hesitate to send an e-mail to any of the addresses you know now, including mine. Feel free to ask or reject my writing to you again on this list. In any case, I hope as well to see you pretty soon in Paris. Best regards, David for the YAPC organisation team. From davison at uni-koeln.de Mon Apr 28 12:35:59 2003 From: davison at uni-koeln.de (Damon Davison) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] YAPC::Europe::2003 In-Reply-To: <20030428162728.D19C062E7F@mallaury.noc.nerim.net> References: <20030428162728.D19C062E7F@mallaury.noc.nerim.net> Message-ID: <200304281935.59267.davison@uni-koeln.de> Eum... m?me trois fois. Chouette ! Eigentlich wollte ich schon mal fragen, ob sich sonst jemand 'f?r interessiert. Ich bin noch am schwanken, weil ich: 1) kein Geld habe (auch nicht die 100 EU-M?user). 2) wirklich pleite bin. 3) nicht wirklich wei?, ob mir die Konferenz etwas bringt. zu 1 und 2 k?nnt Ihr wahrscheinlich weniger Hilfreiches sagen. Aber zu 3 k?nnte mir ein etwas erfahrener "Mongueur" eine gro?e Hilfe leisten. Viele Gr??e Damon PS: I didn't know we had a Czar. We're an anarcho-syndicalist commune... On Monday 28 April 2003 18:27, David Elbez wrote: > Dear fellow Perl mongers, > > Your Tsar gave me leave to talk to you directly as we deem it > is necessary. > > My name is David and i am a humble member of the > YAPC::Europe::2003 organisation committee. This message is an > announcement about... Well guess what...;-) > > We didn't broadcast any message or announcement before save on > "use perl", and generally speaking, we didn't communicate much > so we thought we needed to reach as many of you as possible, > as quickly as possible too. > > So here we are and let's start with the basics. > > As you no doubt already know (but it's harmless to mention it > again), the conference will be held this year in Paris on July > 23-25, a truly fine time of the year to learn more about Perl > and be a visitor in Paris. > > You will be able to find more and updated information about > the conference at this address : > http://yapc.mongueurs.net > (http://www.yapc.org/Europe/2003/index.html is _not_ up to > date even though we are working on it with YAS) > > You will be able to registrate at this address (you don't have > to pay right away) : > http://yapc.mongueurs.net/yapc/join > > (Please do it if you feel like coming to the conference, it > will help us to count you and prepare things for the best.) > > > If you feel like crossing the line that's separating you from > the speaker's crew, the gurus, or if you are already one, this > page will show how to submit your talk : > http://yapc.mongueurs.net/yapc/static/cft.html > > If you know a person or company who wants to sponsor the > conference, you can indicate this page : > http://yapc.mongueurs.net/yapc/static/sponsors.html > > Your spouse prefers the Louvre Museum to Perl, mention this > after logging there : http://yapc.mongueurs.net/yapc/private/ > (after you registered) > If there are enough people we would be glad to setup something > for them. > > If you feel any sudden and overwhelming Fear, Uncertainty or > Doubt ;-) about the conference, you can reach us at this > e-mail address : yapc-help@mongueurs.net > > Eventually, you will find a few informations about Paris > itself handy on this first website, along with the french > yellow pages (with area maps) on this second one : > http://www.paris.org/ > > http://www.pagesjaunes.fr/pj.cgi? > http://www.pagesjaunes.fr/pj.cgi?lang=en (english version, > obviously ;-) > > > There, you will be able to realise how truly in the center, > and thus nicely located, the venue is. We insisted on having > the conference as close to the center of Paris as could be to > allow the attendees to easily turn themselves into happy > tourists. > > That's why we found a most prestigious venue, an old and > venerable, partly gothic building, right in the center of our > city. (you can have a glimpse of it on the website) > > That point, being definitely a good one, unfortunately doesn't > come without its drawback. This is where we're leaving the > basics. > > Paris is the most visited city in the world and you will be > there in its center at the hotest part of the year, on the > temperature but also the tourism point of view. We do want to > warn you that, under these conditions, finding a transport for > the precise date you would have choosen, but moreover finding > a hotel as close to the venue as you would wish it, won't be a > trifling matter at all. > > The conference is approximately 3 months ahead of us and we > can assure you that it's already none too soon to look at what > you want, where, at which price. > > Aware and concerned about this critical issue, we are willing > to help you as much as we can, as much as Paris conditions > allow. Our idea is to carry on one of the main concepts of > YAPC : getting together, during and after the talks. Here is > how we plan to achieve this : for each "pack" of ten willing > to get together, a member of the "hotel team" will try and > find hotel rooms in the same hotel for those people. So if you > are a group of ten or more people (there are some in Europe), > or even though you are less than that but you would be glad to > "pack", send an email to this address, giving as much > specification as you can. > > yapc-accomodation@mongueurs.net > > If we find a suitable place, we will send you an e-mail back > giving you the number to call to book your room. > Don't send an e-mail 5 days before the conference, we are > there for help not emergency (let alone despair :). We don't > promise anything for any appeal within the last 30 days. > > > This announcement comes to an end, i hope it was of interest > and help. Don't hesitate to send an e-mail to any of the > addresses you know now, including mine. Feel free to ask or > reject my writing to you again on this list. > > In any case, I hope as well to see you pretty soon in Paris. > > Best regards, > > David for the YAPC organisation team. > _______________________________________________ > Cologne-pm mailing list > Cologne-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm -- Damon Allen Davison davison@uni-koeln.de "A UNIX life is hard." From lacravate at mongueurs.net Mon Apr 28 12:58:42 2003 From: lacravate at mongueurs.net (D@vid lacravate) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] YAPC::Europe::2003 In-Reply-To: <200304281935.59267.davison@uni-koeln.de> References: <20030428162728.D19C062E7F@mallaury.noc.nerim.net> <200304281935.59267.davison@uni-koeln.de> Message-ID: <20030428195842.3ad284b0.lacravate@mongueurs.net> Hallo Damon , En ce jour du Mon, 28 Apr 2003 19:35:59 +0200, Damon Davison parlait ainsi : > Eum... m?me trois fois. Chouette ! Ja ... Ja ... Entschuldigung ... ;-) > Eigentlich wollte ich schon mal fragen, ob sich sonst jemand 'f?r > interessiert. Ich bin noch am schwanken, weil ich: > 1) kein Geld habe (auch nicht die 100 EU-M?user). > 2) wirklich pleite bin. > 3) nicht wirklich wei?, ob mir die Konferenz etwas bringt. I kann nicht sagen dass ich alle verstanden habt und ich kan nicht ein gut Antworte in deutsch machen aber zu 3 : Viele kann die Konferenz dir bringt . Perl Schauen , Perl Sagen , und mit alle Europa sprechen konnen als du nicht kannst wo du wonnst . > PS: I didn't know we had a Czar. We're an anarcho-syndicalist > commune... Just the way it's called .. just a word , just a word , Damon ... ;-) Oh , by the way , i hope you appreciated the effort i made by awakening my old rusted german and let me apologise for the pain its grammar , syntax and all must have inflicted toy your good sense ... -- D@vid lacravate lacravate@mongueurs.net tresorier@mongueurs.net Assistez ? la prochaine conf?rence Perl en France 23-25 juillet 2003 au CNAM (PARIS) http://yapc.mongueurs.net From davison at uni-koeln.de Mon Apr 28 15:56:10 2003 From: davison at uni-koeln.de (Damon Davison) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] YAPC::Europe::2003 In-Reply-To: <20030428195842.3ad284b0.lacravate@mongueurs.net> References: <20030428162728.D19C062E7F@mallaury.noc.nerim.net> <200304281935.59267.davison@uni-koeln.de> <20030428195842.3ad284b0.lacravate@mongueurs.net> Message-ID: <200304282256.10790.davison@uni-koeln.de> Thus spake D@vid lacravate on Monday 28 April 2003 19:58: > Hallo Damon , > > En ce jour du Mon, 28 Apr 2003 19:35:59 +0200, > > Damon Davison parlait ainsi : > > Eum... m?me trois fois. Chouette ! > > Ja ... Ja ... Entschuldigung ... ;-) No need to excuse yourself. It could happen to anyone... this is what we call "hazing" the new guy on the list. I do this to compensate for the fact that I am a lousy programmer. > > > Eigentlich wollte ich schon mal fragen, ob sich sonst jemand > > 'f?r interessiert. Ich bin noch am schwanken, weil ich: 1) > > kein Geld habe (auch nicht die 100 EU-M?user). > > 2) wirklich pleite bin. > > 3) nicht wirklich wei?, ob mir die Konferenz etwas bringt. > > I kann nicht sagen dass ich alle verstanden habt und ich kan > nicht ein gut Antworte in deutsch machen aber zu 3 : > Viele kann die Konferenz dir bringt . Perl Schauen , Perl > Sagen , und mit alle Europa sprechen konnen als du nicht > kannst wo du wonnst . I think I understand---and your point is well-taken: the people on this list are boring, anyway. ;^) * I was, however, hoping that one or two of them who is most familiar with my programming skills might chime in. > > > PS: I didn't know we had a Czar. We're an > > anarcho-syndicalist commune... > > Just the way it's called .. just a word , just a word , Damon > ... ;-) > "Just" a word? Look who you're talking to, here: http://allolex.freeshell.org/ ;^) I get paid to be pedantic about words. > Oh , by the way , i hope you appreciated the effort i made by > awakening my old rusted german and let me apologise for the > pain its grammar , syntax and all must have inflicted toy your > good sense ... I really appreciated it and your German is a lot better that some people who have been living here for years. Really. Take that Maltese** on the list, for example... Toodle-oo, Damon * I clearly have decided to not just provoke Gustav here. ** Foreshadowed provocation. -- Damon Allen Davison davison@uni-koeln.de "Les cha?nes du marriage sont si lourdes qu'il faut ?tre deux pour les porter---quelquefois trois." - A. Dumas, fils From mike at lamertz.net Mon Apr 28 16:45:18 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] YAPC::Europe::2003 In-Reply-To: <20030428162728.D19C062E7F@mallaury.noc.nerim.net> References: <20030428162728.D19C062E7F@mallaury.noc.nerim.net> Message-ID: <20030428214518.GA1631@lamertz.net> Aye David, On Mon, Apr 28, 2003 at 06:27:28PM +0200, David Elbez wrote: > > Dear fellow Perl mongers, > > Your Tsar gave me leave to talk to you directly as we deem it is necessary. > > My name is David and i am a humble member of the YAPC::Europe::2003 > organisation committee. This message is an announcement about... > Well guess what...;-) Thanks for your announcement (3 times btw. ;-). I'm still missing some information about upcoming talks and their presenters. As a participant at last year's YAPC in Munich, I'm actually looking forward to visit paris - although I don't speak a friggin' word of french besides of "Croissant" and Merde'. If you'll post a list of the people that'll be there, I might comment on who they are and perhaps give a rationale of their talks, because I might have already heard it - and thus do some "advertising" for your conference... If that list is yet to be created though, I'm sure everybody from Cologne.pm would like to hear from you as soon as the information is available. Another thing that I'd like you to comment on is the quality of available hotels. You list 2 and 3 star hotels in the area. From my experiences in London, 3 stars is the absolute minimum, but that might be a Brit's thing. Can you give us a bit of Details about what's to expect with 2 and 3 stars? Just as a side note, so you don't think I'm a snobby prick: The Hotel I booked for the Apache-Europe Conference in London - 2 or 3 years ago, charged me 65 Squid per night. Therefore, I got a fridge that still contained a pizza from a former tenant. The floor in the bathroom was cracked lino, and the courtain in the shower ended right below my knee, while the cup of the shower went just above my feed, resulting in a mess. The breakfast buffet was in reality a coffe machine that stood in a corner, and Toast and Jam which you had to fix yourself. The coffe was horrible. Ah, the area was quite red-lightish, btw... Lot'safun for 185 DeutschMarks by that time... TIA - 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 gvella at spinfo.uni-koeln.de Mon Apr 28 16:50:45 2003 From: gvella at spinfo.uni-koeln.de (Gustav Vella) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] YAPC::Europe::2003 In-Reply-To: <200304282256.10790.davison@uni-koeln.de> References: <20030428162728.D19C062E7F@mallaury.noc.nerim.net> <200304281935.59267.davison@uni-koeln.de> <20030428195842.3ad284b0.lacravate@mongueurs.net> <200304282256.10790.davison@uni-koeln.de> Message-ID: On Mon, 28 Apr 2003, Damon Davison wrote: > I think I understand---and your point is well-taken: the people > on this list are boring, anyway. ;^) * I was, however, hoping > that one or two of them who is most familiar with my programming > skills might chime in. ..and thus did the Maltese on the list chime in :) ... olala la-cravate :)) quelle subtilit? ce nom ...makes me long for those lascivious parisiennes and the feminine grace I so much miss over here..You see! there goes a irrefutable 'tangible' reason for paris. nichtdestotrotz muss ich sagen, dass 100 EuroBucks ein heftiges S?mmchen sind f?r einen ebenso schlechtbezahlten HiWi. Die Efrahrung in Amsterdam war ganz nett und die Mongers dort sehr freundlich (Christian it's your turn :) ..allerdings ist die Auswahl der Stadt einfach zu sch?n um den ganzen Tag drinnen zu verbringen..In der Hinsicht sind die prorit?ten Klar. > I really appreciated it and your German is a lot better that some > people who have been living here for years. Really. Take that > Maltese** on the list, for example... ce connard de 'demon' ce moque de moi ;-> however D@vid my full praise for your effort with kraut-speak. You got your point pinned down with a certain lyricism which breaks the bounds of verbal constraints.. Apart from that you will definitely go down in memory as the best english-spoken frenchyguy I've ever read. Cheers Gustav ------------------------------------------------------ never say 'never' ------------------------------------------------------ From mike at lamertz.net Mon Apr 28 16:57:51 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] YAPC::Europe::2003 In-Reply-To: <200304281935.59267.davison@uni-koeln.de> References: <20030428162728.D19C062E7F@mallaury.noc.nerim.net> <200304281935.59267.davison@uni-koeln.de> Message-ID: <20030428215751.GB1631@lamertz.net> On Mon, Apr 28, 2003 at 07:35:59PM +0200, Damon Davison wrote: > Eum... m?me trois fois. Chouette ! > > Eigentlich wollte ich schon mal fragen, ob sich sonst jemand 'f?r > interessiert. Ich bin noch am schwanken, weil ich: Siehe andere Mail: Ja, hier! > 1) kein Geld habe (auch nicht die 100 EU-M?user). > 2) wirklich pleite bin. Schlecht. > 3) nicht wirklich wei?, ob mir die Konferenz etwas bringt. Das haengt tatsaechlich von Dir ab. Ich persoenlich habe - mit Ausnahmen wie Parse::RecDescent - verhaeltnismaessig wenig neues gelernt. Viel interessanter ist es, 'mal zu hoeren wer was macht, und zu sehen, wie andere Leute an die Probleme herangehen mit denen sich unsereins so taeglich 'rumschlaegt. Als "Fortgeschrittener" ist es also eher ein Platz um sich sozial zu orientieren. Dann gibt's da die Entertainer. Damien Conway *muss* man Live erlebt haben, und Schwern - Seine Talks stehen auch im Netz - ist auch extrem Spassig und trotzdem Highlevel. Vieles haengt natuerlich vom Lineup und den Topics ab, aber dazu kann man ja noch nichts sagen, da hierzu noch nix veroeffentlicht ist. Um Dir einen Ueberblick zu verschaffen, wirf doch einfach 'mal einen Blick auf die Timetables der letzten Konferenzen... http://www.yapc.org/Europe/2002/timetable.html http://www.yapc.org/Europe/2001/schedule.html Alternativ kann ich Dir die Perl-Workshops in Bonn nahelegen. Der letzte ist zwar gerade vorbei, aber es ist a. mit der Strassenbahn zu erreichen und b. trotz des kleineren Rahmens normalerweise aehnlich interessant. > zu 1 und 2 k?nnt Ihr wahrscheinlich weniger Hilfreiches sagen. > Aber zu 3 k?nnte mir ein etwas erfahrener "Mongueur" eine gro?e > Hilfe leisten. Done. PS: Englisch ist natuerlich *Mandatory!* -- 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 cschneid at spinfo.uni-koeln.de Mon Apr 28 17:01:45 2003 From: cschneid at spinfo.uni-koeln.de (Christian Schneider) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] YAPC::Europe::2003 In-Reply-To: Message-ID: <008AC306-79C5-11D7-ADA6-000393BE4B90@spinfo.uni-koeln.de> On Montag, April 28, 2003, at 11:50 Uhr, Gustav Vella wrote: > f?r einen ebenso schlechtbezahlten HiWi. Die Efrahrung in Amsterdam > war ganz > nett und die Mongers dort sehr freundlich (Christian it's your turn :) na dann mu? ich wohl. Ich ?berlege auch noch, ob ich mir die Tour leisten kann. Damals in Amsterdam war mir das Ganze ein wenig zu viel auf die Entwicklung von Perl selbst ausgerichtet, ich empfand es deutlich mehr als eine Entwicklerkonferenz als eine Anwenderkonferenz wie der Perl Workshop in St. Augustin. Da das aber meine erste und einzige YAPC::Europe war, wei? ich nicht, ob das eher die Ausnahme als die Regel war. Ich bin aber auf jeden Fall darauf gespannt, wie die Speaker-Liste aussieht und entscheide mich dann. Salut, Christian From lacravate at mongueurs.net Mon Apr 28 17:40:06 2003 From: lacravate at mongueurs.net (D@vid lacravate) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] YAPC::Europe::2003 In-Reply-To: <20030428214518.GA1631@lamertz.net> References: <20030428162728.D19C062E7F@mallaury.noc.nerim.net> <20030428214518.GA1631@lamertz.net> Message-ID: <20030429004006.25def860.lacravate@mongueurs.net> Hi Mike , En ce jour du Mon, 28 Apr 2003 23:45:18 +0200, Michael Lamertz parlait ainsi : > Thanks for your announcement (3 times btw. ;-). I'm still missing some Yeah yeah ... i know ... If it could soothe you just a little , i did that too for two or three other monger groups (well ok , three or four ;)... > information about upcoming talks and their presenters. Ahah ! A key point ... > As a participant at last year's YAPC in Munich, I'm actually looking > forward to visit paris - although I don't speak a friggin' word of Motivating enough ... > french besides of "Croissant" and Merde'. That's definitely a start ... ;-) > If you'll post a list of the people that'll be there, I might comment on > who they are and perhaps give a rationale of their talks, because I > might have already heard it - and thus do some "advertising" for your > conference... Ok ... Hum ... We are definite on the right on the overall organisation but we must admit we were late about some subjects ... Talks collection for one . So we lack talks (definitely not enough) as Philippe 'BooK' Bruhat will announce in the next issue of his blog on www.useperl.org http://use.perl.org/~book/journal/ So we won't be sure who will talk about what and how until somewhere around the beginning of June . Until then , we hope to be able to setup an online sum up of the proposed talks which will foreshadow Y::E schedule . In the meantime , you can have a guess about who will speak by having a look at http://yapc.mongueurs.net/yapc/search/ and clicking on the button without filling in anything . It'll give the complete list of registered people (127 at this time) and thus potential speakers ... > If that list is yet to be created though, I'm sure everybody from > Cologne.pm would like to hear from you as soon as the information is > available. Just count on me , i'll let you know , i put on my list of the happy receivers of disguised spam ;-) > Another thing that I'd like you to comment on is the quality of > available hotels. You list 2 and 3 star hotels in the area. From my > experiences in London, 3 stars is the absolute minimum, but that might > be a Brit's thing. Can you give us a bit of Details about what's to > expect with 2 and 3 stars? I'm glad you ask because it means you read what is to me the most important thing in my announcement : logistics ... As i said and confirm , we are (i am) definitely willing to help on the hotel item . Now about french standars : you had a shrewd guess , France and UK are totally different when it comes to lodgings . You'll be able to find much cheaper hotel (with equialent services) in Paris than in London . So the 2-star hotels that are indicated on the website are the upper average and 3-star is assuredly the beginning of luxury accomodations . The best quality/price ratio will be found with 2-star (generally clean room , television , bathroom inside) . But you can be lucky with 1 or 0-star hotel although i would not advise them , simply because you could as well be _un_lucky ... (your side note example is a bad-luck french 1-star hotel) . About prices : they certainly tend to swell during summer but you can think of 60 Eur (for 2-star) . Was it clear ? Other questions ? Cheers . -- D@vid lacravate lacravate@mongueurs.net tresorier@mongueurs.net Assistez ? la prochaine conf?rence Perl en France 23-25 juillet 2003 au CNAM (PARIS) http://yapc.mongueurs.net From lacravate at mongueurs.net Mon Apr 28 18:02:04 2003 From: lacravate at mongueurs.net (D@vid lacravate) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] YAPC::Europe::2003 In-Reply-To: References: <20030428162728.D19C062E7F@mallaury.noc.nerim.net> <200304281935.59267.davison@uni-koeln.de> <20030428195842.3ad284b0.lacravate@mongueurs.net> <200304282256.10790.davison@uni-koeln.de> Message-ID: <20030429010204.531122a4.lacravate@mongueurs.net> Hi Gustav , En ce jour du Mon, 28 Apr 2003 23:50:45 +0200 (CEST), Gustav Vella parlait ainsi : > ..and thus did the Maltese on the list chime in :) ... olala la-cravate :)) quelle subtilit? This may give you a hint ;-) http://yapc.mongueurs.net/yapc/info/?id=lacravate > ce nom ...makes me long for those lascivious parisiennes and the feminine > grace I so much miss over here..You see! there goes a irrefutable 'tangible' > reason for paris. As ever ... > however D@vid my full praise for your effort with kraut-speak. You seem to have yourself notions of what a french sentence is ... > You got your > point pinned down with a certain lyricism which breaks the bounds of > verbal constraints.. Apart from that you will definitely go down in memory as the > best english-spoken frenchyguy I've ever read. /me blushes and blushes once more ... > Cheers Cheers , 'hope to see you (all) in Paris ... In the meantime , feel free to do as Mike did : ask questions about what appear to your judgement as key points (well you can ask stupid question as well , i am not that sectarian , and it would give me a break ...;-) -- D@vid lacravate lacravate@mongueurs.net tresorier@mongueurs.net Assistez ? la prochaine conf?rence Perl en France 23-25 juillet 2003 au CNAM (PARIS) http://yapc.mongueurs.net From mike at lamertz.net Mon Apr 28 18:32:49 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] YAPC::Europe::2003 In-Reply-To: <20030429004006.25def860.lacravate@mongueurs.net> References: <20030428162728.D19C062E7F@mallaury.noc.nerim.net> <20030428214518.GA1631@lamertz.net> <20030429004006.25def860.lacravate@mongueurs.net> Message-ID: <20030428233249.GC1631@lamertz.net> On Tue, Apr 29, 2003 at 12:40:06AM +0200, D@vid lacravate wrote: > Hi Mike , > > En ce jour du Mon, 28 Apr 2003 23:45:18 +0200, > Michael Lamertz parlait ainsi : > > Thanks for your announcement (3 times btw. ;-). I'm still missing some > Yeah yeah ... i know ... If it could soothe you just a little , i did that too for two or three other monger groups (well ok , three or four ;)... >:-> At least 2 more of which I'm subscribed to... > > information about upcoming talks and their presenters. > Ahah ! A key point ... And your answer to that is...? :-P .oO( /me is *such* a bastard tonight... ) > So we lack talks (definitely not enough) as Philippe 'BooK' Bruhat will announce in the next issue of his blog on www.useperl.org > http://use.perl.org/~book/journal/ Bookmarked... > So we won't be sure who will talk about what and how until somewhere around the beginning of June . Until then , we hope to be able to setup an online sum up of the proposed talks which will foreshadow Y::E schedule . How about putting the incoming abstracts as "proposals" online as they come in? > In the meantime , you can have a guess about who will speak by having a look at > http://yapc.mongueurs.net/yapc/search/ Bookmarked too... > and clicking on the button without filling in anything . It'll give the complete list of registered people (127 at this time) and thus potential speakers ... Oh, these are the people that will go there? Not the one's that registered for talking? That sounds like *ALOT* of lightning talks... > > If that list is yet to be created though, I'm sure everybody from > > Cologne.pm would like to hear from you as soon as the information is > > available. > Just count on me , i'll let you know , i put on my list of the happy receivers of disguised spam ;-) I'll add a SpamAssassin rule, especially for you... ;-) > > Another thing that I'd like you to comment on is the quality of > > available hotels. You list 2 and 3 star hotels in the area. From my > > experiences in London, 3 stars is the absolute minimum, but that might > > be a Brit's thing. Can you give us a bit of Details about what's to > > expect with 2 and 3 stars? > I'm glad you ask because it means you read what is to me the most important thing in my announcement : logistics ... > > As i said and confirm , we are (i am) definitely willing to help on the hotel item . > > Now about french standars : you had a shrewd guess , France and UK are totally different when it comes to lodgings . > You'll be able to find much cheaper hotel (with equialent services) in Paris than in London . So the 2-star hotels that are indicated on the website are the upper average and 3-star is assuredly the beginning of luxury accomodations . Which sounds definitively nice, since those are still in the pricerange of that craphole in London... > The best quality/price ratio will be found with 2-star (generally clean room , television , bathroom inside) . But you can be lucky with 1 or 0-star hotel although i would not advise them , simply because you could as well be _un_lucky ... (your side note example is a bad-luck french 1-star hotel) . About prices : they certainly tend to swell during summer but you can think of 60 Eur (for 2-star) . > > Was it clear ? Yepp, definitely. And helpful. /me hates travelling and to be in countries where I don't speak the language fluently and don't know the rules. Acceptable accomodation is a definite plus to ease that... > Other questions ? Nope. Waiting for the list... Thx for the fast reply... 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 lacravate at mongueurs.net Mon Apr 28 18:37:25 2003 From: lacravate at mongueurs.net (D@vid lacravate) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] YAPC::Europe::2003 In-Reply-To: <20030428233249.GC1631@lamertz.net> References: <20030428162728.D19C062E7F@mallaury.noc.nerim.net> <20030428214518.GA1631@lamertz.net> <20030429004006.25def860.lacravate@mongueurs.net> <20030428233249.GC1631@lamertz.net> Message-ID: <20030429013725.280f1ba3.lacravate@mongueurs.net> Hi (don't you ever sleep ?;), En ce jour du Tue, 29 Apr 2003 01:32:49 +0200, Michael Lamertz parlait ainsi : > On Tue, Apr 29, 2003 at 12:40:06AM +0200, D@vid lacravate wrote: > > Hi Mike , > > > > En ce jour du Mon, 28 Apr 2003 23:45:18 +0200, > > Michael Lamertz parlait ainsi : > > > Thanks for your announcement (3 times btw. ;-). I'm still missing some > > Yeah yeah ... i know ... If it could soothe you just a little , i did that too for two or three other monger groups (well ok , three or four ;)... > >:-> At least 2 more of which I'm subscribed to... Alright ... 'Got me ... Perhaps it is four or five ... :)) > > information about upcoming talks and their presenters. > > Ahah ! A key point ... > And your answer to that is...? :-P It was below ... > .oO( /me is *such* a bastard tonight... ) Oh , is there a better 'you' ... Usable information ... ;) > How about putting the incoming abstracts as "proposals" online as they > come in? Well , you know , it's just a question of development ... But as i don't have my hands upon it (especially because i a not capable of it) , i can't tell you anything for sure but it's on our list . > > and clicking on the button without filling in anything . It'll give the complete list of registered people (127 at this time) and thus potential speakers ... > Oh, these are the people that will go there? Not the one's that > registered for talking? That sounds like *ALOT* of lightning talks... :) Lightning talks ar funny , unless the sesion lasts for ... days . > Which sounds definitively nice, since those are still in the pricerange > of that craphole in London... Yes , i bet you'll fare better than in London , and it will probably cost you a bit less. > Yepp, definitely. And helpful. /me hates travelling and to be in Glad to hear that ! > countries where I don't speak the language fluently and don't know the > rules. Acceptable accomodation is a definite plus to ease that... I surely understand you . > Thx for the fast reply... They call me "Billy the keyb'" :) (not true , just made it out for fun ... OK ! 'never do it again !) -- D@vid lacravate lacravate@mongueurs.net tresorier@mongueurs.net Assistez ? la prochaine conf?rence Perl en France 23-25 juillet 2003 au CNAM (PARIS) http://yapc.mongueurs.net From pagaltzis at gmx.de Thu May 1 07:23:20 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Merlyn's neues Buch ist da Message-ID: <20030501122320.GA1399@klangraum> http://www.oreilly.com/catalog/lrnperlorm/ -- Gruss, Aristoteles From pagaltzis at gmx.de Mon Apr 28 13:26:34 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] YAPC::Europe::2003 In-Reply-To: <20030428195842.3ad284b0.lacravate@mongueurs.net> References: <20030428162728.D19C062E7F@mallaury.noc.nerim.net> <200304281935.59267.davison@uni-koeln.de> <20030428195842.3ad284b0.lacravate@mongueurs.net> Message-ID: <20030428182634.GA4659@klangraum> * D@vid lacravate [2003-04-28 18:18]: > Oh , by the way , i hope you appreciated the effort i made > by awakening my old rusted german and let me apologise for > the pain its grammar , syntax and all must have inflicted > toy your good sense ... It was just barely tolerable ;-> And very obviously written by a French guy - I could almost hear the accent from the words on my screen. :) I'll very probably not attend - like Damon, due to monetary reasons. I sure as heck would like to.. maybe next year. -- Regards, Aristotle From mike at lamertz.net Tue May 6 05:31:29 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Treffen Mi. 14.05.03... Message-ID: <20030506103129.GA20623@lamertz.net> Aye, it's that time of the year again... Falls es keine Aenderungswuensche gibt sollten wir bei der Oertlichkeit bleiben, da wir hier Netz und Narrenfreiheit haben. Tische anzubauen ist auch kein Problem. Also: Mittwoch, 14.05.2003, ab 18:30 Uhr Sansibar Trierer Str. 41 50674 Koeln Wurden beim letzten Treffen vortraege verabredet? Lasset Topics hoeren... -- 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 Tue May 6 05:35:51 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Topics fuer's Meeting... Message-ID: <20030506103550.GB20623@lamertz.net> Nochmal Aye, ich kann zum Meeting folgendes anbieten: * CVS Crashcourse Was ist CVS, was bringt es, wie funktioniert's, wie liefert man aus... * Perl Commandline Idiome Kurz aber praktisch, und ausschliesslich unter Unix ich denke die Perl-Success-Story zum Thema Weblog-Aufbereitung ist da eher nicht so interessant,aber wenn's jemanden mehr interessieren sollte als die beiden obigen Topics... Noch jemand? 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 cem.sakaryali at easi.de Tue May 6 06:16:48 2003 From: cem.sakaryali at easi.de (Cem Sakaryali) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Topics fuer's Meeting... References: <20030506103550.GB20623@lamertz.net> Message-ID: <3EB799A0.7D7C679C@easi.de> Hi Michael Lamertz wrote: > > Nochmal Aye, > > ich kann zum Meeting folgendes anbieten: > > * CVS Crashcourse > > Was ist CVS, was bringt es, wie funktioniert's, wie >liefert man > aus... Wuerde mich sehr interresieren!! > > * Perl Commandline Idiome > > Kurz aber praktisch, und ausschliesslich unter Unix > > ich denke die Perl-Success-Story zum Thema Weblog-Aufbereitung >ist da > eher nicht so interessant,aber wenn's jemanden mehr interessieren sollte > als die beiden obigen Topics... > > Noch jemand? ich kann auch mit 2D Airbag vernetzen dazu beitragen. > > 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 > _______________________________________________ > Cologne-pm mailing list > Cologne-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm Gruss Cem From mike at lamertz.net Wed May 7 02:12:33 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] (fwd) Newsletter from O'Reilly UG Program, May 6 Message-ID: <20030507071233.GA14989@lamertz.net> Aye, ich war so frei, Cologne.pm beim O'Reilly Usergroup Programm anzumelden. Vorraussetzung ist, den ORA-Newsletter auf die Liste zu schmeissen. Dafuer gibt's die Option auf Review-Copies - da weiss ich noch nicht wie das funktioniert - und 20% Rabatt auf saemtliche Buecher. Sollte irgendjemand das als unpassenden SPAM empfinden, dann bitte ich um Feedback auf der Liste, damit das im gesamten Kreis besprochen werden kann. 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 -------------- next part -------------- An embedded message was scrubbed... From: Marsee Henon Subject: Newsletter from O'Reilly UG Program, May 6 Date: Tue, 6 May 2003 19:34:34 -0700 (PDT) Size: 17621 Url: http://mail.pm.org/pipermail/cologne-pm/attachments/20030507/a7c6a394/attachment.eml From mike at lamertz.net Thu May 8 06:25:59 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Treffen? Wieviel Leute kommen? Message-ID: <20030508112559.GE14989@lamertz.net> Damit ich fuer Platz sorge... -- 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 j.huettemeister at t-online.de Sat May 10 09:01:37 2003 From: j.huettemeister at t-online.de (johannes huettemeister) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Zeitstempel und ftp Message-ID: <001301c316fc$ace4c7b0$b700a8c0@ensenada> Hi, ein kleines Problemchen: Per FTP soll ein File geholt werden, wenn er neuer ist als bestimmter Zeitstempel. Der Zeitvergleich liesse sich ja, wenn die Zeit in Sekunden vorliegt, sehr einfach gestalten. Also probiere ich: my $mail_time = `rsh 192.168.0.244 "perl -le 'print ((stat(/tmp/mail.log))[9])' " `; Was aber nur einen Syntax Error zurueckwirft. Alternativ liesse sich natuerlich mittels $ftp->dir(/tmp) ein long listing holen, dass ich dann mit split bearbeite und ausserdem den Monat dann noch in eine Zahl wandeln muss, bevor ich Date::Calc o.ae. verwenden kann. Faellt Euch ein besseres Vorgehen ein? gruss Johannes. From pagaltzis at gmx.de Wed May 7 02:50:41 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] (fwd) Newsletter from O'Reilly UG Program, May 6 In-Reply-To: <20030507071233.GA14989@lamertz.net> References: <20030507071233.GA14989@lamertz.net> Message-ID: <20030507075041.GA13504@klangraum> * Michael Lamertz [2003-05-07 07:15]: > Vorraussetzung ist, den ORA-Newsletter auf die Liste zu schmeissen. Kommt die Mail dann demn?chst direkt von ORA an die Liste? Dann k?nnte man das einfach filtern.. (Ich krieg einen Haufen ihrer Mails ja schon privat, muss das also nicht notwendigerweise auf der Liste auch nochmal lesen.) -- Gruss, Aristoteles From pagaltzis at gmx.de Thu May 8 07:07:02 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Treffen? Wieviel Leute kommen? In-Reply-To: <20030508112559.GE14989@lamertz.net> References: <20030508112559.GE14989@lamertz.net> Message-ID: <20030508120702.GA2804@klangraum> * Michael Lamertz [2003-05-08 11:28]: > Damit ich fuer Platz sorge... *Handzeichen* -- Gruss, Aristoteles From pagaltzis at gmx.de Sat May 10 09:49:49 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Zeitstempel und ftp In-Reply-To: <001301c316fc$ace4c7b0$b700a8c0@ensenada> References: <001301c316fc$ace4c7b0$b700a8c0@ensenada> Message-ID: <20030510144949.GA4718@klangraum> * johannes huettemeister [2003-05-10 14:06]: > Also probiere ich: > my $mail_time = `rsh 192.168.0.244 "perl -le 'print > ((stat(/tmp/mail.log))[9])' " `; > Was aber nur einen Syntax Error zurueckwirft. Das liegt wohl daran, dass du den Dateinamen nicht in Anf?hrungszeichen gesetzt hast. Da wir es mit Perl zu tun haben, m?ssen es auch keine Anf?hrungszeichen per se sein, womit du in diesem Fall gerade noch vermeidest, in Wirrungen mit Backslashes zu geraten. my $mail_time = `rsh 192.168.0.244 "perl -le 'print ((stat(q[/tmp/mail.log]))[9])' " `; ?brigens kannst du die Klammer um stat() per un?rem Plus als nicht zu print() geh?rig identifizieren und dir ein Klammernpaar sparen: my $mail_time = `rsh 192.168.0.244 "perl -le 'print +(stat(q[/tmp/mail.log]))[9]' " `; Das innere ist auch ?berfl?ssig: my $mail_time = `rsh 192.168.0.244 "perl -le 'print +(stat q[/tmp/mail.log])[9]' " `; Das sieht doch gleich viel freundlicher aus. > Alternativ liesse sich natuerlich mittels $ftp->dir(/tmp) > ein long listing holen, dass ich dann mit split bearbeite > und ausserdem den Monat dann noch in eine Zahl wandeln > muss, bevor ich Date::Calc o.ae. verwenden kann. Wieso nicht $ftp->mdtm($file); verwenden? :) Immer fleissig POD lesen.. ;) -- Gruss, Aristoteles From j.huettemeister at t-online.de Sat May 10 18:01:13 2003 From: j.huettemeister at t-online.de (johannes huettemeister) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Zeitstempel und ftp References: <001301c316fc$ace4c7b0$b700a8c0@ensenada> <20030510144949.GA4718@klangraum> Message-ID: <002801c31748$0eba9960$b700a8c0@ensenada> > * johannes huettemeister [2003-05-10 14:06]: > > Also probiere ich: > > my $mail_time = `rsh 192.168.0.244 "perl -le 'print > > ((stat(/tmp/mail.log))[9])' " `; > > Was aber nur einen Syntax Error zurueckwirft. > > Das liegt wohl daran, dass du den Dateinamen nicht in > Anf?hrungszeichen gesetzt hast. Da wir es mit Perl zu tun > haben, m?ssen es auch keine Anf?hrungszeichen per se sein, > womit du in diesem Fall gerade noch vermeidest, in Wirrungen > mit Backslashes zu geraten. > > my $mail_time = `rsh 192.168.0.244 "perl -le 'print ((stat(q[/tmp/mail.log]))[9])' " `; ich denke das war der Fehler: quoting Verwirrung pur > ?brigens kannst du die Klammer um stat() per un?rem Plus als > nicht zu print() geh?rig identifizieren und dir ein > Klammernpaar sparen: > > my $mail_time = `rsh 192.168.0.244 "perl -le 'print +(stat(q[/tmp/mail.log]))[9]' " `; das kannte ich noch nicht, sehr schoen > Das innere ist auch ?berfl?ssig: > > my $mail_time = `rsh 192.168.0.244 "perl -le 'print +(stat q[/tmp/mail.log])[9]' " `; > ok, ich mach die Klammern halt, versteh ich dann besser beim wiederlesen (nagut, stat ist nich so komplex) > Das sieht doch gleich viel freundlicher aus. > > > Alternativ liesse sich natuerlich mittels $ftp->dir(/tmp) > > ein long listing holen, dass ich dann mit split bearbeite > > und ausserdem den Monat dann noch in eine Zahl wandeln > > muss, bevor ich Date::Calc o.ae. verwenden kann. > > Wieso nicht $ftp->mdtm($file); verwenden? :) Das wuesst ich auch gern. Der bei solaris mitgelieferte ftpd untestuetzt das wohl nicht. > > Immer fleissig POD lesen.. ;) Ganz ehrlich? ich finde javadoc besser lesbar, auch wenn die Beispiele fehlen. Wenn ich perl manpages lese, find ich die meist zu 'literarisch'. > > -- > Gruss, > Aristoteles thx && gruss, jo. achhja, bis mittwoch > _______________________________________________ > Cologne-pm mailing list > Cologne-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm From mike at lamertz.net Sun May 11 07:59:14 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Zeitstempel und ftp In-Reply-To: <002801c31748$0eba9960$b700a8c0@ensenada> References: <001301c316fc$ace4c7b0$b700a8c0@ensenada> <20030510144949.GA4718@klangraum> <002801c31748$0eba9960$b700a8c0@ensenada> Message-ID: <20030511125914.GA24264@lamertz.net> On Sun, May 11, 2003 at 01:01:13AM +0200, johannes huettemeister wrote: > > Wieso nicht $ftp->mdtm($file); verwenden? :) > > Das wuesst ich auch gern. Der bei solaris mitgelieferte ftpd untestuetzt das > wohl nicht. *Sicher*?!? > achhja, bis mittwoch Ich interpretiere das 'mal als Anmeldung? *noted*. -- 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 j.huettemeister at t-online.de Sun May 11 11:59:15 2003 From: j.huettemeister at t-online.de (johannes huettemeister) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Zeitstempel und ftp References: <001301c316fc$ace4c7b0$b700a8c0@ensenada> <20030510144949.GA4718@klangraum> <002801c31748$0eba9960$b700a8c0@ensenada> <20030511125914.GA24264@lamertz.net> Message-ID: <003901c317de$a7d49010$b700a8c0@ensenada> > On Sun, May 11, 2003 at 01:01:13AM +0200, johannes huettemeister wrote: > > > Wieso nicht $ftp->mdtm($file); verwenden? :) > > > > Das wuesst ich auch gern. Der bei solaris mitgelieferte ftpd untestuetzt das > > wohl nicht. > > *Sicher*?!? tja, was heisst schon sicher. Gerad nochmal ueberprueft, proftpd unter linux einwandfrei, ftpd unter solaris, nada. > > > achhja, bis mittwoch > > Ich interpretiere das 'mal als Anmeldung? *noted*. hatten wir eigentlich schon ne Uhrzeit? > > -- > 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 From mike at lamertz.net Sun May 11 16:45:32 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Zeitstempel und ftp In-Reply-To: <003901c317de$a7d49010$b700a8c0@ensenada> References: <001301c316fc$ace4c7b0$b700a8c0@ensenada> <20030510144949.GA4718@klangraum> <002801c31748$0eba9960$b700a8c0@ensenada> <20030511125914.GA24264@lamertz.net> <003901c317de$a7d49010$b700a8c0@ensenada> Message-ID: <20030511214531.GA27225@lamertz.net> On Sun, May 11, 2003 at 06:59:15PM +0200, johannes huettemeister wrote: > > On Sun, May 11, 2003 at 01:01:13AM +0200, johannes huettemeister wrote: > > > > Wieso nicht $ftp->mdtm($file); verwenden? :) > > > > > > Das wuesst ich auch gern. Der bei solaris mitgelieferte ftpd untestuetzt > das > > > wohl nicht. > > > > *Sicher*?!? > > tja, was heisst schon sicher. Gerad nochmal ueberprueft, proftpd unter linux > einwandfrei, ftpd unter solaris, nada. Hmpf! Ich dachte, Sun waere seit Solaris 8 gelaeutert :( > > Ich interpretiere das 'mal als Anmeldung? *noted*. > > hatten wir eigentlich schon ne Uhrzeit? Ja... >:-> ---------- snip ---------- Aye, it's that time of the year again... Falls es keine Aenderungswuensche gibt sollten wir bei der Oertlichkeit bleiben, da wir hier Netz und Narrenfreiheit haben. Tische anzubauen ist auch kein Problem. Also: Mittwoch, 14.05.2003, ab 18:30 Uhr Sansibar Trierer Str. 41 50674 Koeln Wurden beim letzten Treffen vortraege verabredet? Lasset Topics hoeren... ---------- snip ---------- -- 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 davison at uni-koeln.de Sun May 11 18:49:47 2003 From: davison at uni-koeln.de (Damon Davison) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Treffen? Wieviel Leute kommen? In-Reply-To: <20030508112559.GE14989@lamertz.net> References: <20030508112559.GE14989@lamertz.net> Message-ID: <200305120149.47041.davison@uni-koeln.de> Wahrscheinlich noch drei Geeks... Sascha, Gustav, ich.. On Thursday 08 May 2003 13:25, Michael Lamertz wrote: > Damit ich fuer Platz sorge... -- Damon Allen Davison http://allolex.freeshell.org "A UNIX life is hard." From mike at lamertz.net Mon May 12 17:41:51 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Topics fuer's Meeting... In-Reply-To: <3EBF8CEF.B03452B3@easi.de> References: <20030506103550.GB20623@lamertz.net> <3EBF8CEF.B03452B3@easi.de> Message-ID: <20030512224151.GA29405@lamertz.net> On Mon, May 12, 2003 at 02:00:47PM +0200, Cem Sakaryali wrote: > Hi, > > ich komme auch. Bringe Laptop fuer > meine Praesentation, wenn interesse vorhanden. > (if $AnzahlInteressierte>1). $AnzahlInteressierte++; CC auf die Liste, da solche Clauses sonst ja nicht erfuellt werden koennen. 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 Wed May 14 17:49:07 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Treffen? Wieviel Leute kommen? In-Reply-To: <200305120149.47041.davison@uni-koeln.de> References: <20030508112559.GE14989@lamertz.net> <200305120149.47041.davison@uni-koeln.de> Message-ID: <20030514224907.GC3762@klangraum> * Damon Davison [2003-05-14 13:20]: > Wahrscheinlich noch drei Geeks... Sascha, Gustav, ich.. Oder nicht.. -- Gruss, Aristoteles From mike at lamertz.net Wed May 14 20:37:12 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] CVS Slides auf der Homepage... Message-ID: <20030515013712.GC17493@lamertz.net> ...unter http://cologne.pm.org/talks/cvs/index.html Das erwaehnte Buch findet man hier: http://cvsbook.red-bean.com/ -- 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 davison at uni-koeln.de Thu May 15 04:01:56 2003 From: davison at uni-koeln.de (Damon Davison) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] Treffen? Wieviel Leute kommen? In-Reply-To: <20030514224907.GC3762@klangraum> References: <20030508112559.GE14989@lamertz.net> <200305120149.47041.davison@uni-koeln.de> <20030514224907.GC3762@klangraum> Message-ID: <200305151101.56171.davison@uni-koeln.de> Der Witz dabei war, da? der Gustav allen bescheid sagen sollte, da? der Sascha und ich wahrscheinlich f?r's Seminar eingespannt werden sollten... =( N?chstes Mal schicke ich Mail an die Liste. Tja. Und wir wollten so gerne etwas ?ber CVS erfahren. Viele Gr??e Damon On Thursday 15 May 2003 00:49, A. Pagaltzis wrote: > * Damon Davison [2003-05-14 13:20]: > > Wahrscheinlich noch drei Geeks... Sascha, Gustav, ich.. > > Oder nicht.. -- Damon Allen Davison http://allolex.freeshell.org "A UNIX life is hard." From mike at lamertz.net Fri May 16 04:09:38 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] him vs. her... - [Off-Topic] Message-ID: <20030516090938.GC28041@lamertz.net> Aye Leute, die beim CVS-Crashcourse Anwesenden hatten ja meine Benutzung von "her" in einem unfreundlichen Satz mitbekommen und warfen mir spasseshalber vor, ein Maennerschwein zu sein. Ich war ja fest davon ueberzeugt, dass es haeufig zu lesen ist, 'her' in einem Kontext zu benutzen wo ein politisch korrektes 'her/him (in alphabetical order)' angebracht waere. Da *niemand* anderes am Tisch das je beobachtet hatte dachte ich mir, ich hole mir einen externen Consultant dazu, und siehe da, ich hatte *keine* halluzinationen :) ---------- snip ---------- her als einzige Form f\374r ein eine geschlechtsunspezifische Allgemeinformulierung ist nicht so \374blich. Hat was feministisches. Machen zwar viele Leute - habs jetzt auch in paar O'Reilly Artikeln gelesen - aber es wirkt schon eher softig - find ich - wir sollten mal noch nen Native Speaker, respektive aus Amerika und England gegenchecken. Ich machs manchmal, weil es so lustig die Erwartungshaltung durchbricht - und dann macht es richtig Spass es immer abzuwechseln, damit der Zuh\366rer nie weiss, was als n\344chstes kommt. --------- snip ---------- Ok, es mag ein periphaerer Effekt sein, aber zumindest hab' ich's nicht getraeumt. Und den Kommentar "Softig" kann man im Kontext in dem ich's benutzt habe wohl auch eher verneinen >:-> 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 Fri May 16 08:50:10 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] him vs. her... - [Off-Topic] In-Reply-To: <20030516090938.GC28041@lamertz.net> References: <20030516090938.GC28041@lamertz.net> Message-ID: <20030516135010.GA754@klangraum> * Michael Lamertz [2003-05-16 13:48]: > Ok, es mag ein periphaerer Effekt sein, aber zumindest > hab' ich's nicht getraeumt. Und den Kommentar "Softig" > kann man im Kontext in dem ich's benutzt habe wohl auch > eher verneinen >:-> Ein M?nnerschwein bist du trotzdem >:-> -- Regards, Aristotle From davison at uni-koeln.de Fri May 16 10:26:39 2003 From: davison at uni-koeln.de (Damon Davison) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] him vs. her... - [Off-Topic] In-Reply-To: <20030516090938.GC28041@lamertz.net> References: <20030516090938.GC28041@lamertz.net> Message-ID: <200305161726.39661.davison@uni-koeln.de> Schade, da? ich nicht da war. Muttersprachler und Sprachwissenschaftler (und au?erdem in diesem Themenbereich k?ndig). Eher ist geschlechtsneutral "them" in informelleren Textgattungen zu finden. Das Besondere daran ist nat?rlich, da? "they/them/their(s)" Pluralformen sind, die aber als Singular eingesetzt werden. "She/her/her(s)" als Neutralbildung ist leider nicht drin, wg. dem feministischen Anklang. Das Abwechseln hat eine etwas verfremdende Wirkung und wird nur dann verwendet, wenn man hervorsteckend politisch korrekt sein m?chte---meistens wo der Sprecher frauenfeindlich ist und dies verbergen m?chte (daher bist die eine M?nnersau, Michael!) In formalen Textgattungen ist "he/him/his" noch normal, obwohl viele doch auf die Abwechslungsl?sung ausweichen. Beispiele: a. Whoever programmed that, they have to have been insane. (can be understood as more than one person) b. We want to hire a programmer, but they have to be really reliable. (refers to a single person) c. Any patient, who after her vasectomy, has problems... (hmm...) ?brigens gibt es ein tolles Thread ?ber Perl and Linguistics bei perkmonks.org: http://www.perlmonks.org/index.pl?node_id=255595 Damon On Friday 16 May 2003 11:09, Michael Lamertz wrote: > Aye Leute, > > die beim CVS-Crashcourse Anwesenden hatten ja meine Benutzung > von "her" in einem unfreundlichen Satz mitbekommen und warfen > mir spasseshalber vor, ein Maennerschwein zu sein. Ich war ja > fest davon ueberzeugt, dass es haeufig zu lesen ist, 'her' in > einem Kontext zu benutzen wo ein politisch korrektes 'her/him > (in alphabetical order)' angebracht waere. > > Da *niemand* anderes am Tisch das je beobachtet hatte dachte > ich mir, ich hole mir einen externen Consultant dazu, und > siehe da, ich hatte *keine* halluzinationen :) > > ---------- snip ---------- > her als einzige Form f\374r ein eine > geschlechtsunspezifische Allgemeinformulierung ist nicht so > \374blich. Hat was feministisches. Machen zwar viele Leute - > habs jetzt auch in paar O'Reilly Artikeln gelesen - aber es > wirkt schon eher softig - find ich - wir sollten mal noch nen > Native Speaker, respektive aus Amerika und England > gegenchecken. Ich machs manchmal, weil es so lustig die > Erwartungshaltung durchbricht - und dann macht es richtig > Spass es immer abzuwechseln, damit der Zuh\366rer nie weiss, > was als n\344chstes kommt. > --------- snip ---------- > > Ok, es mag ein periphaerer Effekt sein, aber zumindest hab' > ich's nicht getraeumt. Und den Kommentar "Softig" kann man im > Kontext in dem ich's benutzt habe wohl auch eher verneinen > >:-> > > Mike -- Damon Allen Davison http://allolex.freeshell.org "A UNIX life is hard." From tobias.wolter at epost.de Fri May 16 11:04:11 2003 From: tobias.wolter at epost.de (Tobias Wolter) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] him vs. her... - [Off-Topic] In-Reply-To: <200305161726.39661.davison@uni-koeln.de> References: <20030516090938.GC28041@lamertz.net> <200305161726.39661.davison@uni-koeln.de> Message-ID: <20030516160411.GA31322@loki.asgard.lnet> On Fri, May 16, 2003 at 05:26:39PM +0200, Damon Davison wrote: > Eher ist geschlechtsneutral "them" in informelleren Textgattungen > zu finden. Das Besondere daran ist nat?rlich, da? > "they/them/their(s)" Pluralformen sind, die aber als Singular > eingesetzt werden. Mike: Glaub' mir einfach. ;) > On Friday 16 May 2003 11:09, Michael Lamertz wrote: Ohne jetzt zu netcoppish klingen wollen, aber man zitiert bevorzugterweise nur das, worauf man sich bezieht. Ungef?hr so wie hier. Wohlgemeinter Ratschlag. :) -towo -- The most common form of marriage proposal: "YOU'RE WHAT!?" -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20030516/a599d850/attachment.bin From mike at lamertz.net Fri May 16 14:00:16 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] him vs. her... - [Off-Topic] In-Reply-To: <20030516160411.GA31322@loki.asgard.lnet> References: <20030516090938.GC28041@lamertz.net> <200305161726.39661.davison@uni-koeln.de> <20030516160411.GA31322@loki.asgard.lnet> Message-ID: <20030516190016.GF28041@lamertz.net> On Fri, May 16, 2003 at 06:04:11PM +0200, Tobias Wolter wrote: > On Fri, May 16, 2003 at 05:26:39PM +0200, Damon Davison wrote: > > > Eher ist geschlechtsneutral "them" in informelleren Textgattungen > > zu finden. Das Besondere daran ist nat?rlich, da? > > "they/them/their(s)" Pluralformen sind, die aber als Singular > > eingesetzt werden. > > Mike: Glaub' mir einfach. ;) Naja, 'mag sein, dass es vielleicht nicht 100%ig eingesetzt war, aber Ihr alle habt ja behauptet, dass es diese Form ueberhaupt nicht gibt. Soviel zum Thema "Glaub' mir einfach" :-P > -- > The most common form of marriage proposal: "YOU'RE WHAT!?" *g* -- Well, then let's give that Java-Wussie a beating... (me) -=+ Join Cologne.pm at http://cologne.pm.org +=- 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 May 16 14:08:44 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] him vs. her... - [Off-Topic] In-Reply-To: <200305161726.39661.davison@uni-koeln.de> References: <20030516090938.GC28041@lamertz.net> <200305161726.39661.davison@uni-koeln.de> Message-ID: <20030516190844.GG28041@lamertz.net> On Fri, May 16, 2003 at 05:26:39PM +0200, Damon Davison wrote: > Schade, da? ich nicht da war. Muttersprachler und > Sprachwissenschaftler (und au?erdem in diesem Themenbereich > k?ndig). Jo, und ausserdem an CVS interessiert :) Hast Du Dir die Slides angesehen? http://cologne.pm.org/talks/cvs/index.html Ausloeser dieser Diskussion war uebrigens Slide Nr. 4 Klar, dass die Slides ohne das Gelaber 'drumrum nur bedingt tauglich sind, aber auf der letzten Seite gibt es einen Link zu einem freien Online-Buch zum Thema. Da ist eigentlich alles ziemlich gut erklaert. > (daher bist die eine M?nnersau, Michael!) In dem Fall wuerde ich dann doch den Eber bevorzugen :) > http://www.perlmonks.org/index.pl?node_id=255595 *surf*, *surf*, *surf* ... Ist doch immer wieder spassig, was bei unschuldigen Off-Topics alles an interessanter Info 'rauskommen kann! :) /me ist begeistert 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 Fri May 16 14:17:53 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] him vs. her... - [Off-Topic] In-Reply-To: <20030516160411.GA31322@loki.asgard.lnet> References: <20030516090938.GC28041@lamertz.net> <200305161726.39661.davison@uni-koeln.de> <20030516160411.GA31322@loki.asgard.lnet> Message-ID: <20030516191753.GA1150@klangraum> Stimme towo's wohlgemeintem Ratschlag voll zu - TOFU sollte man vermeiden. *g* -- Gruss, Aristoteles * Tobias Wolter [2003-05-16 19:04]: > On Fri, May 16, 2003 at 05:26:39PM +0200, Damon Davison wrote: > > > Eher ist geschlechtsneutral "them" in informelleren Textgattungen > > zu finden. Das Besondere daran ist nat?rlich, da? > > "they/them/their(s)" Pluralformen sind, die aber als Singular > > eingesetzt werden. > > Mike: Glaub' mir einfach. ;) > > > On Friday 16 May 2003 11:09, Michael Lamertz wrote: > > Ohne jetzt zu netcoppish klingen wollen, aber man zitiert > bevorzugterweise nur das, worauf man sich bezieht. Ungef?hr so wie > hier. Wohlgemeinter Ratschlag. :) > > -towo > -- > The most common form of marriage proposal: "YOU'RE WHAT!?" From mike at lamertz.net Fri May 16 14:34:45 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] him vs. her... - [Off-Topic] In-Reply-To: <20030516191753.GA1150@klangraum> References: <20030516090938.GC28041@lamertz.net> <200305161726.39661.davison@uni-koeln.de> <20030516160411.GA31322@loki.asgard.lnet> <20030516191753.GA1150@klangraum> Message-ID: <20030516193445.GH28041@lamertz.net> On Fri, May 16, 2003 at 09:17:53PM +0200, A. Pagaltzis wrote: > Stimme towo's wohlgemeintem Ratschlag voll zu - TOFU sollte > man vermeiden. *g* /me hat gerade ein Paket im Kuehlschrank. -- 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 gvella at spinfo.uni-koeln.de Fri May 16 16:20:06 2003 From: gvella at spinfo.uni-koeln.de (Gustav Vella) Date: Mon Aug 2 21:28:48 2004 Subject: [Cologne-pm] him vs. her... - [Off-Topic] (fwd) Message-ID: Es hat sich also doch gelohnt die heutigen Postings anzuschauen.., Re: Re: What are the monks doing with Perl and Linguistics? by allolex on May 05, 2003 at 15:32 Damon, that posting landed a Texas-Size direct hit on stuff I've been wrecking my brains about for a couple of days now. Im ever so thankful.. :))) I mean the Jon Kleinberg stuff on his Cornell page. So does the MarkovChain Link seem useful.. we semm to be back on a hot topic of a different sort ;)) If perchance you missed these...they may be of interest to you: http://cpan.valueclick.com/modules/by-category/23_Miscellaneous_Modules/AI/ especially the Categorizing and DecisionTree stuff thanks again.. auch an den Initiator des Threads ... cheers Gustav ------------------------------------------------------------ I'm still confused, but on a much higher level ------------------------------------------------------------ From Gustav.Vella at uni-koeln.de Fri May 16 16:12:25 2003 From: Gustav.Vella at uni-koeln.de (Gustav Vella) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] him vs. her... - [Off-Topic] In-Reply-To: <200305161726.39661.davison@uni-koeln.de> Message-ID: Es hat sich also doch gelohnt die heutigen Postings anzuschauen.., Re: Re: What are the monks doing with Perl and Linguistics? by allolex on May 05, 2003 at 15:32 Damon, that posting landed a Texas-Size direct hit on stuff I've been wrecking my brains about for a couple of days now. Im ever so thankful.. :))) I mean the Jon Kleinberg stuff on his Cornell page. So does the MarkovChain Link seem useful.. we semm to be back on a hot topic of a different sort ;)) If perchance you missed these...they may be of interest to you: http://cpan.valueclick.com/modules/by-category/23_Miscellaneous_Modules/AI/ especially the Categorizing and DecisionTree stuff thanks again.. auch an den Initiator des Threads ... cheers Gustav On Fri, 16 May 2003, Damon Davison wrote: > Übrigens gibt es ein tolles Thread über Perl and Linguistics bei > perkmonks.org: > http://www.perlmonks.org/index.pl?node_id=255595 > Damon ------------------------------------------------------------ I'm still confused, but on a much higher level ------------------------------------------------------------ From cschneid at spinfo.uni-koeln.de Sat May 17 05:34:02 2003 From: cschneid at spinfo.uni-koeln.de (Christian Schneider) Date: Mon Aug 2 21:28:49 2004 Subject: Apropos Folien (Was: Re: [Cologne-pm] him vs. her... - [Off-Topic]) In-Reply-To: <20030516190844.GG28041@lamertz.net> Message-ID: <13BF05DA-8853-11D7-A8A5-000393BE4B90@spinfo.uni-koeln.de> Hi zusammen, On Freitag, Mai 16, 2003, at 09:08 Uhr, Michael Lamertz wrote: > > Hast Du Dir die Slides angesehen? > ja habe ich, dankesch?n daf?r. F?r Dein Beispiel benutzt Du h2xs, um ein Modul-/Objektgerippe zu erstellen. Was ich zu dem Thema schon immer mal wissen wollte: Ich will unter einem Namensraum mehrere Klassendefinitionen vereinen, also meinswegen Bla/Bla.pm Bla/Blupp.pm und Bla/Yadda.pm. Kann ich daf?r h2xs so verwenden, da? ich die Klassen auch so ansprechen kann, wie ich das sp?ter will und da? ein Makefile.PL erzeugt wird, da? alle Klassen beinhaltet? Wenn ich h2xs Bla::Bla (...) mache erhalte ich ein Verzeichnis Bla mit den Unterverzeichnissen Bla, Blupp und Yadda, in denen jeweils eine pm-Datei liegt. Ansprechen mu? ich diese dann aber ?ber "use Bla::Blupp::Blupp" anstatt wie gew?nscht "Bla::Blupp". Ich wei?, da? h2xs daf?r nicht gemacht wurde, mich w?rde trotzdem interessieren, ob's geht oder ob jemand ein anderes Tool in der Richtung kennt. Gr??e, Christian From mike at lamertz.net Mon May 19 04:07:47 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] (fwd) Newsletter from the O'Reilly UG Program, May 16 Message-ID: <20030519090747.GA3800@lamertz.net> FYI... -- 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: Newsletter from the O'Reilly UG Program, May 16 Date: Fri, 16 May 2003 20:40:41 -0700 (PDT) Size: 12937 Url: http://mail.pm.org/pipermail/cologne-pm/attachments/20030519/2bef014e/attachment.eml From mike at lamertz.net Mon May 19 04:39:48 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] h2xs Fragen... In-Reply-To: <13BF05DA-8853-11D7-A8A5-000393BE4B90@spinfo.uni-koeln.de> References: <20030516190844.GG28041@lamertz.net> <13BF05DA-8853-11D7-A8A5-000393BE4B90@spinfo.uni-koeln.de> Message-ID: <20030519093948.GB3800@lamertz.net> On Sat, May 17, 2003 at 12:34:02PM +0200, Christian Schneider wrote: > Hi zusammen, > > On Freitag, Mai 16, 2003, at 09:08 Uhr, Michael Lamertz wrote: > > > > >Hast Du Dir die Slides angesehen? > > > > ja habe ich, dankesch?n daf?r. > > F?r Dein Beispiel benutzt Du h2xs, um ein Modul-/Objektgerippe zu > erstellen. Was ich zu dem Thema schon immer mal wissen wollte: Ich will > unter einem Namensraum mehrere Klassendefinitionen vereinen, also > meinswegen Bla/Bla.pm Bla/Blupp.pm und Bla/Yadda.pm. Kann ich daf?r > h2xs so verwenden, da? ich die Klassen auch so ansprechen kann, wie ich > das sp?ter will und da? ein Makefile.PL erzeugt wird, da? alle Klassen > beinhaltet? Wenn ich h2xs Bla::Bla (...) mache erhalte ich ein > Verzeichnis Bla mit den Unterverzeichnissen Bla, Blupp und Yadda, in > denen jeweils eine pm-Datei liegt. Ansprechen mu? ich diese dann aber > ?ber "use Bla::Blupp::Blupp" anstatt wie gew?nscht "Bla::Blupp". Da Du hier anscheinend mit Bla und Blupp ein Wenig in's Durcheinander gekommen bist, versuche ich das Problem - welches ich auch habe - hier nochmal mit Kommandos und Output zu verdeutlichen: nijushiho:/tmp$ h2xs -XA Bla::Blupp # <- Du: "Bla::Bla" :) ... Writing Bla/Blupp/Blupp.pm Writing Bla/Blupp/Makefile.PL Writing Bla/Blupp/README Writing Bla/Blupp/t/1.t Writing Bla/Blupp/Changes Writing Bla/Blupp/MANIFEST nijushiho:/tmp$ nijushiho:/tmp$ h2xs -XA Bla::Yadda ... Writing Bla/Yadda/Yadda.pm Writing Bla/Yadda/Makefile.PL Writing Bla/Yadda/README Writing Bla/Yadda/t/1.t Writing Bla/Yadda/Changes Writing Bla/Yadda/MANIFEST nijushiho:/tmp$ Wie man hier ganz leicht sehen kann, ist Yadda.pm laut Pfad nur als Bla::Yadda::Yadda zu finden. Blupp ebenfalls in seinem eigenen Baum. Man wuerde ja eigentlich erwarten, dass die benamten .pm Files eine Ebene Hoeher als ihr aufgespannter Namensraum liegen. So wie ich h2xs verstehe legt er immer ein eigenes Projektverzeichnis fuer das Ding das Du ihm angibst an, und kuemmert sich nicht um den Raum der tatsaechlich darueber liegt. Tatsaechlich hat es mich sogar gewundert, dass er das Bla-Verzeichnis ueberhaupt angelegt hat. Immerhin liegt MANIFEST - welches in den Archiven di man installiert ja immer im obersten Verzeichnis liegt - ja auch ganz unten im Baum. Ein 'make dist' innerhalb eines Verzeichnisses zeigt dann auch ganz gut, *was* eingepackt wird, und unter welchem Namen: nijushiho:/tmp$ cd Bla/Yadda/ /tmp/Bla/Yadda nijushiho:/tmp/Bla/Yadda$ perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Bla::Yadda nijushiho:/tmp/Bla/Yadda$ make dist rm -rf Bla-Yadda-0.01 /usr/bin/perl "-MExtUtils::Manifest=manicopy,maniread" \ -e "manicopy(maniread(),'Bla-Yadda-0.01', 'best');" mkdir Bla-Yadda-0.01 mkdir Bla-Yadda-0.01/t tar cvf Bla-Yadda-0.01.tar Bla-Yadda-0.01 Bla-Yadda-0.01/ Bla-Yadda-0.01/Makefile.PL Bla-Yadda-0.01/README Bla-Yadda-0.01/Changes Bla-Yadda-0.01/Yadda.pm Bla-Yadda-0.01/t/ Bla-Yadda-0.01/t/1.t Bla-Yadda-0.01/MANIFEST rm -rf Bla-Yadda-0.01 gzip --best Bla-Yadda-0.01.tar nijushiho:/tmp/Bla/Yadda$ D.h., er legt ein temporaeres Unterverzeichnis an, in das er nur *dieses* Eine Modul einpackt. Das ist fuer 3rd-Party Modulentwickler natuerlich extrem praktisch, unterstuetzt aber einen Programmierer der auf einer ganzen Hierarchie arbeitet ueberhaupt nicht. Falls hier also jemand Abhilfe weiss, oder vorschlaege hat, wie man sowas unter Kontrolle bekommt sind wohl Christian und ich dankbar. PS: Die Frage die beim Treffen aufkam moechte ich hier in dem Zusammenhang auch nochmal unterbringen: Nachdem ich ein Programm fertig habe, moechte ich natuerlich, dass das Binary in den Pfad installiert wird, waehrend die Module in den lib/perl-Tree wandern sollen. Weiss jemand, wie man MakeMaker dazu bringt? Oder hat da evtl. bereits jmd. Erfahrung mit den neuen ModUtils? 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 Mon May 19 10:07:52 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] h2xs Fragen... In-Reply-To: <20030519093948.GB3800@lamertz.net> References: <20030516190844.GG28041@lamertz.net> <13BF05DA-8853-11D7-A8A5-000393BE4B90@spinfo.uni-koeln.de> <20030519093948.GB3800@lamertz.net> Message-ID: <20030519150752.GA22821@klangraum> * Michael Lamertz [2003-05-19 12:10]: > Das ist fuer 3rd-Party Modulentwickler natuerlich extrem > praktisch, unterstuetzt aber einen Programmierer der auf > einer ganzen Hierarchie arbeitet ueberhaupt nicht. > > Falls hier also jemand Abhilfe weiss, oder vorschlaege > hat, wie man sowas unter Kontrolle bekommt sind wohl > Christian und ich dankbar. Ich weiss, das auf Perlmonks vielfach Threads mit dieser und ?hnlichen Fragen aufgekommen sind, hab aber jetzt nicht die Zeit nachzusuchen. Schau einfach mal. > Nachdem ich ein Programm fertig habe, moechte ich > natuerlich, dass das Binary in den Pfad installiert wird, > waehrend die Module in den lib/perl-Tree wandern sollen. > Weiss jemand, wie man MakeMaker dazu bringt? Oder hat da > evtl. bereits jmd. Erfahrung mit den neuen ModUtils? Vielleicht CPAN-Distros anschauen, bei denen das passiert? Template Toolkit fiele da spontan ein (die tpage/ttree-Skripte). -- Gruss, Aristoteles From mike at lamertz.net Mon May 19 10:45:07 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] h2xs Fragen... In-Reply-To: <20030519150752.GA22821@klangraum> References: <20030516190844.GG28041@lamertz.net> <13BF05DA-8853-11D7-A8A5-000393BE4B90@spinfo.uni-koeln.de> <20030519093948.GB3800@lamertz.net> <20030519150752.GA22821@klangraum> Message-ID: <20030519154507.GA5523@lamertz.net> On Mon, May 19, 2003 at 05:07:52PM +0200, A. Pagaltzis wrote: > > Nachdem ich ein Programm fertig habe, moechte ich > > natuerlich, dass das Binary in den Pfad installiert wird, > > waehrend die Module in den lib/perl-Tree wandern sollen. > > Weiss jemand, wie man MakeMaker dazu bringt? Oder hat da > > evtl. bereits jmd. Erfahrung mit den neuen ModUtils? > > Vielleicht CPAN-Distros anschauen, bei denen das passiert? > Template Toolkit fiele da spontan ein (die > tpage/ttree-Skripte). F*CK, mir wollte partout kein Package einfallen, dabei benutz' ich Template *andauernd*. Danke, da schau' ich 'mal 'rein... -- 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 May 30 05:03:53 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] (fwd) Newsletter from O'Reilly UG Program, May 29 Message-ID: <20030530100353.GA1078@lamertz.net> FYI -- 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: Newsletter from O'Reilly UG Program, May 29 Date: Thu, 29 May 2003 20:29:01 -0700 (PDT) Size: 15831 Url: http://mail.pm.org/pipermail/cologne-pm/attachments/20030530/0f7205bd/attachment.eml From mike at lamertz.net Tue Jun 3 04:47:09 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] Naechstes Treffen: 11.05.03 Message-ID: <20030603094705.GA13028@lamertz.net> Hi, Es ist wieder soweit. Das naechste Treffen findet, wie gewohnt, am 2. Mittwoch des Monats statt. Zeit und Ort wie gehabt: Sansibar Trierer Str. 41 50674 Ko"ln Los geht's, wie immer, so ab 18:30. Wenn ich mich korrekt erinnere - und ich bin sicher, irgendjemand wird mich auf politisch unkorrekte Weise korrigieren, falls ich daneben liege - wird uns Cem diesmal etwas von Seiner Arbeit erzaehlen? Auf der Homepage habe ich jedenfalls letzten Monat schon 2D Airbag Vernetzung - Cem Sakaryali vermerkt. Cem, passt das? 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 Tue Jun 3 05:57:26 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] Hallo an die (ex) Cologne Perl Users... Message-ID: <20030603105726.GB13028@lamertz.net> Nachdem die offizielle Aufl?sung der CPU-Liste ja nun 2 Wochen her ist, m?chte ich hier, kurz vor dem n?chsten Treffen, ein Hallo an die ?berl?ufer schicken. Es sind nochmal eine handvoll Leute hinzugekommen, aber ich denke der gr??te Teil war bereits doppelt subscribed. However, um Euch ein Wenig zu orientieren, k?nnt Ihr mit der Website unter http://cologne.pm.org beginnen. Der alte CPU-Content wird in Absehbarer Zeit ebenfalls dort untergebracht werden, genau wie das Archiv der alten CPU Mailing-Liste. Ein Archiv der Cologne.pm Mailing-Liste findet Ihr hier: http://mail.pm.org/pipermail/cologne-pm/ Geplant ist, sich jeden 2. Mittwoch im Monat zu treffen, derzeit immer in derselben, vorhin wieder 'mal angek?ndigten Location - guter Kaffee, Afri und WLAN. Ein Weiteres Vorhaben ist es, mini-Talks zur Pflicht?bung zu machen. D.h., dass im Optimalfall vor Ende jedes Treffens der-/diejenigen freiwilligen gesammelt werden, die beim n?chsten Treffen etwas aus dem N?hk?stchen erz?hlen sollen. Die Gruppe kann nur leben, wenn jeder mithilft, Inhalte bereit zu stellen. Man trifft sich... 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 Sun Jun 8 15:28:19 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] (fwd) Newsletter from O'Reilly UG Program, June 6 Message-ID: <20030608202819.GC21313@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: Newsletter from O'Reilly UG Program, June 6 Date: Fri, 6 Jun 2003 18:43:06 -0700 (PDT) Size: 14203 Url: http://mail.pm.org/pipermail/cologne-pm/attachments/20030608/b52a67cc/attachment.eml From StefanDenker at gmx.de Mon Jun 9 08:32:22 2003 From: StefanDenker at gmx.de (Stefan Denker) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] Naechstes Treffen: 11.05.03 In-Reply-To: <20030603094705.GA13028@lamertz.net> References: <20030603094705.GA13028@lamertz.net> Message-ID: <20030609133222.GD1408@dn-kr.de> On Tue, Jun 03, 2003 at 11:47:09AM +0200, Michael Lamertz wrote: > Es ist wieder soweit. Das naechste Treffen findet, wie gewohnt, am 2. > Mittwoch des Monats statt. Zeit und Ort wie gehabt: Mal wieder ohne mich, leider. Hier hat sich netter Besuch f?r den Abend angesagt, den ich leider nciht verlegen konnte. HF beim Treffen! Stefan -- Wie kriegen wir raus, ob DAS geht? [Vorlesung Diskrete Strukturen, Pahlings] -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20030609/5fae7670/attachment.bin From mike at lamertz.net Wed Jun 11 04:30:11 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] Treffen *HEUTE*: Wer kommt eigentlich alles?!? Message-ID: <20030611093010.GA32138@lamertz.net> Das Auto-Feedback war ja eher mager. Leute, macht mit, sonst wird das nix! -- 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 Jun 11 04:33:57 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] Bessere Kontakte... Message-ID: <20030611093357.GB32138@lamertz.net> Nochmal ich, towo hatte gestern einen IRC-Channel angesprochen. Wuerde es Sinn machen, einen Cologne.pm-Channel bei Freenode zu etablieren? * Wer von Euch nutzt irc? * Wuerdet Ihr Alternativen wie z.B. Jabber vorziehen? Wie sieht's damit aus? Interesse? Feedback! -- 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 Jun 11 04:36:06 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] YAPC::Euope::2003 Message-ID: <20030611093606.GC32138@lamertz.net> Und wieder ich, wer faehrt noch, ausser mir? Bekommen wir moeglicherweise ein Gruppenticket fuer den Zug zusammen? Irgendwelche Tips fuer Paris in der knappen freizeit ausserhalb der Konferenz? -- 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 davison at uni-koeln.de Wed Jun 11 06:08:52 2003 From: davison at uni-koeln.de (Damon Davison) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] YAPC::Euope::2003 In-Reply-To: <20030611093606.GC32138@lamertz.net> References: <20030611093606.GC32138@lamertz.net> Message-ID: <200306111308.52163.davison@uni-koeln.de> On Wednesday 11 June 2003 11:36, Michael Lamertz wrote: > Irgendwelche Tips fuer Paris in der knappen freizeit ausserhalb der > Konferenz? So. Zu Paris.... Allgemeines: http://www.timeout.com/paris/index.html (city guide in English) http://www.lonelyplanet.com/destinations/europe/paris/ (Background, tourist guide in English) http://www.letsgo.com/FRA/04-Paris-1 (Caveat Lector: Derzeit popul?rster Reisef?hrer f?r Amerikanische Studenten) B?cher: - Gibert Joseph, Boulevard Saint Michel ("Boule Saint Miche"), IV?, M? Saint Michel (auch CDs, Gebrauchtes) - FNAC, Les Halles, I?, M? Les Halles Essen: http://www.gaultmillau.fr/nframe.cfm?ctx=recherche_resto (in French) Le Gavroche (French - gut und bodenst?ndig) 19 rue St-Marc, 2nd (01.42.96.89.70). M? Bourse or Richelieu-Drouot. 404 (North African - nie da, wurde aber empfohlen) 69 rue des Gravilliers, 3rd (01.42.74.57.81). M? Arts et M?tiers. L?on de Bruxelles (Moules, Frites, Bi?re - relativ zuverl?ssige Kette) 3, boulevard Beaumarchais (IV? 42 71 75 55) 63, avenue des Champs Elys?s (VIII? 42 25 96 16) 120, rue Rambuteau (I? 42 36 18 50) 82, boulevard du Montparnasse (XIV? 43 21 66 62) 55, boulevard du Montparnasse (VI? 45 44 78 05) 30, boulevard des Italiens (IX? 42 46 36 15) 1,3, place Pigalle (IX? 42 80 28 33) 8, place de la R?publique (XI? 43 38 28 69) 131, boulevard Saint-Germain (VI? 43 26 45 95) 8, place de Clichy ((IX? 48 74 00 43) Im XIII? kann man sehr gut chinesisch/vietnamesisch essen. Trinken: Le Tango du Chat 6 rue St S?verin (V? 43 54 69 69) Acad?mie de la Bi?re (Bi?re, Bi?re, Moules, Frites) 88-bis Boulevard de Port-Royal (V? 43 54 66 65) Sch?ne Orte: Les Jardins du Luxembourg --- vor allem im Sommer sehr sch?n Place des Vosges (ehemals Place Royal --- wie Corneille) Quartier Latin Le Marais Montmartre From mike at lamertz.net Wed Jun 11 07:27:43 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] YAPC::Euope::2003 In-Reply-To: <200306111308.52163.davison@uni-koeln.de> References: <20030611093606.GC32138@lamertz.net> <200306111308.52163.davison@uni-koeln.de> Message-ID: <20030611122743.GD32138@lamertz.net> On Wed, Jun 11, 2003 at 01:08:52PM +0200, Damon Davison wrote: > On Wednesday 11 June 2003 11:36, Michael Lamertz wrote: > > Irgendwelche Tips fuer Paris in der knappen freizeit ausserhalb der > > Konferenz? ... > Allgemeines: > > http://www.timeout.com/paris/index.html > (city guide in English) Whoops, timeout ist mittlerweile international @-) ...Fette Liste snipped... Thanksalot! Das werde ich mit Sicherheit in Zettelform mitnehmen. -- 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 tobias.wolter at epost.de Wed Jun 11 08:52:57 2003 From: tobias.wolter at epost.de (Tobias Wolter) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] Bessere Kontakte... In-Reply-To: <20030611093357.GB32138@lamertz.net> References: <20030611093357.GB32138@lamertz.net> Message-ID: <20030611135257.GB748@towo.dyndns.org> On 2003-06-11T11:33:57+0200 (Wednesday), Michael Lamertz wrote: > Nochmal ich, > towo hatte gestern einen IRC-Channel angesprochen. Wuerde es Sinn > machen, einen Cologne.pm-Channel bei Freenode zu etablieren? > * Wer von Euch nutzt irc? Mich hier zu Melden sollte hyperfluid sein, ne? :) > * Wuerdet Ihr Alternativen wie z.B. Jabber vorziehen? > Wie sieht's damit aus? Interesse? Feedback! Hmm... gab' es bei Jabber auch gruppenbasierte Kommunikation? Naja, selbst wenn, irgendwie gef?llt mir die Idee von Chatrooms via Instant Messager nicht so wirklich, frag' mich nicht warum. -towo -- No Points Name Hp [max] 1 4688080 Freya-Val-Hum-Fem-Law ascended to demigoddess-hood. 200 [203] Russisches Roulette unter Linux: [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live" -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20030611/90de8bf2/attachment.bin From a0081 at uni-koeln.de Wed Jun 11 09:40:53 2003 From: a0081 at uni-koeln.de (Robert Meiser) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer Message-ID: Hallo Perlfreunde, Ich m?chte gerne mit dynamischen Variablen-Namen arbeiten, d.h. mit der Konstruktion '$$Variable', wobei $Variable in einer foreach-Schleife st?ndig neue Werte bekommt und somit $$Variable sich in jedem Schleifendurchlauf auf eine andere Variable bezieht. Funktioniert eigentlich auch, zumindest in Scripts ohne CGI auf dem lokalen Rechner. Aber sobald ich das in ein CGI-Script einbaue eben nicht mehr. Hier ein kleiner Scriptauszug: -- SCHNIPP $NachnameSuchstring=$query->param(Nachname); #Test1 $Suchstring='NachnameSuchstring'; $NachnameSuchstring='.*teste.*'; print STDERR qq{Wert Suchstring: $$Suchstring \n}; #Test2 $Suchstring='SuchstringNachname'; $SuchstringNachname='.*teste.*'; print STDERR qq{Wert Suchstring: $$Suchstring \n}; -- SCHNIPP Ergebnis: Test1 gibt f?r $$Suchstring den Leerstring aus Test2 gibt f?r $$Suchstring den erw?nschten Wert .*teste.* aus Ich versteh einfach die unterschiedlichen Ergebnisse nicht, da meiner Meinung nach die Tests bis auf die Variablen-Namen identisch sind. Seh ich den Wald vor lauter B?umen nicht? Ist das benutzen der Konstruktion $$Variable zul?ssig? Welche Alternativen gibt es? Bin leider mit meinem Latein (Perl) am Ende und w?re f?r jede Hilfe dankbar Gruss Robert From Robert.Meiser at rrz.uni-koeln.de Wed Jun 11 10:13:42 2003 From: Robert.Meiser at rrz.uni-koeln.de (Robert Meiser) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer Message-ID: Hallo Perlfreunde, Ich m?chte gerne mit dynamischen Variablen-Namen arbeiten, d.h. mit der Konstruktion '$$Variable', wobei $Variable in einer foreach-Schleife st?ndig neue Werte bekommt und somit $$Variable sich in jedem Schleifendurchlauf auf eine andere Variable bezieht. Funktioniert eigentlich auch, zumindest in Scripts ohne CGI auf dem lokalen Rechner. Aber sobald ich das in ein CGI-Script einbaue eben nicht mehr. Hier ein kleiner Scriptauszug: -- SCHNIPP $NachnameSuchstring=$query->param(Nachname); #Test1 $Suchstring='NachnameSuchstring'; $NachnameSuchstring='.*teste.*'; print STDERR qq{Wert Suchstring: $$Suchstring \n}; #Test2 $Suchstring='SuchstringNachname'; $SuchstringNachname='.*teste.*'; print STDERR qq{Wert Suchstring: $$Suchstring \n}; -- SCHNIPP Ergebnis: Test1 gibt f?r $$Suchstring den Leerstring aus Test2 gibt f?r $$Suchstring den erw?nschten Wert .*teste.* aus Ich versteh einfach die unterschiedlichen Ergebnisse nicht, da meiner Meinung nach die Tests bis auf die Variablen-Namen identisch sind. Seh ich den Wald vor lauter B?umen nicht? Ist das benutzen der Konstruktion $$Variable zul?ssig? Welche Alternativen gibt es? Bin leider mit meinem Latein (Perl) am Ende und w?re f?r jede Hilfe dankbar Gruss Robert From mike at lamertz.net Wed Jun 11 10:17:31 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer In-Reply-To: References: Message-ID: <20030611151731.GF32138@lamertz.net> Muss jetzt zum Treffen, deshalb nur kurz... On Wed, Jun 11, 2003 at 04:40:53PM +0200, Robert Meiser wrote: > Hallo Perlfreunde, > Ich m?chte gerne mit dynamischen Variablen-Namen arbeiten, d.h. mit der > Konstruktion '$$Variable', wobei $Variable in einer foreach-Schleife > st?ndig neue Werte bekommt und somit $$Variable sich in jedem > Schleifendurchlauf auf eine andere Variable bezieht. Vorsicht. Einsatz von Soft-Refs ist 'was fuer Fortgeschrittene. Evtl. bist Du mit einem Hash besser 'dran. Unter 'use strict' funktionieren Soft-Refs ohnehin nicht, es sei denn, Du unterbindest das gezielt mit "no strict 'refs';". Sowas wuerde ich dann in geschweiften Klammern direkt um den betreffenden Code setzen: { no strict 'refs'; $$softref = 42; } > Funktioniert eigentlich auch, zumindest in Scripts ohne CGI auf dem > lokalen Rechner. Aber sobald ich das in ein CGI-Script einbaue eben > nicht mehr. > > Hier ein kleiner Scriptauszug: > > -- SCHNIPP > $NachnameSuchstring=$query->param(Nachname); > > #Test1 > $Suchstring='NachnameSuchstring'; > $NachnameSuchstring='.*teste.*'; > print STDERR qq{Wert Suchstring: $$Suchstring \n}; > > #Test2 > $Suchstring='SuchstringNachname'; > $SuchstringNachname='.*teste.*'; > print STDERR qq{Wert Suchstring: $$Suchstring \n}; > > -- SCHNIPP > Ergebnis: > Test1 gibt f?r $$Suchstring den Leerstring aus > Test2 gibt f?r $$Suchstring den erw?nschten Wert .*teste.* aus Mit genau diesem Code bei mir nicht. Das Problem bei Softrefs und abgeschalteten Warnings ohne 'strict' ist, dass Du keine Fehlermeldung bekommst wenn die Softref wg. Tippfehler in die Wueste zeigt. Komm doch zum Treffen, dann schauen wir nochmal 'drueber... -- 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 Jun 11 11:28:36 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] Bessere Kontakte... In-Reply-To: <20030611093357.GB32138@lamertz.net> References: <20030611093357.GB32138@lamertz.net> Message-ID: <20030611162836.GB2205@klangraum> * Michael Lamertz [2003-06-11 09:38]: > towo hatte gestern einen IRC-Channel angesprochen. Wuerde es Sinn > machen, einen Cologne.pm-Channel bei Freenode zu etablieren? K?nnt mich dran gew?hnen. > * Wer von Euch nutzt irc? Ich. > * Wuerdet Ihr Alternativen wie z.B. Jabber vorziehen? Vielleicht zus?tzlich, aber nicht als Alternative. -- Gruss, Aristoteles From pagaltzis at gmx.de Wed Jun 11 11:27:26 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] Treffen *HEUTE*: Wer kommt eigentlich alles?!? In-Reply-To: <20030611093010.GA32138@lamertz.net> References: <20030611093010.GA32138@lamertz.net> Message-ID: <20030611162726.GA2205@klangraum> * Michael Lamertz [2003-06-11 09:34]: > Das Auto-Feedback war ja eher mager. Leute, macht mit, sonst > wird das nix! Bin da. (Wenn das jetzt noch bei wem ankommt.) Wahrscheinlich versp?tet, aber ihr wollt keinen frisch nach Training riechenden Aristoteles in der Runde haben. -- Gruss, Aristoteles From Robert.Meiser at rrz.uni-koeln.de Wed Jun 11 17:38:44 2003 From: Robert.Meiser at rrz.uni-koeln.de (Robert Meiser) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer In-Reply-To: <20030611151731.GF32138@lamertz.net> Message-ID: Danke f?r den Hinweis "Fortgeschritten", hab mich dadurch an mein Buch "Fortgeschrittene Perl-Programmierung" erinnert, das mir beim Kauf noch ein Buch mit 7 Siegeln war. Scheint der Zeitpunkt zu sein reinzuschauen. Wusste nicht dass $$Name eigentlich zum dereferenzieren gedacht ist. On Wed, 11 Jun 2003, Michael Lamertz wrote: > Muss jetzt zum Treffen, deshalb nur kurz... > > On Wed, Jun 11, 2003 at 04:40:53PM +0200, Robert Meiser wrote: > > Hallo Perlfreunde, > > Ich m?chte gerne mit dynamischen Variablen-Namen arbeiten, d.h. mit der > > Konstruktion '$$Variable', wobei $Variable in einer foreach-Schleife > > st?ndig neue Werte bekommt und somit $$Variable sich in jedem > > Schleifendurchlauf auf eine andere Variable bezieht. > > Vorsicht. Einsatz von Soft-Refs ist 'was fuer Fortgeschrittene. Evtl. > bist Du mit einem Hash besser 'dran. > > Unter 'use strict' funktionieren Soft-Refs ohnehin nicht, es sei denn, > Du unterbindest das gezielt mit "no strict 'refs';". Sowas wuerde ich > dann in geschweiften Klammern direkt um den betreffenden Code setzen: > > { > no strict 'refs'; > $$softref = 42; > } > > > Funktioniert eigentlich auch, zumindest in Scripts ohne CGI auf dem > > lokalen Rechner. Aber sobald ich das in ein CGI-Script einbaue eben > > nicht mehr. > > > > Hier ein kleiner Scriptauszug: > > > > -- SCHNIPP > > $NachnameSuchstring=$query->param(Nachname); > > > > #Test1 > > $Suchstring='NachnameSuchstring'; > > $NachnameSuchstring='.*teste.*'; > > print STDERR qq{Wert Suchstring: $$Suchstring \n}; > > > > #Test2 > > $Suchstring='SuchstringNachname'; > > $SuchstringNachname='.*teste.*'; > > print STDERR qq{Wert Suchstring: $$Suchstring \n}; > > > > -- SCHNIPP > > Ergebnis: > > Test1 gibt f?r $$Suchstring den Leerstring aus > > Test2 gibt f?r $$Suchstring den erw?nschten Wert .*teste.* aus > > Mit genau diesem Code bei mir nicht. Das Problem bei Softrefs und > abgeschalteten Warnings ohne 'strict' ist, dass Du keine Fehlermeldung > bekommst wenn die Softref wg. Tippfehler in die Wueste zeigt. > > Komm doch zum Treffen, dann schauen wir nochmal 'drueber... Danke f?r das Angebot, kann aber leider nicht kommen. Vielleicht beim n?chsten mal. Gruss Robert From mike at lamertz.net Wed Jun 11 18:14:33 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] 35 Members und totale Funkstille... Message-ID: <20030611231433.GI32138@lamertz.net> Aye, da wir heute beim Treffen nur 5 Gestalten waren, kam das Thema auf, wieso eigentlich so wenig aktivitaet herrscht. Auch auf der CPU hatte Aristoteles damals einen nur wenig quittierten Aufruf gestartet, die Leute moegen Content produzieren, sonst sei der Sinn einer lokalen Usergroup ja vollkommen hinfaellig. Das bringt uns zur eigentlichen Frage: Wieso seid Ihr subscribed? Ich gehe 'mal davon aus, dass jeder der in der Liste eingetragenen einen Grund hatte, sich anzumelden. Sei es, um a. technische Probleme anzusprechen b. andere bei deren Problemen zu unterstuetzen oder c. einfach gleichgesinnte in der naeheren Umgebung kennen zu lernen. a. troepfelt alle paar Wochen 'mal ein, worauf sich b. wie die Geier auf den Hilfesuchenden stuerzen, und in der Regel auch helfen koennen. Was mich ein Wenig wundert ist der "lack of c." Beim Treffen habe ich bisher immer dieselben Gesichter gesehen - ich hoffe, heute fehlten einige davon nur aufgrund des guten Wetters und der spaeten erinnerung an den Termin - aber es kann ja nicht sein, dass diese 7 oder 8 Mann jeweils mit 4 1/3 Accounts subscribed sind, nur um sicher nichts zu verpassen. Also Leute, rafft 'mal Eure grauen Zellen zusammen, und lasst uns ueber Eure Gruende sprechen, vielleicht schaffen wir es ja dann, dass Cologne.pm ein Selbstlaeufer wird. Mike - der jetzt mindestens 25 Antworten von unterschiedlichen Leuten erwartet... -- 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 Stefan at dn-kr.de Wed Jun 11 17:42:50 2003 From: Stefan at dn-kr.de (Stefan Denker) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] Bessere Kontakte... In-Reply-To: <20030611135257.GB748@towo.dyndns.org> References: <20030611093357.GB32138@lamertz.net> <20030611135257.GB748@towo.dyndns.org> Message-ID: <20030611224250.GA7677@dn-kr.de> On Wed, Jun 11, 2003 at 03:52:57PM +0200, Tobias Wolter wrote: >> Nochmal ich, >> towo hatte gestern einen IRC-Channel angesprochen. Wuerde es Sinn >> machen, einen Cologne.pm-Channel bei Freenode zu etablieren? >> * Wer von Euch nutzt irc? > Mich hier zu Melden sollte hyperfluid sein, ne? :) *michmalmeld* >> * Wuerdet Ihr Alternativen wie z.B. Jabber vorziehen? >> Wie sieht's damit aus? Interesse? Feedback! > Hmm... gab' es bei Jabber auch gruppenbasierte Kommunikation? > Naja, selbst wenn, irgendwie gef?llt mir die Idee von Chatrooms via > Instant Messager nicht so wirklich, frag' mich nicht warum. Mir gef?llt sie auch nicht wirklich. Ich werde mir bestimmt keinen weiteren IM installieren. Selbst ICQ habe ich nur noch wegen ein paar wenigen Personen installiert. Stefan -- [Mensengespr?che] Er: Wie nennt sich dies hier? *zeig* Ich: Texashacksteak. Er: Ist das *zeig* das Fleisch? -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20030612/b390c912/attachment.bin From pagaltzis at gmx.de Wed Jun 11 18:29:45 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] 35 Members und totale Funkstille... In-Reply-To: <20030611231433.GI32138@lamertz.net> References: <20030611231433.GI32138@lamertz.net> Message-ID: <20030611232945.GA7296@klangraum> * Michael Lamertz [2003-06-11 23:17]: > Mike - der jetzt mindestens 25 Antworten von unterschiedlichen Leuten > erwartet... *pflichterledig* -- SCNR, Aristoteles From Robert.Meiser at rrz.uni-koeln.de Thu Jun 12 04:32:57 2003 From: Robert.Meiser at rrz.uni-koeln.de (Robert Meiser) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer In-Reply-To: Message-ID: Das R?tsel ist gel?st. Es war nicht das strict (das ich gar nicht verwendet habe) sondern das my. Wie im Kapitel ?ber symbolische Referenzen zu lesen ist, kann perl keine symbolischen Referenzen aufl?sen wenn der Variablenname vorher mit my als privat deklariert wurde. Nach der Deklaration mittels local gings dann. On Thu, 12 Jun 2003, Robert Meiser wrote: > Danke f?r den Hinweis "Fortgeschritten", hab mich dadurch an mein Buch > "Fortgeschrittene Perl-Programmierung" erinnert, das mir beim Kauf noch > ein Buch mit 7 Siegeln war. Scheint der Zeitpunkt zu sein reinzuschauen. > Wusste nicht dass $$Name eigentlich zum dereferenzieren gedacht ist. > > On Wed, 11 Jun 2003, Michael Lamertz wrote: > > > Muss jetzt zum Treffen, deshalb nur kurz... > > > > On Wed, Jun 11, 2003 at 04:40:53PM +0200, Robert Meiser wrote: > > > Hallo Perlfreunde, > > > Ich m?chte gerne mit dynamischen Variablen-Namen arbeiten, d.h. mit der > > > Konstruktion '$$Variable', wobei $Variable in einer foreach-Schleife > > > st?ndig neue Werte bekommt und somit $$Variable sich in jedem > > > Schleifendurchlauf auf eine andere Variable bezieht. > > > > Vorsicht. Einsatz von Soft-Refs ist 'was fuer Fortgeschrittene. Evtl. > > bist Du mit einem Hash besser 'dran. > > > > Unter 'use strict' funktionieren Soft-Refs ohnehin nicht, es sei denn, > > Du unterbindest das gezielt mit "no strict 'refs';". Sowas wuerde ich > > dann in geschweiften Klammern direkt um den betreffenden Code setzen: > > > > { > > no strict 'refs'; > > $$softref = 42; > > } > > > > > Funktioniert eigentlich auch, zumindest in Scripts ohne CGI auf dem > > > lokalen Rechner. Aber sobald ich das in ein CGI-Script einbaue eben > > > nicht mehr. > > > > > > Hier ein kleiner Scriptauszug: > > > > > > -- SCHNIPP > > > $NachnameSuchstring=$query->param(Nachname); > > > > > > #Test1 > > > $Suchstring='NachnameSuchstring'; > > > $NachnameSuchstring='.*teste.*'; > > > print STDERR qq{Wert Suchstring: $$Suchstring \n}; > > > > > > #Test2 > > > $Suchstring='SuchstringNachname'; > > > $SuchstringNachname='.*teste.*'; > > > print STDERR qq{Wert Suchstring: $$Suchstring \n}; > > > > > > -- SCHNIPP > > > Ergebnis: > > > Test1 gibt f?r $$Suchstring den Leerstring aus > > > Test2 gibt f?r $$Suchstring den erw?nschten Wert .*teste.* aus > > > > Mit genau diesem Code bei mir nicht. Das Problem bei Softrefs und > > abgeschalteten Warnings ohne 'strict' ist, dass Du keine Fehlermeldung > > bekommst wenn die Softref wg. Tippfehler in die Wueste zeigt. > > > > Komm doch zum Treffen, dann schauen wir nochmal 'drueber... > > Danke f?r das Angebot, kann aber leider nicht kommen. Vielleicht beim > n?chsten mal. > > Gruss > Robert > > _______________________________________________ > Cologne-pm mailing list > Cologne-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm > From tobias.wolter at epost.de Thu Jun 12 04:56:34 2003 From: tobias.wolter at epost.de (Tobias Wolter) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] 35 Members und totale Funkstille... In-Reply-To: <20030611231433.GI32138@lamertz.net> References: <20030611231433.GI32138@lamertz.net> Message-ID: <20030612095634.GA4728@towo.dyndns.org> On 2003-06-12T01:14:33+0200 (Thursday), Michael Lamertz wrote: > a. technische Probleme anzusprechen Falls vorhanden.. > b. andere bei deren Problemen zu unterstuetzen Wenn moeglich. > oder c. einfach gleichgesinnte in der naeheren Umgebung kennen zu lernen. Ja. > Was mich ein Wenig wundert ist der "lack of c." Beim Treffen habe ich > bisher immer dieselben Gesichter gesehen - ich hoffe, heute fehlten > einige davon nur aufgrund des guten Wetters und der spaeten erinnerung > an den Termin - aber es kann ja nicht sein, dass diese 7 oder 8 Mann > jeweils mit 4 1/3 Accounts subscribed sind, nur um sicher nichts zu > verpassen. Wie gesagt, hier war der Fuss das Hindernis. -towo -- No Points Name Hp [max] 1 4688080 Freya-Val-Hum-Fem-Law ascended to demigoddess-hood. 200 [203] Russisches Roulette unter Linux: [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo "You live" -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20030612/dd9737d6/attachment.bin From roland.martin at geo.uni-koeln.de Thu Jun 12 05:18:54 2003 From: roland.martin at geo.uni-koeln.de (Roland Martin) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] 35 Members und totale Funkstille... In-Reply-To: <20030611231433.GI32138@lamertz.net> References: <20030611231433.GI32138@lamertz.net> Message-ID: <200306121219.01056.roland.martin@geo.uni-koeln.de> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am Donnerstag 12 Juni 2003 01:14 schrieb Michael Lamertz: >> Aye, >> >> da wir heute beim Treffen nur 5 Gestalten waren, kam das Thema >> auf, wieso eigentlich so wenig aktivitaet herrscht. >> >> Auch auf der CPU hatte Aristoteles damals einen nur wenig >> quittierten Aufruf gestartet, die Leute moegen Content >> produzieren, sonst sei der Sinn einer lokalen Usergroup ja >> vollkommen hinfaellig. >> >> >> Das bringt uns zur eigentlichen Frage: >> >> Wieso seid Ihr subscribed? >> >> Ich gehe 'mal davon aus, dass jeder der in der Liste eingetragenen >> einen Grund hatte, sich anzumelden. Sei es, um >> >> a. technische Probleme anzusprechen >> b. andere bei deren Problemen zu unterstuetzen >> oder c. einfach gleichgesinnte in der naeheren Umgebung kennen zu >> lernen. oder d: Interesse an perl und den damit zusammenhaengenden Problemen. Das gibt keine Kostenfunktion (ausser, dass ich subscribed bin) und moeglicherweise irgendwann einmal eine Nutzenfunktion... Zu den treffen kann ich meistens aus terminlichen Gruenden nicht kommen, obwohl ich mir das schon seit geraumer Zeit vornehme. - -sorry- >> >> a. troepfelt alle paar Wochen 'mal ein, worauf sich b. wie die >> Geier auf den Hilfesuchenden stuerzen, und in der Regel auch >> helfen koennen. >> >> Was mich ein Wenig wundert ist der "lack of c." Beim Treffen habe >> ich bisher immer dieselben Gesichter gesehen - ich hoffe, heute >> fehlten einige davon nur aufgrund des guten Wetters und der >> spaeten erinnerung an den Termin - aber es kann ja nicht sein, >> dass diese 7 oder 8 Mann jeweils mit 4 1/3 Accounts subscribed >> sind, nur um sicher nichts zu verpassen. >> >> Also Leute, rafft 'mal Eure grauen Zellen zusammen, und lasst uns >> ueber Eure Gruende sprechen, vielleicht schaffen wir es ja dann, >> dass Cologne.pm ein Selbstlaeufer wird. >> >> >> Mike - der jetzt mindestens 25 Antworten von unterschiedlichen >> Leuten erwartet... da Roland -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE+6FOS1zUD+ZC+k3URAudZAJ4y1ti4XDhhp208X7FLPZMX2s6JFQCfS/D2 +bKw7VzfCXZHZKgVA27MoEE= =9LsH -----END PGP SIGNATURE----- From lacravate at mongueurs.net Thu Jun 12 05:03:45 2003 From: lacravate at mongueurs.net (D@vid lacravate) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] YAPC::Euope::2003 In-Reply-To: <20030611093606.GC32138@lamertz.net> References: <20030611093606.GC32138@lamertz.net> Message-ID: <20030612120345.556daa88.lacravate@mongueurs.net> Hallo , En ce jour du Wed, 11 Jun 2003 11:36:06 +0200, Michael Lamertz parlait ainsi : > Und wieder ich, > wer faehrt noch, ausser mir? Bekommen wir moeglicherweise ein > Gruppenticket fuer den Zug zusammen? > Irgendwelche Tips fuer Paris in der knappen freizeit ausserhalb der > Konferenz? Vielen 'mongers' fragen mich wo sind die anderen 'mongers' die zu die Konferenz kommen ? K?nnen sie mich sagen wo sein Hotel ist im Paris ? (entschuldigung , entschuldigung , entschuldigung , entschuldigung f?r mein deutsch :))) David for the YAPC::Europe::2003 committee. -- D@vid lacravate lacravate@mongueurs.net tresorier@mongueurs.net Assistez ? la prochaine conf?rence Perl en France 23-25 juillet 2003 au CNAM (PARIS) http://yapc.mongueurs.net From uli at youam.net Thu Jun 12 05:38:07 2003 From: uli at youam.net (Uli Martens) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] 35 Members und totale Funkstille... In-Reply-To: <20030611231433.GI32138@lamertz.net> References: <20030611231433.GI32138@lamertz.net> Message-ID: <1055414287.5877.9.camel@isax> On Thu, 2003-06-12 at 01:14, Michael Lamertz wrote: > Ich gehe 'mal davon aus, dass jeder der in der Liste eingetragenen einen > Grund hatte, sich anzumelden. Sei es, um > > a. technische Probleme anzusprechen > b. andere bei deren Problemen zu unterstuetzen > oder c. einfach gleichgesinnte in der naeheren Umgebung kennen zu lernen. d. durch die liste das eine oder andere bischen Motivation zu bekommen, sich mehr als bisher mit Perl zu besch?ftigen d. scheint bei mir schon anzuschlagen, keine Ahnung ob wegen der Liste oder einfach so. a. gibt es bei mir noch nicht wirklich, und wenn doch dann eher so grundlegende, dass es einfach zu peinlich w?re, sie zu posten (ganz abgesehen davon l?sen sie sich auch zu schnell), b. f?llt sowieso weg f?r mich, und c. ist leider auch nicht ganz so nah (aber eigentlich noch nah genug (Langerwehe, hinter D?ren)) Und auch, wenn ich im IRC eher mehr rede (nein, ich bin trotzdem keine Labertasche, jbf), eigentlich bin ich eher still... Uli (youam) From Robert.Meiser at rrz.uni-koeln.de Thu Jun 12 08:15:26 2003 From: Robert.Meiser at rrz.uni-koeln.de (Robert Meiser) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] 35 Members und totale Funkstille... In-Reply-To: <20030611231433.GI32138@lamertz.net> Message-ID: On Thu, 12 Jun 2003, Michael Lamertz wrote: > > Wieso seid Ihr subscribed? > > a. technische Probleme anzusprechen Ja. Ich programmiere zur Zeit viel in Perl und schon das reine mitlesen der Liste hilft mir oft weiter (wenn auch meist viel sp?ter erst). Hab jetzt auch das erste mal selbst eure Hilfe in Anspruch genommen. > b. andere bei deren Problemen zu unterstuetzen Mangels Erfahrung und Praxis kann ich leider nicht viel helfen. Auch sind die Spezialisten meist viel schneller mit einer L?sung zur Hand. Deswegen beschr?nkt sich meine Mitgliedschaft zur Zeit auf das lesen. Meine Hoffnung ist es eines Tages auch genug zu wissen um anderen weiterzuhelfen. > oder c. einfach gleichgesinnte in der naeheren Umgebung kennen zu lernen. m?chte ich nicht ausschliessen. Leider ist aber mein Zeitplan vor allem in den Abendstunden sehr eng. From Daniel.Wetzler at uni-koeln.de Thu Jun 12 09:22:25 2003 From: Daniel.Wetzler at uni-koeln.de (Daniel Wetzler) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] 35 Members und totale Funkstille... In-Reply-To: <200306121219.01056.roland.martin@geo.uni-koeln.de> References: <20030611231433.GI32138@lamertz.net> <200306121219.01056.roland.martin@geo.uni-koeln.de> Message-ID: <3EE88CA1.9060609@uni-koeln.de> Hallo, f?r mich macht diese Mailingliste auch viel Sinn. Immer wenn ich Zeit habe gehe ich gerne die eingegangenen Mails durch und lasse mich durch die Probleme/L?sungen der Teilnehmer inspirieren. Da ich momentan mehr C++ als Perl programmiere fallen nicht so viele Perl-Probleme an aber das kann sich jederzeit ?ndern. Zum Treffen : Meines Erachtens ist es doch schon ein guter Schnitt wenn von einer Mailingliste 1/7 der Teilnehmer bei Treffen auftachen. Es fehlt der Liste halt noch an der "Masse" der Teilnehmer aber mit ein wenig "Werbung" aller Beteiligten l?sst sich das rasch beheben. Viele Gr??e, Daniel From pagaltzis at gmx.de Thu Jun 12 09:40:47 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer In-Reply-To: References: Message-ID: <20030612144047.GA1220@klangraum> * Robert Meiser [2003-06-12 14:30]: > Nach der Deklaration mittels local gings dann. Aber local() ist keine Deklaration. Ich empfehle jedem, der sich noch nicht hundertprozentig klar ist, was das heisst, sich den folgenden Artikel zu geben: http://perl.plover.com/FAQs/Namespaces.html Und warum verwendest du symbolische Referenzen, wenn es je nach Zweck der ?bung entweder harte Referenzen oder ein Hash auch t?ten? Symbolische Referenzen f?r etwas zu verwenden, was sich ohne sie l?sen l?sst, ist fast immer... nunja, wenig klug. Wenn du uns mehr erz?hlst, l?sst sich mit Sicherheit ein sauberer und wartbarer Ersatz finden. Zumal man auf strict sogut wie nie verzichten sollte. PS./Disclaimer zu Mike's Zufriedenheit ;-) : Es gibt immer F?lle, wo man von diesen "Dogmata" abweichen darf und dann sogar sollte, aber allt?glich sind diese F?lle nicht. Wenn man ausgefallene Sachen macht, nur Mut.. aber wer ein allt?gliches Problem hat und meint, solche Mittel zu ben?tigen, sollte sich fragen ob die Aufgabe wirklich nicht anders zu l?sen ist. -- Gruss, Aristoteles From pagaltzis at gmx.de Thu Jun 12 09:45:24 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] 35 Members und totale Funkstille... In-Reply-To: <20030611231433.GI32138@lamertz.net> References: <20030611231433.GI32138@lamertz.net> Message-ID: <20030612144524.GB1220@klangraum> Es scheint ?bereinstimmend zu heissen, dass der Termin nicht ideal ist. Wir haben mehrere Stimmen, die abends wenig Zeit haben; Cem meinte, die Treffen w?ren relativ fr?h. Eine Reihe Leute hat Terminschwierigkeiten erw?hnt aber nicht n?her spezifiert. Wie w?r's, wenn ja mal ein paar eigene Vorschl?ge macht? -- Gruss, Aristoteles From mike at lamertz.net Thu Jun 12 13:42:07 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] YAPC::Euope::2003 In-Reply-To: <20030612120345.556daa88.lacravate@mongueurs.net> References: <20030611093606.GC32138@lamertz.net> <20030612120345.556daa88.lacravate@mongueurs.net> Message-ID: <20030612184207.GB26808@lamertz.net> On Thu, Jun 12, 2003 at 12:03:45PM +0200, D@vid lacravate wrote: > Hallo , > > En ce jour du Wed, 11 Jun 2003 11:36:06 +0200, > Michael Lamertz parlait ainsi : > > Und wieder ich, > > wer faehrt noch, ausser mir? Bekommen wir moeglicherweise ein > > Gruppenticket fuer den Zug zusammen? > > Irgendwelche Tips fuer Paris in der knappen freizeit ausserhalb der > > Konferenz? > Vielen 'mongers' fragen mich wo sind die anderen 'mongers' die zu die Konferenz kommen ? > > K?nnen sie mich sagen wo sein Hotel ist im Paris ? Let me reply in english, since I know we both already had fluid conversation using that. My Hotel is the Hotel Meslay Republique, and I'm arriving tuesday 22nd and stay until saturday 26th. > (entschuldigung , entschuldigung , entschuldigung , entschuldigung f?r mein deutsch :))) No problem, remember, I'm the three words of french guy :) 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 Thu Jun 12 13:58:56 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] 35 Members und totale Funkstille... In-Reply-To: <1055414287.5877.9.camel@isax> References: <20030611231433.GI32138@lamertz.net> <1055414287.5877.9.camel@isax> Message-ID: <20030612185856.GC26808@lamertz.net> On Thu, Jun 12, 2003 at 12:38:07PM +0200, Uli Martens wrote: > On Thu, 2003-06-12 at 01:14, Michael Lamertz wrote: > > Ich gehe 'mal davon aus, dass jeder der in der Liste eingetragenen einen > > Grund hatte, sich anzumelden. Sei es, um > > > > a. technische Probleme anzusprechen > > b. andere bei deren Problemen zu unterstuetzen > > oder c. einfach gleichgesinnte in der naeheren Umgebung kennen zu lernen. > > d. durch die liste das eine oder andere bischen Motivation zu > bekommen, sich mehr als bisher mit Perl zu besch?ftigen Ich glaube ich muss doch 'mal den "Perl Commandline Idioms" Talk halten. Der ist ideal um perl still und leise in Deinen Arbeitsablauf einzuschmuggeln, und wenn Du einmal 'dran bist, hoerst Du nicht mehr auf und brauchst mehr und mehr... > d. scheint bei mir schon anzuschlagen, keine Ahnung ob wegen der Liste > oder einfach so. a. gibt es bei mir noch nicht wirklich, und wenn doch > dann eher so grundlegende, dass es einfach zu peinlich w?re, sie zu > posten Loetzinn. Sowohl Aristoteles als auch meine Wenigkeit schmuecken unsere Replies fast immer mit Quellen fuer weitere Information und Kontext. Gerade der Anfang ist das schwerste, denn Perl kommt mit IMO ausgezeichneter Dokumentation, die man aber erstmal durchblicken muss um zu finden 'was man sucht. Und wenn's nicht gerade nach Hausaufgaben klingt, dann kannst Du fuer Kleinkram ja auch schonmal ganz braun fragen "Wie programmiert man X", so ganz ohne Details. Da gibt's ueberhaupt keinen Grund, dass irgendwas peinlich sein muesste. > (ganz abgesehen davon l?sen sie sich auch zu schnell), Aber auch nachdem Du eine Loesung gefunden hast, koenntest Du zwecks Peer-Review Posten. Anfaenger programmieren haeufig die Visual-Basic Variante weil sie z.B. die Konzepte von 'map' nicht 100%ig gegrokked haben. Da waere eine Fussnote "Du weisst, dass das auch mit Methode X geht" manchmal ganz interessant, und ausserdem bieten solche Topics Raum um abzudriften. Ich hab' auf der Perl-Beginners List 'ne Menge gelernt - als ich noch aktiv dabei war - dadurch, dass ich die Probleme anderer geloest habe. > b. f?llt > sowieso weg f?r mich, Nach ein paar Wochen Praxis hat jeder genug gelernt, um die Leute denen genau diese paar Wochen noch fehlen den ersten Tritt zu geben. Und wenn Du schneller Repliest als die von denen Du denkst, dass sie die Weisheit mit Loeffeln gefressen haben - *hust* - dann hast Du doch 'was zu diesem Punkt beigetragen. > und c. ist leider auch nicht ganz so nah (aber > eigentlich noch nah genug (Langerwehe, hinter D?ren)) ^^^^^^^^^^ Weltmeister im Langerhooge(sp?)-Lochen! > (youam) Ah, Du bist das :) Soviel zum Thema "Eh, trag' Deinen Realnamen ein" Die Dinger les' ich eh' nie... @-) -- 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 Jun 12 14:10:33 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] 35 Members und totale Funkstille... In-Reply-To: References: <20030611231433.GI32138@lamertz.net> Message-ID: <20030612191033.GD26808@lamertz.net> Antwort nicht an Dich persoenlich, aber Deine Nachricht bietet gerade den passenden Kontext: On Thu, Jun 12, 2003 at 03:15:26PM +0200, Robert Meiser wrote: > On Thu, 12 Jun 2003, Michael Lamertz wrote: > > b. andere bei deren Problemen zu unterstuetzen > Mangels Erfahrung und Praxis kann ich leider nicht viel helfen. Auch sind > die Spezialisten meist viel schneller mit einer L?sung zur Hand. Deswegen > beschr?nkt sich meine Mitgliedschaft zur Zeit auf das lesen. > Meine Hoffnung ist es eines Tages auch genug zu wissen um anderen > weiterzuhelfen. Hier sehe ich das grosse Missverstaendnis. Viele scheinen zu denken, dass sie nicht "Die Antwort" wissen, und antworten deshalb ueberhaupt nicht. Aber das wundervolle Grundkonzept von Perl ist doch der Freigeist: TMTOWTDI ---------- Jargon File ---------- TMTOWTDI /tim-toh'-dee/There's More Than One Way To Do It. This abbreviation of the official motto of {Perl} is frequently used on newsgroups and mailing lists related to that language. ---------- Jargon File ---------- Und sollte sich eine gepostete Loesung als suboptimal herausstellen, dann ist das doch auch eine Diskussion wert - und manchmal kommt man auch zu keinem Ergebnis, aber das ist dann auch ok. Nur, wenn wir nicht 'drueber reden, dann geht diese Liste den Weg all der anderen Netzgraeber, und dafuer ist a. Perl zu spassig b. Die gelegenheit mittlerweile 35 *!!!* Leute mit demselben Interesse in der naeheren Umgebung zu haben viel zu grossartig um sie einfach so verstreichen zu lassen. > > oder c. einfach gleichgesinnte in der naeheren Umgebung kennen zu lernen. > m?chte ich nicht ausschliessen. Leider ist aber mein Zeitplan vor allem in > den Abendstunden sehr eng. Naja, vielleicht kann man daran ja entweder 'was drehen, oder Du reservierst Dir tatsaechlich 'mal den Termin der ja immer derselbe ist von vorne herein als belegt - obwohl ich weiss, dass einem das alltaegliche Chaos hier oft trotzdem einen Streich spielt. 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 Jun 11 18:40:05 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] Bessere Kontakte... In-Reply-To: <20030611135257.GB748@towo.dyndns.org> References: <20030611093357.GB32138@lamertz.net> <20030611135257.GB748@towo.dyndns.org> Message-ID: <20030611234005.GA26808@lamertz.net> On Wed, Jun 11, 2003 at 03:52:57PM +0200, Tobias Wolter wrote: > On 2003-06-11T11:33:57+0200 (Wednesday), Michael Lamertz wrote: > > > * Wer von Euch nutzt irc? > > Mich hier zu Melden sollte hyperfluid sein, ne? :) *g* > > * Wuerdet Ihr Alternativen wie z.B. Jabber vorziehen? > > Wie sieht's damit aus? Interesse? Feedback! > > Hmm... gab' es bei Jabber auch gruppenbasierte Kommunikation? Yepp. > Naja, selbst wenn, irgendwie gef?llt mir die Idee von Chatrooms via > Instant Messager nicht so wirklich, frag' mich nicht warum. Kann ich verstehen, und ich persoenlich wuerde IRC auch vorziehen, allerdings steht diese Option nicht jedem frei - Stichwort Firmennetz und Firewall-Umgebung. Die meisten IMs koennen durch HTTP tunneln, aber bei IRC ist das nicht so einfach. Da braeuchten wir irgendwo ein Stueck Relay-Software - ich bin sicher, dass es sowas gibt, aber ein Java-IRC-Client im Browser ist dann auch wieder klotzig, unhandlich und stuerzt - nach meiner Erfahrung - dauernd ab... Weitere Optionen? -- 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 Jun 12 14:23:49 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer In-Reply-To: <20030612144047.GA1220@klangraum> References: <20030612144047.GA1220@klangraum> Message-ID: <20030612192349.GE26808@lamertz.net> On Thu, Jun 12, 2003 at 04:40:47PM +0200, A. Pagaltzis wrote: > * Robert Meiser [2003-06-12 14:30]: > > Nach der Deklaration mittels local gings dann. > > Aber local() ist keine Deklaration. > > Ich empfehle jedem, der sich noch nicht hundertprozentig klar > ist, was das heisst, sich den folgenden Artikel zu geben: > > http://perl.plover.com/FAQs/Namespaces.html Hab' ich schon erwaehnt, dass Klortho the Magnificent auch auf der YAPC reden wird? > Zumal man auf strict sogut wie nie verzichten sollte. Yepp, sein Kommentar "Nein, an 'use strict' lag es nicht" hatte mich ein wenig erschreckt, das hatte er genau verkehrt'rum in den Hals bekommen @-) > PS./Disclaimer zu Mike's Zufriedenheit ;-) : Es gibt immer F?lle, > wo man von diesen "Dogmata" abweichen darf und dann sogar sollte, > aber allt?glich sind diese F?lle nicht. Wenn man ausgefallene > Sachen macht, nur Mut.. aber wer ein allt?gliches Problem hat > und meint, solche Mittel zu ben?tigen, sollte sich fragen ob die > Aufgabe wirklich nicht anders zu l?sen ist. *gg* -- 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 lacravate at mongueurs.net Thu Jun 12 16:49:10 2003 From: lacravate at mongueurs.net (D@vid lacravate) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] YAPC::Euope::2003 In-Reply-To: <20030612184207.GB26808@lamertz.net> References: <20030611093606.GC32138@lamertz.net> <20030612120345.556daa88.lacravate@mongueurs.net> <20030612184207.GB26808@lamertz.net> Message-ID: <20030612234910.6e630c12.lacravate@mongueurs.net> Hi Mike , En ce jour du Thu, 12 Jun 2003 20:42:07 +0200, Michael Lamertz parlait ainsi : > Let me reply in english, since I know we both already had fluid > conversation using that. Thanks ... :) > My Hotel is the Hotel Meslay Republique, and I'm arriving tuesday 22nd and > stay until saturday 26th. That's a good choice AFAIK considering it is about ten minutes walk away from the venue , i'll give you the exact (and simple) route to get there if you want ... One more question : are you staying there on your own or are there other german mongers with you ...? > > (entschuldigung , entschuldigung , entschuldigung , entschuldigung f?r mein deutsch :))) > No problem, remember, I'm the three words of french guy :) I do ;-) -- D@vid lacravate lacravate@mongueurs.net tresorier@mongueurs.net Assistez ? la prochaine conf?rence Perl en France 23-25 juillet 2003 au CNAM (PARIS) http://yapc.mongueurs.net From mike at lamertz.net Thu Jun 12 18:08:23 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] YAPC::Euope::2003 In-Reply-To: <20030612234910.6e630c12.lacravate@mongueurs.net> References: <20030611093606.GC32138@lamertz.net> <20030612120345.556daa88.lacravate@mongueurs.net> <20030612184207.GB26808@lamertz.net> <20030612234910.6e630c12.lacravate@mongueurs.net> Message-ID: <20030612230823.GG26808@lamertz.net> On Thu, Jun 12, 2003 at 11:49:10PM +0200, D@vid lacravate wrote: > Hi Mike , > > > My Hotel is the Hotel Meslay Republique, and I'm arriving tuesday 22nd and > > stay until saturday 26th. > That's a good choice AFAIK considering it is about ten minutes walk away from the venue , i'll give you the exact (and simple) route to get there if you want ... Naah, that would take the fun out of it, wouldn't it? ;) > One more question : are you staying there on your own or are there other german mongers with you ...? Right now I'm on my own. Ludger, who's on this list too has recently become a daddy. He has hopes to get some days of for the event, although that's still under negotiation with 'da missus... Say, to get completely off topic in the good old London.pm tradition - although not about buffy: I was at the Cat Power concert (absolutely breathtaking) here in cologne last friday, and the supporting act was called "Women & Children". I didn't manage to find anything about them on google, due to that generic name, but the girl who sang told the audience between songs that they are all from different countries but live in paris. You wouldn't by any chance know anything about an unknown underdog band that fits this description, wouldn't you? Just a wild guess. -- 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 davison at uni-koeln.de Fri Jun 13 03:34:12 2003 From: davison at uni-koeln.de (Damon Davison) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] 35 Members und totale Funkstille... In-Reply-To: <20030611231433.GI32138@lamertz.net> References: <20030611231433.GI32138@lamertz.net> Message-ID: <200306131034.15368.davison@uni-koeln.de> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 - - Ich finde, die Kneipe ist weniger geeignet, um etwas zu lernen. Ist auch etwas teuer f?r die Sozialhilfekandidaten unter uns (ich z?hle bestimmt dazu). - - Der Termin bereitet mir immer Probleme, weil ich unter der Woche h?ufig einfach zu m?de bin. - - Die H?ufigkeit des Treffens ist eher daf?r geeignet, um Erfahrungen auszutauschen. F?r's Pflegen von sozialen Kontakten sind die Termine f?r mich zu weit auseinander (hierf?r w?re alle 2 Wochen besser, oder gar jede Woche). - - Bei Perl-Fragen bin ich fast jeden Tag bei http://www.perlmonks.org/ Es ist f?r mich eine schnellere L?sung. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+6YyEGrF7vyUoJCMRAssEAJ9HOhOpQpp4Y8B54cyxhW7H0eIj7ACgk/IJ sv1E3rCbcQli8W8W5+9L7hw= =UAjR -----END PGP SIGNATURE----- From mike at lamertz.net Sat Jun 14 05:35:50 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] (fwd) Newsletter from O'Reilly UG Program, June 13 Message-ID: <20030614103550.GC12079@lamertz.net> FYI... -- 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: Newsletter from O'Reilly UG Program, June 13 Date: Fri, 13 Jun 2003 20:30:55 -0700 (PDT) Size: 16428 Url: http://mail.pm.org/pipermail/cologne-pm/attachments/20030614/f6c82f7b/attachment.eml From pagaltzis at gmx.de Sat Jun 14 17:24:59 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:49 2004 Subject: [Cologne-pm] Bessere Kontakte... In-Reply-To: <20030611093357.GB32138@lamertz.net> References: <20030611093357.GB32138@lamertz.net> Message-ID: <20030614222459.GA2156@klangraum> * Michael Lamertz [2003-06-11 09:38]: > Wuerde es Sinn machen, einen Cologne.pm-Channel bei Freenode zu > etablieren? Jetzt existiert er. *g* Momentan idlen nur ich, towo und youam in #cologne.pm - aber die Sinnfrage d?rfte bereits gekl?rt sein. Zumindest hat youam eine ganze Reihe einfacher Fragen gestellt die er wohl kaum auf die Liste gepostet h?tte. -- Gruss, Aristoteles From mike at lamertz.net Sat Jun 14 17:46:06 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] Bessere Kontakte... In-Reply-To: <20030614222459.GA2156@klangraum> References: <20030611093357.GB32138@lamertz.net> <20030614222459.GA2156@klangraum> Message-ID: <20030614224606.GA21494@lamertz.net> Yikes! Bin begeistert! On Sun, Jun 15, 2003 at 12:24:59AM +0200, A. Pagaltzis wrote: > * Michael Lamertz [2003-06-11 09:38]: > > Wuerde es Sinn machen, einen Cologne.pm-Channel bei Freenode zu > > etablieren? > > Jetzt existiert er. *g* Momentan idlen nur ich, towo und youam in > #cologne.pm - aber die Sinnfrage d?rfte bereits gekl?rt sein. > Zumindest hat youam eine ganze Reihe einfacher Fragen gestellt > die er wohl kaum auf die Liste gepostet h?tte. -- 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.michel at koeln.de Sun Jun 15 13:46:38 2003 From: mike.michel at koeln.de (Mike Michel) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] leerzeichen im logfile Message-ID: hi, ich hab ein logfile, das dem analyzer probleme bereitet da teilweise defekte zeilen auftreten. diese zeilen unterscheiden sich von den normalen darin, dass sie mehr als 20 leerzeichen (das trennungszeichen) besitzen. folgendes funzt zwar, ist aber bei wenigen zeilen schon extrem langsam und mir graut es, dieses script auf logfiles im MB-bereich loszulassen. die einleitende regex lautet: if (/(\s.+){21}/) { mir f?llt auf anhieb nichts besseres ein, was zeilen mit mehr als 20 leerzeichen l?scht. f?r vorschl?ge w?re ich sehr dankbar. gru? mike -- Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/ From pagaltzis at gmx.de Sun Jun 15 14:15:09 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] leerzeichen im logfile In-Reply-To: References: Message-ID: <20030615191509.GA3823@klangraum> * Mike Michel [2003-06-15 18:50]: > diese zeilen unterscheiden sich von den normalen darin, dass > sie mehr als 20 leerzeichen (das trennungszeichen) besitzen. > folgendes funzt zwar, ist aber bei wenigen zeilen schon extrem > langsam und mir graut es, dieses script auf logfiles im > MB-bereich loszulassen. > > if (/(\s.+){21}/) { Das kommt daher, dass du zwei Quantifier (+ und {$num}) ?bereinander setzt, wobei Matches sich ?berlappen k?nnen (. kann Sachen matchen die \s auch erkennt). Das + greift sich dann erstmal den gesamten String, der dann m?hselig wieder backtracked werden muss damit \s ausreichend oft zu seinem Recht kommt. *WESENTLICH* schneller geht's, wenn du das ganze so ?nderst, dass sich die zwei Teile nicht ?berschneiden k?nnen, weil dann die Regexmasschine nicht erst tausende Kombinationen ausprobieren muss, welchen Teil des Strings sie welchem Teil des Regex ?berl?sst: if (/(\s\S+){21}/) > mir f?llt auf anhieb nichts besseres ein, was zeilen mit mehr > als 20 leerzeichen l?scht. Die beste M?glichkeit ist tr///: if(tr/ // > 20) -- Gruss, Aristoteles From cschneid at spinfo.uni-koeln.de Sun Jun 15 15:48:14 2003 From: cschneid at spinfo.uni-koeln.de (Christian Schneider) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] leerzeichen im logfile In-Reply-To: Message-ID: Hi, sieht zwar nicht so sch?n aus, k?nnte aber durchaus schneller sein: if( index($_, "21 Leerzeichen") >= 0 ) ... Gr??e, Christian On Sonntag, Juni 15, 2003, at 08:46 Uhr, Mike Michel wrote: > hi, > > ich hab ein logfile, das dem analyzer probleme bereitet > da teilweise defekte zeilen auftreten. diese zeilen unterscheiden > sich von den normalen darin, dass sie mehr als 20 leerzeichen (das > trennungszeichen) > besitzen. > > folgendes funzt zwar, ist aber bei wenigen zeilen schon extrem langsam > und > mir graut es, dieses script auf logfiles im MB-bereich loszulassen. > > die einleitende regex lautet: > > if (/(\s.+){21}/) { > > > mir f?llt auf anhieb nichts besseres ein, was zeilen mit mehr als 20 > leerzeichen l?scht. > f?r vorschl?ge w?re ich sehr dankbar. > From pagaltzis at gmx.de Sun Jun 15 16:40:49 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] leerzeichen im logfile In-Reply-To: References: Message-ID: <20030615214049.GA5317@klangraum> * Christian Schneider [2003-06-15 20:52]: > sieht zwar nicht so sch?n aus, k?nnte aber durchaus schneller > sein: > > if( index($_, "21 Leerzeichen") >= 0 ) ... Genauer hingucken ;) Er will die 21 Leerzeichen nicht am St?ck, sondern irgendwo. Sch?ner schreiben k?nnte man deine Variante ?brigens auch: if(index($_, " " x 21) >= 0) ... :) -- Gruss, Aristoteles From cschneid at spinfo.uni-koeln.de Sun Jun 15 17:03:13 2003 From: cschneid at spinfo.uni-koeln.de (Christian Schneider) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] leerzeichen im logfile In-Reply-To: <20030615214049.GA5317@klangraum> Message-ID: <28E6F590-9F7D-11D7-A7C1-000A9575CF96@spinfo.uni-koeln.de> On Sonntag, Juni 15, 2003, at 11:40 Uhr, A. Pagaltzis wrote: > * Christian Schneider [2003-06-15 > 20:52]: >> sieht zwar nicht so sch?n aus, k?nnte aber durchaus schneller >> sein: >> >> if( index($_, "21 Leerzeichen") >= 0 ) ... > > Genauer hingucken ;) Er will die 21 Leerzeichen nicht am St?ck, > sondern irgendwo. > O, stimmt, hatte ich nicht gesehen. In dem Fall geht nat?rlich: my $pos = -1; my $count = 1; do{ $pos = index($_, " ", $pos + 1); $count++; } while( $pos >= 0); ist zwar deutlich unsch?ner als ein regul?rer Ausdruck, k?nnte meiner Meinung nach aber auch deutlich schneller sein. Gr??e, Christian From pagaltzis at gmx.de Sun Jun 15 18:14:30 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] leerzeichen im logfile In-Reply-To: <28E6F590-9F7D-11D7-A7C1-000A9575CF96@spinfo.uni-koeln.de> References: <20030615214049.GA5317@klangraum> <28E6F590-9F7D-11D7-A7C1-000A9575CF96@spinfo.uni-koeln.de> Message-ID: <20030615231430.GA6008@klangraum> * Christian Schneider [2003-06-15 22:10]: > ist zwar deutlich unsch?ner als ein regul?rer Ausdruck, k?nnte > meiner Meinung nach aber auch deutlich schneller sein. Kommt drauf an. Der originale Regex k?nnte f?r stark degenerierte F?lle viel langsamer sein, den angepassten den ich gepostet habe und vor allem die Variante mit tr/// wirst du damit aber nicht schlagen. -- Gruss, Aristoteles From pl3rofb02 at sneakemail.com Sun Jun 15 19:09:26 2003 From: pl3rofb02 at sneakemail.com (Wolfgang Weisselberg) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] leerzeichen im logfile In-Reply-To: <20030615191509.GA3823@klangraum> References: <20030615191509.GA3823@klangraum> Message-ID: <21400-34757@sneakemail.com> A. Pagaltzis wrote 37 lines: > * Mike Michel [2003-06-15 18:50]: > > if (/(\s.+){21}/) { [...] > Das + greift sich dann > erstmal den gesamten String, der dann m?hselig wieder backtracked > werden muss damit \s ausreichend oft zu seinem Recht kommt. Das kann durch ein non-greedy matching verbessert werden, also '+?' statt '+' --- welches den (lokal[1]) minimalen String greift und backtrackend mehr nimmt --- im Gegensatz zum (normalen) greedy matching. Natuerlich ist dies nicht die Loesung fuer das spezielle Problem, da haben meine Vorredner schon besseres gebracht. :-) -Wolfgang [1] leftmost matching hat natuerlich immer noch Vorrang. From pagaltzis at gmx.de Mon Jun 16 00:40:26 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] leerzeichen im logfile In-Reply-To: <21400-34757@sneakemail.com> References: <20030615191509.GA3823@klangraum> <21400-34757@sneakemail.com> Message-ID: <20030616054026.GA764@klangraum> * Wolfgang Weisselberg [2003-06-16 00:12]: > Das kann durch ein non-greedy matching verbessert werden, also > '+?' statt '+' --- welches den (lokal[1]) minimalen String > greift und backtrackend mehr nimmt --- im Gegensatz zum > (normalen) greedy matching. Im Falle eines Treffers. Kommt kein Match zustande, muss die Regexmaschine in beiden F?llen gleiche Arbeit leisten. Nongreedy heisst nur, dass beim Quantifier *zuerst* probiert wird, an einer Stelle kein Zeichen zu erkennen, und erst anschliessend, das n?chste Zeichen zu greifen. Beim greedy Match w?re es anders herum. Funktioniert ein Match aber weder so noch so, m?ssen beide Varianten beide M?glichkeiten ausprobieren. Merke: nongreedy macht nur im Falle eines Treffers einen Unterschied. -- Gruss, Aristoteles From cschneid at spinfo.uni-koeln.de Mon Jun 16 04:31:23 2003 From: cschneid at spinfo.uni-koeln.de (Christian Schneider) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] leerzeichen im logfile In-Reply-To: <20030615231430.GA6008@klangraum> References: <20030615214049.GA5317@klangraum> <28E6F590-9F7D-11D7-A7C1-000A9575CF96@spinfo.uni-koeln.de> <20030615231430.GA6008@klangraum> Message-ID: <3EED8E6B.9080206@spinfo.uni-koeln.de> A. Pagaltzis wrote: > > Kommt drauf an. Der originale Regex k?nnte f?r stark degenerierte > F?lle viel langsamer sein, den angepassten den ich gepostet habe > und vor allem die Variante mit tr/// wirst du damit aber nicht > schlagen. > kannst Du in einfachen Worten erkl?ren was beim tr passiert, so da? es schneller als ein index l?uft? Gr??e, Christian From pagaltzis at gmx.de Mon Jun 16 06:00:51 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] leerzeichen im logfile In-Reply-To: <3EED8E6B.9080206@spinfo.uni-koeln.de> References: <20030615214049.GA5317@klangraum> <28E6F590-9F7D-11D7-A7C1-000A9575CF96@spinfo.uni-koeln.de> <20030615231430.GA6008@klangraum> <3EED8E6B.9080206@spinfo.uni-koeln.de> Message-ID: <20030616110051.GA889@klangraum> * Christian Schneider [2003-06-16 10:51]: > kannst Du in einfachen Worten erkl?ren was beim tr passiert, so > da? es schneller als ein index l?uft? Es geht den gesamten String Zeichen f?r Zeichen durch. Im linken Teil vorkommende Zeichen werden durch das entsprechend rechts an gleicher Stelle stehende ersetzt. Die Ersetzungen werden dabei gez?hlt, die Anzahl wird zur?ckgegeben. Ist die rechte Seite leer, werden allerdings als Sonderfall keine Ersetzungen durchgef?hrt, sondern nur Vorkommen gez?hlt. Letzten Endes tut die tr///-Variante hier also das gleiche wie deine index()-Schleife - bloss ist diese Schleife in C geschrieben und l?uft innerhalb des Perl-Kerns selbst. Damit d?rfte klar sein, warum sie nicht zu schlagen sein wird.. :-) -- Gruss, Aristoteles From mike.michel at koeln.de Mon Jun 16 06:57:34 2003 From: mike.michel at koeln.de (Mike Michel) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] leerzeichen im logfile In-Reply-To: <20030615191509.GA3823@klangraum> References: <20030615191509.GA3823@klangraum> Message-ID: On Sun, 15 Jun 2003 21:15:09 +0200, A. Pagaltzis wrote: > Die beste M?glichkeit ist tr///: > > if(tr/ // > 20) > jup, das ist wirklich um einiges schneller und ich verstehe auch n?chstes jahr noch was es macht :D thx mike -- Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/ From joerg.meyer at jogisoft.de Mon Jun 16 15:38:25 2003 From: joerg.meyer at jogisoft.de (=?ISO-8859-1?Q?J=F6rg_Meyer?=) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] 35 Members und totale Funkstille... In-Reply-To: <20030612144524.GB1220@klangraum> References: <20030611231433.GI32138@lamertz.net> <20030612144524.GB1220@klangraum> Message-ID: <3EEE2AC1.8040403@jogisoft.de> A. Pagaltzis wrote: >Es scheint ?bereinstimmend zu heissen, dass der Termin nicht >ideal ist. > Zustimmung. Ich bin beruflich viel unterwegs und zwar h?ufig mehrere Tage am St?ck. Im April hat es gerade einmal gepa?t, Mai und Juni war ich einfach nicht in K?ln mittwochs. >Wie w?r's, wenn ja mal ein paar eigene Vorschl?ge macht? > Wochenrandlage. Freitags abends ist unpraktisch, also ginge montags. Das ist nicht 100%-ig machbar f?r mich, aber deutlich besser als mittwochs. Gru?, J?rg From Robert.Meiser at rrz.uni-koeln.de Tue Jun 17 05:10:18 2003 From: Robert.Meiser at rrz.uni-koeln.de (Robert Meiser) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer In-Reply-To: <20030612144047.GA1220@klangraum> Message-ID: On Thu, 12 Jun 2003, A. Pagaltzis wrote: > Ich empfehle jedem, der sich noch nicht hundertprozentig klar > ist, was das heisst, sich den folgenden Artikel zu geben: > > http://perl.plover.com/FAQs/Namespaces.html Danke! Sehr aufschlu?reich. > Und warum verwendest du symbolische Referenzen, wenn es je nach > Zweck der ?bung entweder harte Referenzen oder ein Hash auch > t?ten? Symbolische Referenzen f?r etwas zu verwenden, was sich > ohne sie l?sen l?sst, ist fast immer... nunja, wenig klug. $$X war die erste M?glichkeit die mir eingefallen ist. Wusste wie gesagt gar nicht, da? das eine spezielle Bedeutung hat. Hab erst jetzt gelernt was symbolische Referenzen sind. > Wenn du uns mehr erz?hlst, l?sst sich mit Sicherheit ein sauberer > und wartbarer Ersatz finden. Ok ihr habts nicht anders gewollt ;-) Aufgabe: Suchformular auf Webseite mit verschiedenen Suchkriterien. '*' als Joker erlaubt (wird sp?ter durch .* ersetzt und direkt als RegEx verwendet). Datenbasis ist ein Verzeichnis mit etwa 3000 Dateien. Jede Datei hat eine Zeile mit ':'-getrennten Feldern, die mit den eingegebenen Suchkriterien verglichen werden sollen. Ergebnis soll eine Ergebnisseite sein in der man einen einzelnen Eintrag anklicken kann um sich Detailinformationen anzeigen zu lassen. Derzeitige L?sung: @Suchworte= Liste der im web tats?chlich ausgef?llten Felder (z.B. Vorname, Nachname...) foreach $Datei (readdir(..)) { open $Datei ($Vorname,$Nachname...)=split(':' $Datei) close $Datei foreach $Suchwort (@Suchworte) { $Suchstring=$Suchwort."Suchstring"; # ueberpruefe Suchstring z.B $Kennung !~ m/$KennungSuchstring/ # $$ fuer dynamische Variablennamen if ($$Suchwort !~ m|^$$Suchstring$|i) { # Suchstring passt nicht $Matched = 'false'; # Flag fuer Trefferliste last; # naechste Datei } } if ($Matched eq 'true') { # alle Suchworte passen => in Trefferliste nehmen push @Trefferliste, (join (":",@Inhalt)); } $Trefferzahl=$#Trefferliste+1; # Eindeutiges Suchwort angegeben => Abbruch nach 1. Treffer if (($Unique eq 'true') && ($Trefferzahl == 1)) { $Zielkennung=shift(@Trefferliste); &Infoseite($Formular,$Zielkennung); } } } Alternativ w?re nat?rlich denkbar zwei Hashs mit den gleichen keys(=Feldnamen) zu benutzen. Etwas ungl?cklich ist nat?rlich die Vorgabe mit den 3000 Dateien als Datenquelle. Sorry wenn ich euch mit soviel Code zuschmeisse. Bin mir auch nicht sicher ob die angewandte Methode sehr effizient, sinnvoll, oder ?berhaupt richtig ist. Deshalb bin ich Jedermann und -frau f?r (auch grunds?tzliche) Verbesserungsvorschl?ge dankbar. Alles Gute Robert From mike at lamertz.net Tue Jun 17 05:53:21 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer In-Reply-To: References: <20030612144047.GA1220@klangraum> Message-ID: <20030617105320.GA4268@lamertz.net> On Tue, Jun 17, 2003 at 12:10:18PM +0200, Robert Meiser wrote: > On Thu, 12 Jun 2003, A. Pagaltzis wrote: > > Wenn du uns mehr erz?hlst, l?sst sich mit Sicherheit ein sauberer > > und wartbarer Ersatz finden. > > Ok ihr habts nicht anders gewollt ;-) > > Derzeitige L?sung: > @Suchworte= Liste der im web tats?chlich ausgef?llten Felder > (z.B. Vorname, Nachname...) > foreach $Datei (readdir(..)) { > open $Datei > ($Vorname,$Nachname...)=split(':' $Datei) Ahh! Jetzt versteh' ich. Nein, in diesem Fall ist ein Hash *wirklich* die geeignete Methode. Wenn Du Soft-Refs aus saemtlichen Parametern machst, die Du ueber's Formular 'reinbekommst, dann kann jemand der via Query-String eigene Form-Parameter erzeugt auf moegliche interne Variablen zugreifen. Bestenfalls gibt's 'ne Unknown-Variable Warning, schlimmstenfalls trifft er 'was wichtiges und das ganze Ding fliegt Dir um die Ohren. Nimm 'nen Hash, Soft-Refs brauchst Du erst bei Monstern ab Stufe 12. > foreach $Datei (readdir(..)) { > open $Datei Ouch! In dem Fall wuerde ich die Daten aufbereiten und in einem Dictionary zusammensaugen, statt bei jeder Anfrage alle Dateien erneut zu durchsuchen. Wirf einen Blick auf DBM und tie. Jedesmal, wenn eine Datei veraendert wird, dann kannst Du einen Aufbau- oder Korrektur-Job laufen lassen. Dass sollte die Sache vereinfachen. Wenn Dir ein naechtlicher Job vom Intervall her zu langsam ist, dann kannst Du diesen Teil notfalls auch in Dein Script einbauen, aber auch in diesem Fall wuerde ich nur die neuen Dateien anfassen, und den Rest aus 'ner DBM holen. Intern stellt sich der Zugriff auf die DBM (fast) genau wie ein Hash-Zugriff dar, so dass Du problemlos zwischen den implementationen wechseln koennen solltest. ... restlicher Code nicht ungelesen ... > Deshalb bin ich Jedermann und -frau f?r (auch grunds?tzliche) > Verbesserungsvorschl?ge dankbar. Jetzt hast Du erstmal ein paar Denkanstoesse. Wenn Du Details brauchst, dann frag nach. -- 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 Robert.Meiser at rrz.uni-koeln.de Tue Jun 17 09:43:55 2003 From: Robert.Meiser at rrz.uni-koeln.de (Robert Meiser) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer In-Reply-To: <20030617105320.GA4268@lamertz.net> Message-ID: > > > > Derzeitige L?sung: > > @Suchworte= Liste der im web tats?chlich ausgef?llten Felder > > (z.B. Vorname, Nachname...) > > foreach $Datei (readdir(..)) { > > open $Datei > > ($Vorname,$Nachname...)=split(':' $Datei) > > Ahh! Jetzt versteh' ich. Nein, in diesem Fall ist ein Hash *wirklich* > die geeignete Methode. Wenn Du Soft-Refs aus saemtlichen Parametern Ist jetzt als Hash realisiert. Interessanterweise ist das Programm jetzt sogar um ein paar Zeilen k?rzer :-). > machst, die Du ueber's Formular 'reinbekommst, dann kann jemand der via > Query-String eigene Form-Parameter erzeugt auf moegliche interne > Variablen zugreifen. Bestenfalls gibt's 'ne Unknown-Variable Warning, Das habe ich durch rigorose und ausschliessliche Bearbeitung der erlaubten Form-Parameter (hoffentlich) ausgeschlossen. Erlaubt sind nur Buchstaben, Zahlen, '.','*' und '-'. Damit kann man denke ich keinen Unsinn in einer RegEx machen (?) > > foreach $Datei (readdir(..)) { > > open $Datei > > Ouch! In dem Fall wuerde ich die Daten aufbereiten und in einem > Dictionary zusammensaugen, statt bei jeder Anfrage alle Dateien erneut > zu durchsuchen. Wirf einen Blick auf DBM und tie. Jedesmal, wenn eine > Datei veraendert wird, dann kannst Du einen Aufbau- oder Korrektur-Job > laufen lassen. Dass sollte die Sache vereinfachen. Ich w?lze mich gerade durch die Dokumentationen zu DB_FILE und ?berlege mir wie ich das sinnvoll implementieren kann. Wenn ich das besser verstanden habe, wird bestimmt noch die ein oder andere Frage kommen... > Wenn Dir ein naechtlicher Job vom Intervall her zu langsam ist, dann > kannst Du diesen Teil notfalls auch in Dein Script einbauen, aber auch > in diesem Fall wuerde ich nur die neuen Dateien anfassen, und den Rest > aus 'ner DBM holen. Dummerweise ?ndern sich im schlimmsten Fall alle 15Min die Daten. D.h. sowohl der Dateiinhalt unterliegt ?nderungen als auch die Dateianzahl. Ich versuche jetzt entweder meine (neu zu bauende ;-) Auskunftsdatenbank regelm?ssig neu zu generieren (15Min-Takt) oder parallel zu den anderen Datenquellen mitzuaktualisieren. > Jetzt hast Du erstmal ein paar Denkanstoesse. Wenn Du Details brauchst, > dann frag nach. Danke. werd ich bestimmt Gruss Robert From Robert.Meiser at rrz.uni-koeln.de Tue Jun 17 09:56:58 2003 From: Robert.Meiser at rrz.uni-koeln.de (Robert Meiser) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: Message-ID: Nachdem ihr mich jetzt schon beim unsauberen Programmieren erwischt habt (ohne strict) hier eine Frage zur Arbeit mit strict. Wie kann ich mit (f?r das Script) globalen Variablen arbeiten? Gibt es einfachere / g?ngigere M?glichkeiten als 1)In allen entsprechenden subs mit main::Variable zu arbeiten oder 2)st?ndiges explizites weiterreichen der Variablen an die sub als Parameter Sch?nen Gruss Robert (lernts auch noch :-) From mike at lamertz.net Tue Jun 17 10:21:38 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: References: Message-ID: <20030617152138.GC4268@lamertz.net> On Tue, Jun 17, 2003 at 04:56:58PM +0200, Robert Meiser wrote: > Nachdem ihr mich jetzt schon beim unsauberen Programmieren erwischt habt > (ohne strict) hier eine Frage zur Arbeit mit strict. > Wie kann ich mit (f?r das Script) globalen Variablen arbeiten? Fuer perl 5.6 gibt's use vars qw{$liste $der $globalen @variablen}; Ab 5.8 ist our $variable; vorzuziehen (siehe 'perldoc vars'). Hier kann ich im Grunde auf den Artikel den Du ja bereits gelesen hattest verweisen. Da erklaert MJD ja den ganzen Scope-Kram. > Gibt es > einfachere / g?ngigere M?glichkeiten als > 1)In allen entsprechenden subs mit main::Variable zu arbeiten > oder *pffft* Dafuer gibt's 'ne Ladung Pfefferspray! > 2)st?ndiges explizites weiterreichen der Variablen an die sub als > Parameter Z.B. Kapselung in Klassen. -- 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 Jun 17 12:00:04 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: <20030617152138.GC4268@lamertz.net> References: <20030617152138.GC4268@lamertz.net> Message-ID: <20030617170004.GA4848@klangraum> * Michael Lamertz [2003-06-17 15:25]: > Fuer perl 5.6 gibt's > > use vars qw{$liste $der $globalen @variablen}; > > Ab 5.8 ist > > our $variable; Das w?ren 5.x respektive 5.6. Ich w?rde aber nach wie vor use vars verwenden. -- Gruss, Aristoteles From cschneid at spinfo.uni-koeln.de Tue Jun 17 12:54:57 2003 From: cschneid at spinfo.uni-koeln.de (Christian Schneider) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: <20030617152138.GC4268@lamertz.net> Message-ID: On Dienstag, Juni 17, 2003, at 05:21 Uhr, Michael Lamertz wrote: > On Tue, Jun 17, 2003 at 04:56:58PM +0200, Robert Meiser wrote: >> Nachdem ihr mich jetzt schon beim unsauberen Programmieren erwischt >> habt >> (ohne strict) hier eine Frage zur Arbeit mit strict. >> Wie kann ich mit (f?r das Script) globalen Variablen arbeiten? > > Fuer perl 5.6 gibt's > > use vars qw{$liste $der $globalen @variablen}; > > Ab 5.8 ist > > our $variable; > > vorzuziehen (siehe 'perldoc vars'). aber global f?r das Script w?rden es doch auch einfache mit my deklarierte Variablen tun, oder nicht? Dann braucht's auch kein Pfefferspray :-) . Gr??e, Christian From mike at lamertz.net Tue Jun 17 13:32:33 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: <20030617170004.GA4848@klangraum> References: <20030617152138.GC4268@lamertz.net> <20030617170004.GA4848@klangraum> Message-ID: <20030617183233.GB23930@lamertz.net> On Tue, Jun 17, 2003 at 07:00:04PM +0200, A. Pagaltzis wrote: > * Michael Lamertz [2003-06-17 15:25]: > > Fuer perl 5.6 gibt's > > > > use vars qw{$liste $der $globalen @variablen}; > > > > Ab 5.8 ist > > > > our $variable; > > Das w?ren 5.x respektive 5.6. Ok, I stand corrected. > Ich w?rde aber nach wie vor use > vars verwenden. Hat das 'nen speziellen Grund? Enlighten us... -- 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 Tue Jun 17 13:31:12 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: References: <20030617152138.GC4268@lamertz.net> Message-ID: <20030617183111.GA23930@lamertz.net> On Tue, Jun 17, 2003 at 07:54:57PM +0200, Christian Schneider wrote: > > aber global f?r das Script w?rden es doch auch einfache mit my > deklarierte Variablen tun, oder nicht? Dann braucht's auch kein > Pfefferspray :-) . *smack* 'mal wieder kein Testprogramm geschrieben, 'was? >:-> ---------- bastel.pl ---------- #!/usr/bin/perl use strict; use warnings; package main; our $our = 'our'; flimm::showme(); package flimm; sub showme { print "our: $main::our\n"; } 1; ---------- bastel.pl ---------- und ---------- snip ---------- nijushiho:/tmp$ ./bastel.pl our: our nijushiho:/tmp$ perl -pi -e 's/our/my/g' bastel.pl nijushiho:/tmp$ ./bastel.pl Name "main::my" used only once: possible typo at ./bastel.pl line 11. Use of uninitialized value in concatenation (.) or string at ./bastel.pl line 11. my: nijushiho:/tmp$ ---------- snip ---------- Ooops. 'our' ist *nicht* dasselbe wie 'my'. ---------- perldoc -f our ---------- An "our" declares the listed variables to be valid globals within the enclosing block, file, or "eval". That is, it has the same scoping rules as a "my" declaration, but does not create a local variable. ---------- perldoc -f our ---------- 'my' ist also, hmm, "enger" als our. Mit 'my' sagst Du im aktuellen Scope "Dies ist *MEINS*", waehrend 'our' die Variable als vom aussen via Package-Namen erreichbar definiert. 'perldoc -f our' hat noch ein paar mehr Details. Das Pepperspray gab's uebrigens fuer den Wunsch aus einem Package heraus auf globale in main zuzugreifen, nicht fuer die falsche Funktion. Noch ein Kuriosum: Laesst Du das 'main::' einfach weg, so kannst Du trotz des Package-Wechsels auf die my-Variable zugreifen, da das Package kein echter Scope ist, sondern nur den aktuell benutzten Namespace definiert. Hier greift also 'file' als Scope umd somit ist die Variable im ganzen File sichtbar. *grusel* -- 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 Jun 17 14:10:34 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: References: <20030617152138.GC4268@lamertz.net> Message-ID: <20030617191034.GA6890@klangraum> * Christian Schneider [2003-06-17 17:58]: > aber global f?r das Script w?rden es doch auch einfache mit my > deklarierte Variablen tun, oder nicht? Ja, trotz Mike's Reaktion. Zumindest solange du nicht Zugriff von ausserhalb des Geltungsbereichs des Variablennamens brauchst, was bei einzelnen Skripte ja idR so ist. -- Gruss, Aristoteles From pagaltzis at gmx.de Tue Jun 17 14:14:50 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: <20030617183233.GB23930@lamertz.net> References: <20030617152138.GC4268@lamertz.net> <20030617170004.GA4848@klangraum> <20030617183233.GB23930@lamertz.net> Message-ID: <20030617191450.GB6890@klangraum> * Michael Lamertz [2003-06-17 18:35]: > Hat das 'nen speziellen Grund? Enlighten us... Weil man die gleiche globale Variable mehrfach deklarieren muss, wenn man sie in verschiedenen lexikalischen Kontexten verwenden will. Damit einher gehen dann alle entsprechenden Probleme der Synchronisierung mehrfacher Vorkommen.. Siehe auch http://www.perlmonks.org/index.pl?node_id=48379 -- Gruss, Aristoteles From cschneid at spinfo.uni-koeln.de Tue Jun 17 16:01:16 2003 From: cschneid at spinfo.uni-koeln.de (Christian Schneider) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: <20030617183111.GA23930@lamertz.net> Message-ID: On Dienstag, Juni 17, 2003, at 08:31 Uhr, Michael Lamertz wrote: > On Tue, Jun 17, 2003 at 07:54:57PM +0200, Christian Schneider wrote: >> >> aber global f?r das Script w?rden es doch auch einfache mit my >> deklarierte Variablen tun, oder nicht? Dann braucht's auch kein >> Pfefferspray :-) . > > *smack* 'mal wieder kein Testprogramm geschrieben, 'was? >:-> > ich wei?, da? my nicht dasselbe ist wie our, habe ich aber auch nicht behauptet. Die Frage war, wie er in einem Skript globale Variablen haben kann, ohne mit main:: darauf zugreifen zu m?ssen. Und dazu reicht ein my. Bitte nur dann hauen, wenn ich unrecht habe :-) . Gr??e, Christian From mike at lamertz.net Tue Jun 17 17:20:23 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: <20030617191450.GB6890@klangraum> References: <20030617152138.GC4268@lamertz.net> <20030617170004.GA4848@klangraum> <20030617183233.GB23930@lamertz.net> <20030617191450.GB6890@klangraum> Message-ID: <20030617222023.GB25231@lamertz.net> On Tue, Jun 17, 2003 at 09:14:50PM +0200, A. Pagaltzis wrote: > * Michael Lamertz [2003-06-17 18:35]: > > Hat das 'nen speziellen Grund? Enlighten us... > > Weil man die gleiche globale Variable mehrfach deklarieren muss, > wenn man sie in verschiedenen lexikalischen Kontexten verwenden > will. Damit einher gehen dann alle entsprechenden Probleme der > Synchronisierung mehrfacher Vorkommen.. > > Siehe auch http://www.perlmonks.org/index.pl?node_id=48379 Hmm, ich musste ziemlich tief in die gelinkten Mail-Threads tauchen, bis ich den Grund *gegen* 'our' gefunden habe. Und wieso das Problem bei 'use vars' nicht relevant ist (@EXPORT_OK) habe ich dann irgendwie nicht verstanden - war dann aber auch zu Faul es weiter zu verfolgen). Das Haupt-Argument gegen 'our' ist also, dass ich es doppelt definieren muss - unter dem Risiko, mich zu vertippen - wenn ich ein Package ueber mehrere Files verteilen moechte, und dabei auf diese Variable zugreife. Ist das Dein Grund? -- 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 Tue Jun 17 17:25:57 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: References: <20030617183111.GA23930@lamertz.net> Message-ID: <20030617222557.GC25231@lamertz.net> Oh, zu spaet @-) On Tue, Jun 17, 2003 at 11:01:16PM +0200, Christian Schneider wrote: > On Dienstag, Juni 17, 2003, at 08:31 Uhr, Michael Lamertz wrote: > > >On Tue, Jun 17, 2003 at 07:54:57PM +0200, Christian Schneider wrote: > >> > >>aber global f?r das Script w?rden es doch auch einfache mit my > >>deklarierte Variablen tun, oder nicht? Dann braucht's auch kein > >>Pfefferspray :-) . > > > >*smack* 'mal wieder kein Testprogramm geschrieben, 'was? >:-> > > > > ich wei?, da? my nicht dasselbe ist wie our, habe ich aber auch nicht > behauptet. Die Frage war, wie er in einem Skript globale Variablen > haben kann, ohne mit main:: darauf zugreifen zu m?ssen. Und dazu reicht > ein my. Nach 7maligem Lesen obiger Saetze habe ich gerade kapiert, dass Du natuerlich recht hast, und genau den Teil, den ich als "Kuriositaet" in meiner Mail vermerkt habe nutzt. Klar! Mit 'my $bla' in global Scope machst Du die Variable - im Gegensatz zu our - sogar ueber die Package-Grenze hinaus ohne Prefix zugreifbar. Insofern kann man in diesem Zusammenhang ja sogar 'my' als, hmmm, "offener?" als 'our' bezeichnen. Hmmm, bin ich jetzt gluecklich ueber diese Erkenntnis... @-) -- 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 Jun 17 18:02:32 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: <20030617222023.GB25231@lamertz.net> References: <20030617152138.GC4268@lamertz.net> <20030617170004.GA4848@klangraum> <20030617183233.GB23930@lamertz.net> <20030617191450.GB6890@klangraum> <20030617222023.GB25231@lamertz.net> Message-ID: <20030617230232.GA9974@klangraum> * Michael Lamertz [2003-06-17 22:24]: > Das Haupt-Argument gegen 'our' ist also, dass ich es doppelt > definieren muss - unter dem Risiko, mich zu vertippen - wenn > ich ein Package ueber mehrere Files verteilen moechte, und > dabei auf diese Variable zugreife. > > Ist das Dein Grund? In etwa. Vor allem ist our() ja daf?r gedacht, dass du sagen kannst: sub foo { our $bar; ... } und $bar dann, *obwohl* im Package vorhanden, ausserhalb von foo() von strict angemahnt wird. Schreibe ich dann baz() und brauche es dort, kann ich trotzdem darauf Bezug nehmen: sub bar { our $bar; # <- das gleiche Package-weite $bar wie in foo() ... } Daf?r ist our() eigentlich gedacht. Aber das willst du nicht wirklich machen. Und wenn du our() nur als Ersatz f?r use vars verwendest, verlierst du a) die Kompatibilit?t zu Perl <= 5.5 (kein grosser Verlust, aber dennoch ein unn?tiger; 5.5.3 ist ja auch immernoch *SEHR* verbreitet) und b) die zentrale Sammelstelle f?r globale Deklarationen - mit use vars landen die globalen Variablennamen an einer einzigen Stelle, mit our() sind sie oft ?ber den Quelltext verstreut. Klar, das ist auch nur eine Sache der Disziplin. Aber wenn man die Disziplin hat, verwendet man our() nur noch wie use vars.. -- Gruss, Aristoteles From Robert.Meiser at rrz.uni-koeln.de Wed Jun 18 05:03:21 2003 From: Robert.Meiser at rrz.uni-koeln.de (Robert Meiser) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: Message-ID: > > On Tue, Jun 17, 2003 at 07:54:57PM +0200, Christian Schneider wrote: > >> > >> aber global f?r das Script w?rden es doch auch einfache mit my > >> deklarierte Variablen tun, oder nicht? Dann braucht's auch kein > >> Pfefferspray :-) . > > > > *smack* 'mal wieder kein Testprogramm geschrieben, 'was? >:-> > > > > ich wei?, da? my nicht dasselbe ist wie our, habe ich aber auch nicht > behauptet. Die Frage war, wie er in einem Skript globale Variablen > haben kann, ohne mit main:: darauf zugreifen zu m?ssen. Und dazu reicht > ein my. Bitte nur dann hauen, wenn ich unrecht habe :-) . mea culpa mea culpa, Bitte vielmals um Entschuldigung f?r die unqualifizierte Mail. Nat?rlich hat Christian recht. Da eine in einer sub deklarierte my-Variablen ja nicht in eine von dieser sub aufgerufene andere sub weitergereicht wird, hatte ich dasselbe f?r "Hauptebene <-> untergeordnete sub" angenommen. Wie mir ein winziges Testscript gezeigt hat, ist dem wohl nicht so. Auf der Hauptebene definierte my-Variablen _sind_ offensichtlich global, d.h. sichtbar f?r alle subs. Sicherlich sind mir aber die anderen Hinweise auf "our" und "use vars" n?tzlich, wenn ich mal mit Packages arbeiten werde ;-). Gruss Robert (der gelobt demn?chst mehr selbst nachzudenken) From mike at lamertz.net Wed Jun 18 05:52:50 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: References: Message-ID: <20030618105250.GF25231@lamertz.net> On Wed, Jun 18, 2003 at 12:03:21PM +0200, Robert Meiser wrote: > mea culpa mea culpa, > Bitte vielmals um Entschuldigung f?r die unqualifizierte Mail. Nat?rlich > hat Christian recht. Fuer sowar muss man sich nicht entschuldigen. Dafuer sind wir ja alle hier. Im Grunde ist das Scoping ganz einfach. Die umschliessenden Klammern sind immer die Grenze fuer 'my'. Auf File-Ebene musst Du Dir die Klammern einfach als die Dateigrenzen vorstellen, und dann bist Du auch schon da. Die Klammerregeln bei 'our' sind vergleichbar mit denen von 'my' - obwohl die Daten von aussen sichtbar sind - , aber da gibt es ein paar fiese Quirks, z.B. ---------- snip ---------- sub bla1 { our $our = 42; } sub bla2 { print "our: $our\n"; } bla1(); bla2(); ---------- snip ---------- gibt '42' aus, was ich *wirklich* eklig finde. Im Grunde scheint 'our' also sowas wie Python's 'global' zu sein. Ursache hierfuer ist dieser kleine Satz in der Doku: "An "our" declaration declares a global variable that will be visible across its entire lexi- cal scope" Das heisst, dass die von 'our' definierte Variable eine echte Globale ist, und nicht innerhalb des Scopes erzeugt wird, wie das bei 'my' der Fall ist. Wenn ich sowas wollte, dann wuerde ich die Variable auf File-Scope definieren. Wieso man die aktuelle Implementation gewaehlt hat ist mir nicht klar. -- 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 Jun 18 08:17:11 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: <20030618105250.GF25231@lamertz.net> References: <20030618105250.GF25231@lamertz.net> Message-ID: <20030618131711.GA1361@klangraum> * Michael Lamertz [2003-06-18 10:57]: > Wenn ich sowas wollte, dann wuerde ich die Variable auf > File-Scope definieren. Wieso man die aktuelle Implementation > gewaehlt hat ist mir nicht klar. Das ist aber ein schneller Meinungsumschwung (oder Meinungsbildung?) ;-> -- Gruss, Aristoteles From mike at lamertz.net Wed Jun 18 08:24:54 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] sauberes/sicheres Programmieren mit strict In-Reply-To: <20030618131711.GA1361@klangraum> References: <20030618105250.GF25231@lamertz.net> <20030618131711.GA1361@klangraum> Message-ID: <20030618132454.GA26344@lamertz.net> On Wed, Jun 18, 2003 at 03:17:11PM +0200, A. Pagaltzis wrote: > * Michael Lamertz [2003-06-18 10:57]: > > Wenn ich sowas wollte, dann wuerde ich die Variable auf > > File-Scope definieren. Wieso man die aktuelle Implementation > > gewaehlt hat ist mir nicht klar. > > Das ist aber ein schneller Meinungsumschwung (oder > Meinungsbildung?) ;-> Nope, ich benutzt noch immer 'our'. Ich meine nur, dass wenn ich Package-Globals brauche, dann werde ich die Dinger eben mit 'our' auf File-Scope, also ganz oben, wo ich ansonsten 'use vars qw//' verwenden wuerde eintragen, und nicht in jeder einzelnen sub in der ich das Ding benutze. No mindchange here... -- 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 Jun 18 09:58:23 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer In-Reply-To: References: <20030612144047.GA1220@klangraum> Message-ID: <20030618145823.GA2008@klangraum> * Robert Meiser [2003-06-17 10:13]: > @Suchworte= Liste der im web tats?chlich ausgef?llten Felder > (z.B. Vorname, Nachname...) > foreach $Datei (readdir(..)) { > open $Datei > ($Vorname,$Nachname...)=split(':' $Datei) > close $Datei > > foreach $Suchwort (@Suchworte) { > > $Suchstring=$Suchwort."Suchstring"; > > # ueberpruefe Suchstring z.B $Kennung !~ m/$KennungSuchstring/ > # $$ fuer dynamische Variablennamen > if ($$Suchwort !~ m|^$$Suchstring$|i) { # Suchstring passt nicht > $Matched = 'false'; # Flag fuer Trefferliste > last; # naechste Datei > } > } > if ($Matched eq 'true') { # alle Suchworte passen => in Trefferliste > nehmen > push @Trefferliste, (join (":",@Inhalt)); > > } > $Trefferzahl=$#Trefferliste+1; > > # Eindeutiges Suchwort angegeben => Abbruch nach 1. Treffer > if (($Unique eq 'true') && ($Trefferzahl == 1)) { > $Zielkennung=shift(@Trefferliste); > &Infoseite($Formular,$Zielkennung); > } > } > } Der Code ist etwas zu Pseudo und verk?rzt, um definitives sagen zu k?nnen, aber prinzipiell w?rde ich hier das im Weiteren erl?uterte machen. Zun?chst ist ein Hash die richtige Methode, wird aber nur einmal am Anfang ben?tigt. Der sorgt f?r die Zuordnung von Feldnamen zu -positionen: my %field_for = ( Vorname => 0, Nachname => 1, # ... ); Dann wandle ich damit die Liste der Feldnamen die gepr?ft werden sollen in Indizes um: my @check_field = @field_for{@suchworte}; Einlesen eines Datensatzes: foreach $filename (readdir(..)) { open my $fh, '<', $filename or die "$!\n"; while(<$fh>) { my @record = split /:/, <$Datei>; Jetzt nehme ich einfach die Indizes aus @check_field um die gew?nschten Felder abzuklappern: my $match; # $match ist undefiniert for(@record[@check_field]) { $match++, last if m/^$suchstring$/; } Das eq 'true'/'false' kannst du dir ?brigens sparen, 0 bzw undef sind falsch, erh?hst du eine Variable, so wie oben mit ++, sodass sie einen Betrag != 0 hat, ist sie wahr. if($match) { push @hits, $_; last if $unique; } } } -- Gruss, Aristoteles From mike at lamertz.net Wed Jun 18 11:22:43 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer In-Reply-To: <20030618145823.GA2008@klangraum> References: <20030612144047.GA1220@klangraum> <20030618145823.GA2008@klangraum> Message-ID: <20030618162243.GA28299@lamertz.net> On Wed, Jun 18, 2003 at 04:58:23PM +0200, A. Pagaltzis wrote: > push @hits, $_; Bin ich eigentlich der einzige, der sich an dieser Stelle *JEDESMAL* wieder wundert, wieso $_ nicht Default-Parameter fuer 'push' ist?!? -- 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 Jun 18 15:31:05 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer In-Reply-To: <20030618162243.GA28299@lamertz.net> References: <20030612144047.GA1220@klangraum> <20030618145823.GA2008@klangraum> <20030618162243.GA28299@lamertz.net> Message-ID: <20030618203105.GA3997@klangraum> * Michael Lamertz [2003-06-18 16:27]: > Bin ich eigentlich der einzige, der sich an dieser Stelle > *JEDESMAL* wieder wundert, wieso $_ nicht Default-Parameter > fuer 'push' ist?!? Nein. :-) -- Gruss, Aristoteles From mike at lamertz.net Sun Jun 22 13:05:14 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] Talk beim naechsten Treffen: Wer traut sich?!? Message-ID: <20030622180514.GE19239@lamertz.net> Los Leute, rafft Euch 'mal auf! Beispieltopics: * Ich nutze Perl in der Firma fuer... * Perl konnte ich fuer Projekt X nicht einsetzen weil... * Modul X *ROCKT* oder: * Ich scheitere an X, was kann man tun? * Artfremdes (perl) Topic beliebiger computertechnischer Art - siehe z.B. meine CVS-Slides Und ich will nix hoeren v.wg. "Ich bin nicht gut genug um 'was zu erzaehlen". Glaub' ich nicht! :) Traut Euch - Mike PS: Es gab' zwar jetzt ein paar Stimmen die den Termin als "unguenstig" bezeichneten, allerdings immer ohne die Information, wann's denn betroffenen Leute besser passt. Bis wir also gezielte Vorschlaege haben und darueber auf der Liste gesprochen haben, bleibt der Default, 2. Mi im Monat, bestehen. -- 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 Mon Jun 23 10:13:12 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] Naechstes Treffen: 09.07.2003 ab 18:30, Sansibar... Message-ID: <20030623151311.GA19186@lamertz.net> Siehe letzte Mail bzgl. Freiwilligen fuer Vortraege: Zeit und Ort bleiben bisher unveraendert, jedoch ist das Thema weiterhin offen fuer Aenderungsvorschlaege oder Diskussionen. Zur Erinnerung: Sansibar Trierer Str. 41 50674 Ko"ln Direkt erreichbar durch die Linien 6, 12, 16, 17, 18, 19, Haltestelle Barbarossaplatz. Die Sansibar liegt direkt gegenueber dem Hintereingang vom Bauhaus am Barbarossaplatz. -- Well, then let's give that Java-Wussie a beating... (me) -=+ Join Cologne.pm at http://cologne.pm.org +=- 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 Robert.Meiser at rrz.uni-koeln.de Tue Jun 24 05:30:42 2003 From: Robert.Meiser at rrz.uni-koeln.de (Robert Meiser) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer In-Reply-To: <20030618145823.GA2008@klangraum> Message-ID: Hallo Aristoteles, hat leider etwas gedauert bis ich deine Info verarbeiten konnte. Vor allem gedanklich. Hier noch ein paar eigene Ideen... On Wed, 18 Jun 2003, A. Pagaltzis wrote: > * Robert Meiser [2003-06-17 10:13]: > > @Suchworte= Liste der im web tats?chlich ausgef?llten Felder > > foreach $Suchwort (@Suchworte) { > Der Code ist etwas zu Pseudo und verk?rzt, um definitives sagen > zu k?nnen, aber prinzipiell w?rde ich hier das im Weiteren > erl?uterte machen. Zun?chst ist ein Hash die richtige Methode, > wird aber nur einmal am Anfang ben?tigt. Der sorgt f?r die > Zuordnung von Feldnamen zu -positionen: > > my %field_for = ( > Vorname => 0, > Nachname => 1, > # ... > ); > Dann wandle ich damit die Liste der Feldnamen die gepr?ft werden > sollen in Indizes um: > > my @check_field = @field_for{@suchworte}; Ohh! Diese Syntax war mir bisher nicht bekannt. Hab ich sonst immer umst?ndlich mit foreach gemacht. Sehr praktisch :-) > Einlesen eines Datensatzes: > > foreach $filename (readdir(..)) { > open my $fh, '<', $filename or die "$!\n"; > while(<$fh>) { > my @record = split /:/, <$Datei>; ist inzwischen ge?ndert zu ;-): foreach $key (keys(%Database)) { my @record = split /:/, $Database{$key}; ... } > Jetzt nehme ich einfach die Indizes aus @check_field um die > gew?nschten Felder abzuklappern: > > my $match; # $match ist undefiniert > for(@record[@check_field]) { > $match++, last if m/^$suchstring$/; > } Tja jetzt wollte ich eigentlich eine L?sung pr?sentieren nach der ich foreach $Suchwort (@Suchworte) { last if ($record{$Suchwort} !~ m/^$Suchstring{$Suchwort}$/; $match++; } machen kann. Aber die Erstellung eines Hashes %record mit benannten Feldern ist offensichtlich ein Aufwand, der nicht mal (wie ich gehofft hatte) den Code menschenlesbarer macht. Also mach ichs wohl tats?chlich mit den Indizes. > Das eq 'true'/'false' kannst du dir ?brigens sparen, 0 bzw undef > sind falsch, erh?hst du eine Variable, so wie oben mit ++, sodass > sie einen Betrag != 0 hat, ist sie wahr. mein Chef vertritt die Auffassung, dass gerade bei den Konstruktionen while ($foo), und if ($bar) es "Sicherer" ist explizit hinzuschreiben, was die Bedingung ist. Nach dem Motto "lieber zu ausf?hrlich, als bei einer Unbedachtheit ?berrascht zu werden" Nochmal danke f?r die ausf?hrliche Hilfe Gruss Robert From pagaltzis at gmx.de Tue Jun 24 11:06:36 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer In-Reply-To: References: <20030618145823.GA2008@klangraum> Message-ID: <20030624160636.GA6095@klangraum> * Robert Meiser [2003-06-24 15:52]: > mein Chef vertritt die Auffassung, dass gerade bei den > Konstruktionen while ($foo), und if ($bar) es "Sicherer" ist > explizit hinzuschreiben, was die Bedingung ist. Nach dem Motto > "lieber zu ausf?hrlich, als bei einer Unbedachtheit ?berrascht > zu werden" Du wirst in Perl ausgerechnet durch Verwendung von ausf?hrlichen Konstantennamen eher fr?her als sp?ter ?berrascht. Es gibt eine Reihe Werte die als falsch gelten, deswegen aber noch lange nicht alle gleich sind. Ausserdem sollten Flagvariablen grunds?tzlich vermieden werden - zumindest in Sprachen wie Perl, die das zulassen. Mark-Jason Dominus nennt sie "synthetischen Code": Code, der nicht die L?sung des Problems ausdr?ckt, sondern nur deswegen notwendig ist weil man zuf?llig eine Computerprogrammiersprache verwendet um es zu l?sen. Ich kann seine entsprechenden Artikel jedem nur ans Herz legen: http://www.perl.com/pub/a/2000/04/raceinfo.html http://www.perl.com/pub/a/2000/06/commify.html http://www.perl.com/pub/a/2000/11/repair3.html http://www.perl.com/pub/a/2000/11/repair3x.html -- Gruss, Aristoteles From pagaltzis at gmx.de Tue Jun 24 11:09:23 2003 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] Talk beim naechsten Treffen: Wer traut sich?!? In-Reply-To: <20030622180514.GE19239@lamertz.net> References: <20030622180514.GE19239@lamertz.net> Message-ID: <20030624160923.GB6095@klangraum> * Michael Lamertz [2003-06-22 18:07]: > Los Leute, rafft Euch 'mal auf! Ich werde wohl ziemlich sicher auf dem *?ber*n?chsten Treffen einen Vortrag dazu halten, was ich gerade an der Uni mache. F?r dieses ist a) die Zeit f?r's Projekt zu knapp b) die Zeit f?r eine vern?nftige Vorbereitung etwas knapp c) die Zeit wegen schulischer Verpflichtung zu knapp. :-) -- Gruss, Aristoteles From mike at lamertz.net Tue Jun 24 12:07:07 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] $${VariablenName} funktioniert nicht immer In-Reply-To: <20030624160636.GA6095@klangraum> References: <20030618145823.GA2008@klangraum> <20030624160636.GA6095@klangraum> Message-ID: <20030624170706.GA30898@lamertz.net> Aye, On Tue, Jun 24, 2003 at 06:06:36PM +0200, A. Pagaltzis wrote: > Mark-Jason Dominus nennt sie "synthetischen Code": Code, der nicht die > L?sung des Problems ausdr?ckt, sondern nur deswegen notwendig ist weil > man zuf?llig eine Computerprogrammiersprache verwendet um es zu l?sen. > Ich kann seine entsprechenden Artikel jedem nur ans Herz legen: > > http://www.perl.com/pub/a/2000/04/raceinfo.html > http://www.perl.com/pub/a/2000/06/commify.html > http://www.perl.com/pub/a/2000/11/repair3.html > http://www.perl.com/pub/a/2000/11/repair3x.html Nicht, dass Aristoteles' Empfehlung alleine hier nicht ausreichen wuerde, aber die MJD "Red Flag" Artikel sind *wirklich* ein Muss fuer jeden low- bis mid-Level Programmierer, und schaden auch keinesfalls, wenn man bereits weiter ist. *Thumbs Up* 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 Tue Jun 24 12:11:01 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] Talk beim naechsten Treffen: Wer traut sich?!? In-Reply-To: <20030624160923.GB6095@klangraum> References: <20030622180514.GE19239@lamertz.net> <20030624160923.GB6095@klangraum> Message-ID: <20030624171101.GB30898@lamertz.net> On Tue, Jun 24, 2003 at 06:09:23PM +0200, A. Pagaltzis wrote: > * Michael Lamertz [2003-06-22 18:07]: > > Los Leute, rafft Euch 'mal auf! > > Ich werde wohl ziemlich sicher auf dem *?ber*n?chsten Treffen > einen Vortrag dazu halten, was ich gerade an der Uni mache. F?r > dieses ist a) die Zeit f?r's Projekt zu knapp b) die Zeit f?r > eine vern?nftige Vorbereitung etwas knapp c) die Zeit wegen > schulischer Verpflichtung zu knapp. :-) Cool! Geht's um den Postscript/Parsing/Lexikon Kram? Bin gespannt! -- 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 Jun 26 18:14:25 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] (fwd) YAPC::Europe in Paris (ir)?regular newsletter, issue 6 Message-ID: <20030626231425.GC22832@lamertz.net> Hi Leute, Das hier kam vorhin 'rein, und ich dachte mir, dass das dem einen oder anderen unentschlossenen vielleicht doch noch den Kick gibt, sich den Trip nach Paris zu leisten... 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 -------------- next part -------------- An embedded message was scrubbed... From: Philippe.Bruhat@free.fr (Philippe 'BooK' Bruhat) Subject: YAPC::Europe in Paris (ir)?regular newsletter, issue 6 Date: Fri, 27 Jun 2003 00:02:42 +0200 Size: 3659 Url: http://mail.pm.org/pipermail/cologne-pm/attachments/20030627/215677f7/attachment.eml From mike at lamertz.net Sun Jun 29 08:10:52 2003 From: mike at lamertz.net (Michael Lamertz) Date: Mon Aug 2 21:28:50 2004 Subject: [Cologne-pm] (fwd) Newsletter from O'Reilly UG Program, June 27 Message-ID: <20030629131052.GA985@lamertz.net> FYI... -- 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: Newsletter from O'Reilly UG Program, June 27 Date: Fri, 27 Jun 2003 20:21:23 -0700 (PDT) Size: 16660 Url: http://mail.pm.org/pipermail/cologne-pm/attachments/20030629/de1a0c8a/attachment.eml