Calendar 2017

From Boston Perl Mongers Wiki
Jump to: navigation, search

2017 Boston.PM Calendar History[edit | edit source]

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

Previous Calendar 2016 Main BostonPMHistory Next Calendar 2018

2017[edit | edit source]

DECEMBER 12, 2017 - Meeting Canceled[edit | edit source]

Tuesday, November 14th - Adam Russell, Deep Learning with Perl and AI::MXNet: Navigating implementation issues{| class="captionBox" style="float: right" | class="captionedImage" | Neural_network.png |- | class="imageCaption" | Neural Network |}[edit | edit source]

This talk will cover lessons learned from a recent experience in getting a deep learning projected started, with little prior experience in AI. All code will use the Perl MXNet API and guide the audience through developing a simple model, which is then built on to perform more complex tasks.

Artificial Intelligence (AI) has for a long time captured the popular imagination. Results from academia and industry have finally started to deliver on some of the long hoped for results: self driving cars, automated medical diagnoses, and written and verbal language processing. These areas are showing advances that were once simply products of fiction writers. The current wave of AI enthusiasm may be attributed to what is called Deep Learning which is a convenient label for relatively new techniques using neural networks. The possibility for increased automation across virtually every industry has resulted in the spinning up of many new startup companies, as well as new projects within existing enterprises, resulting in the need to develop the skills necessary to pursue this new area.

While not the language of production, Perl is used to develop algorithms and demonstrate concepts before they receive fuller treatment. Deep Learning practitioners often begin their deep learning work, correctly, with a review of the literature and research into the fundamentals. Projects then often start confidently with high hopes, built on that conceptual understanding, only to quickly get bogged down in unforeseen, but critically important, issues of implementation. Using Perl, and MXNet, as a rapid prototyping tool allows uncovering the promise of a new algorithm without getting mired in implementation details.

About the speaker
Adam Russell is a software engineer with OptumLabs' Center for Applied Data Science (CADS). CADS is tasked with developing prototype applications which implement recent advances in algorithms and technology to address issues of importance to Optum business interests. Most recent projects have been focused on Deep Learning. Adam has a PhD in Computer Science from the University of Massachusetts Lowell, his academic interests involve Computational Geometry and Data Visualization and these explorations, much like the work described in this talk, are all Perl driven. He also teaches, on an adjunct basis, at Wentworth Institute of Technology in Boston.

Tuesday, October 10th - Github Continuous Integration for Perl CPAN modules[edit | edit source]

LIVE Speaker ! ROOM Change: E51-372

Emergency substitute mini-hackathon / live-demo on the Config::Std CPAN module that maintains. We'll be offering a live demonstration of setting up continuous integration (CI) using Travis CI and Appveyor, two hosted CI tools made freely available for open source projects on Github. Join us as we stumble through the process and learn from our mistakes.

Perl has had Test::Harness for decades, with CPANTS providing distributed Continuous Integration testing of Released CP

Github - Travis-CI integration illo from Travic-CI blog

Github - Travis-CI integration illo from Travic-CI blog

AN module distributions for a decade or more. Thank you CPANTS volunteers for creating a distributed cloud for us :-). Now GitHub is offering similar capabilities to all the other FLOSS communities via free integration with freemium cloud Continuous Integration tools Travis-CI (for Linux) and Appveyor (for Windows). Since we have CPANTS for release, we can use Travis-ci&Appveyor to test our DEV branch after checkin. They'll even test Pull Requests before merge! Any Github FLOSS project can use these, but Perl CPAN projects can make use easily since we already have a regression testing culture, we won't need to write the tests, just enable them.

Join us to help me make "easily" true or laugh at my hubris to say Easy before I try doing it :-)

Blog post on how it worked to follow.

Tues, Sep 12th - Damian Conway, "Three Little Words" (or "Why I Love Perl") (recorded at The 2017 Perl Conference)[edit | edit source]

ROOM Change: E51-372

Damian Conway, known for his rapid-paced, wide-ranging, tour-de-force presentations, was the keynote presenter at The Perl Conference, 2017 (formerly known as YAPC::NA). In his keynote he tells "a tale of madness, obsession, and coding extremity," describing what it took to bring 3 keywords from Perl 6 to Perl 5. A community effort that took three years and 2.8 million lines of code. This is a more extreme example of what some developers are going through to bring Perl 6 functionality to Perl 5.

We will watch his recorded keynote and discuss among ourselves.

Even if you are new to Perl and don't follow all the technical details, Damian's highly entertaining presentations are a must see. (Plus, after the talk when we discuss it, we'll happily answer any questions.)

About the speaker
external image damian.jpg|link=[[:File:Damian.jpg|300x300px]]Damian Conway is an author or co-author of numerous Perl books, and a widely sought-after speaker and trainer.

August, 2017 - no meeting[edit | edit source]

July 11th, 2017 The Perl Conference 2017 Review : Lightning Talk Dim Sum ( from TPC / YAPC::NA)[edit | edit source]

Attendees selected Lightning Talks from The Perl Conference 2017 playlist. We can't play all 29 of them unless we 'gong' more than half quickly after starting, but at 6 minutes each, we can get through a dozen (unless we choose to discuss and experiment between).

Samples from among the 29 six-minute choices available -

  • "Emulating Any API"
  • "Perl 6 Str Considered Harmful"
  • "Administering Slack Contests with Perl"
  • "In Response to D. Conway's Test::Expr"
  • "A Personalized Calendar in Perl"
  • "Why Google's Dart should be your next programming language"
  • "Hacking the Interviewing Process"

Bill will be our VJ, but the audience will lead.

File Not Found
File Not Found

June 13th. New features, changes in Perl 5.26[edit | edit source]

Join us to see what's new in the latest Perl. Using slides prepared by brian d foy for a presentation, we'll go over the highlights of new features and changes in Perl 5.26, including the potential disruptive change of removing the current directory (.) from the @INC module search path. We'll supplement the slides with the official Perl Delta (change log) document, and other online sources where more depth is required. The talk will be an open discussion format, with Bill Ricker leading us through the slides, but plenty of opportunity for the audience to ask questions, or offer opinion, and in some cases we'll try some live demos of the new features.

Note - Posted since the meeting, a nice video on 5.26 by SawyerX the Pumpking from TPC2017DC. ( Reviews 5.20 .. 5.24 and previews 5.27 also. )

Social Meeting, May the Fourth (be with you): Guest Randal "Merlyn" Schwartz[edit | edit source]

at Uri's house, Arlington, 6pm - whenever.
See mailing list.

Tuesday April 11th, 7ish Room E51-376[edit | edit source]

Ricky Morse, Digital pack-ratting for Tumblr (Perl 5 and Perl 6)[edit | edit source]

"I’m a bit of a digital packrat, so I will be showing a tool that I developed to help me hoard Tumblr meme posts. As a bonus, just for this talk I wrote something in Perl 6."

Ricky Morse has been using Perl for various things since the late 90s.

[ Since it's Pi Day, i'll arrange special cookies and/or pie to celebrate math geekiness. If anyone wants to bake or otherwise bring a non-pizza pie speak up ! -- Bill ]

(Originally scheduled for Tues, Feb 14th; POSTPONED twice , Valentines Day and Winter Storm, MIT closed.)[edit | edit source]

(March talk was Originally scheduled for Tues, Feb 14th; POSTPONED , apparently Valentines Day less nerdly activities are preferred?)[edit | edit source]

Last meeting[edit | edit source]

2017[edit | edit source]

Tues, Jan 10th, 2017, 7ish Room E51-376[edit | edit source]

Brian D. Foy (bdf), 6 More Things about Perl 6[edit | edit source]

6 More Things about Perl 6 will cover a combination of features, ideas, and concepts that I find interesting about the new language. I'll also answer question about the upcoming "Learning Perl 6" book, the Kickstarter campaign for it, and other things you may want to ask.

About the speaker
brian_d_foy.jpg|link=[[:File:Brian d foy.jpg|Brian d foy.jpg]]brian d foy is a long time member of the Perl community, a prolific Perl trainer, and writer. In addition to authoring the upcoming Learning Perl 6, he's the the author of Mastering Perl, and co-author of Programming Perl, Learning Perl, Intermediate Perl, and Effective Perl Programming. He's a frequent speaker at Perl conferences. He founded the first Perl user group, the New York Perl Mongers, as well as the Perl advocacy nonprofit Perl Mongers. A contributor to Perl documentation and maintainer of several modules on CPAN.

SLIDES for this talk
Perl 6 Advent article by bdf on Object Hashes .
external image|link=[[|300x300px]]
Slides for (first)6 Things about Perl 6 at (prequel for above talk)
see Brian also as @LearningPerl6external image|link=[[|300x300px]] and @briandfoy_perl


previous Calendar2016 main page BostonPMHistory next Calendar2018)