From mihi at gmx.at Mon Oct 1 22:00:04 2001 From: mihi at gmx.at (vienna.pm reminder) Date: Thu Aug 5 00:23:49 2004 Subject: [vienna.pm] [ANNOUNCE] vienna.pm treffen Message-ID: * * * vienna-pm-list * * * Hallo leute, wir treffen uns am nächsten dienstag den 09.10. um 19 uhr im Hopfenstange, Kaiserstraße 12, 1070 Wien. kommt zahlreich! euer reminder. Anreise: http://www.unet.univie.ac.at/~a9900470/perlmap.jpg ### You are subscribed to vienna-pm-list as "vienna.pm reminder" http://www.fff.at/fff/vienna.pm/ From marcel.gruenauer at chello.at Tue Oct 2 02:33:12 2001 From: marcel.gruenauer at chello.at (Marcel Grunauer) Date: Thu Aug 5 00:23:49 2004 Subject: [vienna.pm] Anmerkungen zum Call for Papers Message-ID: <20011002073229.SQKC14739.viefep12-int.chello.at@localhost> * * * vienna-pm-list * * * Der CFP (call for papers) zum DPW4 (Deutscher Perl Workshop 4.0) sagt zwar etwas von 30. September, aber das war nur informell - sendet also etwaige Vorschlaege an die Organisatoren. Marcel ### You are subscribed to vienna-pm-list as Marcel Grunauer http://www.fff.at/fff/vienna.pm/ From marcel.gruenauer at chello.at Tue Oct 2 02:33:10 2001 From: marcel.gruenauer at chello.at (Marcel Grunauer) Date: Thu Aug 5 00:23:49 2004 Subject: [vienna.pm] Deutscher Perl Workshop 4.0: Call for Papers Message-ID: <20011002073228.STPY15028.viefep13-int.chello.at@localhost> * * * vienna-pm-list * * * D E U T S C H E R P E R L - W O R K S H O P 4 . 0 +----------------------------------------------------+ 1 3 . B I S 1 5 . F E B R U A R 2 0 0 2 +-------------------------------------------+ C A L L F O R P A P E R S +---------------------------+ Vom (Ascher-)Mittwoch, den 13., bis zum Freitag, den 15. Februar 2002 findet an der Fachhochschule Bonn-Rhein-Sieg auf dem Campus Sankt Augustin (bei Bonn) zum vierten Mal der Deutsch(sprachig)e Perl-Workshop statt. Der Perl-Workshop hat sich als das Forum f?r den deutschsprachigen Raum etabliert, bei dem sich fortgeschrittene Perl-EntwicklerInnen und -AnwenderInnen treffen und in gesellschaftlich lockerer, aber konzentrierter und arbeitsintensiver Atmosph?re austauschen. Abgesehen davon, dass dadurch die Vernetzung innerhalb der Perl-Gemeinschaft gef?rdert wird, dienen die Vortr?ge der Wissensverbreitung. Perl-EntwicklerInnen entwickeln nicht nur Module, sondern unterst?tzen sich hier auch gegenseitig bei der Weiterentwicklung. An den Workshops 1..3 haben viele "ganz normale" Perl-AnwenderInnen teilgenommen, aber auch eine Reihe von Modul-AutorInnen, die aus CPAN, Netz und Kreuzfahrten bekannt geworden sind. Diese Mischung pr?gt den Charakter des Workshops, der unabh?ngig von Herstellerinteressen organisiert ist. Obwohl nichtkommerziell, ergeben sich durch Sponsoring dennoch konkurrenzlos niedrige Teilnahmegeb?hren. *** *** Mit dieser Mail l?dt das Organisationskomitee dich ein, einen *** *** Vorschlag f?r deinen Beitrag *** *** zu unserem n?chsten gemeinsamen Perl-Workshop einzureichen. *** Alle Vortr?ge werden im Plenum (maximal etwa 200 Perl-Fans) angeboten. F?r einen Kurzvortrag stehen dir etwa 20 Minuten, f?r einen langen Vortrag etwa 40 Minuten zur Verf?gung. Zus?tzlich zu den eigentlichen Vortr?gen wird es halbt?gige Tutorials zu jeweils einem gr??eren Thema geben; auch hierzu sind uns Vorschl?ge von ReferentInnen hochwillkommen. Au?erdem wird es eine Postersession geben. Konferenzsprache ist in erster Linie Deutsch, aber du kannst deinen Vortrag auch auf Englisch halten, wenn Deutsch nicht deine Muttersprache ist. Zuh?ren werden dir, dem Workshop-Charakter gem??, in erster Linie erfahrene Perl-ProgrammiererInnen. Vortr?ge k?nnen, m?ssen aber nicht, technisch ausgerichtet sein -- die Anwesenden haben keine Angst vor Code-Ausz?gen! Optimal w?re es, wenn wir deinem Beitrag praktisch nutzbare Anregungen f?r L?sungen entnehmen k?nnten. Hier sind einige wenige stichwortartige Anregungen zu Themenbereichen, f?r die wir uns interessante Beitr?ge denken k?nnten: * Datenbanken * Datenmassage (alias Data Munging) * GUIs (Toolkits, Generatoren, generische Ans?tze) * Hard-/Software-Co-Design * Kryptografie * Little Languages * Net-Module * Perl in Musik und Kunst (MIDI, Komposition, ...) * Refactoring * Sortierverfahren, auch f?r komplexere Daten * Systemadministration * Template Toolkits * WWW-Server (insbesondere Apache/mod_perl) * XML * (... viele weitere Themen ...) Du kannst gerne auch Vorschl?ge f?r mehrere Vortr?ge und/oder Poster einreichen. Genaueres kannst du unter http://www.perlworkshop.de/2002 erfahren. Bei Bedarf kannst du dich unter http://www.perlworkshop.de/2001/contriblist.epl ?ber die Inhalte der bisherigen Workshops informieren. Bitte sende eine informelle Zusammenfassung deines Vorschlags (oder deiner Vorschl?ge) *** *** ab sofort bis sp?testens 30.09.2001 *** (als einfachen Text) zur Begutachtung an wsorga@perlworkshop.de. Ein erweiterter Abstract sollte bis sp?testens 31.10.2001 bei uns eingetroffen sein. Bis zum 15.11.2001 wirst du eine R?ckmeldung erhalten. Die Formate f?r die endg?ltige Einreichung (bis sp?testens zum 01.12.2001) werden noch abgestimmt; bevorzugt wird LaTeX. Die Pr?sentation selbst k?nntest du zum Beispiel mit PerlPoint gestalten. F?r Kurzvortr?ge ?ber Work in Progress gilt ?brigens eine verl?ngerte Abgabefrist bis Anfang Januar 2002. Falls du noch weitere Interessierte kennst, gib diese Mail bitte weiter oder h?nge die WWW-Seite an geeigneter Stelle aus -- das w?rde uns freuen und die Qualit?t des Workshops weiter verbessern! F?r R?ckfragen kannst du dich gerne an wsorga@perlworkshop.de wenden. Herzliche Gr??e -- happy Perling! WsInfo mailing list WsInfo@perlworkshop.de http://www.ecos.de/mailman/listinfo/wsinfo ### You are subscribed to vienna-pm-list as Marcel Grunauer http://www.fff.at/fff/vienna.pm/ From mihi at gmx.at Tue Oct 2 12:00:51 2001 From: mihi at gmx.at (Michael Bauer) Date: Thu Aug 5 00:23:49 2004 Subject: [vienna.pm] Morgen Mongertreffen? In-Reply-To: Message-ID: * * * vienna-pm-list * * * On 10-Sep-2001 roland.bauer@fff.at wrote: > * * * vienna-pm-list * * * > > > Hallo Mongers, > > wenn das Mongertreffen monatlich jeden ZWEITEN Dienstag > stattfindet, waere es morgen wieder so weit. > > Siehe auch http://codewerk.unixbeard.net/vienna_pm/meetings.html > (ich glaube, ERSTER Dienstag stimmt nicht) Wieso heut is doch der erste di. im monat der 2. is erst nächste woche. gruss mihi ps.: der reminder läuft wieder, wenns änderungen gibt bitte sagen -- :wq PGP/GPG key @ http://unet.univie.ac.at/~a9900470/mihi.asc ### You are subscribed to vienna-pm-list as Michael Bauer http://www.fff.at/fff/vienna.pm/ From hjp at wsr.ac.at Tue Oct 2 15:33:12 2001 From: hjp at wsr.ac.at (Peter J . Holzer) Date: Thu Aug 5 00:23:50 2004 Subject: [vienna.pm] Morgen Mongertreffen? In-Reply-To: ; from mihi@gmx.at on Tue, Oct 02, 2001 at 07:00:51PM +0200 References: Message-ID: <20011002223312.B19992@wsr.ac.at> On 2001-10-02 19:00:51 +0200, Michael Bauer wrote: > On 10-Sep-2001 roland.bauer@fff.at wrote: ^^^^^^^^^^^ > > wenn das Mongertreffen monatlich jeden ZWEITEN Dienstag > > stattfindet, waere es morgen wieder so weit. > > Wieso heut is doch der erste di. im monat der 2. is erst n?chste woche. Gestern war auch nicht der 10. September ;-) hp -- _ | Peter J. Holzer | My definition of a stupid question is |_|_) | Sysadmin WSR / LUGA | "a question that if you're embarassed to | | | hjp@wsr.ac.at | ask it, you stay stupid." __/ | http://www.hjp.at/ | -- Tim Helck on dbi-users, 2001-07-30 -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 431 bytes Desc: not available Url : http://mail.pm.org/archives/vienna-pm/attachments/20011002/856b4bb9/attachment.bin From marcel.gruenauer at chello.at Wed Oct 3 04:24:40 2001 From: marcel.gruenauer at chello.at (Marcel Grunauer) Date: Thu Aug 5 00:23:50 2004 Subject: [vienna.pm] [ANNOUNCE] Aspect 0.04 Message-ID: <20011003092355.WTK15000.viefep16-int.chello.at@localhost> * * * vienna-pm-list * * * NAME Aspect-Oriented Perl - Aspect-oriented programming in pure Perl DESCRIPTION Introduction to AOP Aspect-oriented Programming (AOP) is a programming methodology developed by Xerox PARC. The basic idea is that in complex class systems there are certain aspects or behaviors that cannot normally be expressed in a coherent, concise and precise way. One example of such aspects are design patterns, which combine various kinds of classes to produce a common type of behavior. Aspects in Perl provide: * Dynamic enabling and disabling of aspects at run-time * Modular aspects for prepackaged functionality See `Aspect::Intro' for an introduction to aspect-oriented programming. See `Aspect::Overview' for an overview of the modules and classes that comprise this distribution. See `Aspect::Ideas' for ideas on future developments. See `Aspect::Cookbook' for aspect-oriented recipes for common situations. See the individual modules' manpages for information on how to use and implement aspects. LIMITATIONS * Many types of join points and pointcuts remain unimplemented. * Performance may suffer for aspects affecting a wide range of join points. PREREQUISITES `Aspect' requires the following modules, which can be obtained from CPAN: Class::MethodMaker Hook::LexWrap IO::Scalar If you install `Aspect' from the CPAN shell, these modules will, if necessary, be installed automatically as well. INSTALLATION It's all pure Perl, so just put the .pm files in their appropriate local Perl subdirectories. The easiest way to install this distribution is using the standard build process for Perl modules: perl Makefile.PL make make test make install Or you could use the CPAN shell, as described in the `CPAN' module documentation. CHANGES AND FUTURE DEVELOPMENT This `README' refers to version 0.04. For details of changes, refer to the file `Changes'. Future versions will provide new types of join points, pointcuts and modular aspects. Stability and performance is also an ongoing concern. See `Aspect::Ideas' for an overview of these ideas. CHANGES IN VERSION 0.04 * Added documentation AVAILABILITY `Aspect' has been uploaded to the CPAN; in any case it is available from: http://codewerk.unixbeard.net/aspects/Aspect-0.04.tar.gz AUTHOR Marcel Grunauer, COPYRIGHT Copyright 2001 Marcel Grunauer. All rights reserved. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. SEE ALSO Aspect::Intro(3pm), Aspect::Cookbook(3pm), Aspect::Ideas(3pm), Aspect(3pm). Marcel -- We are Perl. Your table will be assimilated. Your waiter will adapt to service us. Surrender your beer. Resistance is futile. -- London.pm strategy aka "embrace and extend" aka "mark and sweep" ### You are subscribed to vienna-pm-list as Marcel Grunauer http://www.fff.at/fff/vienna.pm/ From mihi at gmx.at Fri Oct 5 18:34:01 2001 From: mihi at gmx.at (Michael Bauer) Date: Thu Aug 5 00:23:50 2004 Subject: [vienna.pm] Nodelay input? Message-ID: * * * vienna-pm-list * * * Liebe mongers Ich weis die frage ist vielleicht irgendwie blöd, aber wie kann ich mein perl dazu bringen möglichst ohne use Curses oder andere module einen nodelay input zu akzeptieren. Sprich wenn nix kommt gehts weiter im text. sowas wie $w=; ohne das er wartet ob etwas kommt. oder read(STDIN,$w,1); oder sowas. getc wartet auch :( gruss mihi -- :wq PGP/GPG key @ http://unet.univie.ac.at/~a9900470/mihi.asc ### You are subscribed to vienna-pm-list as Michael Bauer http://www.fff.at/fff/vienna.pm/ From toni at soth.at Fri Oct 5 19:17:38 2001 From: toni at soth.at (Toni Andjelkovic) Date: Thu Aug 5 00:23:50 2004 Subject: [vienna.pm] Nodelay input? In-Reply-To: ; from mihi@gmx.at on Sat, Oct 06, 2001 at 01:34:01AM +0200 References: Message-ID: <20011006021738.D73278@titan.soth.at> * * * vienna-pm-list * * * Michael Bauer wrote on Sat, Oct 06 2001 (01:34:01 +0200): > dazu bringen m?glichst ohne use Curses oder andere module einen nodelay input > zu akzeptieren. Sprich wenn nix kommt gehts weiter im text. z. b. so: #!/usr/bin/perl -w use strict; my $var = "not initialized"; print STDERR "please enter foo (5 seconds timeout): "; my $rin = ""; vec($rin,fileno(STDIN),1) = 1; my $rc = select($rin, undef, undef, 5); # warte 5 sekunden auf STDIN if ($rc > 0) { sysread(STDIN, $var, 1024); } else { warn "timeout"; warn "error: $!" if $!; } # weiter im code ... print "var: $var\n"; siehe perldoc -f select, IO::Select, IO::Handle, IO::Pty, IO::Stty. cu, -- Toni Andjelkovic ### You are subscribed to vienna-pm-list as Toni Andjelkovic http://www.fff.at/fff/vienna.pm/ From hjp at wsr.ac.at Thu Oct 18 12:23:43 2001 From: hjp at wsr.ac.at (Peter J . Holzer) Date: Thu Aug 5 00:23:50 2004 Subject: [vienna.pm] scalar(Hash) Message-ID: <20011018192343.E13606@wsr.ac.at> Kleines R?tsel: Was gibt #!/usr/bin/perl -w use strict; my %x; for (1..$ARGV[0]) { $x{$_} = $_; } print scalar(%x), "\n"; f?r diverse Werte von $ARGV[0] aus, und warum? hp -- _ | Peter J. Holzer | My definition of a stupid question is |_|_) | Sysadmin WSR / LUGA | "a question that if you're embarassed to | | | hjp@wsr.ac.at | ask it, you stay stupid." __/ | http://www.hjp.at/ | -- Tim Helck on dbi-users, 2001-07-30 -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 431 bytes Desc: not available Url : http://mail.pm.org/archives/vienna-pm/attachments/20011018/7f219d91/attachment.bin From toni at soth.at Thu Oct 18 12:47:37 2001 From: toni at soth.at (Toni Andjelkovic) Date: Thu Aug 5 00:23:50 2004 Subject: [vienna.pm] scalar(Hash) In-Reply-To: <20011018192343.E13606@wsr.ac.at>; from hjp@wsr.ac.at on Thu, Oct 18, 2001 at 07:23:43PM +0200 References: <20011018192343.E13606@wsr.ac.at> Message-ID: <20011018194737.C34004@titan.soth.at> * * * vienna-pm-list * * * Peter J . Holzer wrote on Thu, Oct 18 2001 (19:23:43 +0200): > print scalar(%x), "\n"; > f?r diverse Werte von $ARGV[0] aus, und warum? pp.c:166 else if (gimme == G_SCALAR) { SV* sv = sv_newmortal(); if (HvFILL((HV*)TARG)) Perl_sv_setpvf(aTHX_ sv, "%ld/%ld", (long)HvFILL((HV*)TARG), (long)HvMAX((HV*)TARG) + 1); else sv_setiv(sv, 0); SETs(sv); dann perldoc perlapi: /HvFILL "number of hash buckets that happen to be in use" vs. "total number of hash buckets". warum sie es so machen weiss ich nicht, es soll sich aber ?ndern: http://dev.perl.org/rfc/196.html cu, -- Toni Andjelkovic ### You are subscribed to vienna-pm-list as Toni Andjelkovic http://www.fff.at/fff/vienna.pm/ From marcel.gruenauer at chello.at Fri Oct 26 12:57:21 2001 From: marcel.gruenauer at chello.at (Marcel Grunauer) Date: Thu Aug 5 00:23:50 2004 Subject: [vienna.pm] [ANNOUNCE] Aspect 0.06 Message-ID: <20011026175719.CJSU15028.viefep13-int.chello.at@localhost> * * * vienna-pm-list * * * NAME Aspect-Oriented Perl - Aspect-oriented programming in pure Perl DESCRIPTION Introduction to AOP Aspect-oriented Programming (AOP) is a programming methodology developed by Xerox PARC. The basic idea is that in complex class systems there are certain aspects or behaviors that cannot normally be expressed in a coherent, concise and precise way. One example of such aspects are design patterns, which combine various kinds of classes to produce a common type of behavior. Aspects in Perl provide: * Dynamic enabling and disabling of aspects at run-time * Modular aspects for prepackaged functionality See `Aspect::Intro' for an introduction to aspect-oriented programming. See `Aspect::Overview' for an overview of the modules and classes that comprise this distribution. See `Aspect::Ideas' for ideas on future developments. See `Aspect::Cookbook' for aspect-oriented recipes for common situations. See the individual modules' manpages for information on how to use and implement aspects. LIMITATIONS * Many types of join points and pointcuts remain unimplemented. * Performance may suffer for aspects affecting a wide range of join points. PREREQUISITES `Aspect' requires the following modules, which can be obtained from CPAN: Class::MethodMaker Hook::LexWrap IO::Scalar If you install `Aspect' from the CPAN shell, these modules will, if necessary, be installed automatically as well. INSTALLATION It's all pure Perl, so just put the .pm files in their appropriate local Perl subdirectories. The easiest way to install this distribution is using the standard build process for Perl modules: perl Makefile.PL make make test make install Or you could use the CPAN shell, as described in the `CPAN' module documentation. CHANGES AND FUTURE DEVELOPMENT This `README' refers to version 0.06. For details of changes, refer to the file `Changes'. Future versions will provide new types of join points, pointcuts and modular aspects. Stability and performance is also an ongoing concern. See `Aspect::Ideas' for an overview of these ideas. CHANGES IN VERSION 0.06 * added `around()' function to `Aspect' * Added `Attribute::Profiled' * added `Aspect::Attribute' interface to creating advice * made `Aspect::Advice''s `enable()' and `disable()' return `$self' * added cookbook example callflow_attr.pl * added cookbook recipes for bounds checking and change tracking, plus sample programs AVAILABILITY `Aspect' has been uploaded to the CPAN; in any case it is available from: http://codewerk.unixbeard.net/aspects/Aspect-0.06.tar.gz AUTHOR Marcel Grunauer, COPYRIGHT Copyright 2001 Marcel Grunauer. All rights reserved. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. SEE ALSO Aspect::Intro(3pm), Aspect::Cookbook(3pm), Aspect::Ideas(3pm), Aspect(3pm). Marcel -- We are Perl. Your table will be assimilated. Your waiter will adapt to service us. Surrender your beer. Resistance is futile. -- London.pm strategy aka "embrace and extend" aka "mark and sweep" ### You are subscribed to vienna-pm-list as Marcel Grunauer http://www.fff.at/fff/vienna.pm/