From michael.kroell at uibk.ac.at Fri Apr 3 02:09:49 2009 From: michael.kroell at uibk.ac.at (=?UTF-8?B?TWljaGFlbCBLcsO2bGw=?=) Date: Fri, 03 Apr 2009 11:09:49 +0200 Subject: [Vienna-pm] [Fwd: Presentation next monday] Message-ID: <49D5D25D.9090508@uibk.ac.at> Hi, Emmanuel Rodriguez ist n?chsten Montag beim TechSocial-Meet auch dabei und wird uns etwas ?ber Champlain.pm erz?hlen (15-20min). Um f?r den Social Teil etwas im Fall reservieren zu k?nnen, bitte um kurze R?ckmeldung wer geplanterweise kommt und welche Lokalpr?ferenz besteht (Tin-Tan, Stiegl Ambulanz, Cafe David) lg, michael ===== Hi, I will attend this Vienna PM meeting. I would like to show the library 'libchamplain' and it's Perl bindings Champlain.pm (CPAN http://search.cpan.org/perldoc?Champlain). Libchamplain is a graphical widget that allows to display geographical maps that are taken from various open map providers. This 'talk' will be a simpler demontration of the library with a live demo. I will need a network access to the internet in order to download the maps. -- Emmanuel Rodriguez -- 063A F25E B064 A98F A479 1690 78CD D023 5E2A 6688 http://zis.uibk.ac.at/.m/uibk.ac.at_pgp_pubkey.asc From domm at cpan.org Fri Apr 3 02:11:20 2009 From: domm at cpan.org (Thomas Klausner) Date: Fri, 3 Apr 2009 11:11:20 +0200 Subject: [Vienna-pm] [Fwd: Presentation next monday] In-Reply-To: <49D5D25D.9090508@uibk.ac.at> References: <49D5D25D.9090508@uibk.ac.at> Message-ID: <20090403091120.GG28258@dedomm.validad.net> Hi! On Fri, Apr 03, 2009 at 11:09:49AM +0200, Michael Kr?ll wrote: > Emmanuel Rodriguez ist n?chsten Montag beim TechSocial-Meet auch dabei > und wird uns etwas ?ber Champlain.pm erz?hlen (15-20min). cool! > Um f?r den Social Teil etwas im Fall reservieren zu k?nnen, bitte um > kurze R?ckmeldung wer geplanterweise kommt und welche Lokalpr?ferenz > besteht (Tin-Tan, Stiegl Ambulanz, Cafe David) ich komm, bin fuer Tin-Tan -- #!/usr/bin/perl http://domm.plix.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} From rl at brabbel.net Fri Apr 3 02:46:28 2009 From: rl at brabbel.net (Roland Lammel) Date: Fri, 3 Apr 2009 11:46:28 +0200 Subject: [Vienna-pm] [Fwd: Presentation next monday] In-Reply-To: <20090403091120.GG28258@dedomm.validad.net> References: <49D5D25D.9090508@uibk.ac.at> <20090403091120.GG28258@dedomm.validad.net> Message-ID: <9b51ffb30904030246m7030039cif09d080c309007ac@mail.gmail.com> I'm there too, but I really don't care about where we socialize ;-) 2009/4/3 Thomas Klausner : > Hi! > > On Fri, Apr 03, 2009 at 11:09:49AM +0200, Michael Kr?ll wrote: > >> Emmanuel Rodriguez ist n?chsten Montag beim TechSocial-Meet auch dabei >> und wird uns etwas ?ber Champlain.pm erz?hlen (15-20min). > > cool! > >> Um f?r den Social Teil etwas im Fall reservieren zu k?nnen, bitte um >> kurze R?ckmeldung wer geplanterweise kommt und welche Lokalpr?ferenz >> besteht (Tin-Tan, Stiegl Ambulanz, Cafe David) > > ich komm, bin fuer Tin-Tan > > -- > #!/usr/bin/perl ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?http://domm.plix.at > for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} > _______________________________________________ > Vienna-pm mailing list > Vienna-pm at pm.org > http://mail.pm.org/mailman/listinfo/vienna-pm -- Roland Lammel QuikIT - IT L?sungen - flexibel und schnell Web: http://www.quikit.at Email: info at quikit.at "Enjoy your job, make lots of money, work within the law. Choose any two." From dada at perl.it Fri Apr 3 11:10:35 2009 From: dada at perl.it (Aldo Calpini) Date: Fri, 03 Apr 2009 20:10:35 +0200 Subject: [Vienna-pm] [Fwd: Presentation next monday] In-Reply-To: <49D5D25D.9090508@uibk.ac.at> References: <49D5D25D.9090508@uibk.ac.at> Message-ID: <49D6511B.4060509@perl.it> Michael Kr?ll wrote: > Hi, > > Emmanuel Rodriguez ist n?chsten Montag beim TechSocial-Meet auch dabei > und wird uns etwas ?ber Champlain.pm erz?hlen (15-20min). > > Um f?r den Social Teil etwas im Fall reservieren zu k?nnen, bitte um > kurze R?ckmeldung wer geplanterweise kommt und welche Lokalpr?ferenz > besteht (Tin-Tan, Stiegl Ambulanz, Cafe David) Ich komme, Lokal ist ma wuasch :-) cheers, Aldo From domm at cpan.org Sun Apr 5 01:56:29 2009 From: domm at cpan.org (Thomas Klausner) Date: Sun, 5 Apr 2009 10:56:29 +0200 Subject: [Vienna-pm] Fwd: Community Stand Linuxwochen Message-ID: <20090405085628.GI16073@xps1330.o.factline.com> Hi! Hm, vielleicht wollen wir uns am MO ein paar Fragen fuer dieses Raetsel ausdenken? Und fuer ein Plakat haben wir glaub ich irgendwo noch einen Entwurf von vor der YAPC, muss mal schaun... Und argh!!! kein Internet... wtf ----- Forwarded message from Albert Dengg ----- From: Albert Dengg Subject: Community Stand Linuxwochen Date: Sun, 5 Apr 2009 03:05:25 +0200 (CEST) To: domm at cpan.org Hallo! die meisten werden dies bereits vom letzten jahr kennen (und dort wo fragen vom letzten jahr vorhanden sind werden diese natuerlich auch verwendet, und trozdem hier der aufruf an alle die ausstellen: f?r das Linuxwochenr?tselspiel brauchen wir von jeder teilnehmenden Community mindestens 10 Fragen. Die Fragen sollen einfach formuliert, verst?ndlich und mit einem, am besten einzigen, eindeutigen Wort zu beantworten sein. Also, wie beim Kreuzwortr?tsel. Beim Spiel wird aus den L?sungsw?rtern und Fragen der Communities ein einzelnes L?sungswort gebildet welches bei der Abschlussveranstaltung gefragt wird. es sollte natuerlich soweit irgend moeglich immer jemand am stand sein bei der loesung der fragen sinnvoll unterstuetzten kann. des weiteren brauchen wir auch daten fuer die plakate die wie jedes jahr hinter den staenden haengen sollen (auch hier werde soweit vorhanden die daten von den letzten jahren weiterverwendet soweit keine einwaende erhoben werden. ein paar worten zum organisatorischen ablauf: *) die zeit fuer den aufbau wird am donnerstag zwischen 0800 und 0900 sein, und dannach sollten keine transporte mehr durchgefuert werden, da der eingang durch einen der vortragssaele geht *) es ist leider nicht moeglich am vorabend anzuliefern, da dann die raueme anderswertig vermietet sind. *) es wird fuer alle austeller die moeglichkeit geben ihr projekt im rahmen der opensource lounge in einer kurzpraesentation (15 min) vorzustellen. der terminplan hierfuer wird vor ort erstellt. *) der einfachste eingang ist vom ring/rathhaudplatz gesehen aus auf der linken seite und dann ueber die prunkstiege in der ersten stock. es gibt auch einen lastenaufzug der von arkadenhof aus angeschrieben ist. *) es wird vorraussichtlich von veranstaltungsseite keine internetanbindung geben, d.h. wer sie braeuchte muss selbst dafuer sorgen (allerdings soll der empfang nicht sehr gut sein, von dem was ich gehoert habe, angeblich nur gprs) lg und eine schone osterwoche, im namen der organisation albert dengg ----- End forwarded message ----- -- #!/usr/bin/perl http://domm.plix.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} From domm at cpan.org Mon Apr 6 02:59:52 2009 From: domm at cpan.org (Thomas Klausner) Date: Mon, 6 Apr 2009 11:59:52 +0200 Subject: [Vienna-pm] TechSocialMeet heute Message-ID: <20090406095951.GN28258@dedomm.validad.net> Hi! Heute, 6.4., 20:00 (!), wie immer im NIG Programm: * Emmanuel Rodriguez: Champlain.pm * Thomas Klausner: (mis-) using SDL to organise fotos * Thomas Klausner: how to please a filename pedant (meine beiden "Talks" sind eher Lighting Talks, und ich hab auch keine Slides) nachher: Tin-Tan! -- #!/usr/bin/perl http://domm.plix.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} From rl at brabbel.net Mon Apr 6 05:20:26 2009 From: rl at brabbel.net (Roland Lammel) Date: Mon, 6 Apr 2009 14:20:26 +0200 Subject: [Vienna-pm] TechSocialMeet heute In-Reply-To: <20090406095951.GN28258@dedomm.validad.net> References: <20090406095951.GN28258@dedomm.validad.net> Message-ID: <9b51ffb30904060520y6c6556d5pc9fce39554bb2f9b@mail.gmail.com> Hmmm... Gut das ich ein Kind hab, da bin ich nicht immer sleber schuld, wenn sichs nicht ausgeht. Mein kleiner hat sich entschlossen zu ent-gesunden, d.h. ich w?nsch euch viel Spass und muss leider schon wieder passen. Sp?testens bei der Generalversammlung dann... Cheers +rl 2009/4/6 Thomas Klausner : > Hi! > > Heute, 6.4., 20:00 (!), wie immer im NIG > > Programm: > > * Emmanuel Rodriguez: Champlain.pm > * Thomas Klausner: (mis-) using SDL to organise fotos > * Thomas Klausner: how to please a filename pedant > > (meine beiden "Talks" sind eher Lighting Talks, und ich hab auch keine > Slides) > > nachher: Tin-Tan! > > > -- > #!/usr/bin/perl ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?http://domm.plix.at > for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} > _______________________________________________ > Vienna-pm mailing list > Vienna-pm at pm.org > http://mail.pm.org/mailman/listinfo/vienna-pm > -- Roland Lammel QuikIT - IT L?sungen - flexibel und schnell Web: http://www.quikit.at Email: info at quikit.at "Enjoy your job, make lots of money, work within the law. Choose any two." From domm at cpan.org Mon Apr 6 05:22:35 2009 From: domm at cpan.org (Thomas Klausner) Date: Mon, 6 Apr 2009 14:22:35 +0200 Subject: [Vienna-pm] TechSocialMeet heute In-Reply-To: <9b51ffb30904060520y6c6556d5pc9fce39554bb2f9b@mail.gmail.com> References: <20090406095951.GN28258@dedomm.validad.net> <9b51ffb30904060520y6c6556d5pc9fce39554bb2f9b@mail.gmail.com> Message-ID: <20090406122235.GD1607@dedomm.validad.net> Hi! On Mon, Apr 06, 2009 at 02:20:26PM +0200, Roland Lammel wrote: > Gut das ich ein Kind hab, da bin ich nicht immer sleber schuld, wenn > sichs nicht ausgeht. Mein kleiner hat sich entschlossen zu > ent-gesunden, d.h. ich w?nsch euch viel Spass und muss leider schon > wieder passen. Gute Besserung! (und wenn sie groesser sind, sind sie dann auch seltener krank.. :-) > Sp?testens bei der Generalversammlung dann... Ja, die sollten wir auch mal planen, vielleicht im Tin-Tan. Ausserdem: Community-Stand Linuxwochen... -- #!/usr/bin/perl http://domm.plix.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} From michael.kroell at uibk.ac.at Sat Apr 11 09:33:44 2009 From: michael.kroell at uibk.ac.at (=?ISO-8859-1?Q?Michael_Kr=F6ll?=) Date: Sat, 11 Apr 2009 18:33:44 +0200 Subject: [Vienna-pm] [JOB] Team Lead und Engineer gesucht Message-ID: <49E0C668.9080400@uibk.ac.at> Hi, Bei mms sind zur Zeit zwei verschiedene Jobs offen: http://jobs.perl.org/job/10454 http://jobs.perl.org/job/10216 Ein sch?nes Wochenende noch, Michael Kr?ll -- 063A F25E B064 A98F A479 1690 78CD D023 5E2A 6688 http://zis.uibk.ac.at/.m/uibk.ac.at_pgp_pubkey.asc From domm at cpan.org Mon Apr 13 13:14:52 2009 From: domm at cpan.org (Thomas Klausner) Date: Mon, 13 Apr 2009 22:14:52 +0200 Subject: [Vienna-pm] Linuxwochen Message-ID: <20090413201452.GD8813@xps1330.o.factline.com> Hi! Erstens hab ich den Vienna.pm-Community-Tisch wieder abbestellt, weil sich niemand gemeldet hat, der dort sitzen wollen wuerde - und ich auch eher grad keine Zeit habe, siehe auch: Zweitens hab ich vor langer Zeit einen Vortrag zum Thema "Modernes Perl" eingereicht, aber hatte doch keine Zeit, was vorzubereiten, und vor allem weder am DO noch am FR Zeit, den Talk zu halten. http://linuxwochen.at/index.php?option=com_content&view=article&id=46:modernes-perl&catid=30:abstractswien&Itemid=43 Wenn jemand anderer Lust hat, einen Perl-ist-soooo-cool-Talk auf die Schnelle zu machen, koennen wir die Linuxwochen-Orgas wahrscheinlich ueberreden, das Programm zu aendern. Sonst werd ich den Vortrag absagen... -- #!/usr/bin/perl http://domm.plix.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} From pilsl at goldfisch.at Wed Apr 22 13:20:32 2009 From: pilsl at goldfisch.at (peter pilsl) Date: Wed, 22 Apr 2009 21:20:32 +0100 (GMT+01:00) Subject: [Vienna-pm] persistant counter In-Reply-To: <2084058931.11461240428866749.JavaMail.root@zimbra.goldfisch.at> Message-ID: <262959159.11521240431632697.JavaMail.root@zimbra.goldfisch.at> nicht unbedingt eine perl-frage, aber das problem ist in perl programmiert :) Ein forked process (mit bis zu 200 instanzen) erledigt parallel gewisse aufgaben und soll dar?ber "buch f?hren". F?r jede Aufgabe soll ein Z?hler erh?ht werden, wobei es ungef?hr 20 Arten von Aufgaben, also 20 Z?hler gibt. Bisher habe ich das einfach quick&dirty ?ber eine datenbank gel?st. ein auto-commit-statement aka "update counter set counter1=counter1+1" und jeder prozess von aussen (zB per snmp) konnte zu jedem zeitpunkt den aktuellen z?hlerstand abfragen. Nur leider musste ich feststellen, dass der resourcenverbrauch des sql-servers durch die vielzahl an parallelen transaktionen nicht mehr tragbar ist. Das braucht extrem viel resourcen nur f?r diese doofen counter ... derweil soll der rechner die resourcen zum l?sen der aufgaben verwenden. (shared db-handles/db-handle-pools bringen ned viel, weil die prozesse recht fleissig sind) Eine Idee w?re nun die Verwendung von semaphoren, aber diese sind halt leider nicht persistent. Ein systemcrash zB w?rde den z?hlerwert wieder auf 0 setzen. Daf?r w?re die l?sung sehr elegant. Ich k?nnte sie auch mit einer datenbank-l?sung verbinden die als daemon oder cronjob den wert des semaphoren-vektors in die datenbank schreibt, aber ... ... aber ich frage mich ob es nicht noch eine andere resourcensparende elegante l?sung gibt, die einen absoluten z?hler f?r ein vielzahl an parallel laufende prozesse implementiert. Klingt ja nach einem eher allt?glichen problem. danke lg peter From domm at cpan.org Wed Apr 22 13:26:14 2009 From: domm at cpan.org (Thomas Klausner) Date: Wed, 22 Apr 2009 22:26:14 +0200 Subject: [Vienna-pm] persistant counter In-Reply-To: <262959159.11521240431632697.JavaMail.root@zimbra.goldfisch.at> References: <2084058931.11461240428866749.JavaMail.root@zimbra.goldfisch.at> <262959159.11521240431632697.JavaMail.root@zimbra.goldfisch.at> Message-ID: <20090422202614.GC31961@xps1330.o.factline.com> Hi! On Wed, Apr 22, 2009 at 09:20:32PM +0100, peter pilsl wrote: > ... aber ich frage mich ob es nicht noch eine andere resourcensparende > elegante l?sung gibt, die einen absoluten z?hler f?r ein vielzahl an > parallel laufende prozesse implementiert. Klingt ja nach einem eher > allt?glichen problem. memcached? ist zwar nicht Perl, aber sehr cool, und es gibt Perl-Interfaces dafuer. Dann braeuchtest du noch einen cronjob, der die Counter-Werte aus dem memcached rausliest und in die DB tut (wenn du Persistent brauchst) Allerdings: ich weiss off-my-head nicht, ob und wie memcached "simultane" writes auf denselben Wert handelt... -- #!/usr/bin/perl http://domm.plix.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} From rl at brabbel.net Wed Apr 22 13:53:26 2009 From: rl at brabbel.net (Roland Lammel) Date: Wed, 22 Apr 2009 22:53:26 +0200 Subject: [Vienna-pm] persistant counter In-Reply-To: <20090422202614.GC31961@xps1330.o.factline.com> References: <2084058931.11461240428866749.JavaMail.root@zimbra.goldfisch.at> <262959159.11521240431632697.JavaMail.root@zimbra.goldfisch.at> <20090422202614.GC31961@xps1330.o.factline.com> Message-ID: <9b51ffb30904221353g5acaca89iba66fcefb920aca7@mail.gmail.com> Memcached++ Im C interface f?r memcache gibts auch eine funktion die "atomic" den aktuellen wert inkrementieren kann. ahja... und auch schon in einem der Perl implementiereungen: http://search.cpan.org/perldoc?Cache::Memcached::libmemcached siehe "incr" / "decr" Happy hacking +rl 2009/4/22 Thomas Klausner : > Hi! > > On Wed, Apr 22, 2009 at 09:20:32PM +0100, peter pilsl wrote: > >> ... aber ich frage mich ob es nicht noch eine andere resourcensparende >> elegante l?sung gibt, die einen absoluten z?hler f?r ein vielzahl an >> parallel laufende prozesse implementiert. Klingt ja nach einem eher >> allt?glichen problem. > > memcached? > > ist zwar nicht Perl, aber sehr cool, und es gibt Perl-Interfaces dafuer. > > Dann braeuchtest du noch einen cronjob, der die Counter-Werte aus dem > memcached rausliest und in die DB tut (wenn du Persistent brauchst) > > Allerdings: ich weiss off-my-head nicht, ob und wie memcached "simultane" > writes auf denselben Wert handelt... > > > > -- > #!/usr/bin/perl ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?http://domm.plix.at > for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} > _______________________________________________ > Vienna-pm mailing list > Vienna-pm at pm.org > http://mail.pm.org/mailman/listinfo/vienna-pm -- Roland Lammel QuikIT - IT L?sungen - flexibel und schnell Web: http://www.quikit.at Email: info at quikit.at "Enjoy your job, make lots of money, work within the law. Choose any two." From mjy at geizhals.at Wed Apr 22 15:12:01 2009 From: mjy at geizhals.at (Marinos Yannikos) Date: Thu, 23 Apr 2009 00:12:01 +0200 Subject: [Vienna-pm] persistant counter In-Reply-To: <262959159.11521240431632697.JavaMail.root@zimbra.goldfisch.at> References: <262959159.11521240431632697.JavaMail.root@zimbra.goldfisch.at> Message-ID: <49EF9631.3000109@geizhals.at> peter pilsl schrieb: > ... aber ich frage mich ob es nicht noch eine andere resourcensparende elegante l?sung gibt, die einen absoluten z?hler f?r ein vielzahl an parallel laufende prozesse implementiert. Klingt ja nach einem eher allt?glichen problem. Bei so vielen parallelen Prozessen ist es sicher besser, jedem seinen eigenen persistenten Z?hler zu geben (z.B. berkeley DB) und die Z?hlerstandabfrage daf?r etwas umst?ndlicher zu machen - entweder s?mtliche Z?hler abfragen und aufsummieren, oder periodisch die lokalen Z?hlerst?nde in die zentrale DB schreiben und dann dort aufsummiert abfragen. Memcached ist jedenfalls nicht persistent... Parallelisierte counter sind ein klassisches Beispiel f?r Verteilung der Schreiblast, es gibt daf?r Implementierungen f?r viele Sprachen/libraries. MfG, -mjy From jozef at kutej.net Thu Apr 23 00:27:44 2009 From: jozef at kutej.net (Jozef Kutej) Date: Thu, 23 Apr 2009 09:27:44 +0200 Subject: [Vienna-pm] persistant counter In-Reply-To: <262959159.11521240431632697.JavaMail.root@zimbra.goldfisch.at> References: <262959159.11521240431632697.JavaMail.root@zimbra.goldfisch.at> Message-ID: <49F01870.6080008@kutej.net> peter pilsl wrote: > Ein forked process (mit bis zu 200 instanzen) erledigt parallel gewisse > aufgaben und soll dar?ber "buch f?hren". F?r jede Aufgabe soll ein Z?hler > erh?ht werden, wobei es ungef?hr 20 Arten von Aufgaben, also 20 Z?hler gibt. what about redesigning the program and switching to event model. i'm assuming (...) that you are not making 200 disk-writes or cpu intensive computation on a single machine, as you will most likely kill it. my guess is, it's some parallel network thing (???) and the 200 processes are "bored" most of the time. this is good task for something like http://search.cpan.org/perldoc?AnyEvent and friends. you will have just one process and the events will be triggered when there are some IO events. if you would like to process in parallel (on more cpu-s or machines), you run in N-times and set-up a timer event that will, once in a while ;) update the counter in the database. so the updates will be accumulate - ex. 4 processes with one update a second will be manageable for any database. regards, jozef From jozef at kutej.net Thu Apr 23 01:33:27 2009 From: jozef at kutej.net (Jozef Kutej) Date: Thu, 23 Apr 2009 10:33:27 +0200 Subject: [Vienna-pm] barbecue on Saturday in Bratislava Message-ID: <49F027D7.1060302@kutej.net> Hi, there will be a barbecue event this Saturday in Carpathians hills next to Bratislava organized by Ba.pm. If anyone has time/will you are welcome with all your friends and kids and house animals. :-) Lars will be coming from Vienna with a train "Wien S?dbahnhof Bstge. 1-9" at 12:28. Join him if that time is fine for you and we can meet ~14:00 where the TwinCity Perl Workshop 2008 was - in front of the hotel: http://conferences.yapceurope.org/tcpw2008/bratislava.html Then it will be ~1h uphill to the bbc place. Regards, Jozef From bernd at firmix.at Thu Apr 23 03:30:20 2009 From: bernd at firmix.at (Bernd Petrovitsch) Date: Thu, 23 Apr 2009 12:30:20 +0200 Subject: [Vienna-pm] persistant counter In-Reply-To: <262959159.11521240431632697.JavaMail.root@zimbra.goldfisch.at> References: <262959159.11521240431632697.JavaMail.root@zimbra.goldfisch.at> Message-ID: <1240482620.3832.2.camel@gimli.at.home> On Mit, 2009-04-22 at 21:20 +0100, peter pilsl wrote: [,...] > Eine Idee w?re nun die Verwendung von semaphoren, aber diese sind halt > leider nicht persistent. Ein systemcrash zB w?rde den z?hlerwert > wieder auf 0 setzen. > Daf?r w?re die l?sung sehr elegant. Ich k?nnte sie auch mit einer > datenbank-l?sung verbinden die als daemon oder cronjob den wert des > semaphoren-vektors in die datenbank schreibt, aber ... Und das ganze ?ber ein File (oder Sym-Link) pro Counter machen (mit open/read/write/close bzw. readlink/symlink ), der gelockt wird (Semaphor, fcntl(), anderes File)? Bernd -- Firmix Software GmbH http://www.firmix.at/ mobil: +43 664 4416156 fax: +43 1 7890849-55 Embedded Linux Development and Services From rho at devc.at Thu Apr 23 03:53:39 2009 From: rho at devc.at (Robert Barta) Date: Thu, 23 Apr 2009 12:53:39 +0200 Subject: [Vienna-pm] persistant counter In-Reply-To: <20090422202614.GC31961@xps1330.o.factline.com> References: <2084058931.11461240428866749.JavaMail.root@zimbra.goldfisch.at> <262959159.11521240431632697.JavaMail.root@zimbra.goldfisch.at> <20090422202614.GC31961@xps1330.o.factline.com> Message-ID: <20090423105339.GD6437@odman.int.devc.at> On Wed, Apr 22, 2009 at 10:26:14PM +0200, Thomas Klausner wrote: > > On Wed, Apr 22, 2009 at 09:20:32PM +0100, peter pilsl wrote: > > > ... aber ich frage mich ob es nicht noch eine andere resourcensparende > > elegante l?sung gibt, die einen absoluten z?hler f?r ein vielzahl an > > parallel laufende prozesse implementiert. Klingt ja nach einem eher > > allt?glichen problem. > > memcached? > > ist zwar nicht Perl, aber sehr cool, und es gibt Perl-Interfaces dafuer. > > Dann braeuchtest du noch einen cronjob, der die Counter-Werte aus dem > memcached rausliest und in die DB tut (wenn du Persistent brauchst) Ist nicht kurzlich ein "persistent memcached" vorbeigerauscht? http://memcachedb.org/ -- Zu dem Thema koennte ich mir aber auch vorstellen ein SCALAR tie gegen eine der DBM Datenbanken zu machen. Die haben locking schon eingebaut und von Perl schaut das dann so aus" tie $counter, ....... and wait until unlocked $counter++; untie $counter; Und das geht affentittenschnell. \rho From domm at cpan.org Wed Apr 29 00:20:29 2009 From: domm at cpan.org (Thomas Klausner) Date: Wed, 29 Apr 2009 09:20:29 +0200 Subject: [Vienna-pm] Fwd: [pm_groups] Send a newbie Message-ID: <20090429072029.GB2382@xps1330.o.factline.com> ----- Forwarded message from L?on Brocard ----- From: L?on Brocard Subject: [pm_groups] Send a newbie Date: Tue, 28 Apr 2009 09:27:23 +0100 To: pm_groups at pm.org Hello, Please could you pass this email on to your PM group if you think it would be of interest to them. The Send-a-Newbie project is raising money for young Perl programmers to attend YAPC::Europe this year in Lisbon, Portugal. ? ?http://www.send-a-newbie.com/ So far they've raised 965 Euros - which will be enough to send at least two people. However there are 21 applicants for funding so more donations are needed. If you're able to donate please do so. By getting people into the community earlier they'll contribute more and we'll all benefit. It'll also demonstrate to the outside world that the Perl community is alive, vibrant and supportive (we all know this of course). Please also help by spreading the word. You can do this by adding a link in your email signature, blogging and so on. Especially useful would be to forward this email to internal mailing lists to reach people who might not read the main lists. The more people we reach the more we can help. Thank you, ?Edmund. -- Help Perl newbies: ?* http://www.send-a-newbie.com/ ?* http://twitter.com/send_a_newbie -- Request pm.org Technical Support via support at pm.org pm_groups mailing list pm_groups at pm.org http://mail.pm.org/mailman/listinfo/pm_groups ----- End forwarded message ----- -- #!/usr/bin/perl http://domm.plix.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} From oliver.baier at lotterien.at Wed Apr 29 04:46:03 2009 From: oliver.baier at lotterien.at (Baier Oliver) Date: Wed, 29 Apr 2009 13:46:03 +0200 Subject: [Vienna-pm] Modul - Informationen von Aufruf zu Aufruf merken Message-ID: <69E5AEF30B927F4E9ACE54092B904BB80224A68274@EXCHCLU1.office.lottery.co.at> Hi, ich habe erst wenige Module geschrieben und kenne deshalb die ?bliche Vorgangsweise nicht, falls es so eine gibt. Ich habe eine Methode in einem Modul, die beim Aufruf eine Information des vorherigen Aufrufs beachten soll. Nachdem es sich um ein Modul handelt und dem Anwender dieser Vorgang eigentlich transparent bleiben soll, will ich von Persistierungen ausserhalb des Perl-Programms wie DB, Datei & co eher Abstand halten; auch ist diese Information nach dem Ende des aufrufenden Programms nicht mehr von Bedeutung. Mein erster Ansatz w?re, einfach eine Variable im Namespace des Moduls mit der Information zu bef?llen. Oder tut man das nicht? lg Oliver From gr at univie.ac.at Wed Apr 29 04:51:20 2009 From: gr at univie.ac.at (=?ISO-8859-1?Q?Marcel_Gr=FCnauer?=) Date: Wed, 29 Apr 2009 13:51:20 +0200 Subject: [Vienna-pm] Modul - Informationen von Aufruf zu Aufruf merken In-Reply-To: <69E5AEF30B927F4E9ACE54092B904BB80224A68274@EXCHCLU1.office.lottery.co.at> References: <69E5AEF30B927F4E9ACE54092B904BB80224A68274@EXCHCLU1.office.lottery.co.at> Message-ID: <36D49CF1-FB2F-432D-82ED-1253E8FC00F5@univie.ac.at> Hi, On Apr 29, 2009, at 1:46 PM, Baier Oliver wrote: > Ich habe eine Methode in einem Modul, die beim Aufruf eine > Information des vorherigen Aufrufs beachten soll. Nachdem es > sich um ein Modul handelt und dem Anwender dieser Vorgang > eigentlich transparent bleiben soll, will ich von > Persistierungen ausserhalb des Perl-Programms wie DB, Datei > & co eher Abstand halten; auch ist diese Information nach dem > Ende des aufrufenden Programms nicht mehr von Bedeutung. Mit Perl 5.10 kannst Du state-Variablen verwenden, siehe etwa http://szabgab.com/blog/2007/12/1198487488.html In Perl 5.8 kannst Du entweder our-Variablen verwenden oder eine closure. Z.B. (ungetestet) { my $foo; sub bar { ... verwendet $foo ... } } oder sub bar { our $foo; } Alle diese Dinge sind package-global. Wenn es sich bei dem Package also um eine Klasse handelt, w?rde die Variable f?r alle Objekte dieser Klasse gelten. Wenn Du einen Wert pro Objekt speichern willst, solltest Du daf?r einen Accessor bauen. Marcel From oliver.baier at lotterien.at Wed Apr 29 05:18:31 2009 From: oliver.baier at lotterien.at (Baier Oliver) Date: Wed, 29 Apr 2009 14:18:31 +0200 Subject: [Vienna-pm] Modul - Informationen von Aufruf zu Aufruf merken In-Reply-To: <36D49CF1-FB2F-432D-82ED-1253E8FC00F5@univie.ac.at> References: <69E5AEF30B927F4E9ACE54092B904BB80224A68274@EXCHCLU1.office.lottery.co.at> <36D49CF1-FB2F-432D-82ED-1253E8FC00F5@univie.ac.at> Message-ID: <69E5AEF30B927F4E9ACE54092B904BB80224A68275@EXCHCLU1.office.lottery.co.at> Danke f?r die R?ckmeldungen. Mangels 5.10. habe ich mich f?r my innerhalb des Moduls entschieden, da ich vom Anwender-Programm aus nicht zugreifen muss; nur vom Modul selbst. lg Oliver > -----Urspr?ngliche Nachricht----- > Von: Marcel Gr?nauer [mailto:gr at univie.ac.at] > Gesendet: Mittwoch, 29. April 2009 13:51 > An: Baier Oliver > Cc: vienna-pm at pm.org > Betreff: Re: [Vienna-pm] Modul - Informationen von Aufruf zu > Aufruf merken > > Hi, > > On Apr 29, 2009, at 1:46 PM, Baier Oliver wrote: > > > Ich habe eine Methode in einem Modul, die beim Aufruf eine > > Information des vorherigen Aufrufs beachten soll. Nachdem es > > sich um ein Modul handelt und dem Anwender dieser Vorgang > > eigentlich transparent bleiben soll, will ich von > > Persistierungen ausserhalb des Perl-Programms wie DB, Datei > > & co eher Abstand halten; auch ist diese Information nach dem > > Ende des aufrufenden Programms nicht mehr von Bedeutung. > > Mit Perl 5.10 kannst Du state-Variablen verwenden, siehe etwa > http://szabgab.com/blog/2007/12/1198487488.html > > In Perl 5.8 kannst Du entweder our-Variablen verwenden oder eine > closure. > > Z.B. (ungetestet) > > { > my $foo; > sub bar { ... verwendet $foo ... } > } > > oder > > sub bar { > our $foo; > } > > Alle diese Dinge sind package-global. Wenn es sich bei dem > Package also > um eine Klasse handelt, w?rde die Variable f?r alle Objekte dieser > Klasse > gelten. > > Wenn Du einen Wert pro Objekt speichern willst, solltest Du > daf?r einen > Accessor bauen. > > Marcel > > From mjy at geizhals.at Wed Apr 29 05:54:34 2009 From: mjy at geizhals.at (Marinos Yannikos) Date: Wed, 29 Apr 2009 14:54:34 +0200 Subject: [Vienna-pm] Modul - Informationen von Aufruf zu Aufruf merken In-Reply-To: <69E5AEF30B927F4E9ACE54092B904BB80224A68275@EXCHCLU1.office.lottery.co.at> References: <69E5AEF30B927F4E9ACE54092B904BB80224A68274@EXCHCLU1.office.lottery.co.at> <36D49CF1-FB2F-432D-82ED-1253E8FC00F5@univie.ac.at> <69E5AEF30B927F4E9ACE54092B904BB80224A68275@EXCHCLU1.office.lottery.co.at> Message-ID: <49F84E0A.2000007@geizhals.at> Baier Oliver schrieb: > Mangels 5.10. habe ich mich f?r my innerhalb des Moduls entschieden, > da ich vom Anwender-Programm aus nicht zugreifen muss; nur vom Modul selbst. Damit kommen sich aber 2 Objektinstanzen gegenseitig in die Quere, wobei das ja evtl. die Intention war. G?ngig f?r solche Zwecke ist $self->{var} (falls das nicht gew?nscht ist). MfG, -mjy From gg at urxn.at Wed Apr 29 07:33:39 2009 From: gg at urxn.at (Gerhard Gonter) Date: Wed, 29 Apr 2009 16:33:39 +0200 Subject: [Vienna-pm] TechSocialMeet MO 2009-05-04 Message-ID: <49F86543.1050608@urxn.at> Der erste Montag im Mai lauert schon hinter der naechsten Ecke (langes Wochenende) womit dann wieder mal ein TechSocialMeet faellig waere. Daher habe ich wieder den Raum D 0116 im NIG (Universitaetsstrasse 7, A-1010 Wien) reserviert und zwar genau am MO 2009-05-04 von 19:00 bis 21:00 Uhr Falls es raeumlichen oder zeitlichen Aenderungsbedarf gibt, bitte ich wie ueblich um Verstaendigung. mfg, GG From maros at k-1.com Wed Apr 29 07:59:46 2009 From: maros at k-1.com (Maros Kollar) Date: Wed, 29 Apr 2009 16:59:46 +0200 Subject: [Vienna-pm] TechSocialMeet MO 2009-05-04 In-Reply-To: <49F86543.1050608@urxn.at> References: <49F86543.1050608@urxn.at> Message-ID: <49F86B62.60706@k-1.com> Ich denke wir haben mit qualifizierter Mehrheit die Tech-Social Meetings auf den ersten Dienstag im Monat verschoben. Oder habe ich da (wieder einmal) was falsch verstanden!? Cheers Maros > Der erste Montag im Mai lauert schon hinter der naechsten Ecke (langes > Wochenende) womit dann wieder mal ein TechSocialMeet faellig waere. > Daher habe ich wieder den Raum D 0116 im NIG (Universitaetsstrasse 7, > A-1010 Wien) reserviert und zwar genau am > > MO 2009-05-04 von 19:00 bis 21:00 Uhr > > Falls es raeumlichen oder zeitlichen Aenderungsbedarf gibt, bitte ich > wie ueblich um Verstaendigung. > > mfg, GG > _______________________________________________ > Vienna-pm mailing list > Vienna-pm at pm.org > http://mail.pm.org/mailman/listinfo/vienna-pm From michael.kroell at uibk.ac.at Wed Apr 29 08:08:58 2009 From: michael.kroell at uibk.ac.at (=?ISO-8859-1?Q?Michael_Kr=F6ll?=) Date: Wed, 29 Apr 2009 17:08:58 +0200 Subject: [Vienna-pm] TechSocialMeet MO 2009-05-04 In-Reply-To: <49F86B62.60706@k-1.com> References: <49F86543.1050608@urxn.at> <49F86B62.60706@k-1.com> Message-ID: <49F86D8A.6070902@uibk.ac.at> Maros Kollar wrote: > Ich denke wir haben mit qualifizierter Mehrheit die Tech-Social Meetings > auf den ersten Dienstag im Monat verschoben. Oder habe ich da (wieder > einmal) was falsch verstanden!? Nein, war schon so. Ich hab Gerhard bereits abseits der Liste gefragt, ob Di auch frei w?re. lg, michael -- 063A F25E B064 A98F A479 1690 78CD D023 5E2A 6688 http://zis.uibk.ac.at/.m/uibk.ac.at_pgp_pubkey.asc From domm at cpan.org Wed Apr 29 11:41:23 2009 From: domm at cpan.org (Thomas Klausner) Date: Wed, 29 Apr 2009 20:41:23 +0200 Subject: [Vienna-pm] Termin GV Message-ID: <20090429184120.GB12033@xps1330.o.factline.com> Hi! Wir muessen wiedermal eine Generalversammlung machen und brauchen dafuer einen Termin in > 2 Wochen. Im IRC ist Fr, 15.5, gefallen, aber da kann ich doch nicht. Wie schaut's denn aus mit: Mo, 18.5. Di, 19.5. Mi, 20.5. Wir brauchen mal primaer einen Termin, an dem alle Vereinsmitglieder mit offiziellen Funktionen Zeit haben. Natuerlich waere es nett, wenn moeglichst viele regulaere Mitglieder auch dabei waeren. Bitte deswegen (bevorzugt) im Wiki eintragen http://socialtext.useperl.at/vienna-pm/index.cgi?gv_2009 oder halt auf dieses Mail antworten. Bis Freitag sollten wir eine Entscheidung haben, damit sie die 2-woechige Frist fuer die Einladung ausgeht. -- #!/usr/bin/perl http://domm.plix.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} From wilhelm.nagy at bfw.gv.at Wed Apr 29 23:50:46 2009 From: wilhelm.nagy at bfw.gv.at (nagy) Date: Thu, 30 Apr 2009 08:50:46 +0200 Subject: [Vienna-pm] Termin GV In-Reply-To: <20090429184120.GB12033@xps1330.o.factline.com> References: <20090429184120.GB12033@xps1330.o.factline.com> Message-ID: <17E1595FD87D9143B9C1AC3E34B484BC66894CFA82@bfwmail.bfw.gv.at> Hallo Ihr, Meine Termine: @Rechnungspr?fung: Treffen wir uns eine Stunde vorher, sollte reichen. Mo, 18.5. Di, 19.5. \^/ili