From jhannah at mutationgrid.com Wed Aug 4 12:35:44 2010 From: jhannah at mutationgrid.com (Jay Hannah) Date: Wed, 4 Aug 2010 14:35:44 -0500 Subject: [Omaha.pm] 3rd Catalyst book is available Message-ID: <839139A4-8450-4539-BD22-F58FB1F64613@mutationgrid.com> Catalyst 5.8: the Perl MVC Framework http://tinyurl.com/27rnomy The catalystframework.org, IRC folks are still pushing the Apress one: http://www.catalystframework.org/ Cheers, Jay Hannah Software Architect jhannah at mutationgrid.com 1-402-598-7782 From krisguy at krisguy.com Wed Aug 4 17:51:26 2010 From: krisguy at krisguy.com (Kris Gainsforth) Date: Wed, 4 Aug 2010 19:51:26 -0500 Subject: [Omaha.pm] 3rd Catalyst book is available In-Reply-To: <839139A4-8450-4539-BD22-F58FB1F64613@mutationgrid.com> References: <839139A4-8450-4539-BD22-F58FB1F64613@mutationgrid.com> Message-ID: <1340132928689920671@unknownmsgid> I am not a fan of the Apress one. Got it and it has tons of errors, and uses modules that aren't even maintained anymore. On Aug 4, 2010, at 2:35 PM, Jay Hannah wrote: > Catalyst 5.8: the Perl MVC Framework > > http://tinyurl.com/27rnomy > > The catalystframework.org, IRC folks are still pushing the Apress one: > > http://www.catalystframework.org/ > > Cheers, > > Jay Hannah > Software Architect > jhannah at mutationgrid.com > 1-402-598-7782 > > > > > _______________________________________________ > Omaha-pm mailing list > Omaha-pm at pm.org > http://mail.pm.org/mailman/listinfo/omaha-pm From jhannah at mutationgrid.com Thu Aug 5 07:38:09 2010 From: jhannah at mutationgrid.com (Jay Hannah) Date: Thu, 5 Aug 2010 09:38:09 -0500 Subject: [Omaha.pm] 3rd Catalyst book is available In-Reply-To: <1340132928689920671@unknownmsgid> References: <839139A4-8450-4539-BD22-F58FB1F64613@mutationgrid.com> <1340132928689920671@unknownmsgid> Message-ID: <989E508A-4034-4872-A6D6-0867F00D6C8C@mutationgrid.com> On Aug 4, 2010, at 7:51 PM, Kris Gainsforth wrote: > I am not a fan of the Apress one. Got it and it has tons of errors, > and uses modules that aren't even maintained anymore. I used the Deployment chapter of the Apress book a couple weeks ago and was 70% happy with it. IRC corrected things I found confusing in the book. Jay Hannah Software Architect jhannah at mutationgrid.com 1-402-598-7782 From topher-pm at zyp.org Thu Aug 5 14:59:50 2010 From: topher-pm at zyp.org (Christopher Cashell) Date: Thu, 5 Aug 2010 16:59:50 -0500 Subject: [Omaha.pm] regex preference In-Reply-To: <396CEDAA86B38646ACE2FEAA22C3FBF103A2C571@l3exchange.omnihotels.net> References: <201007211621.o6LGLB7d032525@omares-etl.omnihotels.com> <396CEDAA86B38646ACE2FEAA22C3FBF103A2C571@l3exchange.omnihotels.net> Message-ID: 2010/7/21 Jay Hannah > ?? if ( $in_string =~ /$code/mgi || $in_string =~ /$code/mgi ) { > > I prefer > > ?? if ( $in_string =~ /<(HotelCode|mfResort)>$code/mgi ) { >From a readability standpoint, I 100% agree with you. I think the combined regular expression is a lot more readable. The one note I would add, which bit me recently, regards performance. If this is a performance sensitive bit of code, and that regex will be going through a lot of data, it's probably worth benchmarking it. Background: A little while ago, I was writing a bit of perl to do some basic log processing and when putting together some regular expressions, I assumed that it would be faster to do a single regex with alternation, as opposed to two separate checks. Very similar to the code above. It turned out my assumption was very wrong. A little assistance from the Benchmark module (thank you "Effective Perl Programming, 2nd Ed." for kicking me in the ass to use that), and I found out that Combining it was significantly slower. Here's the code and results of my tests: #!/usr/bin/perl # vim: ts=3 sw=3 et sm ai smd sc bg=dark ####################################################################### # Small script to benchmark regular expressions. Expects test text as # standard input. Runs the test 100 times. The xN_ prefix is to force test result # ordering (sorts alphabetically by default). ####################################################################### use strict; use warnings; use Benchmark qw(timethese); my @data = <>; my $host = "lab13"; print "Testing against " . scalar @data . " lines.\n"; timethese( $ARGV[0] || 100, { x1_control => sub { foreach (@data) { if (1) { next; }; } }, x2_mgi_separate => sub { foreach (@data) { my $foo = ( m/$host.*sudo/mgi || m/$host.*ssh/mgi ); } }, x3_separate => sub { foreach (@data) { if ( my ($foo) = ( m/$host.*sudo/g || m/$host.*ssh/g ) ) { next; }; } }, x4_mgi_combined => sub { foreach (@data) { if ( m/$host.*(?:sudo|ssh)/mgi ) { next; }; } }, x5_combined => sub { foreach (@data) { if ( m/$host.*(?:sudo|ssh)/g ) { next; }; } }, x6_mgi_combined_capture => sub { foreach (@data) { if ( m/$host.*(sudo|ssh)/mgi ) { next; }; } }, x7_combined_capture => sub { foreach (@data) { if ( m/$host.*(sudo|ssh)/g ) { next; }; } }, } ); topher at nexus:~/perl/foo$ ./regex-benchmark.pl /tmp/regex-benchmark.data Testing against 16789 lines. Benchmark: timing 100 iterations of x1_control, x2_mgi_separate, x3_separate, x4_mgi_combined, x5_combined, x6_mgi_combined_capture, x7_combined_capture... x1_control: 0 wallclock secs ( 0.32 usr + 0.00 sys = 0.32 CPU) @ 312.50/s (n=100) (warning: too few iterations for a reliable count) x2_mgi_separate: 7 wallclock secs ( 6.41 usr + 0.00 sys = 6.41 CPU) @ 15.60/s (n=100) x3_separate: 2 wallclock secs ( 2.20 usr + 0.01 sys = 2.21 CPU) @ 45.25/s (n=100) x4_mgi_combined: 15 wallclock secs (14.87 usr + 0.04 sys = 14.91 CPU) @ 6.71/s (n=100) x5_combined: 3 wallclock secs ( 3.25 usr + 0.00 sys = 3.25 CPU) @ 30.77/s (n=100) x6_mgi_combined_capture: 18 wallclock secs (17.66 usr + 0.00 sys = 17.66 CPU) @ 5.66/s (n=100) x7_combined_capture: 3 wallclock secs ( 3.48 usr + 0.00 sys = 3.48 CPU) @ 28.74/s (n=100) As you can see, for this case and with this data, using separate regex checks is over twice as fast as doing a combined regex with alternation. The opposite of what I had expected. Case insensitive searches are also significantly slower. After this, I've discovered that I'm not as smart as I thought I was with my assumptions about optimizing regular expressions. Now all regular expressions that are going to be chewing on large data sets get tested with a few alternatives to make sure I'm not screwing up performance by being clever. Even little things can have a big impact, especially with big data files. > j -- Christopher From jhannah at omnihotels.com Fri Aug 6 08:36:22 2010 From: jhannah at omnihotels.com (Jay Hannah) Date: Fri, 6 Aug 2010 10:36:22 -0500 Subject: [Omaha.pm] FW: why is $# used in this section of code? Message-ID: <396CEDAA86B38646ACE2FEAA22C3FBF103B99111@l3exchange.omnihotels.net> Fun $#schedules = -1 conversation at $work[0]. Did you know that assigning to $#foo can truncate @foo? I didn't. j 15 years later, still learning Perl. :) ________________________________ From: Sean Baker Sent: Thursday, August 05, 2010 8:46 AM To: Programmers Subject: RE: why is $# used in this section of code? I've never used $#schedules before but if you ever want to know the size of an array - 1 it beats doing a (scalar @schedules - 1) all the time. Thanks for the tip Justin! The specific example below is redundant. "my @schedules" and "$#schedules = 1" do the same thing. One is just "use strict" friendly. main::(t.pl:4): my @schedules; DB<1> n DB<1> x @schedules empty array main::(t.pl:7): $#schedules = -1; DB<1> n DB<1> x @schedules empty array DB<4> push @schedules, 1 DB<5> push @schedules, 2 DB<6> push @schedules, 3 DB<7> x $#schedules 0 2 DB<8> x @schedules 0 1 1 2 2 3 DB<9> x scalar @schedules -1 0 2 From: Sean Baker Sent: Thursday, August 05, 2010 8:15 AM To: Programmers Subject: why is $# used in this section of code? Interesting. Can anyone explain to me in English (well) what ' $#schedules = -1 ' is supposed to be doing in the code below? # Schedule can have multiple entries. Let's insert them all. # my ($schedule) = $event->children('schedule'); my @schedules; $#schedules = -1; my $count=0; foreach my $sched ( $event->children ) { next unless ( $sched->tag eq 'schedule' ); #my $tmpier_hash = {%$tmp_hash}; my $tmpier_hash; my ($sd) = $sched->get_xpath('start_date'); my ($ed) = $sched->get_xpath('end_date'); $tmpier_hash->{'end_date'} = $ed->text; $tmpier_hash->{'start_date'} = $sd->text; my ($booking_url) = $sched->get_xpath('booking_url'); if ( $booking_url && $booking_url->text ) { $tmpier_hash->{'booking_url'} = $booking_url->text; } else { # No booking_url so we'll just use the venue url my ($vi) = $sched->get_xpath('venue_id'); my $venue_id = $vi->text; $tmpier_hash->{'booking_url'} = $venues->{$venue_id}; } push @schedules, $tmpier_hash; } -------------- next part -------------- An HTML attachment was scrubbed... URL: From jhannah at omnihotels.com Fri Aug 6 09:28:06 2010 From: jhannah at omnihotels.com (Jay Hannah) Date: Fri, 6 Aug 2010 11:28:06 -0500 Subject: [Omaha.pm] Having given both a whirl: Perl, Python Message-ID: <396CEDAA86B38646ACE2FEAA22C3FBF103B9912E@l3exchange.omnihotels.net> http://www.tablix.org/~avian/blog/archives/2009/04/having_given_both_a_w hirl/ I especially like the graphic. :) j -------------- next part -------------- An HTML attachment was scrubbed... URL: From pbaker at omnihotels.com Fri Aug 6 12:36:34 2010 From: pbaker at omnihotels.com (Sean Baker) Date: Fri, 6 Aug 2010 14:36:34 -0500 Subject: [Omaha.pm] Having given both a whirl: Perl, Python In-Reply-To: <396CEDAA86B38646ACE2FEAA22C3FBF103B9912E@l3exchange.omnihotels.net> References: <396CEDAA86B38646ACE2FEAA22C3FBF103B9912E@l3exchange.omnihotels.net> Message-ID: <396CEDAA86B38646ACE2FEAA22C3FBF103B9919B@l3exchange.omnihotels.net> To bad he says he firmly believes Python is a way better language for cooperative work. Boo. From: omaha-pm-bounces+pbaker=omnihotels.com at pm.org [mailto:omaha-pm-bounces+pbaker=omnihotels.com at pm.org] On Behalf Of Jay Hannah Sent: Friday, August 06, 2010 11:28 AM To: omaha-pm at pm.org; odynug at googlegroups.com Subject: [Omaha.pm] Having given both a whirl: Perl, Python http://www.tablix.org/~avian/blog/archives/2009/04/having_given_both_a_w hirl/ I especially like the graphic. :) j -------------- next part -------------- An HTML attachment was scrubbed... URL: From jhannah at mutationgrid.com Mon Aug 9 06:46:31 2010 From: jhannah at mutationgrid.com (Jay Hannah) Date: Mon, 9 Aug 2010 08:46:31 -0500 Subject: [Omaha.pm] Git workshop tomorrow night - 7pm In-Reply-To: References: Message-ID: <30AE659C-7244-43A6-B361-77809C12651C@mutationgrid.com> On Aug 8, 2010, at 11:00 PM, Ryan wrote: > Hi Jay, is the git workshop on Tues? Do you need any help getting ready for it? Yes. Yes. http://odlug.org Tuesday August 10 2010, 7pm (2nd Tuesday of every month) UNO's Peter Kiewit Institute Room PKI 276 We lost our git guru, so as far as I know I'm leading it. Should we meet up for beer / food / pre-planning tonight? I've got mobile hotspot on my phone, so I can host Internet for up to 8 laptops anywhere in the city. Thanks, Jay Hannah Software Architect jhannah at mutationgrid.com 1-402-598-7782 From stephen at exigencecorp.com Mon Aug 9 10:13:49 2010 From: stephen at exigencecorp.com (Stephen Haberman) Date: Mon, 9 Aug 2010 12:13:49 -0500 Subject: [Omaha.pm] [odynug] Git workshop tomorrow night - 7pm In-Reply-To: <30AE659C-7244-43A6-B361-77809C12651C@mutationgrid.com> References: <30AE659C-7244-43A6-B361-77809C12651C@mutationgrid.com> Message-ID: <20100809121349.39ee3a8f.stephen@exigencecorp.com> > We lost our git guru, so as far as I know I'm leading it. Should we > meet up for beer / food / pre-planning tonight? Hey, so, I'm still here, moving is turning out to be more involved and drawn out than I anticipated. I can meet somewhere tonight to help plan scenarios and then also be there tomorrow for the meeting. I'm fairly flexible about time/location tonight--not too late though. Maybe over supper somewhere? - Stephen From jhannah at mutationgrid.com Mon Aug 9 10:53:22 2010 From: jhannah at mutationgrid.com (Jay Hannah) Date: Mon, 9 Aug 2010 12:53:22 -0500 Subject: [Omaha.pm] Git workshop tomorrow night - 7pm In-Reply-To: <20100809121349.39ee3a8f.stephen@exigencecorp.com> References: <30AE659C-7244-43A6-B361-77809C12651C@mutationgrid.com> <20100809121349.39ee3a8f.stephen@exigencecorp.com> Message-ID: <59B8CC38-6117-43DB-BBA9-9F25ABB18AAF@mutationgrid.com> On Aug 9, 2010, at 12:13 PM, Stephen Haberman wrote: > Hey, so, I'm still here, moving is turning out to be more involved and > drawn out than I anticipated. Welcome back! Don't leave us!! :) > I can meet somewhere tonight to help plan scenarios and then also be > there tomorrow for the meeting. So I live in South Millard, Ryan lives in Bellevue (Papillion?)... I have no idea where Stephen lives/works... Meet at 7pm tonight at Chili's Grill & Bar? 7875 South 84th Street ? All are welcome. Also, regular meeting time/place tomorrow. Thanks, Jay Hannah Software Architect jhannah at mutationgrid.com 1-402-598-7782 From ryan at stillnet.org Mon Aug 9 10:53:03 2010 From: ryan at stillnet.org (Ryan) Date: Mon, 9 Aug 2010 12:53:03 -0500 Subject: [Omaha.pm] [odynug] Git workshop tomorrow night - 7pm In-Reply-To: <20100809121349.39ee3a8f.stephen@exigencecorp.com> References: <30AE659C-7244-43A6-B361-77809C12651C@mutationgrid.com> <20100809121349.39ee3a8f.stephen@exigencecorp.com> Message-ID: Stephen I'm glad you're still available! If you guys want to get together tonight I'm game, supper or just coffee at Panera or whatever. -Ryan On Mon, Aug 9, 2010 at 12:13 PM, Stephen Haberman wrote: > >> We lost our git guru, so as far as I know I'm leading it. Should we >> meet up for beer / food / pre-planning tonight? > > Hey, so, I'm still here, moving is turning out to be more involved and > drawn out than I anticipated. > > I can meet somewhere tonight to help plan scenarios and then also be > there tomorrow for the meeting. I'm fairly flexible about time/location > tonight--not too late though. Maybe over supper somewhere? > > - Stephen > > -- > You received this message because you are subscribed to the Google Groups "Omaha Dynamic Language User Group" group. > To post to this group, send email to odynug at googlegroups.com. > To unsubscribe from this group, send email to odynug+unsubscribe at googlegroups.com. > For more options, visit this group at http://groups.google.com/group/odynug?hl=en. > > From jhannah at mutationgrid.com Mon Aug 9 10:59:27 2010 From: jhannah at mutationgrid.com (Jay Hannah) Date: Mon, 9 Aug 2010 12:59:27 -0500 Subject: [Omaha.pm] Git workshop tomorrow night - 7pm In-Reply-To: <59B8CC38-6117-43DB-BBA9-9F25ABB18AAF@mutationgrid.com> References: <30AE659C-7244-43A6-B361-77809C12651C@mutationgrid.com> <20100809121349.39ee3a8f.stephen@exigencecorp.com> <59B8CC38-6117-43DB-BBA9-9F25ABB18AAF@mutationgrid.com> Message-ID: <2D4EA8AC-2563-498C-867E-6D950950CAF1@mutationgrid.com> On Aug 9, 2010, at 12:53 PM, Jay Hannah wrote: > Meet at 7pm tonight at > Chili's Grill & Bar? > 7875 South 84th Street > > ? Gak... SORRY! I forgot I'm at a concert tonight! http://stircove.frontgatetickets.com/choose.php?a=1&lid=42834&eid=49573 (It's Aug 9th already???) SORRY... Feel free to meet without me. :( I'll be at the meeting tomorrow of course. Jay Hannah Software Architect jhannah at mutationgrid.com 1-402-598-7782 From rob.townley at gmail.com Mon Aug 9 13:21:09 2010 From: rob.townley at gmail.com (Rob Townley) Date: Mon, 9 Aug 2010 15:21:09 -0500 Subject: [Omaha.pm] [odynug] Re: Git workshop tomorrow night - 7pm In-Reply-To: <2D4EA8AC-2563-498C-867E-6D950950CAF1@mutationgrid.com> References: <30AE659C-7244-43A6-B361-77809C12651C@mutationgrid.com> <20100809121349.39ee3a8f.stephen@exigencecorp.com> <59B8CC38-6117-43DB-BBA9-9F25ABB18AAF@mutationgrid.com> <2D4EA8AC-2563-498C-867E-6D950950CAF1@mutationgrid.com> Message-ID: On Mon, Aug 9, 2010 at 12:59 PM, Jay Hannah wrote: > On Aug 9, 2010, at 12:53 PM, Jay Hannah wrote: >> Meet at 7pm tonight at >> ? Chili's Grill & Bar? >> ? 7875 South 84th Street >> >> ? > > Gak... SORRY! ?I forgot I'm at a concert tonight! > > ? http://stircove.frontgatetickets.com/choose.php?a=1&lid=42834&eid=49573 > > (It's Aug 9th already???) > > SORRY... ?Feel free to meet without me. ? :( > > I'll be at the meeting tomorrow of course. > > Jay Hannah > Software Architect > jhannah at mutationgrid.com > 1-402-598-7782 > > > -- > You received this message because you are subscribed to the Google Groups "Omaha Dynamic Language User Group" group. > To post to this group, send email to odynug at googlegroups.com. > To unsubscribe from this group, send email to odynug+unsubscribe at googlegroups.com. > For more options, visit this group at http://groups.google.com/group/odynug?hl=en. > > "Dead Kenny G's" is a name of a band :) From jhannah at mutationgrid.com Tue Aug 10 15:16:00 2010 From: jhannah at mutationgrid.com (Jay Hannah) Date: Tue, 10 Aug 2010 17:16:00 -0500 Subject: [Omaha.pm] Git workshop tonight - 7pm, Pizza at... 6:35? In-Reply-To: References: <30AE659C-7244-43A6-B361-77809C12651C@mutationgrid.com> <20100809121349.39ee3a8f.stephen@exigencecorp.com> <59B8CC38-6117-43DB-BBA9-9F25ABB18AAF@mutationgrid.com> <2D4EA8AC-2563-498C-867E-6D950950CAF1@mutationgrid.com> <20100810140653.043c7d60.stephen@exigencecorp.com> <20100810141308.ca34100d.stephen@exigencecorp.com> <20100810142614.3e20ac38.stephen@exigencecorp.com> Message-ID: <360308D0-B670-41CC-8B30-4F1D6ABE6672@mutationgrid.com> The 'za should be ready for pickup at 6:10, which last time meant 6:20, which means I'll arrive with it at UNO at... 6:35? :) I'll try not to back into that damn landscaping rock tonight. Last month it found my rear bumper delicious. -sigh- Jay Hannah Software Architect jhannah at mutationgrid.com 1-402-598-7782 From jhannah at mutationgrid.com Wed Aug 11 05:31:36 2010 From: jhannah at mutationgrid.com (Jay Hannah) Date: Wed, 11 Aug 2010 07:31:36 -0500 Subject: [Omaha.pm] Git Workshop, Sept meeting Message-ID: Thanks Stephen! Last night's meeting was excellent! I updated our meeting history with links to Stephen's blog entries: http://jays.net/wiki/Meeting_history It's a wiki -- everyone please feel free to add whatever notes you took that others might find helpful. (All that Windows install stuff?) Maybe I can get the "community dev server" fired up this weekend and move odlug.org to that. (See www.linode.com for hosting info.) Please email me your preferred username. I'll create you an account, add you to sudoers/wheel and send you a password for you to change. Ubuntu is my default Linux nowadays. Everyone OK with that? Suggestions, volunteers for upcoming meeting topics? http://odlug.org Cheers, Jay Hannah Software Architect jhannah at mutationgrid.com 1-402-598-7782 From jay at jays.net Thu Aug 12 12:29:50 2010 From: jay at jays.net (Jay Hannah) Date: Thu, 12 Aug 2010 14:29:50 -0500 Subject: [Omaha.pm] irc client In-Reply-To: References: <20100812115427.cb1b9607.stephen@exigencecorp.com> Message-ID: <81775B32-A17C-4978-901F-F5C8C2A8815E@jays.net> On Aug 12, 2010, at 12:35 PM, Rob Townley wrote: > irssi Indeed. Linux server somewhere + GNU screen + irssi for the win! > Jay how many days in a row have you had 52 channels open before it > needs a restart? I don't think irssi has ever puked on me...? If it ever has I don't recall. It usually runs for months (until hardware reboot). /set autolog on # woot! On Aug 12, 2010, at 1:39 PM, Stephen Haberman wrote: > Configured with jabber and a notify plugin, its already better than my > previous setup. I don't see you in Freenode #omaha.dev ? You really should hang out there, especially after you move. We need more genius types. :) Below, where I'm currently lurking. j deafferret (Freenode) jhannah (everywhere else) /server list 14:26 Server Port Network Settings 14:26 irc.ist.unomaha.edu 6667 UNO autoconnect 14:26 irc.perl.org 6667 Perl autoconnect 14:26 irc.freenode.net 6667 Freenode autoconnect /window list 14:26 Ref Name Active item Server Level 14:26 1 (status) Freenode ALL 14:26 2 #perlcom Perl 14:26 4 #github Freenode 14:26 6 #perl5i Perl 14:26 20 #uno UNO 14:26 21 #perl-help Perl 14:26 22 #OmahaLUG Freenode 14:26 23 #omaha.dev Freenode 14:26 24 #mongers Perl 14:26 30 #bioperl Freenode 14:26 40 #catalyst Perl 14:26 41 #moose Perl 14:26 42 #moose-dev Perl 14:26 43 #tt Perl 14:26 44 #poe Perl 14:26 45 #local-lib Perl 14:26 46 #dbix-class Perl 14:26 47 #perl-qa Perl 14:26 49 #epo-ironman Perl From jhannah at mutationgrid.com Fri Aug 13 11:51:39 2010 From: jhannah at mutationgrid.com (Jay Hannah) Date: Fri, 13 Aug 2010 13:51:39 -0500 Subject: [Omaha.pm] DBIx::Class join, prefetch Message-ID: <2E09AE87-5635-42F8-853A-A54B50FC8AA7@mutationgrid.com> New blog post: http://headrattle.blogspot.com/2010/08/dbixclass-join-prefetch.html Jay Hannah Software Architect jhannah at mutationgrid.com 1-402-598-7782 From stephen at exigencecorp.com Sat Aug 14 09:48:40 2010 From: stephen at exigencecorp.com (Stephen Haberman) Date: Sat, 14 Aug 2010 11:48:40 -0500 Subject: [Omaha.pm] [odynug] DBIx::Class join, prefetch In-Reply-To: <2E09AE87-5635-42F8-853A-A54B50FC8AA7@mutationgrid.com> References: <2E09AE87-5635-42F8-853A-A54B50FC8AA7@mutationgrid.com> Message-ID: <20100814114840.cc21359a.stephen@exigencecorp.com> > New blog post: > http://headrattle.blogspot.com/2010/08/dbixclass-join-prefetch.html Nice. Prefetching is cool. I got distracted looking into it a few weeks ago as I thought it'd be a cool optimization for my joist hobby orm [1]: http://www.draconianoverlord.com/2010/07/16/orm-prefetching.html I was really surprised by the amount of research/magic that has gone into thinking about prefetching--JIT-style runtime analysis is just crazy. - Stephen [1]: http://joist.ws/orm.html From pbaker at omnihotels.com Mon Aug 16 08:27:09 2010 From: pbaker at omnihotels.com (Sean Baker) Date: Mon, 16 Aug 2010 10:27:09 -0500 Subject: [Omaha.pm] Perl/Unix programming position at Omni Hotels Message-ID: <396CEDAA86B38646ACE2FEAA22C3FBF103C387BA@l3exchange.omnihotels.net> I am sad to announce that after over 10 years of employment Mr. Jay Hannah is leaving Omni Hotels to pursue other dreams and interests. This means we will have a full time, exempt, Perl programming/Linux administration hybrid position open at Omni Hotels. We use Linux, Apache, MySQL and Perl. If you are interested, see our job posting at www.careerlink.com and send me your resume! http://careerlink.com/job/view/9967/000195 Sean Baker Director of Reservation Technology Omni Hotels & Resorts Customer Contact Center 11819 Miami Street Omaha, NE 68164 Phone: 402-952-6508 Fax: 402-952-6669 -------------- next part -------------- An HTML attachment was scrubbed... URL: From jhannah at mutationgrid.com Mon Aug 16 08:49:17 2010 From: jhannah at mutationgrid.com (Jay Hannah) Date: Mon, 16 Aug 2010 10:49:17 -0500 Subject: [Omaha.pm] Perl/Unix programming position at Omni Hotels In-Reply-To: <396CEDAA86B38646ACE2FEAA22C3FBF103C387BA@l3exchange.omnihotels.net> References: <396CEDAA86B38646ACE2FEAA22C3FBF103C387BA@l3exchange.omnihotels.net> Message-ID: On Aug 16, 2010, at 10:27 AM, Sean Baker wrote: > I am sad to announce that after over 10 years of employment Mr. Jay Hannah is leaving Omni Hotels to pursue other dreams and interests. > > This means we will have a full time, exempt, Perl programming/Linux administration hybrid position open at Omni Hotels. We use Linux, Apache, MySQL and Perl. If you are interested, see our job posting at www.careerlink.com and send me your resume! > > http://careerlink.com/job/view/9967/000195 This is a great opportunity to code mission critical modern Perl for a $800M company. Highly recommended. :) Jay Hannah Software Architect jhannah at mutationgrid.com 1-402-598-7782 From jhannah at mutationgrid.com Sat Aug 21 09:48:47 2010 From: jhannah at mutationgrid.com (Jay Hannah) Date: Sat, 21 Aug 2010 11:48:47 -0500 Subject: [Omaha.pm] MS-SQL access from Perl In-Reply-To: References: Message-ID: [ Dave: Oops, you weren't subscribed to this list yet, so your message didn't post. Looks like you did subscribe now, so you should be fine. ] I've heard rumors you can use JDBC nowadays, so you might try that first. http://search.cpan.org/~vizdom/DBD-JDBC-0.71/JDBC.pod But what I've always used everywhere is FreeTDS + DBD::Sybase: http://freetds.org/ http://search.cpan.org/~mewp/DBD-Sybase-1.10/Sybase.pm Did you get it working? Jay Hannah Software Architect jhannah at mutationgrid.com 1-402-598-7782 On Aug 20, 2010, at 12:00 AM, omaha-pm-owner at pm.org wrote: > From: Dave Thacker > Date: August 20, 2010 12:00:08 AM CDT > To: omaha-pm at pm.org > Subject: MS-SQL access from Perl > > In a previous life, I used to build out perl configurations that allowed perl > to query and update MS-SQL databases. This probably would have been the MS- > SQL 2000 or 2003 flavors. > > I now find myself in need of that mojo again, this time hitting MS-SQL 2008 > databases. > > I remember needing > -Perl (of course) > -DBD:Sybase > -A TDP linux package? > -Lots of forced module installs? > > I have not GTFI yet, but I'll happily read any links sent my way. > > DT > dthacker at bluestrain.net