From ryanc at greengrey.org Wed Jul 1 14:22:46 2009 From: ryanc at greengrey.org (Ryan Corder) Date: Wed, 1 Jul 2009 14:22:46 -0700 Subject: SPUG: multi-line substition, all at once. In-Reply-To: <4A48979E.6040708@perltraining.com.au> References: <20090624224924.GA2801@greengrey.org> <4A48979E.6040708@perltraining.com.au> Message-ID: <20090701212246.GA26607@greengrey.org> On Mon, Jun 29, 2009 at 08:29:50PM +1000, Jacinta Richardson wrote: | So Ryan, | | How did you end up solving it? As much as I wanted to do this in one pass, I realized that while it could be done, it wasn't very readable at all. So, I've decided to make some changes to the module I'm writing -- in this case, things that are blocks of lines of text (like in my original example) will need to be handled in two passes. It won't fit my original design, but will be worth it in the long run due to much easier maintainability I think. Thanks for everyone's help. ryanc -- Ryan Corder || () ASCII ribbon campaign || /\ against HTML email http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x1CB59D69 -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From andrew at sweger.net Wed Jul 8 10:54:18 2009 From: andrew at sweger.net (Andrew Sweger) Date: Wed, 8 Jul 2009 10:54:18 -0700 (PDT) Subject: SPUG: SPUG meeting 7/21 Message-ID: It looks like I will need to be out of town on business on 7/21. And we still need a presenter/primary talker/topic for the meeting. Who is interested in offering a talk to our SPUGly audience that evening? Is there anyone who can emcee that night? Or is everyone going to be in San Jose for OSCON? This is a great opportunity to show off that little project you've been working on (yes, you). Your coworkers are bored to the point of refactoring ramen noodles listening to you drone on and on about it. Isn't it time to try a new audience? Just think how excited we'll be. Come on, you'll love it. No one has ever regretted making a SPUG presentation, I promise. In fact, it was my first SPUG presentation that launched my career in to full time Perl work. If you're interested in giving a presentation at the next SPUG meeting on July 21st, please contact me directly with a brief description or outline of the topic. -- Andrew B. Sweger -- The great thing about multitasking is that several things can go wrong at once. From tyemq at cpan.org Thu Jul 9 10:50:27 2009 From: tyemq at cpan.org (Tye McQueen) Date: Thu, 9 Jul 2009 10:50:27 -0700 Subject: SPUG: SPUG meeting 7/21 In-Reply-To: References: Message-ID: On Wed, Jul 8, 2009 at 10:54 AM, Andrew Sweger wrote: > It looks like I will need to be out of town on business on 7/21. And we > still need a presenter/primary talker/topic for the meeting. Brendan has agreed to present his current WhitePages project at the next SPUG. Since I'm somewhat driving his project, I might as well play host that night. Andrew, can you still send the announcement(s)? (You've got the template.) I suggested Brendan join the SPUG e-mail list (and he is CCed here). We need a description of the talk and some basic biographical info about you for the announcement. Tye -------------- next part -------------- An HTML attachment was scrubbed... URL: From ryanc at greengrey.org Thu Jul 9 14:04:13 2009 From: ryanc at greengrey.org (Ryan Corder) Date: Thu, 9 Jul 2009 14:04:13 -0700 Subject: SPUG: SPUG meeting 7/21 In-Reply-To: References: Message-ID: <20090709210413.GA8163@greengrey.org> On Wed, Jul 08, 2009 at 10:54:18AM -0700, Andrew Sweger wrote: [snip] | there anyone who can emcee that night? Or is everyone going to be in San | Jose for OSCON? I'll be at OSCON, anyone else? Would be nice to get a Perl group together one night during the convention. Last year, just about every 'group' had some sort of BoF or gathering, but I never heard or saw any Perl-related ones that weren't officially scheduled. -- Ryan Corder || () ASCII ribbon campaign || /\ against HTML email http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x1CB59D69 -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 195 bytes Desc: not available URL: From broof at whitepages.com Fri Jul 10 12:00:19 2009 From: broof at whitepages.com (Brendan Roof) Date: Fri, 10 Jul 2009 12:00:19 -0700 Subject: SPUG: SPUG meeting 7/21 In-Reply-To: Message-ID: Hello All, My name is Brendan Roof. I am a senior at the University of Washington where I am majoring in computer science as well as mathematics. Currently, I am a summer intern at WhitePages where I work with Tye. I am relatively new to Perl, but I like what I've seen so far! I have been working on a module tentatively titled Test::Mimic. It is a rather straightforward extension to the popular Test::MockObject module. Essentially, it allows you to record the behavior of a class and then play that behavior back later -- automatically mocking class and object methods. I will be going over some examples of how to use the module and discussing some of the more interesting issues related to its design. I am very interested in getting some feedback in order to make this a useful module. Thanks! -Brendan Roof On 7/9/09 10:50 AM, "Tye McQueen" wrote: On Wed, Jul 8, 2009 at 10:54 AM, Andrew Sweger wrote: It looks like I will need to be out of town on business on 7/21. And we still need a presenter/primary talker/topic for the meeting. Brendan has agreed to present his current WhitePages project at the next SPUG. Since I'm somewhat driving his project, I might as well play host that night. Andrew, can you still send the announcement(s)? (You've got the template.) I suggested Brendan join the SPUG e-mail list (and he is CCed here). We need a description of the talk and some basic biographical info about you for the announcement. Tye -------------- next part -------------- An HTML attachment was scrubbed... URL: From twists at gmail.com Sat Jul 11 21:50:45 2009 From: twists at gmail.com (Joshua ben Jore) Date: Sat, 11 Jul 2009 21:50:45 -0700 Subject: SPUG: SPUG meeting 7/21 In-Reply-To: References: Message-ID: On Fri, Jul 10, 2009 at 12:00 PM, Brendan Roof wrote: > Hello All, > > My name is Brendan Roof. I am a senior at the University of Washington where > I am majoring in computer science as well as mathematics. Currently, I am a > summer intern at WhitePages where I work with Tye. I am relatively new to > Perl, but I like what I?ve seen so far! I have been working on a module > tentatively titled Test::Mimic. It is a rather straightforward extension to > the popular Test::MockObject module. Essentially, it allows you to record > the behavior of a class and then play that behavior back later -- > automatically mocking class and object methods. I will be going over some > examples of how to use the module and discussing some of the more > interesting issues related to its design. I am very interested in getting > some feedback in order to make this a useful module. Thanks! Hello, I also work with you. Is there a public github (or similar) URL to pull this from? Josh From tyemq at cpan.org Mon Jul 13 07:12:56 2009 From: tyemq at cpan.org (Tye McQueen) Date: Mon, 13 Jul 2009 07:12:56 -0700 Subject: SPUG: SPUG meeting 7/21 In-Reply-To: References: Message-ID: On Sat, Jul 11, 2009 at 9:50 PM, Joshua ben Jore wrote: > > Hello, I also work with you. Is there a public github (or similar) URL > to pull this from? No, it isn't public at this point. It will eventually end up on CPAN and thus probably also on github. But we'll be looking at that later in the process after we've done more review of the code and interfaces. Tye -------------- next part -------------- An HTML attachment was scrubbed... URL: From tim at consultix-inc.com Thu Jul 16 08:07:38 2009 From: tim at consultix-inc.com (Tim Maher) Date: Thu, 16 Jul 2009 08:07:38 -0700 Subject: SPUG: Refresher Classes on Perl Topics Message-ID: <20090716150738.GA20372@jumpy.consultix-inc.com> From: Tim Maher, Consultix Re: Economical "Refresher Courses" on our Training Topics We try hard to maximize the benefits of our classes to our students. But sometimes, changes to the priorities of the student's department, personnel reassignments, shrinking corporate budgets, and other unforeseen circumstances can diminish the benefits of our training. For example, "Dave" took "Perl Programming, plus Modules" in Spring of 2008 in preparation for his planned reassignment to a Perl programming team, but that never happened--so he didn't get to use the skills he learned! Next month, he's /definitely/ going to begin programming in Perl, but at this point he doesn't remember much from last year's class. Of course, Dave /could/ review the (highly detailed) course notes we provided and practice a bit on his own, but he'd prefer to re-immerse himself in the material under the guidance of somebody who could answer his questions--without paying for the entire class a second time! This is where our new service comes in; "Refresher Courses" let you attend a class for a second time at a steeply discounted price. To qualify, you simply provide your name, the name of the upcoming course you want to repeat, and the approximate dates of your prior attendance (the exact dates are printed on your course completion certificate, but if you can't find that, jut give us a rough idea of when it was and we'll take it from there). This being vacation season, we're likely to have empty seats in many classes. So to help fill them, and help former customers get back up to speed on their topics of interest, we expect to be offering the Refresher Class enrollment option for most of our upcoming classes. The prices are shown below. I'd be interested to hear what you think about this new service, and whether you have any recommendations about other services we might be able to provide to further assist you in your training needs. If you want more information or have questions, feel free to contact me! Best wishes, -Tim Maher (206) 781-8649 -------------------------------------------------------------- Summer Training Classes in Seattle from Consultix -------------------------------------------------------------- TITLE DATES Days Refresher Price Intermediate Perl 7/21-07/23 3 $320 UNIX/Linux Fundamentals 8/17-08/20 4 $425 Perl Programming 8/24-08/26 3 $330 Perl Modules 8/27-08/28 1.5 $180 -------------------------------------------------------------- NOTE: Fall schedule coming soon! -------------------------------------------------------------- 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 Course descriptions: http://consultix-inc.com/sched.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 Don't learn too much! Get Tim's "Minimal Perl" book: http://MinimalPerl.com *----------------------------------------------------------------------* | Tim Maher, PhD (206) 781-UNIX http://www.consultix-inc.com | | tim at ( TeachMePerl, TeachMeLinux, or TeachMeUnix ) dot Com | ! *CLASSES: 7/13: Korn/Bash Shell 7/16: UNIX/Linux Utilities | | 7/21: Intermediate Perl 8/17: UNIX/Linux Fundamentals | | 8/24: Perl Programming 8/27: Perl Modules | *-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- | > "Minimal Perl for UNIX People" has been an Amazon Best Seller! < | | * Download chapters, read reviews, and order at: MinimalPerl.com * | *----------------------------------------------------------------------* From andrew at sweger.net Fri Jul 17 11:54:02 2009 From: andrew at sweger.net (Andrew Sweger) Date: Fri, 17 Jul 2009 11:54:02 -0700 (PDT) Subject: SPUG: July meeting: Test::Mimic, extending Test::MockObject Message-ID: July 2009 Seattle Perl Users Group (SPUG) Meeting ==================================================== Topic: Test::Mimic, extending Test::MockObject Speaker: Brendan Roof Meeting Date: Tuesday, 21 July 2009 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 21, is the next meeting of the THE SEATTLE PERL USERS GROUP. This Month's Talk Brendan has been working on a module tentatively named Test::Mimic. It's an extension to the popular Test::MockObject module used to emulate troublesome interfaces. Essentially, it allows you to record the behavior of a class and then play that behavior back later -- automatically mocking class and object methods. Brendan will cover some examples of how to use the module and discuss some of the more interesting issues related to its design. Feedback is welcome and appreciated! About Brendan Roof Brendan is a senior at the University of Washington majoring in computer science and mathematics. He is currently a summer intern at WhitePages where he works with Tye McQueen. He's relatively new to Perl, but likes what he's seen so far. 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:19PM. Meeting Location ================ Pizza and Beer will be provided at the meeting. Marchex 413 Pine St, Suite 500 Seattle, WA 98101 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! -- Andrew B. Sweger -- The great thing about multitasking is that several things can go wrong at once. From jobs-noreply at seattleperl.org Tue Jul 28 20:29:43 2009 From: jobs-noreply at seattleperl.org (SPUG Jobs) Date: Tue, 28 Jul 2009 20:29:43 -0700 (PDT) Subject: SPUG: JOB: Senior Developer/Engineer - Shiftboard.com Message-ID: Shiftboard is expanding and currently has an additional position open now for a very qualified and dedicated senior developer/engineer. This is a long-term, on-site position: full-time, contract to hire. Sorry, No Remote Work, or Agency Offering for this role. We would like to offer this role to a senior level, mod_perl developer with significant real world experience within challenging environments. The right candidate is comfortable and has worked professionally within all levels of development/engineering and architecture; from back-end to front- end, caching, firewalls, load-balancing, database optimization, segmentation strategies, and other areas. Permanent positions at Shiftboard provide significant long-term incentives that include equity and other employee benefits. Pay rate: Competitive, DOE ----------------- About Us ----------------- Shiftboard is an advanced, open source friendly Software as a Service company in Seattle that provides valuable, online worker and scheduling management services to a fast growing and diverse base of business, not-profit, municipal and healthcare-related organizations around the country. Please check out http://www.shiftboard.com for case studies and more about what we are doing. All positions at Shiftboard begin as temp-to-hire at competitive rates based on a candidate's demonstrated, real-world experience, commitment and dedication. Contact positions typically last from 30 - 90 days. Working from home or telecommuting is often possible but most work is done within our offices - we like white boards and solid, in-person architectural discussions. ----------------------------- Required skills (the basics) ----------------------------- Must have very solid open-source experience including: - modperl/Apache2 handlers, performance tuning - mysql/postgres database design/performance/replication - caching, scaling, segmentation - one or more linux/bsd/unix flavors and SCM (Git or SVN). - solid production/web services, messaging operations, JSON-RPC, REST - well-rounded and practiced skill set and comfort level working on multiple platforms, virtualization is highly desirable. - solid understanding of front end technologies (DOM/DHTML/JS/AJAX, etc.) - interest and willingness to utilize a variety of technologies and software languages to deliver the most effective, tailored and relevant application services and content outside of a traditional web platform (e.g. mobile applications, API's, content feeds and other syndication and collaborative services). ----------------- Desired Skills ----------------- - Experience with setting up automated testing using tools such as Selenium - Large Scale Development/Operations Management - Extensive, Efficient Client-Side/Javascript Development - Computer Science/Masters-Level or Equivalent ----------------------------- Contact information ----------------------------- Interested candidates should send a response with relevant experience, interests and/or resume to recruiting {at} shiftboard.com