From joshpauljohnson at gmail.com Fri Apr 1 09:10:54 2011 From: joshpauljohnson at gmail.com (Joshua Johnson) Date: Fri, 1 Apr 2011 12:10:54 -0400 Subject: [Buffalo-pm] meetings In-Reply-To: <2965075.1301619193046.JavaMail.root@elwamui-little.atl.sa.earthlink.net> References: <2965075.1301619193046.JavaMail.root@elwamui-little.atl.sa.earthlink.net> Message-ID: Don't know if this is quite the email to piggy-back off of, but I've been working on a Dependency Injection (aka IoC) framework in mod_perl for quite some time, based heavily off Spring (http://www.springsource.org/). Is this something that people would be interested in contributing to or using or hearing more about? Josh J 2011/3/31 keith tarbell > Dan recently suggested (in an email I already deleted) that we meet > quarterly. I can understand his point, since that is about how often we > effectively meet. But if we didn't TRY to meet monthly, would we even meet > quarterly?? > > Then again I can understand that he's been carrying most of the load on > presentations to the four of us that actually show up (or even contribute to > this list). > > Not sure there's much compooting goin' on in the swamps of Amherst these > days (is there even a Computer Science department there anymore?), but now > that Buffalo Lab is on Main Street, with convenient rail access, there's no > reason students and presenters from uB, Canisius, and other local colleges > can't make to a meeting, and even contribute something! Or are we all > sitting on our butts collecting the unemployment dole? > > How about a Lightning Talk session? Fourth Tuesday in April (that's the > 26th, according to my paper-based calendar, that I can access faster than on > a Schmartiefone). Lightning talk, look it up, it's the perl-ish thing to > do. > > Buffalo Lab, it's real, it's open, we got space, we got chairs and the new > projector has arrived! > > > > _______________________________________________ > Buffalo Perl Mongers Homepage > http://buffalo.pm.org > > Buffalo-pm mailing list > Buffalo-pm at pm.org > http://mail.pm.org/mailman/listinfo/buffalo-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From magnachef at gmail.com Fri Apr 1 10:25:38 2011 From: magnachef at gmail.com (Dan Magnuszewski) Date: Fri, 1 Apr 2011 13:25:38 -0400 Subject: [Buffalo-pm] meetings In-Reply-To: References: <2965075.1301619193046.JavaMail.root@elwamui-little.atl.sa.earthlink.net> Message-ID: I've actually never done much with any Dependency Injection frameworks, or Spring for that matter, so I'd be interested in hearing a talk on this. -Dan On Fri, Apr 1, 2011 at 12:10 PM, Joshua Johnson wrote: > Don't know if this is quite the email to piggy-back off of, but I've been > working on a Dependency Injection (aka IoC) framework in mod_perl for quite > some time, based heavily off Spring (http://www.springsource.org/). Is > this something that people would be interested in contributing to or using > or hearing more about? > > Josh J > > > 2011/3/31 keith tarbell > >> Dan recently suggested (in an email I already deleted) that we meet >> quarterly. I can understand his point, since that is about how often we >> effectively meet. But if we didn't TRY to meet monthly, would we even meet >> quarterly?? >> >> Then again I can understand that he's been carrying most of the load on >> presentations to the four of us that actually show up (or even contribute to >> this list). >> >> Not sure there's much compooting goin' on in the swamps of Amherst these >> days (is there even a Computer Science department there anymore?), but now >> that Buffalo Lab is on Main Street, with convenient rail access, there's no >> reason students and presenters from uB, Canisius, and other local colleges >> can't make to a meeting, and even contribute something! Or are we all >> sitting on our butts collecting the unemployment dole? >> >> How about a Lightning Talk session? Fourth Tuesday in April (that's the >> 26th, according to my paper-based calendar, that I can access faster than on >> a Schmartiefone). Lightning talk, look it up, it's the perl-ish thing to >> do. >> >> Buffalo Lab, it's real, it's open, we got space, we got chairs and the new >> projector has arrived! >> >> >> >> _______________________________________________ >> Buffalo Perl Mongers Homepage >> http://buffalo.pm.org >> >> Buffalo-pm mailing list >> Buffalo-pm at pm.org >> http://mail.pm.org/mailman/listinfo/buffalo-pm >> > > > _______________________________________________ > Buffalo Perl Mongers Homepage > http://buffalo.pm.org > > Buffalo-pm mailing list > Buffalo-pm at pm.org > http://mail.pm.org/mailman/listinfo/buffalo-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikeith at earthlink.net Thu Apr 7 11:38:54 2011 From: ikeith at earthlink.net (keith tarbell) Date: Thu, 7 Apr 2011 14:38:54 -0400 (GMT-04:00) Subject: [Buffalo-pm] meetings Message-ID: <19662164.1302201535575.JavaMail.root@mswamui-andean.atl.sa.earthlink.net> ok, thanks Dan. I also expressed interest in Josh's talk in a separate communication. ANYBODY ELSE? (Yes, I'm SHOUTING!) I hope Mike makes it official and calls a meeting for the 26th. In the meantime, all are invited to "m-space at Buffalo Lab" (www.buffalolab.org) this Friday 8 April (eesh, tomorrow already) and again next week, the 15th. I want to resurrect an idea I proposed many (many) meetings ago, to develop locally an open source offering, something that has been proposed before by others as well. Since a big bucket of ice water was dumped on my original proposal to the local pm community, I will try again at Buffalo Lab and see if it can become a cross-language effort. (My proposal was, and is, something like a CRM, but not exactly, so don't tell me again about SugarCRM. I know it exists. But if you ARE a SugarCRM expert, come to Buffalo Lab and tell us about it.) See you on the 8th and/or the 15th, and the 26th??, oh, and the 29th is movie night. -----Original Message----- >From: Dan Magnuszewski >Sent: Apr 1, 2011 1:25 PM >To: Buffalo Perl Mongers >Subject: Re: [Buffalo-pm] meetings > >I've actually never done much with any Dependency Injection frameworks, or >Spring for that matter, so I'd be interested in hearing a talk on this. > >-Dan > >On Fri, Apr 1, 2011 at 12:10 PM, Joshua Johnson >wrote: > >> Don't know if this is quite the email to piggy-back off of, but I've been >> working on a Dependency Injection (aka IoC) framework in mod_perl for quite >> some time, based heavily off Spring (http://www.springsource.org/). Is >> this something that people would be interested in contributing to or using >> or hearing more about? >> >> Josh J >> >> >> 2011/3/31 keith tarbell >> >>> Dan recently suggested (in an email I already deleted) that we meet >>> quarterly. I can understand his point, since that is about how often we >>> effectively meet. But if we didn't TRY to meet monthly, would we even meet >>> quarterly?? >>> >>> Then again I can understand that he's been carrying most of the load on >>> presentations to the four of us that actually show up (or even contribute to >>> this list). >>> >>> Not sure there's much compooting goin' on in the swamps of Amherst these >>> days (is there even a Computer Science department there anymore?), but now >>> that Buffalo Lab is on Main Street, with convenient rail access, there's no >>> reason students and presenters from uB, Canisius, and other local colleges >>> can't make to a meeting, and even contribute something! Or are we all >>> sitting on our butts collecting the unemployment dole? >>> >>> How about a Lightning Talk session? Fourth Tuesday in April (that's the >>> 26th, according to my paper-based calendar, that I can access faster than on >>> a Schmartiefone). Lightning talk, look it up, it's the perl-ish thing to >>> do. >>> >>> Buffalo Lab, it's real, it's open, we got space, we got chairs and the new >>> projector has arrived! >>> >>> >>> >>> _______________________________________________ >>> Buffalo Perl Mongers Homepage >>> http://buffalo.pm.org >>> >>> Buffalo-pm mailing list >>> Buffalo-pm at pm.org >>> http://mail.pm.org/mailman/listinfo/buffalo-pm >>> >> >> >> _______________________________________________ >> Buffalo Perl Mongers Homepage >> http://buffalo.pm.org >> >> Buffalo-pm mailing list >> Buffalo-pm at pm.org >> http://mail.pm.org/mailman/listinfo/buffalo-pm >> From bennymack at gmail.com Wed Apr 13 06:11:31 2011 From: bennymack at gmail.com (Ben. B.) Date: Wed, 13 Apr 2011 09:11:31 -0400 Subject: [Buffalo-pm] meetings In-Reply-To: <19662164.1302201535575.JavaMail.root@mswamui-andean.atl.sa.earthlink.net> References: <19662164.1302201535575.JavaMail.root@mswamui-andean.atl.sa.earthlink.net> Message-ID: I still have a fairly technical talk on a Plack handler/server I put together for $work that I've been sitting on for a while now. Basically starts with PSGI/Plack fundamentals then dives down into the details of my server including C/XS code.. On Thu, Apr 7, 2011 at 2:38 PM, keith tarbell wrote: > ok, thanks Dan. I also expressed interest in Josh's talk in a separate > communication. > > ANYBODY ELSE? (Yes, I'm SHOUTING!) > > I hope Mike makes it official and calls a meeting for the 26th. > > In the meantime, all are invited to "m-space at Buffalo Lab" ( > www.buffalolab.org) this Friday 8 April (eesh, tomorrow already) and again > next week, the 15th. I want to resurrect an idea I proposed many (many) > meetings ago, to develop locally an open source offering, something that has > been proposed before by others as well. Since a big bucket of ice water was > dumped on my original proposal to the local pm community, I will try again > at Buffalo Lab and see if it can become a cross-language effort. (My > proposal was, and is, something like a CRM, but not exactly, so don't tell > me again about SugarCRM. I know it exists. But if you ARE a SugarCRM > expert, come to Buffalo Lab and tell us about it.) > > See you on the 8th and/or the 15th, and the 26th??, oh, and the 29th is > movie night. > > > > > > -----Original Message----- > >From: Dan Magnuszewski > >Sent: Apr 1, 2011 1:25 PM > >To: Buffalo Perl Mongers > >Subject: Re: [Buffalo-pm] meetings > > > >I've actually never done much with any Dependency Injection frameworks, or > >Spring for that matter, so I'd be interested in hearing a talk on this. > > > >-Dan > > > >On Fri, Apr 1, 2011 at 12:10 PM, Joshua Johnson > >wrote: > > > >> Don't know if this is quite the email to piggy-back off of, but I've > been > >> working on a Dependency Injection (aka IoC) framework in mod_perl for > quite > >> some time, based heavily off Spring (http://www.springsource.org/). Is > >> this something that people would be interested in contributing to or > using > >> or hearing more about? > >> > >> Josh J > >> > >> > >> 2011/3/31 keith tarbell > >> > >>> Dan recently suggested (in an email I already deleted) that we meet > >>> quarterly. I can understand his point, since that is about how often > we > >>> effectively meet. But if we didn't TRY to meet monthly, would we even > meet > >>> quarterly?? > >>> > >>> Then again I can understand that he's been carrying most of the load on > >>> presentations to the four of us that actually show up (or even > contribute to > >>> this list). > >>> > >>> Not sure there's much compooting goin' on in the swamps of Amherst > these > >>> days (is there even a Computer Science department there anymore?), but > now > >>> that Buffalo Lab is on Main Street, with convenient rail access, > there's no > >>> reason students and presenters from uB, Canisius, and other local > colleges > >>> can't make to a meeting, and even contribute something! Or are we all > >>> sitting on our butts collecting the unemployment dole? > >>> > >>> How about a Lightning Talk session? Fourth Tuesday in April (that's the > >>> 26th, according to my paper-based calendar, that I can access faster > than on > >>> a Schmartiefone). Lightning talk, look it up, it's the perl-ish thing > to > >>> do. > >>> > >>> Buffalo Lab, it's real, it's open, we got space, we got chairs and the > new > >>> projector has arrived! > >>> > >>> > >>> > >>> _______________________________________________ > >>> Buffalo Perl Mongers Homepage > >>> http://buffalo.pm.org > >>> > >>> Buffalo-pm mailing list > >>> Buffalo-pm at pm.org > >>> http://mail.pm.org/mailman/listinfo/buffalo-pm > >>> > >> > >> > >> _______________________________________________ > >> Buffalo Perl Mongers Homepage > >> http://buffalo.pm.org > >> > >> Buffalo-pm mailing list > >> Buffalo-pm at pm.org > >> http://mail.pm.org/mailman/listinfo/buffalo-pm > >> > > _______________________________________________ > Buffalo Perl Mongers Homepage > http://buffalo.pm.org > > Buffalo-pm mailing list > Buffalo-pm at pm.org > http://mail.pm.org/mailman/listinfo/buffalo-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mikecanzoneri at gmail.com Wed Apr 13 12:35:34 2011 From: mikecanzoneri at gmail.com (Mike Canzoneri) Date: Wed, 13 Apr 2011 15:35:34 -0400 Subject: [Buffalo-pm] meetings In-Reply-To: References: <19662164.1302201535575.JavaMail.root@mswamui-andean.atl.sa.earthlink.net> Message-ID: Well our official meeting on the 26th will be a great time to show it! -Mike On Wed, Apr 13, 2011 at 9:11 AM, Ben. B. wrote: > I still have a fairly technical talk on a Plack handler/server I put > together for $work that I've been sitting on for a while now. Basically > starts with PSGI/Plack fundamentals then dives down into the details of my > server including C/XS code.. > > On Thu, Apr 7, 2011 at 2:38 PM, keith tarbell wrote: >> >> ok, thanks Dan. I also expressed interest in Josh's talk in a separate >> communication. >> >> ANYBODY ELSE? ?(Yes, I'm SHOUTING!) >> >> I hope Mike makes it official and calls a meeting for the 26th. >> >> In the meantime, all are invited to "m-space at Buffalo Lab" >> (www.buffalolab.org) this Friday 8 April (eesh, tomorrow already) and again >> next week, the 15th. I want to resurrect an idea I proposed many (many) >> meetings ago, to develop locally an open source offering, something that has >> been proposed before by others as well. ?Since a big bucket of ice water was >> dumped on my original proposal to the local pm community, I will try again >> at Buffalo Lab and see if it can become a cross-language effort. (My >> proposal was, and is, something like a CRM, but not exactly, so don't tell >> me again about SugarCRM. I know it exists. ?But if you ARE a SugarCRM >> expert, come to Buffalo Lab and tell us about it.) >> >> See you on the 8th and/or the 15th, and the 26th??, oh, and the 29th is >> movie night. >> >> >> >> >> >> -----Original Message----- >> >From: Dan Magnuszewski >> >Sent: Apr 1, 2011 1:25 PM >> >To: Buffalo Perl Mongers >> >Subject: Re: [Buffalo-pm] meetings >> > >> >I've actually never done much with any Dependency Injection frameworks, >> > or >> >Spring for that matter, so I'd be interested in hearing a talk on this. >> > >> >-Dan >> > >> >On Fri, Apr 1, 2011 at 12:10 PM, Joshua Johnson >> >wrote: >> > >> >> Don't know if this is quite the email to piggy-back off of, but I've >> >> been >> >> working on a Dependency Injection (aka IoC) framework in mod_perl for >> >> quite >> >> some time, based heavily off Spring (http://www.springsource.org/). Is >> >> this something that people would be interested in contributing to or >> >> using >> >> or hearing more about? >> >> >> >> Josh J >> >> >> >> >> >> 2011/3/31 keith tarbell >> >> >> >>> Dan recently suggested (in an email I already deleted) that we meet >> >>> quarterly. ?I can understand his point, since that is about how often >> >>> we >> >>> effectively meet. ?But if we didn't TRY to meet monthly, would we even >> >>> meet >> >>> quarterly?? >> >>> >> >>> Then again I can understand that he's been carrying most of the load >> >>> on >> >>> presentations to the four of us that actually show up (or even >> >>> contribute to >> >>> this list). >> >>> >> >>> Not sure there's much compooting goin' on in the swamps of Amherst >> >>> these >> >>> days (is there even a Computer Science department there anymore?), but >> >>> now >> >>> that Buffalo Lab is on Main Street, with convenient rail access, >> >>> there's no >> >>> reason students and presenters from uB, Canisius, and other local >> >>> colleges >> >>> can't make to a meeting, and even contribute something! ?Or are we all >> >>> sitting on our butts collecting the unemployment dole? >> >>> >> >>> How about a Lightning Talk session? Fourth Tuesday in April (that's >> >>> the >> >>> 26th, according to my paper-based calendar, that I can access faster >> >>> than on >> >>> a Schmartiefone). ?Lightning talk, look it up, it's the perl-ish thing >> >>> to >> >>> do. >> >>> >> >>> Buffalo Lab, it's real, it's open, we got space, we got chairs and the >> >>> new >> >>> projector has arrived! >> >>> >> >>> >> >>> >> >>> _______________________________________________ >> >>> Buffalo Perl Mongers Homepage >> >>> http://buffalo.pm.org >> >>> >> >>> Buffalo-pm mailing list >> >>> Buffalo-pm at pm.org >> >>> http://mail.pm.org/mailman/listinfo/buffalo-pm >> >>> >> >> >> >> >> >> _______________________________________________ >> >> Buffalo Perl Mongers Homepage >> >> http://buffalo.pm.org >> >> >> >> Buffalo-pm mailing list >> >> Buffalo-pm at pm.org >> >> http://mail.pm.org/mailman/listinfo/buffalo-pm >> >> >> >> _______________________________________________ >> Buffalo Perl Mongers Homepage >> http://buffalo.pm.org >> >> Buffalo-pm mailing list >> Buffalo-pm at pm.org >> http://mail.pm.org/mailman/listinfo/buffalo-pm > > > _______________________________________________ > Buffalo Perl Mongers Homepage > http://buffalo.pm.org > > Buffalo-pm mailing list > Buffalo-pm at pm.org > http://mail.pm.org/mailman/listinfo/buffalo-pm > From magnachef at gmail.com Fri Apr 22 12:30:50 2011 From: magnachef at gmail.com (Dan Magnuszewski) Date: Fri, 22 Apr 2011 15:30:50 -0400 Subject: [Buffalo-pm] Fwd: Pittsburgh Perl Workshop 2011 Call for Presentations In-Reply-To: <88C6DFBD-5E97-44C0-8198-E08E1E9AB747@dwright.org> References: <88C6DFBD-5E97-44C0-8198-E08E1E9AB747@dwright.org> Message-ID: ---------- Forwarded message ---------- From: Daniel Wright Date: Fri, Apr 22, 2011 at 3:28 PM Subject: Pittsburgh Perl Workshop 2011 Call for Presentations To: ppw-announce at googlegroups.com The 5th Annual Pittsburgh Perl Workshop will be held at the Carnegie Mellon University?s Gates Hillman Complex on October 8 and 9, 2011. The conference aims to provide a relaxed, but educational time with talks focused on using modern Perl to solve problems that are relevant to developers in both academic and commercial settings. This year, there will be two tracks at PPW. The first track, ?Applied Perl,? will contain topics relevant to developers writing Applications in Perl. Examples of good topics for this track include: - Demonstrations of how Perl is being used to solve interesting problems. - Tutorials on new frameworks and libraries. - Talks on other languages often used in conjunction with Perl. - Tips, techniques, or tools to improve coding skill or code quality. The second track, ?Ops,? will contain topics relevant to System Administrators. Perl has been used for systems administration since the 1980s, bringing the light of automation to the sometimes-dark corners of computing infrastructure environments. Perl is the language of choice for many systems administration tasks. And, with all the new challenges of running modern software services, it?s time to revisit how Perl makes Ops better. Examples of good topics for the Ops track include: - Dynamically generating configuration files for systems/services. - Automated deployment/provisioning - Scalability, high availability, and recovery/coping with failure - Configuration management, including staged release, version control, bug tracking & unit testing of configurations - Using Perl to filter/transform/analyse structured text such as email and logfiles. The call for papers is now open! Please submit your talk proposals to the following URL: http://pghpw.org/ppw2011/newtalk Proposals submitted prior to Wednesday, May 18th, 2011 will be given first consideration. Speakers may submit as many proposals as they wish. -- You received this message because you are subscribed to the Google Groups "Pittsburgh Perl Workshop Announce" group. To post to this group, send email to ppw-announce at googlegroups.com. To unsubscribe from this group, send email to ppw-announce+unsubscribe at googlegroups.com. For more options, visit this group at http://groups.google.com/group/ppw-announce?hl=en. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mikecanzoneri at gmail.com Mon Apr 25 12:36:44 2011 From: mikecanzoneri at gmail.com (Mike Canzoneri) Date: Mon, 25 Apr 2011 15:36:44 -0400 Subject: [Buffalo-pm] Tomorrow's meeting and the Sabers Message-ID: Everyone, Due to the Sabers game some folks have asked that we move tomorrows meeting to 6:00 or cancel. What does everyone want to do? -Mike From magnachef at gmail.com Mon Apr 25 14:06:35 2011 From: magnachef at gmail.com (Dan Magnuszewski) Date: Mon, 25 Apr 2011 17:06:35 -0400 Subject: [Buffalo-pm] Tomorrow's meeting and the Sabers In-Reply-To: References: Message-ID: 6pm! On Mon, Apr 25, 2011 at 3:36 PM, Mike Canzoneri wrote: > Everyone, > Due to the Sabers game some folks have asked that we move tomorrows > meeting to 6:00 or cancel. What does everyone want to do? > > -Mike > _______________________________________________ > Buffalo Perl Mongers Homepage > http://buffalo.pm.org > > Buffalo-pm mailing list > Buffalo-pm at pm.org > http://mail.pm.org/mailman/listinfo/buffalo-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikeith at earthlink.net Mon Apr 25 16:41:26 2011 From: ikeith at earthlink.net (keith tarbell) Date: Mon, 25 Apr 2011 19:41:26 -0400 (GMT-04:00) Subject: [Buffalo-pm] Tomorrow's meeting and the Sabers Message-ID: <3126269.1303774886115.JavaMail.root@elwamui-hybrid.atl.sa.earthlink.net> Ditto to 6! (Mike, where are you from? Not Buffalo, obviously, or you're not a _Sabres_ fan! Or did spellcheck do you in?) -----Original Message----- >From: Dan Magnuszewski >Sent: Apr 25, 2011 5:06 PM >To: Mike Canzoneri >Cc: Buffalo Perl Mongers >Subject: Re: [Buffalo-pm] Tomorrow's meeting and the Sabers > >6pm! > >On Mon, Apr 25, 2011 at 3:36 PM, Mike Canzoneri wrote: > >> Everyone, >> Due to the Sabers game some folks have asked that we move tomorrows >> meeting to 6:00 or cancel. What does everyone want to do? >> >> -Mike >> _______________________________________________ >> Buffalo Perl Mongers Homepage >> http://buffalo.pm.org >> >> Buffalo-pm mailing list >> Buffalo-pm at pm.org >> http://mail.pm.org/mailman/listinfo/buffalo-pm >> From mikecanzoneri at gmail.com Tue Apr 26 07:12:28 2011 From: mikecanzoneri at gmail.com (Mike Canzoneri) Date: Tue, 26 Apr 2011 10:12:28 -0400 Subject: [Buffalo-pm] Fwd: Telecommute Perl Job In-Reply-To: <20110426072349.14409.qmail@sysarch.com> References: <20110426072349.14409.qmail@sysarch.com> Message-ID: I know some of you guys might be interested in this one. -Mike ---------- Forwarded message ---------- From: Date: Tue, Apr 26, 2011 at 3:23 AM Subject: Telecommute Perl Job To: Mike Canzoneri Hi PM Leader, Please forward this to your local PM list. It is a job which allows telecommuting from your state. I have previously posted this job on the Perl jobs list but I forgot a very important fact. My client allows telecommuting from these states: CA FL GA IL MD MI NC NY So if you have the appropriate skills and are interested, send me your current resume in PDF or plain text (a URL is fine) and samples of your Perl code (a URL or CPAN id is fine). Send email to uri AT perlhunter.com and in your cover letter put your contact info (even if it is in your resume). thanx, uri The Perl Hunter has landed 2 choice leads in Silver Spring, MD. My client is seeking both a senior and junior Perl developer to work on their website. Both jobs are full time, salaried and onsite (with minimal travel). The senior job has a pay range from $90-105k and the junior position pay ranges from $65-80k. The technical manager (who is decent and smart) wants the senior developer to be able to take on a wide range of tasks and not need any hand-holding. One task will be guiding and mentoring the junior developer so some management skills are needed. This is a small shop so a broad skill set is most valuable. These requirements are for the senior position. If you have some of them but not all, then apply for the junior slot. Required Skills * Solid Perl, mod_perl, CPAN * Apache, linux administration * RDMBS and SQL * Release Engineering Desired Skills * MySQL server administration * Subversion * Strong shell * Endeca or other search engines * Experience with Akamai or other caching services * JBoss application server * B.S. or equivalent experience Computer Science * Ten years of development experience with at least three years in a ?lead role. From mikecanzoneri at gmail.com Tue Apr 26 11:24:11 2011 From: mikecanzoneri at gmail.com (Mike Canzoneri) Date: Tue, 26 Apr 2011 14:24:11 -0400 Subject: [Buffalo-pm] Meeting Today at 6:00 Message-ID: Everyone, Let's meet today from 6:00 to 8:00 if Keith can get us in a little early. Who's going to be there? -Mike From magnachef at gmail.com Tue Apr 26 11:36:51 2011 From: magnachef at gmail.com (Dan Magnuszewski) Date: Tue, 26 Apr 2011 14:36:51 -0400 Subject: [Buffalo-pm] Meeting Today at 6:00 In-Reply-To: References: Message-ID: I'll be there. On Tue, Apr 26, 2011 at 2:24 PM, Mike Canzoneri wrote: > Everyone, > Let's meet today from 6:00 to 8:00 if Keith can get us in a little > early. Who's going to be there? > > -Mike > _______________________________________________ > Buffalo Perl Mongers Homepage > http://buffalo.pm.org > > Buffalo-pm mailing list > Buffalo-pm at pm.org > http://mail.pm.org/mailman/listinfo/buffalo-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bennymack at gmail.com Tue Apr 26 11:37:15 2011 From: bennymack at gmail.com (Ben. B.) Date: Tue, 26 Apr 2011 14:37:15 -0400 Subject: [Buffalo-pm] Meeting Today at 6:00 In-Reply-To: References: Message-ID: I'll be there. On Tue, Apr 26, 2011 at 2:24 PM, Mike Canzoneri wrote: > Everyone, > Let's meet today from 6:00 to 8:00 if Keith can get us in a little > early. Who's going to be there? > > -Mike > _______________________________________________ > Buffalo Perl Mongers Homepage > http://buffalo.pm.org > > Buffalo-pm mailing list > Buffalo-pm at pm.org > http://mail.pm.org/mailman/listinfo/buffalo-pm > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ikeith at earthlink.net Tue Apr 26 13:00:39 2011 From: ikeith at earthlink.net (keith tarbell) Date: Tue, 26 Apr 2011 16:00:39 -0400 (GMT-04:00) Subject: [Buffalo-pm] Meeting Today at 6:00 Message-ID: <18138027.1303848039624.JavaMail.root@elwamui-huard.atl.sa.earthlink.net> I'll be there in aboot an hour. /k -----Original Message----- >From: Mike Canzoneri >Sent: Apr 26, 2011 2:24 PM >To: Buffalo Perl Mongers >Subject: [Buffalo-pm] Meeting Today at 6:00 > >Everyone, >Let's meet today from 6:00 to 8:00 if Keith can get us in a little >early. Who's going to be there? > >-Mike >_______________________________________________ >Buffalo Perl Mongers Homepage >http://buffalo.pm.org > >Buffalo-pm mailing list >Buffalo-pm at pm.org >http://mail.pm.org/mailman/listinfo/buffalo-pm From paulehr at gmail.com Tue Apr 26 18:02:36 2011 From: paulehr at gmail.com (Paul Ehrenreich) Date: Tue, 26 Apr 2011 21:02:36 -0400 Subject: [Buffalo-pm] Meeting Today at 6:00 In-Reply-To: <18138027.1303848039624.JavaMail.root@elwamui-huard.atl.sa.earthlink.net> References: <18138027.1303848039624.JavaMail.root@elwamui-huard.atl.sa.earthlink.net> Message-ID: <6CEE970F-1CC3-4ABA-B34C-8BBA1DD114CD@gmail.com> The way this game is going, I should have came. On Apr 26, 2011, at 4:00 PM, keith tarbell wrote: > I'll be there in aboot an hour. > /k > > > -----Original Message----- >> From: Mike Canzoneri >> Sent: Apr 26, 2011 2:24 PM >> To: Buffalo Perl Mongers >> Subject: [Buffalo-pm] Meeting Today at 6:00 >> >> Everyone, >> Let's meet today from 6:00 to 8:00 if Keith can get us in a little >> early. Who's going to be there? >> >> -Mike >> _______________________________________________ >> Buffalo Perl Mongers Homepage >> http://buffalo.pm.org >> >> Buffalo-pm mailing list >> Buffalo-pm at pm.org >> http://mail.pm.org/mailman/listinfo/buffalo-pm > > _______________________________________________ > Buffalo Perl Mongers Homepage > http://buffalo.pm.org > > Buffalo-pm mailing list > Buffalo-pm at pm.org > http://mail.pm.org/mailman/listinfo/buffalo-pm From magnachef at gmail.com Tue Apr 26 18:55:57 2011 From: magnachef at gmail.com (Dan Magnuszewski) Date: Tue, 26 Apr 2011 21:55:57 -0400 Subject: [Buffalo-pm] Meeting Today at 6:00 In-Reply-To: <6CEE970F-1CC3-4ABA-B34C-8BBA1DD114CD@gmail.com> References: <18138027.1303848039624.JavaMail.root@elwamui-huard.atl.sa.earthlink.net> <6CEE970F-1CC3-4ABA-B34C-8BBA1DD114CD@gmail.com> Message-ID: Yeah, I was home in time to watch this abortion of a game. On Apr 26, 2011 9:02 PM, "Paul Ehrenreich" wrote: > The way this game is going, I should have came. > > > > On Apr 26, 2011, at 4:00 PM, keith tarbell wrote: > >> I'll be there in aboot an hour. >> /k >> >> >> -----Original Message----- >>> From: Mike Canzoneri >>> Sent: Apr 26, 2011 2:24 PM >>> To: Buffalo Perl Mongers >>> Subject: [Buffalo-pm] Meeting Today at 6:00 >>> >>> Everyone, >>> Let's meet today from 6:00 to 8:00 if Keith can get us in a little >>> early. Who's going to be there? >>> >>> -Mike >>> _______________________________________________ >>> Buffalo Perl Mongers Homepage >>> http://buffalo.pm.org >>> >>> Buffalo-pm mailing list >>> Buffalo-pm at pm.org >>> http://mail.pm.org/mailman/listinfo/buffalo-pm >> >> _______________________________________________ >> Buffalo Perl Mongers Homepage >> http://buffalo.pm.org >> >> Buffalo-pm mailing list >> Buffalo-pm at pm.org >> http://mail.pm.org/mailman/listinfo/buffalo-pm > _______________________________________________ > Buffalo Perl Mongers Homepage > http://buffalo.pm.org > > Buffalo-pm mailing list > Buffalo-pm at pm.org > http://mail.pm.org/mailman/listinfo/buffalo-pm -------------- next part -------------- An HTML attachment was scrubbed... URL: From jkeen at verizon.net Tue Apr 26 19:18:06 2011 From: jkeen at verizon.net (James E Keenan) Date: Tue, 26 Apr 2011 22:18:06 -0400 Subject: [Buffalo-pm] Meeting Today at 6:00 In-Reply-To: References: <18138027.1303848039624.JavaMail.root@elwamui-huard.atl.sa.earthlink.net> <6CEE970F-1CC3-4ABA-B34C-8BBA1DD114CD@gmail.com> Message-ID: <7747EAE1-AC33-4FA2-B4C6-79B17D2483A6@verizon.net> On Apr 26, 2011, at 9:55 PM, Dan Magnuszewski wrote: > Yeah, I was home in time to watch this abortion of a game. > So, at long last, you held a Buffalo.pm meeting! :-) How did it go? jimk From mikecanzoneri at gmail.com Tue Apr 26 21:15:04 2011 From: mikecanzoneri at gmail.com (Mike Canzoneri) Date: Wed, 27 Apr 2011 00:15:04 -0400 Subject: [Buffalo-pm] Meeting Today at 6:00 In-Reply-To: <7747EAE1-AC33-4FA2-B4C6-79B17D2483A6@verizon.net> References: <18138027.1303848039624.JavaMail.root@elwamui-huard.atl.sa.earthlink.net> <6CEE970F-1CC3-4ABA-B34C-8BBA1DD114CD@gmail.com> <7747EAE1-AC33-4FA2-B4C6-79B17D2483A6@verizon.net> Message-ID: Ben gave an outstanding talk. Anyone who wasn't there missed some cool stuff about Plack. Which brings a up a great question; If you weren't there and your name isn't Jim Keenan why weren't you there and what do we have to do to get you to make it to the meetings? -Mike On Tue, Apr 26, 2011 at 10:18 PM, James E Keenan wrote: > > On Apr 26, 2011, at 9:55 PM, Dan Magnuszewski wrote: > >> Yeah, I was home in time to watch this abortion of a game. >> > > So, at long last, you held a Buffalo.pm meeting! :-) ? How did it go? > > jimk > > _______________________________________________ > Buffalo Perl Mongers Homepage > http://buffalo.pm.org > > Buffalo-pm mailing list > Buffalo-pm at pm.org > http://mail.pm.org/mailman/listinfo/buffalo-pm > From paulehr at gmail.com Wed Apr 27 02:02:31 2011 From: paulehr at gmail.com (Paul Ehrenreich) Date: Wed, 27 Apr 2011 05:02:31 -0400 Subject: [Buffalo-pm] Meeting Today at 6:00 In-Reply-To: References: <18138027.1303848039624.JavaMail.root@elwamui-huard.atl.sa.earthlink.net> <6CEE970F-1CC3-4ABA-B34C-8BBA1DD114CD@gmail.com> <7747EAE1-AC33-4FA2-B4C6-79B17D2483A6@verizon.net> Message-ID: <370800EB-B743-42A4-8370-AF5AF238BF47@gmail.com> I would like to start coming to meetings, it's just a case of being over subscribed right now between work and school. On Apr 27, 2011, at 12:15 AM, Mike Canzoneri wrote: > Ben gave an outstanding talk. Anyone who wasn't there missed some > cool stuff about Plack. > > Which brings a up a great question; > > If you weren't there and your name isn't Jim Keenan why weren't you > there and what do we have to do to get you to make it to the meetings? > > -Mike > > On Tue, Apr 26, 2011 at 10:18 PM, James E Keenan wrote: >> >> On Apr 26, 2011, at 9:55 PM, Dan Magnuszewski wrote: >> >>> Yeah, I was home in time to watch this abortion of a game. >>> >> >> So, at long last, you held a Buffalo.pm meeting! :-) How did it go? >> >> jimk >> >> _______________________________________________ >> Buffalo Perl Mongers Homepage >> http://buffalo.pm.org >> >> Buffalo-pm mailing list >> Buffalo-pm at pm.org >> http://mail.pm.org/mailman/listinfo/buffalo-pm >> > _______________________________________________ > Buffalo Perl Mongers Homepage > http://buffalo.pm.org > > Buffalo-pm mailing list > Buffalo-pm at pm.org > http://mail.pm.org/mailman/listinfo/buffalo-pm From bennymack at gmail.com Fri Apr 29 07:05:45 2011 From: bennymack at gmail.com (Ben. B.) Date: Fri, 29 Apr 2011 10:05:45 -0400 Subject: [Buffalo-pm] Plack/Comm::Express Message-ID: Here are the files from my Plack talk. Comm::Express is a Plack handler I wrote to meet the needs of an application at $work. Some questions that came up were (and my opinion/answer): Q: What's the purpose of plack in relation to existing web frameworks. A: Allow code written for those frameworks to seamlessly run on any number of servers. Q: Why write applications in Plack directly and not in Catalyst/Dancer/Mojo/Web::Simple. A: Not really the Right Thing, just how I roll. Made possible by the existence of Plack::Middleware. Q: Will Comm::Express be released to CPAN. A: Not planning on it. If you have an application that you think could benefit from it's particular qualities, let me know. In addition to HTTPParser::MMAP::XS, I also wrote HTTPParser::XS (very poorly named on both counts) that is just the HTTP streaming/http-parser integration without the MMAP stuff which I find quite useful in my day-to-day duties. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- PSGI/Plack ---------- "PSGI is an interface between Perl web applications and web servers, and Plack is a Perl module and toolkit that contains PSGI middleware, helpers and adapters to web servers." -plackperl.org Applications ------------ All applications are a single code reference. Traditionally in a file with a .psgi extension. Environment ----------- Input is in the form of an environment hash reference traditionally called $env. Input ----- If there is HTTP POST or PUT data, it will be available for reading from $env->{'psgi.input'}. Errors ------ There should be an error stream in $env->{'psgi.errors'}. Response -------- Output should either be a three element reference or a code reference for delayed/streaming output. Middleware ---------- Wrap entire applications with some additional functionality. Use to use things like Catalyst plugins that were only available when you wrote your application for Catalyst. Now you can target Plack middleware and take functionality with you across frameworks. Examples -------- hello.psgi file.psgi dirs.psgi middle.psgi (access_log, 304) Servers ------- HTTP::Server::Simple Starman Twiggy Corona Feersum ... Comm::Express ------------- Feature set Limited HTTP verbs. GET only. No POST, PUT, DELETE, file uploads etc. Subject to change. Under careful consideration. Keep-Alive is supported. sendfile(2) like zero-copy splicing of static files. Compile time optimization of command line switches. Post-fork workers Can start with 0 workers or prefork up to MAX_WORKERS at startup. Fig 1. Non-blocking Main server process should never do anything processor intensive. IO::Epoll Efficiently handle large numbers of mostly idle sockets. Comes at the cost of increased code complexity (IMO) and additional bookkeeping syscalls. Superpoll? HTTPParser::MMAP::XS Based on ry's http-parser (https://github.com/ry/http-parser) and HTTP::ParserXS. Fig 2. Creates a per-connection parser object that all incoming data is streamed to. Handles all HTTP state associated with a given client. As data is streamed to it, the request is laid out in memory in a simple null byte separated format. E.g. "GET\0/foo?bar=1#baz\0HTTP/1.0\0Connection\0Keep-Alive" It then determines if the request is valid. If so, a memcpy(3) copies the request into an mmap(2) region that is shared with a worker process. The worker is notified via a pipe that a serialized request is ready. mmap(2) $env Shared memory used as a fast IPC mechanism to reduce overhead of farming out request handling to worker processes. splice(2) response Efficient syscall for server process to pass response string from worker to client without examining it at all. Fig 3. 4MB SO_SNDBUF When a worker process writes a response to the server to be spliced to the client, it could conceivably fill the client's send buffer, causing the worker process to become an expensive way to buffer output to the client. To avoid this, set a moderately large send buffer on the client in the hopes that all responses can fit in it without delay. Queue requests If MAX_WORKERS is reached, valid requests get pushed into a queue that are handled as soon as worker processes become available. Otherwise, if allowed to post-fork processes un-constrained, could use up all available RAM and start swapping. Minimal IPC overhead A lot of emphasis is placed on not passing a lot of data between the server and worker processes as this causes slow downs. Server writes remote address and a flag to the worker, worker writes size of response to server. Usually 5 bytes or less per message. Embedded HTTP server Possible to embed an HTTP server inside of Comm::Express for the purpose of monitoring and managing. Other Abuses ------------ Everything is an HTTP server Embed them in your programs Writing a Handler(Server) ----------------- plackup Plack::Loader Plack::Runner -------------- next part -------------- Fig 1. .-,( ),-. .-( )-. ( internet ) '-( ).-' '-.( ).-' | | v .------------------------. | Server | |------------------------| | | | | | | '------------------------' ^ ^ | | | | .---------. .---------. | Worker1 | ... | WorkerN | |---------| |---------| '---------' '---------' Fig 2. .---------. .---------. | Client1 | | ClientN | |---------| |---------| '---------' '---------' ^ ^ .--------------|-----------------------|--------------. | | Server | | |--------------|-----------------------|--------------| | .-----------------------------. | | | http-parser | | | '-----------------------------' | | | | | | .-------------------------------------------------. | | | epoll_fd | | | '-------------------------------------------------' | | | '-----------------------------------------------------' -------------- next part -------------- Fig 3. .--------. | Client | |--------| '--------' | .----------|--------------------------------. | | Server | |----------|--------------------------------| | v | | .---------------------------------------. | | | HTTPParser::MMAP::XS | | | |---------------------------------------| | | | .--------------------. | | | | | Private serialized | | | | | | request memory | | | | | '--------------------' | | | '---------------------------------------' | | | '-------------------------------------------' ^ ^ | | | | | | | | peeraddr | | | writer v | | | .------------------------. | length | | Shared MMAP serialized | | writer | | request memory | | | | '------------------------' response | | ^ writer | | | | | | | | | v | .-------------------------------------------. | Worker | |-------------------------------------------| | | | | | | | | | | | | '-------------------------------------------' -------------- next part -------------- A non-text attachment was scrubbed... Name: hello.psgi Type: application/octet-stream Size: 139 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: file.psgi Type: application/octet-stream Size: 91 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: dirs.psgi Type: application/octet-stream Size: 101 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: middle.psgi Type: application/octet-stream Size: 423 bytes Desc: not available URL: