2012.01.11 in #25
The Case of the Overloaded Curlys
C. Auguste Dupin helping Tom Wyant in a Perl parsing problem. Brilliant.
2012.01.27 in #27
The Case of the Incompatible Safe
Tom Wyant asked C. Auguste Dupin again for help. This time with a conflict between Safe, Devel::Cover, Data::Dumper and eval. Unfortunately Dupin was just mocking him.
2012.12.01 in #71
The Case of the Unexpected Pax
C. Auguste Dupin is tracking down problems with packaging. Brought to you by Tom Wyant.
2016.03.04 in #241
MacPorts openssl versus Perl
Tom found that a failure with LWP::Protocol::https was due to an upgrade from 1.0.2f to 1.0.2g of OpenSSL. He shows how you can downgrade a MacPort. You should be aware of the security issues announced this week (the most widely reported being the DROWN attack), which affected older versions of OpenSSL.
2016.03.11 in #242
Son of MacPorts openssl versus Perl
A quick follow-up on Tom's original blog entry on the woes of having openssl and Perl play nice together on MacOS.
2016.03.16 in #243
Stupid perldoc-search trick
Tom shows how you can use perldoc-search to look for documentation, while excluding the current directory, so it doesn't pull in random stuff.
2016.06.15 in #256
Refactor of Perl Critic policy ProhibitUnusedVarsStricter
Tom describes the changes in the new version of his Perl::Critic::Policy::Variables::ProhibitUnusedVarsStricter module. It's a Perl::Critic policy for catching unused variables.
2016.06.27 in #258
Retraction of Geo::Coder::Geocoder::US
Tom posted that he was going to delete Geo::Coder::Geocoder::US from CPAN, but then discussion in the comments resulted in Tom deciding to deprecate the module, and possibly delete it from CPAN at some later date.
2016.11.02 in #276
Tom was recently granted co-maint on DateTime::Calendar::Christian and has done a developer release, the first release in 13 years. He'd like feedback from anyone with an interest in it.
2016.11.22 in #279
CPAN Testers RULE!
Just a quick blurt of love for CPAN Testers, which save so much of our bacon so often, and for one particularly diligent member of this phalanx of tireless sentinels standing in the threshold between order and chaos: Slaven Rezic.
2017.03.09 in #294
Shire Calendar Update
You know, from Middle-Earth.
2017.07.22 in #313
PPIx-Regexp Perl Version Functionality
Tom introduces his PPIx::Regexp module, which provides a PPI-like interface for parsing regular expressions.
2017.10.07 in #324
Iridium Flare End-Of-Life
Tom proposes deprecation of Astro::Coord::ECI::TLE::Iridium, as the Iridium fleet is updated.
2018.04.03 in #350
Smoke testing is the Continuous Integration of whatever you test, in this case Perl itself. In the Perl world it is done by volunteers who configure their own computers to build perl and run the test regularly. This is one account on how to configure a machine to do that.
2019.01.15 in #391
Untrusted Numeric Input
If you thought \d is good for making sure your input is made out of numbers, it seem you were wrong. Tom explains that \d matches digits even if they are not ASCII digits, something that could trip your math functions. He shows a number of ways to overcome the problem. I found this an excellent post, both because of the content and because of the healthy number of links. Something many bloggers seem to forget.
2019.02.09 in #394
Untrusted Numeric Input -- /[0-9]/
Tom shares his detailed further analysis of his earlier blog about the same subject.
2019.03.22 in #400
Native Variable-Length Lookbehind
Tom Wyant explaining the most difficult part of regex so elegantly.
If you are not yet subscribed, you can do it now. Free of charge:
Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
This newsletter is about the Perl Programming languages.