From jobs-noreply at seattleperl.org Mon Jun 2 21:28:31 2008 From: jobs-noreply at seattleperl.org (SPUG Jobs) Date: Mon, 2 Jun 2008 21:28:31 -0700 (PDT) Subject: SPUG: JOB: Apache mod_perl help consulting (telecommute) Message-ID: We are using the XAMPP distro and running a CGI site and mod_perl we think but can't really tell. We need to speed it up to warp speed with mod_perl. If you have professional or solid experience with mod_perl and all the tweaks and best practices; I have $500.00 for 1 or 2 hour online meeting (could be 30 minutes if you really know your stuff). * required skill-set + mod_perl, apache, best practices * contract or permanent position + contract * for contracts, expected duration and pay range + $500.00 for 1 or 2 hr meeting, review httpd.conf, startup.pl and 2 CGI files (1 and i can do the other) * for permanent positions, availability of stock options or other incentive plans + N/A * placement through recruiter, or directly with company? + N/A * W-2 vs. 1099 status + N/A * any restrictions on 1099 status: Corporation, etc.? + You can be in Tim Buck Tu, just need a phone and a PC. * physical location + N/A * telecommuting possible? + Yes. * company's product or service (e.g., e-commerce, grocery shopping, nuclear weapons, pornography, etc.) + Simple data collection website. Contact: Julian King (206) 948.1928 hoolmank at gmail.com From lmzaldivar at gmail.com Tue Jun 3 10:10:24 2008 From: lmzaldivar at gmail.com (luis medrano) Date: Tue, 3 Jun 2008 10:10:24 -0700 Subject: SPUG: PHP::Interpreter Message-ID: <50aeae6f0806031010j29e583d6x95c9129e5e8e28e7@mail.gmail.com> I'm trying to install the PHP::Interpreter module but is giving me a error: PHP.xs:1065: error: syntax error before ?if? PHP.c:1372: error: syntax error before ?(? token PHP.c:1373: error: syntax error before ?(? token PHP.c:1375: error: syntax error before ?(? token PHP.xs: In function ?XS_PHP__Interpreter__Class_DESTROY?: PHP.xs:1074: error: ?PHP_Interpreter_Class? undeclared (first use in this function) PHP.xs:1074: error: syntax error before ?pclass? PHP.xs:1079: error: ?pclass? undeclared (first use in this function) PHP.c: In function ?XS_PHP__Interpreter__Resource_FETCH?: PHP.c:1417: error: ?PHP_Interpreter_Resource? undeclared (first use in this function) PHP.c:1417: error: syntax error before ?zptr? PHP.c:1419: error: syntax error before ?RETVAL? PHP.c:1423: error: ?zptr? undeclared (first use in this function) PHP.c:1423: error: syntax error before ?tmp? PHP.xs:1103: error: ?RETVAL? undeclared (first use in this function) PHP.c: In function ?XS_PHP__Interpreter__Resource_STORE?: PHP.c:1453: error: ?PHP_Interpreter_Resource? undeclared (first use in this function) PHP.c:1453: error: syntax error before ?zptr? PHP.c:1458: error: ?zptr? undeclared (first use in this function) PHP.c:1458: error: syntax error before ?tmp? PHP.c: In function ?XS_PHP__Interpreter__Resource_DESTROY?: PHP.c:1477: error: ?PHP_Interpreter_Resource? undeclared (first use in this function) PHP.c:1477: error: syntax error before ?prsrc? PHP.c:1481: error: ?prsrc? undeclared (first use in this function) PHP.c:1481: error: syntax error before ?tmp? make: *** [PHP.o] Error 1 GSCHLOSS/PHP-Interpreter-1.0.1.tar.gz /usr/bin/make -- NOT OK Running make test Can't test without successful make Running make install Make had returned bad status, install seems impossible Failed during this command: GSCHLOSS/PHP-Interpreter-1.0.1.tar.gz : make NO I have the same error if I use "force install PHP::Interpreter:". Any of you knows a way around so I can install this module? Thanks, Luis -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/spug-list/attachments/20080603/02d2301d/attachment.html From andrew at sweger.net Tue Jun 3 10:36:28 2008 From: andrew at sweger.net (Andrew Sweger) Date: Tue, 3 Jun 2008 10:36:28 -0700 (PDT) Subject: SPUG: PHP::Interpreter In-Reply-To: <50aeae6f0806031010j29e583d6x95c9129e5e8e28e7@mail.gmail.com> Message-ID: On Tue, 3 Jun 2008, luis medrano wrote: > I'm trying to install the PHP::Interpreter module but is giving me a error: > > PHP.xs:1065: error: syntax error before ?if? > [...snip...] > > I have the same error if I use "force install PHP::Interpreter:". Any of you > knows a way around so I can install this module? According to the README in this distribution, it requires having PHP 5.0 or 5.1 installed before building this distribution. Do you have that? -- Andrew B. Sweger -- The great thing about multitasking is that several things can go wrong at once. From lmzaldivar at gmail.com Tue Jun 3 10:46:15 2008 From: lmzaldivar at gmail.com (luis medrano) Date: Tue, 3 Jun 2008 10:46:15 -0700 Subject: SPUG: PHP::Interpreter In-Reply-To: References: <50aeae6f0806031010j29e583d6x95c9129e5e8e28e7@mail.gmail.com> Message-ID: <50aeae6f0806031046m5d64ee32l296b15ac843cf387@mail.gmail.com> Yeap, I have PHP 5.0.4: PHP 5.0.4 (cli) (built: Nov 8 2005 08:27:12) Copyright (c) 1997-2004 The PHP Group Zend Engine v2.0.4-dev, Copyright (c) 1998-2004 Zend Technologies On Tue, Jun 3, 2008 at 10:36 AM, Andrew Sweger wrote: > On Tue, 3 Jun 2008, luis medrano wrote: > > > I'm trying to install the PHP::Interpreter module but is giving me a > error: > > > > PHP.xs:1065: error: syntax error before ?if? > > [...snip...] > > > > I have the same error if I use "force install PHP::Interpreter:". Any of > you > > knows a way around so I can install this module? > > According to the README in this distribution, it requires having PHP 5.0 > or 5.1 installed before building this distribution. Do you have that? > > -- > Andrew B. Sweger -- The great thing about multitasking is that several > things can go wrong at once. > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/spug-list/attachments/20080603/34c84f49/attachment.html From tim at consultix-inc.com Tue Jun 3 16:02:42 2008 From: tim at consultix-inc.com (Tim Maher) Date: Tue, 3 Jun 2008 16:02:42 -0700 Subject: SPUG: Seattle Training Classes from Consultix Message-ID: <20080603230242.GA11423@jumpy.consultix-inc.com> Fellow SPUGsters, A chance to temporarily revisit an earlier career arose, so I've been teaching classes on Physiological Psychology and behavioral research techniques for a local university for most of the last year. It was a fun interlude, but starting in July I'll be returning to my job of the last 25+ years--teaching courses on UNIX, Linux, or Perl to corporate clients. The Summer schedule of public class offerings in Seattle is shown below, along with additional details. Four Perl classes are on the schedule. Discount pricing will apply to readers of this list. Let me know if you're interested, or if you have any questions! Best wishes, -Tim Maher ============================================================== | Tim Maher, Ph.D. tim(AT)TeachMePerl.com | | SPUG Leader Emeritus spug(AT)TeachMePerl.com | | Seattle Perl Users Group http://www.SeattlePerl.org | | SPUG Wiki Site http://wiki.seattleperl.org | ============================================================== ----------------------------------------------------------- TITLE DATES Days EarlyBird Deadline UNIX/Linux Fundamentals 7/15-07/18 4 6/13 Perl Programming 8/04-08/06 3 7/03 Perl Modules, plus CGI 8/07-08/08 1.5 7/03 Shell Programming 8/18-08/20 3 7/18 UNIX/Linux Utilities 8/21-08/22 2 7/18 Minimal Perl 9/15 1 8/15 Intermediate Perl 9/16-09/18 3 8/15 Advanced Shell Programming 9/22-09/26 4.5 8/22 (All classes taught by Dr. Tim Maher) ----------------------------------------------------------- NOTES: * Some dates on the schedule are still flexible at this point, so if you'd like to take one of the listed classes during a different week, please let us know. * The scheduled classes will be held in Downtown Seattle, Lake Union, the South-Center Mall (Tukwila) area, Kirkland, or elsewhere, depending on customer preferences. Let us know what suits you! * For groups of 3 or more students from the same company, ask about "on-site" classes! For 1-2 students, ask about tutoring. ************************************************************ CONSULTIX ON-LINE RESOURCES General Information: http://www.consultix-inc.com Course Listings: Perl, http://TeachMePerl.com/perllist.html UNIX/Shell, http://TeachMeUnix.com/unixlist.html On-Site Training: http://www.consultix-inc.com/on-site.html Tutoring: http://www.consultix-inc.com/tutoring.html Prices and Registration: http://www.consultix-inc.com/reg.txt http://www.consultix-inc.com/cgibin/register.cgi Instructor Evaluations: http://www.consultix-inc.com/testimonials.html Tim's "Minimal Perl" book: http://MinimalPerl.com *---------------------------------------------------------------------* | Tim Maher, PhD (206) 781-UNIX http://www.consultix-inc.com | | tim at ( Consultix-Inc, TeachMeLinux, or TeachMeUnix ) dot Com | | CLASSES; 7/15: Basic UNIX/Linux 8/4: Perl 8/18: Shell Programming | *-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+---* | > "Minimal Perl for UNIX People" has been an Amazon Best Seller! < | | * Download chapters, read reviews, and order at MinimalPerl.com * | *---------------------------------------------------------------------* From spug at magnadev.com Wed Jun 4 15:34:24 2008 From: spug at magnadev.com (Ron Pero) Date: Wed, 04 Jun 2008 15:34:24 -0700 Subject: SPUG: Send email from XP Message-ID: <48471870.3080506@magnadev.com> Hi I've batted around CPAN for a while trying to find a module that lets me send an email from the Windows XP platform. No luck. Or rather, there are many possibilities, but it's a big search. The one I tried, Mail::DWIM fails on XP. So let's jump to the chase: please let me know how you send emails from perl on the Windows XP platform. Much obliged. Ron From tallpeak at hotmail.com Wed Jun 4 15:47:37 2008 From: tallpeak at hotmail.com (Aaron West) Date: Wed, 4 Jun 2008 15:47:37 -0700 Subject: SPUG: Send email from XP In-Reply-To: <48471870.3080506@magnadev.com> References: <48471870.3080506@magnadev.com> Message-ID: Net::SMTP ? From CO4004 at att.com Wed Jun 4 17:15:57 2008 From: CO4004 at att.com (Orr, Chuck (NOC)) Date: Wed, 4 Jun 2008 17:15:57 -0700 Subject: SPUG: Send email from XP In-Reply-To: <48471870.3080506@magnadev.com> Message-ID: <777CBCA59270444DBA267F6D7A2F2D4A02CCE6B3@BD01MSXMB021.US.Cingular.Net> Hey Ron, I like MIME::Lite with Net::SMTP. MIME::Lite allows you to work with attachments. Here is an example, it is based on the CPAN docs, I don't remember for sure where I obtained that mime types URL, though. It does work on my XP box as of this afternoon. #!/bin/perl -w use MIME::Lite; use Net::SMTP; my $from_address = 'randomperson at randomplace.com'; my $to_address = 'spug at magnadev.com'; # THIS IS THE SMTP SERVER my $mail_host = 'YOUR Mailhost here'; my $subject = 'attachment test'; my $message_body = "Here is the attachment you asked about"; my $file = 'Name of file you would like to attach'; # Create multipart container $msg = MIME::Lite->new ( From => $from_address, To => $to_address, Subject => $subject, Type => 'multipart/mixed' ) or die "Problem with multipart container creation: $!\n"; # Add Message part $msg->attach ( Type => 'TEXT', Data => $message_body ) or die "Problem with Message Part: $!\n"; #Add attachment #MIME TYPES CAN BE FOUND HERE: http://www.iana.org/assignments/media-types/index.html $msg->attach ( Type => 'text/plain', Path => "$file", Filename => "$file", Disposition => 'attachment' ) or die "Problem with FILE ATTACHMENT: $!\n"; #Send the Message MIME::Lite->send('smtp', $mail_host, Timeout=>60, Debug=>2, AuthUser=>'yourmailuser', AuthPass=>'yourmailpassword'); $msg->send; I hope this helps, Chuck From spug at magnadev.com Wed Jun 4 17:29:03 2008 From: spug at magnadev.com (Ron Pero) Date: Wed, 04 Jun 2008 17:29:03 -0700 Subject: SPUG: Send email from XP] Message-ID: <4847334F.4020902@magnadev.com> Bingo! Thanks everyone for your excellent suggestions. It is working for me now. So far I have tried Net::SMTP (If I could figure out how to add a subject line, the messages might get past my spam filter!) and blat. Appreciatively, Ron -------- Original Message -------- Subject: --NOT TO MAGNADEV-- SPUG: Send email from XP Date: Wed, 04 Jun 2008 15:34:24 -0700 From: Ron Pero Reply-To: spug at magnadev.com To: spug-list at pm.org Hi I've batted around CPAN for a while trying to find a module that lets me send an email from the Windows XP platform. No luck. Or rather, there are many possibilities, but it's a big search. The one I tried, Mail::DWIM fails on XP. So let's jump to the chase: please let me know how you send emails from perl on the Windows XP platform. Much obliged. Ron _____________________________________________________________ Seattle Perl Users Group Mailing List POST TO: spug-list at pm.org SUBSCRIPTION: http://mail.pm.org/mailman/listinfo/spug-list MEETINGS: 3rd Tuesdays WEB PAGE: http://seattleperl.org/ From bill at celestial.com Wed Jun 4 17:39:59 2008 From: bill at celestial.com (Bill Campbell) Date: Wed, 4 Jun 2008 17:39:59 -0700 Subject: SPUG: Send email from XP] In-Reply-To: <4847334F.4020902@magnadev.com> References: <4847334F.4020902@magnadev.com> Message-ID: <20080605003959.GA14978@ayn.mi.celestial.com> On Wed, Jun 04, 2008, Ron Pero wrote: >Bingo! > >Thanks everyone for your excellent suggestions. It is working for me now. > >So far I have tried Net::SMTP (If I could figure out how to add a subject line, the messages might >get past my spam filter!) and blat. All you have to do is create the Subject (and any other headers) as the first part of the data you send to the STMP server. The headers are separated from the body by a single blank line. Bill -- INTERNET: bill at celestial.com Bill Campbell; Celestial Software LLC URL: http://www.celestial.com/ PO Box 820; 6641 E. Mercer Way Voice: (206) 236-1676 Mercer Island, WA 98040-0820 Fax: (206) 232-9186 Once at a social gathering, Gladstone said to Disraeli, I predict, Sir, that you will die either by hanging or of some vile disease. Disraeli replied, "That all depends upon whether I embrace your principles or your mistress". From spug at magnadev.com Wed Jun 4 18:04:36 2008 From: spug at magnadev.com (Ron Pero) Date: Wed, 04 Jun 2008 18:04:36 -0700 Subject: SPUG: Send email from XP In-Reply-To: <20080605003959.GA14978@ayn.mi.celestial.com> References: <4847334F.4020902@magnadev.com> <20080605003959.GA14978@ayn.mi.celestial.com> Message-ID: <48473BA4.3020902@magnadev.com> After your suggestion and some trial and error, I've learned how to do it. My spam filter also marks messages that don't have a To: line, so I learned to add that too. $body = "To: rpero\@magnadev.com\nSubject: For Ron\n\nHi. This is Rons test"; Will also try the combo of Net::SMTP and MIME::Lite that was suggested. When I try Mail::DWIM, it fails with this error: The getpwuid function is unimplemented at C:/Perl/site/lib/Mail/DWIM.pm line 50. Is getpwuid simply not implemented on Windows, or is it some other flaw? Thanks again to everyone. Ron Bill Campbell wrote: > On Wed, Jun 04, 2008, Ron Pero wrote: >> Bingo! >> >> Thanks everyone for your excellent suggestions. It is working for me now. >> >> So far I have tried Net::SMTP (If I could figure out how to add a subject line, the messages might >> get past my spam filter!) and blat. > > All you have to do is create the Subject (and any other headers) > as the first part of the data you send to the STMP server. The > headers are separated from the body by a single blank line. > > Bill From ghawk at eskimo.com Wed Jun 4 20:56:41 2008 From: ghawk at eskimo.com (Gary Hawkins) Date: Wed, 4 Jun 2008 20:56:41 -0700 Subject: SPUG: Send email from XP In-Reply-To: <48471870.3080506@magnadev.com> Message-ID: <00f501c8c6c0$2e5f09e0$6401a8c0@GARYHA1> On both Linux and XP, I... use Mail::Sendmail; # http://alma.ch/perl/mail.htm sendmail( Smtp => 'somesmtp.domain.com', From => 'me at domain.com', To => 'someone1 at domain.com,someone2 at domain.com', Subject => 'something', Message => qq~ tons of stuff as html ~, 'content-type' => 'text/html' ); if ( $Mail::Sendmail::error ) { print "$Mail::Sendmail::error\n"; } else { print "MAIL SENT\n"; } Gary > -----Original Message----- > From: spug-list-bounces+ghawk=eskimo.com at pm.org [mailto:spug-list- > bounces+ghawk=eskimo.com at pm.org] On Behalf Of Ron Pero > Sent: Wednesday, June 04, 2008 3:34 PM > To: spug-list at pm.org > Subject: SPUG: Send email from XP > > Hi > > I've batted around CPAN for a while trying to find a module that lets me send > an email from the > Windows XP platform. No luck. Or rather, there are many possibilities, but > it's a big search. The > one I tried, Mail::DWIM fails on XP. > > So let's jump to the chase: please let me know how you send emails from perl > on the Windows XP platform. > > Much obliged. > > Ron > _____________________________________________________________ > Seattle Perl Users Group Mailing List > POST TO: spug-list at pm.org > SUBSCRIPTION: http://mail.pm.org/mailman/listinfo/spug-list > MEETINGS: 3rd Tuesdays > WEB PAGE: http://seattleperl.org/ From jobs-noreply at seattleperl.org Thu Jun 5 17:13:07 2008 From: jobs-noreply at seattleperl.org (SPUG Jobs) Date: Thu, 5 Jun 2008 17:13:07 -0700 (PDT) Subject: SPUG: JOB: Perl dev for web app w/ XSLT in Bellevue Message-ID: Contract or Contract to Hire W-2 or 1099 Rate $35-$60 DOE ONSITE Bellevue, WA Profitable Linux Start Up! (Automated realtime judicial information search services software) Qualifications: - Designs, develops, and maintains multi-tiered web services, database applications, application components, Perl modules and related infrastructure using Mod_Perl, Perl, XSLT, XML/XHTML. - Aides in developing test scripts and debugging production problems as needed. - Completes required documentation and procedures to support the complete software development lifecycle from requirements gathering to release notes. - Participates in analysis, design, estimating efforts for new development projects, and maintaining existing software applications. Overview: - Write data parsing modules to plug into existing software infrastructure. - Maintain and enhance existing software infrastructure. - Assist project team in writing functional specifications. - Propose and implement solutions to complex system challenges. - Special projects as required. Position Requirements: - 3+ years experience in Software development. - 2+ years experience with Perl, mod_perl, and Linux shell scripting. - 2+ years experience interfacing with SQL databases. - 1+ years experience with XML, XSL/XSLT, Web Services, HTTP, TCP/IP. - 1+ years experience with server-side dynamic content development. - Experience with Object-Oriented analysis and design methodologies. - Portfolio demonstrating examples of your past work with web applications. - Willing to work in a fast paced, demanding and rewarding work environment. Candidate MUST HAVE XSLT experience!!!! Valuable Skills additional skills: - Experience designing and loading SQL databases. - Experience with LAMP development environments. - Degree in Computer Science or related Engineering field. - Knowledge and experience with CVS or other source code control system. - Knowledge and experience with ETL tools and their applications. - Experience with POE Modules. Please contact and send resume for more info. Thanks! Ryan Lum Contract Services DDI: 425 460 4291 Cell: 425 533 1928 t: +1 425 635 0300 f: +1 425 635 0333 http://www.greythorn.com/ From jobs-noreply at seattleperl.org Thu Jun 5 17:39:49 2008 From: jobs-noreply at seattleperl.org (SPUG Jobs) Date: Thu, 5 Jun 2008 17:39:49 -0700 (PDT) Subject: SPUG: JOB: Perl dev for web app w/ XSLT in Bellevue [update] In-Reply-To: Message-ID: Please send resume to Ryan.Lum at greythorninc.com to apply and for more information. On Thu, 5 Jun 2008, SPUG Jobs wrote: > Contract or Contract to Hire > > W-2 or 1099 > > Rate $35-$60 DOE > > ONSITE > > Bellevue, WA > > Profitable Linux Start Up! (Automated realtime judicial information > search services software) > > Qualifications: > - Designs, develops, and maintains multi-tiered web services, database > applications, application components, Perl modules and related > infrastructure using Mod_Perl, Perl, XSLT, XML/XHTML. > - Aides in developing test scripts and debugging production problems > as needed. > - Completes required documentation and procedures to support the > complete software development lifecycle from requirements gathering > to release notes. > - Participates in analysis, design, estimating efforts for new > development projects, and maintaining existing software applications. > > Overview: > - Write data parsing modules to plug into existing software > infrastructure. > - Maintain and enhance existing software infrastructure. > - Assist project team in writing functional specifications. > - Propose and implement solutions to complex system challenges. > - Special projects as required. > > Position Requirements: > - 3+ years experience in Software development. > - 2+ years experience with Perl, mod_perl, and Linux shell scripting. > - 2+ years experience interfacing with SQL databases. > - 1+ years experience with XML, XSL/XSLT, Web Services, HTTP, TCP/IP. > - 1+ years experience with server-side dynamic content development. > - Experience with Object-Oriented analysis and design methodologies. > - Portfolio demonstrating examples of your past work with web > applications. > - Willing to work in a fast paced, demanding and rewarding work > environment. > > Candidate MUST HAVE XSLT experience!!!! > > Valuable Skills additional skills: > - Experience designing and loading SQL databases. > - Experience with LAMP development environments. > - Degree in Computer Science or related Engineering field. > - Knowledge and experience with CVS or other source code control > system. > - Knowledge and experience with ETL tools and their applications. > - Experience with POE Modules. > > Please contact and send resume for more info. > > Thanks! > > Ryan Lum > Contract Services > DDI: 425 460 4291 > Cell: 425 533 1928 > > t: +1 425 635 0300 > f: +1 425 635 0333 > http://www.greythorn.com/ From jobs-noreply at seattleperl.org Sat Jun 7 13:36:23 2008 From: jobs-noreply at seattleperl.org (SPUG Jobs) Date: Sat, 7 Jun 2008 13:36:23 -0700 (PDT) Subject: SPUG: JOB: Sr. Software Engineer, WhitePages.com, Seattle (downtown) Message-ID: Are you looking for a unique position or one that melds with your engineering and UI side? How about being a Utility Player? If this is you and you want to break out of what you are doing day in and day out, then you need to take a look at this! The Senior Software Engineer is responsible for the design, development, and maintenance of WhitePages.com Inc.'s software, services, and applications. This can include project implementation, code development, maintenance, build management, architecture, design, project management, and other work as assigned. This position is located in our Downtown Seattle office. What We Do: WhitePages.com is the definitive leader in online directory assistance, serving tens of millions of users each month. Our web properties are consistently top-ranked and we power the people search sections for several of the largest Internet properties including SuperPages.com and YellowPages.com. Driven by a spirit of innovation and a commitment to delivering consumer value, WhitePages.com has nearly doubled its profits and revenue each year since its incorporation in 2000 as Web site traffic grew from one million to nearly 40 million users each month. Help us break new ground in People Search as we execute on ambitious plans in 2008 and beyond! What you will be doing: - Write high-performance code and create scaleable systems according to business and IT resource requirements, and maintainable code that is easy to read, well-documented, and compliant with best-practice style conventions - Write code containing minimal bugs, and assist in QA as needed. - Independently analyze, propose, and develop solutions for advanced technical problems and issues - Contribute to the architecture, design, implementation and maintenance of high-performance, multi-tier, secure, scalable, extensible applications. - Meet development milestones and business objectives on schedule. - Write software consistent with business objectives and project or task requirements - Contribute with strong personal effort and commitment to engineering initiatives. - Assist with application build management including implementing, maintaining and troubleshooting build process and release mechanisms. - Create and maintain high-quality documentation of all relevant specifications, systems, and procedures. - Communicate closely and effectively with product managers and business management, leads, and peers. - Assist with project management tasks (e.g. scheduling, task and project estimation, status report, etc.) as necessary, training and mentoring of staff and recruiting as needed. What you will need to bring: - BS or advanced degree in computer science, engineering, or related technical field. (Or equivalent professional experience) - At least 5-8 years of experience implementing database-driven, web- based applications in Perl and/or experience in website and software application development in an UNIX or Linux environment. - Advanced understanding of and practical experience with various SDLCs (Software Development Life Cycles). - Extensive project leadership and management experience in all phases of the development cycle (Inception, elaboration, construction, transition, maintenance) - Broad and expansive work history with a variety of languages, technologies, or projects. - Experience designing, developing, and delivering large and complex projects. - Advanced knowledge of Perl and object-oriented design practices. - Advanced knowledge of mod_perl and Apache, DBI and extensive experience using Perl with relational databases. - Advanced experience with Postgres, MySQL, and/or Oracle databases, PL/SQL. - Experience with HTML, XHTML, and JavaScript, XML and XSLT. - Advanced knowledge of CVS and build management principles and of Linux and/or UNIX - Strong knowledge of networked systems and network technologies - Demonstrated ability to write and maintain complex technical documentation, interpret and develop applications from requirement documents, functional specifications, and/or technical specifications. - Ability to assess the technical feasibility of projects and engage in advanced systems and performance analysis. - Experience with Directory Assistance, Marketing List, or similar data (names, phone numbers, addresses, email addresses, demographic profiles, etc). Why You Want To Work Here: A profitable, diverse and rapidly growing company, we were ranked a best place to work by Washington CEO Magazine, Seattle Business Monthly and Seattle Metropolitan Magazine. We were also recognized by Inc. Magazine as the 123rd Fastest Growing Private Company in North America! In addition to our competitive compensation package, we provide annual training and education allowances, discounted transportation passes, catered lunch on Fridays, free snacks and soda, and quarterly company- sponsored events. Our headquarters is located in the heart of downtown Seattle surrounded by great restaurants and interesting places. Bottom line... We're a small, highly profitable company and our people are smart, passionate, team players with high integrity who like challenge and have fun doing it! Interested? Check us out: http://www.whitepages.com or send your resume to cjohnson at whitepages.com From cmeyer at helvella.org Wed Jun 11 17:06:53 2008 From: cmeyer at helvella.org (Colin Meyer) Date: Wed, 11 Jun 2008 17:06:53 -0700 Subject: SPUG: Meeting Announcement -- 17 June 2008 Message-ID: <20080612000653.GG18763@infula.helvella.org> June 2008 Seattle Perl Users Group (SPUG) Meeting ==================================================== Topic: Using the Gantry Web Application Framework Speaker: Mike Schuh Meeting Date: Tuesday, 17 June 2008 Meeting Time: 6:30 - 8:30 p.m. Location: Marchex - 4th & Pine Cost: Admission is free and open to the public Info: http://seattleperl.org/ ==================================================== Tuesday, June 17th, is the next meeting of the THE SEATTLE PERL USERS GROUP. This month we will hear from Mike Schuh on using the Gantry framework to construct web applications. http://www.usegantry.org/ Meeting Location ================ Marchex 413 Pine St, Suite 500 Seattle, WA 98101 Contact: Jackie Wolfstone - 206-491-8072 The building is just south of Westlake Center. Enter on 4th Avenue, near Pine street. The entry is near the Dog In The Park hotdog stand. http://www.baylis.org/static/marchex.png Due to all of the shopping around us there is plenty of parking available in garages, but it can be hard to find street parking in the evening. See you there! From schuh at farmdale.com Sun Jun 15 23:04:47 2008 From: schuh at farmdale.com (Mike Schuh) Date: Sun, 15 Jun 2008 23:04:47 -0700 (PDT) Subject: SPUG: problem building DBD::mysql Message-ID: Hi all, perl Makefile.PL and make are error free, but then make test gives: ----------------------------- cut here --------------------------------- PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/00base.t....................1/6 # Failed test 'use DBD::mysql;' # at t/00base.t line 21. # Tried to use 'DBD::mysql'. # Error: Can't load '/root/.cpan/build/DBD-mysql-4.007-hOjir2/blib/arch/auto/DBD/mysql/mysql.so' for module DBD::mysql: /root/.cpan/build/DBD-mysql-4.007-hOjir2/blib/arch/auto/DBD/mysql/mysql.so: undefined symbol: SSL_CTX_free at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/DynaLoader.pm line 203. # at (eval 5) line 2 # Compilation failed in require at (eval 5) line 2. # BEGIN failed--compilation aborted at (eval 5) line 2. Bailout called. Further testing stopped: Unable to load DBD::mysql make: *** [test_dynamic] Error 1 ----------------------------- cut here --------------------------------- Asking the CPAN module to install DynaLoader (easiest way I know to get it's version) yields: DynaLoader is up to date (1.08). Also: DBI is up to date (1.604). DBIx::Class is up to date (0.08010). Why/how would a core Perl module (DynaLoader) have an undefined symbol? Hints and suggestions welcomed. -- Mike Schuh - Seattle, Washington USA http://www.farmdale.com From mark at foster.cc Mon Jun 16 07:22:03 2008 From: mark at foster.cc (Mark Foster) Date: Mon, 16 Jun 2008 07:22:03 -0700 Subject: SPUG: problem building DBD::mysql In-Reply-To: References: Message-ID: <4856770B.70103@foster.cc> Mike Schuh wrote: > Hi all, > > perl Makefile.PL and make are error free, but then make test gives: > > ----------------------------- cut here --------------------------------- > PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" > "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t > t/00base.t....................1/6 > # Failed test 'use DBD::mysql;' > # at t/00base.t line 21. > # Tried to use 'DBD::mysql'. > # Error: Can't load > '/root/.cpan/build/DBD-mysql-4.007-hOjir2/blib/arch/auto/DBD/mysql/mysql.so' > for module DBD::mysql: > /root/.cpan/build/DBD-mysql-4.007-hOjir2/blib/arch/auto/DBD/mysql/mysql.so: > undefined symbol: SSL_CTX_free at > /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/DynaLoader.pm line 203. > Assuming you already have the underlying mysql bits, it appears to be some problem with your ssl library. You can find out more using ldd, but against mysql or perl I cannot say for sure. You could also try installing (if not already) IO::Socket::SSL or even the older Net::SSLeay. Also what platform are you running on? -- Some days it's just not worth chewing through the restraints... Mark D. Foster, CISSP http://mark.foster.cc/ From cmeyer at helvella.org Mon Jun 16 08:59:36 2008 From: cmeyer at helvella.org (Colin Meyer) Date: Mon, 16 Jun 2008 08:59:36 -0700 Subject: SPUG: Meeting Announcement -- 17 June 2008 In-Reply-To: <20080612000653.GG18763@infula.helvella.org> References: <20080612000653.GG18763@infula.helvella.org> Message-ID: <20080616155936.GB17499@infula.helvella.org> Reminder, the SPUG meeting is tomorrow evening. Here's some more info. Title: Intro to Gantry Description: Gantry is an object-oriented web application framework for Perl with a design that allows for a pragmatic and modular approach to URL dispatching. Some of Gantry's features include: code generation, plugin architecture, user authentication and sessions, and built-in CRUD operations. Speaker Bio: Michael Schuh is a long-time Perl user and SPUG member. He has been using Perl since the early 1990s. He holds a Master of Software Engineering from Seattle University and most recently worked with Airborne Express and WatchGuard. He also has the distinction of having debated Randall Schwartz. See you there, -Colin. On Wed, Jun 11, 2008 at 05:06:53PM -0700, Colin Meyer wrote: > June 2008 Seattle Perl Users Group (SPUG) Meeting > ==================================================== > > Topic: Using the Gantry Web Application Framework > Speaker: Mike Schuh > Meeting Date: Tuesday, 17 June 2008 > Meeting Time: 6:30 - 8:30 p.m. > Location: Marchex - 4th & Pine > > Cost: Admission is free and open to the public > Info: http://seattleperl.org/ > > ==================================================== > > Tuesday, June 17th, is the next meeting of the THE SEATTLE PERL > USERS GROUP. From schuh at farmdale.com Mon Jun 16 09:19:50 2008 From: schuh at farmdale.com (Mike Schuh) Date: Mon, 16 Jun 2008 09:19:50 -0700 (PDT) Subject: SPUG: problem building DBD::mysql In-Reply-To: <4856770B.70103@foster.cc> References: <4856770B.70103@foster.cc> Message-ID: Mark, Thanks for the hints. My responses are below. On Mon, 16 Jun 2008, Mark Foster wrote: >Mike Schuh wrote: >> perl Makefile.PL and make are error free, but then make test gives: >> >> ----------------------------- cut here --------------------------------- >> PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" >> "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t >> t/00base.t....................1/6 >> # Failed test 'use DBD::mysql;' >> # at t/00base.t line 21. >> # Tried to use 'DBD::mysql'. >> # Error: Can't load >> '/root/.cpan/build/DBD-mysql-4.007-hOjir2/blib/arch/auto/DBD/mysql/mysql.so' >> for module DBD::mysql: >> /root/.cpan/build/DBD-mysql-4.007-hOjir2/blib/arch/auto/DBD/mysql/mysql.so: >> undefined symbol: SSL_CTX_free at >> /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/DynaLoader.pm line 203. >> >Assuming you already have the underlying mysql bits, mysql is installed and seems happy: $ mysql -u username -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 7 Server version: 5.0.45-community MySQL Community Edition (GPL) >it appears to be some problem with your ssl library. You can find out more >using ldd, but against mysql or perl I cannot say for sure. $ ldd `which perl` | sort libcrypt.so.1 => /lib/libcrypt.so.1 (0x05f34000) libc.so.6 => /lib/libc.so.6 (0x001dd000) libdl.so.2 => /lib/libdl.so.2 (0x00348000) /lib/ld-linux.so.2 (0x001c0000) libm.so.6 => /lib/libm.so.6 (0x0031f000) libnsl.so.1 => /lib/libnsl.so.1 (0x0084e000) libpthread.so.0 => /lib/libpthread.so.0 (0x00363000) libutil.so.1 => /lib/libutil.so.1 (0x00d95000) linux-gate.so.1 => (0x00110000) $ ldd `which mysql` | sort libcrypt.so.1 => /lib/libcrypt.so.1 (0x05f34000) libc.so.6 => /lib/libc.so.6 (0x001dd000) libdl.so.2 => /lib/libdl.so.2 (0x00348000) /lib/ld-linux.so.2 (0x001c0000) libm.so.6 => /lib/libm.so.6 (0x0031f000) libncurses.so.5 => /usr/lib/libncurses.so.5 (0x061a8000) libnsl.so.1 => /lib/libnsl.so.1 (0x0084e000) libpthread.so.0 => /lib/libpthread.so.0 (0x00363000) linux-gate.so.1 => (0x00110000) $ ll -d /usr/lib/*ssl* lrwxrwxrwx 1 root root 27 Aug 31 2007 /usr/lib/libgnutls-openssl.so.13 -> libgnutls-openssl.so.13.0.6 -rwxr-xr-x 1 root root 99248 Sep 14 2006 /usr/lib/libgnutls-openssl.so.13.0.6 -rwxr-xr-x 1 root root 174072 Jul 11 2007 /usr/lib/libssl3.so -rw-r--r-- 1 root root 441236 Oct 12 2007 /usr/lib/libssl.a lrwxrwxrwx 1 root root 26 Oct 17 2007 /usr/lib/libssl.so -> ../../lib/libssl.so.0.9.8b drwxr-xr-x 3 root root 4096 Oct 12 2007 /usr/lib/openssl >You could also try installing (if not already) IO::Socket::SSL or even >the older Net::SSLeay. Net::SSLeay has problems installing (and IO::Socket::SSL requires it): [from CPAN install] Running install for module 'Net::SSLeay' Running make for F/FL/FLORA/Net-SSLeay-1.32.tar.gz Has already been unwrapped into directory /root/.cpan/build/Net-SSLeay-1.32-VMOPG9 Has already been made Running make test /usr/local/bin/perl "-Iinc" Makefile.PL --config= --installdeps=Sub::Uplevel,0,Test::Exception,0,Array::Compare,0,Tree::DAG_Node,0,Test::Warn,0 Cannot determine perl version info from lib/Net/SSLeay.pm Cannot determine license info from lib/Net/SSLeay.pm *** Found OpenSSL-0.9.8b installed in /usr *** Be sure to use the same compiler and options to compile your OpenSSL, perl, and Net::SSLeay. Mixing and matching compilers is not supported. Do you want to run external tests? These tests *will* *fail* if you do not have network connectivity. [y] y PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'inc', 'blib/lib', 'blib/arch')" t/*/*.t t/*/*/*.t t/external/08_external.t...........ok t/handle/external/10_destroy.t.....1/6 Use of uninitialized value in subroutine entry at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/Socket.pm line 386. Bad arg length for Socket::pack_sockaddr_in, length is 0, should be 4 at /usr/local/lib/perl5/5.10.0/i686-linux-thread-multi/Socket.pm line 386. # Looks like you planned 6 tests but only ran 2. # Looks like your test died just after 2. >Also what platform are you running on? # (Fedora Core 6) $ uname -a Linux rack 2.6.22.14-72.fc6 #1 SMP Wed Nov 21 13:44:07 EST 2007 i686 athlon i386 GNU/Linux $ perl -v This is perl, v5.10.0 built for i686-linux-thread-multi >Some days it's just not worth chewing through the restraints... Yeah... Thanks again. -- Mike Schuh - Seattle, Washington USA http://www.farmdale.com From ann at domaintje.com Mon Jun 16 10:38:25 2008 From: ann at domaintje.com (Ann Barcomb) Date: Mon, 16 Jun 2008 19:38:25 +0200 (CEST) Subject: SPUG: Meeting Announcement -- 17 June 2008 In-Reply-To: <20080616155936.GB17499@infula.helvella.org> References: <20080612000653.GG18763@infula.helvella.org> <20080616155936.GB17499@infula.helvella.org> Message-ID: <20080616193739.P15860@primus.biocede.com> Will there be a pre-meeting meetup again? Or are we assuming that the majority of people are out of town for YAPC? - Ann > Reminder, the SPUG meeting is tomorrow evening. Here's some more info. > > Title: Intro to Gantry > > Description: > Gantry is an object-oriented web application framework for Perl with a > design that allows for a pragmatic and modular approach to URL > dispatching. Some of Gantry's features include: code generation, plugin > architecture, user authentication and sessions, and built-in CRUD > operations. > > Speaker Bio: > Michael Schuh is a long-time Perl user and SPUG member. He has been > using Perl since the early 1990s. He holds a Master of Software > Engineering from Seattle University and most recently worked with > Airborne Express and WatchGuard. He also has the distinction of having > debated Randall Schwartz. > > > See you there, > -Colin. From amitsett at gmail.com Mon Jun 16 10:49:03 2008 From: amitsett at gmail.com (Amit Sett) Date: Mon, 16 Jun 2008 10:49:03 -0700 Subject: SPUG: Meeting Announcement -- 17 June 2008 In-Reply-To: <20080616193739.P15860@primus.biocede.com> References: <20080612000653.GG18763@infula.helvella.org> <20080616155936.GB17499@infula.helvella.org> <20080616193739.P15860@primus.biocede.com> Message-ID: <4d8419da0806161049l39e0a1d5g111427150e8ce45b@mail.gmail.com> I'll be attending tomorrows meeting. On Mon, Jun 16, 2008 at 10:38 AM, Ann Barcomb wrote: > Will there be a pre-meeting meetup again? Or are we assuming that > the majority of people are out of town for YAPC? > > - Ann > >> Reminder, the SPUG meeting is tomorrow evening. Here's some more info. >> >> Title: Intro to Gantry >> >> Description: >> Gantry is an object-oriented web application framework for Perl with a >> design that allows for a pragmatic and modular approach to URL >> dispatching. Some of Gantry's features include: code generation, plugin >> architecture, user authentication and sessions, and built-in CRUD >> operations. >> >> Speaker Bio: >> Michael Schuh is a long-time Perl user and SPUG member. He has been >> using Perl since the early 1990s. He holds a Master of Software >> Engineering from Seattle University and most recently worked with >> Airborne Express and WatchGuard. He also has the distinction of having >> debated Randall Schwartz. >> >> >> See you there, >> -Colin. > _____________________________________________________________ > Seattle Perl Users Group Mailing List > POST TO: spug-list at pm.org > SUBSCRIPTION: http://mail.pm.org/mailman/listinfo/spug-list > MEETINGS: 3rd Tuesdays > WEB PAGE: http://seattleperl.org/ > From cmeyer at helvella.org Mon Jun 16 11:26:08 2008 From: cmeyer at helvella.org (Colin Meyer) Date: Mon, 16 Jun 2008 11:26:08 -0700 Subject: SPUG: Meeting Announcement -- 17 June 2008 In-Reply-To: <20080616193739.P15860@primus.biocede.com> References: <20080612000653.GG18763@infula.helvella.org> <20080616155936.GB17499@infula.helvella.org> <20080616193739.P15860@primus.biocede.com> Message-ID: <20080616182608.GD5898@infula.helvella.org> Let's have a pre-meeting at the Elephant & Castle again. I'll be there at about five. -Colin. On Mon, Jun 16, 2008 at 07:38:25PM +0200, Ann Barcomb wrote: > Will there be a pre-meeting meetup again? Or are we assuming that > the majority of people are out of town for YAPC? > > - Ann > > > Reminder, the SPUG meeting is tomorrow evening. Here's some more info. > > > > Title: Intro to Gantry > > > > Description: > > Gantry is an object-oriented web application framework for Perl with a > > design that allows for a pragmatic and modular approach to URL > > dispatching. Some of Gantry's features include: code generation, plugin > > architecture, user authentication and sessions, and built-in CRUD > > operations. > > > > Speaker Bio: > > Michael Schuh is a long-time Perl user and SPUG member. He has been > > using Perl since the early 1990s. He holds a Master of Software > > Engineering from Seattle University and most recently worked with > > Airborne Express and WatchGuard. He also has the distinction of having > > debated Randall Schwartz. > > > > > > See you there, > > -Colin. > _____________________________________________________________ > Seattle Perl Users Group Mailing List > POST TO: spug-list at pm.org > SUBSCRIPTION: http://mail.pm.org/mailman/listinfo/spug-list > MEETINGS: 3rd Tuesdays > WEB PAGE: http://seattleperl.org/ From atom.powers at gmail.com Wed Jun 18 12:41:16 2008 From: atom.powers at gmail.com (Atom Powers) Date: Wed, 18 Jun 2008 12:41:16 -0700 Subject: SPUG: Looking for a Helpdesk/Systems Administrator Message-ID: [ Please cross-post this as appropriate. ] Helpdesk/Systems Administrator at DigiPen Institute of Technology If Interested, please contact Atom Powers: apowers at digipen.edu Description ---- The primary role for this technical positions is to assist with the support of all IT services; including hardware and software management and trouble-shooting in an academic environment. This position is also responsible for scheduling and overseeing student "minions" to provide support services to all students and employees. This position is part of the IT team and will work directly with us to identify and resolve problems. Responsibilities may include but are not limited to: ---- - Participate in the day-to-day activities of the IT helpdesk. - Be an escalation point for support to resolve technical problems. - Participate in overseeing the trouble ticket system, ensuring tickets are properly generated, assigned, updated, and resolved. - Periodically perform trend analysis of system behavior and plan remedial steps where appropriate. - Identify process improvements and changes to the Help Desk organization and environment, including identification and resolution of persistent or recurring problems. - Participate in the implementation of new technology, including related testing and system update activities. - Support and improve the software deployment infrastructure, including software updates and patches. - Participate in the development and implementation of support tools and applications. - Assist with server and application maintenance, including a rotating on-call schedule. - Participate in the specification, design, deployment, and support of all current and future IT services. Desired Skills ---- - The ability to provide technical support over the phone and in person; good personal skills, professional demeanor. - The ability to compose technical documents in an easily accessible format; good writing skills. - Have excellent problem solving skills and the ability to apply those skills in an extensible and supportable way. - The ability to work responsibly with or without direct supervision. - Have a working knowledge of a BSD/SysV based operating systems. - Have a practical familiarity with various scripting languages possibly including perl, php, ruby, and MS windows scripting languages. - Familiarity with any of cfEngine, Request Tracker, Unattended, OpenLDAP, Typo3, and Moodle preferred. -- -- Perfection is just a word I use occasionally with mustard. --Atom Powers-- -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/spug-list/attachments/20080618/91d6442b/attachment.html From kirbyk+spug at gmail.com Wed Jun 18 15:22:53 2008 From: kirbyk+spug at gmail.com (Kirby Krueger (SPUG)) Date: Wed, 18 Jun 2008 15:22:53 -0700 Subject: SPUG: Web Calendaring Solution? Message-ID: <9da725910806181522u62d37e67wdfef3526e6a29a38@mail.gmail.com> What I have: A frequently-updated database of events (scheduled tests for the UW Testing Center). Output of this in iCal Format (hand-spun, but that wasn't very hard thanks to finding the right perl modules.) A Catalyst-based web platform. What I want: An easy way to display this on a webpage without having to rewrite the wheel of Calendaring software. I've tried publishing it to a google calendar and embedding that in an iframe, and it works just fine - except that Google wants to update rarely (maybe daily?) and there's no way to force it. I can live with a little bit of lag, but it's just not useful as a daily publish. Alternately, a perl module that draws a calendar based on an iCal subscription URL would be wonderful, but well beyond the time I want to spend on this to create. Anyone solved this problem already? There's a lot of stuff in the online calendar space, most of it total garbage - I'm drowning in too many paths, really. Thanks for any advice, Kirby -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/spug-list/attachments/20080618/3e5de31f/attachment.html From daniel.lathrop at gmail.com Wed Jun 18 16:09:38 2008 From: daniel.lathrop at gmail.com (Daniel Lathrop) Date: Wed, 18 Jun 2008 16:09:38 -0700 Subject: SPUG: Web Calendaring Solution? In-Reply-To: <9da725910806181522u62d37e67wdfef3526e6a29a38@mail.gmail.com> References: <9da725910806181522u62d37e67wdfef3526e6a29a38@mail.gmail.com> Message-ID: <61a4796c0806181609l5f4a3df9rf326b172df52ccad@mail.gmail.com> Kirby, I think what you're looking for is iCal::Parser::HTML http://search.cpan.org/~rfrankel/iCal-Parser-HTML-1.06/lib/iCal/Parser/HTML.pm On Wed, Jun 18, 2008 at 3:22 PM, Kirby Krueger (SPUG) > wrote: > What I have: A frequently-updated database of events (scheduled tests for > the UW Testing Center). Output of this in iCal Format (hand-spun, but that > wasn't very hard thanks to finding the right perl modules.) A > Catalyst-based web platform. > > What I want: An easy way to display this on a webpage without having to > rewrite the wheel of Calendaring software. > > I've tried publishing it to a google calendar and embedding that in an > iframe, and it works just fine - except that Google wants to update rarely > (maybe daily?) and there's no way to force it. I can live with a little bit > of lag, but it's just not useful as a daily publish. > > Alternately, a perl module that draws a calendar based on an iCal > subscription URL would be wonderful, but well beyond the time I want to > spend on this to create. > > Anyone solved this problem already? There's a lot of stuff in the online > calendar space, most of it total garbage - I'm drowning in too many paths, > really. > > Thanks for any advice, > > Kirby > > > > _____________________________________________________________ > Seattle Perl Users Group Mailing List > POST TO: spug-list at pm.org > SUBSCRIPTION: http://mail.pm.org/mailman/listinfo/spug-list > MEETINGS: 3rd Tuesdays > WEB PAGE: http://seattleperl.org/ > -- Daniel Lathrop Investigative Reporter, Computer Geek, Cat Lover Seattle Post-Intelligencer -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/spug-list/attachments/20080618/ba2a0349/attachment.html From ShaunH at parkerservices.com Wed Jun 18 16:28:31 2008 From: ShaunH at parkerservices.com (Shaun C. Heineken) Date: Wed, 18 Jun 2008 16:28:31 -0700 Subject: SPUG: Nice to meet everyone, and possible SPUG BBQ In-Reply-To: References: Message-ID: Hi, This is Shaun Heineken from the meeting last night. I wanted to say thank you for allowing me to be a part of the SPUG meeting yesterday evening and also for making me feel so welcome. It was very insightful, and I'm definitely looking forward to the next one. I also wanted to gauge everyone's interest in possibly enjoying a BBQ get together at my place in Magnolia on Sunday, June 29th. I envision, good food, beer and maybe some Rock Band. Depending on the responses I get I may look to schedule it for a later date, but definitely wanted to try and make this happen soon. Also as a little shameless promotion, I also DJ on Friday's at Rock Bottom in Bellevue, and Saturday's at Karma in Belltown. So if any of you are out and about in those areas please stop by and say hi. Shaun Heineken Senior Technical Recruiter Parker Staffing Services | 605 Fifth Ave South, Suite 850 | Seattle, WA 98104 shaunh at parkerservices.com | p: 206-652-1511 | f: 206-223-8227 Connect with me through LinkedIn Parker named one of WA CEO's Best Companies to Work For 2008 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/spug-list/attachments/20080618/2bf7f4a1/attachment-0001.html -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/jpeg Size: 2841 bytes Desc: image001.jpg Url : http://mail.pm.org/pipermail/spug-list/attachments/20080618/2bf7f4a1/attachment-0001.jpe From jobs-noreply at seattleperl.org Thu Jun 19 11:51:43 2008 From: jobs-noreply at seattleperl.org (SPUG Jobs) Date: Thu, 19 Jun 2008 11:51:43 -0700 (PDT) Subject: SPUG: JOB: Perl / mod_perl Developer, Bellevue Message-ID: I would like to share 3 positions, all similar that I am currently working on: - required skill-set - Perl - XML - XSLT - contract or permanent position - Contract to Hire - placement through recruiter, or directly with company? - Placement is through Parker Technical (shaunh at parkerservices.com) - W-2 vs. 1099 status - All types are considered - any restrictions on 1099 status: Corporation, etc.? - No restrictions - physical location - Bellevue, WA - telecommuting possible? - Some maybe considered - company's product or service - Automated real-time information search services Perl / mod_perl Developer ------------------------- Do you consider yourself to be a Perl and/or mod_perl guru, and are looking for a new opportunity where you make an immediate impact? If so, one of our premiere clients is looking to add you to their team. This client provides automated real-time search services which can be customized specific to each individual customer's needs. In this role you will: - Develop multi-tiered web services, and database applications - Plan, design, and develop new projects for this excitingly rapid growing organization. - Develop modules and other infrastructure using Perl Qualifications: - Strong background with Perl and/or MOD_Perl, XML and XSLT - Ability to create and implement test plans and scripts - Some experience with SQL is a plus If this sounds like you, send your resume to shaunh at parkerservices.com Thank you, Shaun Heineken 206.652.1511 shaunh at parkerservices.com From MichaelRWolf at att.net Mon Jun 23 08:53:43 2008 From: MichaelRWolf at att.net (Michael R. Wolf) Date: Mon, 23 Jun 2008 08:53:43 -0700 Subject: SPUG: $0 dispatch for named links (on Windows without links) Message-ID: <002601c8d549$515b0e70$650010ac@mlaptop> I want to have one script that does different things based on $0 (think vi vs vim). If it were a vanilla *nix issue, I'd make many hard links and branch based on $0, but since Windows (or more accurately some combination of emacs and cygwin creating a useful interface to the native OS) doesn't preserve links across edit cycles, I'm left with one updated file and N-1 co-linked old versions. I tried to use the 'exec' trick to "lie to the program you are executing about its own name" trick, but it doesn't work on my cygwin (nor even from XP's command line). exec {"$FindBin::Bin/real_name"} 'fake_name', @ARGV; Does anyone have a better (for the "less fragile" definition of "better") suggestion? Thanks, Michael -- Michael R. Wolf All mammals learn by playing! MichaelRWolf at att.net From charles.e.derykus at boeing.com Mon Jun 23 09:42:58 2008 From: charles.e.derykus at boeing.com (DeRykus, Charles E) Date: Mon, 23 Jun 2008 09:42:58 -0700 Subject: SPUG: $0 dispatch for named links (on Windows without links) In-Reply-To: <002601c8d549$515b0e70$650010ac@mlaptop> References: <002601c8d549$515b0e70$650010ac@mlaptop> Message-ID: > I want to have one script that does different things based on $0 (think vi vs vim). If it were > a vanilla *nix issue, I'd make many hard links and branch based on $0, but since Windows (or > more accurately some combination of emacs and cygwin creating a useful interface to the native > OS) doesn't preserve links across edit cycles, I'm left with one updated file and N-1 co-linked > old versions. > I tried to use the 'exec' trick to "lie to the program you are executing about its own name" > trick, but it doesn't work on my cygwin (nor even from XP's command line). > exec {"$FindBin::Bin/real_name"} 'fake_name', @ARGV; > Does anyone have a better (for the "less fragile" definition of "better") suggestion? Hm, does your scenario preclude just passing the 'fake_name' as the first argument for instance: $0 = shift; if ( $0 eq "foo" ) { ... elsif ( ... ) -- Charles DeRykus From MichaelRWolf at att.net Mon Jun 23 11:10:48 2008 From: MichaelRWolf at att.net (Michael R. Wolf) Date: Mon, 23 Jun 2008 11:10:48 -0700 Subject: SPUG: $0 dispatch for named links (on Windows without links) In-Reply-To: References: <002601c8d549$515b0e70$650010ac@mlaptop> Message-ID: <002f01c8d55c$7a57c8a0$650010ac@mlaptop> No, it doesn't preclude that. Thanks for the suggestion. It's how I ultimately worked around it. I had to add some logic, however. I didn't want to blindly grab the first argument. In effect, my code enforced the requirement for a limited number of values instead of allowing a filename to do the same thing. -- Michael R. Wolf All mammals learn by playing! MichaelRWolf at att.net > -----Original Message----- > From: spug-list-bounces+michaelrwolf=att.net at pm.org [mailto:spug-list- > bounces+michaelrwolf=att.net at pm.org] On Behalf Of DeRykus, Charles E > Sent: Monday, June 23, 2008 9:43 AM > To: spug-list at pm.org > Subject: Re: SPUG: $0 dispatch for named links (on Windows without links) > > > > I want to have one script that does different things based on $0 > (think vi vs vim). If it were > a vanilla *nix issue, I'd make many > hard links and branch based on $0, but since Windows (or > > more accurately some combination of emacs and cygwin creating a useful > interface to the native > > OS) doesn't preserve links across edit cycles, I'm left with one > updated file and N-1 co-linked > old versions. > > > I tried to use the 'exec' trick to "lie to the program you are > executing about its own name" > > trick, but it doesn't work on my cygwin (nor even from XP's command > line). > > > exec {"$FindBin::Bin/real_name"} 'fake_name', @ARGV; > > > Does anyone have a better (for the "less fragile" definition of > "better") suggestion? > > > Hm, does your scenario preclude just passing > the 'fake_name' as the first argument for > instance: > > $0 = shift; > if ( $0 eq "foo" ) { ... > elsif ( ... ) > > -- > Charles DeRykus > _____________________________________________________________ > Seattle Perl Users Group Mailing List > POST TO: spug-list at pm.org > SUBSCRIPTION: http://mail.pm.org/mailman/listinfo/spug-list > MEETINGS: 3rd Tuesdays > WEB PAGE: http://seattleperl.org/ From sthoenna at efn.org Mon Jun 23 13:09:37 2008 From: sthoenna at efn.org (Yitzchak Scott-Thoennes) Date: Mon, 23 Jun 2008 13:09:37 -0700 (PDT) Subject: SPUG: $0 dispatch for named links (on Windows without links) In-Reply-To: <002f01c8d55c$7a57c8a0$650010ac@mlaptop> References: <002601c8d549$515b0e70$650010ac@mlaptop> <002f01c8d55c$7a57c8a0$650010ac@mlaptop> Message-ID: <62938.71.212.97.166.1214251777.squirrel@webmail.efn.org> Reformatted to allow a contextual reply without quoting the whole thing. On Mon, June 23, 2008 11:10 am, Michael R. Wolf wrote: > Charles DeRykus wrote: >> Hm, does your scenario preclude just passing >> the 'fake_name' as the first argument for instance: >> >> $0 = shift; >> if ( $0 eq "foo" ) { ... elsif ( ... ) > > No, it doesn't preclude that. Thanks for the suggestion. > > It's how I ultimately worked around it. I had to add some logic, > however. I didn't want to blindly grab the first argument. In effect, my > code enforced the requirement for a limited number of values instead of > allowing a filename to do the same thing. How about an environment variable, instead? A sig borrowed from Larry Hall (sic): -- A: Yes. > Q: Are you sure? >> A: Because it reverses the logical flow of conversation. >>> Q: Why is top posting annoying in email? From telcodev at gmail.com Wed Jun 25 11:28:30 2008 From: telcodev at gmail.com (Joseph Werner) Date: Wed, 25 Jun 2008 11:28:30 -0700 Subject: SPUG: Win32::Daemon Message-ID: <4c93055f0806251128g2fe70141p908690b6e7def0a0@mail.gmail.com> SPUG, Anyone know what the story is with Win32::Daemon? The package found on CPAN is not Win32::Daemon [it points too Win32::Scheduler], Randy Kobes search does not even list the package; Dave Roth's [the author] web site does not provide source for the latest release, and his PPM repository does not even have a 5.10 package? Joseph -- From sthoenna at efn.org Wed Jun 25 14:45:22 2008 From: sthoenna at efn.org (Yitzchak Scott-Thoennes) Date: Wed, 25 Jun 2008 14:45:22 -0700 (PDT) Subject: SPUG: Win32::Daemon In-Reply-To: <4c93055f0806251128g2fe70141p908690b6e7def0a0@mail.gmail.com> References: <4c93055f0806251128g2fe70141p908690b6e7def0a0@mail.gmail.com> Message-ID: <46494.71.212.97.166.1214430322.squirrel@webmail.efn.org> On Wed, June 25, 2008 11:28 am, Joseph Werner wrote: > Anyone know what the story is with Win32::Daemon? > > The package found on CPAN is not Win32::Daemon [it points too > Win32::Scheduler], Randy Kobes search does not even list the package; > Dave Roth's [the author] web site does not provide source for the > latest release, and his PPM repository does not even have a 5.10 package? I remember trying to track that down for someone before. I think it's called: author eschews CPAN, community loses. His web site does link to a 5.10 binary version in ftp://www.roth.net/pub/ntperl/Daemon/20080324-beta/ From andrew at sweger.net Wed Jun 25 17:00:36 2008 From: andrew at sweger.net (Andrew Sweger) Date: Wed, 25 Jun 2008 17:00:36 -0700 (PDT) Subject: SPUG: Win a free OSCON registration Message-ID: brian d foy has an interesting offer at: http://use.perl.org/article.pl?sid=08/06/25/1952240 "I have one 100% discount code (or two 50% ones) to give out for OSCON. Now I have to figure out how to award it, but I'm not going to set any criteria ahead of time. This is just a normal conference registration. You still are on the hook for travel and accomodations. The world can compete for this discount code, and I'll decide on the 4th of July who gets it. You have until then to convince me that you deserve it. How you do that is up to you. I'm make my decision any way I like. This is not associated with O'Reilly Media other than being their conference." Read the rest of the "rules" at: http://use.perl.org/article.pl?sid=08/06/25/1952240 -- Andrew B. Sweger -- The great thing about multitasking is that several things can go wrong at once. From tyemq at cpan.org Wed Jun 25 17:29:31 2008 From: tyemq at cpan.org (Tye McQueen) Date: Wed, 25 Jun 2008 17:29:31 -0700 Subject: SPUG: Win32::Daemon In-Reply-To: <4c93055f0806251128g2fe70141p908690b6e7def0a0@mail.gmail.com> References: <4c93055f0806251128g2fe70141p908690b6e7def0a0@mail.gmail.com> Message-ID: Dave Roth often doesn't provide source for his modules. So you have to pester him if you want a build other than what he's provided. Personally, I prefer to just eliminate such problems by finding a replacement that is open source (not always easy). Tye On Wed, Jun 25, 2008 at 11:28 AM, Joseph Werner wrote: > The package found on CPAN is not Win32::Daemon [it points too > Win32::Scheduler], Randy Kobes search does not even list the package; > Dave Roth's [the author] web site does not provide source for the > latest release, and his PPM repository does not even have a 5.10 > package? > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/spug-list/attachments/20080625/5580cea8/attachment.html From jobs-noreply at seattleperl.org Fri Jun 27 12:58:11 2008 From: jobs-noreply at seattleperl.org (SPUG Jobs) Date: Fri, 27 Jun 2008 12:58:11 -0700 (PDT) Subject: SPUG: JOB: Sr. Perl SDE/Architect, Seattle, Marchex Inc. Message-ID: Happy Friday SPUG! We love hosting your meetings. It's great to be able to do something to show our support of the tech community at large, and the Seattle Perl Users Group has been a real success, so many of your members show up and actively participate in talks, we're so happy to have you meet here. :) Marchex is hiring for a few Perl Developers. In particular, I am looking for a 'purple unicorn' (as we call it in recruiting) Perl developer. Here are my unusual and impossible to find requirements: All are permanent, FTE roles, we always offer equity with salary, and are open to adding a signing bonus too, given the right candidate. Location: Downtown Seattle - 413 Pine Street Product: Marchex is an online advertising & search company for mom'n' pop and national companies looking to reach their local & neighborhood consumers. Telecommuting: No Other: might require occaisonal travel to our Philadelphia office (1x every 60 days at most) Both have job title: Senior Perl Developer - salary is 90K (+) and can be negotiable given the right candidate. Thanks! Jackie Wolfstone, Technical Recruiting Manager at Marchex (contact info follows position details below) 1. Developer Skills Required: - SIP protocol & RTP (2 years minimum) - Understanding of PRI and TDM (ISDN, Q.931) - Writing high concurrency applications that utilize TCP/IP (5 years minimum) - Unix (understanding Unix software development, e.g. file descriptors, locking, race conditions). - Perl (5 years minimum) - C/C++ (5 years minimum) - Complex SQL experience - Should have decent web development skills, CSS, JavaScript (AJAX), HTML This person is primarily a Senior Developer on hardware side versus an app developer, with good systems knowledge, and any amount of Telecom experience. The task will be to deal with a tough technical environment, re-engineer the system from V1 to V2, re-engineer for growth, we are growing at a phenomenal rate and this is a business critical role, high visibility within the company; interesting application - has realtime and non realtime parts, lots of different parameters, this person will get to call the shots - design/architect the system how they think best. 2. Developer Skills Required: - 5+ years experience designing and developing web-based (server-side) systems using Java or Perl. - 3+ years experience working in a team environment with source control (experience with CVS is a plus). - Strong database development (Oracle and MS SQL, query optimization, and debugging) and XML/XSL knowledge. - Deep experience in building scalable online services is highly desirable. - Experience working on all phases of a product cycle is highly desirable. - Experience with Apache, Tomcat, Velocity and various networking protocols are a plus. - AI/NLP experience is a plus. - Lead experience is a plus. This role is for an expert Perl Developer to join a small team of other Perl experts. It's a small, rapidly moving team with not a lot of overhead, all developers rewriting a product that needs re-architecture to get data out faster. The product has gotten big & klugey over time, as a result of evil-lution (so to speak). Lots of responsibilities, you'd be expected to take charge right away with little direction, limited requirements, no spec's, much like a R&D team but more 'D' than 'R'. There are a lot of unanswered questions on how to improve the product and at times the team has to feel their way around, and ready to change direction with development when necessary. Must be comfortable and excited about working with a highly collaborative team of fellow Senior Developers. Jackie Wolfstone IT Recruiting Manager 206-331-3645 jwolfstone at marchex.com Join the Local Revolution! http://www.marchex.com/careers/ Check out our blog: http://www.localpoint.com/ From MichaelRWolf at att.net Fri Jun 27 17:22:37 2008 From: MichaelRWolf at att.net (Michael R. Wolf) Date: Fri, 27 Jun 2008 17:22:37 -0700 Subject: SPUG: Introspective parameters... Can a parameter know it's argument's name from the caller's perspective? Message-ID: <008601c8d8b5$12905c30$650010ac@mlaptop> A colleague just asked a question that's related to a question I've had for years, so here goes my question. Is there some way that a parameter can know the name of the argument from the perspective of the caller? I'd like to do something like this: ($first_name, $last_name, $favorite_language) = qw(Michael Wolf Perl); foreach $variable first_name, $last_name, $favorite_language) { debug_blather($variable); } And get output like this... $first_name (in namespace 'main::') has a value of 'Michael' $last_name (in namespace 'main::') has a value of 'Wolf' $favorite_language (in namespace 'main::') has a value of 'Perl' I guess I'm looking for the ability to do introspection on elements of @_. It might look something like this (in a pseudo-Perl syntax). sub debug_blather { foreach my $i (0 .. $#_) { # Ewww, that's ugly!!! my $vn = $_[$i].variable_name(); my $ns = $_[$i].namespace(); my $val = $_[$i].value(); my $fmt = '...'; printf $fmt, $vn, $ns, $val; } Name and value are all I really care about, but other attributes might be nice (namespace, reference count, etc.). The big point is that I'd like to pass *one* thing, not two. I can figure out how to pass a variable (as a symbol) *and* its name (as a string), but that's double (i.e. redundant (i.e. annoying and fragile)) work! It's not a DRY (Don't Repeat Yourself) way to work. And I don't want to resort to hash builders that rely on symbolic variables because I don't want to deal with strings when I'm really dealing with identifiers. Symbol table hashes scare me a bit because they break when my code crashes. They're hard to debug. And I don't know how to do lexicals. But mostly I want to avoid it because it feels like symbolic references are a hack (even though I know I could parameterize that hack with __PACKAGE__ and a slew of strings). Ideas? P.S. Is this something that's coming in Perl6? If so, every day after Perl6 will be Christmas!!! :-) -- Michael R. Wolf All mammals learn by playing! MichaelRWolf at att.net From seldon at eskimo.com Sat Jun 28 04:54:44 2008 From: seldon at eskimo.com (Will Mengarini) Date: Sat, 28 Jun 2008 04:54:44 -0700 Subject: SPUG: Introspective parameters... Can a parameter know it's argument's name from the caller's perspective? In-Reply-To: <008601c8d8b5$12905c30$650010ac@mlaptop>; from MichaelRWolf@att.net on Fri, Jun 27, 2008 at 05:22:37PM -0700 References: <008601c8d8b5$12905c30$650010ac@mlaptop> Message-ID: <20080628045444.A4087@eskimo.com> * Michael R. Wolf [2008-06-27 17:22]: > [...] I'd like to do something like this: [...] > foreach $variable ($first_name, $last_name, $favorite_language) { > debug_blather($variable); > } > > And get output like this... > > $first_name (in namespace 'main::') has a value of > 'Michael' > [...] Here's how I do it. First I'll show the result, then the code that implements it. I can code eval show qw/$options{c} @foo/ if dbg; in a script, and get a display of the values of $options{c} and @foo, each identified by name, if C returns true (which depends on whether there's a -D in the script's invocation). Another example: eval show if dbg 2; displays $_ if -DD was on the command line. Eval is used so lexicals work. Here's the code, brutally ripped from an ancient script. I haven't done any retesting to be sure it still works. I think this was developed for Perl 5.6.1. use Dumpvalue; sub show (@) { # e.g. C; need eval to access lexicals # Even *FORTRAN IV* had this capability (called it NAMELIST)! my $line = (caller)[2]; my $items = ''; for my $item( split(' ', @_ ? join(' ', at _) : '$_') ){ my $funnyChar = substr $item, 0, 1; if( $funnyChar eq '$' ){ $items .= <<" code"; print 'line $line $item: '; \$show__Object->dumpValue($item); code }elsif( $funnyChar eq '@' || $funnyChar eq '%' ){ $items .= <<" code"; print 'line $line $item:',\"\\n\"; \$show__Object->dumpValue(\\$item); code }elsif( $funnyChar =~ /[~!^&-+=\\|\/]/ ){ # construe as expression $items .= <<" code"; print 'line $line $item: ',$item,\"\\n\"; code }else{ $items .= <<" code"; print 'line $line $item',\"\\n\"; code } } chop $items; return <<" code"; select(( select(STDERR), do { my \$show__Object = new Dumpvalue or die; local \$\\;\n$items } )[0]); code } sub dbg (;$) { # E.g "foo if dbg; bar if dbg 2" means foo if -D, both if -DD defined $main::op{D} && $main::op{D} >= ($_[0] || 1) } -- Will Mengarini Free software: the Source will be with you, always. perl -le "print eval join '+',unpack 'C*',MENGARINI" From MichaelRWolf at att.net Sat Jun 28 08:11:24 2008 From: MichaelRWolf at att.net (Michael R. Wolf) Date: Sat, 28 Jun 2008 08:11:24 -0700 Subject: SPUG: Introspective parameters... Can a parameter know it's argument's name from the caller's perspective? In-Reply-To: <20080628045444.A4087@eskimo.com> References: <008601c8d8b5$12905c30$650010ac@mlaptop> <20080628045444.A4087@eskimo.com> Message-ID: <00cf01c8d931$3f24f270$650010ac@mlaptop> Wow! This looks like the work of a devil (BTW, how long have you known that MENGARINI summed as ASCII is 666?). This is the ugliness I was trying to avoid. Thanks. And not. "Thanks" because *I* don't have to apply brute force and awkwardness to get my solution. "Not" because it shows me that the only solution *is* brute force and awkwardness. But (to love the ugly !$#%$%) it's at least cool that Perl lets us do this kind of thing. I agree with the imbedded rant... Thanks ** N, Michael -- Michael R. Wolf All mammals learn by playing! MichaelRWolf at att.net > -----Original Message----- > From: Will Mengarini [mailto:seldon at eskimo.com] > Sent: Saturday, June 28, 2008 4:55 AM > To: Michael R. Wolf > Cc: spug-list at pm.org > Subject: Re: SPUG: Introspective parameters... Can a parameter know it's > argument's name from the caller's perspective? > > * Michael R. Wolf [2008-06-27 17:22]: > > [...] I'd like to do something like this: [...] > > foreach $variable ($first_name, $last_name, $favorite_language) { > > debug_blather($variable); > > } > > > > And get output like this... > > > > $first_name (in namespace 'main::') has a value of > > 'Michael' > > [...] > > Here's how I do it. First I'll show the > result, then the code that implements it. > > I can code > eval show qw/$options{c} @foo/ if dbg; > in a script, and get a display of the values of $options{c} and @foo, > each identified by name, if C returns true (which depends on whether > there's a -D in the script's invocation). Another example: > eval show if dbg 2; > displays $_ if -DD was on the command line. > > Eval is used so lexicals work. > > Here's the code, brutally ripped from an ancient script. > I haven't done any retesting to be sure it still works. > I think this was developed for Perl 5.6.1. > > use Dumpvalue; > sub show (@) { # e.g. C; need eval to access lexicals > # Even *FORTRAN IV* had this capability (called it > NAMELIST)! > my $line = (caller)[2]; > my $items = ''; > for my $item( split(' ', @_ ? join(' ', at _) : '$_') ){ > my $funnyChar = substr $item, 0, 1; > if( $funnyChar eq '$' ){ > $items .= <<" code"; > print 'line $line $item: '; > \$show__Object->dumpValue($item); > code > }elsif( $funnyChar eq '@' || $funnyChar eq '%' ){ > $items .= <<" code"; > print 'line $line $item:',\"\\n\"; > \$show__Object->dumpValue(\\$item); > code > }elsif( $funnyChar =~ /[~!^&-+=\\|\/]/ ){ # construe as expression > $items .= <<" code"; > print 'line $line $item: ',$item,\"\\n\"; > code > }else{ > $items .= <<" code"; > print 'line $line $item',\"\\n\"; > code > } > } > chop $items; > return <<" code"; > select(( > select(STDERR), > do { > my \$show__Object = new Dumpvalue or die; > local \$\\;\n$items > } > )[0]); > code > } > > sub dbg (;$) { # E.g "foo if dbg; bar if dbg 2" means foo if -D, both if - > DD > defined $main::op{D} && $main::op{D} >= ($_[0] || 1) > } > > -- > Will Mengarini > Free software: the Source will be with you, always. > perl -le "print eval join '+',unpack 'C*',MENGARINI" From twists at gmail.com Sun Jun 29 20:55:22 2008 From: twists at gmail.com (Joshua ben Jore) Date: Sun, 29 Jun 2008 20:55:22 -0700 Subject: SPUG: Introspective parameters... Can a parameter know it's argument's name from the caller's perspective? In-Reply-To: <008601c8d8b5$12905c30$650010ac@mlaptop> References: <008601c8d8b5$12905c30$650010ac@mlaptop> Message-ID: On Fri, Jun 27, 2008 at 5:22 PM, Michael R. Wolf wrote: > A colleague just asked a question that's related to a question I've had for > years, so here goes my question. > > Is there some way that a parameter can know the name of the argument from > the perspective of the caller? Yes, you can make some guesses about the names of passed values provided you're ok with extending the code in Devel::Caller's method for asking whether your code was called as a method or a function. In general, this code is too ugly to live. You're adviced not to solve this problem in Perl 5. The general solution will eat your brain and only a handful of people on the planet will be able to maintain it. code crashes. They're hard to debug. And I don't know how to do lexicals. Josh From cmeyer at helvella.org Mon Jun 30 20:08:59 2008 From: cmeyer at helvella.org (Colin Meyer) Date: Mon, 30 Jun 2008 20:08:59 -0700 Subject: SPUG: Meeting Announcement -- 15 July 2008 Message-ID: <20080701030858.GC10113@infula.helvella.org> July 2008 Seattle Perl Users Group (SPUG) Meeting ==================================================== Topic: Moose Speaker: Doug Treder Meeting Date: Tuesday, 15 July 2008 Meeting Time: 6:30 - 8:30 p.m. Location: Marchex - 4th & Pine Cost: Admission is free and open to the public Info: http://seattleperl.org/ ==================================================== Tuesday, July 15th, is the next meeting of the THE SEATTLE PERL USERS GROUP. For July's SPUG meeting, we get to hear Doug Treder speak about Moose, a (post)modern object system for Perl5. Doug has previously presented this talk for for Amazon, IMDb, and the University of Washington Perl Certificate class, and is excited to give it again for SPUG. http://search.cpan.org/dist/Moose/ Doug is a member of the IMBb team, and is also well known as the organizer and primary instructor of the UW Extension Perl Certification courses. Many SPUGgers (as well as many more non-SPUGgers) have attended those excellent classes. http://dynamicacademy.net/ Pre-Meeting ================ If you are so inclined, please come to the pre-meeting at the Elephant & Castle pub on 5th & Union. We'll be there from 5-6:15PM. Meeting Location ================ Pizza and Beer will be provided at the meeting. Marchex 413 Pine St, Suite 500 Seattle, WA 98101 Contact: Jackie Wolfstone - 206-491-8072 The building is just south of Westlake Center. Enter on 4th Avenue, near Pine street. The entry is near the Dog In The Park hotdog stand. http://www.baylis.org/static/marchex.png Due to all of the shopping around us there is plenty of parking available in garages, but it can be hard to find street parking in the evening. See you there!