From fulko.hew at gmail.com Tue Sep 4 09:45:57 2007 From: fulko.hew at gmail.com (Fulko Hew) Date: Tue, 4 Sep 2007 12:45:57 -0400 Subject: [tpm] Lightning still targeting Toronto Message-ID: <8204a4fe0709040945o2803cae7n6d0585ebff11802d@mail.gmail.com> This is a test of the emegency broadcast system... A severe lightning (talks) alert is in effect for the Toronto TPM area during the evening on September 27th. Had this been a real emergency, I'd be pleading for more volunteers for presentations. As it is, its not an emergency yet... because, so far I've received one... whole... submission! ... and a 'maybe'. We need more submissions!!! So put on your thinking caps (or tin foil hats if you _really_ want to attract some lightning) and dream up a topic for the evening. Please send your ideas to me ASAP, so I can collect them and announce them before the meeting. Thanks for all your wonderful (upcoming) submissions. Fulko -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/toronto-pm/attachments/20070904/2d37a459/attachment.html From alexmac131 at hotmail.com Fri Sep 7 09:02:22 2007 From: alexmac131 at hotmail.com (Alex Mackinnon) Date: Fri, 07 Sep 2007 16:02:22 +0000 Subject: [tpm] Addtional question In-Reply-To: <46BB71C4.7060009@oanda.com> Message-ID: Hi Jane, Sorry I was doing a review of your company and have not description of the position, level, etc... Is this for a specific position or more an open interview ? Alex >From: Jane Brind >To: tpm at to.pm.org >Subject: [tpm] Perl Job Opportunity >Date: Thu, 09 Aug 2007 15:57:56 -0400 >MIME-Version: 1.0 >Received: from x6.develooper.com ([63.251.223.186]) by >bay0-mc9-f20.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668); Thu, 9 >Aug 2007 13:13:39 -0700 >Received: from x6.develooper.com (localhost.localdomain [127.0.0.1])by >x6.develooper.com (Postfix) with ESMTP id 00F6717865for >; Thu, 9 Aug 2007 13:13:39 -0700 (PDT) >Received: (qmail 17918 invoked from network); 9 Aug 2007 19:59:12 -0000 >Received: from x1a.develooper.com (HELO x1.develooper.com) >(216.52.237.111)by lists.develooper.com with SMTP; 9 Aug 2007 19:59:12 >-0000 >Received: (qmail 17207 invoked by uid 225); 9 Aug 2007 19:59:12 -0000 >Received: (qmail 17197 invoked by alias); 9 Aug 2007 19:59:11 -0000 >Received: neutral (x1.develooper.com: local policy) >Received: from centralhosting.net (HELO centralhosting.net) (69.0.211.22)by >la.mx.develooper.com (qpsmtpd/0.28) with SMTP;Thu, 09 Aug 2007 12:58:57 >-0700 >Received: (qmail 26425 invoked by uid 110); 9 Aug 2007 19:38:35 -0000 >Received: (qmail 26419 invoked from network); 9 Aug 2007 19:38:35 -0000 >Received: from q9.oanda.com (HELO mail.oanda.com) (216.220.44.222)by >to.pm.org with SMTP; 9 Aug 2007 19:38:35 -0000 >Received: from localhost (localhost [127.0.0.1])by mail.oanda.com (Postfix) >with ESMTP id E5A0AEC079for ; Thu, 9 Aug 2007 15:57:50 >-0400 (EDT) >Received: from mail.oanda.com ([127.0.0.1])by localhost (mail.q9.oanda.com >[127.0.0.1]) (amavisd-new, port 10024)with ESMTP id 27518-03 for >;Thu, 9 Aug 2007 15:57:50 -0400 (EDT) >Received: from [127.0.0.1] (unknown [216.235.10.210])by mail.oanda.com >(Postfix) with ESMTP id BFE5BEC00Cfor ; Thu, 9 Aug 2007 >15:57:50 -0400 (EDT) >X-Message-Delivery: Vj0zLjQuMDt1cz0wO2k9MDtsPTA7YT0w >X-Message-Info: >JGTYoYF78jEc0yHp+zx+hzQGdCMmDA8N3y5SQOdCjhWOqGC4pSKbJzF33ZIi/DHbh7ZxHwCSKuMSjrfQSmm62A== >Delivered-To: mailman-toronto-pm at mailman.pm.dev >Delivered-To: toronto-pm at pm.org >X-Spam-Status: No, hits=0.7 required=8.0tests=BAYES_50, >DKIM_POLICY_SIGNSOME, DK_POLICY_SIGNSOME, HTML_MESSAGE,SPF_HELO_PASS, >SPF_NEUTRAL >X-Spam-Check-By: la.mx.develooper.com >Delivered-To: 4-tpm at to.pm.org >User-Agent: Thunderbird 2.0.0.0 (Windows/20070326) >X-Virus-Checked: Checked >X-Mailman-Approved-At: Thu, 09 Aug 2007 13:13:20 -0700 >X-BeenThere: toronto-pm at pm.org >X-Mailman-Version: 2.1.9 >Precedence: list >List-Id: Toronto Perl Mongers >List-Unsubscribe: >, >List-Archive: >List-Post: >List-Help: >List-Subscribe: >, >Errors-To: toronto-pm-bounces+alexmac131=hotmail.com at pm.org >Return-Path: toronto-pm-bounces+alexmac131=hotmail.com at pm.org >X-OriginalArrivalTime: 09 Aug 2007 20:13:39.0399 (UTC) >FILETIME=[C64F7D70:01C7DAC1] > >Hello Toronto Perl Mongers, > >OANDA is looking to hire a Perl expert. A blurb about our company is >listed below, but if you have specific questions or wish to send a resume >please contact me at: *jbrind at oanda.com* OR can send to our general HR >email: *hr-oanda at oanda.com.* > >*/Why OANDA?/* > >It's really pretty simple. We're 'Silicon Valley' in Toronto. We develop >new technologies in financial services. We employ exceptionally talented, >highly intelligent people. We foster a spirit of innovation and creativity. > >At OANDA, you will work under the leadership of world-renowned computer >science and economics experts. You will develop and challenge your skills >every day. You will have the ability to be self-directed in your work >within a collaborative team environment. You'll enjoy the immediacy of a >small company, but use the most advanced tools/technologies that a large >firm can offer. And to maintain that community feel at OANDA we offer >flexibility & sociability with things like a concierge service, weekly Wed >lunch, Friday @ 4 gatherings and more. You will contribute to the growth >and direction of OANDA, and your contributions to the success of the >company will be recognized and rewarded. > >*/Who We Are:/* > >OANDA Corporation is a high-growth, financially stable software development >and data services firm focused on the $2 trillion per day foreign exchange >industry. Our goal is to drive the development of global foreign exchange >by building the technologies that underpin this lucrative, fast-paced >industry. We are a small firm with a world-class service line and a global >customer base. We are extremely successful in a highly competitive >industry, while having fun and building a friendly, learning-oriented >culture. > >OANDA has a sustained history of innovation and growth. Founded in 1996, >OANDA: > ># Launched the first online currency conversion data service, which today >is referenced by over 85,000 websites. > ># Launched the FXTradeTM platform -- the first graphical-based forex >trading platform to offer true 24/7, fully automated online trading with >immediate execution and second-by-second interest. (We execute over 300,000 >trades daily.) > ># Provides data and currency services to organizations such as global >accounting firms, international banks, major airlines, news organizations, >government tax authorities, and major financial companies. > ># Developed the "Forex Trader's Bill of Rights" and leads the foreign >exchange industry in promoting transparency and ethical conduct. > >For further information about OANDA Corporation, please visit our website >at_* www.oanda.com.*_ > >-- >Jane Brind >OANDA >E: jbrind at oanda.com >P: 416-593-6767 ext. 232 >W: www.oanda.com > > >_______________________________________________ >toronto-pm mailing list >toronto-pm at pm.org >http://mail.pm.org/mailman/listinfo/toronto-pm _________________________________________________________________ Enter to win a night a VIP night out at TIFF http://redcarpet.sympatico.msn.ca/ From alexmac131 at hotmail.com Fri Sep 7 09:04:10 2007 From: alexmac131 at hotmail.com (Alex Mackinnon) Date: Fri, 07 Sep 2007 16:04:10 +0000 Subject: [tpm] Hello all Message-ID: Sorry for the noise folks, some days, like today with on call, rather burned out and not looking too closely at the to and cc lines of my emails. So sorry for the extra traffic on call tends to blur the mind and dull the finger for typing. Perl rocks (there on topic for the list) _________________________________________________________________ See Fireworks On Live Image Search http://search.live.com/images/results.aspx?q=Fireworks&mkt=en-ca&FORM=SERNEP From linux at alteeve.com Fri Sep 7 09:20:29 2007 From: linux at alteeve.com (Madison Kelly) Date: Fri, 07 Sep 2007 12:20:29 -0400 Subject: [tpm] Perl module question Message-ID: <46E17A4D.4050504@alteeve.com> Hi all, I am quite the module n00b, so please be gentle. :) I've got a few small, simple modules I've written that handle some simple functions I use often. What I want to be able to do though is: my $foo=My::Module->new(); Then be able to call the function/subroutines in there like this: my $value=$foo->function($var1, $var2); I had tried to do: my $value=My::Module->function($var1, $var2); But the first value picked up in the function is the module name... I don't think I should have to say in the module sub function { my ($null, $var1, $var2)=@_; ... } In order to do this. I don't like just calling the function name (as I currently do) because some of the funtion names are ambiguous. For example, one module is used to validate form values. So the function 'phone', 'int_num', 'real_num' and so on are provided by 'NV::Validate'. If I want to validate the phone number then, I'd call: my ($valid)=phone($form_phone_num); This is fairly ambiguous, and I'd much rather say either: my $validate=NV::Validate->new(); my ($value)=$validate->phone($form_phone_num); Or my ($value)=NV::Validate->phone($form_phone_num); But not have the first variable passed being the module name. Any tips, pointers or such? Would it help to show some code samples from my module? Thanks! Madison From rdice at pobox.com Fri Sep 7 09:58:16 2007 From: rdice at pobox.com (Richard Dice) Date: Fri, 7 Sep 2007 12:58:16 -0400 Subject: [tpm] Perl module question In-Reply-To: <46E17A4D.4050504@alteeve.com> References: <46E17A4D.4050504@alteeve.com> Message-ID: <5bef4baf0709070958r84852c0yf4331ee8eeaeff58@mail.gmail.com> Madison, The reason why you are experiencing this is because you are confusing procedural syntax & semantics with object-oriented syntax and semantics. Here is object-oriented. use My::Module; my $object = My::Module->new; my $result = $object->method(@args); Internally within My/Module.pm it probably looks something like: package My::Module; sub new { my $class = shift; return bless {}, $class; } sub method { my $self = shift; my @params = @_; ... # do stuff here return $value; } Notice the "my $self = shift;" and the "my $class = shift;" lines. You need to understand what "->" means. I could write up a huge email on this subject but really that's a waste of effort when merlyn has already done it. Please read: http://perldoc.perl.org/perlboot.html It is exactly about these concepts. Also, do you really want to do OO perl? Maybe procedure Perl modules would work for your purposes. Cheers, Richard On 9/7/07, Madison Kelly wrote: > > Hi all, > > I am quite the module n00b, so please be gentle. :) > > I've got a few small, simple modules I've written that handle some > simple functions I use often. What I want to be able to do though is: > > my $foo=My::Module->new(); > > Then be able to call the function/subroutines in there like this: > > my $value=$foo->function($var1, $var2); > > I had tried to do: > > my $value=My::Module->function($var1, $var2); > > But the first value picked up in the function is the module name... I > don't think I should have to say in the module > > sub function > { > my ($null, $var1, $var2)=@_; > ... > } > > In order to do this. I don't like just calling the function name (as > I currently do) because some of the funtion names are ambiguous. For > example, one module is used to validate form values. So the function > 'phone', 'int_num', 'real_num' and so on are provided by 'NV::Validate'. > If I want to validate the phone number then, I'd call: > > my ($valid)=phone($form_phone_num); > > This is fairly ambiguous, and I'd much rather say either: > > my $validate=NV::Validate->new(); > my ($value)=$validate->phone($form_phone_num); > > Or > > my ($value)=NV::Validate->phone($form_phone_num); > > But not have the first variable passed being the module name. > > Any tips, pointers or such? Would it help to show some code samples from > my module? > > Thanks! > > Madison > _______________________________________________ > toronto-pm mailing list > toronto-pm at pm.org > http://mail.pm.org/mailman/listinfo/toronto-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/toronto-pm/attachments/20070907/6431d575/attachment.html From sfryer at sourcery.ca Fri Sep 7 11:08:15 2007 From: sfryer at sourcery.ca (Shaun Fryer) Date: Fri, 7 Sep 2007 14:08:15 -0400 Subject: [tpm] Perl module question In-Reply-To: <46E17A4D.4050504@alteeve.com> References: <46E17A4D.4050504@alteeve.com> Message-ID: <20070907180815.GA16879@sourcery.ca> Hi Madison, Richard already answered your question in the main, but here's a quick work around for you. If you don't need the robustness of object oriented programming, you can skip the step of building an instance via a construcor (new()) and simply substitute the pointer arrow (->) with colons (::). So for instance... my $result_0 = Your::Procedural::function_0($var1, $var2); my $result_1 = Your::Procedural::function_1($result_0); The only caveat is that you will have to state the full module name as part of the function call each time, just as above. This will get around having to shift off the package name, or blessed instance as the case may be. That said however, it's very much worthwhile to learn object oriented programming methodology and techniques. In the long run this will make your code (especially larger applications) *much* more maintainable and extensible. Understanding object "inheritance" especially is extremely valuable, although I would caution you to learn what "multiple inheritance" is, and both why and how to avoid it. Good luck and happy reading. :) -- Shaun Fryer On Fri, Sep 07, 2007 at 12:20:29PM -0400, Madison Kelly wrote: > Hi all, > > I am quite the module n00b, so please be gentle. :) > > I've got a few small, simple modules I've written that handle some > simple functions I use often. What I want to be able to do though is: > > my $foo=My::Module->new(); > > Then be able to call the function/subroutines in there like this: > > my $value=$foo->function($var1, $var2); > > I had tried to do: > > my $value=My::Module->function($var1, $var2); > > But the first value picked up in the function is the module name... I > don't think I should have to say in the module > > sub function > { > my ($null, $var1, $var2)=@_; > ... > } From rdice at pobox.com Fri Sep 7 11:43:08 2007 From: rdice at pobox.com (Richard Dice) Date: Fri, 7 Sep 2007 14:43:08 -0400 Subject: [tpm] Perl module question In-Reply-To: <20070907180815.GA16879@sourcery.ca> References: <46E17A4D.4050504@alteeve.com> <20070907180815.GA16879@sourcery.ca> Message-ID: <5bef4baf0709071143l7a21a2e1pea491bda353c06cb@mail.gmail.com> Shaun, > If you don't need the robustness > of object oriented programming, you can skip the step of building > an instance via a construcor (new()) and simply substitute the > pointer arrow (->) with colons (::). So for instance... > > my $result_0 = Your::Procedural::function_0($var1, $var2); > my $result_1 = Your::Procedural::function_1($result_0); Yes, certainly. I only alluded to it in my email, when I talked about procedural vs. object oriented Perl module programming. I avoided going into these details on it because they actually come out when you read the perlboot link that I sent. The only caveat is that you will have to state the full module > name as part of the function call each time, just as above. This > will get around having to shift off the package name, or blessed > instance as the case may be. Unless you start getting into importer/exporter stuff. But that, as they say, is another story. :-) Cheers, Richard That said however, it's very much worthwhile to learn object > oriented programming methodology and techniques. In the long run > this will make your code (especially larger applications) *much* > more maintainable and extensible. Understanding object > "inheritance" especially is extremely valuable, although I would > caution you to learn what "multiple inheritance" is, and both > why and how to avoid it. > > Good luck and happy reading. :) > -- > Shaun Fryer > > On Fri, Sep 07, 2007 at 12:20:29PM -0400, Madison Kelly wrote: > > Hi all, > > > > I am quite the module n00b, so please be gentle. :) > > > > I've got a few small, simple modules I've written that handle some > > simple functions I use often. What I want to be able to do though is: > > > > my $foo=My::Module->new(); > > > > Then be able to call the function/subroutines in there like this: > > > > my $value=$foo->function($var1, $var2); > > > > I had tried to do: > > > > my $value=My::Module->function($var1, $var2); > > > > But the first value picked up in the function is the module name... I > > don't think I should have to say in the module > > > > sub function > > { > > my ($null, $var1, $var2)=@_; > > ... > > } > _______________________________________________ > toronto-pm mailing list > toronto-pm at pm.org > http://mail.pm.org/mailman/listinfo/toronto-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/toronto-pm/attachments/20070907/9ee987d6/attachment-0001.html From sfryer at sourcery.ca Fri Sep 7 13:00:28 2007 From: sfryer at sourcery.ca (Shaun Fryer) Date: Fri, 7 Sep 2007 16:00:28 -0400 Subject: [tpm] Perl module question In-Reply-To: <5bef4baf0709071143l7a21a2e1pea491bda353c06cb@mail.gmail.com> References: <46E17A4D.4050504@alteeve.com> <20070907180815.GA16879@sourcery.ca> <5bef4baf0709071143l7a21a2e1pea491bda353c06cb@mail.gmail.com> Message-ID: <20070907200028.GB16879@sourcery.ca> On Fri, Sep 07, 2007 at 02:43:08PM -0400, Richard Dice wrote: > into these details on it because they actually come out when you read the > perlboot link that I sent. Probably. Haven't read it in a few years... > > The only caveat is that you will have to state the full module > > name as part of the function call each time, just as above. This > > will get around having to shift off the package name, or blessed > > instance as the case may be. > > Unless you start getting into importer/exporter stuff. But that, as they > say, is another story. :-) Yeah. I figured anything involving writing to the symbol table directly was probably a no-no at this point. ;) But for thos who're feeling ambitious, the following is well worth a read. http://perl.plover.com/TPC/1998/Hardware-notes.html#Manual_Exporting Madison, here're another link that will be very useful to help get you up and running in minimal time. http://perl.plover.com/Hello/readme.html Cheers, -- Shaun Fryer From rdice at pobox.com Fri Sep 7 13:33:34 2007 From: rdice at pobox.com (Richard Dice) Date: Fri, 7 Sep 2007 16:33:34 -0400 Subject: [tpm] Perl module question In-Reply-To: <20070907200028.GB16879@sourcery.ca> References: <46E17A4D.4050504@alteeve.com> <20070907180815.GA16879@sourcery.ca> <5bef4baf0709071143l7a21a2e1pea491bda353c06cb@mail.gmail.com> <20070907200028.GB16879@sourcery.ca> Message-ID: <5bef4baf0709071333y7503c5c2ic60724d8523d1b45@mail.gmail.com> > > into these details on it because they actually come out when you read > the > > perlboot link that I sent. > > Probably. Haven't read it in a few years... perlboot is, IMHO, a brilliant re-telling of the old story of how object oriented programming is done in Perl. I (and about a dozen other TPMers) saw merlyn give a presentation of this in maybe 2004 in Buffalo. It was a sneak preview of the perlboot page and what is today his "Intermediate Perl" book. He breaks it into pieces that actually make sense taken as a gradual progression and doesn't try to teach a whole new way of envisioning programming as OOP introductions often are. Cheers, Richard -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/toronto-pm/attachments/20070907/fe1fbd82/attachment.html From rdice at pobox.com Fri Sep 7 13:33:34 2007 From: rdice at pobox.com (Richard Dice) Date: Fri, 7 Sep 2007 16:33:34 -0400 Subject: [tpm] Perl module question In-Reply-To: <20070907200028.GB16879@sourcery.ca> References: <46E17A4D.4050504@alteeve.com> <20070907180815.GA16879@sourcery.ca> <5bef4baf0709071143l7a21a2e1pea491bda353c06cb@mail.gmail.com> <20070907200028.GB16879@sourcery.ca> Message-ID: <5bef4baf0709071333y7503c5c2ic60724d8523d1b45@mail.gmail.com> > > into these details on it because they actually come out when you read > the > > perlboot link that I sent. > > Probably. Haven't read it in a few years... perlboot is, IMHO, a brilliant re-telling of the old story of how object oriented programming is done in Perl. I (and about a dozen other TPMers) saw merlyn give a presentation of this in maybe 2004 in Buffalo. It was a sneak preview of the perlboot page and what is today his "Intermediate Perl" book. He breaks it into pieces that actually make sense taken as a gradual progression and doesn't try to teach a whole new way of envisioning programming as OOP introductions often are. Cheers, Richard -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/toronto-pm/attachments/20070907/fe1fbd82/attachment-0001.html From sfryer at sourcery.ca Fri Sep 7 14:35:31 2007 From: sfryer at sourcery.ca (Shaun Fryer) Date: Fri, 7 Sep 2007 17:35:31 -0400 Subject: [tpm] Perl module question In-Reply-To: <5bef4baf0709071333y7503c5c2ic60724d8523d1b45@mail.gmail.com> References: <46E17A4D.4050504@alteeve.com> <20070907180815.GA16879@sourcery.ca> <5bef4baf0709071143l7a21a2e1pea491bda353c06cb@mail.gmail.com> <20070907200028.GB16879@sourcery.ca> <5bef4baf0709071333y7503c5c2ic60724d8523d1b45@mail.gmail.com> Message-ID: <20070907213531.GC16879@sourcery.ca> I just took the time to reread that. I remember that being one of the first OOP tutorials I *ever* read. I worked through every example too. It was well worth the effort. Wow, that seems like ages ago now. I think it'll be worth it to go read all the stuff under "SEE ALSO" again too. I wouldn't be at all suprised if I've forgotten a bunch of useful stuff since I last did. -- Shaun Fryer On Fri, Sep 07, 2007 at 04:33:34PM -0400, Richard Dice wrote: > perlboot is, IMHO, a brilliant re-telling of the old story of how object > oriented programming is done in Perl. I (and about a dozen other TPMers) > saw merlyn give a presentation of this in maybe 2004 in Buffalo. It was a > sneak preview of the perlboot page and what is today his "Intermediate Perl" > book. He breaks it into pieces that actually make sense taken as a gradual > progression and doesn't try to teach a whole new way of envisioning > programming as OOP introductions often are. From linux at alteeve.com Tue Sep 11 08:45:46 2007 From: linux at alteeve.com (Madison Kelly) Date: Tue, 11 Sep 2007 11:45:46 -0400 Subject: [tpm] Perl module question In-Reply-To: <20070907180815.GA16879@sourcery.ca> References: <46E17A4D.4050504@alteeve.com> <20070907180815.GA16879@sourcery.ca> Message-ID: <46E6B82A.6040701@alteeve.com> Richard and Shaun, Thank you very kindly, that was exactly the kind of info and pointers I was hoping for!! Madi From fulko.hew at gmail.com Tue Sep 11 09:20:10 2007 From: fulko.hew at gmail.com (Fulko Hew) Date: Tue, 11 Sep 2007 12:20:10 -0400 Subject: [tpm] Weather Forecasting 232 Message-ID: <8204a4fe0709110920j7969be5blc46506a249d4d5f6@mail.gmail.com> Welcome to the the new school year, and thanks to all who have registered for our new course: Weather Forecasting 232 This course will focus on lightning and its side-effects on Perl. Although it has no prerequisites (except for attendance) this course is listed as '232' not because its related to a serial communication standard, but because to-date we have: 2 confirmed speakers, presenting 3 scheduled talks, and 2 'maybe' presenters and their talks (currently unconfirmed) So far we expect it to be a short lecture unless we get more (confirmed) presenters. (Please note that any professor contributing to this evenings class will achieve nirvana.... you get tenure!) So please put on your thinking caps and volunteer some more talks by sending your submissions to me. (Speaker registration closes on September 26.) -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/toronto-pm/attachments/20070911/51ffbbeb/attachment.html From linux at alteeve.com Tue Sep 11 11:04:52 2007 From: linux at alteeve.com (Madison Kelly) Date: Tue, 11 Sep 2007 14:04:52 -0400 Subject: [tpm] "Wide character in print" error Message-ID: <46E6D8C4.5080100@alteeve.com> Hi all, I've got another question, if I may... *shock!* :) I've got a program that prints to a browser. Simple enough so far. Some text comes from an XML file (via XML::Simple), and other text comes from a postgres database (set to UTF-8). So then; If I print to the browser normally, the unicode text coming from the pgsql db prints fine, but when unicode text from the XML file prints, I get the "Wide character in print" error, but it still prints okay. I don't want to "just live with it" though because this floods the logs... If I switch binmode on STDOUT to ':utf8' (binmode STDOUT, ":utf8";), then the text coming from the DB is double-encoded and looks garballed, but the data from the XML file looks fine and *doesn't* generate the "Wide character..." error. I've written a very stripped down script to test this: -=] test.pl [=- #!/usr/bin/perl use strict; use warnings; use DBI qw(:sql_types); use XML::Simple; # Tell the program where to find the 'words' file. my $file="./test.xml"; # Read in the words file. my $word=XMLin($file); my $dbh=DBI->connect("DBI:Pg:dbname=dbname", "user", "secret", { RaiseError => 1, AutoCommit => 1 } ) || die "DBI connect error: $DBI::errstr\n"; binmode STDOUT, ":utf8"; # Print unicode data from the DB my $query="SELECT usr_note FROM users WHERE usr_id=1"; my $DBreq=$dbh->prepare($query) || die "Error with query: [$query;], error: $DBI::errstr\n"; $DBreq->execute() || die "Error with query: [$query;], error: $DBI::errstr\n"; my ($note)=$DBreq->fetchrow_array(); print "Note: [$note]\n"; # Print unicode data from the XML file print "English : [$$word{lang}{en_CA}{key}{long_name}{content}]\n"; print "Japanese: [$$word{lang}{jp}{key}{long_name}{content}]\n"; exit(0); -=] test.pl [=- Here is the XML file: -=] test.xml [=- Canadian English FOO. ??? FOO. -=] test.xml [=- And this is a copy of the DB encoding string and stripped down schema and data: -=] PgSQL stuff [=- SET client_encoding = 'UTF8'; SET check_function_bodies = false; SET client_min_messages = warning; CREATE SEQUENCE usr_seq INCREMENT BY 1 NO MAXVALUE MINVALUE 0 CACHE 1; CREATE TABLE users ( usr_id integer DEFAULT nextval('usr_seq'::regclass) NOT NULL, usr_note text, ); COPY users (usr_id, usr_note) FROM stdin; 1 Just some text but now with kanji; ?????????? How is this handled? \. -=] PgSQL stuff [=- When I run it with (line 21): # binmode STDOUT, ":utf8"; I get: -=] With 'binmode' commented out [=- -Note: [Just some text but now with kanji; ?????????? How is this handled? And still again...] English : [Canadian English] Wide character in print at ./test.pl line 32. Japanese: [???] =] With 'binmode' commented out [=- And when I run it with (line 21): binmode STDOUT, ":utf8"; -=] With 'binmode' enabled [=- Note: [Just some text but now with kanji; ?????????????????????????????? How is this handled? And still again...] English : [Canadian English] Japanese: [???] -=] With 'binmode' enabled [=- Any tips/help? Thanks! A desperate Madi :) From sfryer at sourcery.ca Tue Sep 11 11:32:44 2007 From: sfryer at sourcery.ca (Shaun Fryer) Date: Tue, 11 Sep 2007 14:32:44 -0400 Subject: [tpm] "Wide character in print" error In-Reply-To: <46E6D8C4.5080100@alteeve.com> References: <46E6D8C4.5080100@alteeve.com> Message-ID: <20070911183244.GA263@sourcery.ca> Hi Madison, I'm not overly familiar with locale related issues. Plus the code you sent appeared in my email with all line endings stripped out. Anyway, I found this link which might prove of use to you. Seems to cover exactly what you're asking. http://ahinea.com/en/tech/perl-unicode-struggle.html If you can resend the code (even off-list) with line endings in tact, I *might* be able to suggest something more specific. Good luck, -- Shaun Fryer On Tue, Sep 11, 2007 at 02:04:52PM -0400, Madison Kelly wrote: > Hi all, > I've got another question, if I may... *shock!* :) > I've got a program that prints to a browser. Simple enough so far. Some text comes from an XML file (via XML::Simple), and other text comes from a postgres database (set to UTF-8). > So then; If I print to the browser normally, the unicode text coming from the pgsql db prints fine, but when unicode text from the XML file prints, I get the "Wide character in print" error, but it still prints okay. I don't want to "just live with it" though because this floods the logs... > If I switch binmode on STDOUT to ':utf8' (binmode STDOUT, ":utf8";), then the text coming from the DB is double-encoded and looks garballed, but the data from the XML file looks fine and *doesn't* generate the "Wide character..." error. > I've written a very stripped down script to test this: > -=] test.pl [=-#!/usr/bin/perl From linux at alteeve.com Tue Sep 11 11:35:42 2007 From: linux at alteeve.com (Madison Kelly) Date: Tue, 11 Sep 2007 14:35:42 -0400 Subject: [tpm] Solved! Was: "Wide character in print" error In-Reply-To: <46E6D8C4.5080100@alteeve.com> References: <46E6D8C4.5080100@alteeve.com> Message-ID: <46E6DFFE.1030608@alteeve.com> Madison Kelly wrote: > Hi all, > > I've got another question, if I may... *shock!* :) > > I've got a program that prints to a browser. Simple enough so far. > Some text comes from an XML file (via XML::Simple), and other text comes > from a postgres database (set to UTF-8). > > So then; If I print to the browser normally, the unicode text coming > from the pgsql db prints fine, but when unicode text from the XML file > prints, I get the "Wide character in print" error, but it still prints > okay. I don't want to "just live with it" though because this floods the > logs... > > If I switch binmode on STDOUT to ':utf8' (binmode STDOUT, ":utf8";), > then the text coming from the DB is double-encoded and looks garballed, > but the data from the XML file looks fine and *doesn't* generate the > "Wide character..." error. > > I've written a very stripped down script to test this: > > -=] test.pl [=- > #!/usr/bin/perl > > use strict; > use warnings; > use DBI qw(:sql_types); > use XML::Simple; > > # Tell the program where to find the 'words' file. > my $file="./test.xml"; > > # Read in the words file. > my $word=XMLin($file); > > my $dbh=DBI->connect("DBI:Pg:dbname=dbname", "user", "secret", > { > RaiseError => 1, > AutoCommit => 1 > } > ) || die "DBI connect error: $DBI::errstr\n"; > > binmode STDOUT, ":utf8"; > > # Print unicode data from the DB > my $query="SELECT usr_note FROM users WHERE usr_id=1"; > my $DBreq=$dbh->prepare($query) || die "Error with query: [$query;], > error: $DBI::errstr\n"; > $DBreq->execute() || die "Error with query: [$query;], error: > $DBI::errstr\n"; > my ($note)=$DBreq->fetchrow_array(); > print "Note: [$note]\n"; > > # Print unicode data from the XML file > print "English : [$$word{lang}{en_CA}{key}{long_name}{content}]\n"; > print "Japanese: [$$word{lang}{jp}{key}{long_name}{content}]\n"; > > exit(0); > -=] test.pl [=- > > Here is the XML file: > > -=] test.xml [=- > > > > > Canadian English > FOO. > > > ??? > FOO. > > > -=] test.xml [=- > > And this is a copy of the DB encoding string and stripped down schema > and data: > > -=] PgSQL stuff [=- > SET client_encoding = 'UTF8'; > SET check_function_bodies = false; > SET client_min_messages = warning; > > CREATE SEQUENCE usr_seq > INCREMENT BY 1 > NO MAXVALUE > MINVALUE 0 > CACHE 1; > > CREATE TABLE users ( > usr_id integer DEFAULT nextval('usr_seq'::regclass) NOT NULL, > usr_note text, > ); > > COPY users (usr_id, usr_note) FROM stdin; > 1 Just some text but now with kanji; ?????????? How is this > handled? > \. > > -=] PgSQL stuff [=- > > When I run it with (line 21): # binmode STDOUT, ":utf8"; > > I get: > > -=] With 'binmode' commented out [=- > -Note: [Just some text but now with kanji; ?????????? How is > this handled? And still again...] > English : [Canadian English] > Wide character in print at ./test.pl line 32. > Japanese: [???] > =] With 'binmode' commented out [=- > > And when I run it with (line 21): binmode STDOUT, ":utf8"; > > -=] With 'binmode' enabled [=- > Note: [Just some text but now with kanji; ?????????????????????????????? > How is this handled? And still again...] > English : [Canadian English] > Japanese: [???] > -=] With 'binmode' enabled [=- > > Any tips/help? > > Thanks! > > A desperate Madi :) Drew from TLUG (off the list) helped me figure this one out. I had to enable binmode and change my DB connect string to: my $dbh=DBI->connect("DBI:Pg:dbname=dbname", "user", "secret", { RaiseError => 1, AutoCommit => 1, pg_enable_utf8 => 1 } ) || die "DBI connect error: $DBI::errstr\n"; binmode STDOUT, ":utf8"; And there ya go. :) Madi From linux at alteeve.com Tue Sep 11 11:42:58 2007 From: linux at alteeve.com (Madison Kelly) Date: Tue, 11 Sep 2007 14:42:58 -0400 Subject: [tpm] "Wide character in print" error In-Reply-To: <20070911183244.GA263@sourcery.ca> References: <46E6D8C4.5080100@alteeve.com> <20070911183244.GA263@sourcery.ca> Message-ID: <46E6E1B2.10204@alteeve.com> Shaun Fryer wrote: > Hi Madison, > > I'm not overly familiar with locale related issues. Plus the code you > sent appeared in my email with all line endings stripped out. Anyway, > I found this link which might prove of use to you. Seems to cover > exactly what you're asking. > > http://ahinea.com/en/tech/perl-unicode-struggle.html > > If you can resend the code (even off-list) with line endings in tact, > I *might* be able to suggest something more specific. > > Good luck, Thanks Shaun, It's probably because my email was itself encoded as UTF-8 that the tail end was stripped. *sigh*. UTF-8 is hard stuff! Anywho, I just posted a followup. Drew (from TLUG) is in the same office as me, and he helped me mash it all out and now it's okay, *finally*! I had to tell DBI (which told perl??) that the data from the database was already UTF-8 encoded so that the binmode STDOUT ":utf8" didn't double-encode it with the connect option 'pg_enable_utf8 => 1' command. If only UTF-8 was standard from day 1! Haha, I know... Madi From fulko.hew at gmail.com Tue Sep 11 11:43:49 2007 From: fulko.hew at gmail.com (Fulko Hew) Date: Tue, 11 Sep 2007 14:43:49 -0400 Subject: [tpm] "Wide character in print" error In-Reply-To: <20070911183244.GA263@sourcery.ca> References: <46E6D8C4.5080100@alteeve.com> <20070911183244.GA263@sourcery.ca> Message-ID: <8204a4fe0709111143u4be83894u63c74283814edfc4@mail.gmail.com> On 9/11/07, Shaun Fryer wrote: > > Hi Madison, > > I'm not overly familiar with locale related issues. Plus the code you > sent appeared in my email with all line endings stripped out. Anyway, > I found this link which might prove of use to you. Seems to cover > exactly what you're asking. > > http://ahinea.com/en/tech/perl-unicode-struggle.html FYI... Funny... I just tried the examples in that web page and I still get their: 'Wide character in print' warning messages My perl is 5.8.8 on Fedora Core 6. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/toronto-pm/attachments/20070911/7fc3bc8b/attachment-0001.html From lyndsey at lizardpoint.com Wed Sep 12 06:55:40 2007 From: lyndsey at lizardpoint.com (Lyndsey McCollam) Date: Wed, 12 Sep 2007 08:55:40 -0500 Subject: [tpm] Is the mailing list archived somewhere? References: <46E6D8C4.5080100@alteeve.com> Message-ID: <011601c7f544$9ae6d9b0$9b00a8c0@Lyndseysdell> Are the mailing list messages archived somewhere so that they can be browsed or searched? thanks Lyndsey From indy at indigostar.com Wed Sep 12 06:03:42 2007 From: indy at indigostar.com (Indy Singh) Date: Wed, 12 Sep 2007 09:03:42 -0400 Subject: [tpm] Is the mailing list archived somewhere? References: <46E6D8C4.5080100@alteeve.com> <011601c7f544$9ae6d9b0$9b00a8c0@Lyndseysdell> Message-ID: <002401c7f53d$589246a0$6600a8c0@roadhog> There is no archive. I have a copy of most of the emails. If there is something specific you want I can search for it in my personal copies. Indy Singh IndigoSTAR Software -- www.indigostar.com ----- Original Message ----- From: "Lyndsey McCollam" To: "TPM Mailing List" Sent: Wednesday, September 12, 2007 9:55 AM Subject: [tpm] Is the mailing list archived somewhere? > Are the mailing list messages archived somewhere so that they can be browsed > or searched? > > thanks > Lyndsey > > _______________________________________________ > toronto-pm mailing list > toronto-pm at pm.org > http://mail.pm.org/mailman/listinfo/toronto-pm From mike at stok.ca Wed Sep 12 06:27:01 2007 From: mike at stok.ca (Mike Stok) Date: Wed, 12 Sep 2007 09:27:01 -0400 Subject: [tpm] Is the mailing list archived somewhere? In-Reply-To: <002401c7f53d$589246a0$6600a8c0@roadhog> References: <46E6D8C4.5080100@alteeve.com> <011601c7f544$9ae6d9b0$9b00a8c0@Lyndseysdell> <002401c7f53d$589246a0$6600a8c0@roadhog> Message-ID: <2614241B-C400-4F00-BF69-E5B509C868DD@stok.ca> On 12-Sep-07, at 9:03 AM, Indy Singh wrote: > There is no archive. > > I have a copy of most of the emails. If there is something > specific you want I can search for it in my personal copies. [...] > >> Are the mailing list messages archived somewhere so that they can >> be browsed >> or searched? http://mail.pm.org/mailman/listinfo/toronto-pm contgains a link to recent archives - since April 2007. I don't think it is searchable (unless google does it :-) Mike -- Mike Stok http://www.stok.ca/~mike/ The "`Stok' disclaimers" apply. From lyndsey at lizardpoint.com Wed Sep 12 08:44:20 2007 From: lyndsey at lizardpoint.com (Lyndsey McCollam) Date: Wed, 12 Sep 2007 10:44:20 -0500 Subject: [tpm] Is the mailing list archived somewhere? References: <46E6D8C4.5080100@alteeve.com> <011601c7f544$9ae6d9b0$9b00a8c0@Lyndseysdell> <002401c7f53d$589246a0$6600a8c0@roadhog> <2614241B-C400-4F00-BF69-E5B509C868DD@stok.ca> Message-ID: <013301c7f553$c918b9c0$9b00a8c0@Lyndseysdell> Thanks Mike! I tested out google a bit and yes the posts that are in the archive appear to be googleable. Indy, there isn't anything specific I was looking for. I was just getting tired of always filing away emails that I never look at, "just in case". I haven't done any perl programming in quite a while. Lyndsey ----- Original Message ----- From: "Mike Stok" To: "Indy Singh" Cc: "Lyndsey McCollam" ; "TPM Mailing List" Sent: Wednesday, September 12, 2007 8:27 AM Subject: Re: [tpm] Is the mailing list archived somewhere? > > On 12-Sep-07, at 9:03 AM, Indy Singh wrote: > > > There is no archive. > > > > I have a copy of most of the emails. If there is something > > specific you want I can search for it in my personal copies. > > [...] > > > > >> Are the mailing list messages archived somewhere so that they can > >> be browsed > >> or searched? > > http://mail.pm.org/mailman/listinfo/toronto-pm contgains a link to > recent archives - since April 2007. I don't think it is searchable > (unless google does it :-) > > Mike > > -- > > Mike Stok > http://www.stok.ca/~mike/ > > The "`Stok' disclaimers" apply. > > > > From vvp at cogeco.ca Fri Sep 14 12:50:49 2007 From: vvp at cogeco.ca (Viktor Pavlenko) Date: Fri, 14 Sep 2007 15:50:49 -0400 Subject: [tpm] fun with closures Message-ID: <18154.58905.731481.102610@hetman.ua> Hi all, here is a functional associated list I translated from an example in an Ocaml book, I thought it was pretty cool, so decided to share: $ cat assoc_closures.pl ---------------------------------------------------------------- #!/usr/bin/perl -w use strict; sub nil_assoc { sub { die "not found\n" } } sub add_assoc { my ($k,$v,$l) = @_; sub { my $x = shift; return ($x eq $k) ? $v : &$l($x) } } my $arg = shift; my $alist = nil_assoc; $alist = add_assoc($_, ord($_), $alist) for 'a'..'z'; print $arg, ' => ', &$alist($arg), "\n"; ---------------------------------------------------------------- $ ./assoc_closures.pl a a => 97 $ ./assoc_closures.pl b b => 98 $ ./assoc_closures.pl x x => 120 $ ./assoc_closures.pl Q not found $ Have a good weekend! Cheers, -- Viktor From arocker at vex.net Fri Sep 21 12:59:25 2007 From: arocker at vex.net (arocker at vex.net) Date: Fri, 21 Sep 2007 15:59:25 -0400 (EDT) Subject: [tpm] Mark-Jason Dominus Message-ID: <8779.216.40.38.230.1190404765.squirrel@webmail.vex.net> I tried to access MJD's site plover.com without success. (It timed out.) Does anybody know if he's abandoned the site, been abducted by aliens, or assassinated by Scientologists? From jkeen at verizon.net Fri Sep 21 20:24:20 2007 From: jkeen at verizon.net (James E Keenan) Date: Fri, 21 Sep 2007 23:24:20 -0400 Subject: [tpm] Mark-Jason Dominus In-Reply-To: <8779.216.40.38.230.1190404765.squirrel@webmail.vex.net> References: <8779.216.40.38.230.1190404765.squirrel@webmail.vex.net> Message-ID: On Sep 21, 2007, at 3:59 PM, arocker at vex.net wrote: > > I tried to access MJD's site plover.com without success. (It timed > out.) Confirmed. > Does anybody know if he's abandoned the site, Don't know. Why don't you try sending him email at his CPAN address? From fulko.hew at gmail.com Sun Sep 23 20:47:35 2007 From: fulko.hew at gmail.com (Fulko Hew) Date: Sun, 23 Sep 2007 23:47:35 -0400 Subject: [tpm] How to Build a Lightning Rod Message-ID: <8204a4fe0709232047t70ba0190qd96c8bd19bad7af9@mail.gmail.com> 'How to Build a Lightning Rod using Perl' could have been a great talk, but despite all my best efforts I was unable to coerce anyone into presenting anything even vaguely related to 'lightning' during this Thursday's lightning talk session. However as a result (or in retaliation) I was been able to arrange the following presentations as alternatives: Illia: Consolidating Online Banking using Perl and AJAX Olaf Alders: Parsing UserAgent Strings Olaf Alders: URI::ParseSearchString::More Alan Rocker: Egg-sucking for Seniors Eric Bower: Interfacing to Sensors James.Q.L: Customized Form Error Message using Data::FormValidator James.Q.L: Perl Application Deployment Michael Graham: Use a Web-based Proxy to Foil Cybercafe Keyloggers I hope everyone comes out for an informative... if not entertaining... evening of Perl. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/toronto-pm/attachments/20070923/0387be3e/attachment.html From fulko.hew at gmail.com Mon Sep 24 19:40:17 2007 From: fulko.hew at gmail.com (Fulko Hew) Date: Mon, 24 Sep 2007 22:40:17 -0400 Subject: [tpm] Another shocking change Message-ID: <8204a4fe0709241940m5f3acf94n8ff5bd56ba763013@mail.gmail.com> We've just had another strike... Jim Harris has thrown his talk into the evening. The agenda is now: Illia: Consolidating Online Banking using Perl and AJAX Olaf Alders: Parsing UserAgent Strings Olaf Alders: URI::ParseSearchString::More Alan Rocker: Egg-sucking for Seniors Eric Bower: Interfacing to Sensors James.Q.L: Customized Form Error Message using Data::FormValidator James.Q.L: Perl Application Deployment Jim Harris: From Logs to Locks Michael Graham: Use a Web-based Proxy to Foil Cybercafe Keyloggers -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/toronto-pm/attachments/20070924/ddea33de/attachment.html From fulko.hew at gmail.com Tue Sep 25 08:19:35 2007 From: fulko.hew at gmail.com (Fulko Hew) Date: Tue, 25 Sep 2007 11:19:35 -0400 Subject: [tpm] Lightning strikes twice in the same place Message-ID: <8204a4fe0709250819h2f1c63d5mfcc6eb8021036bf5@mail.gmail.com> Its amazing that once you publish an agenda, people are finally coerced into sending you what they've been putting off... ...Eric (the second person since the announcement) has sent me the _real_ title for his talk, rather than the one I made up for him, so... the agenda is now: Illia: Consolidating Online Banking using Perl and AJAX Olaf Alders: Parsing UserAgent Strings Olaf Alders: URI::ParseSearchString::More Alan Rocker: Egg-sucking for Seniors Eric Bower: A USB-powered Digital Storage Oscilloscope James.Q.L: Customized Form Error Message using Data::FormValidator James.Q.L: Perl Application Deployment Jim Harris: From Logs to Locks Michael Graham: Use a Web-based Proxy to Foil Cybercafe Keyloggers -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/toronto-pm/attachments/20070925/92806af8/attachment.html From arocker at vex.net Tue Sep 25 09:39:34 2007 From: arocker at vex.net (arocker at vex.net) Date: Tue, 25 Sep 2007 12:39:34 -0400 (EDT) Subject: [tpm] Lightning will strike in.... Message-ID: <55362.192.30.202.20.1190738374.squirrel@webmail.vex.net> Classroom 5, 12th floor. From arocker at vex.net Wed Sep 26 08:49:58 2007 From: arocker at vex.net (arocker at vex.net) Date: Wed, 26 Sep 2007 11:49:58 -0400 (EDT) Subject: [tpm] Language dispute with Canadian content Message-ID: <61574.74.12.142.176.1190821798.squirrel@webmail.vex.net> http://www.regdeveloper.co.uk/2007/09/25/ruby_rails_scripting_project_failure_2_0/ From jkeen at verizon.net Wed Sep 26 15:52:47 2007 From: jkeen at verizon.net (James E Keenan) Date: Wed, 26 Sep 2007 18:52:47 -0400 Subject: [tpm] Language dispute with Canadian content In-Reply-To: <61574.74.12.142.176.1190821798.squirrel@webmail.vex.net> References: <61574.74.12.142.176.1190821798.squirrel@webmail.vex.net> Message-ID: <40A7AFB4-DAE1-48A8-9558-894C2B233E94@verizon.net> On Sep 26, 2007, at 11:49 AM, arocker at vex.net wrote: > http://www.regdeveloper.co.uk/2007/09/25/ > ruby_rails_scripting_project_failure_2_0/ ... where it says: "The world's second favourite Canadian ..." Who is first? From mfowle at navicominc.com Thu Sep 27 08:35:15 2007 From: mfowle at navicominc.com (Mark Fowle) Date: Thu, 27 Sep 2007 11:35:15 -0400 Subject: [tpm] Language dispute with Canadian content In-Reply-To: <40A7AFB4-DAE1-48A8-9558-894C2B233E94@verizon.net> References: <61574.74.12.142.176.1190821798.squirrel@webmail.vex.net> <40A7AFB4-DAE1-48A8-9558-894C2B233E94@verizon.net> Message-ID: <0fbb01c8011c$0098b8e0$8d00a8c0@NavicomInc.local> Uhm? Theo de Raadt -----Original Message----- From: toronto-pm-bounces+mfowle=navicominc.com at pm.org [mailto:toronto-pm-bounces+mfowle=navicominc.com at pm.org] On Behalf Of James E Keenan Sent: Wednesday, September 26, 2007 6:53 PM To: arocker at vex.net Cc: tpm at to.pm.org Subject: Re: [tpm] Language dispute with Canadian content On Sep 26, 2007, at 11:49 AM, arocker at vex.net wrote: > http://www.regdeveloper.co.uk/2007/09/25/ > ruby_rails_scripting_project_failure_2_0/ ... where it says: "The world's second favourite Canadian ..." Who is first? _______________________________________________ toronto-pm mailing list toronto-pm at pm.org http://mail.pm.org/mailman/listinfo/toronto-pm From janes.rob at gmail.com Thu Sep 27 14:00:37 2007 From: janes.rob at gmail.com (Rob Janes) Date: Thu, 27 Sep 2007 17:00:37 -0400 Subject: [tpm] Lightning will strike in.... In-Reply-To: <55362.192.30.202.20.1190738374.squirrel@webmail.vex.net> References: <55362.192.30.202.20.1190738374.squirrel@webmail.vex.net> Message-ID: <83eac04d0709271400g2f5c2906mb6adf7d363a58a34@mail.gmail.com> anybody got the date+time+where? it's not on the wiki last i looked. On 9/25/07, arocker at vex.net wrote: > > Classroom 5, 12th floor. > > > _______________________________________________ > toronto-pm mailing list > toronto-pm at pm.org > http://mail.pm.org/mailman/listinfo/toronto-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/toronto-pm/attachments/20070927/623dccef/attachment.html From indy at indigostar.com Thu Sep 27 14:11:46 2007 From: indy at indigostar.com (Indy Singh) Date: Thu, 27 Sep 2007 17:11:46 -0400 Subject: [tpm] Lightning will strike in.... References: <55362.192.30.202.20.1190738374.squirrel@webmail.vex.net> <83eac04d0709271400g2f5c2906mb6adf7d363a58a34@mail.gmail.com> Message-ID: <003801c8014b$03a10b80$6600a8c0@roadhog> The usual time and location is: Time: 6:45pm Where: 2 Bloor Street West (NW corner of Yonge/Bloor, skyscraper with the CIBC logo on top) Floor/Classroom TBA Indy Singh IndigoSTAR Software -- www.indigostar.com ----- Original Message ----- From: Rob Janes To: Toronto Perl Mongers Sent: Thursday, September 27, 2007 5:00 PM Subject: Re: [tpm] Lightning will strike in.... anybody got the date+time+where? it's not on the wiki last i looked. On 9/25/07, arocker at vex.net < arocker at vex.net> wrote: Classroom 5, 12th floor. _______________________________________________ toronto-pm mailing list toronto-pm at pm.org http://mail.pm.org/mailman/listinfo/toronto-pm ------------------------------------------------------------------------------ _______________________________________________ toronto-pm mailing list toronto-pm at pm.org http://mail.pm.org/mailman/listinfo/toronto-pm -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/toronto-pm/attachments/20070927/32b1f969/attachment.html From magog at the-wire.com Thu Sep 27 15:37:01 2007 From: magog at the-wire.com (Michael Graham) Date: Thu, 27 Sep 2007 18:37:01 -0400 Subject: [tpm] Lightning will strike in.... In-Reply-To: <003801c8014b$03a10b80$6600a8c0@roadhog> References: <55362.192.30.202.20.1190738374.squirrel@webmail.vex.net> <83eac04d0709271400g2f5c2906mb6adf7d363a58a34@mail.gmail.com> <003801c8014b$03a10b80$6600a8c0@roadhog> Message-ID: <20070927183701.1c6f0903@caliope> It's on Classroom 5, 12th floor. Also, it's tonight! Michael On Thu, 27 Sep 2007 17:11:46 -0400 "Indy Singh" wrote: > The usual time and location is: > > Time: 6:45pm > > Where: 2 Bloor Street West (NW corner of Yonge/Bloor, skyscraper > with the CIBC logo on top) Floor/Classroom TBA > > Indy Singh > IndigoSTAR Software -- www.indigostar.com > > > ----- Original Message ----- > From: Rob Janes > To: Toronto Perl Mongers > Sent: Thursday, September 27, 2007 5:00 PM > Subject: Re: [tpm] Lightning will strike in.... > > > anybody got the date+time+where? it's not on the wiki last i > looked. > > > On 9/25/07, arocker at vex.net < arocker at vex.net> wrote: > Classroom 5, 12th floor. > > > _______________________________________________ > toronto-pm mailing list > toronto-pm at pm.org > http://mail.pm.org/mailman/listinfo/toronto-pm > > > > > > ------------------------------------------------------------------------------ > > > _______________________________________________ > toronto-pm mailing list > toronto-pm at pm.org > http://mail.pm.org/mailman/listinfo/toronto-pm -- Michael Graham From arocker at vex.net Fri Sep 28 08:09:28 2007 From: arocker at vex.net (arocker at vex.net) Date: Fri, 28 Sep 2007 11:09:28 -0400 (EDT) Subject: [tpm] The two events I mentioned last night Message-ID: <61802.74.12.142.2.1190992168.squirrel@webmail.vex.net> Free Software and Open Source Symposium http://fsoss.senecac.on.ca/2007/ Ontario Linux Fest http://onlinux.ca/