From chardin at valueclick.com Fri Jul 6 19:14:03 2012 From: chardin at valueclick.com (Chuck Hardin) Date: Fri, 6 Jul 2012 19:14:03 -0700 Subject: [Thousand-Oaks-pm] TO Perl Mongers this coming Wednesday! Message-ID: <4FF79B6B.9080300@valueclick.com> We have a Thousand Oaks Perl Mongers meeting next week. Unless strep strikes twice in the same place, I intend to be there. Will you? Full details are up at http://thousand-oaks.pm.org/ as usual. We need presentations, so if you have something to show us, now is the time to volunteer. See you there! -- Chuck Hardin Software Engineer, ValueClick Media +1-818-575-4573 chardin at valueclick.com This email and any files included with it may contain privileged, proprietary and/or confidential information that is for the sole use of the intended recipient(s). Any disclosure, copying, distribution, posting, or use of the information contained in or attached to this email is prohibited unless permitted by the sender. If you have received this email in error, please immediately notify the sender via return email, telephone, or fax and destroy this original transmission and its included files without reading or saving it in any manner. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From chardin at valueclick.com Tue Jul 10 15:01:43 2012 From: chardin at valueclick.com (Chuck Hardin) Date: Tue, 10 Jul 2012 15:01:43 -0700 Subject: [Thousand-Oaks-pm] TO Perl Mongers this coming Wednesday! In-Reply-To: <4FF79B6B.9080300@valueclick.com> References: <4FF79B6B.9080300@valueclick.com> Message-ID: <4FFCA647.4030706@valueclick.com> We have our first presentation: TO-PM stalwart David Oswald will tell us about the Mojolicious framework, and how to deploy it in the cloud. Do we have a second brave volunteer? On 07/06/2012 07:14 PM, Chuck Hardin wrote: > We have a Thousand Oaks Perl Mongers meeting next week. Unless strep > strikes twice in the same place, I intend to be there. Will you? > > Full details are up at http://thousand-oaks.pm.org/ as usual. > > We need presentations, so if you have something to show us, now is the > time to volunteer. > > See you there! > -- > Chuck Hardin Software Engineer, ValueClick Media > +1-818-575-4573 chardin at valueclick.com > > This email and any files included with it may contain privileged, > proprietary and/or confidential information that is for the sole use > of the intended recipient(s). Any disclosure, copying, distribution, > posting, or use of the information contained in or attached to this > email is prohibited unless permitted by the sender. If you have > received this email in error, please immediately notify the sender > via return email, telephone, or fax and destroy this original transmission > and its included files without reading or saving it in any manner. > Thank you. > > > > _______________________________________________ > ThousandOaks.pm - Thousand Oaks Perl Mongers > Website: http://thousand-oaks.pm.org/ > Mailing list: http://mail.pm.org/mailman/listinfo/thousand-oaks-pm -- Chuck Hardin Software Engineer, ValueClick Media +1-818-575-4573 chardin at valueclick.com This email and any files included with it may contain privileged, proprietary and/or confidential information that is for the sole use of the intended recipient(s). Any disclosure, copying, distribution, posting, or use of the information contained in or attached to this email is prohibited unless permitted by the sender. If you have received this email in error, please immediately notify the sender via return email, telephone, or fax and destroy this original transmission and its included files without reading or saving it in any manner. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From daoswald at gmail.com Wed Jul 11 21:36:24 2012 From: daoswald at gmail.com (David Oswald) Date: Wed, 11 Jul 2012 21:36:24 -0700 Subject: [Thousand-Oaks-pm] The Regexp Tester application Message-ID: I forgot to provide the URL for the Regexp Tester that was the example application from tonight's discussion. http://retester-daoswald.dotcloud.com It's hosted as a "sandbox" web application (free, for developers to play with their ideas) at Dotcloud. I'll keep it running indefinitely (or as long as they continue their current policy of allowing un-scaled applications to deploy for free). In a few days I'll push the code to a public Github repo if anyone's interested in the code and will followup with the link then. Have fun! -- David Oswald daoswald at gmail.com From daoswald at gmail.com Thu Jul 12 10:36:07 2012 From: daoswald at gmail.com (David Oswald) Date: Thu, 12 Jul 2012 10:36:07 -0700 Subject: [Thousand-Oaks-pm] The Regexp Tester application In-Reply-To: References: Message-ID: On Thu, Jul 12, 2012 at 6:32 AM, Tommy Stanton wrote: > Wow, this is quality stuff, thanks! Looking forward to seeing the source. I'm glad you like it. Feel free to put it to use. There's a "Link to this test" link at the bottom that will provide a GET request to the current regex test, so if you want you can paste a link into a forum to demonstrate how a given pattern match works. I intend to leave the app running. > Thanks for your contributions to ThousandOaks.pm. :) I may have met > you once, at the August meeting last year. [0] I've seen moved to > Tennessee, but I've been happy to see your presentations bubble up in > the last year at both TO.pm and at LA.pm. Well, I've enjoyed attending. I do remember meeting you just before your move. It's been fun attending, learning, and participating. > I was at the recent YAPC and this video [1] by Damian Conway was > shown, regarding his upcoming CPAN module, Regexp::Debugger. Have you > seen this? It's definitely related to your Mojolicious-powered > project. I have seen that video. I was actually disappointed that the module wasn't available yet for inclusion in this pet project. I'm not quite sure how I would go about integrating it though; seems like it's designed to be used interactively in a way that is probably difficult to reproduce in a web application unless I get into some heavy Javascripting to expose the module to the end user interactively. ...and I'm not good enough with Javascript to do that. ;) But once the module is released maybe the POD will show how to use it programatically instead of interactively, and if that happens I'll be eager to toss it into the mix. I wanted to also include YAPE::Regex::Explain output, but unfortunately it produces NO output (well, it does say "The regular expression:", and then stops there). I think it's got something to do with the fact that the application's RE's are running under "unicode_strings" semantics, which wasn't even an available feature when YAPE::Regex::Explain was last maintained. The module also doesn't support any RE feature newer than 5.6.x, so it would have produced errant output if someone uses a newer feature. So in the end, it didn't make the cut. There's also a module named GraphViz2::Regexp (or something like that) which produces a graphical representation of a regular expression's flow. But Dotcloud doesn't have the C libraries installed to support the GraphViz2 module. I can easily configure my Dotcloud service to pull in any Perl module, but when external C libraries are required I sort of have to take what they offer. I might be able to ask for the library to be added, but since I'm just using a "free" sandbox application, I don't want to push my luck by over-indulging in their kindness. -- David Oswald daoswald at gmail.com From daoswald at gmail.com Thu Jul 12 11:38:23 2012 From: daoswald at gmail.com (David Oswald) Date: Thu, 12 Jul 2012 11:38:23 -0700 Subject: [Thousand-Oaks-pm] The Regexp Tester application In-Reply-To: References: Message-ID: Here's the Github repo for the Perl Regex Tester This repo contains the Mojolicious::Lite version of the application (the version that is up and running). Github: https://github.com/daoswald/retester.git And the application is running at: http://retester-daoswald.dotcloud.com If, having looked over the code, anyone has any suggestions, I'm open to hear ideas. The model is a little over-built with the purpose of always failing gracefully in mind. The work it's doing could be done in 1/3rd the code if I wasn't trying to hard to stay safe. There's still more to be done on limiting the impact of regexes designed for DOS, but for now this is what's in place. Dave -- David Oswald daoswald at gmail.com