From dave.s.doyle at gmail.com Wed Dec 1 11:57:59 2010 From: dave.s.doyle at gmail.com (Dave Doyle) Date: Wed, 1 Dec 2010 14:57:59 -0500 Subject: [tpm] Perl Advent Calendars Message-ID: Just thought I'd pass this around if y'all ain't seen 'em. Ricardo Signes posted a collection of the various advent calendars he follows (or writes as the case may be). Every day a new article on various perly things (and perhaps some linuxy things as well). 2010 ENGLISH GEEKY ADVENT CALENDARS: http://advent.rjbs.manxome.org/2010/ - Ricardo Signes does his own Perl Calendar http://advent.perldancer.org/2010 - The Dancer web framework http://www.catalystframework.org/calendar - Catalyst http://perladvent.pm.org/2010/ - The "official" Perl Advent calendar http://sysadvent.blogspot.com/ - sysadmins calendar http://perl-users.jp/articles/advent-calendar/2010/english/ -- Japanese Perlers... in english http://perl6advent.wordpress.com/ - Perl6! -- dave.s.doyle at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From jbl at jbldata.com Wed Dec 1 14:32:01 2010 From: jbl at jbldata.com (J. Bobby Lopez) Date: Wed, 1 Dec 2010 17:32:01 -0500 Subject: [tpm] Perl Advent Calendars In-Reply-To: References: Message-ID: Heheh.. I have to point out how the Japanese Perlers Calendar (in English) is the most accessible and to the point, while the "Official" Perl Advent Calendar is, well... not. :) On Wed, Dec 1, 2010 at 2:57 PM, Dave Doyle wrote: > Just thought I'd pass this around if y'all ain't seen 'em. Ricardo Signes > posted a collection of the various advent calendars he follows (or writes as > the case may be). > > Every day a new article on various perly things (and perhaps some linuxy > things as well). > > 2010 ENGLISH GEEKY ADVENT CALENDARS: > http://advent.rjbs.manxome.org/2010/ - Ricardo Signes does his own Perl Calendar > http://advent.perldancer.org/2010 - The Dancer web framework > http://www.catalystframework.org/calendar - Catalyst > http://perladvent.pm.org/2010/ - The "official" Perl Advent calendar > http://sysadvent.blogspot.com/ - sysadmins calendar > http://perl-users.jp/articles/advent-calendar/2010/english/ -- Japanese Perlers... in english > http://perl6advent.wordpress.com/ - Perl6! > > > -- > dave.s.doyle at gmail.com > > _______________________________________________ > 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: From mike at stok.ca Fri Dec 3 04:10:19 2010 From: mike at stok.ca (Mike Stok) Date: Fri, 3 Dec 2010 07:10:19 -0500 Subject: [tpm] Fwd: Books and News from the O'Reilly User Group Program--Dec References: <1291327459.5699.0.114333@post.oreilly.com> Message-ID: <306B47D3-4A4C-405D-8498-F466E0095237@stok.ca> If you cannot read the information below, click here. Forward this annoucement to a friend Dec 2010 Issue New Releases: Agile in a Flash By Jeff Langr,Tim Ottinger The Art of Photography By Bruce Barnbaum Badass LEGO Guns By Martin Hudepohl Best iPad Apps By Peter Meyers Building the Perfect PC, Third Edition By Robert Bruce Thompson,Barbara Fritchman Thompson Canvas Pocket Reference By David Flanagan Cassandra: The Definitive Guide By Eben Hewitt Confessions of a Public Speaker By Scott Berkun Deploying Microsoft Forefront Protection 2010 for Exchange Server By Yuri Diogenes, Dr. Thomas W. Shinder Deploying Microsoft Forefront Threat Management Gateway 2010 By Yuri Diogenes, Dr. Thomas W. Shinder More New Releases >> Welcome Hi there, Here's our holiday gift guide to share with your mailing list, website, newsletter, or your favorite social media site such as Facebook, Twitter, and LinkedIn. And--just for fun--tell (or show) us what your geekiest gift was on ourFacebook Page. Planning next year already? Pass these events along: Registration is open for the O'Reilly Strata Conference happening February 1-3, 2011 in Santa Clara, CA. Group members get 30% off the registration price when they use code "str11usrg". The Call For Presentations at SCALE 9x, the 9th Annual Southern California Linux Expo, is open through December 13, 2010. Submit your talk for developers, systems administrators, or entry level users as well general open-source advocacy topics. For more information go totheir blog. The second annual West Coast Community Leadership Summit (CLS West) happens January 15, 2011 at DeVry University in Daly City,CA. Join experienced community leaders and organizers to discuss, debate, and explore the many avenues of building strong community in an open unconference setting. For more information or to register, go tohttp://clswest.blogspot.com/. Attending Macworld Expo 2011? Don't miss the User Group Reunion on January 27, 2011. User group members and friends can register for only $5 for a limited time. For more information on Apple User Groups, go tohttp://appleusergroupresources.com/. Thanks, ---- Marsee Henon and Jon Johns User Group Discounts Get 40% off books from O'Reilly, Microsoft Press, No Starch, Paraglyph, PC Publishing, Pragmatic Bookshelf, Rocky Nook, SitePoint, or YoungJin books and 50% off ebooks you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. Thinking about attending an O'Reilly Conference?Email usergroups at oreilly.com for the user group discount code. You can see what's coming up athttp://conferences.oreilly.com UG leaders only--Put Up a Banner, Get a Free Book We're looking for user groups to display our discount banners on their web sites. If you send us your group's site with one or more banners posted, We'll send you the O'Reilly book(s) of your choice. Choose from the following list of banners: 40-O'Reilly Strata Conference Banners 40-50% off Discount Book Banners O'Reilly Answers Customizable O'Reilly Book Widgets O'Reilly School of Technology User Group Discount Slides (PowerPoint, Keynote, and OpenOffice.org versions) Upcoming Event O'Reilly Strata Conference When: Feb 1-3, 2011 Where: Santa Clara Convention Center Santa Clara, CA Strata is a new conference from O'Reilly, focusing on the business and practice of data. Bringing together decision-makers, practitioners, and leading vendors from enterprise and the Web, Strata will provide three days of training, breakout sessions, and plenary discussions, along with an Exhibit Hall showcasing the new data ecosystem. More Upcoming Events >> You are receiving this email because you are a User Group contact with O'Reilly Media. If you would like to stop receiving this newsletter please email marsee at oreilly.com with your request. O'Reilly Media, Inc. 1005 Gravenstein Highway North, Sebastopol, CA 95472 (707) 827-7000 http://oreilly.com/ | http://ug.oreilly.com/ Forward this announcement:http://post.oreilly.com/f2f/9z1zpklsi2jmnn501oldrpvkv9k79gubuhmuv9o0l80 -- Mike Stok http://www.stok.ca/~mike/ The "`Stok' disclaimers" apply. -------------- next part -------------- An HTML attachment was scrubbed... URL: From antoniosun at lavabit.com Mon Dec 6 07:22:57 2010 From: antoniosun at lavabit.com (Antonio Sun) Date: Mon, 6 Dec 2010 10:22:57 -0500 Subject: [tpm] Writing to STDOUT in batches Message-ID: Hi, I have the following code in a loop: open(OUTFILE, "$cmd >> myfile"); # append write print OUTFILE content(); close(OUTFILE); The $cmd is a complicated sed command. For simplicity purpose, let's say it is | sed -n '10,20p' I.e., printing only lines 10~20 of the content of each loop. My goal is to write to STDOUT instead of a fixed file. I tried to change the above open statement with open(OUTFILE, "$cmd >-"); # write to STDOUT or, open(OUTFILE, "$cmd >>-"); # write to STDOUT but didn't get any output. Anyone can help me here? BTW, in case you wonder why the open statement is in the loop -- if I don't do it this way and open outside the loop instead, I'll get the first 10~20 lines only from the first loop. Thanks antonio -------------- next part -------------- An HTML attachment was scrubbed... URL: From rdice at pobox.com Mon Dec 6 07:38:15 2010 From: rdice at pobox.com (Richard Dice) Date: Mon, 6 Dec 2010 10:38:15 -0500 Subject: [tpm] Writing to STDOUT in batches In-Reply-To: References: Message-ID: Maybe you are trying to complicate this? I think you've got the pieces you need right there. Here's an experiment I just tried. Note how test2.pl is the same as test.pl, but with the pipe to sed sucked into the program rather than built up as a pipeline on the command line... #!/opt/local/bin/perl use warnings; use strict; foreach my $i ( 0 .. 40 ) { print "$i\n"; } exit 0; richard-dice-s-computer-9:Desktop rdice$ perl test.pl | sed -n '10,20p' 9 10 11 12 13 14 15 16 17 18 19 richard-dice-s-computer-9:Desktop rdice$ cat test2.pl #!/opt/local/bin/perl use warnings; use strict; open TEST, "| sed -n '10,20p'"; foreach my $i ( 0 .. 40 ) { print TEST "$i\n"; } close TEST; exit 0; richard-dice-s-computer-9:Desktop rdice$ perl test2.pl 9 10 11 12 13 14 15 16 17 18 19 On Mon, Dec 6, 2010 at 10:22 AM, Antonio Sun wrote: > Hi, > I have the following code in a loop: > open(OUTFILE, "$cmd >> myfile"); # append write > print OUTFILE content(); > close(OUTFILE); > The $cmd is a complicated sed command. For simplicity purpose, let's say it > is > | sed -n '10,20p' > I.e., printing only lines 10~20 of the content of each loop. > My goal is to write to STDOUT instead of a fixed file. I tried to change the > above open statement with > open(OUTFILE, "$cmd >-"); # write to STDOUT > or, > open(OUTFILE, "$cmd >>-"); # write to STDOUT > but didn't get any output. > Anyone can help me here? > BTW, in case you wonder why the open statement is in the loop -- if I don't > do it this way and open outside the loop instead, I'll get the > first 10~20 lines only from the first loop. > Thanks > antonio > > > _______________________________________________ > 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: From indy at indigostar.com Mon Dec 6 07:41:15 2010 From: indy at indigostar.com (Indy Singh) Date: Mon, 6 Dec 2010 10:41:15 -0500 Subject: [tpm] Writing to STDOUT in batches References: Message-ID: <1BC25DC892A34E28A999882AF5165B6D@ROADKILL> The followig code works for me: open (OUT, "|sed -n '1,2p'"); print OUT "Line 1\n"; print OUT "Line 2\n"; print OUT "Line 3\n"; close OUT; This will print out just the first 2 lines and not the third. Indy Singh IndigoSTAR Software -- www.indigostar.com ----- Original Message ----- From: Antonio Sun To: TPM Mongers Sent: Monday, December 06, 2010 10:22 AM Subject: [tpm] Writing to STDOUT in batches Hi, I have the following code in a loop: open(OUTFILE, "$cmd >> myfile"); # append write print OUTFILE content(); close(OUTFILE); The $cmd is a complicated sed command. For simplicity purpose, let's say it is | sed -n '10,20p' I.e., printing only lines 10~20 of the content of each loop. My goal is to write to STDOUT instead of a fixed file. I tried to change the above open statement with open(OUTFILE, "$cmd >-"); # write to STDOUT or, open(OUTFILE, "$cmd >>-"); # write to STDOUT but didn't get any output. Anyone can help me here? BTW, in case you wonder why the open statement is in the loop -- if I don't do it this way and open outside the loop instead, I'll get the first 10~20 lines only from the first loop. Thanks antonio ------------------------------------------------------------------------------ _______________________________________________ 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: From antoniosun at lavabit.com Mon Dec 6 07:50:55 2010 From: antoniosun at lavabit.com (Antonio Sun) Date: Mon, 6 Dec 2010 10:50:55 -0500 Subject: [tpm] Writing to STDOUT in batches In-Reply-To: References: Message-ID: Thanks for the reply, Richard. On Mon, Dec 6, 2010 at 10:38 AM, Richard Dice wrote: > Maybe you are trying to complicate this? . . . The reason why I need the open statement is in the loop -- I need to print a selected portion of the content **of each loop**. If I don't do it this way and open outside the loop instead, I'll get the portion only from the first loop. Think of double loop here, where content() maybe the foreach loop that you gave. Thanks antonio -------------- next part -------------- An HTML attachment was scrubbed... URL: From indy at indigostar.com Mon Dec 6 07:54:23 2010 From: indy at indigostar.com (Indy Singh) Date: Mon, 6 Dec 2010 10:54:23 -0500 Subject: [tpm] Writing to STDOUT in batches References: Message-ID: Tell us the 'more complicated sed command'. We might be able to come with a reg expression that would give you equivalent in pure perl. Something like this: $x = content(); $x =~ s/some_reg_ex/; print $x; Since some us are not sed experts just also explain in words (or pseudo-perl) what you want the command to do. Indy Singh IndigoSTAR Software -- www.indigostar.com ----- Original Message ----- From: Antonio Sun To: TPM Mongers Sent: Monday, December 06, 2010 10:22 AM Subject: [tpm] Writing to STDOUT in batches Hi, I have the following code in a loop: open(OUTFILE, "$cmd >> myfile"); # append write print OUTFILE content(); close(OUTFILE); The $cmd is a complicated sed command. For simplicity purpose, let's say it is | sed -n '10,20p' I.e., printing only lines 10~20 of the content of each loop. My goal is to write to STDOUT instead of a fixed file. I tried to change the above open statement with open(OUTFILE, "$cmd >-"); # write to STDOUT or, open(OUTFILE, "$cmd >>-"); # write to STDOUT but didn't get any output. Anyone can help me here? BTW, in case you wonder why the open statement is in the loop -- if I don't do it this way and open outside the loop instead, I'll get the first 10~20 lines only from the first loop. Thanks antonio ------------------------------------------------------------------------------ _______________________________________________ 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: From rdice at pobox.com Mon Dec 6 08:03:37 2010 From: rdice at pobox.com (Richard Dice) Date: Mon, 6 Dec 2010 11:03:37 -0500 Subject: [tpm] Writing to STDOUT in batches In-Reply-To: References: Message-ID: > The reason why I need the open statement is in the loop -- I need to print > a selected portion of the content **of each loop**. If I don't do it this > way and open outside the loop instead, I'll get the portion only from the > first loop. > > Think of double loop here, where content() maybe the foreach loop that you > gave. > > That doesn't seem to be a problem to me, given my understanding of what you describe. Imagine content() takes a parameter $i, and returns a list of lines, which you want the 10-20 range of lines printed to STDOUT. (It takes $i as a param just so that any given run of content() isn't the same, let's say.) foreach my $i ( 'a' .. 'z' ) { open TEST "|sed -n '10,20p'"; print TEST content($i); close TEST; } # foreach So now each time you call content you'll print lines 10-20 of its return value to STDOUT. -------------- next part -------------- An HTML attachment was scrubbed... URL: From antoniosun at lavabit.com Mon Dec 6 08:36:37 2010 From: antoniosun at lavabit.com (Antonio Sun) Date: Mon, 6 Dec 2010 11:36:37 -0500 Subject: [tpm] Writing to STDOUT in batches In-Reply-To: References: Message-ID: On Mon, Dec 6, 2010 at 10:22 AM, Antonio Sun wrote: > Hi, > > I have the following code in a loop: > > open(OUTFILE, "$cmd >> myfile"); # append write > print OUTFILE content(); > close(OUTFILE); > > The $cmd is a complicated sed command. For simplicity purpose, let's say > it is > > | sed -n '10,20p' > > I.e., printing only lines 10~20 of the content of each loop. > > My goal is to write to STDOUT instead of a fixed file. I tried to change > the above open statement with > > open(OUTFILE, "$cmd >-"); # write to STDOUT > > or, > > open(OUTFILE, "$cmd >>-"); # write to STDOUT > > but didn't get any output. > Thank you Richard to have solved my problem. -- I was too carried away with redirections. As you've pointed out, this alone work just as expected: open(OUTFILE, "$cmd"); # write to STDOUT Thanks -------------- next part -------------- An HTML attachment was scrubbed... URL: From jbl at jbldata.com Mon Dec 6 12:20:55 2010 From: jbl at jbldata.com (J. Bobby Lopez) Date: Mon, 6 Dec 2010 15:20:55 -0500 Subject: [tpm] Writing to STDOUT in batches In-Reply-To: References: Message-ID: When you say you got too carried away, I'm guessing the problem was that you were using directions twice? One in the $cmd: e.g., ' | sed...' .. and the other (>>) outside the $cmd: e.g., open (OUTFILE, "$cmd >> myfile" ) Bobby On Mon, Dec 6, 2010 at 11:36 AM, Antonio Sun wrote: > > On Mon, Dec 6, 2010 at 10:22 AM, Antonio Sun wrote: > >> Hi, >> >> I have the following code in a loop: >> >> open(OUTFILE, "$cmd >> myfile"); # append write >> print OUTFILE content(); >> close(OUTFILE); >> >> The $cmd is a complicated sed command. For simplicity purpose, let's say >> it is >> >> | sed -n '10,20p' >> >> I.e., printing only lines 10~20 of the content of each loop. >> >> My goal is to write to STDOUT instead of a fixed file. I tried to change >> the above open statement with >> >> open(OUTFILE, "$cmd >-"); # write to STDOUT >> >> or, >> >> open(OUTFILE, "$cmd >>-"); # write to STDOUT >> >> but didn't get any output. >> > > Thank you Richard to have solved my problem. -- I was too carried away with > redirections. As you've pointed out, this alone work just as expected: > > open(OUTFILE, "$cmd"); # write to STDOUT > > Thanks > > > _______________________________________________ > 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: From antoniosun at lavabit.com Mon Dec 6 13:29:18 2010 From: antoniosun at lavabit.com (Antonio Sun) Date: Mon, 6 Dec 2010 16:29:18 -0500 Subject: [tpm] Writing to STDOUT in batches In-Reply-To: References: Message-ID: That actually is OK. In fact, I have more "directions" than just shown. I.e., I have more piping in $cmd than the leading one, and it worked great. cheers On Mon, Dec 6, 2010 at 3:20 PM, J. Bobby Lopez wrote: > When you say you got too carried away, I'm guessing the problem was that > you were using directions twice? > > One in the $cmd: > > e.g., ' | sed...' > > .. and the other (>>) outside the $cmd: > > e.g., open (OUTFILE, "$cmd >> myfile" ) > > > > Bobby > > On Mon, Dec 6, 2010 at 11:36 AM, Antonio Sun wrote: > >> >> On Mon, Dec 6, 2010 at 10:22 AM, Antonio Sun wrote: >> >>> Hi, >>> >>> I have the following code in a loop: >>> >>> open(OUTFILE, "$cmd >> myfile"); # append write >>> print OUTFILE content(); >>> close(OUTFILE); >>> >>> The $cmd is a complicated sed command. For simplicity purpose, let's say >>> it is >>> >>> | sed -n '10,20p' >>> >>> I.e., printing only lines 10~20 of the content of each loop. >>> >>> My goal is to write to STDOUT instead of a fixed file. I tried to change >>> the above open statement with >>> >>> open(OUTFILE, "$cmd >-"); # write to STDOUT >>> >>> or, >>> >>> open(OUTFILE, "$cmd >>-"); # write to STDOUT >>> >>> but didn't get any output. >>> >> >> Thank you Richard to have solved my problem. -- I was too carried away >> with redirections. As you've pointed out, this alone work just as expected: >> >> open(OUTFILE, "$cmd"); # write to STDOUT >> >> Thanks >> >> >> _______________________________________________ >> 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: From legrady at gmail.com Mon Dec 6 19:46:18 2010 From: legrady at gmail.com (Tom Legrady) Date: Mon, 6 Dec 2010 22:46:18 -0500 Subject: [tpm] Looking for anyone from Kitchener-Waterloo Message-ID: Please contact me legrady at gmail.com Thanks Tom From jztam at yahoo.com Tue Dec 7 08:26:57 2010 From: jztam at yahoo.com (J Z Tam) Date: Tue, 7 Dec 2010 08:26:57 -0800 (PST) Subject: [tpm] Looking for anyone from Kitchener-Waterloo In-Reply-To: Message-ID: <445949.71938.qm@web57601.mail.re1.yahoo.com> Hey Tom,?? Please state your intent, so I can phrase and use the correct media to someone in KW. /jordan --- On Mon, 12/6/10, Tom Legrady wrote: From: Tom Legrady Subject: [tpm] Looking for anyone from Kitchener-Waterloo To: toronto-pm at pm.org Received: Monday, December 6, 2010, 10:46 PM Please contact me legrady at gmail.com Thanks Tom _______________________________________________ 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: From jbl at jbldata.com Wed Dec 8 09:26:50 2010 From: jbl at jbldata.com (J. Bobby Lopez) Date: Wed, 8 Dec 2010 12:26:50 -0500 Subject: [tpm] Multiple versions of perl Message-ID: I remember having a discussion about this at one of the recent tpm meetings, but wanted to clarify. I came across this page which discusses installing multiple versions of perl: http://troy.jdmz.net/perls/ Is this the easiest or most common method of maintaining multiple versions of perl on the same system, or is there a better (possibly portable) way? Bobby -------------- next part -------------- An HTML attachment was scrubbed... URL: From adam.prime at utoronto.ca Wed Dec 8 09:32:30 2010 From: adam.prime at utoronto.ca (Adam Prime) Date: Wed, 08 Dec 2010 12:32:30 -0500 Subject: [tpm] Multiple versions of perl In-Reply-To: References: Message-ID: <4CFFC12E.2000800@utoronto.ca> Check out perlbrew http://search.cpan.org/~gugod/App-perlbrew-0.15/bin/perlbrew Adam On 10-12-08 12:26 PM, J. Bobby Lopez wrote: > I remember having a discussion about this at one of the recent tpm > meetings, but wanted to clarify. > > I came across this page which discusses installing multiple versions of > perl: > http://troy.jdmz.net/perls/ > > > Is this the easiest or most common method of maintaining multiple > versions of perl on the same system, or is there a better (possibly > portable) way? > > > Bobby > > > > _______________________________________________ > toronto-pm mailing list > toronto-pm at pm.org > http://mail.pm.org/mailman/listinfo/toronto-pm From jbl at jbldata.com Wed Dec 8 09:38:23 2010 From: jbl at jbldata.com (J. Bobby Lopez) Date: Wed, 8 Dec 2010 12:38:23 -0500 Subject: [tpm] Multiple versions of perl In-Reply-To: <4CFFC12E.2000800@utoronto.ca> References: <4CFFC12E.2000800@utoronto.ca> Message-ID: Thanks Adam, I think Olaf had mentioned that one to me before, I just forgot the name :\ On Wed, Dec 8, 2010 at 12:32 PM, Adam Prime wrote: > Check out perlbrew > > http://search.cpan.org/~gugod/App-perlbrew-0.15/bin/perlbrew > > Adam > > > On 10-12-08 12:26 PM, J. Bobby Lopez wrote: > >> I remember having a discussion about this at one of the recent tpm >> meetings, but wanted to clarify. >> >> I came across this page which discusses installing multiple versions of >> perl: >> http://troy.jdmz.net/perls/ >> >> >> Is this the easiest or most common method of maintaining multiple >> versions of perl on the same system, or is there a better (possibly >> portable) way? >> >> >> Bobby >> >> >> >> _______________________________________________ >> 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: From jztam at yahoo.com Wed Dec 8 11:06:02 2010 From: jztam at yahoo.com (J Z Tam) Date: Wed, 8 Dec 2010 11:06:02 -0800 (PST) Subject: [tpm] Multiple versions of perl In-Reply-To: Message-ID: <852199.62786.qm@web57610.mail.re1.yahoo.com> @jbobby?? i really like the?? "-e autobundle"?? feature when discoverying whether or not to upgrade to the next minor.minor or not.???? AFAICS? the perlbrew buzzard looks similar enough that one _should_? be able to run the "-e autobundle"? after all the heavy lifting is done.? Let us know y/n? if you get the chance to play with it. /jordan --- On Wed, 12/8/10, J. Bobby Lopez wrote: From: J. Bobby Lopez Subject: Re: [tpm] Multiple versions of perl To: "Adam Prime" Cc: toronto-pm at pm.org Received: Wednesday, December 8, 2010, 12:38 PM Thanks Adam, I think Olaf had mentioned that one to me before, I just forgot the name :\ On Wed, Dec 8, 2010 at 12:32 PM, Adam Prime wrote: Check out perlbrew http://search.cpan.org/~gugod/App-perlbrew-0.15/bin/perlbrew Adam On 10-12-08 12:26 PM, J. Bobby Lopez wrote: I remember having a discussion about this at one of the recent tpm meetings, but wanted to clarify. I came across this page which discusses installing multiple versions of perl: http://troy.jdmz.net/perls/ Is this the easiest or most common method of maintaining multiple versions of perl on the same system, or is there a better (possibly portable) way? Bobby _______________________________________________ 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 -----Inline Attachment Follows----- _______________________________________________ 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: From legrady at gmail.com Wed Dec 8 18:03:59 2010 From: legrady at gmail.com (Tom Legrady) Date: Wed, 8 Dec 2010 21:03:59 -0500 Subject: [tpm] Any artists on the list? Message-ID: Any artists who can do a simple pen & ink / brush & ink drawing? contact me Tom at tomlegrady.com From arocker at Vex.Net Thu Dec 9 10:33:32 2010 From: arocker at Vex.Net (arocker at Vex.Net) Date: Thu, 9 Dec 2010 13:33:32 -0500 Subject: [tpm] [Fwd: The Upcoming Dynamic Language Smack Down] Message-ID: I'm going to be representing Perl at a GTALUG meeting (unless someone else wants the job :-)* ). If anyone has any suggestions they would like to make about the points in the notice, please let me know. The meeting notice follows: We are about six days away from the **Dynamic Language Smack Down** at the upcoming GTALUG meeting (14th December, 2010 at 7:30pm). We are going to start things off with a quick five minute introduction to your programming language. We would like you to describe your languages programming syntax by showing us a pre-made demo of code. This is my example . Then we will have the following panel questions: * How does your language access functionality from C libraries? * How does your language deal with modularization of common functionality? * How does your language handle scalability issues? * Applications that require many concurrent threads of execution? * How does the language interact with threading? * Does it offer other models for managing concurrent processing? * Applications that require loading large volumes of code? * Parsing and compiling can be expensive; is there a precompiled form? * Applications that process huge volumes of data * If your dynamic programming language was not available, which of the other dynamic programming language would you recommend? * What is your languages biggest bug, problem, or limitation you are facing today? * How are you going to solve it? * What's the "sweet spot" for your language? * Where can I find more information about your language? * What kind of community is using and support your language? * What **local** community is using and supporting your language? * What language features are notable and interesting? * What notable applications are using the language? The address of our meeting is: Room GB248, Galbraith Building, University of Toronto 35 St George St Toronto, Ontario M5S 3G8 University of Toronto From olaf at vilerichard.com Thu Dec 9 12:27:41 2010 From: olaf at vilerichard.com (Olaf Alders) Date: Thu, 9 Dec 2010 15:27:41 -0500 Subject: [tpm] search.metacpan.org Message-ID: <5C544D17-FB4E-4158-94A7-185263C80A12@vilerichard.com> Hi Everyone, Mark has put together a pure JavaScript CPAN search based on the CPAN API we've been working on. Could you take a moment to test drive it and give some feedback? Here are some sample URLs to check: http://search.metacpan.org http://search.metacpan.org/#/search/module/dancer http://search.metacpan.org/#/author/IONCACHE http://search.metacpan.org/#/showpod/Plack::Middleware::HTMLify http://search.metacpan.org/#/showsrc/Plack::Middleware::HTMLify That's the main functionality, but if you could try searching, filtering your searches and sorting them as well, we'd be very interested in hearing what you have to say. We're about to release this to the world, so we'd like to know if there are any showstoppers here first. Bug reports can be filed here: https://github.com/CPAN-API/search-metacpan-org/issues Thanks! Olaf -- Olaf Alders olaf at vilerichard.com http://vilerichard.com -- folk rock http://twitter.com/vilerichard http://cdbaby.com/cd/vilerichard From arocker at Vex.Net Sat Dec 11 11:29:54 2010 From: arocker at Vex.Net (arocker at Vex.Net) Date: Sat, 11 Dec 2010 14:29:54 -0500 Subject: [tpm] Threadbare Message-ID: <92d212e495dcac474903f044a10c0604.squirrel@mail.vex.net> In order not to embarrass myself (or Perl) at the GTALUG meeting on Tuesday, I'm researching the agenda. and I need help with this item: * How does your language handle scalability issues? * Applications that require many concurrent threads of execution? * How does the language interact with threading? * Does it offer other models for managing concurrent processing? I've never had to deal with multiple concurrent processes, and frankly take a dim view of applications trying to do the OS's job for it. Has anybody any experience in this area that I can quote? From rdice at pobox.com Sat Dec 11 11:38:09 2010 From: rdice at pobox.com (Richard Dice) Date: Sat, 11 Dec 2010 14:38:09 -0500 Subject: [tpm] Threadbare In-Reply-To: <92d212e495dcac474903f044a10c0604.squirrel@mail.vex.net> References: <92d212e495dcac474903f044a10c0604.squirrel@mail.vex.net> Message-ID: > * How does your language handle scalability issues? > I don't even know how to frame that question. An answer could be something like "well" or "poorly", or it could be countered with a question like "what do you mean by 'scalability'?" Because the follow-up questions seems to deal with concurrent streams of execution... is this the very definition of 'scalability'? If so... > * Applications that require many concurrent threads of execution? > * How does the language interact with threading? > (list the various core Perl threading libraries here... see " http://perldoc.perl.org/Thread.html" as a starting point) Also, various CPAN threading extensions exist, like POE (roughly equivalent to "Twisted" in Python-land), and "Coro". * Does it offer other models for managing concurrent processing? > > How about the good old Unix fork/exec model? That's still the standard way of doing such things in Perl. However, there is a wonderful CPAN module called "Parallel::Iterator" which makes mananging child processes via the fork/exec module at least as easy as dealing with threads is in other languages. Cheers, - Richard -------------- next part -------------- An HTML attachment was scrubbed... URL: From lanas at securenet.net Sat Dec 11 13:40:46 2010 From: lanas at securenet.net (lanas) Date: Sat, 11 Dec 2010 16:40:46 -0500 Subject: [tpm] Mixing lines of text randomly Message-ID: <20101211164046.05f676b4@mistral.stie> Hi everyone, I have a text file of songs to copy to an age-old mp3/ogg player. Each line is a song. Is there a utility in Perl that would mix these lines in a random order ? Al From legrady at gmail.com Sat Dec 11 16:38:41 2010 From: legrady at gmail.com (Tom Legrady) Date: Sat, 11 Dec 2010 19:38:41 -0500 Subject: [tpm] Threadbare In-Reply-To: <92d212e495dcac474903f044a10c0604.squirrel@mail.vex.net> References: <92d212e495dcac474903f044a10c0604.squirrel@mail.vex.net> Message-ID: There's ithreads - "interpreter threads" where each thread has a separate interpretor and special arrangements need to be made for shared data. This is since 5.8, not to be confused with threads.pm, which is deprecated and not available with 5.10 and later. The Perl Object Environment, POE, supports a server-client arrangement ... the management-labour arrangement as I like to call it Personally, I prefer to launch independent tasks rather than have comunicating tasks ... makes debugging easier to have self-contained entities. But then I haven't written an OS since the UWaterloo trains course. On Sat, Dec 11, 2010 at 2:29 PM, wrote: > > In order not to embarrass myself (or Perl) at the GTALUG meeting on > Tuesday, I'm researching the agenda. and I need help with this item: > > * How does your language handle scalability issues? > ?* Applications that require many concurrent threads of execution? > ? ?* How does the language interact with threading? > ? ?* Does it offer other models for managing concurrent processing? > > I've never had to deal with multiple concurrent processes, and frankly > take a dim view of applications trying to do the OS's job for it. Has > anybody any experience in this area that I can quote? > > _______________________________________________ > toronto-pm mailing list > toronto-pm at pm.org > http://mail.pm.org/mailman/listinfo/toronto-pm > From legrady at gmail.com Sat Dec 11 16:40:35 2010 From: legrady at gmail.com (Tom Legrady) Date: Sat, 11 Dec 2010 19:40:35 -0500 Subject: [tpm] Mixing lines of text randomly In-Reply-To: <20101211164046.05f676b4@mistral.stie> References: <20101211164046.05f676b4@mistral.stie> Message-ID: List::Util::shuffle() ... http://search.cpan.org/~gbarr/Scalar-List-Utils-1.23/lib/List/Util.pm On Sat, Dec 11, 2010 at 4:40 PM, lanas wrote: > Hi everyone, > > ?I have a text file of songs to copy to an age-old mp3/ogg player. > Each line is a song. ?Is there a utility in Perl that would mix these > lines in a random order ? > > Al > _______________________________________________ > toronto-pm mailing list > toronto-pm at pm.org > http://mail.pm.org/mailman/listinfo/toronto-pm > From stuart at morungos.com Sun Dec 12 08:13:17 2010 From: stuart at morungos.com (Stuart Watt) Date: Sun, 12 Dec 2010 11:13:17 -0500 Subject: [tpm] Threadbare In-Reply-To: <92d212e495dcac474903f044a10c0604.squirrel@mail.vex.net> References: <92d212e495dcac474903f044a10c0604.squirrel@mail.vex.net> Message-ID: We use OS processes rather than threads. We're running Perl on Windows, and although it can emulate fork(), the price is a significant performance hit, and little architectural advantage. We do handle scalability through a task management framework, which essentially wraps different types of OS processes into a model where processes can be started in parallel, and where the manager waits until all have been completed before continuing. We can nest parallel and sequential blocks. (I used the communicating sequential processes model as a base for this.) Data can be shared between them - I used the ludicrously simple approach of a SQLite database with exclusive transactions to coordinate, and the file system to share large amounts of data. It's worth stating that this task management framework is different from both UNIX and Windows, as well as Perl, in particular trying to make processes that split join again effectively. Some of this was driven by other reasons than threading in Perl. Our system can be very memory-hungry, and Windows Perl's were not 64-bit friendly at the time, so we had around 1.4Gb limit on memory for the process, including all threads. This was too low, and a second reason for using OS processes was to spread the memory load. A fair number of our processes are also written in Java, so we'd need to cross language boundaries too. Others may correct me: it seemed to me that Perl threading evolved towards a model that could provide a fork() emulation for Windows. While fork emulation for Windows might be useful, I can live without it. I'd rather have had very light (no memory copying, use at your own risk) OS threads in Perl, which would actually have been more useful in cases where we needed to spread CPU load. And I'm not sure that adding threading with a significant performance hit is a reasonable tradeoff. Threading shouldn't affect the performance of code that doesn't do threading stuff. Ours is a web application, and we did consider threading for the front-end, handling requests in Catalyst, which would be a a very good application for prefork-style parallelism. Unfortunately, on Windows, we were using FastCGI, which will never forward more than a single request to a helper process at a time, so in practice, there would be no performance advantage to threading, just the same performance hit. To conclude, on a Windows Perl at least, the main advantage of threading is it gives you fork, and that helps CPAN tests pass better. The price is reduced performance across the board, and we'd have had to use OS processes anyway because the 32-bit memory limits were too low. So we built a non-threaded Windows Perl and went with that and a home-brewed task coordination ad management component. --S -- Stuart Watt stuart at morungos.com On 2010-12-11, at 2:29 PM, arocker at vex.net wrote: > > In order not to embarrass myself (or Perl) at the GTALUG meeting on > Tuesday, I'm researching the agenda. and I need help with this item: > > * How does your language handle scalability issues? > * Applications that require many concurrent threads of execution? > * How does the language interact with threading? > * Does it offer other models for managing concurrent processing? > > I've never had to deal with multiple concurrent processes, and frankly > take a dim view of applications trying to do the OS's job for it. Has > anybody any experience in this area that I can quote? > > _______________________________________________ > 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: From arocker at Vex.Net Sun Dec 12 08:48:57 2010 From: arocker at Vex.Net (arocker at Vex.Net) Date: Sun, 12 Dec 2010 11:48:57 -0500 Subject: [tpm] Treadbare Message-ID: <987d7e3d850bf0639355fee2c336d954.squirrel@mail.vex.net> Coincidentally, Gabor Szabo asked much the same question on Linked-In's Perl group, and an interesting discussion is raging as a result. From abuzar at abuzar.com Sun Dec 12 10:03:52 2010 From: abuzar at abuzar.com (Abuzar) Date: Sun, 12 Dec 2010 13:03:52 -0500 Subject: [tpm] Off-Topic: ISP recommendations for my new home? -- (ADSL2 / MLPPP / FTTH) Message-ID: Hi all, Sorry for the off-topic post. I don't have a lot of geeky friends, so TPM is pretty much the only place I can ask for help. I'm trying to set up a new internet connection at the house I'll be moving into. There's a few people living there and we'd like to have a 10Mbps-100Mbps unthrottled and unlimited internet connection with a budget around $100. Can anyone recommend anything? I keep hearing about ADSL2, MLPPP, and fiber-optic stuff, but don't know much about it. It would be nice to have a static IP too for running a server as well as something better than 800Kbps upstream. Again, sorry for the off-topic post. Any help will be appreciated. Abuzar From Henry.Baragar at instantiated.ca Sun Dec 12 21:38:20 2010 From: Henry.Baragar at instantiated.ca (Henry Baragar) Date: Mon, 13 Dec 2010 00:38:20 -0500 Subject: [tpm] Off-Topic: ISP recommendations for my new home? -- (ADSL2 / MLPPP / FTTH) In-Reply-To: References: Message-ID: <201012130038.21001.Henry.Baragar@instantiated.ca> Hi Abuzar, If you find something that meets your requirements, please let me know as I would be interested. A few notes... To get a fixed IP, you usually need to get a "business" service (which usually costs more than comparable "residential" services). You can get 25M/down and 7M/up on Bell's "residential" ADSL2 service for $70/month; but you can't get a static IP address. Bell's fastest "business" ADSL2 service (which includes static IP addresses) is 16M/down + 1M/up at $165/month. And I don't think that the huged differences in speed is a technology issue. If you use any other ADSL providers, you probably will get ADSL2 that is capped at 6M/down + 800K/up. Despite an order from the CRTC, Bell has yet remove these these caps. You can get better speeds from some of the cable-based ISPs, but almost all of them are residential only (meaning no static IP addresses). Currently, I think that you have to live with 6M/down + 800K/up if you want static IP addresses for $100/month. Regards, Henry On December 12, 2010 01:03:52 pm Abuzar wrote: > Hi all, > > Sorry for the off-topic post. I don't have a lot of geeky friends, so > TPM is pretty much the only place I can ask for help. > > I'm trying to set up a new internet connection at the house I'll be > moving into. There's a few people living there and we'd like to have > a 10Mbps-100Mbps unthrottled and unlimited internet connection with a > budget around $100. Can anyone recommend anything? I keep hearing > about ADSL2, MLPPP, and fiber-optic stuff, but don't know much about > it. It would be nice to have a static IP too for running a server as > well as something better than 800Kbps upstream. > > Again, sorry for the off-topic post. Any help will be appreciated. > > Abuzar > _______________________________________________ > toronto-pm mailing list > toronto-pm at pm.org > http://mail.pm.org/mailman/listinfo/toronto-pm -- Henry Baragar Instantiated Software -------------- next part -------------- An HTML attachment was scrubbed... URL: From mike at stok.ca Mon Dec 13 04:37:41 2010 From: mike at stok.ca (Mike Stok) Date: Mon, 13 Dec 2010 07:37:41 -0500 Subject: [tpm] Fwd: UG News: *Free to Choose* Ebook Deal/Day - $3.99 - All Pocket References - jQuery, Canvas, SQL ... References: <1292227557.30387.0.749165@post.oreilly.com> Message-ID: Exclusive $3.99 Ebook Deal of the Day Free to Choose Your "Pocket Reference/Guide" For one day only, you can get all our Pocket References and Pocket Guides for only $3.99 each. O'Reilly ebooks are DRM-free. You get free lifetime access, multiple file formats, free updates. Use discount code DD399 in the shopping cart. Cheers! Here are some new and bestselling titles to get you started: jQuery Pocket Reference Was: $10.99 Now: $3.99 Canvas Pocket Reference Was: $10.99 Now: $3.99 SQL Pocket Guide, Third Edition Was: $11.99 Now: $3.99 C# 4.0 Pocket Reference Was: $11.99 Now: $3.99 bash Pocket Reference Was: $7.99 Now: $3.99 HTML & XHTML Pocket Reference Was: $10.99 Now: $3.99 Mac OS X Snow Leopard Pocket Guide Was: $11.99 Now: $3.99 Linux Pocket Guide Was: $7.99 Now: $3.99 Regular Expression Pocket Reference Was: $11.99 Now: $3.99 Java Pocket Guide Was: $11.99 Now: $3.99 View all O'Reilly Pocket References and Pocket Guides > Spreading the knowledge of innovators oreilly.com You are receiving this email because you are a User Group contact with O'Reilly Media. Forward this announcement. If you would like to stop receiving these newsletters or announcements from O'Reilly, send an email to marsee at oreilly.com. O'Reilly Media, Inc. 1005 Gravenstein Highway North, Sebastopol, CA 95472 (707) 827-7000 -- Mike Stok http://www.stok.ca/~mike/ The "`Stok' disclaimers" apply. -------------- next part -------------- An HTML attachment was scrubbed... URL: From arocker at Vex.Net Wed Dec 15 07:00:53 2010 From: arocker at Vex.Net (arocker at Vex.Net) Date: Wed, 15 Dec 2010 10:00:53 -0500 Subject: [tpm] ARM Android tablets Message-ID: <6039096a4518f664fcc53f7ed9a4082a.squirrel@mail.vex.net> There have recently been some advertisements http://tinyurl.com/25tx8fx for Android tablets with ARM processors at very reasonable prices, (< $200). The obvious question is whether there's anything wrong with them that makes a fire sale necessary? Memory and storage are on the small side; 256MB and 2GB respectively, and quoted battery life isn't all that brilliant, but it seems tempting to get one for familiarisation and research. Has anybody any experience with these things, (or the supplier)? From abram.hindle at softwareprocess.es Wed Dec 15 08:23:28 2010 From: abram.hindle at softwareprocess.es (Abram Hindle) Date: Wed, 15 Dec 2010 08:23:28 -0800 Subject: [tpm] ARM Android tablets In-Reply-To: <6039096a4518f664fcc53f7ed9a4082a.squirrel@mail.vex.net> (sfid-20101215_101207_295889_63C948B0) References: <6039096a4518f664fcc53f7ed9a4082a.squirrel@mail.vex.net> (sfid-20101215_101207_295889_63C948B0) Message-ID: <4D08EB80.5030902@softwareprocess.es> Be very sure to read the reviews. Context: I have a slow annoying Eken M001. Battery life: The majority of these android tablets don't sleep! That is they last 2-4 hours unplugged. Check the reviews to see if the device can actually sleep or if it just runs out after 4 hrs of non-use. One important aspect of a tablet is that it should be immediately available. Android doesn't boot fast enough to make this happen so you need to ensure it is asleep. The storage is meaningless, you need an SD Card. The memory, more is better. Android stinks. But 256mb is ok for it. http://slatedroid.com is an ok start for info but amazon reviews are generally good too. Here are the general failures of the android tablets and what you need to look out for, note that most are converted car GPS devices anyways. * Unresponsive -- make sure users say it is good or better than something else. It would be ipad responsive but it still be better than M001. Most screens are resistive which doesn't mean slow and laggy but could mean you have to press hard. * Android2+ be sure it isn't android 1.6. 1.6 will run fine on the tablets but it doesn't have anything new or interesting. * Battery life and sleep. The thing should survive with the screen off for a reasonable time. Ensure this. * Processor: you want something 300mhz or better and be sure to do research. They lie all the time. * Video: ensure they can smoothly play video. Not all can SMOOTHLY do it. So these are the reasons why they aren't ipad killers, rarely does anyone produce a tablet that actually fulfills everything here. And remember a tablet is about ergonomic computer use, it's supposed to conform to us, not us to it. These devices are fine if you want to code for android. abram p.s. please send me any other interesting replies you get. On 12/15/2010 07:00 AM, arocker at Vex.Net wrote: > > There have recently been some advertisements http://tinyurl.com/25tx8fx > for Android tablets with ARM processors at very reasonable prices, (< > $200). The obvious question is whether there's anything wrong with them > that makes a fire sale necessary? > > Memory and storage are on the small side; 256MB and 2GB respectively, and > quoted battery life isn't all that brilliant, but it seems tempting to get > one for familiarisation and research. Has anybody any experience with > these things, (or the supplier)? > > > _______________________________________________ > toronto-pm mailing list > toronto-pm at pm.org > http://mail.pm.org/mailman/listinfo/toronto-pm -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 262 bytes Desc: OpenPGP digital signature URL: From matt at sergeant.org Tue Dec 21 07:12:45 2010 From: matt at sergeant.org (Matt Sergeant) Date: Tue, 21 Dec 2010 10:12:45 -0500 Subject: [tpm] Off-Topic: ISP recommendations for my new home? -- (ADSL2 / MLPPP / FTTH) In-Reply-To: References: Message-ID: <4D10C3ED.5050105@sergeant.org> Just get TekSavvy's Cable solution. I get about 30Mbps on a decent day with the DOCSIS3 modem. IP isn't fixed but I use dyndns for that. It's $55 a month. Abuzar wrote: > Hi all, > > Sorry for the off-topic post. I don't have a lot of geeky friends, so > TPM is pretty much the only place I can ask for help. > > I'm trying to set up a new internet connection at the house I'll be > moving into. There's a few people living there and we'd like to have > a 10Mbps-100Mbps unthrottled and unlimited internet connection with a > budget around $100. Can anyone recommend anything? I keep hearing > about ADSL2, MLPPP, and fiber-optic stuff, but don't know much about > it. It would be nice to have a static IP too for running a server as > well as something better than 800Kbps upstream. > > Again, sorry for the off-topic post. Any help will be appreciated. > > Abuzar > _______________________________________________ > toronto-pm mailing list > toronto-pm at pm.org > http://mail.pm.org/mailman/listinfo/toronto-pm > > From arocker at Vex.Net Wed Dec 22 05:03:04 2010 From: arocker at Vex.Net (arocker at Vex.Net) Date: Wed, 22 Dec 2010 08:03:04 -0500 Subject: [tpm] [Fwd: Insightful Quotes for the High-Techies] Message-ID: <70e3ed3bdec1257818c328f6d2dd4939.squirrel@mail.vex.net> (As a Perl programmer, I particularly enjoyed #24.) 50. "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning." -- Rick Cook 49. "Lisp isn't a language, it's a building material." -- Alan Kay. 48. "Walking on water and developing software from a specification are easy if both are frozen." -- Edward V Berard 47. "They don't make bugs like Bunny anymore." -- Olav Mjelde. 46. "A programming language is low level when its programs require attention to the irrelevant." -- Alan J. Perlis. 45. "A C program is like a fast dance on a newly waxed dance floor by people carrying razors." -- Waldi Ravens. 44. "I have always wished for my computer to be as easy to use as my telephone; my wish has come true because I can no longer figure out how to use my telephone." -- Bjarne Stroustrup 43. ?Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.? -- Eric S. Raymond 42. ?Don?t worry if it doesn?t work right. If everything did, you?d be out of a job.? -- Mosher?s Law of Software Engineering 41. ?I think Microsoft named .Net so it wouldn?t show up in a Unix directory listing.? -- Oktal 40. ?Fine, Java MIGHT be a good example of what a programming language should be like. But Java applications are good examples of what applications SHOULDN?T be like.? -- pixadel 39. ?Considering the current sad state of our computer programs, software development is clearly still a black art, and cannot yet be called an engineering discipline.? -- Bill Clinton 38. "The use of COBOL cripples the mind; its teaching should therefore be regarded as a criminal offense." -- E.W. Dijkstra 37. "In the one and only true way. The object-oriented version of 'Spaghetti code' is, of course, 'Lasagna code'. (Too many layers)." -- Roberto Waltman. 36. "FORTRAN is not a flower but a weed ? it is hardy, occasionally blooms, and grows in every computer." -- Alan J. Perlis. 35. ?For a long time it puzzled me how something so expensive, so leading edge, could be so useless. And then it occurred to me that a computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a perfect match.? -- Bill Bryson 34. "In My Egotistical Opinion, most people's C programs should be indented six feet downward and covered with dirt." -- Blair P. Houghton. 33. "When someone says: 'I want a programming language in which I need only say what I wish done', give him a lollipop." -- Alan J. Perlis 32. "The evolution of languages: FORTRAN is a non-typed language. C is a weakly typed language. Ada is a strongly typed language. C++ is a strongly hyped language." -- Ron Sercely 31. "Good design adds value faster than it adds cost." -- Thomas C. Gale 30. "Python's a drop-in replacement for BASIC in the sense that Optimus Prime is a drop-in replacement for a truck." -- Cory Dodt 29. "Talk is cheap. Show me the code." -- Linus Torvalds 28. "Perfection [in design] is achieved, not when there is nothing more to add, but when there is nothing left to take away." -- Antoine de Saint-Exup?ry 27. "C is quirky, flawed, and an enormous success." -- Dennis M. Ritchie. 26. "In theory, theory and practice are the same. In practice, they?re not." -- Yoggi Berra 25. ?You can?t have great software without a great team, and most software teams behave like dysfunctional families.? -- Jim McCarthy 24. "PHP is a minor evil perpetrated and created by incompetent amateurs, whereas Perl is a great and insidious evil, perpetrated by skilled but perverted professionals." -- Jon Ribbens 23. "Programming is like kicking yourself in the face, sooner or later your nose will bleed." -- Kyle Woodbury 22. "Perl ? The only language that looks the same before and after RSA encryption." -- Keith Bostic 21. "It is easier to port a shell than a shell script." -- Larry Wall 20. "I invented the term 'Object-Oriented', and I can tell you I did not have C++ in mind." -- Alan Kay 19. "Learning to program has no more to do with designing interactive software than learning to touch type has to do with writing poetry" -- Ted Nelson 18. ?The best programmers are not marginally better than merely good ones. They are an order-of-magnitude better, measured by whatever standard: conceptual creativity, speed, ingenuity of design, or problem-solving ability.? -- Randall E. Stross 17. ?If McDonalds were run like a software company, one out of every hundred Big Macs would give you food poisoning, and the response would be, ?We?re sorry, here?s a coupon for two more.? ? -- Mark Minasi 16. "Beware of bugs in the above code; I have only proved it correct, not tried it." -- Donald E. Knuth. 15. "Computer system analysis is like child-rearing; you can do grievous damage, but you cannot ensure success." -- Tom DeMarco 14. "I don't care if it works on your machine! We are not shipping your machine!" -- Vidiu Platon. 13. "Sometimes it pays to stay in bed on Monday, rather than spending the rest of the week debugging Monday's code." -- Christopher Thompson 12. "Measuring programming progress by lines of code is like measuring aircraft building progress by weight." -- Bill Gates 11. "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." -- Brian W. Kernighan. 10. "People think that computer science is the art of geniuses but the actual reality is the opposite, just many people doing things that build on each other, like a wall of mini stones." -- Donald Knuth 9. ?First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack.? -- George Carrette 8. ?Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris.? -- Larry Wall 7. ?Most software today is very much like an Egyptian pyramid with millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves.? -- Alan Kay 6. ?The trouble with programmers is that you can never tell what a programmer is doing until it?s too late.? -- Seymour Cray 5. ?To iterate is human, to recurse divine.? -- L. Peter Deutsch 4. "On two occasions I have been asked [by members of Parliament]: 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question." -- Charles Babbage 3. "Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program." -- Linus Torvalds 2. "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live." -- Martin Golding 1. ?There are two ways of constructing a software design. One way is to make it so simple that there are obviously no deficiencies. And the other way is to make it so complicated that there are no obvious deficiencies.? -- C.A.R. Hoare If you got this far { you might also enjoy http://www.workjoke.com/programmers-jokes.html } -------------- next part -------------- An HTML attachment was scrubbed... URL: From jbl at jbldata.com Wed Dec 22 07:44:46 2010 From: jbl at jbldata.com (J. Bobby Lopez) Date: Wed, 22 Dec 2010 10:44:46 -0500 Subject: [tpm] Search/Replace multiple patterns in a single line, in a single pass? Message-ID: Hey all, I'm trying to figure something out, but having some trouble. I'm trying to replace multiple patterns via capture buffers, with multiple replacements contained in a hash. Looking at the code below, you can see that the patterns I'd like to match are contained in $regex just fine, however I'd like to have mutiple $replacement{$#} 's depending on the number of patterns I'm trying to replace. ==== begin-code === #!/usr/bin/env perl use strict; use warnings; my %replacement; $replacement{'a'} = 'd'; $replacement{'b'} = 'e'; $replacement{'c'} = 'f'; my $line = "*!*!* a *!*!* b *!*!* c *!*!*"; #my $pattern = '(a)|(b)|(c)'; # Doesn't work, only matches first pattern my $pattern = '(a).*(b).*(c)'; # kinda/sorta, replaces stuff between patterns also #$line =~ s/$pattern/$replacement{$1}/; # <-- here's where I'm having difficulty $line =~ s/$pattern/$replacement{$1} $replacement{$2} $replacement{$3}/; # kinda/sorta #$line =~ m/$pattern/; #print "$1, $2, $3\n"; print $line."\n"; ==== end-code === Either I'm missing something, or this isn't actually possible, and I'll have to loop through the patterns and replace them individually. Thoughts? -Bobby -------------- next part -------------- An HTML attachment was scrubbed... URL: From stuart at morungos.com Wed Dec 22 07:54:01 2010 From: stuart at morungos.com (Stuart Watt) Date: Wed, 22 Dec 2010 10:54:01 -0500 Subject: [tpm] Search/Replace multiple patterns in a single line, in a single pass? In-Reply-To: References: Message-ID: <4D121F19.8020905@morungos.com> On 22/12/2010 10:44 AM, J. Bobby Lopez wrote: > Hey all, > > I'm trying to figure something out, but having some trouble. I'm > trying to replace multiple patterns via capture buffers, with multiple > replacements contained in a hash. > > Looking at the code below, you can see that the patterns I'd like to > match are contained in $regex just fine, however I'd like to have > mutiple $replacement{$#} 's depending on the number of patterns I'm > trying to replace. I think you need the "e" flag if there is perl code in the replacement part. Just stick "e" on the end of your substitutions. You'll also need to use the . operator to concatenate as per: $line =~ s/$pattern/$replacement{$1}.$replacement{$2}.$replacement{$3}/e; # kinda works now maybe All the best Stuart > > ==== begin-code === > #!/usr/bin/env perl > use strict; > use warnings; > > my %replacement; > $replacement{'a'} = 'd'; > $replacement{'b'} = 'e'; > $replacement{'c'} = 'f'; > > my $line = "*!*!* a *!*!* b *!*!* c *!*!*"; > > #my $pattern = '(a)|(b)|(c)'; # Doesn't work, only matches first pattern > my $pattern = '(a).*(b).*(c)'; # kinda/sorta, replaces stuff between > patterns also > > #$line =~ s/$pattern/$replacement{$1}/; # <-- here's where I'm having > difficulty > $line =~ s/$pattern/$replacement{$1} $replacement{$2} > $replacement{$3}/; # kinda/sorta > > #$line =~ m/$pattern/; > #print "$1, $2, $3\n"; > > print $line."\n"; > ==== end-code === > > > Either I'm missing something, or this isn't actually possible, and > I'll have to loop through the patterns and replace them individually. > > Thoughts? > > -Bobby > > > _______________________________________________ > 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: From jbl at jbldata.com Wed Dec 22 08:39:55 2010 From: jbl at jbldata.com (J. Bobby Lopez) Date: Wed, 22 Dec 2010 11:39:55 -0500 Subject: [tpm] Search/Replace multiple patterns in a single line, in a single pass? In-Reply-To: <9894478D-AC42-4DE9-A191-66F9B47A0226@stok.ca> References: <9894478D-AC42-4DE9-A191-66F9B47A0226@stok.ca> Message-ID: Thanks guys, this looks exactly like what I was looking for! On Wed, Dec 22, 2010 at 10:54 AM, Mike Stok wrote: > Maybe you want the e modifier: > > #!/usr/bin/env perl > use strict; > use warnings; > > my %replacement = ( > a => 'd', > b => 'e', > c => 'f', > ); > > # this needs to be done with more care as you want to make sure that > # abc appears before ab, but you get the idea... > my $pattern = join('|', map { quotemeta } keys %replacement); > print "pattern = $pattern\n"; > > my $line = "*!*!* a *!*!* b *!*!* c *!*!*"; > $line =~ s/($pattern)/$replacement{$1}/ge; > > print $line."\n"; > __END__ > > produces > > ratdog:tmp mike$ perl try.pl > pattern = c|a|b > *!*!* d *!*!* e *!*!* f *!*!* > > On Dec 22, 2010, at 10:44 AM, J. Bobby Lopez wrote: > > #!/usr/bin/env perl > use strict; > use warnings; > > my %replacement; > $replacement{'a'} = 'd'; > $replacement{'b'} = 'e'; > $replacement{'c'} = 'f'; > > my $line = "*!*!* a *!*!* b *!*!* c *!*!*"; > > #my $pattern = '(a)|(b)|(c)'; # Doesn't work, only matches first pattern > my $pattern = '(a).*(b).*(c)'; # kinda/sorta, replaces stuff between > patterns also > > #$line =~ s/$pattern/$replacement{$1}/; # <-- here's where I'm having > difficulty > $line =~ s/$pattern/$replacement{$1} $replacement{$2} $replacement{$3}/; # > kinda/sorta > > #$line =~ m/$pattern/; > #print "$1, $2, $3\n"; > > print $line."\n"; > > > -- > > Mike Stok > http://www.stok.ca/~mike/ > > The "`Stok' disclaimers" apply. > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From richard.dice at gmail.com Wed Dec 22 09:20:25 2010 From: richard.dice at gmail.com (Richard Dice) Date: Wed, 22 Dec 2010 12:20:25 -0500 Subject: [tpm] Search/Replace multiple patterns in a single line, in a single pass? In-Reply-To: References: Message-ID: Two thoughts. Why aren't you using the 'global' switch on the substitution, like s///g ? Second, if the substitutions in your real code are as simple as in your example code, you should consider the transliterate operator rather than the substitution operator, per $foo =~ tr///; Sent from my iPhone On 2010-12-22, at 10:44 AM, "J. Bobby Lopez" wrote: > Hey all, > > I'm trying to figure something out, but having some trouble. I'm trying to replace multiple patterns via capture buffers, with multiple replacements contained in a hash. > > Looking at the code below, you can see that the patterns I'd like to match are contained in $regex just fine, however I'd like to have mutiple $replacement{$#} 's depending on the number of patterns I'm trying to replace. > > ==== begin-code === > #!/usr/bin/env perl > use strict; > use warnings; > > my %replacement; > $replacement{'a'} = 'd'; > $replacement{'b'} = 'e'; > $replacement{'c'} = 'f'; > > my $line = "*!*!* a *!*!* b *!*!* c *!*!*"; > > #my $pattern = '(a)|(b)|(c)'; # Doesn't work, only matches first pattern > my $pattern = '(a).*(b).*(c)'; # kinda/sorta, replaces stuff between patterns also > > #$line =~ s/$pattern/$replacement{$1}/; # <-- here's where I'm having difficulty > $line =~ s/$pattern/$replacement{$1} $replacement{$2} $replacement{$3}/; # kinda/sorta > > #$line =~ m/$pattern/; > #print "$1, $2, $3\n"; > > print $line."\n"; > ==== end-code === > > > Either I'm missing something, or this isn't actually possible, and I'll have to loop through the patterns and replace them individually. > > Thoughts? > > -Bobby > _______________________________________________ > toronto-pm mailing list > toronto-pm at pm.org > http://mail.pm.org/mailman/listinfo/toronto-pm From jztam at yahoo.com Wed Dec 22 09:54:53 2010 From: jztam at yahoo.com (J Z Tam) Date: Wed, 22 Dec 2010 09:54:53 -0800 (PST) Subject: [tpm] Search/Replace multiple patterns in a single line, in a single pass? In-Reply-To: Message-ID: <158455.43884.qm@web57613.mail.re1.yahoo.com> I'm with Richard: Why not just tr the line? ? DB<1> main::(bobbyRegex1.pl:10):????? my $line = "*!*!* a *!*!* b *!*!* c *!*!*"; ? DB<1> main::(bobbyRegex1.pl:14):????? my $pattern = '(a)+\s.*(b)+\s.*(c)+\s'; # kinda/ sorta, replaces stuff between patterns also ? DB<1> $expectedMatches = $line =~ tr/abc/def/; ? DB<3> x $expectedMatches 0? 3 ? DB<4> x $line 0? '*!*!* d *!*!* e *!*!* f *!*!*' ? DB<5> --- On Wed, 12/22/10, Richard Dice wrote: From: Richard Dice Subject: Re: [tpm] Search/Replace multiple patterns in a single line, in a single pass? To: "J. Bobby Lopez" Cc: "Toronto Perl Mongers" Received: Wednesday, December 22, 2010, 12:20 PM Two thoughts. Why aren't you using the 'global' switch on the substitution, like s///g ? Second, if the substitutions in your real code are as simple as in your example code, you should consider the transliterate operator rather than the substitution operator, per $foo =~ tr///; Sent from my iPhone On 2010-12-22, at 10:44 AM, "J. Bobby Lopez" wrote: > Hey all, > > I'm trying to figure something out, but having some trouble.? I'm trying to replace multiple patterns via capture buffers, with multiple replacements contained in a hash. > > Looking at the code below, you can see that the patterns I'd like to match are contained in $regex just fine, however I'd like to have mutiple $replacement{$#} 's depending on the number of patterns I'm trying to replace. > > ==== begin-code === > #!/usr/bin/env perl > use strict; > use warnings; > > my %replacement; > $replacement{'a'} = 'd'; > $replacement{'b'} = 'e'; > $replacement{'c'} = 'f'; > > my $line = "*!*!* a *!*!* b *!*!* c *!*!*"; > > #my $pattern = '(a)|(b)|(c)'; # Doesn't work, only matches first pattern > my $pattern = '(a).*(b).*(c)'; # kinda/sorta, replaces stuff between patterns also > > #$line =~ s/$pattern/$replacement{$1}/; # <-- here's where I'm having difficulty > $line =~ s/$pattern/$replacement{$1} $replacement{$2} $replacement{$3}/; # kinda/sorta > > #$line =~ m/$pattern/; > #print "$1, $2, $3\n"; > > print $line."\n"; > ==== end-code === > > > Either I'm missing something, or this isn't actually possible, and I'll have to loop through the patterns and replace them individually. > > Thoughts? > > -Bobby > _______________________________________________ > 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: From Martin at Cleaver.org Wed Dec 22 11:03:23 2010 From: Martin at Cleaver.org (Martin at Cleaver.org) Date: Wed, 22 Dec 2010 14:03:23 -0500 Subject: [tpm] venue -- U of T In-Reply-To: <20101110155327.GA16282@yam.witteman.ca> References: <8703C1FF-AE94-4437-B947-099CDD48156B@vilerichard.com> <20101110155327.GA16282@yam.witteman.ca> Message-ID: BTW... Center for Social Innovation (http://socialinnovation.ca) also does room rentals, they are free or low cost to members and include projectors. Best, M. -- Martin at Cleaver.org http://twitter.com/mrjcleaver +1 416-786-6752 (GMT-5) On Wed, Nov 10, 2010 at 10:53 AM, William O'Higgins Witteman < william.ohiggins at utoronto.ca> wrote: > On Wed, Nov 10, 2010 at 10:11:05AM -0500, Olaf Alders wrote: > >I had a look at U of T's pricing for room rentals and it seems quite > reasonable. I can narrow down some room possibilities so that we can > consider them at the next meeting, but there are a lot of buildings to > choose from. Does anyone know offhand which buildings are used by computer > science etc? I'm guessing they might have the better setups for projectors > etc. > > I work at the University, and have a perspective on this issue. I work > in the Pharmacy building, but I have meetings in several buildings. The > rooms with better projection capability are not necessarily those used > by CS (though Bahen will be quite good regardless of room) but based > modernity. > > Older buildings may not have built-in projectors, while new buildings > almost certainly do. The key when booking is to ask for room > capabilities and be sure to obtain the requisite passwords, as some > projectors are controlled by touch screens which require login. > -- > > yours, > > William > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > > iD8DBQFM2r/3HQtmiuz+KT8RAqhdAJsEIPqz4IRVSz/9XYl5J6e++jCCywCgkAXV > AuXq8EG91T/sa9Ct+ohMxHg= > =P4dJ > -----END PGP SIGNATURE----- > > _______________________________________________ > 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: From jbl at jbldata.com Wed Dec 22 13:41:18 2010 From: jbl at jbldata.com (J. Bobby Lopez) Date: Wed, 22 Dec 2010 16:41:18 -0500 Subject: [tpm] Search/Replace multiple patterns in a single line, in a single pass? In-Reply-To: <158455.43884.qm@web57613.mail.re1.yahoo.com> References: <158455.43884.qm@web57613.mail.re1.yahoo.com> Message-ID: I omitted the /g on the regex in the sample code, but the working code has it. The working code would deal with more complex patterns using a combination of letters, numbers and special characters, for example MAC/IP addresses, hostnames, etc. It could be any pattern of characters really, but they would have to be replaced in the same way that Mike suggested, where the surrounding data is not affected. On Wed, Dec 22, 2010 at 12:54 PM, J Z Tam wrote: > I'm with Richard: > Why not just tr the line? > DB<1> > main::(bobbyRegex1.pl:10): my $line = "*!*!* a *!*!* b *!*!* c *!*!*"; > > DB<1> > main::(bobbyRegex1.pl:14): my $pattern = '(a)+\s.*(b)+\s.*(c)+\s'; # > kinda/ > > sorta, replaces stuff between patterns also > > DB<1> $expectedMatches = $line =~ tr/abc/def/; > > DB<3> x $expectedMatches > 0 3 > > DB<4> x $line > 0 '*!*!* d *!*!* e *!*!* f *!*!*' > > DB<5> > > --- On *Wed, 12/22/10, Richard Dice * wrote: > > > From: Richard Dice > Subject: Re: [tpm] Search/Replace multiple patterns in a single line, in a > single pass? > To: "J. Bobby Lopez" > Cc: "Toronto Perl Mongers" > Received: Wednesday, December 22, 2010, 12:20 PM > > > Two thoughts. > > Why aren't you using the 'global' switch on the substitution, like s///g ? > > Second, if the substitutions in your real code are as simple as in your > example code, you should consider the transliterate operator rather than the > substitution operator, per $foo =~ tr///; > > Sent from my iPhone > > On 2010-12-22, at 10:44 AM, "J. Bobby Lopez" > > wrote: > > > Hey all, > > > > I'm trying to figure something out, but having some trouble. I'm trying > to replace multiple patterns via capture buffers, with multiple replacements > contained in a hash. > > > > Looking at the code below, you can see that the patterns I'd like to > match are contained in $regex just fine, however I'd like to have mutiple > $replacement{$#} 's depending on the number of patterns I'm trying to > replace. > > > > ==== begin-code === > > #!/usr/bin/env perl > > use strict; > > use warnings; > > > > my %replacement; > > $replacement{'a'} = 'd'; > > $replacement{'b'} = 'e'; > > $replacement{'c'} = 'f'; > > > > my $line = "*!*!* a *!*!* b *!*!* c *!*!*"; > > > > #my $pattern = '(a)|(b)|(c)'; # Doesn't work, only matches first pattern > > my $pattern = '(a).*(b).*(c)'; # kinda/sorta, replaces stuff between > patterns also > > > > #$line =~ s/$pattern/$replacement{$1}/; # <-- here's where I'm having > difficulty > > $line =~ s/$pattern/$replacement{$1} $replacement{$2} $replacement{$3}/; > # kinda/sorta > > > > #$line =~ m/$pattern/; > > #print "$1, $2, $3\n"; > > > > print $line."\n"; > > ==== end-code === > > > > > > Either I'm missing something, or this isn't actually possible, and I'll > have to loop through the patterns and replace them individually. > > > > Thoughts? > > > > -Bobby > > _______________________________________________ > > 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: From legrady at gmail.com Wed Dec 22 15:41:17 2010 From: legrady at gmail.com (Tom Legrady) Date: Wed, 22 Dec 2010 18:41:17 -0500 Subject: [tpm] venue -- U of T In-Reply-To: References: <8703C1FF-AE94-4437-B947-099CDD48156B@vilerichard.com> <20101110155327.GA16282@yam.witteman.ca> Message-ID: Great location ... Do we have any CSI members in the group? On Wed, Dec 22, 2010 at 2:03 PM, Martin at Cleaver.org wrote: > BTW... > > Center for Social Innovation (http://socialinnovation.ca) also does room > rentals, they are free or low cost to members and include projectors. > > Best, M. > -- > Martin at Cleaver.org > http://twitter.com/mrjcleaver > +1 416-786-6752 (GMT-5) > > > > On Wed, Nov 10, 2010 at 10:53 AM, William O'Higgins Witteman > wrote: >> >> On Wed, Nov 10, 2010 at 10:11:05AM -0500, Olaf Alders wrote: >> >I had a look at U of T's pricing for room rentals and it seems quite >> > reasonable. ?I can narrow down some room possibilities so that we can >> > consider them at the next meeting, but there are a lot of buildings to >> > choose from. ?Does anyone know offhand which buildings are used by computer >> > science etc? ?I'm guessing they might have the better setups for projectors >> > etc. >> >> I work at the University, and have a perspective on this issue. ?I work >> in the Pharmacy building, but I have meetings in several buildings. ?The >> rooms with better projection capability are not necessarily those used >> by CS (though Bahen will be quite good regardless of room) but based >> modernity. >> >> Older buildings may not have built-in projectors, while new buildings >> almost certainly do. ?The key when booking is to ask for room >> capabilities and be sure to obtain the requisite passwords, as some >> projectors are controlled by touch screens which require login. >> -- >> >> yours, >> >> William >> >> >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.10 (GNU/Linux) >> >> iD8DBQFM2r/3HQtmiuz+KT8RAqhdAJsEIPqz4IRVSz/9XYl5J6e++jCCywCgkAXV >> AuXq8EG91T/sa9Ct+ohMxHg= >> =P4dJ >> -----END PGP SIGNATURE----- >> >> _______________________________________________ >> 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 > > From mike at stok.ca Fri Dec 24 07:12:36 2010 From: mike at stok.ca (Mike Stok) Date: Fri, 24 Dec 2010 10:12:36 -0500 Subject: [tpm] 2011 meetings Message-ID: <18C431E3-FEFF-41F2-A094-B6841D844E1C@stok.ca> Season's greetings and best wishes for 2011 to TPMers. Thanks to everyone who talked last year, and to Alan for making sure we had somewhere to meet each month. I am starting to look at 2011 meetings, and had pencilled in something about the 2011 Google Summer of Code for 2011 for the January meeting. I thing we need a "benevolent dictator" to keep on top of things if we are serious about GSoC. I'll put in Lightning talks for September, and I'm chasing down a talk for early in the year. If anyone has ideas for or a burning desire to do a talk then let me know on or off the list and I'll get it put into the calendar. Mike -- Mike Stok http://www.stok.ca/~mike/ The "`Stok' disclaimers" apply. -------------- next part -------------- An HTML attachment was scrubbed... URL: From legrady at gmail.com Fri Dec 24 13:33:56 2010 From: legrady at gmail.com (Tom Legrady) Date: Fri, 24 Dec 2010 16:33:56 -0500 Subject: [tpm] GTALUG language comparison Message-ID: I got distracted at the last minute so was unable to attend the language comparison .. how did it go? Anything useful? Tom From arocker at Vex.Net Fri Dec 24 14:16:14 2010 From: arocker at Vex.Net (arocker at Vex.Net) Date: Fri, 24 Dec 2010 17:16:14 -0500 Subject: [tpm] GTALUG language comparison In-Reply-To: References: Message-ID: <7bd2468d0b02f5e4c58c552277dd6fe5.squirrel@mail.vex.net> > I got distracted at the last minute so was unable to attend the > language comparison .. how did it go? Anything useful? > > Tom For such a religiously sensitive topic, remarkably calmly. I don't know if anyone took away any useful cultural learnings. I still don't understand how a concept as apparently malleable as Smalltalk can be employed in a production environment. From jbl at jbldata.com Sun Dec 26 09:15:55 2010 From: jbl at jbldata.com (J. Bobby Lopez) Date: Sun, 26 Dec 2010 12:15:55 -0500 Subject: [tpm] GTALUG language comparison In-Reply-To: <7bd2468d0b02f5e4c58c552277dd6fe5.squirrel@mail.vex.net> References: <7bd2468d0b02f5e4c58c552277dd6fe5.squirrel@mail.vex.net> Message-ID: I didn't get a chance to come out either, but my buddy Faisal was present, and he says that the Ruby and Perl camps held their own, but the Lisp camp didn't have good representation, except for Clojure, which apparently did well. Erlang also apparently did well. Too bad it wasn't recorded :( On Fri, Dec 24, 2010 at 5:16 PM, wrote: > > I got distracted at the last minute so was unable to attend the > > language comparison .. how did it go? Anything useful? > > > > Tom > > For such a religiously sensitive topic, remarkably calmly. I don't know if > anyone took away any useful cultural learnings. > > I still don't understand how a concept as apparently malleable as > Smalltalk can be employed in a production environment. > > _______________________________________________ > 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: From arocker at Vex.Net Fri Dec 31 07:26:24 2010 From: arocker at Vex.Net (arocker at Vex.Net) Date: Fri, 31 Dec 2010 10:26:24 -0500 Subject: [tpm] Programmer road signs Message-ID: I would not normally shill for Amazon, (considering them moderately evil), but these look rather amusing: http://www.amazon.com/PROGRAMMER-Street-Sign-computer-program/dp/B001D174JK I wonder if the makers could be persuaded to produce a line of "Perl" ones? From jbl at jbldata.com Fri Dec 31 08:21:59 2010 From: jbl at jbldata.com (J. Bobby Lopez) Date: Fri, 31 Dec 2010 11:21:59 -0500 Subject: [tpm] cpanminus and minicpan.. any success? Message-ID: Hey all, Trying to get cpanminus to read from my local minicpan, anyone got this working? Bobby -------------- next part -------------- An HTML attachment was scrubbed... URL: From olaf at vilerichard.com Fri Dec 31 09:24:13 2010 From: olaf at vilerichard.com (Olaf Alders) Date: Fri, 31 Dec 2010 12:24:13 -0500 Subject: [tpm] cpanminus and minicpan.. any success? In-Reply-To: References: Message-ID: I use this in my .bashrc: alias cpanx='cpanm --mirror file:///home/cpan/CPAN/' Olaf On 2010-12-31, at 11:21 AM, J. Bobby Lopez wrote: > Hey all, > > Trying to get cpanminus to read from my local minicpan, anyone got this working? > > > Bobby > _______________________________________________ > toronto-pm mailing list > toronto-pm at pm.org > http://mail.pm.org/mailman/listinfo/toronto-pm -- Olaf Alders olaf at vilerichard.com http://vilerichard.com -- folk rock http://twitter.com/vilerichard http://cdbaby.com/cd/vilerichard From delibas at ianmartin.com Thu Dec 16 14:26:06 2010 From: delibas at ianmartin.com (Mihaela Delibas) Date: Thu, 16 Dec 2010 22:26:06 -0000 Subject: [tpm] Job Opportunities Message-ID: <7E25BC578ED46E47AF630CADE16507F58E2186EA@imlexch01> Hello, I am a Technical Recruiter at Ian Martin Group, and I would like to expose some Permanent F/T Perl opportunities we have for a fast growing company in Oakville. The company has been for the last three years on the list of First 50 Fastest Growing Companies in Canada. They have intermediate and senior opportunities, all permanent. The environment is web, distributed, high traffic (similar to on-line shopping). Salary is TBD, depending on the experience. I don't know if you have members interested in job opportunities, but if you have, please feel free to pass on my contact information. Thank you, Mihaela Delibas IT Recruiter, Certified Personnel Consultant Ian Martin Information Technology Inc. 33 Yonge Street, Suite 902 Toronto, Ontario M5E 1G4 T: (416) 439-6400 x4252 F: (416) 439-6922 www.ianmartin.com Search IMIT jobs: http://it.ianmartin.com -------------- next part -------------- An HTML attachment was scrubbed... URL: