From jay.hannah at iinteractive.com Tue Apr 8 15:43:16 2014 From: jay.hannah at iinteractive.com (Jay Hannah) Date: Tue, 8 Apr 2014 17:43:16 -0500 Subject: [Omaha.pm] Hiring polyglots (Modern Perl, Scala, etc.) Message-ID: <943B1064-7C26-424F-BE2C-04E416A2C03E@iinteractive.com> We have open opportunities for Modern Perl and Scala. 100% telecommute. Please send me a resume if you'd be interested in some new challenges. :) Thanks, Jay Hannah Project Lead / Programmer http://www.iinteractive.com Email: jay.hannah at iinteractive.com AOL IM: deafferret Mobile: 1.402.598.7782 Fax: 1.402.691.9496 From evaddnomaid at gmail.com Wed Apr 9 13:00:22 2014 From: evaddnomaid at gmail.com (Dave Burchell) Date: Wed, 9 Apr 2014 15:00:22 -0500 Subject: [Omaha.pm] [OMG!Code] Hiring polyglots (Modern Perl, Scala, etc.) In-Reply-To: <943B1064-7C26-424F-BE2C-04E416A2C03E@iinteractive.com> References: <943B1064-7C26-424F-BE2C-04E416A2C03E@iinteractive.com> Message-ID: Hey Jay, put me down as interested. Couple of questions: 1) I'm getting more and more into functional programming. I don't know much about Scala, but I see it has some pretty strong functional features. How open/encouraging would this position be to a functional approach with Scala? 2) I usually do a conference or two every year, often working with Dave Nielsen (who you might have met at Hack Omaha). How flexible would the position be on (unpaid) time off for conferences? - Dave On Tue, Apr 8, 2014 at 5:43 PM, Jay Hannah wrote: > > We have open opportunities for Modern Perl and Scala. 100% telecommute. > > Please send me a resume if you'd be interested in some new challenges. :) > > Thanks, > > Jay Hannah > Project Lead / Programmer > http://www.iinteractive.com > Email: jay.hannah at iinteractive.com > AOL IM: deafferret > Mobile: 1.402.598.7782 > Fax: 1.402.691.9496 > > > > > > -- > OMG!Code http://code.omahamakergroup.org > --- > You received this message because you are subscribed to the Google Groups > "OMG!Code" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to omg-code+unsubscribe at googlegroups.com. > Visit this group at http://groups.google.com/group/omg-code. > For more options, visit https://groups.google.com/d/optout. > -- Dave Burchell -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: djb_ss.pdf Type: application/pdf Size: 14439 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: djb_ss.rtf Type: application/rtf Size: 10818 bytes Desc: not available URL: From evaddnomaid at gmail.com Wed Apr 9 13:05:36 2014 From: evaddnomaid at gmail.com (Dave Burchell) Date: Wed, 9 Apr 2014 15:05:36 -0500 Subject: [Omaha.pm] [OMG!Code] Hiring polyglots (Modern Perl, Scala, etc.) In-Reply-To: <943B1064-7C26-424F-BE2C-04E416A2C03E@iinteractive.com> References: <943B1064-7C26-424F-BE2C-04E416A2C03E@iinteractive.com> Message-ID: D'oh! Sorry for that annoying reply-all a minute ago. But while we are on the subject of "Modern Perl": Dave Cross points out ( http://www.josetteorama.com/what-is-modern-perl/) that "Modern Perl" can mean different things to different people. What does "Modern Perl" mean to you, Jay? - Dave On Tue, Apr 8, 2014 at 5:43 PM, Jay Hannah wrote: > > We have open opportunities for Modern Perl and Scala. 100% telecommute. > > Please send me a resume if you'd be interested in some new challenges. :) > > Thanks, > > Jay Hannah > Project Lead / Programmer > http://www.iinteractive.com > Email: jay.hannah at iinteractive.com > AOL IM: deafferret > Mobile: 1.402.598.7782 > Fax: 1.402.691.9496 > > > > > > -- > OMG!Code http://code.omahamakergroup.org > --- > You received this message because you are subscribed to the Google Groups > "OMG!Code" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to omg-code+unsubscribe at googlegroups.com. > Visit this group at http://groups.google.com/group/omg-code. > For more options, visit https://groups.google.com/d/optout. > -- Dave Burchell -------------- next part -------------- An HTML attachment was scrubbed... URL: From jay.hannah at iinteractive.com Thu Apr 10 14:04:50 2014 From: jay.hannah at iinteractive.com (Jay Hannah) Date: Thu, 10 Apr 2014 16:04:50 -0500 Subject: [Omaha.pm] Hiring polyglots (Modern Perl, Scala, etc.) In-Reply-To: References: <943B1064-7C26-424F-BE2C-04E416A2C03E@iinteractive.com> Message-ID: On Apr 9, 2014, at 3:00 PM, Dave Burchell wrote: > Hey Jay, put me down as interested. Awesome! Thanks! I've shared your resume up the ladder, we should do lunch or something. > Couple of questions: > 1) I'm getting more and more into functional programming. I don't know much about Scala, but I see it has some pretty strong functional features. How open/encouraging would this position be to a functional approach with Scala? Very. The Scala workload I'm briefed on is in early planning phase, so you can guide the design and implementation to suit your preferences. You'll help Scala neophytes (like me) ramp up to your vision of the Right Way to do it. :) > 2) I usually do a conference or two every year, often working with Dave Nielsen (who you might have met at Hack Omaha). How flexible would the position be on (unpaid) time off for conferences? We encourage conferences, public speaking, training. All that time is paid. ( If you prefer NOT to be paid, simply give your money to me after your auto-deposit hits. :) ) ( We don't track PTO. If you get your partner work done, we're happy. ) We cover all your expenses for the annual company-wide meeting in Las Vegas, and one other conference of your choice each year. Many of us Perl-leaning folk choose YAPC::NA (and other Perl conferences) but you might prefer one or more Scala/whatever confs? Flexibility for additional conferences beyond that? If you can still get your partner work done, great! Go! > But while we are on the subject of "Modern Perl": Dave Cross points out (http://www.josetteorama.com/what-is-modern-perl/) that "Modern Perl" can mean different things to different people. What does "Modern Perl" mean to you, Jay? Using supported, documented frameworks to solve common business problems, instead of rolling-your-own abominations like we all did in our rambunctious youths. Our default Perl-flavored stack often looks like this: VC: git perl: current! 5.18.2! Why not?[1] 5.19.10 if you're feeling saucy :) OO: Moose web: Catalyst, PSGI/Plack, Template::Toolkit ORM: DBIx::Class or Rose::DB TDD: Test::More and friends ... and the cool half of CPAN. ;) RDBMS: PostgreSQL, or whatever is the best fit for the particular task, including NoSQLs CI: Jenkins or Bamboo Well, that's my default Perl-flavored stack. We employ several genius types that deploy "edgier" stuff, as warranted. :) Did that address your questions? Thanks, Jay Hannah Project Lead / Programmer http://www.iinteractive.com Email: jay.hannah at iinteractive.com AOL IM: deafferret Mobile: 1.402.598.7782 Fax: 1.402.691.9496 [1] Yes, sometimes there are very valid reasons not to. :) From britt.c.gray at gmail.com Thu Apr 17 13:38:01 2014 From: britt.c.gray at gmail.com (Britt Gray) Date: Thu, 17 Apr 2014 15:38:01 -0500 Subject: [Omaha.pm] Hiring polyglots (Modern Perl, Scala, etc.) In-Reply-To: References: <943B1064-7C26-424F-BE2C-04E416A2C03E@iinteractive.com> Message-ID: Hey Fellow Perl Mongers. I have lost my mind and can?t figure out what the following line of code does. It is removing something from $adj. $adj =~ s/^ $//; Thanks, Britt On Thu, Apr 10, 2014 at 4:04 PM, Jay Hannah wrote: > On Apr 9, 2014, at 3:00 PM, Dave Burchell wrote: > > Hey Jay, put me down as interested. > > Awesome! Thanks! I've shared your resume up the ladder, we should do lunch > or something. > > > Couple of questions: > > 1) I'm getting more and more into functional programming. I don't know > much about Scala, but I see it has some pretty strong functional features. > How open/encouraging would this position be to a functional approach with > Scala? > > Very. The Scala workload I'm briefed on is in early planning phase, so you > can guide the design and implementation to suit your preferences. You'll > help Scala neophytes (like me) ramp up to your vision of the Right Way to > do it. :) > > > 2) I usually do a conference or two every year, often working with Dave > Nielsen (who you might have met at Hack Omaha). How flexible would the > position be on (unpaid) time off for conferences? > > We encourage conferences, public speaking, training. All that time is paid. > > ( If you prefer NOT to be paid, simply give your money to me after your > auto-deposit hits. :) ) > > ( We don't track PTO. If you get your partner work done, we're happy. ) > > We cover all your expenses for the annual company-wide meeting in Las > Vegas, and one other conference of your choice each year. Many of us > Perl-leaning folk choose YAPC::NA (and other Perl conferences) but you > might prefer one or more Scala/whatever confs? Flexibility for additional > conferences beyond that? If you can still get your partner work done, > great! Go! > > > But while we are on the subject of "Modern Perl": Dave Cross points out ( > http://www.josetteorama.com/what-is-modern-perl/) that "Modern Perl" can > mean different things to different people. What does "Modern Perl" mean to > you, Jay? > > Using supported, documented frameworks to solve common business problems, > instead of rolling-your-own abominations like we all did in our > rambunctious youths. Our default Perl-flavored stack often looks like this: > > VC: git > perl: current! > 5.18.2! Why not?[1] > 5.19.10 if you're feeling saucy :) > OO: Moose > web: Catalyst, PSGI/Plack, Template::Toolkit > ORM: DBIx::Class or Rose::DB > TDD: Test::More and friends > ... and the cool half of CPAN. ;) > RDBMS: PostgreSQL, or whatever is the best fit for the particular task, > including NoSQLs > CI: Jenkins or Bamboo > > Well, that's my default Perl-flavored stack. We employ several genius > types that deploy "edgier" stuff, as warranted. :) > > Did that address your questions? > > Thanks, > > Jay Hannah > Project Lead / Programmer > http://www.iinteractive.com > Email: jay.hannah at iinteractive.com > AOL IM: deafferret > Mobile: 1.402.598.7782 > Fax: 1.402.691.9496 > > > > [1] Yes, sometimes there are very valid reasons not to. :) > > > _______________________________________________ > Omaha-pm mailing list > Omaha-pm at pm.org > http://mail.pm.org/mailman/listinfo/omaha-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jay at jays.net Thu Apr 17 13:46:03 2014 From: jay at jays.net (Jay Hannah) Date: Thu, 17 Apr 2014 15:46:03 -0500 Subject: [Omaha.pm] regex question In-Reply-To: References: <943B1064-7C26-424F-BE2C-04E416A2C03E@iinteractive.com> Message-ID: <684A5786-6D32-4136-9554-B1EDEFA5CCF4@jays.net> On Apr 17, 2014, at 3:38 PM, Britt Gray wrote: > I have lost my mind and can?t figure out what the following line of code does. > > It is removing something from $adj. > > $adj =~ s/^ $//; If $adj is ' ' then it will become ''. ^ means "starts with" $ means "end with" HTH, j From britt.c.gray at gmail.com Thu Apr 17 13:48:29 2014 From: britt.c.gray at gmail.com (Britt Gray) Date: Thu, 17 Apr 2014 15:48:29 -0500 Subject: [Omaha.pm] regex question In-Reply-To: <684A5786-6D32-4136-9554-B1EDEFA5CCF4@jays.net> References: <943B1064-7C26-424F-BE2C-04E416A2C03E@iinteractive.com> <684A5786-6D32-4136-9554-B1EDEFA5CCF4@jays.net> Message-ID: i need to wake up. just changing a scaler variable with a space to empty. Thank you! On Thu, Apr 17, 2014 at 3:46 PM, Jay Hannah wrote: > On Apr 17, 2014, at 3:38 PM, Britt Gray wrote: > > I have lost my mind and can?t figure out what the following line of code > does. > > > > It is removing something from $adj. > > > > $adj =~ s/^ $//; > > If $adj is ' ' then it will become ''. > > ^ means "starts with" > $ means "end with" > > HTH, > > j > > > > > _______________________________________________ > Omaha-pm mailing list > Omaha-pm at pm.org > http://mail.pm.org/mailman/listinfo/omaha-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From BHoward at neogen.com Thu Apr 17 13:54:36 2014 From: BHoward at neogen.com (Ben Howard) Date: Thu, 17 Apr 2014 20:54:36 +0000 Subject: [Omaha.pm] Hiring polyglots (Modern Perl, Scala, etc.) In-Reply-To: References: <943B1064-7C26-424F-BE2C-04E416A2C03E@iinteractive.com> Message-ID: I could be wrong, but since ^ matches the beginning of a line, and $ matches the end, it might be trying to remove empty lines. ?Take $adj, and replace [beginning of line][end of line] with [].? Maybe it?s one of Perl?s magic operators that sort of coerce a behavior by forcing context changes, but that?s how I read it. From: Omaha-pm [mailto:omaha-pm-bounces+bhoward=neogen.com at pm.org] On Behalf Of Britt Gray Sent: Thursday, April 17, 2014 3:38 PM To: Perl Mongers of Omaha, Nebraska USA Subject: Re: [Omaha.pm] Hiring polyglots (Modern Perl, Scala, etc.) Hey Fellow Perl Mongers. I have lost my mind and can?t figure out what the following line of code does. It is removing something from $adj. $adj =~ s/^ $//; Thanks, Britt On Thu, Apr 10, 2014 at 4:04 PM, Jay Hannah > wrote: On Apr 9, 2014, at 3:00 PM, Dave Burchell > wrote: > Hey Jay, put me down as interested. Awesome! Thanks! I've shared your resume up the ladder, we should do lunch or something. > Couple of questions: > 1) I'm getting more and more into functional programming. I don't know much about Scala, but I see it has some pretty strong functional features. How open/encouraging would this position be to a functional approach with Scala? Very. The Scala workload I'm briefed on is in early planning phase, so you can guide the design and implementation to suit your preferences. You'll help Scala neophytes (like me) ramp up to your vision of the Right Way to do it. :) > 2) I usually do a conference or two every year, often working with Dave Nielsen (who you might have met at Hack Omaha). How flexible would the position be on (unpaid) time off for conferences? We encourage conferences, public speaking, training. All that time is paid. ( If you prefer NOT to be paid, simply give your money to me after your auto-deposit hits. :) ) ( We don't track PTO. If you get your partner work done, we're happy. ) We cover all your expenses for the annual company-wide meeting in Las Vegas, and one other conference of your choice each year. Many of us Perl-leaning folk choose YAPC::NA (and other Perl conferences) but you might prefer one or more Scala/whatever confs? Flexibility for additional conferences beyond that? If you can still get your partner work done, great! Go! > But while we are on the subject of "Modern Perl": Dave Cross points out (http://www.josetteorama.com/what-is-modern-perl/) that "Modern Perl" can mean different things to different people. What does "Modern Perl" mean to you, Jay? Using supported, documented frameworks to solve common business problems, instead of rolling-your-own abominations like we all did in our rambunctious youths. Our default Perl-flavored stack often looks like this: VC: git perl: current! 5.18.2! Why not?[1] 5.19.10 if you're feeling saucy :) OO: Moose web: Catalyst, PSGI/Plack, Template::Toolkit ORM: DBIx::Class or Rose::DB TDD: Test::More and friends ... and the cool half of CPAN. ;) RDBMS: PostgreSQL, or whatever is the best fit for the particular task, including NoSQLs CI: Jenkins or Bamboo Well, that's my default Perl-flavored stack. We employ several genius types that deploy "edgier" stuff, as warranted. :) Did that address your questions? Thanks, Jay Hannah Project Lead / Programmer http://www.iinteractive.com Email: jay.hannah at iinteractive.com AOL IM: deafferret Mobile: 1.402.598.7782 Fax: 1.402.691.9496 [1] Yes, sometimes there are very valid reasons not to. :) _______________________________________________ Omaha-pm mailing list Omaha-pm at pm.org http://mail.pm.org/mailman/listinfo/omaha-pm -------------- next part -------------- An HTML attachment was scrubbed... URL: From mario at ruby-im.net Thu Apr 17 13:57:43 2014 From: mario at ruby-im.net (Mario Steele) Date: Thu, 17 Apr 2014 16:57:43 -0400 Subject: [Omaha.pm] Hiring polyglots (Modern Perl, Scala, etc.) In-Reply-To: References: <943B1064-7C26-424F-BE2C-04E416A2C03E@iinteractive.com> Message-ID: That is correct. It is looking for any lines that have a single space, then an End of Line in it, and replace them with a empty string. So, if you have a String that looks like this: ["This is a Test.\n", " \n", "This is a second test.\n"] And you run that regex, it'll basically end up like this: ["This is a Test.\n", "", "This is a second test."] hth, Mario Mario Steele Ruby Developer C# Developer On Thu, Apr 17, 2014 at 4:54 PM, Ben Howard wrote: > I could be wrong, but since ^ matches the beginning of a line, and $ > matches the end, it might be trying to remove empty lines. > > > > "Take $adj, and replace [beginning of line][end of line] with []." > > > > Maybe it's one of Perl's magic operators that sort of coerce a behavior by > forcing context changes, but that's how I read it. > > > > *From:* Omaha-pm [mailto:omaha-pm-bounces+bhoward=neogen.com at pm.org] *On > Behalf Of *Britt Gray > *Sent:* Thursday, April 17, 2014 3:38 PM > *To:* Perl Mongers of Omaha, Nebraska USA > *Subject:* Re: [Omaha.pm] Hiring polyglots (Modern Perl, Scala, etc.) > > > > Hey Fellow Perl Mongers. > > > > I have lost my mind and can't figure out what the following line of code > does. > > It is removing something from $adj. > > > > $adj =~ s/^ $//; > > > > > > Thanks, > > Britt > > > > On Thu, Apr 10, 2014 at 4:04 PM, Jay Hannah > wrote: > > On Apr 9, 2014, at 3:00 PM, Dave Burchell wrote: > > Hey Jay, put me down as interested. > > Awesome! Thanks! I've shared your resume up the ladder, we should do lunch > or something. > > > > Couple of questions: > > 1) I'm getting more and more into functional programming. I don't know > much about Scala, but I see it has some pretty strong functional features. > How open/encouraging would this position be to a functional approach with > Scala? > > Very. The Scala workload I'm briefed on is in early planning phase, so you > can guide the design and implementation to suit your preferences. You'll > help Scala neophytes (like me) ramp up to your vision of the Right Way to > do it. :) > > > > 2) I usually do a conference or two every year, often working with Dave > Nielsen (who you might have met at Hack Omaha). How flexible would the > position be on (unpaid) time off for conferences? > > We encourage conferences, public speaking, training. All that time is paid. > > ( If you prefer NOT to be paid, simply give your money to me after your > auto-deposit hits. :) ) > > ( We don't track PTO. If you get your partner work done, we're happy. ) > > We cover all your expenses for the annual company-wide meeting in Las > Vegas, and one other conference of your choice each year. Many of us > Perl-leaning folk choose YAPC::NA (and other Perl conferences) but you > might prefer one or more Scala/whatever confs? Flexibility for additional > conferences beyond that? If you can still get your partner work done, > great! Go! > > > > But while we are on the subject of "Modern Perl": Dave Cross points out ( > http://www.josetteorama.com/what-is-modern-perl/) that "Modern Perl" can > mean different things to different people. What does "Modern Perl" mean to > you, Jay? > > Using supported, documented frameworks to solve common business problems, > instead of rolling-your-own abominations like we all did in our > rambunctious youths. Our default Perl-flavored stack often looks like this: > > VC: git > perl: current! > 5.18.2! Why not?[1] > 5.19.10 if you're feeling saucy :) > OO: Moose > web: Catalyst, PSGI/Plack, Template::Toolkit > ORM: DBIx::Class or Rose::DB > TDD: Test::More and friends > ... and the cool half of CPAN. ;) > RDBMS: PostgreSQL, or whatever is the best fit for the particular task, > including NoSQLs > CI: Jenkins or Bamboo > > Well, that's my default Perl-flavored stack. We employ several genius > types that deploy "edgier" stuff, as warranted. :) > > Did that address your questions? > > > Thanks, > > Jay Hannah > Project Lead / Programmer > http://www.iinteractive.com > Email: jay.hannah at iinteractive.com > AOL IM: deafferret > Mobile: 1.402.598.7782 > Fax: 1.402.691.9496 > > > [1] Yes, sometimes there are very valid reasons not to. :) > > > > _______________________________________________ > Omaha-pm mailing list > Omaha-pm at pm.org > http://mail.pm.org/mailman/listinfo/omaha-pm > > > > _______________________________________________ > Omaha-pm mailing list > Omaha-pm at pm.org > http://mail.pm.org/mailman/listinfo/omaha-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jay at jays.net Thu Apr 17 13:57:42 2014 From: jay at jays.net (Jay Hannah) Date: Thu, 17 Apr 2014 15:57:42 -0500 Subject: [Omaha.pm] regex questions In-Reply-To: References: <943B1064-7C26-424F-BE2C-04E416A2C03E@iinteractive.com> Message-ID: >> $adj =~ s/^ $//; On Apr 17, 2014, at 3:54 PM, Ben Howard wrote: > I could be wrong, but since ^ matches the beginning of a line, and $ matches the end, it might be trying to remove empty lines. It turns ' ' into ''. > ?Take $adj, and replace [beginning of line][end of line] with [].? Not quite -- you needed a space in the middle there. > Maybe it?s one of Perl?s magic operators that sort of coerce a behavior by forcing context changes, but that?s how I read it. No magic. Well, Perl is *always* magic. But nothing especially so here. ;) j From jay at jays.net Thu Apr 17 14:05:06 2014 From: jay at jays.net (Jay Hannah) Date: Thu, 17 Apr 2014 16:05:06 -0500 Subject: [Omaha.pm] regex questions In-Reply-To: References: <943B1064-7C26-424F-BE2C-04E416A2C03E@iinteractive.com> Message-ID: <98E8B3D6-1E75-461E-87F3-445AEC039D5A@jays.net> >> $adj =~ s/^ $//; On Apr 17, 2014, at 3:57 PM, Mario Steele wrote: > That is correct. It is looking for any lines that have a single space, then an End of Line in it, and replace them with a empty string. > > So, if you have a String that looks like this: > ["This is a Test.\n", > " \n", > "This is a second test.\n"] > > And you run that regex, it'll basically end up like this: > ["This is a Test.\n", > "", > "This is a second test."] I think your example would only apply if he's looping each line of the input and running the regex against each line. If you want to process multiple lines with a single regex call, you'll want to use the /m and /s modifiers: perldoc perlre m Treat string as multiple lines. That is, change "^" and "$" from matching the start or end of line only at the left and right ends of the string to matching them anywhere within the string. s Treat string as single line. That is, change "." to match any character whatsoever, even a newline, which normally it would not match. Used together, as "/ms", they let the "." match any character whatsoever, while still allowing "^" and "$" to match, respectively, just after and just before newlines within the string. HTH, j From jay.hannah at iinteractive.com Tue Apr 22 16:09:22 2014 From: jay.hannah at iinteractive.com (Jay Hannah) Date: Tue, 22 Apr 2014 18:09:22 -0500 Subject: [Omaha.pm] ?? Meeting tonight! wowzers Message-ID: Whoops! It's been 4 weeks already! The meeting is in an hour! http://omacode.org Hope to see you there! Thanks, Jay Hannah Project Lead / Programmer http://www.iinteractive.com Email: jay.hannah at iinteractive.com AOL IM: deafferret Mobile: 1.402.598.7782 Fax: 1.402.691.9496