From perlmonger at pck.co.nz Tue Jun 6 19:04:21 2006 From: perlmonger at pck.co.nz (Peter Kelly) Date: Wed, 07 Jun 2006 14:04:21 +1200 Subject: [Wellington-pm] Unenterprisey Languages session Saturday Message-ID: <44863425.9080102@pck.co.nz> Hi all, Geoff Cant from Catalyst is organising a meeting this Saturday as below, covering Common Lisp, Io, and Erlang. The talk on Erlang is particularly recommended for those seeking high availability and deterministic behaviour on the cheap. And Geoff is an enthusiastic and capable speaker :) RSVP to him as below please. Cheers, Peter -------- Original Message -------- Subject: YMS: Unenterprisey Languages Date: Wed, 7 Jun 2006 12:49:21 +1200 From: Geoff Cant To: Everyone Catalyst Hi all, I'm hosting an Unenterprisey Languages meeting this Saturday (10th June) here at Catalyst (L2 boardroom to be precise). The blurb I've been spam^H^H^Hending to everyone runs: Speakers so far include: * Robert Strandh (http://dept-info.labri.u-bordeaux.fr/~strandh/index.en.html) who will probably be talking about Common Lisp and the G# score editor * Jonathan Wright who will be talking about the Io programming language (http://www.iolanguage.com/) * Chris Double who will be talking about something interesting (http://www.bluishcoder.co.nz/) * I will be talking about Erlang (http://erlang.org) and maybe Sisc scheme (http://sisc.sourceforge.net/) if there's time If you're interested in wierd and wonderful languages that aren't quite up with the play on SOA, have a limited amount of middleware written in them and generally have far less XML than the competition you may want to come along. The talks will start at 4pm at Catalyst (Level 2, Eagle Technologies House, 150-154 Willis St. Wellington) and we'll head out to dinner[1] at about 7pm. Please RSVP to me, , if you would like to attend. If you've got a neat hack in an interesting language you'd like to talk about, we'll be sure to find you a speaking slot[2]. Cheers, -- Geoff Cant [1] The location for dinner is yet to be decided, suggestions welcome [2] There may be free beer, especially for speakers :) (YMS = Yet More Spam) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/wellington-pm/attachments/20060607/3610b528/attachment.html From grant at mclean.net.nz Mon Jun 12 13:55:49 2006 From: grant at mclean.net.nz (Grant McLean) Date: Tue, 13 Jun 2006 08:55:49 +1200 Subject: [Wellington-pm] Reminder: Meeting tonight Message-ID: <1150145749.4586.4.camel@localhost.localdomain> Hi Mongers Wellington Perl Mongers are meeting tonight. Usual place and time: 6:00pm Tuesday 13 June 2006 Catalyst IT Limited Level 2, Eagle Technology House 150 Willis Street Tonight's talks: * Grant McLean - Test-Driven Development * Peter Love - How I make a living using Perl See you there. Grant From grant at mclean.net.nz Mon Jun 12 15:20:06 2006 From: grant at mclean.net.nz (Grant McLean) Date: Tue, 13 Jun 2006 10:20:06 +1200 Subject: [Wellington-pm] Reminder: Meeting tonight In-Reply-To: <1150145749.4586.4.camel@localhost.localdomain> References: <1150145749.4586.4.camel@localhost.localdomain> Message-ID: <1150150806.4586.22.camel@localhost.localdomain> On Tue, 2006-06-13 at 08:55 +1200, Grant McLean wrote: > Tonight's talks: > > * Grant McLean - Test-Driven Development > * Peter Love - How I make a living using Perl I was asked off-list for more details of my talk so I thought other people might appreciate the extra info too ... The talk is an introduction to Test Driven (or Test First) development. If you're not already using that technique then you should definitely come along and see it in action. Once you've tried it you'll never go back :-) There's no advanced Perl in the talk so it's unlikely to go over anyone's head. It's not specifically targetted as web application development although I will touch on applying the techniques to web apps towards the end. Cheers Grant From grant at mclean.net.nz Tue Jun 13 15:22:05 2006 From: grant at mclean.net.nz (Grant McLean) Date: Wed, 14 Jun 2006 10:22:05 +1200 Subject: [Wellington-pm] Roundup of last night's meeting Message-ID: <1150237325.12174.25.camel@localhost.localdomain> Hi Mongers Despite the chilly weather, we had a great turnout last night. Thanks to Peter for helping to inspire the next generation of freelancers. Thanks to everyone for the feedback throughout my TDD talk. I do enjoy the interactive presentations best (although I did cry myself to sleep over the "like watching paint dry" comment). The talk slides are up on the web site now: http://wellington.pm.org/archive/ The next meeting will be Tuesday July 11th. We're still in need of a volunteer to speak that night, so let me know if you'd like to do that. Cheers Grant From michael at diaspora.gen.nz Mon Jun 19 15:39:57 2006 From: michael at diaspora.gen.nz (michael at diaspora.gen.nz) Date: Tue, 20 Jun 2006 10:39:57 +1200 Subject: [Wellington-pm] Problems with HTTPS through LWP. Message-ID: Hi, I've come across an interesting problem, and before filing a bug on rt.cpan.org, I thought I'd ask the list about it. I have the following (minimal) program, which is giving me errors: #!/usr/bin/perl use LWP::UserAgent; use strict; my $url = 'https://www.telstraclear.co.nz/usagemeter/index.cfm'; my $ua = LWP::UserAgent->new(); my $rq = HTTP::Request->new('GET'); $rq->url($url); my $rp = $ua->request($rq); die if $rp->code() == 500; I'm using the Debian unstable packages of IO::Socket::SSL, and libwww-perl. So far I've traced this down to a call to sysread on an IO::Socket::SSL object returning undef rather than 0 bytes (see my_read in Net::HTTP::Methods, which calls IO::Socket::SSL::sysread, which in turn calls Net::SSLeay::read, which is XS, and I don't know how to debug), but I can't figure out why it's doing it. Furthermore, sometimes lwp-request of the same URL will work! (The 500 is definitely not authentic; it's a library problem. wget -O- $url will always return a result.) Using a different URL (eg https://diaspora.gen.nz/) works fine. Can anyone shed any light on this? -- michael From srdjan at catalyst.net.nz Mon Jun 19 16:48:41 2006 From: srdjan at catalyst.net.nz (Srdjan) Date: Tue, 20 Jun 2006 11:48:41 +1200 Subject: [Wellington-pm] Problems with HTTPS through LWP. In-Reply-To: References: Message-ID: <449737D9.1070804@catalyst.net.nz> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'm out for lunch, but what's the aoutput of respone->as_string? 500 is client assigned code, ie not the response from server. I bet it's a timeout... michael at diaspora.gen.nz wrote: > Hi, > > I've come across an interesting problem, and before filing a bug on > rt.cpan.org, I thought I'd ask the list about it. > > I have the following (minimal) program, which is giving me errors: > > #!/usr/bin/perl > use LWP::UserAgent; > use strict; > my $url = 'https://www.telstraclear.co.nz/usagemeter/index.cfm'; > my $ua = LWP::UserAgent->new(); > my $rq = HTTP::Request->new('GET'); > $rq->url($url); > my $rp = $ua->request($rq); > > die if $rp->code() == 500; > > I'm using the Debian unstable packages of IO::Socket::SSL, and > libwww-perl. > > So far I've traced this down to a call to sysread on an IO::Socket::SSL > object returning undef rather than 0 bytes (see my_read in > Net::HTTP::Methods, which calls IO::Socket::SSL::sysread, which in turn > calls Net::SSLeay::read, which is XS, and I don't know how to debug), > but I can't figure out why it's doing it. > > Furthermore, sometimes lwp-request of the same URL will work! > (The 500 is definitely not authentic; it's a library problem. > wget -O- $url will always return a result.) Using a different URL > (eg https://diaspora.gen.nz/) works fine. > > Can anyone shed any light on this? > > -- michael > _______________________________________________ > Wellington-pm mailing list > Wellington-pm at pm.org > http://mail.pm.org/mailman/listinfo/wellington-pm > > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFElzfZZtcHxCitRpgRAgX3AKCcZuXi0B2I/j6M2zUf20iOV+mRXwCgtkyn iWjSFUAKGrluYW7+lAwkIh0= =odG5 -----END PGP SIGNATURE----- From michael at diaspora.gen.nz Mon Jun 19 17:01:15 2006 From: michael at diaspora.gen.nz (michael at diaspora.gen.nz) Date: Tue, 20 Jun 2006 12:01:15 +1200 Subject: [Wellington-pm] Problems with HTTPS through LWP. In-Reply-To: Your message of "Tue, 20 Jun 2006 11:48:41 +1200." <449737D9.1070804@catalyst.net.nz> Message-ID: Srdjan writes: >I'm out for lunch, but what's the aoutput of respone->as_string? 500 is client >assigned code, ie not the response from server. >I bet it's a timeout... Nope. As I said, it's a failed read call, returning undef rather than 0. To be more exact, LWP::Protocol::collect seems to execute 1 read (as a call to Net::HTTP::Methods::my_read, via read_entity_body in the same package) that returns 4096 bytes; another that returns 375 bytes; and then a third, which returns undef, which in turn causes LWP::Protocol::http::request in the anonymous function passed to collect to, well, die. What should be returned is 0 (indicating EOF), which seems to happen in cases that I haven't tracked down yet. The 500 is either 'Can't read entity body', or 'Internal server error'. Seems to vary. Bizarre, eh? (Thanks for reading the email -- it seemed a little bit dense as I was writing it...) -- michael. From srdjan at catalyst.net.nz Mon Jun 19 18:37:14 2006 From: srdjan at catalyst.net.nz (Srdjan) Date: Tue, 20 Jun 2006 13:37:14 +1200 Subject: [Wellington-pm] Problems with HTTPS through LWP. In-Reply-To: References: Message-ID: <4497514A.8000703@catalyst.net.nz> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Unfortunately I will be leaving soon so I cannot help you a lot. "Can't read entity body" I have never seen (I believe, but I'm getting old...), but... "Internal server error" I've seen a lot when trying to talk to an IIS server. But it did translate to timeout. There's something about IIS and SSLeay. I know that guys with IIS had to (reluctantly) change something on their end, and their mumble was "Well it works with php", and php uses curl. michael at diaspora.gen.nz wrote: > Srdjan writes: >> I'm out for lunch, but what's the aoutput of respone->as_string? 500 is client >> assigned code, ie not the response from server. >> I bet it's a timeout... > > Nope. As I said, it's a failed read call, returning undef rather than 0. > > To be more exact, LWP::Protocol::collect seems to execute 1 read > (as a call to Net::HTTP::Methods::my_read, via read_entity_body in > the same package) that returns 4096 bytes; another that returns 375 > bytes; and then a third, which returns undef, which in turn causes > LWP::Protocol::http::request in the anonymous function passed to collect > to, well, die. > > What should be returned is 0 (indicating EOF), which seems to happen in > cases that I haven't tracked down yet. > > The 500 is either 'Can't read entity body', or 'Internal server error'. > Seems to vary. > > Bizarre, eh? > > (Thanks for reading the email -- it seemed a little bit dense as I was > writing it...) > > -- michael. > _______________________________________________ > Wellington-pm mailing list > Wellington-pm at pm.org > http://mail.pm.org/mailman/listinfo/wellington-pm > > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFEl1FKZtcHxCitRpgRAjx+AKDMOhE2b6hD+HwA1/eSYmDrorvWDACgq/K8 iwliWWpgfgVr+/EcR+hGXvo= =1zjb -----END PGP SIGNATURE----- From grant at mclean.net.nz Mon Jun 19 18:40:43 2006 From: grant at mclean.net.nz (Grant McLean) Date: Tue, 20 Jun 2006 13:40:43 +1200 Subject: [Wellington-pm] Problems with HTTPS through LWP. In-Reply-To: References: Message-ID: <1150767643.12100.20.camel@putnam.wgtn.cat-it.co.nz> On Tue, 2006-06-20 at 10:39 +1200, michael at diaspora.gen.nz wrote: > Hi, > > I've come across an interesting problem, and before filing a bug on > rt.cpan.org, I thought I'd ask the list about it. > > I have the following (minimal) program, which is giving me errors: > > #!/usr/bin/perl > use LWP::UserAgent; > use strict; > my $url = 'https://www.telstraclear.co.nz/usagemeter/index.cfm'; > my $ua = LWP::UserAgent->new(); > my $rq = HTTP::Request->new('GET'); > $rq->url($url); > my $rp = $ua->request($rq); > > die if $rp->code() == 500; I do get the same errors as you and yet the same code will happily download pages from other SSL sites. I note that the telstraclear site is IIS but other IIS sites like kiwibank seem to be accessible. Perhaps it's something weird in the SSL negotiation phase Interestingly, the code snippet in the synopsis of the Net::SSLeay documentation does seem to work: use Net::SSLeay qw(get_https make_headers); my($page, $response, %reply_headers) = get_https( 'www.telstraclear.co.nz', 443, '/usagemeter/index.cfm', make_headers( 'User-Agent' => 'Cryptozilla/5.0b1', 'Referer' => 'https://www.bacus.pt' ) ); Cheers Grant From michael at diaspora.gen.nz Mon Jun 19 19:15:40 2006 From: michael at diaspora.gen.nz (michael at diaspora.gen.nz) Date: Tue, 20 Jun 2006 14:15:40 +1200 Subject: [Wellington-pm] Problems with HTTPS through LWP. In-Reply-To: Your message of "Tue, 20 Jun 2006 13:40:43 +1200." <1150767643.12100.20.camel@putnam.wgtn.cat-it.co.nz> Message-ID: Grant McLean writes: >I do get the same errors as you and yet the same code will happily >download pages from other SSL sites. I note that the telstraclear site >is IIS but other IIS sites like kiwibank seem to be accessible. Perhaps >it's something weird in the SSL negotiation phase Or in the tear-down. Good to know that others are getting the same problem; helps to prove it's not just firewalls or something like that. I'll have to have a look with ltrace or strace to see if I can see anything in there. >Interestingly, the code snippet in the synopsis of the Net::SSLeay >documentation does seem to work: Unfortunately, that's not what WWW::Mechanize wants to use, which is how all this started. -- michael. From ewen at naos.co.nz Mon Jun 19 19:15:54 2006 From: ewen at naos.co.nz (Ewen McNeill) Date: Tue, 20 Jun 2006 14:15:54 +1200 Subject: [Wellington-pm] POD: start new line here Message-ID: <20060620021554.89884869F87@wat.la.naos.co.nz> Hi, Is there a way to tell a POD formatter to start a new line at some point in a paragraph? Something equivilent to
in HTML. I can't obviously see anything in the perlpod documentation, but I thought I'd ask in case someone else knew. I'm aware that I can indent the paragraph by a space to have it unformatted but, well, that results in it being indented a space (eg, in the perldoc output to a terminal with a fixed width font). Which looks a little odd for a two-line paragraph all by itself. Or I could leave a blank line between the relevant two lines but that's also a little undesirable for this usage (but is what I'm doing for now). Assume for the purposes of discussion that the relevant lines are sufficiently short that they'll fit on a line by themselves in most POD output formats. Thanks, Ewen From michael at diaspora.gen.nz Mon Jun 19 19:40:47 2006 From: michael at diaspora.gen.nz (michael at diaspora.gen.nz) Date: Tue, 20 Jun 2006 14:40:47 +1200 Subject: [Wellington-pm] Problems with HTTPS through LWP. In-Reply-To: Your message of "Tue, 20 Jun 2006 13:40:43 +1200." <1150767643.12100.20.camel@putnam.wgtn.cat-it.co.nz> Message-ID: >Interestingly, the code snippet in the synopsis of the Net::SSLeay >documentation does seem to work: Irritating, on the other hand, is that the following program works: #!/usr/bin/python import urllib U = 'https://www.telstraclear.co.nz/usagemeter/index.cfm' print urllib.urlopen(U).read() Shorter than the Perl equivalent, even. Bah. Might have to use the Python mechanize library for this one. From grant at mclean.net.nz Mon Jun 19 19:40:49 2006 From: grant at mclean.net.nz (Grant McLean) Date: Tue, 20 Jun 2006 14:40:49 +1200 Subject: [Wellington-pm] POD: start new line here In-Reply-To: <20060620021554.89884869F87@wat.la.naos.co.nz> References: <20060620021554.89884869F87@wat.la.naos.co.nz> Message-ID: <1150771249.12100.23.camel@putnam.wgtn.cat-it.co.nz> On Tue, 2006-06-20 at 14:15 +1200, Ewen McNeill wrote: > Is there a way to tell a POD formatter to start a new line at some point > in a paragraph? Something equivilent to
in HTML. I can't > obviously see anything in the perlpod documentation, but I thought I'd > ask in case someone else knew. I'm pretty sure that you can't do that in POD. Grant From ewen at naos.co.nz Mon Jun 19 19:43:35 2006 From: ewen at naos.co.nz (Ewen McNeill) Date: Tue, 20 Jun 2006 14:43:35 +1200 Subject: [Wellington-pm] Problems with HTTPS through LWP. In-Reply-To: Message from michael@diaspora.gen.nz of "Tue, 20 Jun 2006 10:39:57 +1200." Message-ID: <20060620024335.DD0C9869F87@wat.la.naos.co.nz> In message , michael at diaspora.gen.nz w rites: >I have the following (minimal) program, which is giving me errors: [...] > my $url = 'https://www.telstraclear.co.nz/usagemeter/index.cfm'; BTW, assuming you're trying to do what I think you are, you may be interested in: http://volker.dnsalias.net/soft/script/telstracabletraffic which is a bash script to download/process the new TelstraClear traffic information (CSV) that was announced on the nzlug list. Although obviously it'd be nice if Perl's fetching of HTTPS pages worked sensibly too. (I've typically used SSL::SSLeay in the past, rather than WWW::Mechanize.) Ewen From grant at mclean.net.nz Mon Jun 19 19:55:32 2006 From: grant at mclean.net.nz (Grant McLean) Date: Tue, 20 Jun 2006 14:55:32 +1200 Subject: [Wellington-pm] Problems with HTTPS through LWP. In-Reply-To: References: Message-ID: <1150772132.12100.28.camel@putnam.wgtn.cat-it.co.nz> On Tue, 2006-06-20 at 14:40 +1200, michael at diaspora.gen.nz wrote: > >Interestingly, the code snippet in the synopsis of the Net::SSLeay > >documentation does seem to work: > > Irritating, on the other hand, is that the following program works: > > #!/usr/bin/python > import urllib > U = 'https://www.telstraclear.co.nz/usagemeter/index.cfm' > print urllib.urlopen(U).read() > > Shorter than the Perl equivalent, even. Bah. Might have to use the > Python mechanize library for this one. The ruby version is pretty short too (and works) #!/usr/bin/ruby require 'open-uri' url = 'https://www.telstraclear.co.nz/usagemeter/index.cfm' puts open(url).read But in both cases this is like comparing to LWP::Simple code in Perl which would also be short (if non-functional). Cheers Grant From jarich at perltraining.com.au Mon Jun 19 20:18:37 2006 From: jarich at perltraining.com.au (Jacinta Richardson) Date: Tue, 20 Jun 2006 13:18:37 +1000 Subject: [Wellington-pm] Problems with HTTPS through LWP. In-Reply-To: References: Message-ID: <4497690D.1090602@perltraining.com.au> G'day Michael I'm not sure what your problem is, but if you may get some further help by posting this issue to the LWP mailing list: libwww at perl.org All the best, J -- ("`-''-/").___..--''"`-._ | Jacinta Richardson | `6_ 6 ) `-. ( ).`-.__.`) | Perl Training Australia | (_Y_.)' ._ ) `._ `. ``-..-' | +61 3 9354 6001 | _..`--'_..-_/ /--'_.' ,' | contact at perltraining.com.au | (il),-'' (li),' ((!.-' | www.perltraining.com.au | From michael at diaspora.gen.nz Mon Jun 19 20:56:04 2006 From: michael at diaspora.gen.nz (michael at diaspora.gen.nz) Date: Tue, 20 Jun 2006 15:56:04 +1200 Subject: [Wellington-pm] Problems with HTTPS through LWP. In-Reply-To: Your message of "Tue, 20 Jun 2006 13:18:37 +1000." <4497690D.1090602@perltraining.com.au> Message-ID: Jacinta Richardson writes: >I'm not sure what your problem is, but if you may get some further help by >posting this issue to the LWP mailing list: libwww at perl.org Thanks, Jacinta. As it turns out, this "solves" the problem (although I'll post to the libwww mailing list to see if anyone can provide more information on *why*): sudo aptitude install libcrypt-ssleay-perl (ie, switch from Net::SSLeay to Crypt::SSLeay; Net::SSLeay is still installed, but LWP obviously uses the Crypt version by preference.) Bah. OpenSSL has always been a pain. -- michael. From sam at vilain.net Tue Jun 20 13:43:35 2006 From: sam at vilain.net (Sam Vilain) Date: Wed, 21 Jun 2006 08:43:35 +1200 Subject: [Wellington-pm] POD: start new line here In-Reply-To: <20060620021554.89884869F87@wat.la.naos.co.nz> References: <20060620021554.89884869F87@wat.la.naos.co.nz> Message-ID: <44985DF7.9080102@vilain.net> Ewen McNeill wrote: > Hi, > > Is there a way to tell a POD formatter to start a new line at some point > in a paragraph? Something equivilent to
in HTML. I can't > obviously see anything in the perlpod documentation, but I thought I'd > ask in case someone else knew. > > I'm aware that I can indent the paragraph by a space to have it > unformatted but, well, that results in it being indented a space (eg, in > the perldoc output to a terminal with a fixed width font). Which looks > a little odd for a two-line paragraph all by itself. Or I could leave > a blank line between the relevant two lines but that's also a little > undesirable for this usage (but is what I'm doing for now). > > Assume for the purposes of discussion that the relevant lines are > sufficiently short that they'll fit on a line by themselves in most POD > output formats. > There's three things you need to know about POD. First, it's Plain. Second, it's OLD! Third, she is a woman! I mean, third, it's for writing documentation. Sam. NB if you haven't seen ?Blackadder I? you probably won't get that ;-) From jarich at perltraining.com.au Fri Jun 23 05:24:21 2006 From: jarich at perltraining.com.au (Jacinta Richardson) Date: Fri, 23 Jun 2006 22:24:21 +1000 Subject: [Wellington-pm] OSDC 2006 -- CFP closes in 2.5 weeks Message-ID: <449BDD75.4020607@perltraining.com.au> G'day New Zealand Perl Mongers! http://www.osdc.com.au/papers/cfp06.html There are two and a half weeks to go to get your paper in for one of the best Australian conferences this year! The deadline for proposals is 12th July 2006. The Open Source Developers' Conference is an Australian conference designed for developers, by developers. It covers numerous programming languages across a range of operating systems. We're seeking papers on Open Source languages, technologies, projects and tools as well as topics of interest to Open Source developers. The conference will be held in Melbourne, Victoria (Monash University's Caulfield Campus) from the 6th to the 8th of December, 2006. Each day includes three streams of talks, social events and is fully catered with buffet lunch and morning, afternoon teas. For a list of conference presentations from last year visit: http://osdc2005.cgpublisher.com/proposals/ If you have any questions, or have never submitted a paper proposal before, please read our FAQ page at http://www.osdc.com.au/faq/ index.html If you don't find an answer there, please contact richard osdc.com.au To submit a proposal, follow the instructions at http://www.osdc.com.au/papers/cfp06.html This year we're also going to run a day of tutorials. See the CFP for more information. We are also seeking expressions of interest for people to be part of the OSDC 2006 Programme Committee. The Committee's primary responsibility is assessing the proposals submitted by potential speakers. Please email richard osdc.com.au if you are interested, indicating your open source development interests. We look forward to hearing from you! All the best, The OSDC 2006 committee. From grant at mclean.net.nz Sun Jun 25 18:55:56 2006 From: grant at mclean.net.nz (Grant McLean) Date: Mon, 26 Jun 2006 13:55:56 +1200 Subject: [Wellington-pm] New Book: Intermediate Perl Message-ID: <1151286956.23282.16.camel@putnam.wgtn.cat-it.co.nz> Hi Mongers The nice folk at O'Reilly have just sent us a copy of: Intermediate Perl Randal L. Schwartz, brian d foy & Tom Phoenix http://www.oreilly.com/catalog/intermediateperl/ http://www.amazon.com/gp/product/0596102062/ If you're not yet comfortable with references, modules, objects, or testing then you might want to borrow this from the Wellington.PM library. Drop me a line by return email to enter a 'priority queue'. The next meeting is in two weeks. Sam in going to give us an advanced screening of a talk he'll be doing at YAPC::Eu later in the year: Moose - It's the new Camel! Moose is a module for building Perl classes, that gives you many of the powers of Perl 6's object system in Perl 5 - including Roles and subset types. Despite being a young module, it is rapidly becoming the 'accessors module' of choice for the discerning module author. This talk will give a tour through Moose - its features and how to use them, and show a design process example of an application written using Moose. Finlay will be introducing us to DBIx::Class and telling us about his adventures using it with the Catalyst web application framework. Cheers Grant From sam at vilain.net Mon Jun 26 22:47:04 2006 From: sam at vilain.net (Sam Vilain) Date: Tue, 27 Jun 2006 17:47:04 +1200 Subject: [Wellington-pm] July Talks [was: New Book: Intermediate Perl] In-Reply-To: <1151286956.23282.16.camel@putnam.wgtn.cat-it.co.nz> References: <1151286956.23282.16.camel@putnam.wgtn.cat-it.co.nz> Message-ID: <44A0C658.2040009@vilain.net> Grant McLean wrote: > The next meeting is in two weeks. > > Sam in going to give us an advanced screening of a talk he'll be doing > at YAPC::Eu later in the year: > > Moose - It's the new Camel! > > Moose is a module for building Perl classes, that gives you many of > the powers of Perl 6's object system in Perl 5 - including Roles > and subset types. Despite being a young module, it is rapidly > becoming the 'accessors module' of choice for the discerning module > author. > > This talk will give a tour through Moose - its features and how to > use them, and show a design process example of an application > written using Moose. > > Finlay will be introducing us to DBIx::Class and telling us about his > adventures using it with the Catalyst web application framework. > I have another talk, "Database - slave or master? DBIx::Class vs Tangram" (see birmingham2006.com for synopsis), Finlay and I discussed doing both of them on the same evening. I suppose it's not overly important though, especially if we don't have any more speakers ready yet. And maybe it is better to spead out the ORM talks over separate evenings. Thoughts, anyone? Sam. From grant at mclean.net.nz Tue Jun 27 02:40:14 2006 From: grant at mclean.net.nz (Grant McLean) Date: Tue, 27 Jun 2006 21:40:14 +1200 Subject: [Wellington-pm] July Talks [was: New Book: Intermediate Perl] In-Reply-To: <44A0C658.2040009@vilain.net> References: <1151286956.23282.16.camel@putnam.wgtn.cat-it.co.nz> <44A0C658.2040009@vilain.net> Message-ID: <1151401214.28820.3.camel@localhost.localdomain> On Tue, 2006-06-27 at 17:47 +1200, Sam Vilain wrote: > Grant McLean wrote: > > The next meeting is in two weeks. > > > > Sam in going to give us an advanced screening of a talk he'll be doing > > at YAPC::Eu later in the year: > > > > Moose - It's the new Camel! > > > > Finlay will be introducing us to DBIx::Class and telling us about his > > adventures using it with the Catalyst web application framework. > > > > I have another talk, "Database - slave or master? DBIx::Class vs > Tangram" (see birmingham2006.com for synopsis), Finlay and I discussed > doing both of them on the same evening. We briefly discussed this offline and decided that a) it was probably better to have the ORM talks on different nights rather than have one whole meeting devoted to it; and ... > I suppose it's not overly important though, especially if we don't have > any more speakers ready yet. b) no one else has volunteered to talk. Cheers Grant From michael at diaspora.gen.nz Tue Jun 27 03:02:52 2006 From: michael at diaspora.gen.nz (michael at diaspora.gen.nz) Date: Tue, 27 Jun 2006 22:02:52 +1200 Subject: [Wellington-pm] July Talks [was: New Book: Intermediate Perl] In-Reply-To: Your message of "Tue, 27 Jun 2006 21:40:14 +1200." <1151401214.28820.3.camel@localhost.localdomain> Message-ID: >> I suppose it's not overly important though, especially if we don't have >> any more speakers ready yet. > >b) no one else has volunteered to talk. I will point out I offered a chocolate fish or a talk in exchange for paper-scissors-rock software on this list a couple of months back. No one has yet produced the software. You do have options :) -- michael. From sam at vilain.net Thu Jun 29 19:12:07 2006 From: sam at vilain.net (Sam Vilain) Date: Fri, 30 Jun 2006 14:12:07 +1200 Subject: [Wellington-pm] Audrey Tang on Perl 6 Today! Message-ID: <44A48877.8000202@vilain.net> These slides are well worth looking at! -------- Original Message -------- Subject: Re: Pm's YAPC::NA talk online Date: Tue, 27 Jun 2006 18:07:20 -0500 From: Audrey Tang To: perl6-compiler at perl.org, p6i , perl6-language at perl.org References: <20060627214151.GB1528 at host.pmichaud.com> ? 2006/6/27 ?? 4:41 ??Patrick R. Michaud ??? > For any who may be interested, my talk slides for > "Perl 6 Compiler Status and the Parrot Compiler Toolkit" > (presented today at YAPC::NA) are available at > > http://www.pmichaud.com/2006/pres/yapc-perl6/slide.html That was a wonderful talk. Thanks Patrick. :-) My talk ("Deploying Perl 6") is available at: http://pugs.blogs.com/talks/yapcna-deploy-perl6.pdf http://pugs.blogs.com/talks/yapcna-deploy-perl6.swf http://pugs.blogs.com/talks/yapcna-deploy-perl6.tar.gz (HTML+images) Thanks, Audrey -------------- next part -------------- A non-text attachment was scrubbed... Name: PGP.sig Type: application/pgp-signature Size: 186 bytes Desc: not available Url : http://mail.pm.org/pipermail/wellington-pm/attachments/20060630/cf290307/attachment.bin