From scratchcomputing at gmail.com Wed Sep 3 18:43:59 2008 From: scratchcomputing at gmail.com (Seven till Seven) Date: Wed, 3 Sep 2008 18:43:59 -0700 Subject: [Pdx-pm] Scientific Computing with Math::GSL - meeting next Wed. Message-ID: <200809031843.59647.ewilhelm@cpan.org> Wed. September 10th, 6:53pm at FreeGeek -- 1731 SE 10th Ave. Speaker: Jonathan Leto Topic: Scientific Computing with Math::GSL This talk will be an introduction to doing scientific computing with Perl and Math::GSL. This module provides access to functions from the GNU Scientific Library via Perl code. Why would you want to do that? Using the Perl interpreter's easy and fast I/O, string processing, and managed memory reduces programming time while GSL's optimized numerical library (compiled C) gives you access to a variety of mathematical routines to do the heavy lifting. http://www.gnu.org/software/gsl/ You do not need to know Perl or bring a lab coat. You should bring your scientist friends (steal their lab coat?) and it helps if you know how to program in some language (FORTRAN anyone?), or something about math. As always, social hour at the Lucky Lab after the meeting. -- http://pdx.pm.org From scratchcomputing at gmail.com Sun Sep 7 02:57:33 2008 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Sun, 7 Sep 2008 02:57:33 -0700 Subject: [Pdx-pm] more File::Fu features Message-ID: <200809070257.33746.ewilhelm@cpan.org> Hi all, The latest File::Fu release is winging its way to your CPAN mirror now, notably with the new $dir->chdir_for(sub {...}) method and a couple handfuls of other fun new features including the multi-core enabled $file->piped_open(qw(gunzip -c)), File::Fu->cwd, and absolutely(). http://scratchcomputing.com/svn/File-Fu/tags/v0.0.4/Changes Feedback welcome. Thanks, Eric -- The only thing that could save UNIX at this late date would be a new $30 shareware version that runs on an unexpanded Commodore 64. --Don Lancaster (1991) --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From gorthx at gmail.com Tue Sep 9 08:42:20 2008 From: gorthx at gmail.com (gabrielle) Date: Tue, 9 Sep 2008 08:42:20 -0700 Subject: [Pdx-pm] Fwd: Newsletter from O'Reilly UG Program, August 25 In-Reply-To: References: Message-ID: <48bb92b0809090842o52825b5cl8f76cb39cff34766@mail.gmail.com> Lots of good stuff this month! Email me to request a review copy. Which implies, of course, that you will eventually write a review. :ahem: I'll send our requests to Marsee in about a week. gabrielle --- For book review writing tips and suggestions, go to: Automotive SPICE in Practice (Rocky Nook) ISBN 13: 9781933952291 Building Embedded Linux Systems, Second Edition ISBN 13: 9780596529680 Canon EOS 40D (Rocky Nook) ISBN 13: 9781933952338 Computer Orchestration Tips and Tricks (PC Publishing) ISBN 13: 9781906005054 Digital Infrared Photography (Hard Cover) (Rocky Nook) ISBN 13: 9781933952352 FBML Essentials ISBN 13: 9780596519186 FIRST LEGO League (No Starch) ISBN 13: 9781593271855 Head First Ajax ISBN 13: 9780596515782 Head First Statistics ISBN 13: 9780596527587 Intellectual Property and Open Source ISBN 13: 9780596517960 iPhone Forensics: Rough Cuts Version ISBN 13: 9780596153892 iPhone: The Missing Manual, Second Edition ISBN 13: 9780596521677 JavaScript: The Missing Manual ISBN 13: 9780596515898 Learning ASP.NET 3.5, Second Edition ISBN 13: 9780596518455 Learning the vi and Vim Editors, Seventh Edition ISBN 13: 9780596529833 Programming .NET 3.5 ISBN 13: 9780596527563 Propellerhead Reason 4 Tips and Tricks, Fourth Edition (PC Publishing) ISBN 13: 9781906005078 Python for Unix and Linux System Administration ISBN 13: 9780596515829 Refactoring SQL Applications ISBN 13: 9780596514976 Scripted GUI Testing with Ruby (Pragmatic Bookshelf) ISBN 13: 9781934356180 slide:ology ISBN 13: 9780596522346 Statistics in a Nutshell ISBN 13: 9780596510497 Take Your Best Shot ISBN 13: 9780596518257 The Canon EOS Digital Rebel XSi/450D Companion ISBN 13: 9780596520861 The IDA Pro Book (No Starch) ISBN 13: 9781593271787 The Productive Programmer ISBN 13: 9780596519780 Website Optimization ISBN 13: 9780596515089 From scratchcomputing at gmail.com Tue Sep 9 21:25:15 2008 From: scratchcomputing at gmail.com (The Dread Parrot) Date: Tue, 9 Sep 2008 21:25:15 -0700 Subject: [Pdx-pm] Fwd: [pm_groups] Pittsburgh Perl Workshop 2008 Message-ID: <200809092125.15576.ewilhelm@cpan.org> ---------- Forwarded Message: ---------- Subject: [pm_groups] Pittsburgh Perl Workshop 2008 Date: Tuesday 09 September 2008 18:22 From: Robert Blackwell To: pm_groups at pm.org Please forward this to your local Perl Monger group or anywhere you think it might find people interested in perl. Thanks Robert Blackwell The Pittsburgh Perl Workshop is a low-cost technical conference held at the Carnegie Mellon University's Oakland Campus. The workshop will be held on October 11?12 2008. * Talk Proposals * Classes * Hack-a-thons * Talk Proposals The deadline for talk proposals in by 12 September 2008. The Pittsburgh Perl Workshop 2008 is the perfect opportunity to share your ideas, code, and projects with masses of code-loving Perl hackers. Shouldn't you have a speaking slot at this year's event? Shouldn't you experience the full, PPW-powered glory that only speakers can know? Of course you should! Haven't you ... done interesting stuff for Perl? written cool code? seen the future of Perl? got a story to tell? got a trick to share? In fact, if you have anything to say that would interest Perl people, we want to hear you say it! Just go to http://pghpw.org and submit a talk proposal. It's that easy. But don't delay. Get your proposal in by 12 September 2008 -- or else you might miss out. Seize the day! Own the fun! Submit a talk proposal for PPW 2008 now! * Classes This year we are offering three great classes: Dan Klein is back teaching From Zero to Perl. http://pghpw.org/ppw2008/zerotoperl.html Peter Scott - Maintaining Code While Staying Sane http://pghpw.org/ppw2008/maintainingcode.html brian d foy - Mastering Perl http://pghpw.org/ppw2008/masteringperl.html * Hack-a-thons We are having a Rakudo, (Perl 6) hack-a-thon. -- 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 ------------------------------------------------------- -- http://pdx.pm.org From scratchcomputing at gmail.com Wed Sep 10 09:50:09 2008 From: scratchcomputing at gmail.com (Seven till Seven) Date: Wed, 10 Sep 2008 09:50:09 -0700 Subject: [Pdx-pm] meeting tonight: Scientific Computing with Math::GSL Message-ID: <200809100950.09805.ewilhelm@cpan.org> Wed. September 10th, 6:53pm at FreeGeek -- 1731 SE 10th Ave. Speaker: Jonathan Leto Topic: Scientific Computing with Math::GSL This talk will be an introduction to doing scientific computing with Perl and Math::GSL. This module provides access to functions from the GNU Scientific Library via Perl code. Why would you want to do that? Using the Perl interpreter's easy and fast I/O, string processing, and managed memory reduces programming time while GSL's optimized numerical library (compiled C) gives you access to a variety of mathematical routines to do the heavy lifting. http://www.gnu.org/software/gsl/ You do not need to know Perl or bring a lab coat. You should bring your scientist friends (steal their lab coat?) and it helps if you know how to program in some language (FORTRAN anyone?), or something about math. As always, social hour at the Lucky Lab after the meeting. -- http://pdx.pm.org From schwern at pobox.com Wed Sep 10 16:34:01 2008 From: schwern at pobox.com (Michael G Schwern) Date: Wed, 10 Sep 2008 16:34:01 -0700 Subject: [Pdx-pm] Suggested Perl Best *Operating* Practices? In-Reply-To: <20080828233935.GA26347@gate.kl-ic.com> References: <20080828233935.GA26347@gate.kl-ic.com> Message-ID: <48C85969.7050102@pobox.com> Keith Lofstrom wrote: > I suspect that the book I really want will be titled something like > "Administering Perl". This imaginary book will include details like > security maintenance of multiple Perls, backing out of bad modules, > finding the best stuff on CPAN, local modification best practices, > etc. It would be a fat book full of contradictory advice, because, > after all, TIMTOWTDI. Or it might suggest which technique to use > in which circumstance, and the level of Perl expertise (available > at popular prices, consult your local pm.org) needed to accomplish > various sizes of task. I can't read imaginary books, so I've started a wiki page on the topic and written down some what I've learned from experience. http://www.perlfoundation.org/perl5/index.cgi?perl_best_admin_practices -- 54. "Napalm sticks to kids" is *not* a motivational phrase. -- The 213 Things Skippy Is No Longer Allowed To Do In The U.S. Army http://skippyslist.com/list/ From jaleto at gmail.com Thu Sep 11 08:33:53 2008 From: jaleto at gmail.com (Jonathan Leto) Date: Thu, 11 Sep 2008 08:33:53 -0700 Subject: [Pdx-pm] Slides from "Scientific Computing With Perl and Math::GSL" Message-ID: <9aaadf9c0809110833o2406da83p27c8a7ed55aa5ad2@mail.gmail.com> Howdy folks, Thanks for all of the great questions and feedback at the meeting! Here is the PDF of my slides: http://leto.net/gitweb/?p=presentations.git;a=blob_plain;f=ScientificComputingWithPerlAndMathGSL/pres.pdf And the LaTeX source for the brave: http://leto.net/gitweb/?p=presentations.git;a=blob_plain;f=ScientificComputingWithPerlAndMathGSL/pres.tex Cheers, -- [---------------------] Jonathan Leto jaleto at gmail.com From schwern at pobox.com Thu Sep 11 14:53:54 2008 From: schwern at pobox.com (Michael G Schwern) Date: Thu, 11 Sep 2008 14:53:54 -0700 Subject: [Pdx-pm] 2038 patch for perl Message-ID: <48C99372.1030708@pobox.com> Paul and chromatic helped me last night at the bar get the 2038 fix patched into Perl. Thanks! So here it is: http://y2038.googlecode.com/files/bleadperl_2038.patch -- Stabbing you in the face for your own good. From jaleto at gmail.com Thu Sep 11 23:30:28 2008 From: jaleto at gmail.com (Jonathan Leto) Date: Thu, 11 Sep 2008 23:30:28 -0700 Subject: [Pdx-pm] 2038 patch for perl In-Reply-To: <48C99372.1030708@pobox.com> References: <48C99372.1030708@pobox.com> Message-ID: <9aaadf9c0809112330v4b29816p695a3d12758fa422@mail.gmail.com> Howdy, Great work! I read through it and it seems that you had some nasty edge cases to deal with. I was wondering, is there a reason that you took "use integer" out of Time::Local and instead used int() in a few places? Was this for performance or unintentional? Cheers, On Thu, Sep 11, 2008 at 2:53 PM, Michael G Schwern wrote: > Paul and chromatic helped me last night at the bar get the 2038 fix patched > into Perl. Thanks! > > So here it is: > http://y2038.googlecode.com/files/bleadperl_2038.patch > > > -- > Stabbing you in the face for your own good. > > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list at pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list > -- [---------------------] Jonathan Leto jaleto at gmail.com From scratchcomputing at gmail.com Fri Sep 12 01:50:26 2008 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Fri, 12 Sep 2008 01:50:26 -0700 Subject: [Pdx-pm] "Final report" for Mozilla Foundation and TPF Perl 6 development grant Message-ID: <200809120150.26354.ewilhelm@cpan.org> Hi all, A recap of the work that Patrick Michaud has been doing on Perl 6 and rakudo/parrot for the past year or so: http://www.rakudo.org/2008/09/final-report-for-mozilla-found.html http://www.parrot.org/ http://rakudo.org/ http://dev.perl.org/perl6/doc/synopsis.html http://svn.pugscode.org/pugs/t/spec So, "how could I get rakudo and run some perl 6 today?", you ask? Well, you could read this: http://www.perlfoundation.org/perl6/index.cgi?what_can_i_do_with_perl_6_today But reading is boring, right? svn co https://svn.perl.org/parrot/trunk parrot cd parrot perl Configure.pl make make coretest cd languages/perl6 make make coretest Perl="../../parrot perl6.pbc" $Perl -e 'say "hello"' $Perl -e ' my @a = 1..5; say @a.reverse.join(", ");' $Perl -e ' my @a = ([1..5],["a".."k"]); say @a.map({$_.join(",")}).join("|");' $Perl -e ' my %h = (foo => 1, bar => 2, baz => 3); say %h.keys.map({$_ ~ " => " ~ %h{$_}}).join("\n");' Also `make spectest_regression`, which will download lots of perl 6 code from the pugs project into t/spec/ for your reading pleasure. There are still a few hubcaps that fall off of rakudo when you kick the tires. The lack of IO, missing %*ENV (it seems), and list slices (@list[0,3] silently and unhelpfully takes the scalar(0,3) and gives you the thing at index 2 at the moment.) And there is no infinite list yet? This error message is unfortunately seeming rather typical at this stage. $Perl -e 'my @list = 0..*; say @list[42]' And... wget http://svn.pugscode.org/pugs/examples/algorithms/hanoi.pl $Perl hanoi.pl $Perl hanoi.pl 6 $Perl hanoi.pl 8 Segfault :-( I was hoping to include a module, but I'm not readily finding an example and this is getting long anyway. --Eric -- Issues of control, repair, improvement, cost, or just plain understandability all come down strongly in favor of open source solutions to complex problems of any sort. --Robert G. Brown --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From chromatic at wgz.org Fri Sep 12 11:09:02 2008 From: chromatic at wgz.org (chromatic) Date: Fri, 12 Sep 2008 11:09:02 -0700 Subject: [Pdx-pm] "Final report" for Mozilla Foundation and TPF Perl 6 development grant In-Reply-To: <200809120150.26354.ewilhelm@cpan.org> References: <200809120150.26354.ewilhelm@cpan.org> Message-ID: <200809121109.03052.chromatic@wgz.org> On Friday 12 September 2008 01:50:26 Eric Wilhelm wrote: > I was hoping to include a module, but I'm not readily finding an example > and this is getting long anyway. Test.pm, Xlib.pm (for everyone enlightened enough to use X.org or an equivalent). See examples/nci/xlibtest.p6: use Xlib; say 'Hello'; say 'Display: ', Xlib::DisplayName(); my $display = Xlib::OpenDisplay(''); say 'Default screen: ', $display.DefaultScreen(); $display.hello(); my $white = $display.WhitePixel(0); my $root = $display.RootWindow(); my $window = $display.CreateSimpleWindow($root, 0, 0, 600, 400, 0, 0, $white); $window.StoreName("Hello, perl6"); Note that while Xlib calls functions in the xlib shared library, the bindings themselves require no one to write C code beyond what Parrot already provides. -- c From scratchcomputing at gmail.com Fri Sep 12 12:15:06 2008 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Fri, 12 Sep 2008 12:15:06 -0700 Subject: [Pdx-pm] running Perl 6 In-Reply-To: <200809121109.03052.chromatic@wgz.org> References: <200809120150.26354.ewilhelm@cpan.org> <200809121109.03052.chromatic@wgz.org> Message-ID: <200809121215.06430.ewilhelm@cpan.org> # from chromatic # on Friday 12 September 2008 11:09: >> I was hoping to include a module, but I'm not readily finding an >> example and this is getting long anyway. > >Test.pm, Xlib.pm (for everyone enlightened enough to use X.org or an >equivalent). ?See examples/nci/xlibtest.p6: That is awesome. The "include" was to be in the mail, but I just found some interesting and will have to read further... ack '^(class|module) ' t/spec --Eric -- "Politics is not a bad profession. If you succeed there are many rewards, if you disgrace yourself you can always write a book." --Ronald Reagan --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From schwern at pobox.com Fri Sep 12 14:20:44 2008 From: schwern at pobox.com (Michael G Schwern) Date: Fri, 12 Sep 2008 14:20:44 -0700 Subject: [Pdx-pm] 2038 patch for perl In-Reply-To: <9aaadf9c0809112330v4b29816p695a3d12758fa422@mail.gmail.com> References: <48C99372.1030708@pobox.com> <9aaadf9c0809112330v4b29816p695a3d12758fa422@mail.gmail.com> Message-ID: <48CADD2C.4050605@pobox.com> Jonathan Leto wrote: > Howdy, > > Great work! I read through it and it seems that you had some nasty > edge cases to deal with. > > I was wondering, is there a reason that you took "use integer" out of > Time::Local and instead used int() in a few places? Was this for > performance or unintentional? "use integer" means scalar numbers are only ever stored as SvIV's which are C integers, they won't upgrade to an SvNV (float). That means 32 bits. That means you can't store a 64 bit time_t. Come to think of it, it's odd that SvIV's upgrade to float not to a 64 bit int first, which can hold more. From jhoblitt at ifa.hawaii.edu Fri Sep 12 14:26:47 2008 From: jhoblitt at ifa.hawaii.edu (Joshua Hoblitt) Date: Fri, 12 Sep 2008 11:26:47 -1000 Subject: [Pdx-pm] 2038 patch for perl In-Reply-To: <48CADD2C.4050605@pobox.com> References: <48C99372.1030708@pobox.com> <9aaadf9c0809112330v4b29816p695a3d12758fa422@mail.gmail.com> <48CADD2C.4050605@pobox.com> Message-ID: <20080912212646.GH10145@ifa.hawaii.edu> On Fri, Sep 12, 2008 at 02:20:44PM -0700, Michael G Schwern wrote: > Come to think of it, it's odd that SvIV's upgrade to float not to a 64 bit int > first, which can hold more. Along that same line, it's odd that integer overflows aren't trapped and that we don't automatically upgrade to Math::BigInts. ;) -J -- From schwern at pobox.com Fri Sep 12 15:25:01 2008 From: schwern at pobox.com (Michael G Schwern) Date: Fri, 12 Sep 2008 15:25:01 -0700 Subject: [Pdx-pm] 2038 patch for perl In-Reply-To: <20080912212646.GH10145@ifa.hawaii.edu> References: <48C99372.1030708@pobox.com> <9aaadf9c0809112330v4b29816p695a3d12758fa422@mail.gmail.com> <48CADD2C.4050605@pobox.com> <20080912212646.GH10145@ifa.hawaii.edu> Message-ID: <48CAEC3D.4060801@pobox.com> Joshua Hoblitt wrote: > On Fri, Sep 12, 2008 at 02:20:44PM -0700, Michael G Schwern wrote: >> Come to think of it, it's odd that SvIV's upgrade to float not to a 64 bit int >> first, which can hold more. > > Along that same line, it's odd that integer overflows aren't trapped and that > we don't automatically upgrade to Math::BigInts. ;) ...or hopefully something much faster. But yes, I kicked up dust about this a few months ago. In theory, it's doable, but adding a new SV type is not easy. -- I have a date with some giant cartoon robots and booze. From schwern at pobox.com Fri Sep 12 15:27:01 2008 From: schwern at pobox.com (Michael G Schwern) Date: Fri, 12 Sep 2008 15:27:01 -0700 Subject: [Pdx-pm] "Final report" for Mozilla Foundation and TPF Perl 6 development grant In-Reply-To: <200809120150.26354.ewilhelm@cpan.org> References: <200809120150.26354.ewilhelm@cpan.org> Message-ID: <48CAECB5.3000900@pobox.com> Eric Wilhelm wrote: > So, "how could I get rakudo and run some perl 6 today?", you ask? > > Well, you could read this: > http://www.perlfoundation.org/perl6/index.cgi?what_can_i_do_with_perl_6_today > > But reading is boring, right? > > svn co https://svn.perl.org/parrot/trunk parrot > cd parrot > perl Configure.pl make perl6 ./perl6 -e 'say "Hello"' -- I do have a cause though. It's obscenity. I'm for it. - Tom Lehrer From scratchcomputing at gmail.com Fri Sep 12 17:16:18 2008 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Fri, 12 Sep 2008 17:16:18 -0700 Subject: [Pdx-pm] "Final report" for Mozilla Foundation and TPF Perl 6 development grant In-Reply-To: <48CAECB5.3000900@pobox.com> References: <200809120150.26354.ewilhelm@cpan.org> <48CAECB5.3000900@pobox.com> Message-ID: <200809121716.18159.ewilhelm@cpan.org> # from Michael G Schwern # on Friday 12 September 2008 15:27: >> But reading is boring, right? >> >> ? svn co https://svn.perl.org/parrot/trunk parrot >> ? cd parrot >> ? perl Configure.pl > > > >make perl6 >./perl6 -e 'say "Hello"' I see. I should have read the languages/perl6/README. make instructions_for_the_impatient --Eric -- I arise in the morning torn between a desire to improve the world and a desire to enjoy the world. This makes it hard to plan the day. --E.B. White --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From scratchcomputing at gmail.com Fri Sep 12 23:18:34 2008 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Fri, 12 Sep 2008 23:18:34 -0700 Subject: [Pdx-pm] multi-method dispatch in rakudo Message-ID: <200809122318.34625.ewilhelm@cpan.org> http://use.perl.org/~JonathanWorthington/journal/37430 (If you've been playing along, you can just start with: cd parrot ; svn up ) svn co https://svn.perl.org/parrot/trunk parrot cd parrot perl Configure.pl make perl6 ./perl6 -e ' multi sub foo(Int $x) { 1 } multi sub foo(Int $x where { $^n > 42 }) { 2 } say foo(12); say foo(45);' ./perl6 -e ' role Explode { } class Firework does Explode { } class Kitten { } multi sub bar(Explode $x) { 1 } multi sub bar(Kitten $x) { 2 } say bar(Firework.new); say bar(Kitten.new);' For those just joining us, 'class' is the new 'package' (well, unless it is a module.) --Eric -- Hot dogs: just another condiment. --Heart-attack Man --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From pjf at perltraining.com.au Sat Sep 13 20:16:23 2008 From: pjf at perltraining.com.au (Paul Fenwick) Date: Sun, 14 Sep 2008 13:16:23 +1000 Subject: [Pdx-pm] Help release the next version of Perl 5.8! Message-ID: <48CC8207.1050501@perltraining.com.au> G'day PDX.pm, Hi! I don't live in Portland, I live in Australia. I visited Portland for OSCON 2008, where I discovered that having an Australian accent made me extremely popular. I'm hoping it will do the same here. Perl pumpking Nicholas Clark is working like crazy to release Perl 5.8.9. Incorporating over two and a half years of bugfixes and improvements, it will be the best release of Perl 5.8 ever. Unfortunately, we have a problem; right now there's no easy way for the average developer to know what's changed. Every version of Perl ships with a perldelta file, which summarises all the important changes into a single document for anyone who wants to know what's new. This document needs to be written before 5.8.9 can ship, and it's a big task. Luckily, it's also a task that can be distributed, and we need your help. The work has been split into individual "chunks" of changelog that need to be summarised. You can volunteer for as little or as much work as you like. Even if you don't know much about Perl's internals, you can volunteer for a "light" approach where you summarise easy and obvious changes, like upgraded modules, or easily-understood bugfixes. Contributing the perl589delta directly helps with the release of Perl 5.8.9. However you'll also get a mention in the prestigious Perl authors file, kudos on ohloh, and enough material to write a "What's new in 5.8.9" lightning talk that will make you a star at conferences and user-groups. To get started, join the mailing list[1]. If you're happy to dive into work right away, and we hope that you are, then follow the instructions in the README at the bottom of our source control page[2]. Don't worry if you don't think you can handle a whole chunk of changes at once. Don't worry if you don't know your way around the Perl guts. If you want to start small, you can use the micro helpers HOWTO which describes how you can contribute with a minimum of fuss[3]. Even if you're not sure how to help, we'd still love to see you in the mailing list; there's plenty of things that need doing. With your help, we can make Perl 5.8.9 a reality! Many thanks, Paul [1] http://groups.google.com/group/perl589delta [2] http://github.com/pfenwick/perl589delta/ [3] http://github.com/pfenwick/perl589delta/tree/master/Micro-helpers-HOWTO.txt -- Paul Fenwick | http://perltraining.com.au/ Director of Training | Ph: +61 3 9354 6001 Perl Training Australia | Fax: +61 3 9354 2681 From david at kineticode.com Mon Sep 15 10:50:39 2008 From: david at kineticode.com (David E. Wheeler) Date: Mon, 15 Sep 2008 10:50:39 -0700 Subject: [Pdx-pm] multi-method dispatch in rakudo In-Reply-To: <200809122318.34625.ewilhelm@cpan.org> References: <200809122318.34625.ewilhelm@cpan.org> Message-ID: <16BA7ECC-5D2D-4FD4-9B6D-29EE8143BEAA@kineticode.com> On Sep 12, 2008, at 23:18, Eric Wilhelm wrote: > ./perl6 -e ' > multi sub foo(Int $x) { 1 } > multi sub foo(Int $x where { $^n > 42 }) { 2 } > say foo(12); > say foo(45);' > > ./perl6 -e ' > role Explode { } > class Firework does Explode { } > class Kitten { } > multi sub bar(Explode $x) { 1 } > multi sub bar(Kitten $x) { 2 } > say bar(Firework.new); > say bar(Kitten.new);' Awesome. I just did this. Nice to see that this stuff is coming along! Best, David From alan at clueserver.org Mon Sep 15 11:51:57 2008 From: alan at clueserver.org (Alan) Date: Mon, 15 Sep 2008 11:51:57 -0700 Subject: [Pdx-pm] ANNOUNCEMENT: PLUG Advanced Topics Meeting Wed Sept 17th 2008 Message-ID: <1221504717.5827.16.camel@rotwang> PLUG Advanced Topics Meeting Date: Wednesday September 17th, 2008 Time: 7:00pm - ~9:00pm Location: Jax Bar 826 SW 2nd Ave Portland, OR 97204-3089 http://www.jaxbar.com/ Speaker: brian d foy Topic: Indexing CPAN BackPAN is the historical archive of the Comprehensive Perl Archive Network, where most Perl modules live. Going back to 1993, BackPAN has about 100,000 distributions, taking up 12 GB of space. So far, there has not been a comprehensive index of all of these distributions. I'm working on a project to go through each distribution, record as much information as I can, and store that in a way that other people can ask questions. The big goal now is to take any Perl module file you have installed locally and query my index to determine exactly which distribution it came from, when it was released, what other files came with it, and at the time of it's release what its dependency list was. My talk is a demonstration of what I have so far, which is still in the data collection phase. I have an indexer that knows how to go through distributions and record information, and can do some with pluggable components for each portion of the work. In my talk, I'll demonstrate the current indexer and talk a little bit about the tools and techniques I use. There's plenty of cool Perl things going on, and I'm sure some of the Linux people will have valuable comments about software indexing. From jd at commandprompt.com Tue Sep 16 20:50:09 2008 From: jd at commandprompt.com (Joshua Drake) Date: Tue, 16 Sep 2008 20:50:09 -0700 Subject: [Pdx-pm] PostgreSQL Conference: Oct 10th - 12th Message-ID: <20080916205009.23e2a44b@jd-laptop> Hello Mongers! The PostgreSQL Community is having their second annual West conference at Portland State University on Oct 10th -12th. We would love it if we could see a healthy contingent of Perl folks there! The website is here: http://www.pgcon.us Our list of talks here: http://www.pgcon.us/west08/talks/ Including a Code Sprint by Selena Deckelmann. Also Matt Trout of Catalyst and DBIx::Class fame will be presenting. Hope to see you there (or at least at the party!) Sincerely, Joshua D. Drake -- The PostgreSQL Company since 1997: http://www.commandprompt.com/ PostgreSQL Community Conference: http://www.postgresqlconference.org/ United States PostgreSQL Association: http://www.postgresql.us/ Donate to the PostgreSQL Project: http://www.postgresql.org/about/donate From kellert at ohsu.edu Wed Sep 17 15:28:20 2008 From: kellert at ohsu.edu (Thomas Keller) Date: Wed, 17 Sep 2008 15:28:20 -0700 Subject: [Pdx-pm] web calendar using template::toolkit Message-ID: What do people use for calendars on websites these days? I use Template::Toolkit and am happy with it, so a plugin that works with that would be great. Anyone using Calendar::Simple? (it's only at version 0.02, yet it is 4 years old; doesn't sound too good). Thanks, Tom Tom Keller, Ph.D. kellert at ohsu.edu 503-494-2442 6339b RJH (BSc) http://www.ohsu.edu/research/core -------------- next part -------------- An HTML attachment was scrubbed... URL: From scratchcomputing at gmail.com Wed Sep 17 16:28:22 2008 From: scratchcomputing at gmail.com (Eric Wilhelm) Date: Wed, 17 Sep 2008 16:28:22 -0700 Subject: [Pdx-pm] web calendar using template::toolkit In-Reply-To: References: Message-ID: <200809171628.22822.ewilhelm@cpan.org> # from Thomas Keller # on Wednesday 17 September 2008 15:28: >Anyone using Calendar::Simple? >(it's only at version 0.02, yet it is 4 years old; doesn't sound too >good). It appears to be at 1.20 and just released in April, with lots of resolved bugs in RT. (At least, that's what *my* internet says ;-) If it were at 0.02 and untouched in 4 years, that might still mean that it had no bugs by the second release, but also might mean that nobody ever requested a feature (which might mean that it was feature complete or just that nobody was using it.) I've often wished for the version-number fairy to go through the CPAN and bump things to 1.0 ;-) But no, I haven't tried it. --Eric -- Entia non sunt multiplicanda praeter necessitatem. --Occam's Razor --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From scratchcomputing at gmail.com Wed Sep 24 16:36:11 2008 From: scratchcomputing at gmail.com (Seven till Seven) Date: Wed, 24 Sep 2008 16:36:11 -0700 Subject: [Pdx-pm] Hands on Perl 6 -- October 8th Meeting in two weeks Message-ID: <200809241636.11242.ewilhelm@cpan.org> Hi all, We're relegated to the classroom at freegeek this month, so I figure we should make the best of it and have a perl 6 class. Jerry Gay will be visiting from Seattle. Jerry is a key contributor to parrot/rakudo and will be very helpful in understanding what rakudo can do right now and diagnosing any troubles that come up. We will have a short walk-through at the beginning and if a projector is available we can use it to increase the tutorial bandwidth. Bring a laptop if you have one, preferably with parrot (or even pugs) already setup. If you do not have a laptop or if you would be able to bring more than one, please let me know. I would like this to be very hands-on learning and I imagine we'll probably be working in pairs or small groups as well as spending some time reading documentation and sharing what we've learned. If you have some experience with Perl 6 or have been playing with it recently, please share your useful links or insights by posting them on the list or the wiki. http://pdx.pm.org/kwiki/index.cgi?October2008Meeting If you have no experience with Perl 6, this is where you get it! Bring your friends. There's still more than one way to do it in Perl 6 and I'm looking forward to seeing where people's interests are. Working through some of the perl quizzes or porting other illustrative examples might be fun for some while others might be interested in playing with the classes and objects, or mod_perl6, etc. As always, social hour at the lucky lab afterwards. --Eric -- http://pdx.pm.org