|SUBJECT ||Subject: [NYLXS - HANGOUT] [firstname.lastname@example.org: [Perlweekly] #211 - CPAN Day is Sunday 16th
----- Forwarded message from Gabor Szabo -----
Date: Mon, 10 Aug 2015 04:06:08 +0000
From: Gabor Szabo
Subject: [Perlweekly] #211 - CPAN Day is Sunday 16th August
X-Mailer: MIME::Lite 3.030 (F2.84; T2.04; A2.12; B3.13; Q3.13)
You can read the newsletter on the web, if you prefer.
There is a new version of the MongoDB driver coming for Perl 5, and David
would like you to try out the first release candidate.
This Sunday, 16th August, is CPAN Day, and this year marks the 20th
anniversary of the first upload to CPAN.
I still don't know what a monad is.
Morgan Stanley Budapest Perl developer for cloud
Create internal cloud hosting solutions within Morgan Stanley. As a
contributor on our budapest-based team, you will have responsibility to
contribute not only to the code, but to the design and engineering of the
full PaaS systems.
Front-end with AngularJS, Back-end with Perl Dancer and MongoDB - Save 100 Euro.
There are going to be 3 courses at YAPC::EU in Granada, Spain. At one of
them you can learn how to use Angular JS together with Perl Dancer. Save
100 Euro by signing up before 14th August!
What's new on CPAN - July 2015
David's monthly curated round-up of new distributions on CPAN, including
his personal choice for new module of the month, which comes from Damian
Announcing the MongoDB Perl driver v1.0.0 Release Candidate
David announced the first release candidate for the Perl MongoDB driver,
version 1.0.0. This is a "substantial rewrite" of the original Perl
driver, so if you use MongoDB, they'd like you to kick the tyres, and
perhaps a little bit more.
Developing virtualhost-aware PSGI applications
Aristotle has created Plack::Middleware::MockProxyFrontend (
https://metacpan.org/pod/Plack::Middleware::MockProxyFrontend ) to make
it easier to test websites where the content served depends on the domain
On the status of HTTP::BrowserDetect
This is a state of the HTTP::BrowserDetect (
https://metacpan.org/pod/HTTP::BrowserDetect ) nation from Olaf, who has
been maintaining it for 5 years. He wants to let us know it's still very
much actively maintained, and that he's keen to receive, and quick to act
on, pull requests to keep the coverage update. And he also wants to shame
those of us who are tardy at merging PRs, and rightly so.
Do something for CPAN Day 2015
CPAN Day is August 16th, and celebrates the date of the first upload to
CPAN in 1995. So this coming Sunday marks the 20th anniversary. Why not
do something on/for CPAN Day?
Miguel Prz (NICEPERL ( https://metacpan.org/author/NICEPERL ))'s regular
lists: Great modules released last week (
t-week.html ); MetaCPAN weekly report (
); StackOverflow Perl report (
Hacking with Perl
Perl ? Kickstarter
Frew wrote a wee script using WWW::Kickstarter (
https://metacpan.org/pod/WWW::Kickstarter ) to watch a kickstarter
project and let him know when an early bird offer came available (because
an existing backer had cancelled).
Fun with Catalyst and Heroku
Gabriele shares experiences getting a Catalyst app up and running on Heroku
( https://www.heroku.com ).
Accepting Input from Multiple Sources
David talks through the
multi_input function he wrote, so that
scripts can take input from STDIN, one or more files, or a default input
file. He also illustrates the use of the reverse builtin (
http://perldoc.perl.org/functions/reverse.html ) to invert a hash, which
at least two long-term perl hackers weren't aware of.
Finding the index and number of occurrences of a pattern in a string
Daniel explains that a common task in bio informatics is to find instances
of a pattern in a string. But you often can't use the obvious regexp
approach, because you want to find overlapping occurrences of the pattern
in the target string. He shows us his solution.
The list monad in Perl and Python
Mark wrote a Perl version of a previous Haskell program (
http://blog.plover.com/prog/haskell/monad-search.html ) using a list
monad to solve a cryptarithm puzzle. In writing this I decided I should
find out what a monad is. I found various pages declaring themselves to
be simple explanations of monads, but I'm not sharing the links here,
because I still don't understand monads :-)
Test failures and directory separators: Take N
Sinan tested Inline::CPP ( https://metacpan.org/pod/Inline::CPP ) on
Windows 8.1 and had some test failures. He steps us through the path to
fixing them, which as you can guess from the title, came down to
ActiveState: What's Next?
ActiveState address the question of what's going to happen to them given
the sale of their Stackato (PaaS) business to HP.
RFC: Perl software of the year award
Nozaki-san wonders whether there should be a (monetary) award for "best
Perl application" each year, to try and make a bit more noise about
successful Perl apps. He wants to hear what we think, so why not let him
Notes from Stuart's talk to Sydney.PM about ways you can "spread the word"
Make yourself heard
Ribasushi gave a lightning talk at YAPC:NA this year, and tweeted about the
topic again this week. His message was: if there's something you don't
like about a module, it's easy to let the author know by sending email to
the RT mail alias. I thought it would be neat to have a bug email
demultiplexor for CPAN, where we could email dist-name-at-bug.perl.org and
it would check whether the dist has a specified bug tracker, using that
if so, or RT otherwise. But Ribasushi pointed out that GitHub's T's &
C's don't allow this kind of automatic bug submission.
Visualizing Perl 5 Release History – 2015 edition
David periodically publishes a chart that shows the dates of the Perl 5
stable releases; this one shows from 5.4 to the most recent 5.22. The
thing that really stands out is the steady march of yearly releases from
Beginner Perl Maven video course
The slidecast Perl tutorial has passed 177 freely available episodes.
Available on YouTube or downloadable from the Perl Maven site.
Fixing lots of RTs, digging into the GLR
Jonathan is taking the lead on the Great List Refactor, he fixed some
issues related to our-scoped things inside roles, and a bunch of other
Refactoring Very Old Perl 5 in Perl 6
Aaron took a Perl 5 script that he wrote ages ago, but has been using ever
ince, and rewrote it in Perl 6. He talks through the new script,
explaining it step by step. And it prompted some good discussion in the
Benchmarking index() and regex in Perl 6
Following on from an earlier blog post, and comment from Liz, Aaron
compared the performance of
index() with a regexp, and found
that for his case index was 10 times faster than his best regexp, and 100
times faster than his first solution.
Using Unicode in Emacs for Perl 6
Aaron's shows how he made it easier to enter more exotic characters in
Emacs, which you might need to do when you're programming in Perl 6.
ctags now supports Perl 6
Support for Perl 6 has been added to ctags ( https://ctags.io ); you can
grab it from github ( https://github.com/universal-ctags/ctags ). If
you're not familiar with it, ctags is "a programming tool that generates
an index (or tag) file of names found in source and header files of
various programming languages", says Wikipedia (
Things That Men Can Do To Be Real Allies For Women In Computing
A list of 11 things that men can do to support women in computing.
Falsehoods programmers believe about versions
Inspired by a blog post (
http://blog.codinghorror.com/doing-terrible-things-to-your-code/ ) by
Jeff Atwood ( http://blog.codinghorror.com/about-me/ ), Caleb put
together of falsehoods that programmers sometimes believe about version
Expert developers don't necessarily make the best tech leads
A good discussion about some of the challenges faced on the move from
senior developer to tech lead, and why not everyone who's good at the
former will be good at the latter. He's written a lot about tech leads,
so Patrick's blog ( https://www.thekua.com/atwork/ ) is a good source of
additional material if you're interested in the topic.
This 90-Day Plan Turns Engineers into Remarkable Managers
David Loftesness was the director of engineering at twitter. This is his
guide for evolving engineers into good managers.
"This guide is designed as an aid for beginners and experienced users to
find specific tips and explore tools available within Postgres". It was
written by Craig Kerstiens ( http://www.craigkerstiens.com/ ) (with help
from others (
)), who also curates Postgres Weekly ( http://postgresweekly.com/ ).
Perl Maven and Code Maven Articles
TODO in AngularJS
The rite of passage entering the land of AngularJS.
Simple in-memory counter with AngularJS
Automatic counter using AngularJS
Using $timeout for scheduled execution of a function.
You joined the Perl Weekly to get weekly e-mails about the Perl programming language and related topics.
Want to see more? See the archives ( http://perlweekly.com/archive/ ) of all the issues.
Reading this as a non-subscriber? Join us free of charge. http://perlweekly.com/
(C) Copyright Gabor Szabo http://szabgab.com/
The articles are copyright the respective authors.
You can freely redistribute this message if
you keep the whole message intact, including
the Copyright notice and this text.
If you don't want to receive mails any more
you can unsubscribe here: http://perlweekly.com/unsubscribe.html
Perlweekly mailing list
----- End forwarded message -----
So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive
http://www.coinhangout.com - coins!
Being so tracked is for FARM ANIMALS and and extermination camps,
but incompatible with living as a free human being. -RI Safir 2013