From yanick.champoux at gmail.com Tue Jul 5 07:47:26 2011 From: yanick.champoux at gmail.com (Yanick Champoux) Date: Tue, 05 Jul 2011 10:47:26 -0400 Subject: [Ottawa-pm] Pythian is looking for a Ottawa-based Perl developer Message-ID: <4E1323FE.4060400@gmail.com> I thought some of you be interested. More details and the "apply now" link at http://www.pythian.com/about/careers/job-listings/ == Overview The Application Developer is responsible for designing, developing, testing, deploying, and maintaining software applications. Responsibilities * Collaboration with a team of development professionals and provide guidance to other developers * Contribute to the design and development of new applications and features * Regular and emergency maintenance of existing applications * Coordinate application testing and deployment * Write functional specifications, design and other technical documentation * Provide 3rd level support for production environment * Evaluate new technologies as required to assess their potential benefit to Pythian * Gather systems requirements for new software projects * Perform business requirements analysis and design systems data architecture * Perform other duties as assigned by the Team Lead and the Project Manager == Technology Requirements * Expert in Perl language * Knowledge of and hands-on experience with Unix/Linux environment * Knowledge of Apache, and CGI/mod_perl application framework. * Solid understanding of database concepts and design techniques with practical experience * Familiarity with version control systems * Experience with Scrum methodology is a bonus * Familiarity with the DBI API, and experience with interaction with databases * Knowledge of the Catalyst web framework, as well as the Mason templating system, and DBIx::Class * Knowledge of JavaScript. Bonus if experience with the jQuery library * Knowledge of SQL == Education & Experience * An undergraduate degree in Computer Science, Computer Engineering or Information Technology, or another related field from an accredited university/college * The Application Developer requires a minimum of Four (4) to Six (6) years of relative professional experience in web and application design, architecture, and development * Ability to discuss complex technical information with non-technically trained individuals * Strong understanding of procedural and object-oriented design and development * Strong organizational and time management skills/Ability to set priorities and meet deadlines * Ability to work with minimal supervision within a fast-paced environment * Attention to detail and high level of accuracy * Excellent oral and written communication skills * Fulfill the requirements necessary to obtain a background check Pythian doesn't measure seniority just based on years of experience but rather by the individual abilities to be productive and "do the right things". An equivalent combination of education and experience, which results in demonstrated ability to apply skills will also be considered. Pythian is an equal opportunity employer. From yanick at babyl.dyndns.org Tue Jul 19 18:56:44 2011 From: yanick at babyl.dyndns.org (Yanick Champoux) Date: Tue, 19 Jul 2011 21:56:44 -0400 Subject: [Ottawa-pm] Fwd: [pm_groups] Pittsburgh Perl Workshop 2011 Message-ID: <4E2635DC.30804@babyl.dyndns.org> For anyone interested: the Pittsburgh Perl Workshop 2011. Only 87 days until PPW 2011! Pittsburgh Perl Workshop will be Oct 8 and 9 at Carnegie Mellon University. This year we are adding a DevOps track and having a keynote from Tom Limoncelli. We have a great conference planed but we still need help with sponsorship, speakers and attendees. If you are interested in speaking please submit a talk. http://pghpw.org/ppw2011/newtalk If you are interested in sponsoring let us know. http://pghpw.org/ppw2011/sponsors.html We have a special rate with the Quality Inn for only $89.99 a night. http://pghpw.org/ppw2011/wiki?node=WhereToStay We are planing a great trip to Fallingwater. http://pghpw.org/ppw2011/wiki?node=FLW_Tour Dave Rolsky will be offering his Intro to Moose class. http://pghpw.org/ppw2011/wiki?node=Moose%20Class You can get to PPW by Mega bus. They have WiFi and power and all for a $1.00 if you book soon. http://us.megabus.com/ We have more exciting announcements coming. Stay in the loop? Follow us on Twitter, https://twitter.com/pghpw. Join the mailing list, http://groups.google.com/group/ppw-announce?pli=1. Join our Facebook group, http://www.facebook.com/groups/302964522780. Join in the conversation on irc.perl.org #ppw. Hope to see you at Pittsburgh Perl Workshop. From yanick at babyl.dyndns.org Tue Jul 19 19:21:50 2011 From: yanick at babyl.dyndns.org (Yanick Champoux) Date: Tue, 19 Jul 2011 22:21:50 -0400 Subject: [Ottawa-pm] Fwd: [pm_groups] YAPC::Europe 2011 in a month Message-ID: <4E263BBE.2060609@babyl.dyndns.org> Aaaaand there is also YAPC::Europe: It is only one month left before YAPC::Europe 2011 "Modern Perl"! The conference is on 15-17 August in Riga, Latvia. Yesterday we reached another record of 200 committed attendees. We know that Perl community is much bigger and would like to see everybody in Riga. We've got huge venue which can host all the active subscribers of @pm.org European lists together in one room. People from 40 countries and 60 monger groups are going to attend the conference: http://yapceurope.lv/ye2011/stats/. Our schedule is enormous and dense. Three days of four or five talk tracks. Three hours of lightning talks. Track for beginners. Larry Wall Monday morning, Damian Conway Tuesday morning, Jesse Vincent Wednesday morning. Talks about Perl 5, 6, 5.14 and even 5.16. Talks on web frameworks, DBIx et. al., NoSQL and clouds, and much much more: Monday: http://yapceurope.lv/ye2011/schedule/?day=2011-08-15 Tuesday: http://yapceurope.lv/ye2011/schedule/?day=2011-08-16 Wednesday: http://yapceurope.lv/ye2011/schedule/?day=2011-08-17 Not to mention the pre-conference meeting in the centre of city and the attendees dinner in famous Riga's place. Three easy steps to become a committed attendee: 1) Register: http://yapceurope.lv/ye2011/register 2) Join the conference: http://yapceurope.lv/ye2011/register 3) Buy a ticket: http://yapceurope.lv/ye2011/purchase (note that you can save 80% by attending Wednesday only!) What else you can do: * Submit a talk or a lightning one: http://yapceurope.lv/ye2011/newtalk * Become a speaker at the Beginner track: http://yapceurope.lv/ye2011/talk/3242 * Become (or bring) a sponsor: http://yapceurope.lv/ye2011/sponsorship/index.html * Attend teaching classes: http://yapceurope.lv/ye2011/talks#151 * Attend the Perl 6 hackathon: http://yapceurope.lv/ye2011/talk/3388 * Simply attend the conference and socialize. Hope to see you in Riga this August! Conference website: http://yapceurope.lv Twitter channel: http://twitter.com/yapcrussia Official hashtag: #ye2011 Orgarnizer's e-mail address: mail at yapceurope.lv From allan.fields at gmail.com Sat Jul 23 18:32:33 2011 From: allan.fields at gmail.com (Allan Fields) Date: Sat, 23 Jul 2011 21:32:33 -0400 Subject: [Ottawa-pm] Perl6 yay!!!!!! Message-ID: Perl6 is something that people should really take a look at. Even if it is not done, there are some grammar and other features which already show a lot of promise. I celebrate the dev teams dedication to this new language. = My evaluation: I found rakudo-star works quite well from my two compile targets: linux-centos-x86_64 and windows-cygwin-x86_64. The cygwin port doesn't seem to work from a recent install. The source compiles went pretty much flawlessly. However, I don't want to suggest perl6 is ready for prime-time. I wasn't expecting that. I was most pleased with the examples, including the poker card example. One thing that I noticed was that the pair naming where .name was suppose to resolve to the attribute of the card suit or value names did not work as expected and cause an exception. As well many included tests seem to be seeking contributors to test things through, or the authors will need a bit longer to ensure they all pass. I got the infix operator to work with a ? modal-logic not character (ascii code 172) which I declared to bind to a subroutine block, but it didn't do exactly what I wanted yet. I also found the multiple dispatch was fully functional providing the equivalent of C++ polymorphism. Grammars are mature and functional, able to parse fantastically. = So what doesn't work yet in Perl6? Firstly, the sigil file handles such as $*IN and $*OUT didn't seem to work and I couldn't get all listed examples to work -- even those that I suspect may have worked in a prior release (since people were posting examples with exactly those statements in their listings). I suggest it is worth-while doing a comparison of all synopsis examples in the POD form with rakudo, to check the syntax uniformity. I get the impression the release engineers don't have infinite resources, and did their best to get a well-functioning release out for early evals. It can only get better from here: The syntax seems to be evolving, which has been commented upon in blogs. I suggest given time, releases will finalize on the "official Perl6 specification" and get it ready for production use. This is a long process, but I feel worth-while, I can't fault them for taking time to finish off the advance syntax which is amazing in how high-level it can be -- just like telling someone "pick a poker hand from the deck" as an example. = The inherit complexity, in supporting higher-order language and interpreters: Multiple variants of the language offer some upside and some downside -- namely there are proposals to port the language to differing runtimes including Perl5 itself, the original haskell (pugs rascals) and the final Parrot release which I hope remains rakudo. One proposal even suggests running Perl6 under Javascript, so that you can inline Perl6 in a Javascript client. (wow, that's alot of variants to all get the super-advanced syntax right.) This will be a learning exercise just to track, to see how the implementation teams all distribute their efforts. Some may simply abandon their implementations; or rather they may all produce a consistent Perl6 interpreter that runs on their chosen environment. Pugs is still around according to a recent post, but might taper off as rakudo makes perl6 practical. = Example of playing cards in multiple languages: http://rosettacode.org/wiki/Playing_Cards#Perl_6 Check out how short and concise the Perl 6 version is in comparison. wow. Regards, -- Allan Fields Ottawa, Canada From champoux at pythian.com Mon Jul 25 06:48:14 2011 From: champoux at pythian.com (Yanick Champoux) Date: Mon, 25 Jul 2011 09:48:14 -0400 Subject: [Ottawa-pm] Perl6 yay!!!!!! In-Reply-To: References: Message-ID: <4E2D741E.3010604@pythian.com> Glad to see there is some interest for Perl 6 around. :-) On 07/23/11 21:32, Allan Fields wrote: > = Example of playing cards in multiple languages: > > http://rosettacode.org/wiki/Playing_Cards#Perl_6 The more I look at Perl 6 code, the more I think it's a language that is not unlike vi. It has an insanely steep learning curve, but once you know it, it can be used to do beautiful, terrible things. In all cases, I like the use of unicode for the suits. It's a nice touch. :-) Joy, `/anick -- The best compliment you could give Pythian for our service is a referral.