From darren at DarrenDuncan.net Wed Jun 1 21:18:31 2005 From: darren at DarrenDuncan.net (Darren Duncan) Date: Wed, 1 Jun 2005 21:18:31 -0700 Subject: [VPM] ANNOUNCE: SQL-Routine 0.63 Message-ID: 2005-06-01 Darren Duncan -------------------------------------------------- Version 0.63 of SQL::Routine (SRT), a fully atomic and portable abstract syntax tree to define any database tasks, has been uploaded to CPAN; it should appear on your favorite mirror within the next few hours. http://search.cpan.org/dist/SQL-Routine/ In summary, this release primarily serves to improve the ease of use and reliability of the build_*() methods, such that their allowed argument options are now more consistent and predictable. The allowed argument formats are now more terse and user-friendly than before. The get_all_properties() methods will now return the more terse format as well. Finally, the number of static error messages has been greatly reduced, replaced with a much smaller number of dynamic ones, so the total is easier to work with. A side effect of the build_*() method changes is that subsequent porting of this module to Perl 6 will be easier, as I remove the need for a multitude of multi-methods. Aside from the build_*() methods being more restrictive, there are no other significant API changes. Moreover, if you used the build_*() methods in the manner that the SYNOPSIS detailed, then nothing will break at all. The verbose API (doing everything without 'build') is also unchanged. This input example worked before and still works now: $schema->build_child_node_tree( 'table', { 'si_name' => 'person', 'row_data_type' => 'person', }, [ ( map { [ 'table_field', $_ ] } ( { 'si_row_field' => 'person_id', 'mandatory' => 1, 'default_val' => 1, 'auto_inc' => 1, }, { 'si_row_field' => 'name' , 'mandatory' => 1, }, ) ), ( map { [ 'table_index', $_->[0], [ [ 'table_index_field', $_->[1] ] ] ] } ( [ { 'si_name' => 'primary' , 'index_type' => 'UNIQUE', }, 'person_id' ], [ { 'si_name' => 'ak_alternate_id', 'index_type' => 'UNIQUE', }, 'alternate_id' ], [ { 'si_name' => 'fk_father', 'index_type' => 'FOREIGN', 'f_table' => 'person', }, { 'si_field' => 'father_id', 'f_field' => 'person_id' } ], [ { 'si_name' => 'fk_mother', 'index_type' => 'FOREIGN', 'f_table' => 'person', }, { 'si_field' => 'mother_id', 'f_field' => 'person_id' } ], ) ), ] ); This otherwise identical example used to work and now doesn't: $schema->build_child_node_tree( { 'NODE_TYPE' => 'table', 'ATTRS' => { 'si_name' => 'person', 'row_data_type' => 'person', }, 'CHILDREN' => [ ( map { { 'NODE_TYPE' => 'table_field', 'ATTRS' => $_ } } ( { 'si_row_field' => 'person_id', 'mandatory' => 1, 'default_val' => 1, 'auto_inc' => 1, }, { 'si_row_field' => 'name' , 'mandatory' => 1, }, ) ), ( map { { 'NODE_TYPE' => 'table_index', 'ATTRS' => $_->[0], 'CHILDREN' => { 'NODE_TYPE' => 'table_index_field', 'ATTRS' => $_->[1] } } } ( [ { 'si_name' => 'primary' , 'index_type' => 'UNIQUE', }, 'person_id' ], [ { 'si_name' => 'ak_alternate_id', 'index_type' => 'UNIQUE', }, 'alternate_id' ], [ { 'si_name' => 'fk_father', 'index_type' => 'FOREIGN', 'f_table' => 'person', }, { 'si_field' => 'father_id', 'f_field' => 'person_id' } ], [ { 'si_name' => 'fk_mother', 'index_type' => 'FOREIGN', 'f_table' => 'person', }, { 'si_field' => 'mother_id', 'f_field' => 'person_id' } ], ) ), ] } ); That summarizes the most significant API changes. The Changes file for this release contains a lot more details than are shown in this announcement email; the Changes does not contain any before/after code, however. Any questions, feedback, requests, or offers of assistence with the module are welcome and appreciated. Thank you and have a good day. -- Darren Duncan From darren at DarrenDuncan.net Thu Jun 2 21:04:30 2005 From: darren at DarrenDuncan.net (Darren Duncan) Date: Thu, 2 Jun 2005 21:04:30 -0700 Subject: [VPM] OSCON 2005 - June 20th end of early reg Message-ID: For your information ... I'm currently planning to attend OSCON 2005 ( http://conferences.oreillynet.com/os2005/ ) at the start of August and will be registering in about a week, and some of you may want to as well. Meeting the June 20th early registration price saves a lot of money. Also, being part of a user group nets a further 15% discount so make sure to claim it; alternately if you are a student or teacher you can get two thirds or one third off. Moreover, its a good idea to start procuring your Canadian passports now since this is in Oregon of the US. While not mandatory yet, it will make cross-border things a lot easier for you. I'm starting to get it now and will hopefully have it in a month. I would like to travel and/or room share with someone or someones from the Victoria area, so please let me know if you are going and are amendable to this. This email is being sent out now to remind you of the early reg savings. Thank you in advance. -- Darren Duncan From Peter at PSDT.com Mon Jun 6 16:54:13 2005 From: Peter at PSDT.com (Peter Scott) Date: Mon, 06 Jun 2005 16:54:13 -0700 Subject: [VPM] June Meeting Message-ID: <6.1.2.0.2.20050606165144.03638de8@mail.webquarry.com> Our next Victoria Perl Mongers meeting will be on the 21st; we're starting to get some new members, so I don't want to skip this one. Who has something they want to present? Alternatively, who has something they want to hear about? Note: I am currently reading Mark Jason Dominus' new book Higher Order Perl. It rocks. I believe it's available on-line, but the paper version is totally worth it. Unless you happen to be a functional programming god already, this will change how you write programs. -- Peter Scott Pacific Systems Design Technologies http://www.perldebugged.com/ http://www.perlmedic.com/ From abez at abez.ca Mon Jun 6 18:24:37 2005 From: abez at abez.ca (abez) Date: Mon, 6 Jun 2005 18:24:37 -0700 (PDT) Subject: [VPM] June Meeting In-Reply-To: <6.1.2.0.2.20050606165144.03638de8@mail.webquarry.com> Message-ID: I can talk about IRC bots or dealing with the X server. abram On Mon, 6 Jun 2005, Peter Scott wrote: > Our next Victoria Perl Mongers meeting will be on the 21st; we're > starting to get some new members, so I don't want to skip this > one. Who has something they want to present? Alternatively, who has > something they want to hear about? > > Note: I am currently reading Mark Jason Dominus' new book Higher Order > Perl. It rocks. I believe it's available on-line, but the paper > version is totally worth it. Unless you happen to be a functional > programming god already, this will change how you write programs. > -- abez ------------------------------------------ http://www.abez.ca/ Abram Hindle (abez at abez.ca) ------------------------------------------ abez From darren at DarrenDuncan.net Mon Jun 6 19:15:04 2005 From: darren at DarrenDuncan.net (Darren Duncan) Date: Mon, 6 Jun 2005 19:15:04 -0700 Subject: [VPM] June Meeting In-Reply-To: <6.1.2.0.2.20050606165144.03638de8@mail.webquarry.com> References: <6.1.2.0.2.20050606165144.03638de8@mail.webquarry.com> Message-ID: At 4:54 PM -0700 6/6/05, Peter Scott wrote: >Our next Victoria Perl Mongers meeting will be on the 21st; we're >starting to get some new members, so I don't want to skip this >one. About the new members; how do you know? I find most people are silent so its hard to tell who's there. >Who has something they want to present? Alternatively, who has >something they want to hear about? Barring a topic of more general interest coming up, I can talk about: 1. My database modules some more. They're actually coming close to being useable to do real work. One of my short term goals is to make an emulator for DBI that sits utop them that allows programs written for one database product by way of DBI to run on another one without changes; I changed my mind about refactoring other CPAN modules as mentioned last month, so won't do that. 2. My work using Pugs and writing Perl 6. Unlike the last time I spoke about Perl 6, I have code that actualy executes now. All this said, I may or may not get a job offer sometime this week; if I do, that will seriously cut into my time to do Perl work, and may compromise my ability to speak; or, it may not. So I can talk about things, but I suggest people bring up other ideas too. >Note: I am currently reading Mark Jason Dominus' new book Higher Order >Perl. It rocks. I believe it's available on-line, but the paper >version is totally worth it. Unless you happen to be a functional >programming god already, this will change how you write programs. Never read that one. Please bring it along so I can browse through it at the meeting. -- Darren Duncan From Peter at PSDT.com Tue Jun 7 08:05:54 2005 From: Peter at PSDT.com (Peter Scott) Date: Tue, 07 Jun 2005 08:05:54 -0700 Subject: [VPM] June Meeting In-Reply-To: References: <6.1.2.0.2.20050606165144.03638de8@mail.webquarry.com> Message-ID: At 7:15 PM -0700 6/6/05, Darren Duncan wrote: >At 4:54 PM -0700 6/6/05, Peter Scott wrote: >>Our next Victoria Perl Mongers meeting will be on the 21st; we're >>starting to get some new members, so I don't want to skip this >>one. > >About the new members; how do you know? I find most people are >silent so its hard to tell who's there. I've been contacted. >So I can talk about things, but I suggest people bring up other ideas too. Abram hasn't spoken in a while, and I really like his topic, so he's up. From Peter at PSDT.com Tue Jun 7 08:09:01 2005 From: Peter at PSDT.com (Peter Scott) Date: Tue, 07 Jun 2005 08:09:01 -0700 Subject: [VPM] June Meeting In-Reply-To: References: Message-ID: At 6:24 PM -0700 6/6/05, abez wrote: >I can talk about IRC bots or dealing with the X server. If the IRC bot s using Bot::BasicBot and/or POE, I am highly interested as I have plans myself in that area. I've heard about some new X module, is that what you're proposing? These are both terrific topics, you're on. From greg at grokking.org Tue Jun 7 09:44:21 2005 From: greg at grokking.org (Greg Maruszeczka) Date: Tue, 07 Jun 2005 09:44:21 -0700 Subject: [VPM] greetings and brief introduction Message-ID: <42A5CEE5.30703@grokking.org> Hi all; I just joined the list and am planning to attend my first PM meeting in a couple of weeks but I thought maybe this might be a good time to say "hello" and introduce myself. I hope this is considered appropriate for this list. Otherwise, please excuse the noise :) A couple of months ago I moved here with my family from Ottawa. There I spent the last three years running a small consulting company, providing desktop and LAN support services to local business. Having given up my consulting business to move to Vancouver Island I'm kind of...er...between jobs at the moment. That's okay, though, because it will give me more time to concentrate on Perl. I'm coming to Perl from a predominantly non-technical, liberal arts educational background so it's been a considerable challenge getting up to speed on all the fundamentals the average CS grad takes for granted. Still, I've had some basic exposure to C, Javascript and PHP but have the most experience (and appreciation for) Perl even if I'm still pretty much a novice. Currently, I'm spending most of my time on unix system administration and improving my programming skills with the intent of seeking gainful employment in either or both. Thanks for your time and I'm looking forward to meeting you all on the 21st. Have a great day! G From abez at abez.ca Tue Jun 7 10:06:23 2005 From: abez at abez.ca (abez) Date: Tue, 7 Jun 2005 10:06:23 -0700 (PDT) Subject: [VPM] June Meeting In-Reply-To: Message-ID: Well primarily Net::IRC but I'll look into Bot::BasicBot as well. abram On Tue, 7 Jun 2005, Peter Scott wrote: > At 6:24 PM -0700 6/6/05, abez wrote: > >I can talk about IRC bots or dealing with the X server. > > If the IRC bot s using Bot::BasicBot and/or POE, I am highly > interested as I have plans myself in that area. I've heard about > some new X module, is that what you're proposing? > > These are both terrific topics, you're on. > -- abez ------------------------------------------ http://www.abez.ca/ Abram Hindle (abez at abez.ca) ------------------------------------------ abez From Peter at PSDT.com Tue Jun 7 10:26:03 2005 From: Peter at PSDT.com (Peter Scott) Date: Tue, 07 Jun 2005 10:26:03 -0700 Subject: [VPM] June Meeting In-Reply-To: References: Message-ID: <6.1.2.0.2.20050607102418.034730a8@mail.webquarry.com> See http://groups-beta.google.com/group/comp.lang.perl.misc/msg/8d2678b8bcc102c3?dmode=print&hl=en At 10:06 AM 6/7/2005, abez wrote: >Well primarily Net::IRC but I'll look into Bot::BasicBot as well. > >abram > >On Tue, 7 Jun 2005, Peter Scott wrote: > > > At 6:24 PM -0700 6/6/05, abez wrote: > > >I can talk about IRC bots or dealing with the X server. > > > > If the IRC bot s using Bot::BasicBot and/or POE, I am highly > > interested as I have plans myself in that area. I've heard about > > some new X module, is that what you're proposing? > > > > These are both terrific topics, you're on. > > > >-- >abez ------------------------------------------ >http://www.abez.ca/ Abram Hindle (abez at abez.ca) >------------------------------------------ abez -- Peter Scott Pacific Systems Design Technologies http://www.perldebugged.com/ http://www.perlmedic.com/ From Peter at PSDT.com Tue Jun 7 11:30:40 2005 From: Peter at PSDT.com (Peter Scott) Date: Tue, 07 Jun 2005 11:30:40 -0700 Subject: [VPM] greetings and brief introduction In-Reply-To: <42A5CEE5.30703@grokking.org> References: <42A5CEE5.30703@grokking.org> Message-ID: <6.1.2.0.2.20050607112917.034d31c8@mail.webquarry.com> Welcome, Greg! We look forward to seeing you on the 21st. Feel free to tell us about anything you'd like to hear about. You may also be interested in http://www.vlug.org/ if you don't already know about it. At 09:44 AM 6/7/2005, Greg Maruszeczka wrote: >Hi all; > >I just joined the list and am planning to attend my first PM meeting in >a couple of weeks but I thought maybe this might be a good time to say >"hello" and introduce myself. I hope this is considered appropriate for >this list. Otherwise, please excuse the noise :) > >A couple of months ago I moved here with my family from Ottawa. There I >spent the last three years running a small consulting company, providing >desktop and LAN support services to local business. Having given up my >consulting business to move to Vancouver Island I'm kind >of...er...between jobs at the moment. That's okay, though, because it >will give me more time to concentrate on Perl. > >I'm coming to Perl from a predominantly non-technical, liberal arts >educational background so it's been a considerable challenge getting up >to speed on all the fundamentals the average CS grad takes for granted. >Still, I've had some basic exposure to C, Javascript and PHP but have >the most experience (and appreciation for) Perl even if I'm still pretty >much a novice. Currently, I'm spending most of my time on unix system >administration and improving my programming skills with the intent of >seeking gainful employment in either or both. > >Thanks for your time and I'm looking forward to meeting you all on the 21st. > >Have a great day! -- Peter Scott Pacific Systems Design Technologies http://www.perldebugged.com/ http://www.perlmedic.com/ From darren at DarrenDuncan.net Tue Jun 7 19:59:12 2005 From: darren at DarrenDuncan.net (Darren Duncan) Date: Tue, 7 Jun 2005 19:59:12 -0700 Subject: [VPM] greetings and brief introduction In-Reply-To: <42A5CEE5.30703@grokking.org> References: <42A5CEE5.30703@grokking.org> Message-ID: Hello Greg, Welcome to the group and I look forward to meeting you on tuesday the 21st. Also, as Peter said, VLUG is another interesting group; their next meeting is a week earlier, on tuesday the 14th. -- Darren Duncan At 9:44 AM -0700 6/7/05, Greg Maruszeczka wrote: >Hi all; > >I just joined the list and am planning to attend my first PM meeting in >a couple of weeks but I thought maybe this might be a good time to say >"hello" and introduce myself. I hope this is considered appropriate for >this list. Otherwise, please excuse the noise :) > >A couple of months ago I moved here with my family from Ottawa. There I >spent the last three years running a small consulting company, providing >desktop and LAN support services to local business. Having given up my >consulting business to move to Vancouver Island I'm kind >of...er...between jobs at the moment. That's okay, though, because it >will give me more time to concentrate on Perl. > >I'm coming to Perl from a predominantly non-technical, liberal arts >educational background so it's been a considerable challenge getting up >to speed on all the fundamentals the average CS grad takes for granted. >Still, I've had some basic exposure to C, Javascript and PHP but have >the most experience (and appreciation for) Perl even if I'm still pretty >much a novice. Currently, I'm spending most of my time on unix system >administration and improving my programming skills with the intent of >seeking gainful employment in either or both. > >Thanks for your time and I'm looking forward to meeting you all on the 21st. > >Have a great day! > >G From darren at DarrenDuncan.net Tue Jun 7 20:01:00 2005 From: darren at DarrenDuncan.net (Darren Duncan) Date: Tue, 7 Jun 2005 20:01:00 -0700 Subject: [VPM] June Meeting In-Reply-To: References: <6.1.2.0.2.20050606165144.03638de8@mail.webquarry.com> Message-ID: At 8:05 AM -0700 6/7/05, Peter Scott wrote: >At 7:15 PM -0700 6/6/05, Darren Duncan wrote: >>So I can talk about things, but I suggest people bring up other ideas too. > >Abram hasn't spoken in a while, and I really like his topic, so he's up. Sounds great to me. I look forward to the Bot talk, as well as Moe. -- Darren Duncan From darren at DarrenDuncan.net Thu Jun 9 10:39:31 2005 From: darren at DarrenDuncan.net (Darren Duncan) Date: Thu, 9 Jun 2005 10:39:31 -0700 Subject: [VPM] WEAV Monthly Meeting: Topic: The Gimp - A Free Photoshop Clone Message-ID: This is your invite to the WEAV Monthly Meeting, 3rd Thurs. each month. 7pm - 9pm Thursday, June 16th, 2005 Travellers Inn, 1961 Douglas St. Victoria. Non-members $5. Onsite Dinner Social: 5:30 PM. at the Travellers Inn, 1961 Douglas St. TOPIC: The Gimp - A Free Photoshop Clone WEAV presents Stacey Falconer of BB&C to talk about the Open Source product The Gimp - Graphical Image Manipulation Program. Stacey has a decades long background in photography and custom printing. He has transferred and further refined that knowledge base via years of work with Adobe Photoshop and the Open Source graphics software application, The Gimp. Stacey teaches paid courses on the Gimp, and has lots of info to share. Come join us to see how the latest version of this constantly improving Free software application can solve your graphics problems. Running on Windows and Linux, the Gimp is a free Photoshop clone that is sure to impress you. Bring a Friend and receive a FREE RAFFLE TICKET! RAFFLE BOOKS & SOFTWARE: * Windows XP Pro Second Edition: The Missing Manual - O?Reilly, O'Reilly Technical Publishing * Introducing Microsoft ASP.NET 1.0 -Microsoft, Microsoft * The Book of PostFix State-of-the-Art Message Transport No Starch Press All WEAV members and general public invited. Entrance fee may be applied to your economical WEAV membership. See the WEAV website for more information: http://weav.bc.ca From Peter at PSDT.com Tue Jun 14 08:53:39 2005 From: Peter at PSDT.com (Peter Scott) Date: Tue, 14 Jun 2005 08:53:39 -0700 Subject: [VPM] Victoria Perl Mongers meeting: June 21 Message-ID: <6.1.2.0.2.20050614085020.046d79f0@mail.webquarry.com> Victoria.pm will meet at its regular date, time, and nearly the same place on Tuesday, June 21, 7pm, at UVic. The location will be announced the day before. Abram Hindle will cover: Making Chat bots and scripts with Net::IRC Net::OSCAR Irssi - Scripts XChat - Scripts Successful Architectures and Patterns for developing bots. Minor IRC details. This sounds particularly useful and interesting to me - I have a backburned project to create an IRC bot for a help desk and one of Abram's previous talks on Parse::RecDescent was very helpful. These days, IRC bots are the most ubiquitous examples of artificial intelligence to be found. purl on #perl is a notorious example. Other topics to be covered as time permits; make requests for anything particular. (Courtesy copy to VLUG members by permission of the list manager. Victoria.pm's home page is .) -- Peter Scott Pacific Systems Design Technologies http://www.perldebugged.com/ http://www.perlmedic.com/ From glim at mycybernet.net Thu Jun 16 21:51:00 2005 From: glim at mycybernet.net (Gerard Lim) Date: Fri, 17 Jun 2005 00:51 -0400 Subject: [VPM] Last-minute reminder -- YAPC::NA 2005 Message-ID: Here's a last reminder about Yet Another Perl Conference, North America (YAPC::NA 2005) http://yapc.org/America In case anyone out there has been sitting on the fence or has been meaning to register but has put it on the backburner until now, here is a final information package. Dates: Mon - Wed June 27 - 29, 2005 (11 days from now!) Location: 89 Chestnut Street, University of Toronto, Toronto, Ontario, Canada Accommodations ============== Due to recent renegotiations with the conference facility and hotel, 89 Chestnut, there are still a few rooms left. For details on accommodations go to: http://www.yapc.org/America/accommodations-2005.shtml For quick and easy booking: 89 Chestnut Phone: +1-416-977-0707 Conference booking code: perl0626 The base rate is approx. CAD$80/night, which is *great* for downtown Toronto. Add in taxes and in-room high speed internet and it's up to about CAD$95/night. Book yourself to check-in on Sunday the 26th and check-out on the morning of Wednesday the 29th. Conference Registration ======================= Registration is easy and cheap - only USD$85 - see http://yapc.org/America/register-2005.shtml for details or register directly online at http://donate.perlfoundation.org/index.pl?node=registrant%20info&conference_id=423 The schedule is awesome - http://yapc.org/America/schedule-2005/day1.html >From here, click on the "Day 2" and "Day 3" spots near the top to go from page to page. Click on a talk name to get details regarding the talk. Speakers include Larry Wall, Allison Randal, Autrijus Tang, Brian Ingerson, Andy Lester, chromatic, brian d foy, Chip Salzenberg & Dan Sugalski... and many more! [ This message was sent by Gerard Lim on behalf of the YAPC::NA 2005 Conference organizing committee of the Toronto Perl Mongers. Thanks for your patience and support. ] From Peter at PSDT.com Mon Jun 20 04:02:00 2005 From: Peter at PSDT.com (Peter Scott) Date: Mon, 20 Jun 2005 04:02:00 -0700 Subject: [VPM] Victoria Perl Mongers meeting tomorrow: June 21 Message-ID: <6.1.2.0.2.20050614160107.049a55c0@mail.webquarry.com> Victoria.pm will meet at its regular date, time, and place tomorrow, Tuesday, June 21, 7pm, at UVic, in Harry Hickman Building 120. Abram Hindle will cover: Making Chat bots and scripts with Net::IRC Net::OSCAR Irssi - Scripts XChat - Scripts Successful Architectures and Patterns for developing bots. Minor IRC details. This sounds particularly useful and interesting to me - I have a backburned project to create an IRC bot for a help desk and one of Abram's previous talks on Parse::RecDescent was very helpful. These days, IRC bots are the most ubiquitous examples of artificial intelligence to be found. purl on #perl is a notorious example. Other topics to be covered as time permits; make requests for anything particular. (Courtesy copy to VLUG members by permission of the list manager. Victoria.pm's home page is .) -- Peter Scott Pacific Systems Design Technologies http://www.perldebugged.com/ http://www.perlmedic.com/ From Peter at PSDT.com Tue Jun 21 17:05:16 2005 From: Peter at PSDT.com (Peter Scott) Date: Tue, 21 Jun 2005 17:05:16 -0700 Subject: [VPM] Victoria Perl Mongers meeting shortly Message-ID: <6.1.2.0.2.20050621170412.037cb248@mail.webquarry.com> Tonight, Tuesday, June 21, 7pm, at UVic, in Harry Hickman Building 120. (Maps at http://uvic.ca/). Brave the summer rain and see: Abram Hindle will cover: Making Chat bots and scripts with Net::IRC Net::OSCAR Irssi - Scripts XChat - Scripts Successful Architectures and Patterns for developing bots. Minor IRC details. This sounds particularly useful and interesting to me - I have a backburned project to create an IRC bot for a help desk and one of Abram's previous talks on Parse::RecDescent was very helpful. These days, IRC bots are the most ubiquitous examples of artificial intelligence to be found. purl on #perl is a notorious example. I'll have copies of "Perl 6 Now" and "Higher Order Perl" for inspection. -- Peter Scott Pacific Systems Design Technologies http://www.perldebugged.com/ http://www.perlmedic.com/