From besmit at umich.edu Tue Feb 8 16:19:39 2011 From: besmit at umich.edu (Bryan Smith) Date: Tue, 8 Feb 2011 19:19:39 -0500 Subject: [AnnArbor.pm] Meeting Weds, Feb. 16 - Catalyst, DBIx Message-ID: Hello everyone, Our next meeting will be Feb. 16th at Workantile, 7pm. Erin will be presenting an introduction to Catalyst, and Jamie will be presenting a DBIx with PostgreSQL. As always, open mic to follow. Bring short presentations (five minutes or so), or just hang out and chat. More information: http://annarbor.pm.org/meetings/#20110216 Bryan From Jonathan.Noli at Globalcrossing.com Thu Feb 10 12:47:28 2011 From: Jonathan.Noli at Globalcrossing.com (Noli, Jonathan) Date: Thu, 10 Feb 2011 15:47:28 -0500 Subject: [AnnArbor.pm] Global Crossing Job Opportunity Message-ID: <51FB55DCBEE4534D92B847551424A5E1015E17637D@EVS20.ams.gblxint.com> Hello, I?m a corporate recruiter at Global Crossing were a large telecommunications company. We?re looking to fill a couple of position at our Southfield, MI. location. Would It be possible to post this position to your web site or distribute to your members. Jon Noli Sr. Staffing Manager Global Crossing www.globalcrossing.com 602.357.6541 jnoli at globalcrossing.com Connect with me on Linkedin http://www.linkedin.com/pub/jon-noli/0/924/772 Job Title: Software Engineer (permanent position Primary Duties and Responsibilities ? Under general supervision, prepares detailed specifications from which programs will be written. Designs, develops, modifies, debugs, and evaluates cost-effective information technology solutions for use within internal functional areas ? Formulates and defines system scope and objectives for moderately complex applications ? Applies developing expertise relating to a variety of technical principles, theories, and concepts. Devises or modifies procedures considering computer equipment capacity and limitations, operating time, and form of desired results ? Works on most phases of programming and analysis activities but requires guidance in other phases. ? Develops conversion and system implementation plans. Prepares and obtains approval of system and programming documentation. Trains users in conversion and implementation of a system ? May provide on-call/ongoing system support for key business applications Additional Specific Duties Provide functional expertise, technical expertise and leadership in development and maintenance of a network management system. Position requires strong technical knowledge of SNMP based router polling and strong database skills. Duties Technical lead and lead programmer for an existing SNMP based polling infrastructure comprised of a 5TB Oracle database and multiple polling servers, aggregators and processors Job Requirements Experienced programmer 5 or more years in Perl programming language SNMP expertise History of working with Cisco and Juniper Devices, Huaweis & fastirons a plus Databases programming experience 5 Years working with Oracle databases Oracle SQl loader experience. Proficiency in configuring and maintaining MYSQL database MySQL development experience UNIX C++ Proficient using CRON Proficient using Shell Scripts UNIX/Linux Experience CVS This position will require Network Security level screening. Pursuant to the Network Security Agreement (NSA) entered into between Global Crossing and the U.S. Government, only U.S. citizens may be assigned to this position. Global Crossing Universal Skills ? Approach to Work ? Ability to adjust to changing environments ? Communication Skills ? Ability to establish effective mutual understanding and dialogue with colleagues, clients and suppliers ? Teamwork and Interpersonal Skills ? Ability to build internal/external customer relationships through fast response, global awareness, high performance, and dedicated teamwork ? Quality of Work ? Displays and/or drives top quality deliverables Min. Education Requirements Typically requires a degree in a related field (or the equivalent in education and experience) with a minimum of 2 years of directly applicable experience. Is able to apply a developing understanding of technical principles, theories, and concepts to resolve a variety of moderately complex issues. -------------- next part -------------- An HTML attachment was scrubbed... URL: From Jonathan.Noli at Globalcrossing.com Thu Feb 10 13:07:57 2011 From: Jonathan.Noli at Globalcrossing.com (Noli, Jonathan) Date: Thu, 10 Feb 2011 16:07:57 -0500 Subject: [AnnArbor.pm] Global Crossing Job Opportunity In-Reply-To: <5219ED55BA9BEA4EB54BFAACDEDC1B51DEC56556@EVS20.ams.gblxint.com> References: <5219ED55BA9BEA4EB54BFAACDEDC1B51DEC56556@EVS20.ams.gblxint.com> Message-ID: <51FB55DCBEE4534D92B847551424A5E1015E17638F@EVS20.ams.gblxint.com> From: Noli, Jonathan Sent: Thursday, February 10, 2011 1:47 PM To: 'annarbor-pm at pm.org' Subject: Global Crossing Job Opportunity Hello, I?m a corporate recruiter at Global Crossing were a large telecommunications company. We?re looking to fill a couple of position at our Southfield, MI. location. Would It be possible to post this position to your web site or distribute to your members. Jon Noli Sr. Staffing Manager Global Crossing www.globalcrossing.com 602.357.6541 jnoli at globalcrossing.com Connect with me on Linkedin http://www.linkedin.com/pub/jon-noli/0/924/772 Job Title: Software Engineer (permanent position Primary Duties and Responsibilities ? Under general supervision, prepares detailed specifications from which programs will be written. Designs, develops, modifies, debugs, and evaluates cost-effective information technology solutions for use within internal functional areas ? Formulates and defines system scope and objectives for moderately complex applications ? Applies developing expertise relating to a variety of technical principles, theories, and concepts. Devises or modifies procedures considering computer equipment capacity and limitations, operating time, and form of desired results ? Works on most phases of programming and analysis activities but requires guidance in other phases. ? Develops conversion and system implementation plans. Prepares and obtains approval of system and programming documentation. Trains users in conversion and implementation of a system ? May provide on-call/ongoing system support for key business applications Additional Specific Duties Provide functional expertise, technical expertise and leadership in development and maintenance of a network management system. Position requires strong technical knowledge of SNMP based router polling and strong database skills. Duties Technical lead and lead programmer for an existing SNMP based polling infrastructure comprised of a 5TB Oracle database and multiple polling servers, aggregators and processors Job Requirements Experienced programmer 5 or more years in Perl programming language SNMP expertise History of working with Cisco and Juniper Devices, Huaweis & fastirons a plus Databases programming experience 5 Years working with Oracle databases Oracle SQl loader experience. Proficiency in configuring and maintaining MYSQL database MySQL development experience UNIX C++ Proficient using CRON Proficient using Shell Scripts UNIX/Linux Experience CVS This position will require Network Security level screening. Pursuant to the Network Security Agreement (NSA) entered into between Global Crossing and the U.S. Government, only U.S. citizens may be assigned to this position. Global Crossing Universal Skills ? Approach to Work ? Ability to adjust to changing environments ? Communication Skills ? Ability to establish effective mutual understanding and dialogue with colleagues, clients and suppliers ? Teamwork and Interpersonal Skills ? Ability to build internal/external customer relationships through fast response, global awareness, high performance, and dedicated teamwork ? Quality of Work ? Displays and/or drives top quality deliverables Min. Education Requirements Typically requires a degree in a related field (or the equivalent in education and experience) with a minimum of 2 years of directly applicable experience. Is able to apply a developing understanding of technical principles, theories, and concepts to resolve a variety of moderately complex issues. -------------- next part -------------- An HTML attachment was scrubbed... URL: From james.pitts at gmail.com Wed Feb 16 07:08:08 2011 From: james.pitts at gmail.com (James Pitts) Date: Wed, 16 Feb 2011 10:08:08 -0500 Subject: [AnnArbor.pm] Did anyone make it to Frozen Perl 2011? Message-ID: In an update from the Des Moines perl mongers I found out about Frozen Perl (http://www.frozen-perl.org/mpw2011). I wasn't aware of it until now (and missed attending as a result)) but we will spread word about it for next year. Also, don't forget tonight's meeting: Wed, February 16, 7pm ? 9pm Workantile Exchange Getting started with Catalyst (Erin) Getting started with DBIx and PostgreSQL (moi) http://annarbor.pm.org/meetings/#20110216 - Jamie From besmit at umich.edu Wed Feb 16 08:06:05 2011 From: besmit at umich.edu (Bryan Smith) Date: Wed, 16 Feb 2011 11:06:05 -0500 Subject: [AnnArbor.pm] Meeting tonight! (Weds Feb 16) Message-ID: Jamie just mentioned this in an email, but I wanted to make sure everyone knows by putting it in a separate email. Come learn about Catalyst (Erin) and DBIx + PostgreSQL (Jamie). http://annarbor.pm.org/meetings/#20110216 Last meeting we had unhealthy snacks, so this meeting will be healthy. See you tonight! Bryan -------------- next part -------------- An HTML attachment was scrubbed... URL: From besmit at umich.edu Wed Feb 16 20:36:59 2011 From: besmit at umich.edu (Bryan Smith) Date: Wed, 16 Feb 2011 23:36:59 -0500 Subject: [AnnArbor.pm] Catalyst slides online; meeting notes Message-ID: Here are the meeting notes: - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - I tried to turn *introductions* into a game, but I think it backfired. I learned my lesson! - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - It's *Seth's birthday tomorrow*. Happy birthday, Seth! - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - We're starting to *discuss* *redesigning the Ann Arbor Perl Mongers website* . The current site [ annarbor.pm.org ] is static pages, and is temporary; we'd like to move to a CMS like Movable Type. But we're still open to other possibilities. We're going to bring this up a couple more times before we spring into action, but on possibility is to organize a working meeting. (Ideally, we'd install Movable Type and purchase a domain like a2perlmongers.org beforehand so we can be productive.) I think that we could keep everyone busy at such a working meeting, and we might be most productive if we split into groups. E.g., some people could work on creating pages and taking care of navigation/site architecture, while others could word-smith and write up pages like "About Us", etc., and others still could style, others can port data, others can plan useful functionality, etc. The major points of discussion will be: - What technology will we use for the site? - How will organize our "working meeting"? - What features do we need for our site? - Who will maintain the installation? - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - *Erin presented Catalyst*. The talk includes: - an overview of what Catalyst does - the filesystem structure - scripts for generating the application - some information about controllers - advanced topics for future presentations - some other resources (like catalystframework.org and catalyzed.org) - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - *Jamie presented DBIx.* (DBIC is short for DBIx::Class, I just learned...). He ran through some examples, and we were all impressed with his screen skills. (Jamie discussed how he combined the screen menus with vim tabs to create a productivity "matrix". Would he consider a lightening productivity talk?) There were some thoughtful questions about when queries were be performed/how many queries were performed, and prefetch was demonstrated (along with the massive generated JOIN statement). We struggled with DBIC_TRACE and %ENV. However, the problem was solved when we `export`ed the variable in bash. =) Looking at the documentation [ http://search.cpan.org/dist/DBIx-Class/lib/DBIx/Class/Storage.pm#DBIC_TRACE ]: "This environment variable is checked when the storage object is first created (when you call connect on your schema). So, run-time changes to this environment variable will not take effect unless you also re-connect on your schema." Since Jamie is working on a project that will have millions of records, we discussed using this as an opportunity to test the relative performance of DBIC and DBI. - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - We discussed our next meeting. Jamie will be presenting DBIx part II, and I'll be presenting design patterns with Perl (especially with Moose). Bryan -------------- next part -------------- An HTML attachment was scrubbed... URL: From besmit at umich.edu Wed Feb 16 20:50:25 2011 From: besmit at umich.edu (Bryan Smith) Date: Wed, 16 Feb 2011 23:50:25 -0500 Subject: [AnnArbor.pm] Doodle - please list your availability for next meeting Message-ID: Please take a minute to fill out the Doodle survey: http://doodle.com/ks6ks3wuzf92xfyr This will help us schedule our next meeting. DBIx and design patterns with Perl & Moose will be presented. Thanks, Bryan -------------- next part -------------- An HTML attachment was scrubbed... URL: From jrw32982 at yahoo.com Thu Feb 17 06:56:10 2011 From: jrw32982 at yahoo.com (John Wiersba) Date: Thu, 17 Feb 2011 06:56:10 -0800 (PST) Subject: [AnnArbor.pm] Catalyst slides online; meeting notes In-Reply-To: References: Message-ID: <817059.48822.qm@web52706.mail.re2.yahoo.com> Bryan, thanks for the notes. After setting up a2perlmongers.org (or annarborpm.org whatever), we can have the annarbor.pm.org DNS record point to it and still use annarbor.pm.org as the "official" name. -- John ________________________________ From: Bryan Smith To: annarbor-pm at pm.org Sent: Wed, February 16, 2011 11:36:59 PM Subject: [AnnArbor.pm] Catalyst slides online; meeting notes Here are the meeting notes: - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - I tried to turn introductions into a game, but I think it backfired. I learned my lesson! - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - It's Seth's birthday tomorrow. Happy birthday, Seth! - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - We're starting to discuss redesigning the Ann Arbor Perl Mongers website. The current site [ annarbor.pm.org ] is static pages, and is temporary; we'd like to move to a CMS like Movable Type. But we're still open to other possibilities. We're going to bring this up a couple more times before we spring into action, but on possibility is to organize a working meeting. (Ideally, we'd install Movable Type and purchase a domain like a2perlmongers.org beforehand so we can be productive.) I think that we could keep everyone busy at such a working meeting, and we might be most productive if we split into groups. E.g., some people could work on creating pages and taking care of navigation/site architecture, while others could word-smith and write up pages like "About Us", etc., and others still could style, others can port data, others can plan useful functionality, etc. The major points of discussion will be: - What technology will we use for the site? - How will organize our "working meeting"? - What features do we need for our site? - Who will maintain the installation? - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - Erin presented Catalyst. The talk includes: - an overview of what Catalyst does - the filesystem structure - scripts for generating the application - some information about controllers - advanced topics for future presentations - some other resources (like catalystframework.org and catalyzed.org) - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - Jamie presented DBIx. (DBIC is short for DBIx::Class, I just learned...). He ran through some examples, and we were all impressed with his screen skills. (Jamie discussed how he combined the screen menus with vim tabs to create a productivity "matrix". Would he consider a lightening productivity talk?) There were some thoughtful questions about when queries were be performed/how many queries were performed, and prefetch was demonstrated (along with the massive generated JOIN statement). We struggled with DBIC_TRACE and %ENV. However, the problem was solved when we `export`ed the variable in bash. =) Looking at the documentation [ http://search.cpan.org/dist/DBIx-Class/lib/DBIx/Class/Storage.pm#DBIC_TRACE ]: "This environment variable is checked when the storage object is first created (when you call connect on your schema). So, run-time changes to this environment variable will not take effect unless you also re-connect on your schema." Since Jamie is working on a project that will have millions of records, we discussed using this as an opportunity to test the relative performance of DBIC and DBI. - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - ~ - We discussed our next meeting. Jamie will be presenting DBIx part II, and I'll be presenting design patterns with Perl (especially with Moose). Bryan -------------- next part -------------- An HTML attachment was scrubbed... URL: From besmit at umich.edu Fri Feb 18 07:16:40 2011 From: besmit at umich.edu (Bryan Smith) Date: Fri, 18 Feb 2011 10:16:40 -0500 Subject: [AnnArbor.pm] A potential Perl talk for the right person Message-ID: Hello everyone, Last meeting, while talking about DBIx::Class, someone brought up cpanminus, which is really nifty. And I recently came across Modern::Perl (instead of strict, warnings and 5.010 pragmas). [1] And I recently was discussing with someone establishing a Perl development workflow. One possibility would be to use Module::Starter for new applications. [2] This and/or similar topics could be wrapped up into a talk branded as something like "Start developing with modern Perl: tools and practices". This would be a great talk for an established Perl developer, or someone willing to aggregate ideas from everyone in the group, organize them, write them up and present them. Anyone interested in this talk can just claim it. We could even wiki this, and one person can distill everything down to a good talk. As long as we made this approachable for beginners, I believe this would bring in many people interested in Perl. Just thinking out loud. Sincerely, Bryan [1] [ http://www.onyxneon.com/books/modern_perl/ ], Preface [2] [ http://www.bofh.org.uk/2010/07/25/a-tale-of-two-languages ], in the comments From james.pitts at gmail.com Sun Feb 20 21:14:59 2011 From: james.pitts at gmail.com (James Pitts) Date: Mon, 21 Feb 2011 00:14:59 -0500 Subject: [AnnArbor.pm] Catalyst slides online; meeting notes Message-ID: Thanks for sending out your notes, Bryan. That was a great meeting and I think we all learned a lot. Erin's presentation got me thinking about Catalyst again after a long hiatus. I'd definitely like to help out at a Sat. or Sun. site-building session. Movable Type is very easy to deal with (especially regarding graphics and layout) and I think that most of the session could be dedicated to "info design", linking to interesting presentations from other groups, and adding content. We could also use that time to prepare future presentations. Perhaps we should try to organize something before the next meeting (and show off the results). - Jamie From besmit at umich.edu Mon Feb 21 06:14:36 2011 From: besmit at umich.edu (Bryan Smith) Date: Mon, 21 Feb 2011 09:14:36 -0500 Subject: [AnnArbor.pm] Catalyst slides online; meeting notes In-Reply-To: References: Message-ID: I'm happy with this. Comments from anyone else? Should we send out a Doodle poll to try and organize this sometime over the next few weekends? Bryan On Mon, Feb 21, 2011 at 12:14 AM, James Pitts wrote: > Thanks for sending out your notes, Bryan. That was a great meeting and > I think we all learned a lot. Erin's presentation got me thinking > about Catalyst again after a long hiatus. > > I'd definitely like to help out at a Sat. or Sun. site-building > session. Movable Type is very easy to deal with (especially regarding > graphics and layout) and I think that most of the session could be > dedicated to "info design", linking to interesting presentations from > other groups, and adding content. We could also use that time to > prepare future presentations. > > Perhaps we should try to organize something before the next meeting > (and show off the results). > > - Jamie > _______________________________________________ > AnnArbor-pm mailing list > AnnArbor-pm at pm.org > http://mail.pm.org/mailman/listinfo/annarbor-pm > From crystalruby at gmail.com Tue Feb 22 19:17:23 2011 From: crystalruby at gmail.com (Erin) Date: Tue, 22 Feb 2011 22:17:23 -0500 Subject: [AnnArbor.pm] Catalyst slides online; meeting notes In-Reply-To: References: Message-ID: Not sure I could make any weekends; weekends are the days I get to spend with the kiddos since I hardly see them during the week. But, don't let that stop anyone else. I know on site is preferable, but what about possibly doing a virtual gathering? We could make an IRC channel somewhere and all just hack from that. Those who could make it in could do so and those who couldn't might be able to pop in here and there to offer encouragement/ideas/help whenever possible. On Mon, Feb 21, 2011 at 9:14 AM, Bryan Smith wrote: > I'm happy with this. Comments from anyone else? Should we send out a > Doodle poll to try and organize this sometime over the next few > weekends? > > Bryan > > On Mon, Feb 21, 2011 at 12:14 AM, James Pitts > wrote: > > Thanks for sending out your notes, Bryan. That was a great meeting and > > I think we all learned a lot. Erin's presentation got me thinking > > about Catalyst again after a long hiatus. > > > > I'd definitely like to help out at a Sat. or Sun. site-building > > session. Movable Type is very easy to deal with (especially regarding > > graphics and layout) and I think that most of the session could be > > dedicated to "info design", linking to interesting presentations from > > other groups, and adding content. We could also use that time to > > prepare future presentations. > > > > Perhaps we should try to organize something before the next meeting > > (and show off the results). > > > > - Jamie > > _______________________________________________ > > AnnArbor-pm mailing list > > AnnArbor-pm at pm.org > > http://mail.pm.org/mailman/listinfo/annarbor-pm > > > _______________________________________________ > AnnArbor-pm mailing list > AnnArbor-pm at pm.org > http://mail.pm.org/mailman/listinfo/annarbor-pm > -- Insanity is more than a state of mind; it's a way of life! -------------- next part -------------- An HTML attachment was scrubbed... URL: From besmit at umich.edu Tue Feb 22 19:34:55 2011 From: besmit at umich.edu (Bryan Smith) Date: Tue, 22 Feb 2011 22:34:55 -0500 Subject: [AnnArbor.pm] Catalyst slides online; meeting notes In-Reply-To: References: Message-ID: A2PM has self-selected a bit around Wednesday availability. Perhaps we should have a Weds. night hack with a little prep work done ahead of time? Bryan On Tue, Feb 22, 2011 at 10:17 PM, Erin wrote: > Not sure I could make any weekends; weekends are the days I get to spend > with the kiddos since I hardly see them during the week.? But, don't let > that stop anyone else.? I know on site is preferable, but what about > possibly doing a virtual gathering?? We could make an IRC channel somewhere > and all just hack from that.? Those who could make it in could do so and > those who couldn't might be able to pop in here and there to offer > encouragement/ideas/help whenever possible. > > On Mon, Feb 21, 2011 at 9:14 AM, Bryan Smith wrote: >> >> I'm happy with this. Comments from anyone else? Should we send out a >> Doodle poll to try and organize this sometime over the next few >> weekends? >> >> Bryan >> >> On Mon, Feb 21, 2011 at 12:14 AM, James Pitts >> wrote: >> > Thanks for sending out your notes, Bryan. That was a great meeting and >> > I think we all learned a lot. Erin's presentation got me thinking >> > about Catalyst again after a long hiatus. >> > >> > I'd definitely like to help out at a Sat. or Sun. site-building >> > session. Movable Type is very easy to deal with (especially regarding >> > graphics and layout) and I think that most of the session could be >> > dedicated to "info design", linking to interesting presentations from >> > other groups, and adding content. We could also use that time to >> > prepare future presentations. >> > >> > Perhaps we should try to organize something before the next meeting >> > (and show off the results). >> > >> > - Jamie >> > _______________________________________________ >> > AnnArbor-pm mailing list >> > AnnArbor-pm at pm.org >> > http://mail.pm.org/mailman/listinfo/annarbor-pm >> > >> _______________________________________________ >> AnnArbor-pm mailing list >> AnnArbor-pm at pm.org >> http://mail.pm.org/mailman/listinfo/annarbor-pm > > > > -- > Insanity is more than a state of mind; it's a way of life! > > _______________________________________________ > AnnArbor-pm mailing list > AnnArbor-pm at pm.org > http://mail.pm.org/mailman/listinfo/annarbor-pm > > From besmit at umich.edu Thu Feb 24 18:28:33 2011 From: besmit at umich.edu (Bryan Smith) Date: Thu, 24 Feb 2011 21:28:33 -0500 Subject: [AnnArbor.pm] Doodle - please list your availability for next meeting In-Reply-To: References: Message-ID: Ping. Please list your availability in the Doodle poll below to help schedule the next meeting. http://doodle.com/ks6ks3wuzf92xfyr Sincerely, Bryan On Wed, Feb 16, 2011 at 11:50 PM, Bryan Smith wrote: > Please take a minute to fill out the Doodle survey: > http://doodle.com/ks6ks3wuzf92xfyr > This will help us schedule our next meeting. DBIx and design patterns with > Perl & Moose will be presented. > > Thanks, > Bryan