Phred's Journal http://use.perl.org/~Phred/journal/ Phred's use Perl Journal en-us use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners. 2012-01-25T01:46:39+00:00 pudge pudge@perl.org Technology hourly 1 1970-01-01T00:00+00:00 Phred's Journal http://use.perl.org/images/topics/useperl.gif http://use.perl.org/~Phred/journal/ New WWW::Salesforce release details http://use.perl.org/~Phred/journal/40506?from=rss <p>I've taken over the maintainership role for WWW::Salesforce and have pushed out a maintenance release that resolves some long standing issues.</p><p><a href="http://search.cpan.org/dist/WWW-Salesforce/">http://search.cpan.org/dist/WWW-Salesforce/</a></p><p>0.12 Tue Aug 17 19:34:00 2010 PST<br> &nbsp; &nbsp; &nbsp; &nbsp; - New maintainer PHRED<br> &nbsp; &nbsp; &nbsp; &nbsp; - Thanks to Mark Stosberg for several patches for this version<br> &nbsp; &nbsp; &nbsp; &nbsp; - Die with an error string instead of carping and returning<br> &nbsp; &nbsp; &nbsp; &nbsp; - Skip tests in automated testing mode<br> &nbsp; &nbsp; &nbsp; &nbsp; - Skip tests unless user, pass, and sectoken environment vars set<br> &nbsp; &nbsp; &nbsp; &nbsp; - Fix failing test - base64binary =&gt; base64Binary namespace change<br> &nbsp; &nbsp; &nbsp; &nbsp; - Perltidy file contents and remove unnecessary package scope braces<br> &nbsp; &nbsp; &nbsp; &nbsp; - Handle undefined return values from SOAP client<br> &nbsp; &nbsp; &nbsp; &nbsp; - Fix Type =&gt; type doc error in create()<br> &nbsp; &nbsp; &nbsp; &nbsp; - Add describeSObjects method [tom@eborcom.com]</p> Phred 2010-08-19T17:24:05+00:00 journal Perlmongers Dinner http://use.perl.org/~Phred/journal/40502?from=rss <p>We'll be having a group dinner for the August meeting, and have<br>a few drinks after for those interested. This will mostly<br>be a planning meeting for future meetings, but all are welcome<br>for Perl discussion and agreat food.</p><p>"Naan-N-Curry" at 336 O'Farrell Street, between Mason and Taylor.</p><p> &nbsp; http://maps.google.com/maps?q=336+OFarrell+St,+San+Francisco,+CA+94102,+USA</p><p>This place has moved around a few times, and has many satellite<br>locations now, so look at that address carefully. This is across the<br>street from the Hilton, and next to the entrance to a large parking<br>garage.</p><p>From the Powell Street Bart station: walk two blocks north along Powell,<br>and 1.5 blocks west. Don't try to walk up Mason or Taylor, unless<br>you're in an adventurous mood.</p><p>The food is inexpensive, high quality Indian food. They have a buffet<br>these days, which makes things simpler. Free chai. The dining room<br>is double-sized, with large tables: there's no need to worry too much<br>about RSVPs.</p><p> &nbsp; http://naancurry.com/branches.php?brn=5</p><p>This place used to be 24 hours, but I guess they've scaled back to<br>11:00 AM to 4:00 AM. But I don't think we'll need to rush out of<br>there.</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/14453668/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/14453668/</a></p> Phred 2010-08-17T20:49:00+00:00 journal SF.pm grant funding proposal to TPF up for public review http://use.perl.org/~Phred/journal/40479?from=rss <p>A grant proposal I wrote for SF.pm is up for public review. All views welcome - <a href="http://news.perlfoundation.org/2010/08/2010q3-grant-proposal-sfpm-fun.html">http://news.perlfoundation.org/2010/08/2010q3-grant-proposal-sfpm-fun.html</a> </p> Phred 2010-08-03T20:43:17+00:00 journal Rakudo Star Install Party http://use.perl.org/~Phred/journal/40466?from=rss <p>Hi Mongers,</p><p>I'd like to offer my place in Bernal Heights Tuesday next week from 7:30pm until whenever for a Raduko Star installation &amp; Perl 6 lightning talks. As some of you know a significant milestone in Perl 6's release history is coming up this Thursday, http://rakudo.org/node/73 and what better way to get through an install than with local PM'ers!</p><p>For those that haven't been chez moi we have a basement, bar, projector, wifi, yard, BBQ, etc so we can eat, drink &amp; give presentations. There's space for at least a dozen seated inside, and more outside (for those that can withstand the Day Star).</p><p>Who's interested in something like this? How about giving a talk?<br>Doesn't need powerpoint but we have a screen &amp; sound if you do.<br>Anything at all raduko/perl6 related seems cool. Ping me off-list and I'll collate.</p><p>Summary:<br>What: Rakudo Star Install Party<br>When: Tuesday 3rd August 2010, 19:30 'til (e.g.) 22:00<br>Where: Paul's place, SF, 94110 (address on RSVP)<br>What to bring: computer, snacks &amp; drinks (although I'll seed unless someone wants to sponsor it?!). We could even BBQ!</p><p>Bonus feature: there's a ton of interesting links in bite-sized chunks at http://twitter.com/rakudoperl</p><p>Paul</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/14243128/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/14243128/</a></p> Phred 2010-07-28T18:44:20+00:00 journal Perl-Critic in Depth http://use.perl.org/~Phred/journal/40443?from=rss <p>Jeff Thalhammer will be back to speak about Perl-Critic again on July 27nd at 7pm, at the office of LookSmart.</p><p>As any Perl developer will tell you, There's More Than One Way To Do It. But over time, we all learn that Some Ways Are Better Than Others.</p><p>Perl-Critic is a static source code analyzer based on Damian Conway's book Perl Best Practices. In this presentation, you'll learn how to use Perl-Critic to improve the quality and maintainability of your code. We'll cover the perlcritic command-line tool and the Test::Perl::Critic module, as well as tips for policy selection and incorporating Perl-Critic into your development culture. We'll also demonstrate how to extend Perl-Critic with your own custom policies.</p><p>Perl-Critic - http://perlcritic.com/</p><p>Jeff Thalhammer's CPAN page - http://search.cpan.org/~thaljef/</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/14082571/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/14082571/</a></p> Phred 2010-07-12T23:18:48+00:00 journal San Francisco Perl Mongers Twitter Feed http://use.perl.org/~Phred/journal/40393?from=rss <a href="https://twitter.com/sfperlmongers">@sfperlmongers</a> Phred 2010-06-14T04:41:38+00:00 journal Hudson for Everybody Else http://use.perl.org/~Phred/journal/40389?from=rss <p>Joe McMahon will be talking about Hudson on June 22nd at 7pm, at the office of Mother Jones.</p><p>"Continuous integration" sounds like a great idea: you automatically run your build on every checkin, so you know very soon after you've committed if you make a mistake or checked in a bug. However, like any<br>properly lazy Perl programmer, the last thing you want to do is write more code; you want to take advantage of work that's already done: that's Hudson.</p><p>Hudson is a continuous integration server that's easy to set up, customize, and use. Unlike other similar Java-based tools, Hudson is language-agnostic, even well-integrated with other tools.For Perl<br>projects, with a little assistance from CPAN, it's easy to set up and use for Perl projects. We'll look at a sample setup that covers most of the bases, including a few pointers on making it easy to build and track things<br>under Hudson, and finish up with a look at using Hudson to get your team involved - even enjoying - continuous integration.</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/13762958/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/13762958/</a></p> Phred 2010-06-10T20:01:52+00:00 journal PL/Parrot, a DSL construction kit for PostgreSQL http://use.perl.org/~Phred/journal/40347?from=rss <p>What do you get when you cross a parrot with an elephant? Find out! PL/Parrot is a DSL construction kit for PostgreSQL, and much, much more. Stay tuned for more details. David Fetter will give us the ins and outs of PL/Parrot.</p><p>This meeting will take place on Tuesday, May 25th at 7pm at Six Apart World Headquarters.</p><p>Parrot home page: http://www.parrot.org/</p><p>PL/Parrot on GitHub: http://github.com/leto/plparrot</p><p>David Fetter's home page: http://fetter.org/</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/13415730/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/13415730/</a></p> Phred 2010-05-07T18:35:25+00:00 journal My Perl presentations now on SlideShare http://use.perl.org/~Phred/journal/40293?from=rss <a href="http://www.slideshare.net/redhotpenguin">Here they are.</a> There's a couple more I need to dig up, some in text format. Phred 2010-04-04T01:32:30+00:00 journal HTML::FormHandler, a talk at SF.pm http://use.perl.org/~Phred/journal/40286?from=rss <p>As the second talk in a series of talks on form handling, Bryan Beeley will be presenting a talk on the HTML::FormHandler, a Moose based form rendering and validation framework, on April 27th, 2010 at Six Apart World Headquarters.</p><p>HTML::FormHandler is an object oriented framework for form-specific data model, HTML rendering and data validation code. Simple forms can be rendered, parameters can be parsed, data can be validated, and validated data can be submitted to your database with a minimal amount of code using built-in input field types. Leveraging the power of Moose, HTML::FormHandler allows more complicated forms to override some or all of the built-in functionality while maintaining a common interface.</p><p>This meeting will take place on Tuesday, April 27rd at 7pm at Six Apart World Headquarters.</p><p>HTML::FormHandler on CPAN:<br>http://search.cpan.org/dist/HTML-FormHandler/</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/13059396/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/13059396/</a></p> Phred 2010-04-01T17:21:36+00:00 journal My Data::FormValidator Simplified talk slides http://use.perl.org/~Phred/journal/40277?from=rss <p> <a href="http://www.slideshare.net/redhotpenguin/dfv-3542204">http://www.slideshare.net/redhotpenguin/dfv-3542204</a> </p> Phred 2010-03-27T02:40:05+00:00 journal Simple form validation with Data::FormValidator http://use.perl.org/~Phred/journal/40227?from=rss <p>As the first talk in series of talks on form validation, Fred Moyer will present an overview of Data::FormValidator. Real world code examples will be presented, and you'll see how you can use Data::FormValidator to implement form validation for legacy codebases as well as new code. Data::FormValidator is a loosely coupled, highly flexible, and easy to use form validation module written by Mark Stosberg.</p><p>This meeting will take place on Tuesday, March 23rd at 7pm at Six Apart World Headquarters.</p><p>Fred Moyer's CPAN page:<br>http://search.cpan.org/~phred/</p><p>Data::FormValidator on CPAN:<br>http://search.cpan.org/dist/Data-FormValidator/</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/12793946/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/12793946/</a></p> Phred 2010-03-05T19:01:17+00:00 journal Why you should create CPAN distros http://use.perl.org/~Phred/journal/40156?from=rss <p>On Tuesday, February 23rd, Jeff Thalhammer will speak on why you should create CPAN distros, even for proprietary code. He has worked on worked on several projects where all the private code was organized into CPAN-style distros, and then injected into a local copy of CPAN. They then used the CPAN tool chain to manage the entire build, test, and release process.</p><p>Jeff Thalhammer's CPAN page:<br>http://search.cpan.org/~thaljef/</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/12509158/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/12509158/</a></p> Phred 2010-02-03T19:20:21+00:00 journal SF.pm Annual Report and Plans http://use.perl.org/~Phred/journal/40150?from=rss Reposted from blogs.perl.org <p> San_Francisco.pm (SF.pm) started off 2009 with a bang! Fred Moyer took on the daunting role of President, and Joe Brenner stepped up to the unforgiving role of Speakers Co-Chair. Both leaders relieved X-President Quinn Weaver, who sheperded SF.pm for 6 years leading up to 2009. </p><p> A Meetup web portal was created at <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/">http://www.meetup.com/San-Francisco-Perl-Mongers/</a> which served to facilitate organizing meetings. Six Apart generously donated a conference space for monthly meetings on the 4th Tuesday of the month (as has been a tradition for the last 10 years). Matt Lanier, the founder of SF.pm, liasoned with Six Apart to obtain this arrangement. We started off the year with a 35 person meeting on how not to use memcached - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/9432356/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/9432356/</a> </p><p> With 15 official events in 2009 (<a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/past_list/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/past_list/</a>) SF.pm had a banner year. We had a booth at OSCON, several celebrity speakers, lightning talks, and a growing membership as the year progressed. Tools developed in our forge such as App::PM::Announce allowed us to get out the message that SF Bay Area Perl was alive and on the move. </p><p> Red Hot Penguin Consulting LLC took care of the standard pizza fare, and Julian Cash Photography helped with soliciting food donations for the group from members (the monthly food/drink bill averaged $150 in 2009). SF.pm is still actively looking for a food and drink sponsor, so if you want to get your message out to SF.pm, the best way to our hearts is through our stomachs. </p><p> San Francisco Perl Mongers plans to continue steady growth throughout 2010 by focusing on what it did right in 2009. Regular meetings, growing membership, new and exciting talks, and some extra-perl-icular presences will help to solidify our presence as a stable and active technology group leader, and the pre-eminent Perl Mongers group in terms of regular events and attendance.</p> Phred 2010-02-02T06:26:03+00:00 journal Writing CPAN Modules http://use.perl.org/~Phred/journal/40073?from=rss <p>Happy New Year! Our January meeting will take place on Tuesday<br>January 26 at Six Apart World Headquarters.</p><p>"Writing CPAN Modules" by Joseph Brenner</p><p>A talk in three parts:</p><p>(1) how-to for beginners<br>(2) portability problems<br>(3) ExtUtils::MakeMaker vs. Module::Build vs. Module::Install</p><p>In the first part, we will emphasize how easy it is, in the second part,<br>we will demonstrate that we were lying in the first part, and in the<br>third part we will endeavor to provoke a religous war in the audience.</p><p>Joe Brenner's CPAN page:<br>http://search.cpan.org/~doom/</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/12218046/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/12218046/</a></p> Phred 2010-01-04T19:43:09+00:00 journal Perlmongers Dinner http://use.perl.org/~Phred/journal/40004?from=rss <p>We'll be having a group dinner for the December meeting, and have<br>a few drinks after to wrap up the year. The date for this meeting<br>is December 22th at 7pm.</p><p>"Naan-N-Curry" at 336 O'Farrell Street, between Mason and Taylor.</p><p> &nbsp; http://maps.google.com/maps?q=336+OFarrell+St,+San+Francisco,+CA+94102,+USA</p><p>This place has moved around a few times, and has many satellite<br>locations now, so look at that address carefully. This is across the<br>street from the Hilton, and next to the entrance to a large parking<br>garage.</p><p>From the Powell Street Bart station: walk two blocks north along Powell,<br>and 1.5 blocks west. Don't try to walk up Mason or Taylor, unless<br>you're in an adventurous mood.</p><p>The food is inexpensive, high quality Indian food. They have a buffet<br>these days, which makes things simpler. Free chai. The dining room<br>is double-sized, with large tables: there's no need to worry too much<br>about RSVPs.</p><p> &nbsp; http://naancurry.com/branches.php?brn=5</p><p>This place used to be 24 hours, but I guess they've scaled back to<br>11:00 AM to 4:00 AM. But I don't think we'll need to rush out of<br>there.</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/12060331/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/12060331/</a></p> Phred 2009-12-10T19:44:38+00:00 journal Plack - Modern Perl Framework Superglue http://use.perl.org/~Phred/journal/39882?from=rss <p>Tatsuhiko Miyagawa will be presenting a talk on Plack on November 24th, 7pm at Six Apart World Headquarters.</p><p>Plack is a set of PSGI reference server implementations and helper utilities for Web application frameworks, exactly like Ruby's Rack. It supports Standalone, CGI, FCGI, Apache, AnyEvent, Coro, Danga::Socket and many other server environments.</p><p>This will be the last talk of the year for SF.pm, we will be having a social in December instead of a speaker.</p><p>Follow Tatsuhiko Miyagawa on:</p><p>Twitter - @miyagawa<br>Blog - http://bulknews.typepad.com/<br>CPAN - http://search.cpan.org/dist/Plack</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/11852211/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/11852211/</a></p> Phred 2009-11-11T19:55:04+00:00 journal Perlmongers Dinner http://use.perl.org/~Phred/journal/39762?from=rss <p>This month we will be holding a group dinner instead of a traditional<br>meeting. The date for this meeting is October 27th at 7pm.</p><p>"Naan-N-Curry" at 336 O'Farrell Street, between Mason and Taylor.</p><p> &nbsp; http://maps.google.com/maps?q=336+OFarrell+St,+San+Francisco,+CA+94102,+USA</p><p>This place has moved around a few times, and has many satellite<br>locations now, so look at that address carefully. This is across the<br>street from the Hilton, and next to the entrance to a large parking<br>garage.</p><p>From the Powell Street Bart station: walk two blocks north along Powell,<br>and 1.5 blocks west. Don't try to walk up Mason or Taylor, unless<br>you're in an adventurous mood.</p><p>The food is inexpensive, high quality Indian food. They have a buffet<br>these days, which makes things simpler. Free chai. The dining room<br>is double-sized, with large tables: there's no need to worry too much<br>about RSVPs.</p><p> &nbsp; http://naancurry.com/branches.php?brn=5</p><p>This place used to be 24 hours, but I guess they've scaled back to<br>11:00 AM to 4:00 AM. But I don't think we'll need to rush out of<br>there.</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/11643533/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/11643533/</a></p> Phred 2009-10-16T20:19:50+00:00 journal Lightning Talks! http://use.perl.org/~Phred/journal/39554?from=rss <p>Lightning Talks! Tuesday September 22nd at Six Apart World Headquarters.</p><p>The September SF.pm meeting will feature lightning talks. The SF.pm Lightning talk style differs from OSCON.</p><p>The Geoffrey Avery style is 5 minutes. We do a variation, 5 minutes target, but with a 2 minute extension allowed.</p><p>We also allow questions, and we prefer slides up on the web or USB drives to avoid laptop juggling...</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/11234115/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/11234115/</a></p> Phred 2009-08-29T21:58:33+00:00 journal Non Relational Databases http://use.perl.org/~Phred/journal/39531?from=rss <p>Kristina Codorow of 10gen is working on the perl driver for "MongoDB", a<br>documented-oriented database:</p><p> &nbsp; &nbsp; http://www.mongodb.org/display/DOCS/Home</p><p>Location:<br>Cellspace, 2050 Bryant Street (between 18th and 19th st), Mission district.</p><p>Transit info:</p><p>Closest BART station is "16th St &amp; Mission". Cellspace is the<br>same distance from BART as Six Apart (0.6 miles): walk along<br>16th St towards the Victoria theater at the corner of Capp St.</p><p>Cellspace is also on the 27 bus line, which stops at 18th &amp;<br>Bryant. You can take the 27 from 5th Street &amp; Market, right at<br>the Powell Street BART/MUNI station.</p><p>Cellspace is very close to the 22 bus line, which stops at 16th<br>and Bryant. You can take the 22 from one of the J-line stops<br>on Church, e.g. Church &amp; Market. or Church &amp; 16th Street.</p><p>Note: The 16th and Mission BART station neigborhood is a bit grubbier<br>than the BART at Powell Street (though none of them win any prizes).</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/11203260/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/11203260/</a></p> Phred 2009-08-26T04:04:15+00:00 journal Oops! I i18n'd your app http://use.perl.org/~Phred/journal/39439?from=rss <p>"Localizing legacy code, automating the process, and how to work with your translators"</p><p>Jeff Goff (DrForr) will be talking about his experience with localizing a<br>large and hugely successful mission critical legacy perl application.</p><p>The meeting will take place at 7 pm PST on Tuesday August 25th at Six Apart World Headquarters.</p><p>http://search.cpan.org/~jgoff/</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/11080121/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/11080121/</a></p> Phred 2009-08-10T21:23:38+00:00 journal Class::Factory and Class::DBI::Sweet on Github http://use.perl.org/~Phred/journal/39396?from=rss <p>I have migrated my subversion repositories containing Class::Factory and Class::DBI::Sweet to <a href="http://github.com/redhotpenguin">http://github.com/redhotpenguin</a>. I wasn't able to access the authoritative C::D::Sweet svn repo so I uploaded what I had. I've had a few requests to apply patches in the past week, and I figure this is the best way to keep the code alive at this point.</p> Phred 2009-08-04T00:06:54+00:00 journal SF.pm Booth at OSCON 2009 http://use.perl.org/~Phred/journal/39290?from=rss <p> &nbsp; We're going to be running an SF Perl Mongers table at the July 2009 OSCON Expo at the San Jose Convention Center, and we're looking for volunteers to help staff the table.</p><p>Essentially, we need coverage by 2 or 3 people at all times to hang around the table answering questions -- typically these range from very simple ("When is Perl 6?") to really interesting ("Is perl any good for natural language processing?").</p><p>The Expo Hall is only open for two days of the conference:</p><p> &nbsp; Wednesday, July 22:<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10:00 a.m. - 4:30 p.m<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 6:00 p.m. - 7:00 p.m. (expo hall reception)<br> &nbsp; &nbsp; Thursday, July 23:<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 10:00 a.m. - 5:00 p.m.</p><p>Location - http://www.sjcc.com/</p><p>We're breaking that down into three shifts:</p><p> &nbsp; &nbsp; 10am to 12:30pm<br> &nbsp; &nbsp; 12:30pm to 3pm<br> &nbsp; &nbsp; 3pm on.</p><p>We only get 4 exhibitor passes, but anyone can sign up for a free pass to the Expo Hall:<br> &nbsp; &nbsp; &nbsp; &nbsp; https://en.oreilly.com/oscon2009/public/register</p><p>So in effect we can bring in any number of volunteers, but let me know if you think you'd be a good person to sport an "exhibitor" badge.</p><p>Interestingly enough, we also get one free session pass. I think it would be terrible if we all ended up fighting over this, so I'm going to take it -- but presuming we can get away with loaning it out to different people, I'd like to make sure that any of the booth volunteers can attend at least one of the sessions.</p><p>Joseph Brenner, 24 Jun 2009</p><p>http://obsidianrook.com/sfpm/conventional/oscon_expo_volunteers.html</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/10876471/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/10876471/</a></p> Phred 2009-07-14T20:55:30+00:00 journal Mojomojo - a Catalyst based Wiki http://use.perl.org/~Phred/journal/39289?from=rss <p>The July meeting of SF.pm will take place at 7 pm PST on July 28th at Six Apart World Headquarters.</p><p>Catalyst expert Dan Dascalescu will be returning to give a talk on the Catalyst based Mojo wiki application. Post OSCON wrapup will take place after.</p><p>http://mojomojo.org/</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/9997842/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/9997842/</a></p> Phred 2009-07-14T20:32:14+00:00 journal Continuous Integration of Perl Code http://use.perl.org/~Phred/journal/39141?from=rss <p>The June meeting of SF.pm will take place at 7 pm PST on June 23rd at Six Apart World Headquarters.</p><p>Jeff Thalhammer returns to speak on "Continuous Integration of Perl Code". The discussion will cover:</p><p> &nbsp; &nbsp; &nbsp; &nbsp; * What is Continuous Integration (CI)?<br> &nbsp; &nbsp; &nbsp; &nbsp; * A survey of available CI frameworks.<br> &nbsp; &nbsp; &nbsp; &nbsp; * Tips and tricks for using CI with Perl.<br> &nbsp; &nbsp; &nbsp; &nbsp; * Show-and-tell with an actual CI system.</p><p>Announcement posted via App::PM::Announce</p><p>RSVP at Meetup - <a href="http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/10058948/">http://www.meetup.com/San-Francisco-Perl-Mongers/calendar/10058948/</a></p> Phred 2009-06-17T22:16:12+00:00 journal mod_perl 1.31 released! http://use.perl.org/~Phred/journal/38964?from=rss <p>Reposting the announcement by Philippe M. Chiasson (Gozer) from the mod_perl users list</p><p> <a href="http://perl.apache.org/dist/">http://perl.apache.org/dist/</a> </p><p>It's finally here! After quite a few release candidates, I am happy to share with you all this new mod_perl release. Enjoy!</p><p>Changes since 1.30:</p><ul> <li>Fix static APACI build on Mac OS X. [Gozer]</li><li>Fix XSS vulnerability in Apache::Status reported by Richard J. Brain, CVE-2009-0796 [Fred Moyer]</li><li>On Win32, mod_perl.h needs to include before the perl headers, at least when built with USE_ITHREADS [Steve Hay]</li><li>Win32 needs PERL_SYS_INIT/PERL_SYS_TERM calls when built with USE_ITHREADS [sic--that's different to USE_THREADS]. In fact, they ought to be always called if they are defined [Steve Hay]</li><li>Fix potential segfault when the environment contains NULL values [Mike Schilli]</li><li>Fix static APACI build against newer apache-1.3.38+ [Gozer]</li><li>Fixed modules/regex.t test 4 on Win32 [Steve Hay]</li><li>Avoid possible segfault when PerlFreshRestart is On. [Michael Rendell ]</li><li> Prevent segfault when running with perl &gt;= 5.9.3 [Steve Hay]</li><li>Fix shared libary extensions on Win32 to be<nobr> <wbr></nobr>.dll not<nobr> <wbr></nobr>.so [Nikolay Ananiev ]</li><li>Patch to mod_perl.dsp to remove<nobr> <wbr></nobr>/D _WINSOCK2API_ on Win32 for perl &gt;= 5.8.6 [Steve Hay]</li></ul> Phred 2009-05-13T03:27:59+00:00 journal Bootstrapping Makefile.PL with Apache::Bootstrap http://use.perl.org/~Phred/journal/38884?from=rss <p>Update - the <a href="http://perlmonks.org/?node_id=760516">Perlmonks node.</a> </p><p>This is my latest attempt at a Makefile.PL section that invokes Apache::Bootstrap or exits with 255. The intent is that if Apache::Bootstrap is not installed, the Makefile.PL dies with exit code 255, the same failure code returned to the shell as if 'use 5.8.8;' failed in Makefile.PL. I've been looking around for a list where the MakeMaker experts hang out, please clue me in if you know of such a place.</p><blockquote><div><p> <tt>#!/usr/bin/perl<br> <br>use strict;<br>use warnings;<br> <br>################################################################### ######<br># minimum version of A::B required<br>my $ab = 0.06;<br> <br>eval { require Apache::Bootstrap };<br> <br>($@ or ($Apache::Bootstrap::VERSION &lt; $ab)) &amp;&amp;<br>&nbsp; &nbsp; do { $! = 255; die("Apache::Bootstrap $ab required"); };<br> <br># make sure we have at least one minimum version of mod_perl<br> <br>my $bs = eval { Apache::Bootstrap-&gt;new({<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mod_perl2 =&gt; 1.99022,<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mod_perl&nbsp; =&gt; 1.30 }) };<br> <br>do { $! = 255; die($@); } if $@;<br> <br>######################################################################### #<br> <br># use $bs to determine whether ExtUtils::MakeMaker or ModPerl::Build::MM should be used</tt></p></div> </blockquote> Phred 2009-04-28T05:03:23+00:00 journal Working towards Apache::Test 1.31 http://use.perl.org/~Phred/journal/38823?from=rss <p>I fixed a four year old bug in Apache::Test tonight, and closed another bug that is no longer relevant. There were 9 open bugs total, now there are only 7 more to fix.</p> Phred 2009-04-18T10:03:38+00:00 journal Are you going to NPW 09? http://use.perl.org/~Phred/journal/38733?from=rss I wish I could be there after making 06 and 07, but I'm stuck at home for this one. If you are going and could get me a T-Shirt, I would gladly paypal you for it in advance. My three NPW tshirts are highly prized in my tshirt collection<nobr> <wbr></nobr>:) Drop me an email at fred at redhotpenguin dot com. Enjoy a great workshop! Phred 2009-04-01T08:16:03+00:00 journal XML::RPC and XML::Feed http://use.perl.org/~Phred/journal/38659?from=rss Two outstanding modules I used for the first time tonight. They both "just work". Phred 2009-03-18T06:11:30+00:00 journal