From jzobel at heute-morgen.de Mon Jan 2 12:02:28 2006 From: jzobel at heute-morgen.de (Joachim Zobel) Date: Mon, 02 Jan 2006 21:02:28 +0100 Subject: [Cologne-pm] Fehler beim Versenden einer E-Mail In-Reply-To: <43A0632F.8050404@freenet.de> References: <439EDD47.8090904@freenet.de> <439ED0B6.4040604@freenet.de> <20051213135051.GV29769@lamertz.net> <439ED593.9040803@freenet.de> <439ED0B6.4040604@freenet.de> <20051213135051.GV29769@lamertz.net> <20051213150835.GC4809@klangraum> <439EE81A.1090101@freenet.de> <20051213155030.GH4809@klangraum> <43A02E90.6080909@freenet.de> <20051214160123.GP4809@klangraum> <43A0632F.8050404@freenet.de> Message-ID: <1136232148.5763.5.camel@test.asus> Am Mittwoch, den 14.12.2005, 19:23 +0100 schrieb Karl-Heinz Kuth: > Und dann das: > mail ( ADDRESS [, OPTIONS] ) > send ( ADDRESS ) > send_or_mail ( ADDRESS ) > send_and_mail ( ADDRESS ) > > Ich bin ?berfordert. Ich wei? nicht, wo der Unterschied zwischen den 4 > Methoden ist und welche f?r was zu nutzen ist. Die Doku ist mir an > dieser Stelle auch keine Hilfe. Net::SMTP ist ein Low-Level Modul f?r den Mailversand. Es setzt Kenntnisse des SMTP Protokolls voraus, zum Beispiel den Unterschied zwischen den obigen SMTP Kommandos. Das der Empf?nger im Header steht, n?tzt Dir ebenfalls nichts. Du musst ihn trotzdem mit recipient setzen. Evtl. solltest Du Dir ein komfortableres Mailmodul suchen. Gru?, Joachim From khkuth at freenet.de Mon Jan 2 15:52:37 2006 From: khkuth at freenet.de (Karl-Heinz Kuth) Date: Tue, 03 Jan 2006 00:52:37 +0100 Subject: [Cologne-pm] Fehler beim Versenden einer E-Mail In-Reply-To: <1136232148.5763.5.camel@test.asus> References: <439EDD47.8090904@freenet.de> <439ED0B6.4040604@freenet.de> <20051213135051.GV29769@lamertz.net> <439ED593.9040803@freenet.de> <439ED0B6.4040604@freenet.de> <20051213135051.GV29769@lamertz.net> <20051213150835.GC4809@klangraum> <439EE81A.1090101@freenet.de> <20051213155030.GH4809@klangraum> <43A02E90.6080909@freenet.de> <20051214160123.GP4809@klangraum> <43A0632F.8050404@freenet.de> <1136232148.5763.5.camel@test.asus> Message-ID: <43B9BCC5.9010903@freenet.de> Hallo Joachim und all die anderen, erst einmal ein frohes und gesunden neues Jahr! > Am Mittwoch, den 14.12.2005, 19:23 +0100 schrieb Karl-Heinz Kuth: > >>Und dann das: >>mail ( ADDRESS [, OPTIONS] ) >>send ( ADDRESS ) >>send_or_mail ( ADDRESS ) >>send_and_mail ( ADDRESS ) >> >>Ich bin ?berfordert. Ich wei? nicht, wo der Unterschied zwischen den 4 >>Methoden ist und welche f?r was zu nutzen ist. Die Doku ist mir an >>dieser Stelle auch keine Hilfe. > > Net::SMTP ist ein Low-Level Modul f?r den Mailversand. Es setzt > Kenntnisse des SMTP Protokolls voraus, zum Beispiel den Unterschied > zwischen den obigen SMTP Kommandos. Danke f?r den Hinweis. Das ist jetzt nicht zynisch gemeint, ich wu?te nicht, dass das etwas mit dem SMTP Protokoll zu tun hat. Man lernt ja nie aus. > Das der Empf?nger im Header steht, n?tzt Dir ebenfalls nichts. Du musst > ihn trotzdem mit recipient setzen. > > Evtl. solltest Du Dir ein komfortableres Mailmodul suchen. Hatte ich ja, aber Mime::Lite kennt keine Anmeldung. Mit welchem Perlmodul kann man denn E-Mails versenden und folgendes ist ebenfalls m?glich: - Wahlweise Anmeldung oder nicht Wenn ich z. B. in einem Netzwerk immer eine Verbindung zum Mailserver habe, ben?tige ich keine Anmeldung. - CC und BCC sind m?glich - Anh?nge Ich setze Perl 5.6 ein. Viele Gr??e Karl-Heinz From j.huettemeister at gmx.net Thu Jan 5 13:32:55 2006 From: j.huettemeister at gmx.net (Johannes Huettemeister) Date: Thu, 5 Jan 2006 22:32:55 +0100 (MET) Subject: [Cologne-pm] perl process debuggen Message-ID: <6124.1136496775@www67.gmx.net> Hallo, ich hab ein etwas gr??eres Perl skript (1000 Zeilen) mit Modulen und SchnickSchnack, da? nach einigen Tagen Laufzeit anf?ngt meinen Speicher wegzu fressen. 1GB Ram (f?r 2 Xeons) ist auch irgendwann nicht mehr genug. Das Programm generiert zig Kind Prozesse, die jetzt wieder mal je 10 MB brauchen. Wie kann ich das am besten debuggen? Das Programm wertet Logfiles aus und sollte nur wenige Daten im RAM halten, ich w?rde gerne eine Art Data::Dumper auf den ganzen Prozess in einer Situation wie jetzt loslassen. Was meint Ihr? thx und gruss, jo. -- Lust, ein paar Euro nebenbei zu verdienen? Ohne Kosten, ohne Risiko! Satte Provisionen f?r GMX Partner: http://www.gmx.net/de/go/partner From twittek at smail.uni-koeln.de Thu Jan 5 16:50:44 2006 From: twittek at smail.uni-koeln.de (Thomas Wittek) Date: Fri, 06 Jan 2006 01:50:44 +0100 Subject: [Cologne-pm] perl process debuggen In-Reply-To: <6124.1136496775@www67.gmx.net> References: <6124.1136496775@www67.gmx.net> Message-ID: <43BDBEE4.7030205@smail.uni-koeln.de> > ich hab ein etwas gr??eres Perl skript (1000 Zeilen) mit Modulen und > SchnickSchnack, da? nach einigen Tagen Laufzeit anf?ngt meinen Speicher > wegzu fressen. Habe auch ein Programm, das mir den Speicher wegfrisst und sich nach 3 Tagen rum mit "Killed." verabschiedet. W?sste auch gerne, woran das liegen kann... Ich mache relativ regen Gebrauch von Threads. Vermute, dass es bei mir daran liegt. Threads scheinen ja immernoch nicht zu 100% ausgegoren zu sein. -Thomas From j.huettemeister at gmx.net Fri Jan 6 05:24:04 2006 From: j.huettemeister at gmx.net (Johannes Huettemeister) Date: Fri, 6 Jan 2006 14:24:04 +0100 (MET) Subject: [Cologne-pm] perl process debuggen References: <43BDBEE4.7030205@smail.uni-koeln.de> Message-ID: <32586.1136553844@www15.gmx.net> Thomas, log4j hat mir wenigstens ein bischen geholfen. ich kann on the fly auf debug umstellen und Data::Dumper dumped die wichtigsten Datenstrukturen. Bei 5 Minuten Debug k?nnen das aber locker ?ber 100 MB sein, ich bef?rchte aber ich habe irgendeine Variable irgendwo vergessen, die w?chst und w?chst. gruss jo. > --- Urspr?ngliche Nachricht --- > Von: Thomas Wittek > An: cologne-pm at pm.org > Betreff: Re: [Cologne-pm] perl process debuggen > Datum: Fri, 06 Jan 2006 01:50:44 +0100 > > > ich hab ein etwas gr??eres Perl skript (1000 Zeilen) mit Modulen und > > SchnickSchnack, da? nach einigen Tagen Laufzeit anf?ngt meinen Speicher > > wegzu fressen. > > Habe auch ein Programm, das mir den Speicher wegfrisst und sich nach 3 > Tagen rum mit "Killed." verabschiedet. W?sste auch gerne, woran das > liegen kann... > > Ich mache relativ regen Gebrauch von Threads. Vermute, dass es bei mir > daran liegt. Threads scheinen ja immernoch nicht zu 100% ausgegoren zu > sein. > > -Thomas > > _______________________________________________ > Cologne-pm mailing list > Cologne-pm at pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm > -- Telefonieren Sie schon oder sparen Sie noch? NEU: GMX Phone_Flat http://www.gmx.net/de/go/telefonie From twittek at smail.uni-koeln.de Fri Jan 6 06:28:17 2006 From: twittek at smail.uni-koeln.de (Thomas Wittek) Date: Fri, 06 Jan 2006 15:28:17 +0100 Subject: [Cologne-pm] perl process debuggen In-Reply-To: <32586.1136553844@www15.gmx.net> References: <43BDBEE4.7030205@smail.uni-koeln.de> <32586.1136553844@www15.gmx.net> Message-ID: <43BE7E81.3090604@smail.uni-koeln.de> > ich bef?rchte aber > ich habe irgendeine Variable irgendwo vergessen, die w?chst und w?chst. Kann dann ja fast nur ein Hash oder Array sein, das permanent vergr??ert wird. Denn Memory-Leaks sollte Perl eigentlich verhindern (wenn es da keine Bugs gibt ;) ). Oder halt zirkul?re Referenzen, die vom nicht vorhandenen Garbage Collector nich gefunden und nicht freigegeben werden. -Thomas From j.huettemeister at gmx.net Fri Jan 6 07:17:42 2006 From: j.huettemeister at gmx.net (Johannes Huettemeister) Date: Fri, 6 Jan 2006 16:17:42 +0100 (MET) Subject: [Cologne-pm] perl process debuggen References: <43BE7E81.3090604@smail.uni-koeln.de> Message-ID: <12322.1136560662@www44.gmx.net> > > ich bef?rchte aber > > ich habe irgendeine Variable irgendwo vergessen, die w?chst und w?chst. > > Kann dann ja fast nur ein Hash oder Array sein, das permanent vergr??ert > wird. Denn Memory-Leaks sollte Perl eigentlich verhindern (wenn es da > keine Bugs gibt ;) ). > Oder halt zirkul?re Referenzen, die vom nicht vorhandenen Garbage > Collector nich gefunden und nicht freigegeben werden. Ich ruf ssh per system auf, mglw. h?ngt auch das Netzwerk in dem Moment und der Filedeskriptor an dem ssh h?ngt, ist riesig und kann nicht freigegeben werden. Ich werd noch mehr logs einbauen. Das Problem tritt nat?rlich nur in Produktion auf und da ist debuggen nicht leicht ;-( > > -Thomas > > _______________________________________________ > Cologne-pm mailing list > Cologne-pm at pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm > -- 10 GB Mailbox, 100 FreeSMS/Monat http://www.gmx.net/de/go/topmail +++ GMX - die erste Adresse f?r Mail, Message, More +++ From mike at lamertz.net Fri Jan 6 10:39:37 2006 From: mike at lamertz.net (Michael Lamertz) Date: Fri, 6 Jan 2006 19:39:37 +0100 Subject: [Cologne-pm] Treffen am Mittwoch, wer kommt? Message-ID: <20060106183936.GK29769@lamertz.net> Ich hab's eingeplant. Wer noch? -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike at lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From towo at sozial-herausgefordert.de Fri Jan 6 11:33:10 2006 From: towo at sozial-herausgefordert.de (Tobias Wolter) Date: Fri, 6 Jan 2006 20:33:10 +0100 Subject: [Cologne-pm] Treffen am Mittwoch, wer kommt? In-Reply-To: <20060106183936.GK29769@lamertz.net> References: <20060106183936.GK29769@lamertz.net> Message-ID: <20060106193310.GA26283@home.ydal.de> On 2006-01-06T19:39:37+0100 (Friday), Michael Lamertz wrote: > Ich hab's eingeplant. Wer noch? 'schkomm. -- Gegen Softwarepatente in Europa: http://swpat.ffii.org./ Mister Teatime had a truly brilliant mind, but it was brilliant like a frac- tured mirror, all marvellous facets and rainbows but, ultimately, also some- thing that was broken. (Terry Pratchett in `Hogfather') -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20060106/b3c0e80c/attachment.bin From pagaltzis at gmx.de Fri Jan 6 11:35:13 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Fri, 6 Jan 2006 20:35:13 +0100 Subject: [Cologne-pm] Treffen am Mittwoch, wer kommt? In-Reply-To: <20060106183936.GK29769@lamertz.net> References: <20060106183936.GK29769@lamertz.net> Message-ID: <20060106193513.GQ2669@klangraum> Hi Michael, * Michael Lamertz [2006-01-06 19:40]: >Ich hab's eingeplant. Wer noch? *handheb* Gruss, -- Aristoteles Pagaltzis // From pagaltzis at gmx.de Fri Jan 6 11:41:23 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Fri, 6 Jan 2006 20:41:23 +0100 Subject: [Cologne-pm] perl process debuggen In-Reply-To: <6124.1136496775@www67.gmx.net> References: <6124.1136496775@www67.gmx.net> Message-ID: <20060106194123.GR2669@klangraum> Hi Johannes, * Johannes Huettemeister [2006-01-05 22:35]: >Das Programm wertet Logfiles aus und sollte nur wenige Daten im >RAM halten, ich w?rde gerne eine Art Data::Dumper auf den ganzen >Prozess in einer Situation wie jetzt loslassen. ich w?rde auf dem CPAN mal unter Devel:: gucken. Spontan f?llt mir da schonmal Devel::Size ein (nat?rlich). Allerdings hilft das offensichtlich nur dann, wer der Speicher nicht durch zirkul?re Referenzen verloren geht. Ob es irgendein Modul gibt, mit dem man irgendwie den allozierten Speicher als solches auflisten kann, weiss ich nicht; hilfreich w?re sowas nat?rlich schon? Gruss, -- Aristoteles Pagaltzis // From mike at lamertz.net Fri Jan 6 15:00:07 2006 From: mike at lamertz.net (Michael Lamertz) Date: Sat, 7 Jan 2006 00:00:07 +0100 Subject: [Cologne-pm] Treffen am 11.01.2006... Message-ID: <20060106230007.37EFA1C86E8@tweety> Yo! Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des Monats, also am 11.01.2006, in der Sansibar Trierer Str. 41 50674 K?ln ab ca. 18:30 Dies ist eine automatisch erzeugte Nachricht. Sollte mittlerweile auf der Liste ein anderer Termin verabredet worden sein, so ist diese Mail hinf?llig. From Philip.Zembrod at web.de Sun Jan 8 09:44:04 2006 From: Philip.Zembrod at web.de (Philip Zembrod) Date: Sun, 08 Jan 2006 18:44:04 +0100 Subject: [Cologne-pm] Treffen am Mittwoch, wer kommt? In-Reply-To: <20060106183936.GK29769@lamertz.net> References: <20060106183936.GK29769@lamertz.net> Message-ID: <1136742244.6046.0.camel@localhost.localdomain> On Fri, 2006-01-06 at 19:39 +0100, Michael Lamertz wrote: > Ich hab's eingeplant. Wer noch? > Detlef und ich auch. Bis dann Philip From Susan.Dittmar at gmx.de Sun Jan 8 23:30:00 2006 From: Susan.Dittmar at gmx.de (Susan Dittmar) Date: Mon, 9 Jan 2006 08:30:00 +0100 Subject: [Cologne-pm] Treffen am Mittwoch, wer kommt? In-Reply-To: <20060106183936.GK29769@lamertz.net> References: <20060106183936.GK29769@lamertz.net> Message-ID: <20060109073000.GA23148@eureca.de> Hey, das wird dann ja eine richtig gro?e Runde! Ich freu mich drauf! Susan From Susan.Dittmar at gmx.de Wed Jan 11 05:33:22 2006 From: Susan.Dittmar at gmx.de (Susan Dittmar) Date: Wed, 11 Jan 2006 14:33:22 +0100 Subject: [Cologne-pm] Treffen am 11.01.2006... In-Reply-To: <20060106230007.37EFA1C86E8@tweety> References: <20060106230007.37EFA1C86E8@tweety> Message-ID: <20060111133322.GB532@eureca.de> Nur, da? Ihr Euch nicht wundert: ich werde vermutlich nicht p?nktlich sein k?nnen. Dennoch ist das heutige Treffen f?r mich fest eingeplant! Gru?, Susan From j.huettemeister at gmx.net Fri Jan 13 01:47:18 2006 From: j.huettemeister at gmx.net (Johannes Huettemeister) Date: Fri, 13 Jan 2006 10:47:18 +0100 (MET) Subject: [Cologne-pm] configs via HTTP ziehen Message-ID: <16454.1137145638@www59.gmx.net> Hallo Perler, wer kennt ein tolles Modul f?r meine Problemstellung: ich will per http Konfiguration f?r einen Perl Prozess ziehen. Ich benutze f?r Konfigurationen meist Config::General, was mir eine Hash bereitstellt, indem die Konfiguration steht. Wie kann ich den Hash per HTTP am besten ziehen? Es kann auch vorkommen da? mehrere Config Hashes vom gleichen Client gezogen werden kann, die w?rde ich dann einfach als REferenzen in einen Array packen. Wie krieg ich also ne *Datenstruktur* am besten ?bers Netz? danke und gru? Johannes. -- 10 GB Mailbox, 100 FreeSMS/Monat http://www.gmx.net/de/go/topmail +++ GMX - die erste Adresse f?r Mail, Message, More +++ From jens.gassmann at atomix.de Fri Jan 13 01:53:26 2006 From: jens.gassmann at atomix.de (Jens Gassmann) Date: Fri, 13 Jan 2006 10:53:26 +0100 Subject: [Cologne-pm] configs via HTTP ziehen In-Reply-To: <16454.1137145638@www59.gmx.net> References: <16454.1137145638@www59.gmx.net> Message-ID: <43C77896.3000805@atomix.de> Hallo Johannes, > Wie kann ich den Hash per HTTP am besten ziehen? Es kann auch vorkommen da? > mehrere Config Hashes vom gleichen Client gezogen werden kann, die w?rde ich > dann einfach als REferenzen in einen Array packen. Wie krieg ich also ne > *Datenstruktur* am besten ?bers Netz? ich w?rde daf?r Storable [1] nutzen. Damit kannst du selbst komplexere Datenstrukturen einfach verpacken und so auch auch ?ber HTTP-Transportieren. Viele Gr??e Jens [1] http://search.cpan.org/~ams/Storable-2.15/Storable.pm -- "Programming is like sex, one mistake and you have to support it for the rest of your life." Michael Sinz EMail: jens.gassmann at atomix.de B?ro : 0221/975 08 20 http://www.atomix.de <- Photoblog http://www.aisware.de <- Content-Management-L?sung From j.huettemeister at gmx.net Fri Jan 13 02:00:12 2006 From: j.huettemeister at gmx.net (Johannes Huettemeister) Date: Fri, 13 Jan 2006 11:00:12 +0100 (MET) Subject: [Cologne-pm] configs via HTTP ziehen References: <43C77896.3000805@atomix.de> Message-ID: <5591.1137146412@www42.gmx.net> > > ich w?rde daf?r Storable [1] nutzen. Damit kannst du selbst komplexere > Datenstrukturen einfach verpacken und so auch auch ?ber > HTTP-Transportieren. > Hi, Storable sieht genau richtig aus (sollte man eigentlich kennen, oder? ;-)) Ich sch?tze mal einfach per HTTP als file dann ziehen. Gleich mal rum experimentieren ... cheers Johannes. -- Telefonieren Sie schon oder sparen Sie noch? NEU: GMX Phone_Flat http://www.gmx.net/de/go/telefonie From marcus at thiesen.org Mon Jan 16 11:11:45 2006 From: marcus at thiesen.org (Marcus Thiesen) Date: Mon, 16 Jan 2006 20:11:45 +0100 Subject: [Cologne-pm] FrOSCon Call for Papers Message-ID: <200601162011.46137.marcus@thiesen.org> Am 24. und 25. Juni 2006 findet die erste Free and Open Source Software Conference "FrOSCon" [1] in St. Augustin bei Bonn statt. Organisiert von einem engagierten Team, soll sie langfristig als ma?gebliche Veranstaltung f?r freie Software im Rheinland etabliert werden. Als Gastgeber treten der Fachbereich Informatik [2] der Fachhochschule Bonn-Rhein-Sieg [3] in Zusammenarbeit mit der Fachschaft Informatik, der Linux/Unix User Group Sankt Augustin 84] und dem FrOSCon e.V. auf. Aus diesem Grund rufen die Veranstalter in einem Call for Papers [5] zum Einreichen von Konferenzbeitr?gen auf. Angestrebt wird ein breites Programm aus dem Bereich freier Software und Open-Source-Software. Insbesondere wird um Beitr?ge aus den Bereichen Programmiersprachen, freier Software auf dem Desktop, Sicherheit, Philosophie von freier Software, Administration und Netzwerke gebeten. Auch Aspekte freier Software im kommerziellen Bereich sollen nicht zu kurz kommen. Beitr?ge k?nnen in Deutsch oder Englisch eingereicht werden und sollten m?glichst kurz und pr?gnant die geplanten Inhalte darstellen; als L?nge der Vortr?ge sollten 45 Minuten eingeplant werden. Der Einsendeschluss ist der 15.03.2006. Die FrOSCon bietet Entwicklerr?ume (?hnlich der FOSDEM [6]) f?r Open Source Projekte an. Diese Projekte k?nnen die R?ume nutzen um Entwicklerkonferenzen oder kleine Unterkonferenzen ?ber ihre Projekte abzuhalten. Unter den Projekten die schon R?ume reserviert haben oder beabsichtigen einen Raum zu reservieren sind unter anderem Gentoo Linux [7], GNOME [8], Mozilla [9], OpenOffice.org [10], OpenWRT [11], PHP [12] und Wikipedia [13]. [1]: http://www.froscon.org/ [2]: http://www.inf.fh-brs.de/home-lang-en.html [3]: http://www.fh-brs.de/ [4]: http://www.luusa.org/ [5]: http://www.froscon.org/wiki/CallforPapers [6]: http://www.fosdem.org/2006 [7]: http://www.gentoo.org/ [8]: http://www.gnome.org/ [9]: http://www.mozilla.org/ [10]: http://openwrt.org/ [11]: http://www.php.net [12]: http://www.wikipedia.org -- :: Marcus Thiesen :: marcus at thiesen.org :: www.thiesen.org :: :: ICQ#108989768 :: 0x754675F2 :: thiesen at jabber.org :: I was an ugly child Linus Torvalds (Opening sentence in Just for Fun) From j.huettemeister at googlemail.com Mon Jan 16 11:52:10 2006 From: j.huettemeister at googlemail.com (Johannes Huettemeister) Date: Mon, 16 Jan 2006 20:52:10 +0100 Subject: [Cologne-pm] =?iso-8859-1?q?gro=DFe_Files_parsen?= Message-ID: <5b3f0d750601161152l184d869fi@mail.gmail.com> Hallo nochmal, ich hab hier ein Codeschnipsel fabriziert, das funktioniert, aber mit Sicherheit optimiert werden kann. Zum Hintergrund: das Programm soll sehr gro?e Dateien einlesen und Zeilenweise bearbeiten, pattern matchen etc. Daf?r wird die Datei in 1024 byte gro?e St?cke (und davon 5000, dann wird was anderes gemacht, dann die n?chsten 5000 usw) eingelesen. Besonders schwach find ich wie ich daraus dann wieder Zeilen mache um diese zu bearbeiten (parsen): am Zeilenanfang splitten und wenn kein Zeilenumbruch da ist, das n?chste St?ck einlesen. sysopen (FILE, $filename, O_RDONLY) or die "$!"; seek(FILE,$offset,$startpos); my $b = ''; my @f; $togo = 0; for ($curpos = tell(FILE); my $c = read(FILE, $b, 1024, length($b)) ; $curpos = tell(FILE)) { @f = split(/^/m, $b); foreach (@f) { unless (m,\n,) { $b = $_; last; } do_something_with_line } last if ($togo++ == 5000);. } Daf?r gibts doch bestimmt ne Standard Vorgehensweise, oder? thx und gruss, Jo -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/cologne-pm/attachments/20060116/8eac8338/attachment.html From pagaltzis at gmx.de Mon Jan 16 19:26:46 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Tue, 17 Jan 2006 04:26:46 +0100 Subject: [Cologne-pm] =?utf-8?B?Z3Jvw58=?= =?utf-8?Q?e?= Files parsen In-Reply-To: <5b3f0d750601161152l184d869fi@mail.gmail.com> References: <5b3f0d750601161152l184d869fi@mail.gmail.com> Message-ID: <20060117032646.GH19213@klangraum> Hi Johannes, * Johannes Huettemeister [2006-01-16 20:55]: >ich hab hier ein Codeschnipsel fabriziert, das funktioniert, >aber mit Sicherheit optimiert werden kann. An Optimierung w?rde ich erst garnicht denken, jedenfalls nicht im Sinne von Geschwindigkeit; der Code ist in der vorliegenden Form v?llig unlesbar. Ich habe gut 5 Minuten draufstarren m?ssen, bis mir klar war, wie die Bauteile alle zusammenpassen. >sysopen (FILE, $filename, O_RDONLY) or die "$!"; >seek(FILE,$offset,$startpos); > >my $b = ''; my @f; $togo = 0; >for ($curpos = tell(FILE); my $c = read(FILE, $b, 1024, length($b)) ; >$curpos = tell(FILE)) { > @f = split(/^/m, $b); > foreach (@f) { > unless (m,\n,) { > $b = $_; > last; > } > do_something_with_line > } > last if ($togo++ == 5000);. >} Vor allem ist der Code fehlerhaft: 1. Du setzt `$b` nur dann zur?ck, wenn eine Zeile kein `\n` enth?lt. Wenn du also einen 1024er-Happen Daten einliest, der zuf?llig genau am Ende einer Zeile endet, dann wird `$b` nirgendwo geleert, und der n?chste Durchlauf der Schleife wird die Daten dann doppelt verarbeiten. Das ist es, was mir das Verst?ndnis so erschwert hat: es schien, als wolltest du Daten fr?herer Durchl?ufe mehrfach verarbeiten, was offensichtlich ja nicht die Absicht ist. 2. Wenn die letzte Zeile der Datei nicht auf ein `\n` endet, schmeisst du sie weg. 3. Wenn der letzte der 5000 der 1024er-Happen nicht genau auf ein Zeilenende endet, wirfst du Daten weg, weil die innere Schleife dann zwar diesen Rest nach `$b` zuweist, die ?ussere aber kein weiteres Mal mehr durchl?uft. Und du spulst den Dateicursor auch nicht zur?ck, um diese Daten beim n?chsten Lauf mitzunehmen. Ausserdem ist es merkw?rdig, dass du so obsessiv bei jedem Schleifendurchlauf `$curpos` speicherst. Wenn der hier gezeigte Code nicht zu unvollst?ndig ist, reicht es, das *ein* einziges Mal *nach* der Schleife zu machen. Warum du hier `sysopen` verwendest, ist unklar; und du solltest lieber mit lexikalischen Filehandles arbeiten statt Barewords. Zuguterletzt: statt selber `$togo` zu verwalten, w?rde ich eher eine `foreach`-Schleife von 1-5000 nehmen, aus der ich bei Bedarf nach dem Lesen per `last` aussteige. Summa summarum: open my $fh, '<', $filename or die "$!"; seek $fh, $offset, $startpos; # on each iteration, $buf may contain the start of # an incomplete line from the end of the previous # iteration's chunk of data my $buf = ''; my $chunk_len = 1024; for( 1 .. 5000 ) { my $read_len = read( $fh, $buf, $chunk_len, length $buf ) or last; my @line = split /^/m, $buf; $buf = ( $line[ -1 ] =~ /\n\z/ ) || ( $read_len != $chunk_len ) ? '' : pop @line; foreach ( @line ) { do_something_with_line(); } } $curpos = tell $fh; # account for unprocessed data $curpos -= do { use bytes; length $buf; }; Gruss, -- #Aristoteles *AUTOLOAD=*_;sub _{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}; &Just->another->Perl->hacker; From j.huettemeister at googlemail.com Tue Jan 17 01:37:38 2006 From: j.huettemeister at googlemail.com (Johannes Huettemeister) Date: Tue, 17 Jan 2006 10:37:38 +0100 Subject: =?ISO-8859-1?Q?Re:_[Cologne-pm]_gro=DFe_Files_parsen?= In-Reply-To: <20060117032646.GH19213@klangraum> References: <5b3f0d750601161152l184d869fi@mail.gmail.com> <20060117032646.GH19213@klangraum> Message-ID: <5b3f0d750601170137k375ff1a6u@mail.gmail.com> HI Aristoteles, danke, mein Kuerzen macht das Lesen wirklich nicht leichter ;-) 2006/1/17, A. Pagaltzis : > > Hi Johannes, > > * Johannes Huettemeister [2006-01-16 > 20:55]: > >ich hab hier ein Codeschnipsel fabriziert, das funktioniert, > >aber mit Sicherheit optimiert werden kann. > > An Optimierung w?rde ich erst garnicht denken, jedenfalls nicht > im Sinne von Geschwindigkeit; der Code ist in der vorliegenden > Form v?llig unlesbar. Ich habe gut 5 Minuten draufstarren m?ssen, > bis mir klar war, wie die Bauteile alle zusammenpassen. Das liegt wohl am Entstehen. Ging zwar sehr schnell aber war viel Trial und Error und ich hab nachher nicht *sauber* gemacht. >sysopen (FILE, $filename, O_RDONLY) or die "$!"; > >seek(FILE,$offset,$startpos); > > > >my $b = ''; my @f; $togo = 0; > >for ($curpos = tell(FILE); my $c = read(FILE, $b, 1024, length($b)) ; > >$curpos = tell(FILE)) { > > @f = split(/^/m, $b); > > foreach (@f) { > > unless (m,\n,) { > > $b = $_; > > last; > > } > > do_something_with_line > > } > > last if ($togo++ == 5000);. > >} > > Vor allem ist der Code fehlerhaft: > > 1. Du setzt `$b` nur dann zur?ck, wenn eine Zeile kein `\n` > enth?lt. Wenn du also einen 1024er-Happen Daten einliest, der > zuf?llig genau am Ende einer Zeile endet, dann wird `$b` > nirgendwo geleert, und der n?chste Durchlauf der Schleife > wird die Daten dann doppelt verarbeiten. > > Das ist es, was mir das Verst?ndnis so erschwert hat: es > schien, als wolltest du Daten fr?herer Durchl?ufe mehrfach > verarbeiten, was offensichtlich ja nicht die Absicht ist. Das waere ein ganz boeser Bug geworden. Ist zwar beim Test nicht passiert (fuer 3GB), aber irgendwann sicher. > 2. Wenn die letzte Zeile der Datei nicht auf ein `\n` endet, > schmeisst du sie weg. Wuerde bei den Inputdaten nicht vorkommen, aber man weiss ja nie. 3. Wenn der letzte der 5000 der 1024er-Happen nicht genau auf > ein Zeilenende endet, wirfst du Daten weg, weil die innere > Schleife dann zwar diesen Rest nach `$b` zuweist, die ?ussere > aber kein weiteres Mal mehr durchl?uft. Und du spulst den > Dateicursor auch nicht zur?ck, um diese Daten beim n?chsten > Lauf mitzunehmen. > > Ausserdem ist es merkw?rdig, dass du so obsessiv bei jedem > Schleifendurchlauf `$curpos` speicherst. Wenn der hier gezeigte > Code nicht zu unvollst?ndig ist, reicht es, das *ein* einziges > Mal *nach* der Schleife zu machen. Das hab ich irgendwo aus dem perl bookshelf, programming perl unter seek mein ich. Gruss Jo. Warum du hier `sysopen` verwendest, ist unklar; und du solltest > lieber mit lexikalischen Filehandles arbeiten statt Barewords. > > Zuguterletzt: statt selber `$togo` zu verwalten, w?rde ich eher > eine `foreach`-Schleife von 1-5000 nehmen, aus der ich bei Bedarf > nach dem Lesen per `last` aussteige. > > Summa summarum: > > open my $fh, '<', $filename > or die "$!"; > > seek $fh, $offset, $startpos; > > # on each iteration, $buf may contain the start of > # an incomplete line from the end of the previous > # iteration's chunk of data > my $buf = ''; > > my $chunk_len = 1024; > > for( 1 .. 5000 ) { > > my $read_len = read( $fh, $buf, $chunk_len, length $buf ) > or last; > > my @line = split /^/m, $buf; > > $buf = ( $line[ -1 ] =~ /\n\z/ ) || ( $read_len != $chunk_len ) > ? '' > : pop @line; > > foreach ( @line ) { > do_something_with_line(); > } > > } > > $curpos = tell $fh; > > # account for unprocessed data > $curpos -= do { > use bytes; > length $buf; > }; > > Gruss, > -- > #Aristoteles > *AUTOLOAD=*_;sub _{s/(.*)::(.*)/print$2,(",$\/"," ")[defined > wantarray]/e;$1}; > &Just->another->Perl->hacker; > _______________________________________________ > Cologne-pm mailing list > Cologne-pm at pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/cologne-pm/attachments/20060117/3dd80b75/attachment.html From Philip.Zembrod at web.de Tue Jan 17 01:40:18 2006 From: Philip.Zembrod at web.de (Philip Zembrod) Date: Tue, 17 Jan 2006 10:40:18 +0100 Subject: =?iso-8859-1?Q?Re:=20[Cologne-pm]=20gro=DFe=20Files=20parsen?= Message-ID: <454328519@web.de> Hallo Johannes, ich sehe erstmal nicht, warum Du nicht einfach per -Operator zeilenweise einliest. Ist das zu langsam? Oder willst Du das File zwischen den einzelenen Batches nicht offen lassen? Gru? Philip From j.huettemeister at googlemail.com Tue Jan 17 01:45:18 2006 From: j.huettemeister at googlemail.com (Johannes Huettemeister) Date: Tue, 17 Jan 2006 10:45:18 +0100 Subject: =?ISO-8859-1?Q?Re:_[Cologne-pm]_gro=DFe_Files_parsen?= In-Reply-To: <454328519@web.de> References: <454328519@web.de> Message-ID: <5b3f0d750601170145v6dfcf0b7y@mail.gmail.com> Mist ich ich dachte keiner merkts :-)) Ist mir aber erst beim wieder draufgucken heute aufgefallen, sollte funktionieren. Tatsaechlich will ich das File aber zumachen, weil mglw in der Zwischenzeit zuviel passiert. Am 17.01.06 schrieb Philip Zembrod : > > > Hallo Johannes, > > ich sehe erstmal nicht, warum Du nicht einfach per -Operator > zeilenweise einliest. > Ist das zu langsam? Oder willst Du das File zwischen den einzelenen > Batches nicht offen lassen? > > Gru? > Philip > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/cologne-pm/attachments/20060117/00ba95ef/attachment.html From Philip.Zembrod at web.de Tue Jan 17 01:55:57 2006 From: Philip.Zembrod at web.de (Philip Zembrod) Date: Tue, 17 Jan 2006 10:55:57 +0100 Subject: =?iso-8859-1?Q?Re:=20[Cologne-pm]=20gro=DFe=20Files=20parsen?= Message-ID: <454380456@web.de> Okay. Mit tell() und seek() solltest Du das aber auch k?nnen, wenn Du mit arbeitest. Schau Dir evtl. mal das Codebeispiel zu seek() in perlfunc an. Johannes Huettemeister schrieb am 17.01.06 10:45:21: > Mist ich ich dachte keiner merkts :-)) Ist mir aber erst beim wieder draufgucken heute aufgefallen, sollte funktionieren. > Tatsaechlich will ich das File aber zumachen, weil mglw in der Zwischenzeit zuviel passiert. > > Am 17.01.06 schrieb Philip Zembrod < Philip.Zembrod at web.de>: > Hallo Johannes, > > ich sehe erstmal nicht, warum Du nicht einfach per -Operator zeilenweise einliest. > Ist das zu langsam? Oder willst Du das File zwischen den einzelenen Batches nicht offen lassen? From khkuth at freenet.de Tue Jan 31 03:57:32 2006 From: khkuth at freenet.de (Karl-Heinz Kuth) Date: Tue, 31 Jan 2006 12:57:32 +0100 Subject: [Cologne-pm] Problem Passwort Speicherung unter Win/*ix Message-ID: <43DF50AC.5000303@freenet.de> Hallo Perlgurus, ich habe folgendes Problem. Ich habe ein Perlskript, dass automatisiert ablaufen soll, also ohne Eingabe eines Benutzers, z. B. ?ber einen Job- oder Taskscheduler. Jetzt m?chte ich mich im Skript an eine Datenbank anmelden, z. B. Oracle (oder auch fast jedes beliebige andere DBMS). Dazu brauche ich in diesem Fall einen Benutzer und ein Passwort. Nehmen wir weiterhin an, dass der DB-Benutzer ungleich dem angemedeten Benutzer ist. Wie kann ich jetzt sicherstellen, insbesondere wenn mein Skript auch unter Windows/*ix Systemen laufen soll, ich aber ein gewisses Ma? an Sicherheit haben m?chte, dass nicht jeder ohne weiteres den DB-Benutzer und das DB-PW auslesen kann? Irgendwelche Ideen? Links? Danke! Viele Gr??e Karl-Heinz From twittek at smail.uni-koeln.de Tue Jan 31 04:11:23 2006 From: twittek at smail.uni-koeln.de (Thomas Wittek) Date: Tue, 31 Jan 2006 13:11:23 +0100 Subject: [Cologne-pm] Problem Passwort Speicherung unter Win/*ix In-Reply-To: <43DF50AC.5000303@freenet.de> References: <43DF50AC.5000303@freenet.de> Message-ID: <43DF53EB.6040406@smail.uni-koeln.de> > Wie kann ich jetzt sicherstellen, insbesondere wenn mein Skript auch > unter Windows/*ix Systemen laufen soll, ich aber ein gewisses Ma? an > Sicherheit haben m?chte, dass nicht jeder ohne weiteres den DB-Benutzer > und das DB-PW auslesen kann? Denke das geht nur, indem du das Passwort in einer Datei speicherst, die kein unbefugter lesen kann. Also entweder dem Dateisystem vertrauen (ext/ntfs-Berechtigungen) oder die Datei verschluesseln (z.B. verschluesselter TrueCrypt/dmcrypt/...-Container, der nur fuer den ausfuehrenden Benutzer gemountet wird, was unter win schwierig wird. Unter win evtl. die NTFS-Verschl?sselung, die aber auch nur mittelmaessig sicher ist). Alternativ den Scheduler selbst schreiben, der beim Start ein mal nach dem Passwort fragt und das dann spaeter verwendet. -Thomas From pkrusenotto at cosa.de Tue Jan 31 05:17:58 2006 From: pkrusenotto at cosa.de (Krusenotto, Patrick) Date: Tue, 31 Jan 2006 14:17:58 +0100 Subject: [Cologne-pm] Problem Passwort Speicherung unter Win/*ix Message-ID: <9362A0EF2D8D204D83E3714069C6AA0559A798@cosaex02.corp.cosa.de> Hallo Karl-Heinz, ich l?se das Problem meistens dadurch, das ich einen eigenen OS-Account anlege und geeignete Leserechte f?r dessen Files vergebe. Eine andere L?sung kann ich mir nur schwer vorstellen. Wenn Du dich nur gegen "Deppen" sichern willst, hilft vielleicht eine vulg?re Verschl?sselung der PW/USER-Literale und Entschl?sselung vor dem Anwenden. Gru?, Patrick F?r die folgende Tapete muss ich mich entschuldigen, die h?ngt unser Mailserver an. E-Mail Disclaimer Aus Rechts- und Sicherheitsgruenden ist die in dieser E-Mail gegebene Information nicht rechtsverbindlich. Eine rechtsverbindliche Bestaetigung reichen wir Ihnen gerne auf Anforderung in schriftlicher Form nach. Beachten Sie bitte, dass jede Form der unautorisierten Nutzung, Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieser E-Mail nicht gestattet ist. Diese Nachricht ist ausschliesslich fuer den bezeichneten Adressaten oder dessen Vertreter bestimmt. Sollten Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertreter sein, so bitten wir Sie, sich mit dem Absender der E-Mail in Verbindung zu setzen. For legal and security reasons the information provided in this e-mail is not legally binding. Upon request we would be pleased to provide you with a legally binding confirmation in written form. Any form of unauthorised use, publication, reproduction, copying or disclosure of the content of this e-mail is not permitted. This message is exclusively for the person addressed or their representative. If you are not the intended recipient of this message and its contents, please notify the sender immediately. From pagaltzis at gmx.de Tue Jan 31 11:04:31 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Tue, 31 Jan 2006 20:04:31 +0100 Subject: [Cologne-pm] Problem Passwort Speicherung unter Win/*ix In-Reply-To: <43DF50AC.5000303@freenet.de> References: <43DF50AC.5000303@freenet.de> Message-ID: <20060131190431.GJ2575@klangraum> * Karl-Heinz Kuth [2006-01-31 13:00]: >Wie kann ich jetzt sicherstellen, insbesondere wenn mein Skript >auch unter Windows/*ix Systemen laufen soll, ich aber ein >gewisses Ma? an Sicherheit haben m?chte, dass nicht jeder ohne >weiteres den DB-Benutzer und das DB-PW auslesen kann? Wie schon erw?hnt, das kannst du nur erreichen, indem du diese Daten ausserhalb des Skripts speicherst, und sie an einem Ort ablegst, wo nur der rechtm?ssig zum Auslesen bevollm?chtigte Benutzer Zugang hat. Willst du die Daten allerdings vor dem Benutzer sch?tzen, der das Skript *ausf?hrt*, so ist das grunds?tzlich unm?glich. Du kannst das zwar beliebig schwierig machen, aber das ist dann f?r dich auch beliebig aufwendig, und eben nie ein 100%iger Schutz. In dem Fall bleibt nur die M?glichkeit, das Skript als D?mon zu schreiben, der unter einer entsprechend privilegierten Kennung l?uft, und darauf warten, dass ein unter der Kennung des Benutzers laufende Skript ihm mitteilt, dass es eine bestimmte, vorher festgelegte Aktion ausf?hren soll. Gruss, -- Aristoteles Pagaltzis // From mike at lamertz.net Tue Jan 31 15:00:06 2006 From: mike at lamertz.net (Michael Lamertz) Date: Wed, 1 Feb 2006 00:00:06 +0100 Subject: [Cologne-pm] Treffen am 08.02.2006... Message-ID: <20060131230006.EB2F11C8E33@tweety> Yo! Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des Monats, also am 08.02.2006, in der Sansibar Trierer Str. 41 50674 K?ln ab ca. 18:30 Dies ist eine automatisch erzeugte Nachricht. Sollte mittlerweile auf der Liste ein anderer Termin verabredet worden sein, so ist diese Mail hinf?llig. From jan at networkin.org Thu Feb 2 05:56:23 2006 From: jan at networkin.org (Jan Flueckiger) Date: Thu, 02 Feb 2006 14:56:23 +0100 Subject: [Cologne-pm] =?iso-8859-1?q?F=FCr_die_=D6ffentlichkeit_bestimmt?= =?iso-8859-1?q?=3F?= Message-ID: <43E20F87.9010303@networkin.org> Hallo zusammen, schaut euch mal das hier an und dann sagt mir, ob das wirklich f?r die ?ffentlichkeit bestimmt ist: http://mail.pm.org/pipermail/cologne-pm/2005q3.txt Wenn ja, dann ignoriert diese Mail, wenn nein: da ihr ja allesamt Informatik-Spezialisten zu sein scheint (und teilweise auch ?ber Sicherheitsthemen dikutiert), denke ich mal es ist nicht ganz in eurem Sinne dass ich ?ber eine stinknormale Google-Anfrage (ohne b?se Absichten) auf dieser Seite gelandet bin. Da w?rd ich mal schnell irgendwo ein paar L?cher stopfen... Seids gegr?sst Jan From jan at networkin.org Thu Feb 2 06:00:57 2006 From: jan at networkin.org (Jan Flueckiger) Date: Thu, 02 Feb 2006 15:00:57 +0100 Subject: [Cologne-pm] =?iso-8859-1?q?F=FCr_die_=D6ffentlichkeit_bestimmt?= =?iso-8859-1?q?=3F?= Message-ID: <43E21099.3060004@networkin.org> Hallo zusammen, schaut euch mal das hier an und dann sagt mir, ob das wirklich f?r die ?ffentlichkeit bestimmt ist: http://mail.pm.org/pipermail/cologne-pm/2005q3.txt Wenn ja, dann ignoriert diese Mail, wenn nein: da ihr ja allesamt Informatik-Spezialisten zu sein scheint (und teilweise auch ?ber Sicherheitsthemen dikutiert), denke ich mal es ist nicht ganz in eurem Sinne dass ich ?ber eine stinknormale Google-Anfrage (ohne b?se Absichten) auf dieser Seite gelandet bin. Da w?rd ich mal schnell irgendwo ein paar L?cher stopfen... Seids gegr?sst Jan From jan at networkin.org Thu Feb 2 06:04:19 2006 From: jan at networkin.org (Jan Flueckiger) Date: Thu, 02 Feb 2006 15:04:19 +0100 Subject: [Cologne-pm] =?iso-8859-1?q?F=FCr_die_=D6ffentlichkeit_bestimmt?= =?iso-8859-1?q?=3F?= In-Reply-To: <43E21099.3060004@networkin.org> References: <43E21099.3060004@networkin.org> Message-ID: <43E21163.1080408@networkin.org> Sorry hab nix gesagt, das sind ja tats?chlich ?ffentliche Threads, auch wenn das f?r einen Aussenstehenden zun?chst etwas 'geheim' aussieht. nix f?r ungut Jan Flueckiger wrote: > Hallo zusammen, > > schaut euch mal das hier an und dann sagt mir, ob das wirklich f?r die > ?ffentlichkeit bestimmt ist: > > http://mail.pm.org/pipermail/cologne-pm/2005q3.txt > > Wenn ja, dann ignoriert diese Mail, wenn nein: da ihr ja allesamt > Informatik-Spezialisten zu sein scheint (und teilweise auch ?ber > Sicherheitsthemen dikutiert), denke ich mal es ist nicht ganz in eurem > Sinne dass ich ?ber eine stinknormale Google-Anfrage (ohne b?se > Absichten) auf dieser Seite gelandet bin. Da w?rd ich mal schnell > irgendwo ein paar L?cher stopfen... > > Seids gegr?sst > Jan > > From pagaltzis at gmx.de Thu Feb 2 08:40:50 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Thu, 2 Feb 2006 17:40:50 +0100 Subject: [Cologne-pm] =?utf-8?B?RsO8ciBkaWUg?= =?utf-8?Q?=C3=96ffentlichkeit?= bestimmt? In-Reply-To: <43E21163.1080408@networkin.org> References: <43E21099.3060004@networkin.org> <43E21163.1080408@networkin.org> Message-ID: <20060202164050.GD2575@klangraum> * Jan Flueckiger [2006-02-02 15:15]: >Sorry hab nix gesagt, das sind ja tats?chlich ?ffentliche >Threads, auch wenn das f?r einen Aussenstehenden zun?chst etwas >'geheim' aussieht. Frage mich nur, wie du darauf kamst, dass das ?geheim? sei? (Dabei f?llt allerdings mir auf, dass das Archiv nicht mal ISO-8859-1 beherrscht? was?n das f?r?n Schrott.) Gruss, -- Aristoteles ?Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug.? From jan.flueckiger at gmail.com Fri Feb 3 07:45:37 2006 From: jan.flueckiger at gmail.com (Jan Flueckiger) Date: Fri, 3 Feb 2006 16:45:37 +0100 Subject: =?WINDOWS-1252?Q?Re:_[Cologne-pm]_F=FCr_die_=D6ffentlichkeit_bestimmt=3F?= In-Reply-To: <20060202164050.GD2575@klangraum> References: <43E21099.3060004@networkin.org> <43E21163.1080408@networkin.org> <20060202164050.GD2575@klangraum> Message-ID: On 2/2/06, A. Pagaltzis wrote: > > * Jan Flueckiger [2006-02-02 15:15]: > >Sorry hab nix gesagt, das sind ja tats?chlich ?ffentliche > >Threads, auch wenn das f?r einen Aussenstehenden zun?chst etwas > >'geheim' aussieht. > > Frage mich nur, wie du darauf kamst, dass das ?geheim? sei? sah so nach privatem Mailarchiv aus, zumal jemand von 'pers?nlichen Problemen schreibt'. Nix f?r ungut, aber wenn man direkt von Google drauf gelinkt wird, siehts nicht so aus wie eine newsgroup Seite.. (Dabei f?llt allerdings mir auf, dass das Archiv nicht mal > ISO-8859-1 beherrscht? was'n das f?r'n Schrott.) > > Gruss, > -- > Aristoteles > ?Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst > genug.? > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/cologne-pm/attachments/20060203/174f5788/attachment.html From Philip.Zembrod at web.de Sat Feb 4 03:57:59 2006 From: Philip.Zembrod at web.de (Philip Zembrod) Date: Sat, 04 Feb 2006 12:57:59 +0100 Subject: [Cologne-pm] Treffen am 08.02.2006... Message-ID: <467396354@web.de> Michael Lamertz schrieb am 01.02.06 00:16:23: > > Yo! Yo2! > Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des Monats, also am > 08.02.2006, in der Sansibar [...] Ich bin immer noch gewillt, wie beim letzten Mal angek?ndigt, am Mittwoch etwas ?ber mein Projekt GUI-Test-Automatisierung mit Perl zu erz?hlen. Eigentlich sollte es der Probevortrag f?r den Perl-Workshop im M?rz in Essen werden, aber da ich immer noch an dem Artikel f?r den Tagungsband schreibe und ich bis Mittwoch wahrscheinlich nicht meine Folien fertig haben werde, wird es wohl eher eine Art Entwurfsvortrag werden. Jedenfalls, ich werde etwas erz?hlen, wenn jemand da ist, der es h?ren will. :-) Also, wer kommt? Bis dahin Philip From pagaltzis at gmx.de Sat Feb 4 04:46:56 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Sat, 4 Feb 2006 13:46:56 +0100 Subject: [Cologne-pm] Treffen am 08.02.2006... In-Reply-To: <467396354@web.de> References: <467396354@web.de> Message-ID: <20060204124656.GU2575@klangraum> * Philip Zembrod [2006-02-04 13:00]: >Ich bin immer noch gewillt, wie beim letzten Mal angek?ndigt, am >Mittwoch etwas ?ber mein Projekt GUI-Test-Automatisierung mit >Perl zu erz?hlen. Grade gestern frisch erschienen: http://www.perl.com/pub/a/2006/02/02/x11_gui_testing.html >Also, wer kommt? Ich nat?rlich. Gruss, -- Aristoteles ?Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug.? From mike at lamertz.net Sat Feb 4 06:25:40 2006 From: mike at lamertz.net (Michael Lamertz) Date: Sat, 4 Feb 2006 15:25:40 +0100 Subject: [Cologne-pm] Treffen am 08.02.2006... {Scanned} In-Reply-To: <467396354@web.de> References: <467396354@web.de> Message-ID: <20060204142540.GY22883@tweety.dyndns.org> On Sat, Feb 04, 2006 at 12:57:59PM +0100, Philip Zembrod wrote: > > Also, wer kommt? *meld* -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike at lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From towo at sozial-herausgefordert.de Sat Feb 4 12:26:28 2006 From: towo at sozial-herausgefordert.de (Tobias Wolter) Date: Sat, 4 Feb 2006 21:26:28 +0100 Subject: [Cologne-pm] Treffen am 08.02.2006... In-Reply-To: <467396354@web.de> References: <467396354@web.de> Message-ID: <20060204202628.GA30047@home.ydal.de> On 2006-02-04T12:57:59+0100 (Saturday), Philip Zembrod wrote: > Also, wer kommt? Ich werde ob einer Operation am Knie wohl eher nicht erscheinen. PS: Warum hat die Liste ein Reply-To:? -- Gegen Softwarepatente in Europa: http://swpat.ffii.org./ Mister Teatime had a truly brilliant mind, but it was brilliant like a frac- tured mirror, all marvellous facets and rainbows but, ultimately, also some- thing that was broken. (Terry Pratchett in `Hogfather') -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20060204/974b754a/attachment.bin From mike at lamertz.net Mon Feb 6 15:00:06 2006 From: mike at lamertz.net (Michael Lamertz) Date: Tue, 7 Feb 2006 00:00:06 +0100 Subject: [Cologne-pm] Treffen am 08.02.2006... Message-ID: <20060206230006.DD4661C8A36@tweety> Yo! Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des Monats, also am 08.02.2006, in der Sansibar Trierer Str. 41 50674 K?ln ab ca. 18:30 Dies ist eine automatisch erzeugte Nachricht. Sollte mittlerweile auf der Liste ein anderer Termin verabredet worden sein, so ist diese Mail hinf?llig. From Susan.Dittmar at gmx.de Tue Feb 7 02:10:56 2006 From: Susan.Dittmar at gmx.de (Susan Dittmar) Date: Tue, 7 Feb 2006 11:10:56 +0100 Subject: [Cologne-pm] Treffen am 08.02.2006... In-Reply-To: <467396354@web.de> References: <467396354@web.de> Message-ID: <20060207101056.GA16132@eureca.de> > Also, wer kommt? Ich, und ich freu mich drauf! Susan From pkrusenotto at cosa.de Tue Feb 7 03:09:21 2006 From: pkrusenotto at cosa.de (Krusenotto, Patrick) Date: Tue, 7 Feb 2006 12:09:21 +0100 Subject: [Cologne-pm] Treffen am 08.02.2006... Message-ID: <9362A0EF2D8D204D83E3714069C6AA056CD86F@cosaex02.corp.cosa.de> Hallo zusammen! Leider kenne ich keinen von euch - ebenfalls die "Sansibar" nicht. Finden w?r nicht so sehr das Problem, aber kann man irgendwo in der N?he parken ? Gruss, Patrick Nochmal pardon wegen des Disclaimers. -----Urspr?ngliche Nachricht----- Von: cologne-pm-bounces+pkrusenotto=cosa.de at pm.org [mailto:cologne-pm-bounces+pkrusenotto=cosa.de at pm.org] Im Auftrag von Susan Dittmar Gesendet: Dienstag, 7. Februar 2006 11:11 An: ColognePerlMongers Betreff: Re: [Cologne-pm] Treffen am 08.02.2006... > Also, wer kommt? Ich, und ich freu mich drauf! Susan _______________________________________________ Cologne-pm mailing list Cologne-pm at pm.org http://mail.pm.org/mailman/listinfo/cologne-pm E-Mail Disclaimer Aus Rechts- und Sicherheitsgruenden ist die in dieser E-Mail gegebene Information nicht rechtsverbindlich. Eine rechtsverbindliche Bestaetigung reichen wir Ihnen gerne auf Anforderung in schriftlicher Form nach. Beachten Sie bitte, dass jede Form der unautorisierten Nutzung, Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieser E-Mail nicht gestattet ist. Diese Nachricht ist ausschliesslich fuer den bezeichneten Adressaten oder dessen Vertreter bestimmt. Sollten Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertreter sein, so bitten wir Sie, sich mit dem Absender der E-Mail in Verbindung zu setzen. For legal and security reasons the information provided in this e-mail is not legally binding. Upon request we would be pleased to provide you with a legally binding confirmation in written form. Any form of unauthorised use, publication, reproduction, copying or disclosure of the content of this e-mail is not permitted. This message is exclusively for the person addressed or their representative. If you are not the intended recipient of this message and its contents, please notify the sender immediately. From pagaltzis at gmx.de Tue Feb 7 03:26:34 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Tue, 7 Feb 2006 12:26:34 +0100 Subject: [Cologne-pm] Treffen am 08.02.2006... In-Reply-To: <9362A0EF2D8D204D83E3714069C6AA056CD86F@cosaex02.corp.cosa.de> References: <9362A0EF2D8D204D83E3714069C6AA056CD86F@cosaex02.corp.cosa.de> Message-ID: <20060207112634.GT2575@klangraum> Hi Patrick, * Krusenotto, Patrick [2006-02-07 12:15]: >Leider kenne ich keinen von euch - ebenfalls die "Sansibar" nicht. Man kann uns aber eigentlich nicht wirklich ?bersehen. :-) Das Sansibar ist recht klein, und wir sitzen immer ganz hinten in einer (hoffentlich) gr?sseren Gruppe um einen Tisch herum. Sollte einer gar seinen Laptop aufgebaut haben, dann gibt es garkeinen Zweifel mehr. >Finden w?r nicht so sehr das Problem, aber kann man irgendwo in >der N?he parken? Geht schon. Auf Anhieb wirst du wahrscheinlich keinen Platz finden, aber irgendwas findet sich in der N?he eigentlich immer. Gruss, -- Aristoteles Pagaltzis // From mike at lamertz.net Tue Feb 7 03:33:51 2006 From: mike at lamertz.net (Michael Lamertz) Date: Tue, 7 Feb 2006 12:33:51 +0100 Subject: [Cologne-pm] Treffen am 08.02.2006... {Scanned} In-Reply-To: <9362A0EF2D8D204D83E3714069C6AA056CD86F@cosaex02.corp.cosa.de> References: <9362A0EF2D8D204D83E3714069C6AA056CD86F@cosaex02.corp.cosa.de> Message-ID: <20060207113350.GD22883@tweety.dyndns.org> On Tue, Feb 07, 2006 at 12:09:21PM +0100, Krusenotto, Patrick wrote: > > Leider kenne ich keinen von euch - ebenfalls die "Sansibar" nicht. > Finden w?r nicht so sehr das Problem, aber kann man irgendwo in der > N?he parken ? Das ist Koeln, hier parkt man ueberall und nirgends ;-) Naja, irgendwas findet sich im Umkreis von 1-2 Blocks immer. Die Sansibar befindet sich gegenueber dem Hintereingang vom "Bauhaus" am Barbarossaplatz. -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike at lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From mike at lamertz.net Tue Feb 7 03:35:27 2006 From: mike at lamertz.net (Michael Lamertz) Date: Tue, 7 Feb 2006 12:35:27 +0100 Subject: [Cologne-pm] Treffen am 08.02.2006... {Scanned} In-Reply-To: <20060207112634.GT2575@klangraum> References: <9362A0EF2D8D204D83E3714069C6AA056CD86F@cosaex02.corp.cosa.de> <20060207112634.GT2575@klangraum> Message-ID: <20060207113527.GE22883@tweety.dyndns.org> On Tue, Feb 07, 2006 at 12:26:34PM +0100, A. Pagaltzis wrote: > > Sollte einer gar seinen Laptop aufgebaut haben, dann gibt es garkeinen > Zweifel mehr. Das ist definitiv eine Falschaussage, da dort des Oefteren Belaptoppte 'rumhaengen. -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike at lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pagaltzis at gmx.de Tue Feb 7 04:39:43 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Tue, 7 Feb 2006 13:39:43 +0100 Subject: [Cologne-pm] Treffen am 08.02.2006... {Scanned} In-Reply-To: <20060207113527.GE22883@tweety.dyndns.org> References: <9362A0EF2D8D204D83E3714069C6AA056CD86F@cosaex02.corp.cosa.de> <20060207112634.GT2575@klangraum> <20060207113527.GE22883@tweety.dyndns.org> Message-ID: <20060207123943.GU2575@klangraum> * Michael Lamertz [2006-02-07 12:40]: >On Tue, Feb 07, 2006 at 12:26:34PM +0100, A. Pagaltzis wrote: >> Sollte einer gar seinen Laptop aufgebaut haben, dann gibt es >> garkeinen Zweifel mehr. > >Das ist definitiv eine Falschaussage, da dort des Oefteren >Belaptoppte 'rumhaengen. Aber nicht in einer Gruppe rundherum um einen der grossen Tische hinten und das Ganze noch zu unserer Treffenszeit. Gruss, -- Aristoteles Pagaltzis // From pkrusenotto at cosa.de Wed Feb 8 06:35:54 2006 From: pkrusenotto at cosa.de (Krusenotto, Patrick) Date: Wed, 8 Feb 2006 15:35:54 +0100 Subject: [Cologne-pm] Treffen am 08.02.2006... Message-ID: <9362A0EF2D8D204D83E3714069C6AA056CD92E@cosaex02.corp.cosa.de> Hallo Aristoteles, Danke f?r die Info. Falls einer heute Abend einen Laptop mitbringt: Ich gebe ein Lage K?lsch aus, falls einer gegen mein Skript gewinnt: #!/usr/bin/perl #4gewinnt,p.krusenotto 2005 @f=(0)x42;$M=9999;@S[1,2,3,5,10,15]=(1,9,99,-1,-9,-99);sub p{for$y(0..5){print{ 1=>'O',5=>'X',0=>'-'}->{$f[$y*7+$_]},' 'for(0..6);print"\n";}print "1 2 3 4 5 6 7\n";}sub d{($p,$c)=@_;$c+=7while($c<42&&!$f[$c]);next if$c<7;$f [$c-7]=$p;$c-7;}sub e{($o,$d)=@_;$S=0;for(0..3,7..10,14..17,21..24, 28..31,35..38){$Z=$f[$_+3]+$f[$_+2]+$f[$_+1]+$f[$_];return-$M-$d if$Z==4*$o;$S +=$S[$Z];}for(0..20){$Z=$f[$_]+$f[$_+7]+$f[$_+14]+$f[$_+21];return-$M-$d if$Z== 4*$o;$S+=$S[$Z];}for(0..3,7..10,14..17){$Z=$f[$_]+$f[$_+8]+$f[$_+16]+$f[$_+24]; return-$M-$d if$Z==4*$o;$S+=$S[$Z];}for(3..6,10..13,17..20){$Z=$f[$_]+$f[$_+6]+ $f[$_+12]+$f[$_+18];return-$M-$d if$Z==4*$o;$S+=$S[$Z];}$o!=1?$S:-$S;}sub a{my( $c,$a,$b,$D)=@_;my$S=e(6-$c,$D);return$S if!$D||abs($S)>999;my$B;for(0..6){next if$f[$_];my$j=d $c,$_;my($s)=a(6-$c,-$b,-$a,$D-1);$s=-$s;$f[$j]=0;if($s>$a){$a =$s;$B=$_;}last if$a>=$b;}($a,$B);}while(1){p;last if abs(e 5)>$M/9;$m=<>;d 1 ,$m-1;last if abs(e 1)>$M/9;($v,$m)=a 5,-$M,$M,6;d 5,$m;} Gruss, Patrick -----Urspr?ngliche Nachricht----- Von: cologne-pm-bounces at pm.org [mailto:cologne-pm-bounces at pm.org] Im Auftrag von A. Pagaltzis Gesendet: Dienstag, 7. Februar 2006 12:27 An: cologne.pm Betreff: Re: [Cologne-pm] Treffen am 08.02.2006... Hi Patrick, * Krusenotto, Patrick [2006-02-07 12:15]: >Leider kenne ich keinen von euch - ebenfalls die "Sansibar" nicht. Man kann uns aber eigentlich nicht wirklich ?bersehen. :-) Das Sansibar ist recht klein, und wir sitzen immer ganz hinten in einer (hoffentlich) gr?sseren Gruppe um einen Tisch herum. Sollte einer gar seinen Laptop aufgebaut haben, dann gibt es garkeinen Zweifel mehr. >Finden w?r nicht so sehr das Problem, aber kann man irgendwo in >der N?he parken? Geht schon. Auf Anhieb wirst du wahrscheinlich keinen Platz finden, aber irgendwas findet sich in der N?he eigentlich immer. Gruss, -- Aristoteles Pagaltzis // _______________________________________________ Cologne-pm mailing list Cologne-pm at pm.org http://mail.pm.org/mailman/listinfo/cologne-pm E-Mail Disclaimer Aus Rechts- und Sicherheitsgruenden ist die in dieser E-Mail gegebene Information nicht rechtsverbindlich. Eine rechtsverbindliche Bestaetigung reichen wir Ihnen gerne auf Anforderung in schriftlicher Form nach. Beachten Sie bitte, dass jede Form der unautorisierten Nutzung, Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieser E-Mail nicht gestattet ist. Diese Nachricht ist ausschliesslich fuer den bezeichneten Adressaten oder dessen Vertreter bestimmt. Sollten Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertreter sein, so bitten wir Sie, sich mit dem Absender der E-Mail in Verbindung zu setzen. For legal and security reasons the information provided in this e-mail is not legally binding. Upon request we would be pleased to provide you with a legally binding confirmation in written form. Any form of unauthorised use, publication, reproduction, copying or disclosure of the content of this e-mail is not permitted. This message is exclusively for the person addressed or their representative. If you are not the intended recipient of this message and its contents, please notify the sender immediately. From mike at lamertz.net Wed Feb 8 10:35:52 2006 From: mike at lamertz.net (Michael Lamertz) Date: Wed, 8 Feb 2006 19:35:52 +0100 Subject: [Cologne-pm] Hund krank, heizung kapput, moi kuett nitt :-( Message-ID: <20060208183552.GL22883@tweety.dyndns.org> Gerade klingelt 3x hinternander das Telefon. Der Abend ist fuer mich gelaufen. Viel Spass. -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike at lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pkrusenotto at cosa.de Thu Feb 9 00:24:00 2006 From: pkrusenotto at cosa.de (Krusenotto, Patrick) Date: Thu, 9 Feb 2006 09:24:00 +0100 Subject: [Cologne-pm] Links Message-ID: <9362A0EF2D8D204D83E3714069C6AA056CD955@cosaex02.corp.cosa.de> Hallo, das war ja ein richtig lustiger Abend gestern. Hat wirklich Spa? gemacht! Philip: Zu dem Thema Design Patterns: Es handelt sich um dieses Buch hier: ftp://ftp.ora.com/pub/graphics/book_covers/hi-res/0596007124.jpg Aus naheliegenden Gr?nden nenne ich es das "Backfischbuch" und wie die aufgespritzten Lippen des M?dchens es vermuten lassen, sind die (zum Gl?ck sp?rlichen) Codebeispiele in Java abgefasst ;-) Es liest sich wunderbar fl?ssig und nimmt das Thema "Lernen" von der heiteren Seite. Der Ansatz, OOP-Designs in Patterns zu zerteilen, ist sehr ?berzeugend, gerade wenn man, wie Du es nennst, mit "schwergewichtigen Ans?tzen" arbeitet. Gruss, Patrick E-Mail Disclaimer Aus Rechts- und Sicherheitsgruenden ist die in dieser E-Mail gegebene Information nicht rechtsverbindlich. Eine rechtsverbindliche Bestaetigung reichen wir Ihnen gerne auf Anforderung in schriftlicher Form nach. Beachten Sie bitte, dass jede Form der unautorisierten Nutzung, Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieser E-Mail nicht gestattet ist. Diese Nachricht ist ausschliesslich fuer den bezeichneten Adressaten oder dessen Vertreter bestimmt. Sollten Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertreter sein, so bitten wir Sie, sich mit dem Absender der E-Mail in Verbindung zu setzen. For legal and security reasons the information provided in this e-mail is not legally binding. Upon request we would be pleased to provide you with a legally binding confirmation in written form. Any form of unauthorised use, publication, reproduction, copying or disclosure of the content of this e-mail is not permitted. This message is exclusively for the person addressed or their representative. If you are not the intended recipient of this message and its contents, please notify the sender immediately. From Susan.Dittmar at gmx.de Thu Feb 9 03:23:12 2006 From: Susan.Dittmar at gmx.de (Susan Dittmar) Date: Thu, 9 Feb 2006 12:23:12 +0100 Subject: [Cologne-pm] OT: emacs Message-ID: <20060209112312.GB17137@eureca.de> Hallo Ihr, da ich wei?, da? ein paar von Euch Emacs verwenden, frage ich an Euch, obwohl es nicht wirklich mit Perl zu tun hat. (Jaja, man *kann* Verbindungen schaffen, schlie?lich geht es um Input f?r Perl-Programme, aber...) Es geht um Einr?ckungen auf der linken Textseite. Zum Beispiel m?chte ich eine XML-Datei gerne so formatieren: Absatz mit Text (als Block) Unter anderem h?tte ich gerne die M?glichkeit, den Block zu markieren und erneut formatieren zu lassen (Einr?ckungstiefe gebe ich gerne in der resten Zeile an), falls sich der Text im Block ge?ndert hat. Selbst im 'indented text' major mode habe ich Probleme damit, den Absatz als Block formatiert zu setzen. Sp?testens wenn Emacs in xml- oder TeX-mode wechselt (was ja eigentlich richtiger ist), kriege ich eine solche Formatierung ?berhaupt nicht mehr hin. Irgendwelche Tipps? Gru?, Susan PS: Ich k?nnte nat?rlich weiter Vim nutzen und nur f?r die paar F?lle, in denen Emacs besser ist, auf Emacs wechseln. Nur machen das meine Finger nicht mit. 'Du sollt keine anderen Editor-Kontroll-Strukturen neben mir haben...' From pagaltzis at gmx.de Thu Feb 9 05:18:40 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Thu, 9 Feb 2006 14:18:40 +0100 Subject: [Cologne-pm] Links In-Reply-To: <9362A0EF2D8D204D83E3714069C6AA056CD955@cosaex02.corp.cosa.de> References: <9362A0EF2D8D204D83E3714069C6AA056CD955@cosaex02.corp.cosa.de> Message-ID: <20060209131840.GI2575@klangraum> * Krusenotto, Patrick [2006-02-09 10:55]: >das war ja ein richtig lustiger Abend gestern. Hat wirklich Spa? >gemacht! Jo, der Meinung bin ich auch. Der arme Mike hat richtig was verpasst. Zu den von mir angesprochenen Sachen: Erstens: Joel Spolsky http://www.joelonsoftware.com/ Der angesprochene Artikel, in dem er beschreibt, warum schlechte Kandidaten aus Java-lastigen Informatiklehrg?ngen nicht brauchbar zwischen ?hat nicht das Zeug dazu? und ?hat nichts beigebracht bekommen? unterschieden werden k?nnen, ist Joel Spolsky: The Perils of JavaSchools http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html Zweitens: Schneier on Security http://www.schneier.com/ Das ist Bruce Schneier?s Site; er pflegt da ein exzellentes Weblog. Der angesprochene Artikel, in dem er ew?hnt dass die NSA zur Zeit des Entwurfs von DES dem ?brigen Feld um 20 Jahre voraus war, ist The Legacy of DES http://www.schneier.com/blog/archives/2004/10/the_legacy_of_d.html >Der Ansatz, OOP-Designs in Patterns zu zerteilen, ist sehr >?berzeugend, gerade wenn man, wie Du es nennst, mit >"schwergewichtigen Ans?tzen" arbeitet. Was das betrifft (da war ich nicht dabei), werfe ich mal folgende Links in die Runde: "Design Patterns" Aren't http://perl.plover.com/yak/design/ Design Patterns in Dynamic Programming http://norvig.com/design-patterns/ Perl Design Patterns 1, 2 & 3 http://www.perl.com/pub/a/2003/06/13/design1.html http://www.perl.com/pub/a/2003/08/07/design2.html http://www.perl.com/pub/a/2003/08/15/design3.html Und als Bonus: Singleton Considered Stupid http://www.cabochon.com/~stevey/blog-rants/singleton-stupid.html Mich dar?ber auszulassen, was ich von Design Patterns halte n?hme hier zuviel Zeit in Anspruch, die gerade nicht er?brigen kann. Ich will nur anmerken, dass trotz des Anblicks obiger Liste der Schluss nicht geradeheraus lautet, dass sie reiner Unfug seien. Viel Spass beim Lesen, -- Aristoteles Pagaltzis // From pagaltzis at gmx.de Thu Feb 9 05:21:55 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Thu, 9 Feb 2006 14:21:55 +0100 Subject: [Cologne-pm] OT: emacs In-Reply-To: <20060209112312.GB17137@eureca.de> References: <20060209112312.GB17137@eureca.de> Message-ID: <20060209132155.GJ2575@klangraum> * Susan Dittmar [2006-02-09 12:25]: >Unter anderem h?tte ich gerne die M?glichkeit, den Block zu >markieren und erneut formatieren zu lassen (Einr?ckungstiefe >gebe ich gerne in der resten Zeile an), falls sich der Text im >Block ge?ndert hat. Hmm, also in Vim w?rde ich sowas mit gq machen, zB gqip f?r einen Absatz. :-) >PS: Ich k?nnte nat?rlich weiter Vim nutzen und nur f?r die paar F?lle, > in denen Emacs besser ist, auf Emacs wechseln. Nur machen > das meine Finger nicht mit. 'Du sollt keine anderen > Editor-Kontroll-Strukturen neben mir haben...' vile, vimacs? ;-> Nicht hilfreich, -- Aristoteles Pagaltzis // From mike at lamertz.net Thu Feb 9 08:39:23 2006 From: mike at lamertz.net (Michael Lamertz) Date: Thu, 9 Feb 2006 17:39:23 +0100 Subject: [Cologne-pm] Links In-Reply-To: <20060209131840.GI2575@klangraum> References: <9362A0EF2D8D204D83E3714069C6AA056CD955@cosaex02.corp.cosa.de> <20060209131840.GI2575@klangraum> Message-ID: <20060209163923.GN22883@tweety.dyndns.org> Hey, On Thu, Feb 09, 2006 at 02:18:40PM +0100, A. Pagaltzis wrote: > > Jo, der Meinung bin ich auch. Der arme Mike hat richtig was > verpasst. Shit. Dafuer hatte ich eine verfrorene Nacht, schiss wg. des Hundes, und heute dann 2 bange Stunden beim Tierarzt incl. Roentgen. Hat sich aber GSD alles als halb so wildherausgestellt. > Erstens: > > Joel Spolsky > http://www.joelonsoftware.com/ > > Der angesprochene Artikel, in dem er beschreibt, warum schlechte > Kandidaten aus Java-lastigen Informatiklehrg?ngen nicht brauchbar > zwischen ?hat nicht das Zeug dazu? und ?hat nichts beigebracht > bekommen? unterschieden werden k?nnen, ist > > Joel Spolsky: The Perils of JavaSchools > http://www.joelonsoftware.com/articles/ThePerilsofJavaSchools.html Und? Konntet Ihr 'was damit anfangen? Ich fand das der Artikel einige Punkte, ueber die ich mich immer wieder 'mal auslasse, extrem gut verdeutlicht. > >Der Ansatz, OOP-Designs in Patterns zu zerteilen, ist sehr > >?berzeugend, gerade wenn man, wie Du es nennst, mit > >"schwergewichtigen Ans?tzen" arbeitet. > > Was das betrifft (da war ich nicht dabei), werfe ich mal folgende > Links in die Runde: > > "Design Patterns" Aren't > http://perl.plover.com/yak/design/ Yepp, das Ding kenne ich auch. MJDs Buch "Higher Order Perl" geht da noch ein bischen tiefer 'drauf ein. Sehr spassiges Buch, btw. > Mich dar?ber auszulassen, was ich von Design Patterns halte n?hme > hier zuviel Zeit in Anspruch, die gerade nicht er?brigen kann. > Ich will nur anmerken, dass trotz des Anblicks obiger Liste der > Schluss nicht geradeheraus lautet, dass sie reiner Unfug seien. Genau, heben wir uns das fuer's naechste Treffen auf, wenn mich hoffentlich nicht wieder havoc ereilt @-) Michael -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike at lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pkrusenotto at cosa.de Fri Feb 10 01:13:41 2006 From: pkrusenotto at cosa.de (Krusenotto, Patrick) Date: Fri, 10 Feb 2006 10:13:41 +0100 Subject: [Cologne-pm] Links Message-ID: <9362A0EF2D8D204D83E3714069C6AA056CDA16@cosaex02.corp.cosa.de> Hi, Ich glaube von MJD stammt ein Statement der Art "Wann immer ich feststelle, nach einem Muster zu arbeiten, weiss ich das ich einen Fehler mache" - Kann aber auch Paul Graham gewesen sein. Recht hat er - aus der t?glichen Arbeit geh?rt das Muster raus (Es ja sogar Leute wie Paul Feyerabend, die sogar Methodik schon ablehnen). Daf?r gibt es in CL oder Dylan sehr hervorragende Mittel - Macros - und in Perl immerhin ?berhaupt Mittel. In Java afaik keine. Das Pattern als solches ist aber eine gute Sache. Schlie?lich ist ein Compilerbackend neben der Optimierung nichts weiter als die Nutzung von Patterns. ?brigens entwickelt MJD in seinem Buch selbst ein sehr sch?nes Pattern zur Erstellung von Recursive-Descent-Parsern in Perl. :-). Viele Gr?sse und einen sch?nen Tag, Patrick > Mich dar?ber auszulassen, was ich von Design Patterns halte n?hme > hier zuviel Zeit in Anspruch, die gerade nicht er?brigen kann. > Ich will nur anmerken, dass trotz des Anblicks obiger Liste der > Schluss nicht geradeheraus lautet, dass sie reiner Unfug seien. Genau, heben wir uns das fuer's naechste Treffen auf, wenn mich hoffentlich nicht wieder havoc ereilt @-) Michael E-Mail Disclaimer Aus Rechts- und Sicherheitsgruenden ist die in dieser E-Mail gegebene Information nicht rechtsverbindlich. Eine rechtsverbindliche Bestaetigung reichen wir Ihnen gerne auf Anforderung in schriftlicher Form nach. Beachten Sie bitte, dass jede Form der unautorisierten Nutzung, Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieser E-Mail nicht gestattet ist. Diese Nachricht ist ausschliesslich fuer den bezeichneten Adressaten oder dessen Vertreter bestimmt. Sollten Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertreter sein, so bitten wir Sie, sich mit dem Absender der E-Mail in Verbindung zu setzen. For legal and security reasons the information provided in this e-mail is not legally binding. Upon request we would be pleased to provide you with a legally binding confirmation in written form. Any form of unauthorised use, publication, reproduction, copying or disclosure of the content of this e-mail is not permitted. This message is exclusively for the person addressed or their representative. If you are not the intended recipient of this message and its contents, please notify the sender immediately. From pkrusenotto at cosa.de Fri Feb 17 00:16:35 2006 From: pkrusenotto at cosa.de (Krusenotto, Patrick) Date: Fri, 17 Feb 2006 09:16:35 +0100 Subject: [Cologne-pm] persistent memoize Message-ID: <9362A0EF2D8D204D83E3714069C6AA056CDC1B@cosaex02.corp.cosa.de> Hallo, ich habe ein Problem mit memoize. Ich m?chte eine Funktion "Memoizen", die Hashes oder Refs auf diese persistent Cacht. Ich habe Folgendes versucht: use Memoize; use DB_File; use Data::Dumper; sub test { print "TEST\n"; return {$_[0] => $_[1]}; } tie my %cache => 'DB_File', 'MEMO.CACHE', O_RDWR|O_CREAT, 0666; memoize 'test', SCALAR_CACHE => [HASH => \%cache]; $x=test(111,666); print Dumper($x); $x=test(111,666); print $x; Mein Problem ist, das ich als gecachte Daten einen String der Form 'Hash(xxxxx)' geliefert bekomme. Leider gestattet DB_File aber nicht die Verwendung eines LIST_CACHE. Was kann ich da machen? Eine Datenbank kann ich bei der Anwendung aber nicht voraussetzen. Ich bin aber sicher, da? da irgendeine Option gigt, die vielleicht einer von Euch kennt. Danke im Vorraus, Patrick E-Mail Disclaimer Aus Rechts- und Sicherheitsgruenden ist die in dieser E-Mail gegebene Information nicht rechtsverbindlich. Eine rechtsverbindliche Bestaetigung reichen wir Ihnen gerne auf Anforderung in schriftlicher Form nach. Beachten Sie bitte, dass jede Form der unautorisierten Nutzung, Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieser E-Mail nicht gestattet ist. Diese Nachricht ist ausschliesslich fuer den bezeichneten Adressaten oder dessen Vertreter bestimmt. Sollten Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertreter sein, so bitten wir Sie, sich mit dem Absender der E-Mail in Verbindung zu setzen. For legal and security reasons the information provided in this e-mail is not legally binding. Upon request we would be pleased to provide you with a legally binding confirmation in written form. Any form of unauthorised use, publication, reproduction, copying or disclosure of the content of this e-mail is not permitted. This message is exclusively for the person addressed or their representative. If you are not the intended recipient of this message and its contents, please notify the sender immediately. From mike at lamertz.net Fri Feb 17 00:53:03 2006 From: mike at lamertz.net (Michael Lamertz) Date: Fri, 17 Feb 2006 09:53:03 +0100 Subject: [Cologne-pm] (fwd) New Ubuntu and Perl books available from O'Reilly Rough Cuts {Scanned} Message-ID: <20060217085303.GA22883@tweety.dyndns.org> Hi, FYI, vom freundlichen Listensponsor... ----- Forwarded message from Marsee Henon ----- From: Marsee Henon Date: Thu, 16 Feb 2006 08:36:02 -0800 To: mlamertz at cologne.pm.org Subject: New Ubuntu and Perl books available from O'Reilly Rough Cuts {Scanned} Hello, Just wanted to let you know about these brand new Rough Cuts titles available from O'Reilly: Perl Hacks http://www.oreilly.com/catalog/perlhks/index.html Ubuntu Hacks http://www.oreilly.com/catalog/ubuntuhks/index.html Ajax Design Patterns http://www.oreilly.com/catalog/ajaxdp/index.html Rough Cuts is a new service that gives you early access to content on cutting-edge technologies months before it's published. Other titles include "Ajax Hacks," "Flickr Hacks," "Ruby Cookbook," "Ruby on Rails," and "Java and XML, 3rd Edition." For more information, go to: http://www.oreilly.com/roughcuts/ Thanks! Marsee ================================================================ O'Reilly 1005 Gravenstein Highway North Sebastopol, CA 95472 http://ug.oreilly.com/ http://www.oreilly.com ================================================================ ----- End forwarded message ----- -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike at lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From Philip.Zembrod at web.de Fri Feb 17 05:32:52 2006 From: Philip.Zembrod at web.de (Philip Zembrod) Date: Fri, 17 Feb 2006 14:32:52 +0100 Subject: [Cologne-pm] persistent memoize In-Reply-To: <9362A0EF2D8D204D83E3714069C6AA056CDC1B@cosaex02.corp.cosa.de> References: <9362A0EF2D8D204D83E3714069C6AA056CDC1B@cosaex02.corp.cosa.de> Message-ID: <43F5D084.4010403@web.de> Hallo Patrick, Krusenotto, Patrick wrote: > Hallo, > ich habe ein Problem mit memoize. > > Ich m?chte eine Funktion "Memoizen", die Hashes oder Refs auf diese persistent Cacht. > > Ich habe Folgendes versucht: > > use Memoize; > use DB_File; > use Data::Dumper; > > sub test { > print "TEST\n"; > return {$_[0] => $_[1]}; > } > > tie my %cache => 'DB_File', 'MEMO.CACHE', O_RDWR|O_CREAT, 0666; > ?ber diese Zeile stolpere ich. Ich benutze tie eigentlich nie und hab deshalb da keine Routine, aber der =>-Operator, der um seinen linken Operanden quasi Anf?hrungszeichen wirken l??t, scheint mir an dieser Stelle sehr merkw?rdig, wenn nicht sogar Ursache von Problemen. > memoize 'test', SCALAR_CACHE => [HASH => \%cache]; > > $x=test(111,666); > print Dumper($x); > $x=test(111,666); > print $x; > > > Mein Problem ist, das ich als gecachte Daten einen String der Form 'Hash(xxxxx)' geliefert bekomme. Leider gestattet DB_File aber nicht die Verwendung eines LIST_CACHE. Was kann ich da machen? Eine Datenbank kann ich bei der Anwendung aber nicht voraussetzen. Ich bin aber sicher, da? da irgendeine Option gigt, die vielleicht einer von Euch kennt. > Gru? Philip From pagaltzis at gmx.de Fri Feb 17 06:25:59 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Fri, 17 Feb 2006 15:25:59 +0100 Subject: [Cologne-pm] persistent memoize In-Reply-To: <43F5D084.4010403@web.de> References: <9362A0EF2D8D204D83E3714069C6AA056CDC1B@cosaex02.corp.cosa.de> <43F5D084.4010403@web.de> Message-ID: <20060217142559.GP13715@klangraum> * Philip Zembrod [2006-02-17 14:35]: >Krusenotto, Patrick wrote: >>tie my %cache => 'DB_File', 'MEMO.CACHE', O_RDWR|O_CREAT, 0666; >> >?ber diese Zeile stolpere ich. Ich benutze tie eigentlich nie >und hab deshalb da keine Routine, aber der =>-Operator, der um >seinen linken Operanden quasi Anf?hrungszeichen wirken l??t, >scheint mir an dieser Stelle sehr merkw?rdig, wenn nicht sogar >Ursache von Problemen. Nope, der `=>` quotet seinen linken Operanden zwar zus?tzlich, falls es sich um ein Bareword handelt, verh?lt sich ansonsten aber ganz genauso wie ein Komma. (Patrick: nach deinem Problem gucke ich sp?ter, grade keine Zeit.) Gruss, -- Aristoteles Pagaltzis // From pagaltzis at gmx.de Sat Feb 18 02:46:53 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Sat, 18 Feb 2006 11:46:53 +0100 Subject: [Cologne-pm] persistent memoize In-Reply-To: <9362A0EF2D8D204D83E3714069C6AA056CDC1B@cosaex02.corp.cosa.de> References: <9362A0EF2D8D204D83E3714069C6AA056CDC1B@cosaex02.corp.cosa.de> Message-ID: <20060218104653.GR13715@klangraum> Hi Patrick, * Krusenotto, Patrick [2006-02-17 09:20]: >Mein Problem ist, das ich als gecachte Daten einen String der Form >'Hash(xxxxx)' geliefert bekomme. Leider gestattet DB_File aber nicht die >Verwendung eines LIST_CACHE. das hat mit LIST_CACHE vs SCALAR_CACHE nix zu tun, sondern liegt daran, dass du eine Referenz zur?ckgibst, was bei (fast) keinem DBM-Modul ?out of the box? funktioniert. >Was kann ich da machen? Eine Datenbank kann ich bei der >Anwendung aber nicht voraussetzen. Ich bin aber sicher, da? da >irgendeine Option gigt, die vielleicht einer von Euch kennt. Nimm MLDBM oder DBM::Deep, damit kannst du geschachtelte Datenstrukturen im tied hash unterbringen. Im Falle von MLDBM w?re das zB use MLDBM qw( DB_File Storable ); tie my %cache => 'MLDBM', @sonst_alles_das_gleiche; Bei DBM::Deep musst du die `tie`-Syntax leicht anpassen. Gruss, -- #Aristoteles *AUTOLOAD=*_;sub _{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}; &Just->another->Perl->hacker; From pagaltzis at gmx.de Sat Feb 18 07:43:18 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Sat, 18 Feb 2006 16:43:18 +0100 Subject: [Cologne-pm] Links In-Reply-To: <9362A0EF2D8D204D83E3714069C6AA056CDA16@cosaex02.corp.cosa.de> References: <20060209163923.GN22883@tweety.dyndns.org> <9362A0EF2D8D204D83E3714069C6AA056CDA16@cosaex02.corp.cosa.de> Message-ID: <20060218154318.GU13715@klangraum> Hi Patrick, * Krusenotto, Patrick [2006-02-10 10:15]: >Ich glaube von MJD stammt ein Statement der Art "Wann immer ich >feststelle, nach einem Muster zu arbeiten, weiss ich das ich >einen Fehler mache" - Kann aber auch Paul Graham gewesen sein. Ich weiss jedenfalls, dass MJDs File of Good Advice folgenden Punkt enth?lt: #11911 You wrote the same thing twice here. The cardinal rule of programming is that you never ever write the same thing twice. >Das Pattern als solches ist aber eine gute Sache. Schlie?lich >ist ein Compilerbackend neben der Optimierung nichts weiter als >die Nutzung von Patterns. Sicher, das steht nicht in Frage. Der Punkt ist einfach, dass Patterns abstrahiert werden sollten ? sonst w?rden wir ja, um bei der Compiler-Metapher zu bleiben, es f?r eine gute Idee halten, heute noch mit Assembler zu arbeiten, und es g?be B?cher mit vier Autoren, in denen das Subroutine Pattern (Varianten: Stack-Based Call und Register-Based Call) beschrieben wird? Gruss, -- Aristoteles Pagaltzis // From Susan.Dittmar at gmx.de Wed Feb 22 09:00:30 2006 From: Susan.Dittmar at gmx.de (Susan Dittmar) Date: Wed, 22 Feb 2006 18:00:30 +0100 Subject: [Cologne-pm] =?iso-8859-1?q?N-n=E4re_B=E4ume?= Message-ID: <20060222170030.GA5442@eureca.de> Hallo Ihr, ich bin mal wieder auf der Suche nach einem Paket, das mir Arbeit abnimmt. Ich bin fest ?berzeugt, da? es das irgendwo geben mu?, aber auch nach zwei Tagen Paket-Manpages lesen habe ich keines gefunden... Was ich suche, ist eine M?glichkeit, einen N-n?ren Baum aufzubauen, wobei die Reihenfolge der Kinder eines Knotens wichtig ist. Am liebsten w?re mir dann noch die M?glichkeit, das Ding zu im- und exportieren in ein Array, wobei zu jedem Knoten-Inhalt die eigene Id, die Vater-Id und die Id des Vorg?nger-Geschwisterchens (oder Nachfolger-Geschwisterchens) gespeichert wird. Ich bin inzwischen kurz davor, dieses Rad neu zu erfinden :-( Hat jemand von Euch einen Tipp dazu f?r mich? Danke schonmal, Susan From Susan.Dittmar at gmx.de Wed Feb 22 09:21:19 2006 From: Susan.Dittmar at gmx.de (Susan Dittmar) Date: Wed, 22 Feb 2006 18:21:19 +0100 Subject: [Cologne-pm] =?iso-8859-1?Q?N-n=E4re_B?= =?iso-8859-1?Q?=E4ume?= In-Reply-To: <20060222170030.GA5442@eureca.de> References: <20060222170030.GA5442@eureca.de> Message-ID: <20060222172119.GB5442@eureca.de> > Was ich suche, ist eine M?glichkeit, einen N-n?ren Baum aufzubauen, wobei > die Reihenfolge der Kinder eines Knotens wichtig ist. Am liebsten w?re mir > dann noch die M?glichkeit, das Ding zu im- und exportieren in ein Array, > wobei zu jedem Knoten-Inhalt die eigene Id, die Vater-Id und die Id des > Vorg?nger-Geschwisterchens (oder Nachfolger-Geschwisterchens) gespeichert > wird. Habe gerade festgestellt, da? 'Tree' ein Paket ist, das ich mir nochmal anschauen mu?. Scheint auf den ersten Blick alles bis auf Im- und Export zu haben. Viel viel besser als nichts :-) Trotzdem, falls Ihr noch was Besseres wi?t, w?re ich sehr dankbar. Gru?, Susan From pagaltzis at gmx.de Thu Feb 23 01:13:49 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Thu, 23 Feb 2006 10:13:49 +0100 Subject: [Cologne-pm] =?utf-8?B?Ti1uw6RyZSBC?= =?utf-8?B?w6R1bWU=?= In-Reply-To: <20060222170030.GA5442@eureca.de> References: <20060222170030.GA5442@eureca.de> Message-ID: <20060223091349.GP13715@klangraum> Hallo Susan, * Susan Dittmar [2006-02-22 18:05]: >Hat jemand von Euch einen Tipp dazu f?r mich? schau dir mal Tree::Simple an. Selbst wenn dir das Modul selbst nicht gef?llt, findest du da im POD eine vergleichende Auflistung anderer Tree-Module auf dem CPAN; wobei ich nicht erwarte, dass du davon Gebrauch machen wirst, denn Tree::Simple ist mMn das bisher beste Baum-Paket auf dem CPAN. Gruss, -- Aristoteles Pagaltzis // From mike at lamertz.net Tue Feb 28 15:00:04 2006 From: mike at lamertz.net (Michael Lamertz) Date: Wed, 1 Mar 2006 00:00:04 +0100 Subject: [Cologne-pm] Treffen am 08.03.2006... Message-ID: <20060228230004.36ECA1C90C4@tweety> Yo! Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des Monats, also am 08.03.2006, in der Sansibar Trierer Str. 41 50674 K?ln ab ca. 18:30 Dies ist eine automatisch erzeugte Nachricht. Sollte mittlerweile auf der Liste ein anderer Termin verabredet worden sein, so ist diese Mail hinf?llig. From Philip.Zembrod at web.de Thu Mar 2 03:31:52 2006 From: Philip.Zembrod at web.de (Philip Zembrod) Date: Thu, 02 Mar 2006 12:31:52 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 Message-ID: <484468480@web.de> Hallo Leute, viele Gr??e aus dem H?rsaal 70 in Bochum. Der 2. Tag des Workshops l?uft gerade, und es ist ziemlich spannend. Das Tutorial "Higher Order Perl" gestern hat mich animier, mir das Buch zu kaufen. Ich werd demn?chst sicher etwas schauen, ob Iteratoren f?r das eine oder andere Problem eine gute L?sung ist. Wenn ich neben C++ mal wieder ans Perl gelassen werden ... :-/ Dann hatten wir einen Bericht ?ber den Stand von Parrot vom Maintainer Leo Toetsch, und danach einen etwas polemischen Vortrag "Was stimmt mit Parrot und Perl 6 nicht?" von Marc Lehmann mit Diskussion danach, und das hat mich ziemlich nachdenklich gemacht. Ich mu? wirklich mal den Apocalypse5-Artikel lesen, den Du mir empfohlen hast, Aristoteles, dann k?nnen wir am Mittwoch ?ber PErl6 diskutieren. (Wehe, Du kommst nicht :-)) Dann hatten wir eben einen High-Speed-Vortrag von Audrey Tang (Entwicklerin von Pugs) ?ber Haskell. Wahnsinn. Das mu? ich mir wirklich mal ansehen. Mehr sp?ter. Wer kommt am Mittwoch? Gru? Philip From Susan.Dittmar at gmx.de Thu Mar 2 05:02:21 2006 From: Susan.Dittmar at gmx.de (Susan Dittmar) Date: Thu, 2 Mar 2006 14:02:21 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 In-Reply-To: <484468480@web.de> References: <484468480@web.de> Message-ID: <20060302130221.GA14084@eureca.de> Hallo Philip, Du machst mir echt den Mund w??rig. Schade, da? ich nicht da sein konnte. > Wer kommt am Mittwoch? Ich hab mal wieder private Probleme, hoffe aber, dennoch da sein zu k?nnen. Bis dann, Susan From towo at sozial-herausgefordert.de Thu Mar 2 05:17:16 2006 From: towo at sozial-herausgefordert.de (Tobias Wolter) Date: Thu, 2 Mar 2006 14:17:16 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 In-Reply-To: <484468480@web.de> References: <484468480@web.de> Message-ID: <20060302131715.GA16550@home.ydal.de> On 2006-03-02T12:31:52+0100 (Thursday), Philip Zembrod wrote: > Mehr sp?ter. Wer kommt am Mittwoch? Moi. -towo -- Mister Teatime had a truly brilliant mind, but it was brilliant like a frac- tured mirror, all marvellous facets and rainbows but, ultimately, also some- thing that was broken. (Terry Pratchett in `Hogfather') -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: Digital signature Url : http://mail.pm.org/pipermail/cologne-pm/attachments/20060302/513e82de/attachment.bin From Philip.Zembrod at web.de Thu Mar 2 10:09:17 2006 From: Philip.Zembrod at web.de (Philip Zembrod) Date: Thu, 02 Mar 2006 19:09:17 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 Message-ID: <484725568@web.de> Hallo, Fortsetzung. Audrey Tang ist wirklich ein Ereignis. Wir hatten heute zwei weitere Rapid-Fire-Talks von Ihr, einen ?ber Pugs (lang) und einen lightning talk mit dem interessanten Title "Visual Basic rocks!". Spannend. Zwei weitere Talks ?ber Perl6, einen von joerd (Perl6 myths), die Slides liegen im Pugs-Repository, die mu? ich mal raussuchen und Euch zeigen, und einen von Florian Ragwitz, der mir einiges der Vaporware-Kritik von gestern verst?ndlicher machte, aber ich sehe die Kritik inzwischen auch kritischer. Anyway, Perl6 bleibt spannend, und ich suche im Geiste nach Freiraum, mal mit Pugs 'rumzuhacken. Dann gab's noch Lightning talks ?ber HTTP::Simple, Irgendwas mit Authentifizierung, einen ?berzeugenden ?ber Tree::Simple::View::DHTML, und einen l?ngeren ?ber HTTP::Prototype und prototypes allgemein. Auch spannend. Mein Vortrag war heute auch, vorgezogen, lief glaub ich halbwegs ok, ich hoffe, ich hab nicht zu anpreisend geklungen. Morgen halte ich och einen spontanen Lightning talk mit einem anderen zusammen ?ber Log4perl. Alles echt spannend. Mal sehen, was der Abend noch bringt. Gestern gab es ?brigens all you can eat Pfannkuchen. Nicht schlecht ... ;-) Gru? Philip From Philip.Zembrod at web.de Fri Mar 3 02:52:48 2006 From: Philip.Zembrod at web.de (Philip Zembrod) Date: Fri, 03 Mar 2006 11:52:48 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 Message-ID: <485081896@web.de> Moin zusammen, jetzt geht's ?ber Perl und KI von Renee B?cker. Ein ganz nettes Beispiel mit AI::Prolog, ein kleines Prolog in pure perl, empfohlen zum 'rumspielen. Language::Prolog::Yaswi erw?hnt er nur, da gab's am Mittwoch schon was, ein Interface zu SWI-Prolog, was er f?r eher f?r produktiven Einsatz empfiehlt. Algorithm::SVM implements a Support Vector Machine for Perl. Support Vector Machines provide a method for creating classifcation functions from a set of labeled training data, from which predictions can be made for subsequent data sets. Wieder jede Menge Sachen, die man sich im CPAN anschauen kann. Ach ja, kennt Ihr Devel::ibug? Ein Debugger, der einen HTTP-Server auf 8080 aufmacht und wo man dann mit dem Browser durchsteppen kann. Definitiv cool. Jetzt erkl?rt uns Florian Ragwitz (Maintainer von IO::Socket::SSL), wie man Debian-Pakete aus Perl-Modulen erzeugt. dh-make-perl ist wohl das Werkzeug der Wahl. Nun hat Marc Lehmann etwas erzeugt ?ber eventgesteuertes Programmieren, Coroutinen (Coro und Coro::Event) und insbesondere ?ber Event, Events in Gtk, Tk, Qt, WxWidgets etc und dann AnyEvent erz?hlt. Das kann ich gut brauchen. Vielleicht werde ich damit den einen Perl-Nebenthread los, den ich in meinem Testframework habe und der mich immer ein bi?chen nervt. Gru? Philip From jens.gassmann at atomix.de Fri Mar 3 03:06:13 2006 From: jens.gassmann at atomix.de (Jens Gassmann) Date: Fri, 03 Mar 2006 12:06:13 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 In-Reply-To: <485081896@web.de> References: <485081896@web.de> Message-ID: <44082325.9070504@atomix.de> Hi Philip > Ach ja, kennt Ihr Devel::ibug? Ein Debugger, der einen HTTP-Server auf 8080 aufmacht und wo man dann mit dem Browser durchsteppen kann. Definitiv cool. Wo gibt es den das Modul? Ich konnte unter dem Namen Devel::ibug nichts bei CPAN und google finden? Vielleicht vertippt? Gr??e Jens -- "Programming is like sex, one mistake and you have to support it for the rest of your life." Michael Sinz EMail: jens.gassmann at atomix.de B?ro : 0221/975 08 20 http://www.atomix.de <- Photoblog http://www.aisware.de <- Bald neu - AISware 4.0 From pkrusenotto at cosa.de Fri Mar 3 03:12:32 2006 From: pkrusenotto at cosa.de (Krusenotto, Patrick) Date: Fri, 3 Mar 2006 12:12:32 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 Message-ID: <9362A0EF2D8D204D83E3714069C6AA056CDF84@cosaex02.corp.cosa.de> http://search.cpan.org/~lbrocard/Devel-ebug-HTTP-0.29/lib/Devel/ebug/HTTP.pm Herzliche Gr?sse, Patrick > Wo gibt es den das Modul? Ich konnte unter dem Namen > Devel::ibug nichts > bei CPAN und google finden? Vielleicht vertippt? > > Gr??e > Jens E-Mail Disclaimer Aus Rechts- und Sicherheitsgruenden ist die in dieser E-Mail gegebene Information nicht rechtsverbindlich. Eine rechtsverbindliche Bestaetigung reichen wir Ihnen gerne auf Anforderung in schriftlicher Form nach. Beachten Sie bitte, dass jede Form der unautorisierten Nutzung, Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieser E-Mail nicht gestattet ist. Diese Nachricht ist ausschliesslich fuer den bezeichneten Adressaten oder dessen Vertreter bestimmt. Sollten Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertreter sein, so bitten wir Sie, sich mit dem Absender der E-Mail in Verbindung zu setzen. For legal and security reasons the information provided in this e-mail is not legally binding. Upon request we would be pleased to provide you with a legally binding confirmation in written form. Any form of unauthorised use, publication, reproduction, copying or disclosure of the content of this e-mail is not permitted. This message is exclusively for the person addressed or their representative. If you are not the intended recipient of this message and its contents, please notify the sender immediately. From pagaltzis at gmx.de Fri Mar 3 03:30:27 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Fri, 3 Mar 2006 12:30:27 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 In-Reply-To: <44082325.9070504@atomix.de> References: <485081896@web.de> <44082325.9070504@atomix.de> Message-ID: <20060303113027.GF11388@klangraum> * Jens Gassmann [2006-03-03 12:10]: >Wo gibt es den das Modul? Ich konnte unter dem Namen Devel::ibug >nichts bei CPAN und google finden? Vielleicht vertippt? Es heisst Devel::ebug, nicht ::ibug. Geladen wird es deswegen mit dem perl-Schalter `-D:ebug`? Gruss, -- Aristoteles Pagaltzis // From pagaltzis at gmx.de Fri Mar 3 03:31:17 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Fri, 3 Mar 2006 12:31:17 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 In-Reply-To: <484468480@web.de> References: <484468480@web.de> Message-ID: <20060303113117.GG11388@klangraum> * Philip Zembrod [2006-03-02 12:35]: >viele Gr??e aus dem H?rsaal 70 in Bochum. Der 2. Tag des >Workshops l?uft gerade, und es ist ziemlich spannend. Das klingt, als ob ich unbedingt dabeisein h?tte sollen? >Das Tutorial "Higher Order Perl" gestern hat mich animier, mir >das Buch zu kaufen. Ich werd demn?chst sicher etwas schauen, ob >Iteratoren f?r das eine oder andere Problem eine gute L?sung >ist. Wenn ich neben C++ mal wieder ans Perl gelassen werden ... >:-/ Die Parsing-Kapitel aus dem Buch muss ich mir unbedingt mal zu Gem?te f?hren. ?brigens, der Code aus dem Buch steht als HOP::* auf dem CPAN zur Verf?gung. >Dann hatten wir einen Bericht ?ber den Stand von Parrot vom >Maintainer Leo Toetsch, und danach einen etwas polemischen >Vortrag "Was stimmt mit Parrot und Perl 6 nicht?" von Marc >Lehmann mit Diskussion danach, und das hat mich ziemlich >nachdenklich gemacht. Da sieht es nicht sehr rosig aus? jedenfalls bei Parrot nicht, siehe auch . Perl6 wird dagegen mit ziemlicher Sicherheit erfolgreich werden. >Ich mu? wirklich mal den Apocalypse5-Artikel lesen, den Du mir >empfohlen hast, Aristoteles, dann k?nnen wir am Mittwoch ?ber >PErl6 diskutieren. (Wehe, Du kommst nicht :-)) *g* >Dann hatten wir eben einen High-Speed-Vortrag von Audrey Tang >(Entwicklerin von Pugs) ?ber Haskell. Wahnsinn. Das mu? ich mir >wirklich mal ansehen. Ja, ich auch. >Mehr sp?ter. Wer kommt am Mittwoch? Nach der Drohung bleibt mir wohl nichts ?brig, oder? Gruss, -- #Aristoteles *AUTOLOAD=*_;sub _{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}; &Just->another->Perl->hacker; From mike at lamertz.net Fri Mar 3 03:31:34 2006 From: mike at lamertz.net (Michael Lamertz) Date: Fri, 3 Mar 2006 12:31:34 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 In-Reply-To: <485081896@web.de> References: <485081896@web.de> Message-ID: <20060303113133.GF10760@tweety.dyndns.org> On Fri, Mar 03, 2006 at 11:52:48AM +0100, Philip Zembrod wrote: > > Jetzt erkl?rt uns Florian Ragwitz (Maintainer von IO::Socket::SSL), > wie man Debian-Pakete aus Perl-Modulen erzeugt. dh-make-perl ist wohl > das Werkzeug der Wahl. dh-make-perl *war* zumindest vor etwa einem Jahr noch ein wenig problematisch, IMO. Die Debian-Policy sagt z.B., das .packlist Files nicht Bestandteil eines Paketes sein sollen. Das bricht die Funktionalitaet von ExtUtils::Installed, wodurch man z.B. im Programm abfragen kann, welche Zusatz-Module installiert sind, und ggf. diese dann als Feature hinzulaedt. Zu der Zeit, als mich dieses Thema installiert hat, wusste aber noch nichtmal Schwern, wie genau das Perl-interne Package-Management funktioniert. @-) > Nun hat Marc Lehmann etwas erzeugt ?ber eventgesteuertes > Programmieren, Coroutinen (Coro und Coro::Event) und insbesondere ?ber > Event, Events in Gtk, Tk, Qt, WxWidgets etc und dann AnyEvent erz?hlt. > Das kann ich gut brauchen. Vielleicht werde ich damit den einen > Perl-Nebenthread los, den ich in meinem Testframework habe und der > mich immer ein bi?chen nervt. An dem Coro-Zeuch arbeitet er schon mindestens 2 Jahre. Er hatte damals - noch in Bonn - einen eigenen Webserver zum Absaugen von noch nicht veroeffentlichten Anime-Filmen und -Serien gebaut. Ziemlich spassiger Vortrag. -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike at lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pagaltzis at gmx.de Fri Mar 3 03:32:50 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Fri, 3 Mar 2006 12:32:50 +0100 Subject: [Cologne-pm] [Massiv OT] Narhalla-Marsch Message-ID: <20060303113250.GH11388@klangraum> Wahrscheinlich kennt ihr das alle schon. Und Witze per Mail weiterleiten ist auch schlechter Stil. Erst recht wenn?s an eine Mailingliste geht. Die mit dem Thema nix zu tun hat. Aber da ich, ausgehend von von Gespr?chen auf den Treffen, Grund zur Annahme habe, dass zumindest einige hier die dargelegte Gesinnung teilen, dachte ich mir, w?re der Faux-pas vielleicht verzeihlich. Im Sinne des sozialen Zuammenhalts der Gruppe also hiermit zur allgemeinen Belustigung, eine herrliche B?ttenrede: Narhalla-Marsch Alaaf und Helau ? Seid ihr bereit Willkommen zur Beklopptenzeit Mer kenne des aus Akte X doch Mulder rufe hilft da nix des kommt durch Strahle aus dem All und pl?tzlisch ist dann Karneval *Tusch* Uff einen Schlach werd?n alle d?mlisch denn das befiehlt das Datum n?mlisch Es ist die Zeit der tollen Tage so eine Art Idiotenplage eine Verschw?rung bl?d zu werden die j?hrlich um sich greift auf Erden Ei? wahre Ausgeburt der H?lle und Ausgangspunkt davon ist K?lle *Tusch* Denn dort gibt?s nisch nur RTL das Fernseh-Einheitsbrei-Kartell sondern aach jede Menge Jecken die sisch auf Nasen Pappe stecken in Teufelssekten sich gruppieren danach zum Elferrat formieren und dann muss selbst das d?fste Schwein dort auf Kommando fr?hlisch sein *Tusch* Auf einmal tun in allen L?ndern die Leude sisch ganz schlimm ver?ndern Sie geh?n sisch hemmungslos besaufe und fremde Mensche Freibier kaufe schmei?e sisch Bonbons an die Sch?del betatsche Jungens und aach M?del und tun eim jede den sie sehen ganz fuschtbar uff de Eier gehen Sie tun nur noch in Reime spreche und sind so witzisch man k?nnt? breche bewege sisch in Polon?sen als tr?gen sie Gehirnprothesen man m?schte ihnen ? im Vertrauen ? am liebsten in die Fresse hauen *Tusch und Konfetti-Kanone* Doch was soll man dagege mache Soll man vielleicht noch dr?ber lache Es hilft kein Schreie und kein Schimpfe man kann sisch nich mal gegen impfe die Macht der Doofen ist zu staak als dass man sisch zu wehr?n vermag (kein Tusch) Am besten ist man bleibt zu Haus und sperrt den Wahnsinn aanfach aus Man schlie?t sich ein paar Tage ein und l?sst die Bl?den bl?de sein Der Trick ist dass man sich verpisst bis widder Aschermittwoch ist Und steht ein Zombie vor der T?r mit so ?nem Pappnasengeschw?r und sagt statt Hallo nur Helau dann dreh sie um die dumme Sau und tritt ihr kr?ftisch in den Arsch und ruf dabei Narrhalla-Marsch! Vielen Dank [Diese B?ttenrede wurde 1995 in der Karnevalshochburg Fl?rsheim am Main gehalten. Angeblich mu?te der Redner nach dem Vortrag unter Polizeischutz aus dem Saal geleitet werden und die Sitzung wurde vorzeitig beendet.] Soviel zum Thema fr?hliche Gesinnung der Jecken? Gruss, -- Aristoteles ?Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug.? From pagaltzis at gmx.de Fri Mar 3 04:01:51 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Fri, 3 Mar 2006 13:01:51 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 In-Reply-To: <485081896@web.de> <484725568@web.de> <484468480@web.de> References: <484468480@web.de> <485081896@web.de> <484468480@web.de> <484725568@web.de> <484468480@web.de> Message-ID: <20060303120151.GI11388@klangraum> Hi Philip, * Philip Zembrod [2006-03-02 12:35]: >viele Gr??e aus dem H?rsaal 70 in Bochum. Der 2. Tag des >Workshops l?uft gerade, und es ist ziemlich spannend. > >[Bericht hier.] * Philip Zembrod [2006-03-02 19:10]: >Fortsetzung. [Bericht hier.] * Philip Zembrod [2006-03-03 11:55]: >Moin zusammen, > >[Bericht hier.] Du brauchst ein Weblog. :-) Das sollte zumindest alles auf die cologne.pm-Website? Gruss, -- Aristoteles Pagaltzis // From mike at lamertz.net Fri Mar 3 04:52:18 2006 From: mike at lamertz.net (Michael Lamertz) Date: Fri, 3 Mar 2006 13:52:18 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 {Scanned} In-Reply-To: <20060303113117.GG11388@klangraum> References: <484468480@web.de> <20060303113117.GG11388@klangraum> Message-ID: <20060303125217.GG10760@tweety.dyndns.org> On Fri, Mar 03, 2006 at 12:31:17PM +0100, A. Pagaltzis wrote: > >Das Tutorial "Higher Order Perl" gestern hat mich animier, mir > >das Buch zu kaufen. Ich werd demn?chst sicher etwas schauen, ob > >Iteratoren f?r das eine oder andere Problem eine gute L?sung > >ist. Wenn ich neben C++ mal wieder ans Perl gelassen werden ... > >:-/ SCHEISSE! MJD war da?!? Dafuer haette ich mir nochmal 'nen halben Tag frei genommen um ihn zu hoeren, und meine Ausgabe signieren zu lassen :-( -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike at lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From mike at lamertz.net Fri Mar 3 04:53:55 2006 From: mike at lamertz.net (Michael Lamertz) Date: Fri, 3 Mar 2006 13:53:55 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 {Scanned} In-Reply-To: <20060303120151.GI11388@klangraum> References: <484468480@web.de> <485081896@web.de> <484468480@web.de> <484725568@web.de> <484468480@web.de> <20060303120151.GI11388@klangraum> Message-ID: <20060303125355.GH10760@tweety.dyndns.org> On Fri, Mar 03, 2006 at 01:01:51PM +0100, A. Pagaltzis wrote: > > Du brauchst ein Weblog. :-) > > Das sollte zumindest alles auf die cologne.pm-Website... Stimmt. Reich' es 'rein, dann integrier' ich es. Jajaja, ich weiss, Ihr braucht auch 'mal Zugriff auf den Kram... /me wuerde Besserung geloben, wenn es Zweck haette oder glaubwuerdig waere @-) -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike at lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pagaltzis at gmx.de Fri Mar 3 05:02:20 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Fri, 3 Mar 2006 14:02:20 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 {Scanned} In-Reply-To: <20060303125355.GH10760@tweety.dyndns.org> References: <484468480@web.de> <485081896@web.de> <484468480@web.de> <484725568@web.de> <484468480@web.de> <20060303120151.GI11388@klangraum> <20060303125355.GH10760@tweety.dyndns.org> Message-ID: <20060303130220.GJ11388@klangraum> * Michael Lamertz [2006-03-03 13:55]: >Stimmt. Reich' es 'rein, dann integrier' ich es. Jajaja, ich >weiss, Ihr braucht auch 'mal Zugriff auf den Kram... Wo/wie soll ich es reinreichen?? >/me wuerde Besserung geloben, wenn es Zweck haette oder >glaubwuerdig waere @-) *So* lange habe selbst ich noch nichts vor mir hergeschoben? :-) Gruss, -- Aristoteles Pagaltzis // From mike at lamertz.net Fri Mar 3 05:43:46 2006 From: mike at lamertz.net (Michael Lamertz) Date: Fri, 3 Mar 2006 14:43:46 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 {Scanned} In-Reply-To: <20060303130220.GJ11388@klangraum> References: <484468480@web.de> <485081896@web.de> <484468480@web.de> <484725568@web.de> <484468480@web.de> <20060303120151.GI11388@klangraum> <20060303125355.GH10760@tweety.dyndns.org> <20060303130220.GJ11388@klangraum> Message-ID: <20060303134346.GJ10760@tweety.dyndns.org> On Fri, Mar 03, 2006 at 02:02:20PM +0100, A. Pagaltzis wrote: > * Michael Lamertz [2006-03-03 13:55]: > >Stimmt. Reich' es 'rein, dann integrier' ich es. Jajaja, ich > >weiss, Ihr braucht auch 'mal Zugriff auf den Kram... > > Wo/wie soll ich es reinreichen...? Als Plain-Text per Mail an mich? Zumindest, falls es noch mehr von Euch gibt. Ansonsten nehm' ich das, was hier auf der Liste an Berichten gelandet ist. Aber vielleicht gibt's ja zu den Stichpunkt-Berichten noch mehr Details. > >/me wuerde Besserung geloben, wenn es Zweck haette oder > >glaubwuerdig waere @-) > > *So* lange habe selbst ich noch nichts vor mir hergeschoben... :-) *floet* -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike at lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From pagaltzis at gmx.de Fri Mar 3 05:58:17 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Fri, 3 Mar 2006 14:58:17 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 {Scanned} In-Reply-To: <20060303134346.GJ10760@tweety.dyndns.org> References: <484468480@web.de> <485081896@web.de> <484468480@web.de> <484725568@web.de> <484468480@web.de> <20060303120151.GI11388@klangraum> <20060303125355.GH10760@tweety.dyndns.org> <20060303130220.GJ11388@klangraum> <20060303134346.GJ10760@tweety.dyndns.org> Message-ID: <20060303135817.GM11388@klangraum> * Michael Lamertz [2006-03-03 14:45]: >On Fri, Mar 03, 2006 at 02:02:20PM +0100, A. Pagaltzis wrote: >> * Michael Lamertz [2006-03-03 13:55]: >>> Stimmt. Reich' es 'rein, dann integrier' ich es. Jajaja, ich >>> weiss, Ihr braucht auch 'mal Zugriff auf den Kram... >> >> Wo/wie soll ich es reinreichen...? > >Als Plain-Text per Mail an mich? Zumindest, falls es noch mehr >von Euch gibt. Ansonsten nehm' ich das, was hier auf der Liste >an Berichten gelandet ist. Aber vielleicht gibt's ja zu den >Stichpunkt-Berichten noch mehr Details. Ach so, du dachtest, ich sei auch dort; jetzt ergibt deine Aufforderung Sinn. Bin ich aber nicht; ich meinte einfach nur den Kram, den Philip an die Liste geschrieben hat. Gruss, -- Aristoteles ?Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug.? From Philip.Zembrod at web.de Fri Mar 3 06:36:49 2006 From: Philip.Zembrod at web.de (Philip Zembrod) Date: Fri, 03 Mar 2006 15:36:49 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 {Scanned} Message-ID: <485302634@web.de> Michael Lamertz schrieb am 03.03.06 13:53:09: > > >Das Tutorial "Higher Order Perl" gestern hat mich animier, mir > > >das Buch zu kaufen. > > SCHEISSE! MJD war da?!? Dafuer haette ich mir nochmal 'nen halben Tag > frei genommen um ihn zu hoeren, und meine Ausgabe signieren zu lassen > :-( Nee, MJD war nicht da. Das Tutorial hat Maximilian Maischein gehalten, war einfach so spannend. Letzter Vortrag vor dem Mittagessen: Using Use von Thomas Klausner. Spa? mit use, @LIB import etc. Sehr hoher Unterhaltungswert! Kennt Ihr Acme::MetaSyntactical? Dann nach dem Mittag haben Richard und ich Log4perl heftig beworben :-) (erster einer Reihe von Lightning talks) Dann gab's von herbert.liechti at thinx.ch einen kurzen Bericht ?ber eine flexible Adressenverwaltung (www.thinx.ch) Dann kam Params::Validate. Wieder etwas, was ich k?nftig benutzen mu?. Dann Devel::ebug (genau, Aristoteles, Mike, ich hatte mich vertippt/verh?rt). ebug_http.pl ist der Server dazu. MIT UNDO!!!! Der kann offenbar im Skript r?ckw?rts steppen. Wenn das nicht ein Prank von Max war?!? Der eigentliche Debugger ist wohl zun?chst eine Konsolenanwendung. Noch was zum anschauen. A.Koenig berichtet ?ber eine neue Version (nach 2 stabilen, ruhigen Jahren) von CPAN.pm, die wohl auch wieder sch?n stabil geworden ist. Dann kam nochmal Thomas Klausner mit cpants.perl.org, eine Kwalit?ts-Erhebungs-Ma?nahme f?r's CPAN. :-) Und eben noch ein l?ngerer Vortrag von Susanne Ruppel ?ber "TWiki Plugins selbst gemacht". Bis sp?ter. P.S. ?ber Blog und die cologne.pm-Seite reden wir sp?ter ... :-) Gru? Philip From Philip.Zembrod at web.de Fri Mar 3 07:50:13 2006 From: Philip.Zembrod at web.de (Philip Zembrod) Date: Fri, 03 Mar 2006 16:50:13 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 {Scanned} Message-ID: <485341243@web.de> Letzte Etappe: Martin Fabiani (http://www.fabiani.net) erz?hlt eine Success-Story: "Metadirectory and Data Synchronisation" und stellt ein in Entwicklung befindliches eigenes Werkzeug zur "Metadirectory Synchronisierung LDAP LDIF CSV ADSI DBI ODBC" vor. Der letzte Vortrag: "PCE - Editor in Perl" von Herbert Breunung. Warum YAE? :-) Die Erkl?rung u.a.: Herbert hat auch Computervisualistik (richtig?) studiert und war mit allen anderen Editoren nicht zufrieden ... auch was From Philip.Zembrod at web.de Fri Mar 3 08:05:36 2006 From: Philip.Zembrod at web.de (Philip Zembrod) Date: Fri, 03 Mar 2006 17:05:36 +0100 Subject: [Cologne-pm] Perl-Workshop 2006 {Scanned} Message-ID: <485371975@web.de> Hoppla, da war das send voreilig. Also nochmal: Letzte Etappe: Martin Fabiani (http://www.fabiani.net) erz?hlt eine Success-Story: "Metadirectory and Data Synchronisation" und stellt ein in Entwicklung befindliches eigenes Werkzeug zur "Metadirectory Synchronisierung LDAP LDIF CSV ADSI DBI ODBC" vor. Der letzte Vortrag: "PCE - Editor in Perl" von Herbert Breunung. Warum YAE? :-) Die Erkl?rung u.a.: Herbert hat auch Computervisualistik (richtig?) studiert und war mit allen anderen Editoren nicht zufrieden ... hab' ihm grad mal runtergeladen. http://proton-ce.sourceforge.net/ Fein, das. Kann Rechtecke markieren mit Maus und Alt, das vermisse ich bei Epic. Also, ich kann glaub ich jetzt schon sagen, die Ausbeute von Bochum ist reichhaltig. Eher mehr als ich verdauen kann ... :-) Die Orgas suchen noch einen Ort f?r den Workshop 2007. So, ich glaub, ich verabschiede mich f?r heute. Bis die Tage Gru? Philip From mike at lamertz.net Mon Mar 6 15:00:04 2006 From: mike at lamertz.net (Michael Lamertz) Date: Tue, 7 Mar 2006 00:00:04 +0100 Subject: [Cologne-pm] Treffen am 08.03.2006... Message-ID: <20060306230004.7A1391C90D6@tweety> Yo! Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des Monats, also am 08.03.2006, in der Sansibar Trierer Str. 41 50674 K?ln ab ca. 18:30 Dies ist eine automatisch erzeugte Nachricht. Sollte mittlerweile auf der Liste ein anderer Termin verabredet worden sein, so ist diese Mail hinf?llig. From j.huettemeister at googlemail.com Mon Mar 27 00:37:42 2006 From: j.huettemeister at googlemail.com (Johannes Huettemeister) Date: Mon, 27 Mar 2006 09:37:42 +0100 Subject: [Cologne-pm] wie entwickelt ihr? Message-ID: <5b3f0d750603270037o58c80e44w@mail.gmail.com> Hallo Ihr, ich sitze gerade mal wieder an meiner Sun Maschine und bastele an meinen Perl Programmen rum. Dabei dacht ich mir, da? ich meine Methode zu arbeiten mal umstellen sollte, wer wei?, vielleicht sind die Programme dann auch besser ;-) Also ich mache alles im vi auch wenns objektorientiert ?ber mehrere Module geht. Fr?her hab ich mal komodo und eclipse ausprobiert, bin aber nicht h?ngen geblieben. Wie macht ihr das? benutzt ihr ne "richtige" IDE? cheers Johannes. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/cologne-pm/attachments/20060327/909e1654/attachment.html From jens.gassmann at atomix.de Mon Mar 27 00:52:03 2006 From: jens.gassmann at atomix.de (Jens Gassmann) Date: Mon, 27 Mar 2006 10:52:03 +0200 Subject: [Cologne-pm] wie entwickelt ihr? In-Reply-To: <5b3f0d750603270037o58c80e44w@mail.gmail.com> References: <5b3f0d750603270037o58c80e44w@mail.gmail.com> Message-ID: <4427A7B3.2030403@atomix.de> Hi Johannes, > Also ich mache alles im vi auch wenns objektorientiert ?ber mehrere > Module geht. ich nutze mein mc ( midnight-commander ) der hat einen sch?nen Editor mit Syntax-Highlighting . Ansonsten nutzte ich f?r die Modul?bergreifenden arbeiten grep/diff/perltidy und weiteren Tools auf Kommandozeilenebene. Zus?tzlich habe ich ein st?ndliches inkrementelles Backup der aktuellen Entwicklungsdaten um Fehler meinerseits zu kompensieren. Viele Gr??e Jens From Philip.Zembrod at web.de Mon Mar 27 00:51:52 2006 From: Philip.Zembrod at web.de (Philip Zembrod) Date: Mon, 27 Mar 2006 10:51:52 +0200 Subject: [Cologne-pm] wie entwickelt ihr? In-Reply-To: <5b3f0d750603270037o58c80e44w@mail.gmail.com> References: <5b3f0d750603270037o58c80e44w@mail.gmail.com> Message-ID: <4427A7A8.2070904@web.de> Johannes Huettemeister wrote: > ich sitze gerade mal wieder an meiner Sun Maschine und bastele an > meinen Perl Programmen rum. Dabei dacht ich mir, da? ich meine Methode > zu arbeiten mal umstellen sollte, wer wei?, vielleicht sind die > Programme dann auch besser ;-) > Also ich mache alles im vi auch wenns objektorientiert ?ber mehrere > Module geht. > Fr?her hab ich mal komodo und eclipse ausprobiert, bin aber nicht > h?ngen geblieben. > > Wie macht ihr das? benutzt ihr ne "richtige" IDE? Eclipse 3.1.0 mit EPIC 0.3.12, normalerweise unter Win2k/XP, gelegentlich auch unter Debian. Der IDE-Debugger funktioniert momentan nicht richtig; ich vermisse ihn aber nicht genug, um mich darum zu k?mmern; es gibt wohl Fixes, aber da ich meist mit Log4perl debugge und bei (seltenem) Bedarf den perl-Konsolen-Debugger anwerfe ... Ansonsten funktioniert Eclipse f?r mich sehr gut. Editor, Projektbaum, Klassen-View (Methoden-Liste), VSS-Integration - ich find's angenehm, damit zu arbeiten. F?r die Zukunft habe ich einen interessierten Blick auf Proton-CE geworfen, ein WxPerl-Editor, der auf dem Perl-Workshop vorgestellt wurde. Gru? Philip From cem.sakaryali at easi.de Mon Mar 27 02:03:58 2006 From: cem.sakaryali at easi.de (Cem Sakaryali) Date: Mon, 27 Mar 2006 12:03:58 +0200 (Westeuropäische Sommerzeit) Subject: [Cologne-pm] wie entwickelt ihr? In-Reply-To: <5b3f0d750603270037o58c80e44w@mail.gmail.com> References: <5b3f0d750603270037o58c80e44w@mail.gmail.com> Message-ID: <43299.136.8.152.14.1143453838.squirrel@dergah> Hallo, ich benutze den Editor: nedit (nedit.org). Fuer meine anfachen Sachen reicht es aus. Debuggen mache ich mit print :). Ich waere an einem Vortrag: "Wie entwickeln die Profis" sehr interessiert. Gruss Cem On Mon, March 27, 2006 10:37, Johannes Huettemeister wrote: > Hallo Ihr, > > ich sitze gerade mal wieder an meiner Sun Maschine und bastele an meinen > Perl Programmen rum. Dabei dacht ich mir, da? ich meine Methode zu > arbeiten > mal umstellen sollte, wer wei?, vielleicht sind die Programme dann auch > besser ;-) > Also ich mache alles im vi auch wenns objektorientiert ?ber mehrere Module > geht. > Fr?her hab ich mal komodo und eclipse ausprobiert, bin aber nicht h?ngen > geblieben. > > Wie macht ihr das? benutzt ihr ne "richtige" IDE? > > cheers Johannes. > > _______________________________________________ > Cologne-pm mailing list > Cologne-pm at pm.org > http://mail.pm.org/mailman/listinfo/cologne-pm > From cogel at rrz.uni-koeln.de Mon Mar 27 02:31:30 2006 From: cogel at rrz.uni-koeln.de (Berthold Cogel) Date: Mon, 27 Mar 2006 12:31:30 +0200 Subject: [Cologne-pm] wie entwickelt ihr? In-Reply-To: <5b3f0d750603270037o58c80e44w@mail.gmail.com> References: <5b3f0d750603270037o58c80e44w@mail.gmail.com> Message-ID: <4427BF02.3020701@rrz.uni-koeln.de> Johannes Huettemeister wrote: > Hallo Ihr, > > ich sitze gerade mal wieder an meiner Sun Maschine und bastele an meinen > Perl Programmen rum. Dabei dacht ich mir, da? ich meine Methode zu > arbeiten mal umstellen sollte, wer wei?, vielleicht sind die Programme > dann auch besser ;-) > Also ich mache alles im vi auch wenns objektorientiert ?ber mehrere > Module geht. > Fr?her hab ich mal komodo und eclipse ausprobiert, bin aber nicht h?ngen > geblieben. > > Wie macht ihr das? benutzt ihr ne "richtige" IDE? > > cheers Johannes. Im Linux Magazin oder in Linux User gab es vor einiger Zeit einen Artikel ?ber jedit (eigentlich mag ich den Java-basierten Kram nicht, aber das Programm ist stabil). Mit diversen Plugins kann das Programm zu einer IDE erweitertwerden. Mit zus?tzlichen Scripten erh?lt man mit dem Perl-Debugger auch einen netten Source-Level Debugger mit angeflanschter Shell. Und im Vergleich zu Eclipse ist das Teil deutlich kleiner. Gruss Berthold From pagaltzis at gmx.de Mon Mar 27 04:40:41 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon, 27 Mar 2006 14:40:41 +0200 Subject: [Cologne-pm] wie entwickelt ihr? In-Reply-To: <5b3f0d750603270037o58c80e44w@mail.gmail.com> References: <5b3f0d750603270037o58c80e44w@mail.gmail.com> Message-ID: <20060327124041.GB14993@klangraum> Hi Johannes, * Johannes Huettemeister [2006-03-27 10:40]: >Wie macht ihr das? benutzt ihr ne "richtige" IDE? ich benutze Vim. Der hat gegen?ber einem ?vanilla? vi sehr viel zus?tzliche Funktionalit?t. Das arbeiten mit einen modularen Projekt erleichtert Vim zB durch die F?higkeit, in Fenstern mehrere Dateien auf einmal zu bearbeiten, und so nette Sachen wie [Ctrl-W][f], was den Paketnamen unterm Cursor in einen Dateinamen ?bersetzt und eine existierende passende Datei (relativ zu einem beliebigen Pfad aus @INC) in einem neuen Fenster ?ffnet. Ausserdem liefert Vim ein Skript mit, das einen einfachen Dateisystembrowser innerhalb eines Buffers realisiert (siehe `:help file-explorer`). Wenn du speziellere Anforderungen an die Navigation in deinem Source hast, kannst du nat?rlich auch noch ctags dazunehmen (siehe `:help ctags`). Gruss, -- #Aristoteles *AUTOLOAD=*_;sub _{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}; &Just->another->Perl->hacker; From pkrusenotto at cosa.de Mon Mar 27 05:28:41 2006 From: pkrusenotto at cosa.de (Krusenotto, Patrick) Date: Mon, 27 Mar 2006 15:28:41 +0200 Subject: [Cologne-pm] wie entwickelt ihr? Message-ID: <9362A0EF2D8D204D83E3714069C6AA05776AF9@cosaex02.corp.cosa.de> Hallo Alle miteinander, Nat?rlich benutze ich Emacs und wo m?glich, XEmacs. Emacs ist etwas f?r Kenner und Editor-Gourmets. Treu nach dem Motto, da? man das Goldschmiede-Handwerk nicht mit mit einer Gartenhacke aus?ben kann, kann man Perl-Programme nicht mit vi bearbeiten. Mit vi bearbeitet man so Zeug wie /etc/hosts. Zusammen mit dem emacs-cperl-mode bleiben keine W?nsche mehr offen. Noch was Tolles: Emacs versteht Lisp und da dieses nicht so schwer zu lernen ist, kann man sich mit etwas Mu?e auch selber was Nettes stricken. Bitte nicht so bierernst nehmen und Herzliche Gr??e, Patrick > -----Urspr?ngliche Nachricht----- > Von: cologne-pm-bounces+pkrusenotto=cosa.de at pm.org > [mailto:cologne-pm-bounces+pkrusenotto=cosa.de at pm.org] Im > Auftrag von A. Pagaltzis > Gesendet: Montag, 27. M?rz 2006 14:41 > An: cologne-pm at mail.pm.org > Betreff: Re: [Cologne-pm] wie entwickelt ihr? > > Hi Johannes, > > * Johannes Huettemeister > [2006-03-27 10:40]: > >Wie macht ihr das? benutzt ihr ne "richtige" IDE? > > ich benutze Vim. Der hat gegen?ber einem ?vanilla? vi sehr viel E-Mail Disclaimer Aus Rechts- und Sicherheitsgruenden ist die in dieser E-Mail gegebene Information nicht rechtsverbindlich. Eine rechtsverbindliche Bestaetigung reichen wir Ihnen gerne auf Anforderung in schriftlicher Form nach. Beachten Sie bitte, dass jede Form der unautorisierten Nutzung, Veroeffentlichung, Vervielfaeltigung oder Weitergabe des Inhalts dieser E-Mail nicht gestattet ist. Diese Nachricht ist ausschliesslich fuer den bezeichneten Adressaten oder dessen Vertreter bestimmt. Sollten Sie nicht der vorgesehene Adressat dieser E-Mail oder dessen Vertreter sein, so bitten wir Sie, sich mit dem Absender der E-Mail in Verbindung zu setzen. For legal and security reasons the information provided in this e-mail is not legally binding. Upon request we would be pleased to provide you with a legally binding confirmation in written form. Any form of unauthorised use, publication, reproduction, copying or disclosure of the content of this e-mail is not permitted. This message is exclusively for the person addressed or their representative. If you are not the intended recipient of this message and its contents, please notify the sender immediately. From pagaltzis at gmx.de Mon Mar 27 06:18:33 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Mon, 27 Mar 2006 16:18:33 +0200 Subject: [Cologne-pm] wie entwickelt ihr? In-Reply-To: <9362A0EF2D8D204D83E3714069C6AA05776AF9@cosaex02.corp.cosa.de> References: <5b3f0d750603270037o58c80e44w@mail.gmail.com> <9362A0EF2D8D204D83E3714069C6AA05776AF9@cosaex02.corp.cosa.de> Message-ID: <20060327141833.GE14993@klangraum> * Krusenotto, Patrick [2006-03-27 15:30]: >Treu nach dem Motto, da? man das Goldschmiede-Handwerk nicht mit >mit einer Gartenhacke aus?ben kann, kann man Perl-Programme >nicht mit vi bearbeiten. Emacs is a hideous monstrosity, but a functional one. On the other hand, vi is a masterpiece of elegance. Sort of like a swiss army knife versus a rapier. ? Richard Anstruther Gruss, -- Aristoteles ?Wer nicht ?ber sich selbst lachen kann, nimmt das Leben nicht ernst genug.? From quarky at quantentunnel.de Mon Mar 27 22:15:45 2006 From: quarky at quantentunnel.de (quarky@quantentunnel.de) Date: Tue, 28 Mar 2006 08:15:45 +0200 (MEST) Subject: [Cologne-pm] IDE: VIM Tipps References: Message-ID: <5834.1143526545@www011.gmx.net> Hallo, ich benutze zum Editieren von Perl Skripten h?ufig VIM und komme damit sehr gut zurecht. Daher interessiert mich einfach, was alles im VIM drinsteckt um dessen M?glichkeiten besser zu nutzen. Gibt es dazu vielleicht auch ausf?hrlichere Resourcen im Netz? Danke erstmal f?r die Tipps in den bisherigen Postings > From: "A. Pagaltzis" ... > [Ctrl-W][f] das ist echt ein Spitzentipp. Danke! > `:help file-explorer` auch sehr hilfreich > `:help ctags` Ich habe auch schon mal ?ber ctags nachgedacht, aber dann recht schnell aufgegeben, da es nicht viel Hoffnung zu geben schien, dass es mit Perl klappen w?rde. In der Hilfe wurde aber ptags erw?hnt f?r Perl. Unter dem Link findet man leider nichts mehr. In Google gab es zwar Einiges zu finden, aber bevor ich dort lange suche, wollte ich mal h?ren, was ihr so verwendet. exuberant-ctags klang auch nicht schlecht. Gru? Wolfgang Warner P.S.: w?re nett, wenn ihr bei den Antworten am VIM bleibt und nicht anfangt wie toll Emacs (oder ein anderer Editor) ist. Ich wei? auch das Emacs und Eclipse und PCE cool sind :-) -- Echte DSL-Flatrate dauerhaft f?r 0,- Euro*! "Feel free" mit GMX DSL! http://www.gmx.net/de/go/dsl From mike at lamertz.net Mon Mar 27 23:06:05 2006 From: mike at lamertz.net (Michael Lamertz) Date: Tue, 28 Mar 2006 09:06:05 +0200 Subject: [Cologne-pm] (fwd) Newsletter from O'Reilly UG Program, March 27 Message-ID: <20060328070605.GD5338@tweety.dyndns.org> fyi... ----- Forwarded message from Marsee Henon ----- ================================================================ O'Reilly News for User Group Members March 27, 2006 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Ajax Hacks -Ableton Live 5 Tips and Tricks -The Art of SQL -Best of Ruby Quiz -Don't Get Burned on eBay -The eBay Price Guide -Fixing Windows XP Annoyances -Flash 8: Projects for Learning Animation and Interactivity -Flash 8: The Missing Manual -Google: The Missing Manual, Second Edition -Head Rush Ajax -How to Cheat at Managing Microsoft Operations Manager 2005 -Intermediate Perl -iPhoto 6: The Missing Manual -iPod & iTunes: The Missing Manual -ISS X-Force: Next Generation Threat Analysis and Prevention -The JavaScript Anthology -Mapping and Modding Half-Life 2 Complete -Mind Performance Hacks -Music Projects with Propellerhead Reason -MySQL Stored Procedure Programming -Photoshop CS2 RAW -Practical VoIP Security -Practices of an Agile Developer -UML 2.0 Pocket Reference -Visual Basic 2005 Express -Visual C# 2005 Black Book -Window Seat -Write Great Code, Volume 2 -XAML in a Nutshell ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Sebastian Bergmann("PHPUnit Pocket Guide"), PHP Usergroup Wurzburg, Wurzburg, Bayern--Mar 30 -Dan Gillmor ("We the Media"), Commonwealth Club, San Jose, CA--Mar 30 -Digital Portfolios with Stephen Johnson ("Stephen Johnson on Digital Photography"), Pacifica, CA--Apr 1 -Visit O'Reilly at LinuxWorld--Boston, MA--Apr 4-6 -Dan Gillmor ("We the Media"), Institute for Applied and Professional Ethics, Athens, Ohio--Apr 7 -Julieanne Kost ("Window Seat"), Wedding and Portrait Photographers, International Convention, Las Vegas, NV--Apr 9 -Robbie Allen ("Windows Server 2003 Security Cookbook"), the 58th Annual Conference on World Affairs, Boulder, CO--Apr 10 -O'Reilly authors at Exchange Connections 2006, Orlando, FL--Apr 10 -Peter Krogh ("The DAM Book"), ASMP PixelCash Seminar, Minneapolis, MN--Apr 11 -Maker Faire, San Mateo, CA--Apr 22-23 -Tony Bove ("Just Say No To Microsoft"), Cody's Books, San Francisco, CA--April 12 ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -Where 2.0 Registration is Open -MySQL Registration is Open ---------------------------------------------------------------- News ---------------------------------------------------------------- -Tim O'Reilly Quizzes Bill Gates at MIX06 -O'Reilly Authors Get Jolted -New Rough Cuts Title: Atlas -Secure Your Linux Server -Autofilled PHP Forms -What Corporate Projects Should Learn from Open Source -Digital Bookmark Mods -Getting Started with Quartz Composer -Using the MultiView and Wizard Controls in ASP.NET 2.0 -Directions in Windows Scripting -Profiting Without Frequently Updated Content -Google Page Creator: When It Gets Too Hard -Zero Configuration Networking: Using the Java APIs, Part 1 -What Is Java? -The Internet of Things -The Future of Telephony, Going Digital, and Open Formats -Managing Digital Images: Applying Ratings and Keywords -Inside Animusic's Astonishing Computer Music Videos -Screencast: Photoshop Starburst Effect -Maker Faire, San Mateo Fairgrounds, San Mateo, CA--April 22-23 ================================================ Book News ================================================ Did you know you can request a free book to review for your group? Ask your group leader for more information. For book review writing tips and suggestions, go to: Don't forget, you can receive 30% off a single title or 35% off two or more O'Reilly, No Starch, Paraglyph, PC Publishing, Pragmatic Bookshelf, SitePoint, or Syngress books you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. ***Free ground shipping is available for online orders of at least $29.95 that go to a single address. This offer applies to US delivery addresses in the fifty states and Puerto Rico. For more details, go to: ---------------------------------------------------------------- New Releases ---------------------------------------------------------------- ***Ajax Hacks Publisher: O'Reilly ISBN: 0596101694 Want to build next-generation web applications today? This book can show you how. A smart collection of 100 insider tips and tricks, "Ajax Hacks" covers the finer points of Asynchronous JavaScript and XML, or Ajax as it's known. Learn leading-edge web development tasks like how to display Weather.com data, scrape stock quotes, fetch postal codes and much, much more ***Ableton Live 5 Tips and Tricks Publisher: PC Publishing ISBN: 1870775090 This book enables you to create your ideal Live 5 template; get the most from Live's MIDI features; find audio editing workrounds within Live; prepare a Live set for performance; use Live with other music software; and includes interviews with high-profile Live users. ***The Art of SQL Publisher: O'Reilly ISBN: 0596008945 Enterprises throughout the world are confronted with exploding volumes of data, and many IT departments are looking for quick solutions. This insightful book demonstrates that since SQL code may run for 5 to 10 years, and run on different hardware, it must be fast and sound from the start. Expert Stephane Faroult offers SQL best practices and relational theory that force you to focus on strategy rather than specifics. ***Best of Ruby Quiz Publisher: Pragmatic Bookshelf ISBN: 0976694077 Sharpen your Ruby programming skills with twenty-five challenging problems from Ruby Quiz. Whether you have faithfully followed the weekly online Ruby Quiz challenges or are just looking for some practical tests of your Ruby skills, this book delivers. Read the problems, work out a solution, and compare your solution with others. Read about the interesting issues of each problem. Writing code and reading code are still the only ways to truly gain skill with a programming language, and within these pages you can do both quickly and easily. ***Don't Get Burned on eBay Publisher: O'Reilly ISBN: 0596101783 Don't Get Burned on eBay offers relevant lessons based on real-life stories posted on eBay's Answer Center. With sharp, witty rhetoric, veteran eBay user Shauna Wright shows eBay veterans and newcomers alike how to avoid those nasty scenarios, and how to pull themselves out of the muck if they've already fallen in. ***The eBay Price Guide Publisher: No Starch ISBN: 1593270550 A one-stop shop for pricing information and tips for successful buying and selling on eBay. Sellers learn how to price their items competitively to attract more customers, while buyers learn which categories tend to be overpriced and where they can find the best bargains. Fun stories, statistics, lists, and eBay trivia round out the book. A must-have for the serious eBayer. ***Fixing Windows XP Annoyances Publisher: O'Reilly ISBN: 0596100531 Inspired by author David Karp's "Windows XP Annoyances for Geeks," this all-new tome pulls together tips, tricks, insider workarounds, and fixes for PC novices and pros, in a handy, accessible Q&A format that lets you find the solutions in a flash. "Fixing Windows XP Annoyances" will not only increase your productivity, but lower your blood pressure. ***Flash 8: Projects for Learning Animation and Interactivity Publisher: O'Reilly ISBN: 0596102232 This book teaches Flash design rather than simply Flash itself. With a standalone series of walkthroughs and tutorials for Flash beginners coming from a graphics field, Flash is covered in the context of real-world projects. Rather than simply learn a Flash tool, you learn which areas of Flash are important, and which are less so, by seeing how typical content is actually created. And rather than a text-heavy approach, this graphically rich book leads you through hands-on examples by illustration. ***Flash 8: The Missing Manual Publisher: O'Reilly ISBN: 0596101376 Macromedia's Flash 8 is the world's premier program for adding animation to web sites. But Flash isn't intuitive. And it doesn't come with a manual. This hands-on guide to today's hottest web design tool is aimed at non-developers, and it teaches you how to translate your ideas into great Web content. Whether you want to learn the basics or unleash the program's true power, "Flash 8: The Missing Manual" is the ideal instructor. ***Google: The Missing Manual, Second Edition Publisher: O'Reilly ISBN: 0596100191 Sure, you know how to "Google it" when you're searching for something on the Web. But did you know how much more you could achieve by clicking beyond the "Google Search" button? Our fully updated and expanded edition to "Google: The Missing Manual" covers everything you need to know to become a Google guru--including all the new, cool, and often overlooked features that make Google the world's best search engine. ***Head Rush Ajax Publisher: O'Reilly ISBN: 0596102259 "Head Rush Ajax" takes the reader beyond basic web development with DHTML and JavaScript and explains how asynchronous data requests and more powerful event models can be used in the Ajax methodology ***How to Cheat at Managing Microsoft Operations Manager 2005 Publisher: Syngress ISBN: 1597492515 Microsoft Operations Manager (MOM) is a network monitoring tool that provides enterprise-class event and performance management for Windows Server System technologies. MOM's event and performance management tools discover problems before system administrators would ever find them, thereby enabling administrators to lower their costs of operations and simplify management of their Windows Server System infrastructure. MOM can notify system administrators of overloaded processors, depleted memory, or failed network connections affecting their Windows servers long before these problems bother users. ***Intermediate Perl Publisher: O'Reilly ISBN: 0596102062 Perl programmers need a clear roadmap for improving their skills. "Intermediate Perl" teaches a working knowledge of Perl's objects, references, and modules--all of which make the language so versatile and effective. Written by the authors of the bestselling Llama book, "Learning Perl," this guide offers a gentle but thorough introduction to intermediate programming in Perl. Topics include packages and namespaces, references and scoping, manipulating complex data structures, writing and using modules, package implementation, and using CPAN. ***iPhoto 6: The Missing Manual Publisher: O'Reilly ISBN: 059652725X Along with its host of new features, iPhoto 6 can handle as many as 250,000 images. It's incredible, and Apple makes it sound so easy. But you can still get lost, especially if you're new to iPhoto. Not to worry. The latest edition of this popular book gives you plenty of undocumented tips & tricks for taking advantage of the new version and every feature packed into it. ***iPod & iTunes: The Missing Manual Publisher: O'Reilly ISBN: 059652675X An iPod is many things to many people, but it can be much more than most people realize. That's where this new edition comes in. Like the iPod itself, this book is a long-running bestseller with a wealth of useful information for any iPod user. This edition features the new Video iPod, iTunes 6, ways to use an iPod as an external drive or personal organizer, and much more. ***ISS X-Force: Next Generation Threat Analysis and Prevention Publisher: Syngress ISBN: 1597490563 Over the last seven years, Internet Security Systems (ISS) elite X-Force has discovered more high-risk vulnerabilities than all other research groups and vendors combined, including the vulnerability that led to the recent, widespread Zotob worm. For the first time ever, follow the X-Force team as they analyze potential vulnerabilities and security solutions for cutting edge technologies and emerging attack methodologies. ***The JavaScript Anthology Publisher:SitePoint ISBN: 0975240269 The "JavaScript Anthology: 101 Essential Tips, Tricks, and Hacks" is a compilation of customizable solutions to the most common JavaScript questions and problems, including solutions using AJAX. All the code in the book is thoroughly tested, best practice, and standards-compliant to ensure that will work across different browsers and platforms. ***Mapping and Modding Half-Life 2 Complete Publisher: Paraglyph ISBN: 1933097132 Modding is the new craze that has taken the gaming world by storm. And Half-Life 2 provides the premier game engine that modders all around the world are using to enhance the highly popular Half-Life game and create exciting new custom game features. As many modders like to say, "The possibilities are endless." This unique book shows all Half-Life 2 fans everything they need to know to work with the powerful game engine and customize their own games using clever mapping, modding, and modeling techniques. With "Mapping and Modding Half-Life 2 Complete," game fans will get a chance to progressively expand their skills at mapping and modding. This is a one-of-a-kind book, jam-packed with insider tips and techniques by a leading Half-Life 2 modding expert. ***Mind Performance Hacks Publisher: O'Reilly ISBN: 0596101538 "Mind Performance Hacks" provides real-life tips and tools for overclocking your brain and becoming a better thinker. In the increasingly frenetic pace of today's information economy, managing your life requires hacking your brain. With this book, you'll cut through the clutter and tune up your brain intentionally, safely, and productively. ***Music Projects with Propellerhead Reason Publisher: PC Publishing ISBN: 1870775147 Ideal for everyone from beginners to experienced users, the book covers essentials like choosing a computer, setting it up for audio work and optimizing Reason for maximum performance. It contains detailed workshops on eight major musical genres--Hip Hop, Drum & Bass, Dub, House, Techno, Trip Hop, Trance, and Club. ***MySQL Stored Procedure Programming Publisher: O'Reilly ISBN: 0596100892 MySQL Stored Procedure Programming covers a lot of ground. The book starts with a thorough introduction to stored procedures programming and functions, covering the fundamentals of data types, operators, and using SQL in stored procedures. You'll learn how to build and maintain stored programs--covering transactions, stored functions, and triggers--and how to call and use MySQL-based stored procedures in a variety of languages, including PHP, Perl, Python, .NET, and Java. This book, destined to be the bible of stored procedure development, is a resource that no real MySQL programmer can afford to do without. ***Photoshop CS2 RAW Publisher: O'Reilly ISBN: 0596008511 The RAW file format is the uncompressed data file captured by a digital camera's electronic sensor. Because RAW files remain virtually untouched by in-camera processing, working with them brings greater flexibility and control to the editing process-if you know how to use them. Adobe Photoshop CS2 has emerged as the best way to edit RAW images, and Photoshop CS2 RAW is dedicated to working with RAW in Photoshop. This comprehensive guide explores the entire RAW process, focusing extensively on Photoshop editing techniques targeted to professionals and photo hobbyists alike. ***Practical VoIP Security Publisher: Syngress ISBN: 1597490601 After struggling for years, you finally think you've got your network secured from malicious hackers and obnoxious spammers. Just when you think it's safe to go back into the water, VoIP finally catches on. Now your newly converged network is vulnerable to DoS attacks, hacked gateways leading to unauthorized free calls, call eavesdropping, malicious call redirection, and spam over Internet Telephony (SPIT). This book details both VoIP attacks and defense techniques and tools. ***Practices of an Agile Developer Publisher: Pragmatic Bookshelf ISBN: 097451408X These are the proven, effective agile practices that will make you a better developer. You'll learn pragmatic ways of approaching the development process and your personal coding techniques. You'll learn about your own attitudes, issues with working on a team, and how to best manage your learning, all in an iterative, incremental, agile style. You'll see how to apply each practice, and what benefits you can expect. Bottom line: this book will make you a better developer. ***UML 2.0 Pocket Reference Publisher: O'Reilly ISBN: 0596102089 Globe-trotting travelers have long resorted to handy, pocket-size dictionaries as an aid to communicating across the language barrier. Dan Pilone's "UML 2.0 Pocket Reference" is just such an aid for on-the-go developers who need to converse in the Unified Modeling Language (UML). Use this book to decipher the many UML diagrams you'll encounter on the path to delivering a modern software system. ***Visual Basic 2005 Express Publisher: No Starch ISBN: 1593270593 A true guide for beginners, "Visual Basic 2005 Express" starts off with a short primer on how programming works, regardless of the programming language used. Once readers understand the general principles behind computer programming, the book then teaches readers how to use the Visual Basic Express program itself and how to write programs using the Visual Basic language. ***Visual C# 2005 Black Book Publisher: Paraglyph ISBN: 1933097167 "Visual C# 2005 Black Book" is one of the first books that presents in detail the new specifications of the language at length. The book takes the reader through the key changes to Visual Studio and the critical new programming features of Visual C# 2005. Black Books provide a two-tiered approach--the In-Depth sections provide full explanation of all aspects of the technology and the Immediate Solutions section feature hands-on information and troubleshooting techniques. ***Window Seat Publisher: O'Reilly ISBN: 0596100833 "Window Seat: The Art of Digital Photography and Creative Thinking" is a complete view of a creative project from the artist's perspective. Julieanne Kost, a Photoshop and creative thinking guru, has taken her own experience shooting images out of airplane windows to create a unique seminar in three parts: a manifesto of ways to stay creatively alive; a portfolio of stunning photographs, with commentaries describing her experiences and thought process; and a technical appendix that includes the details of the images were shot, manipulated, and prepared for printing. ***Write Great Code, Volume 2 Publisher: No Starch ISBN: 1593270658 The second volume in the "Write Great Code" series supplies critical information that today's computer science students don't often get in class: How to carefully choose their high-level language statements to produce efficient code. The book teaches software engineers how compilers translate high-level language statements and data structures into machine code, so they can make informed choices and produce better code without giving up any productivity and portability benefits. ***XAML in a Nutshell Publisher: O'Reilly ISBN: 0596526733 The Windows Vista operating system will support applications that employ clear, stunning and active graphics now used by computer games. The cornerstone for building these user interfaces is XAML, the XML-based markup language that works with Windows Presentation Foundation, Vista's new graphics subsystem. This book teaches you everything necessary to design the new generation of user interfaces and .NET applications, with plenty of examples to get you started. ***MAKE Magazine Subscriptions Available The annual subscription price for four issues is $34.95. When you subscribe with this link, you'll get a free issue--the first one plus four more for $34.95. So subscribe for yourself or friends with this great offer for charter subscribers: five volumes for the cost of four. Subscribe at: ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Sebastian Bergmann ("PHPUnit Pocket Guide"), PHP Usergroup Wurzburg, Wurzburg, Bayern, Germany--Mar 30 Author Sebastian Bergmann gives a presentation on PHPUnit. ***Dan Gillmor ("We the Media"), Commonwealth Club, San Jose, CA--Mar 30 Author Dan Gillmor discusses "Who Needs Ink?" at the Commonwealth Club. ***Digital Portfolios with Stephen Johnson ("Stephen Johnson on Digital Photography"), Pacifica, CA--Apr 1 Photographer and author Stephen Johnson presents this one-day seminar. ***Visit O'Reilly at LinuxWorld--Boston, MA--Apr 4-6 Be sure to visit our booth (#412) to peruse our new and classic Linux titles and more. ***Dan Gillmor ("We the Media"), Institute for Applied and Professional Ethics, Athens, Ohio--Apr 7 Author Dan Gillmor is presenting the opening keynote address on "We the Media." ***Julieanne Kost ("Window Seat"), Wedding and Portrait Photographers, International Convention, Las Vegas, NV--Apr 9 Author Julieanne Kost presents "Adobe Photoshop CS2 Welcome Aboard." ***Robbie Allen ("Windows Server 2003 Security Cookbook"), the 58th Annual Conference on World Affairs, Boulder, CO--Apr 10 Author Robbie Allen is one of the speakers at this conference. ***O'Reilly authors at Exchange Connections 2006, Orlando, FL--Apr 10 Meet authors Devin Ganger, Missy Koslosky, and Paul Robichaux (Exchange Server Cookbook) at 3:30PM in the conference bookstore, hosted by Digital Guru. ***Peter Krogh ("The DAM Book"), ASMP PixelCash Seminar, Minneapolis,MN--Apr 11 Author Peter Krogh ("The DAM Book") gives a three-hour comprehensive overview of Digital Asset Management techniques for the professional photographer. ***Tony Bove ("Just Say No To Microsoft"), Cody's Books, San Francisco, CA--April 12 Join No Starch Author Tony Bove to discuss his latest book. ***Maker Faire, San Mateo, CA--Apr 22-23 Join us for MAKE magazine's first ever Maker Faire???a hands-on event featuring Makers whose science and technology projects will amaze you and ignite your imagination. Meet expert Makers and MAKE contributors, hear from O'Reilly's Hacks author, attend DIY Tutorials, explore DIY projects and demonstrations, and see the Ultimate Workshop. This event takes place at San Mateo County Fairgrounds. ================================================ Conference News ================================================ ***Where 2.0 Early Registration is Open The Where 2.0 Conference brings together the people, projects, and issues leading the charge into the location-based technology frontier. Join the developers, innovators, and business people behind the new era of geospatial technology as they come together--because everything happens somewhere, and it's all happening here. Where 2.0 Conference, June 13-14, 2006 Fairmont Hotel, San Jose, CA User Group members who register before April 24, 2006 get a double discount. Use code "whr06dsug" when you register, and receive 15% off the early registration price. To register for the conference, go to: ***MySQL Users Conference Join us at the 2006 edition of the MySQL Users Conference, the largest gathering of MySQL developers, users, and DBAs. It's the only event where you'll be able to join the core MySQL development team and over 1000 users, open source innovators, and technology partners under one roof. MySQL Users Conference, April 24-27, 2006 Santa Clara Convention Center, Santa Clara, CA User Group members who register before March 6, 2006 get a double discount. Use code "mys06dusg" when you register, and receive 15% off the early registration price. To register for the conference, go to: ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Tim O'Reilly Quizzes Bill Gates at MIX06 Watch the screencast here: ***O'Reilly Authors Get Jolted O'Reilly authors won three of four Jolt Product Excellence Awards. The winners are: *"Prefactoring," by Ken Pugh *"The Art of Project Management," by Scott Berkun *"Producing Open Source Software," by Karl Fogel ***Latest Title Available on Rough Cuts: "Atlas" "Atlas Rough Cuts" provides experienced web developers with an exciting hands-on tour of Atlas--the new development environment that uses both Ajax and ASP.NET. Beginning with an introduction to the technologies behind it all, including JavaScript, XMLHttpRequest, DHTML and related topics, author Christian Wenz shows readers how to create Ajax-style applications with the Atlas framework, including data binding and XML Web Services. The book imparts important fundamental knowledge in a concise reference-like way, making the concepts of this new framework accessible to developers of various technical levels. For more information, go to: --------------------- Open Source --------------------- ***Secure Your Linux Server Linux is a powerful and popular operating system kernel. That popularity means you might be running it even if you're not a dedicated Unix administrator or high-powered programmer. That doesn't mean that rock-solid security is out of your reach, though. Aaron Brazell shows how to make Red Hat 9 (and other Linux distributions) much more secure in a few easy steps. ***Autofilled PHP Forms PHP makes handling interactive web pages easy--but when you have large forms to fill out, errors to handle, and lots of data to pass back and forth, you can make your life easier by making PHP fill in all the form values for you. Gavin Andresen shows how to make forms autopopulate from PHP arrays. ***What Corporate Projects Should Learn from Open Source Many corporate projects fail to produce quality software, yet many large-scale open source projects succeed, and under much more difficult conditions: no budget, a geographically distributed team, and a volunteer workforce, to name a few. So how do open source project teams ensure success? Andrew Stellman and Jennifer Greene introduce five basic principles in their new book, "Applied Software Project Management," that will help any project succeed, open source or proprietary. The authors detail these principles in this article. --------------------- Mac --------------------- ***Digital Bookmark Mods Matthew Russell shows you how to add better bookmarks to your audio books, add slideshows to your music files, create enhanced podcasts, and share your favorite mods with others--even if they're on protected audio. ***Getting Started with Quartz Composer Apple's free developer tool collection contains many overlooked gems. These aren't limited to programming-specific utilities. Take Quartz Composer, for example. It's a free utility that can bring new life and interest to your iMovie projects. In this article, you'll learn how to use your own pictures to create simple, but flashy animation. --------------------- Windows/.NET --------------------- ***Using the MultiView and Wizard Controls in ASP.NET 2.0 Need to collect data from Web pages? ASP.NET 2.0 makes it easy, with the use of MultiView and Wizard controls. Wei-Meng Lee, author of "ASP.NET 2.0: A Developer's Notebook" shows you how to take advantage of them. ***Directions in Windows Scripting Administering Windows platforms using scripts can be a big productivity booster or a headache. Mitch Tulloch, author of "Windows Server Hacks," sits down with Don Jones, a Microsoft MVP and the creator of ScriptingAnswers.com, for a no-holds barred interview about the future of scripting. --------------------- Web --------------------- ***Profiting Without Frequently Updated Content Do you think you need to constantly update content to have a successful Website that generates AdSense revenue month after month? Think again. ***Google Page Creator: When It Gets Too Hard Tired of building quick-and-dirty sites for your family and friends just so they won't produce their own FrontPage monstrosity? Tell them to try Google Page Creator instead. --------------------- Java --------------------- ***Zero Configuration Networking: Using the Java APIs, Part 1 Zeroconf, also known as Bonjour and previously known as Rendezvous, offers a robust system for self-networking that has been adopted by many applications. With a provided Java API, now it's easy to make "Zeroconf applications hop platforms. In this excerpt from Zero Configuration Networking: The Definitive Guide," Stuart Cheshire and Daniel H. Steinberg show how to register a service with Zeroconf. ***What Is Java Everyone knows what Java is, right? Interpreted code, applets, proprietary, and slow. Wrong, wrong, wrong, and wrong. In its second decade, it's time to re-evaluate Java: the language and the virtual machine are going their own ways, its open source sub-community is vibrant and independent, and developers are taking the best ideas from other languages and frameworks and bringing them to Java. In this article, ONJava editor Chris Adamson tries to reset old assumptions about Java to fit modern realities. --------------------- Podcasts --------------------- ***The Internet of Things This week, Bruce Sterling's Emerging Technology keynote on "The Internet of Things" is the sole segment in our program. (DTF 03-20-2006: 30 minutes 13 seconds) ***The Future of Telephony, Going Digital, and Open Formats Peter Cochrane looks at the future of telephony and handheld devices, James Duncan Davidson talks about his switch from film to digital photography, and Simon Phipps explains the importance of open formats backed up by open source software. (DTF 03-13-2006: 26 minutes 30 seconds) --------------------- Digital Media --------------------- ***Managing Digital Images: Applying Ratings and Keywords The explosion of digital imaging has left professional and serious amateur photographers drowning in photographs, with little guidance on how to store, sort and organize them. In this excerpt from "The DAM Book," Peter Krogh shows you expert techniques for applying ratings and keywords so you can begin to take control of your digital photo library. ***Inside Animusic's Astonishing Computer Music Videos Composer Wayne Lytle's custom software transforms musical notes into jaw-dropping 3D animations. The resulting DVDs have sold tens of thousands of copies. Watch excerpts here and learn how Lytle turned his digital pipe dream into a thriving business. ***Screencast: Photoshop Starburst Effect SitePoint's first-ever video tutorial shows you step-by-step how to create starburst effects in Photoshop. --------------------- MAKE --------------------- ***Maker Faire, San Mateo Fairgrounds, San Mateo, CA--April 22-23 Join the creators of MAKE magazine, the MythBusters, and thousands of tech DIY enthusiasts, crafters, educators, tinkerers, hobbyists, science clubs, students, and authors at MAKE's first ever Maker Faire! Meet all kinds of people who make amazing things in garages, basements, and backyards for inspiration, know-how, and spirited mischief-making. An incredible learning experience for the entire family, students of all ages and their teachers are welcome. ***Try a Sample Project from MAKE: Until next time-- Marsee Henon ================================================================ O'Reilly 1005 Gravenstein Highway North Sebastopol, CA 95472 http://ug.oreilly.com/ http://www.oreilly.com ================================================================ ----- End forwarded message ----- -- Well, then let's give that Java-Wussie a beating... (me) Michael Lamertz | +49 2234 204947 / +49 171 6900 310 Sandstr. 122 | mike at lamertz.net 50226 Frechen | http://www.lamertz.net Germany | http://www.perl-ronin.de From j.huettemeister at googlemail.com Tue Mar 28 02:43:29 2006 From: j.huettemeister at googlemail.com (Johannes Huettemeister) Date: Tue, 28 Mar 2006 12:43:29 +0200 Subject: [Cologne-pm] wie entwickelt ihr? In-Reply-To: <004a01c651af$a0ac9770$0200a8c0@hapemain> References: <5b3f0d750603270037o58c80e44w@mail.gmail.com> <004a01c651af$a0ac9770$0200a8c0@hapemain> Message-ID: <5b3f0d750603280243o5bbdd9c7if23a3db28e7cfc0d@mail.gmail.com> Hi Hape, Am 27.03.06 schrieb hape : > > hi alle > ich bin ja absoluter Neuling in Perl. Aber Kollegen die schon lange Perl > benutzen haben mir Komodo empfohlen. Dieses benutze ich auf Win XP und > debugge damit remote meine Perl Skripte die ich im Browser starte. Diese > Funktionalit?t finde ich sehr einfach und hilfreich. Der Stil ist damit > nicht verbessert aber die Fehler blitzschnell gefunden. > so long > hape > Komodo hab ich auch mal probiert, war nicht schlecht, sehr eclipse ?hnlich. War damals aber lizenzpflichtig. Eclipse mit epic hab ich auf Philips Tipp hin nochmal ausprobiert. Wirklich klasse, setzt aber f?r mich einen schnelleren Schlepptop (achje, outlook, virenscanner und allerhand Mist mu? ja immer laufen) voraus. Au?erdem bin ich beim Perl Programmieren gew?hnt immer mit den original Input Daten bzw. Environment f?r mein Programm zu Arbeiten. Hei?t, meist nehme ich eine Slowlaris Dose, die gerade nicht produktiv ist, aber das richtige Environment hat (logfiles, Prozesse, apache mit CGI, whatever). Als erstes mu? ich wohl auf eine richtige 'Entwicklungsumgebung' umsteigen. cheers Johannes. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/cologne-pm/attachments/20060328/dc89ae4a/attachment.html From pagaltzis at gmx.de Wed Mar 29 08:50:36 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Wed, 29 Mar 2006 18:50:36 +0200 Subject: [Cologne-pm] IDE: VIM Tipps In-Reply-To: <5834.1143526545@www011.gmx.net> References: <5834.1143526545@www011.gmx.net> Message-ID: <20060329165036.GF28107@klangraum> Hallo Wolfgang, * quarky at quantentunnel.de [2006-03-28 08:20]: >ich benutze zum Editieren von Perl Skripten h?ufig VIM und komme >damit sehr gut zurecht. Daher interessiert mich einfach, was >alles im VIM drinsteckt um dessen M?glichkeiten besser zu >nutzen. Gibt es dazu vielleicht auch ausf?hrlichere Resourcen im >Netz? Ich habe die Frage nicht vergessen, kam nur bisher nicht dazu, weil ich eigentlich keine richtigen Links der ?das muss du unbedingt lesen!?-Sorte kenne. Ich sah aber grade das hier im Newsreader vorbeirauschen: http://use.perl.org/~Phred/journal/29147 Und dann fiel mir noch das hier ein (erstreckt sich ?ber 4 Seiten, Bl?tterlinks unten nicht verpassen): http://mamchenkov.net/wordpress/2004/05/10/vim-for-perl-developers/ Es kann nat?rlich nicht schaden, die Skript-Sektion von vim.org nach ?Perl? zu durchsuchen. Es lohnt sich auch, die Tips durchzulesen; das dauert eine Weile, ist aber gut machbar, wenn man es hin und wieder ein St?ck durchgeht. Ausserdem sind es gerade die einfacheren Hinweise aus den Anfangszeiten, die Gold wert sind, also die Sachen, die tendenziell eher in den ersten paar hundert Tips drinstehen. Ich sollte ausserdem mal meine aktuelle `.vimrc` nochmal online stellen, da sind viele Kleinigkeiten drin, die ich sehr bequem finde. Worauf ich immer achte, ist, diese Sachen nicht allzusehr ausufern zu lassen; so kann ich mit einem unkonfigurierten Vim nach wie vor produktiv arbeiten, es geht halt nur nicht ganz so fl?ssig von der Hand. Da sind Sachen dabei wie zB. " easier window switching map j map k map j_ map k_ Damit kann man mit [Ctrl-j] etc zwischen Fenstern wechseln, statt [Ctrl-w][j] etc benutzen zu m?ssen. Betreffend Perl: " for Perl syntax let g:perl_include_pod = 1 Und ausserdem: " miscellany for Perl autocmd FileType perl setlocal iskeyword+=: autocmd FileType perl setlocal makeprg=perl\ -Wc\ % autocmd FileType perl setlocal errorformat=%m\ at\ %f\ line\ %l%.%#,%-G%.%# if has( "win32" ) " Vim uses a temp file in Windows; Perl's stderr has to be handled corectly autocmd FileType perl setlocal shellpipe=1>&2\ 2> endif >Danke erstmal f?r die Tipps in den bisherigen Postings >>From: "A. Pagaltzis" >... >>[Ctrl-W][f] >das ist echt ein Spitzentipp. Danke! Das gibt es ?brigens noch als [g][f] (kann man sich als ?goto file? merken); in dem Fall wird die Datei in den aktuellen Buffer geladen. >Ich habe auch schon mal ?ber ctags nachgedacht [?] In Google gab >es zwar Einiges zu finden, aber bevor ich dort lange suche, >wollte ich mal h?ren, was ihr so verwendet. exuberant-ctags >klang auch nicht schlecht. Ehrlich gesagt habe ich nie ein echtes Bed?rfnis versp?rt; allerdings habe ich ein paar Mal kurz reingeschaut, und dabei schien exuberant-ctags eigentlich immer die beste (und auch weithin empfohlene) L?sung zu sein. Regards, -- #Aristotle *AUTOLOAD=*_;sub _{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}; &Just->another->Perl->hacker; From mike at lamertz.net Fri Mar 31 14:00:03 2006 From: mike at lamertz.net (Michael Lamertz) Date: Sat, 1 Apr 2006 00:00:03 +0200 Subject: [Cologne-pm] Treffen am 12.04.2006... Message-ID: <20060331220003.DD4F41C9147@tweety> Yo! Das n?chste Treffen findet wie gewohnt statt am 2. Mittwoch des Monats, also am 12.04.2006, in der Sansibar Trierer Str. 41 50674 K?ln ab ca. 18:30 Dies ist eine automatisch erzeugte Nachricht. Sollte mittlerweile auf der Liste ein anderer Termin verabredet worden sein, so ist diese Mail hinf?llig. From pagaltzis at gmx.de Fri Mar 31 15:35:06 2006 From: pagaltzis at gmx.de (A. Pagaltzis) Date: Sat, 1 Apr 2006 01:35:06 +0200 Subject: [Cologne-pm] Fwd: [Dresden-pm] Bugs Manifesto Message-ID: <20060331233506.GB19592@klangraum> ----- Forwarded message from Steffen Schwigon ----- > From: Steffen Schwigon > To: Perl Mongers > Subject: [Dresden-pm] Bugs Manifesto > Date: Fri, 31 Mar 2006 23:16:06 +0200 > Message-ID: <87k6aas4bt.fsf at teufelkommraus.webit.de> > > Hi! > > Im IRC ging vorhin ein Video rum, wo Larry komisches Zeug > redet. > > Ich hab das mal hierhin gelegt, weil ich nicht weiss, wie > offiziell und traffic-gefaehrdet die Original-URLs waren: > > http://dresden-pm.org/perlvids/larry-bugs.mov > > Es ist IMHO von Vorteil, wenn man die anderen Videos kennt, die > in dem Verzeichnis liegen, besonders oscon05-autrijus.mp4. ----- End forwarded message ----- Gruss, -- #Aristoteles *AUTOLOAD=*_;sub _{s/(.*)::(.*)/print$2,(",$\/"," ")[defined wantarray]/e;$1}; &Just->another->Perl->hacker;