2012 Boston.PM Calendar History

Tech Meetings are held on the 2nd Tuesday of every month at MIT

Previous Calendar2011 Main BostonPMHistory Next Calendar2013


December 11, 2012, E51-372 7pm-10pm

speaker Scott Mattocks

topic “treat your code like a member of the dev team.”

You expect your developers to communicate well; you should expect your code to communicate well. You expect your developers to continue working when things go slightly wrong; you should expect your code t'o continue working when things go slightly wrong. The core message is language neutral. The real-world lessons that contributed to the creation of this presentation come from GSN where we use both Perl and PHP on a daily basis. The presentation itself (see below) has some PHP code snippets in it, but swapping those out for Perl is easy and won't change the subject matter. Feel free to flip through (using left and right arrow keys). If you think this is something the group can benefit from, let me know and I will start rewriting the code blocks.”

November 2012 cancelled

October 9, 2012, E51-372 7pm-10pm

David Larochelle

September 11, 2012, E51-372 7pm-10pm

Adam Russell, PDL - The Perl Data Language
"PDL is the Perl Data Language, a perl extension that is designed for scientific and bulk numeric data processing and display. It extends perl's syntax and includes fully vectorized, multidimensional array handling, plus several paths for device-independent graphics output.
"PDL is fast, comparable and often outperforming IDL and MATLAB in real world applications. PDL allows large N-dimensional data sets such as large images, spectra, etc to be stored efficiently and manipulated quickly."

May 8, 2012, E51-372

Ricky Morse Getting Started with Plack/PSGI
This talk will be a short overview of developing simple Plack/PSGI websites and making them run in CGI or proxy environments.*

April 10, E51-372 - Revisting the Dread CGI – The Uri

CGI refactored before and after
As many of you have known and seen, Uri Guttman will do code review on the fly with anyone's code on display at pm meetings. This may seem frivolous or whatever but it is can be useful in many cases. He has a client for his Perl support/training services which entails lots of code and design review and it has proven very valuable to this shop. He has obtained permission to show one CGI script in its before any review state and after much review and refactoring. The author of the script did almost all of the editing and rewriting but for one sub rewrite that Uri did because it was more complex than the author could handle. The script went through 14 revisions and it still isn't where it should be (that means using a proper template module like Template::Simple) but it is light years from where it was. This talk is being called before/after. You will see some of the worst coding and template practices ever unleashed at a boston.pm gathering. You will be in shock at the use of globals, the lack of subs. Then the tranquility of the after version will calm your senses, sooth your jangled nerves and show you there really can be order in this chaotic universe. Be prepared for coding hell and heaven! Fun is guaranteed for all!

March 3/13 (day before Pi Day )

Scripting Ubuntu in Landscape – Federico Lucifredi
Canonical's systems management and monitoring tool, Landscape (Landscape.canonical.com) has multiple facilities for scripting to the system administrator' content – facilities that can be used with any of the usual array of scripting language choices. We will take a quick look at scripting the managed clients, then we delve into programming the Landscape API to script automation tasks from the shell, in effect, scripting the server, and how this allows custom integration of multiple tools.


Apparently something else happens on 2/14, important in the dominant culture.

January 10, 2012 E51-376

David Larochelle explained the "new" multi-language web Denial of Service (DoS) threat that doesn't affect Perl (but affects Python & PHP).
References - search for
  • advisory28122011.pdf
  • !CVE-2011-4885
  • Reported 2003 CrosbyWallach_UsenixSec2003.pdf
  • Fixed in Perl 2005 - perldoc perlsec.html under Algorithmic-Complexity-Attacks

Previous Calendar2011 Main BostonPMHistory Next Calendar2013

[[code format="western"]]