From jay at jays.net Sun Apr 6 05:48:12 2008 From: jay at jays.net (Jay Hannah) Date: Sun, 6 Apr 2008 07:48:12 -0500 Subject: [Omaha.pm] Fwd: [pm_groups] perl training deadline References: Message-ID: FYI j Begin forwarded message: From: Uri Guttman Date: April 2, 2008 2:36:43 PM CDT To: pm_groups at pm.org Subject: [pm_groups] perl training deadline please forward this to your local pm group. i think it will be of interest to them. the perl college is scheduled for april 28 - may 2. if you plan to participate please submit your student or sponsorship application soon. there are still a few slots open for students and sponsors as well as training seats that can be purchased. this is a week of intermediate perl classes taught by damian conway, the foremost perl trainer on the planet. it is FREE to qualified students who are looking to go from a junior developer to the intermediate level. this is meant to train you up so that you are more likely to be hired in a better perl job. see this page on how to apply for a free seat at the perl college: http://perlhunter.com/students.html if you are a company looking to hire qualified perl developers, please apply to be a sponsor of the perl college. this will gain you access to about 20 well trained developers who are actively looking to take the next step in their perl career. the placement fees for students graduating the perl college are negotiable. for information on how to be a sponsor see this page: http://perlhunter.com/sponsors.html if you are already working and would like to attend this week of perl classes, you can buy a seat for $3000. please contact me at uri AT perlhunter.com to purchase a seat or to ask me any questions. thanx, uri, dean of the perl college. -- Uri Guttman ------ uri at stemsystems.com -------- http:// www.sysarch.com -- ----- Perl Code Review , Architecture, Development, Training, Support ------ --------- Free Perl Training --- http://perlhunter.com/college.html --------- --------- Gourmet Hot Cocoa Mix ---- http://bestfriendscocoa.com --------- From jay at jays.net Sun Apr 6 06:21:15 2008 From: jay at jays.net (Jay Hannah) Date: Sun, 6 Apr 2008 08:21:15 -0500 Subject: [Omaha.pm] Fwd: Perl and Birthday Cupcakes References: Message-ID: <342C2342-0B55-47F2-A7A8-68176A261415@jays.net> FYI j Begin forwarded message: From: "Perl.com Newsletter" Date: March 28, 2008 3:00:00 PM CDT To: Subject: Perl and Birthday Cupcakes Reply-To: "Perl.com Newsletter" Perl.com update -------------------------------------- The Email for www.perl.com Subscribers =================================================================== Hello, Perl.com newsletter subscribers. Between the previous newsletter and this one, your editor's nephew turned a whopping five years old. Happy birthday, Jacob! (As usual, the preceding paragraph is a test to see who reads, not skims.) * Perl News You may have heard of a very confusing court case where a company sued a free software developer for violating the copyright of their project based on his free software project. (Read it again and it still won't make sense.) The Perl Foundation has filed a friend of the court brief arguing that people who don't charge for their software do not automatically give up their copyright: http://news.perlfoundation.org/2008/03/ tpf_support_of_artistic_licens.html The deadline for Google Summer of Code student applications is next Monday, March 31. Beg, borrow, and steal a college or university student to submit an application. Here's what the world of Perl wants (and your editor wants a small team of compiler students who don't talk back and prefer C to some ML derivative): http://www.perlfoundation.org/perl5/index.cgi?gsoc2008 Klass-Jan Stol finished his nine-part article on Writing a Compiler with Parrot's Compiler Tools. That's nine parts. If you work through the exercises, you'll be able to write your own Actual Domain Specific Language (or, of course, contribute to Rakudo). Find it all at: http://www.parrotblog.org/ Speaking of Parrot, how about some stats porn? (Here's hoping your spam filter has a sense of irony for the previous sentence.) Parrot project manager Will Coleda coaxed Google spreadsheets into graphing Parrot's bug queue. Your editor will shortly attempt to close a couple of dozen open bugs to make the pretty colors change: http://spreadsheets.google.com/pub?key=pvdt32cKG2wmfq74DWgGwFw&gid=1 Bernhard Schmalhofer released Parrot "P&P" 0.6.0: http://www.parrotcode.org/news/2008/Parrot-0.6.0.html The Perl Review's Spring 2008 issue is out, featuring articles on how to compile your own Perl and far more than you ever wanted to know about closures. Your editor welcomes suggestions for what he should write about: http://www.theperlreview.com/?up YAPC::Asia announced its schedule. Tickets are now on sale: http://yapcasia.org/ YAPC::NA announced its call for venue for 2009. Your editor recommends Vancouver, B.C., Canada: http://use.perl.org/article.pl?sid=08/03/27/1633240 David Landgren, your editor's favorite expat living in France, summarized the activities on Perl 5 Porters: http://use.perl.org/article.pl?sid=08/03/14/2241255 http://use.perl.org/article.pl?sid=08/03/22/1745244 Your editor minuted the Perl 6 design meetings: http://use.perl.org/~chromatic/journal/35986 http://use.perl.org/~chromatic/journal/35990 * Perl at O'Reilly Your editor found a lovely set of slides and video from Tim Bunce, arguing that Perl is more vital than ever: http://www.oreillynet.com/onlamp/blog/2008/03/ perl_56_and_parrot_myths_debun.html ... and wondered if ports of dynamic languages to the JVM will keep their shared-nothing architecture, at least in the web world: http://www.oreillynet.com/onlamp/blog/2008/03/the_new_lamj_scaling.html James Turner argued that code is effectively worthless, at least compared to the expertise gained by writing that code: http://www.oreillynet.com/onlamp/blog/2008/03/ the_worthlessness_of_code.html ... and that's all for this fortnight. Next time: well, you'll just have to see now, won't you? Mysterious, - c chromatic editor Perl.com, et al =================================================================== Visit our Sponsored Developer Resource Pages and learn about cool stuff from our sponsors! Downloads - Free Training - Webinars - Updates Inside Lightroom: http://digitalmedia.oreilly.com/lightroom ------------------------------------------------------------------ Interested in sponsoring the Perl.com newsletter? Please email us at advertising at oreilly.com for rate and availability information. Thank you! ------------------------------------------------------------------ To change your newsletter subscription options, please visit http://www.oreillynet.com/cs/nl/home For assistance, email help at oreillynet.com O'Reilly Media, Inc. 1005 Gravenstein Highway North Sebastopol, CA 95472 (707) 827-7000 ------------------------------------------------------------------ From jay at jays.net Tue Apr 8 10:15:17 2008 From: jay at jays.net (Jay Hannah) Date: Tue, 8 Apr 2008 12:15:17 -0500 (CDT) Subject: [Omaha.pm] Google Application Engine Message-ID: Whoah... Looks like I should learn Python this year? :) http://code.google.com/appengine/docs/whatisgoogleappengine.html Anyone played with this? j From jay at jays.net Sat Apr 12 04:37:12 2008 From: jay at jays.net (Jay Hannah) Date: Sat, 12 Apr 2008 06:37:12 -0500 Subject: [Omaha.pm] Another CPAN credit :) Message-ID: <714EA6C5-AED5-4193-B47D-EDF9770CDA9A@jays.net> Ooo... My patch got applied yesterday, so now I'm listed as an author: http://search.cpan.org/~mramberg/Catalyst-Plugin-FillInForm-0.07/ FillInForm.pm :) From jay at jays.net Fri Apr 18 12:03:46 2008 From: jay at jays.net (Jay Hannah) Date: Fri, 18 Apr 2008 14:03:46 -0500 (CDT) Subject: [Omaha.pm] Another XML hack Message-ID: Problem: Given a directory full of xml files containing lines like this: Find any lines in RevData.DALMAN*xml where grpblk > physcap. Make sure to identify which file the data came from. Solution: $ cat j.pl while (<>) { ($grpblk) = (/grpblk="(\d+)"/); ($physcap) = (/physcap="(\d+)"/); print if ($grpblk > $physcap); } $ grep ' RevData.DALMAN.20080418.xml: RevData.DALMAN.20080418.xml: ... :) j