What's new on CPAN - June 2016

Welcome to “What’s new on CPAN”, a curated look at last month’s new CPAN uploads for your reading and programming pleasure. June saw YAPC::NA (among other conferences) which meant CPAN activity was lower than normal. I’m expecting a bumper July though; for now enjoy!

APIs & Apps

Config & Devops

  • In the docs for Acme::Devel::Hide::Tiny author David Golden shows how to force the unavailability of a module for testing without adding a test dependency
  • Get a single list of all dependencies (including indirect ones) for a distribution with CPAN::Flatten

Data

  • DBIx::EAV enables Entity-Attribute-Value data modeling (aka ‘open schema’) via DBI
  • Useful testing tool: generate random IPs with IP::Random
  • Estimates the length of all the vectors in an SVG file using SVG::Estimate
  • String::Normal is another text normalization module
  • Extract strings from markup with XML::Lenient
  • Get convenient, fast and jQuery-like DOM manipulation with XML::LibXML::jQuery

Development & Version Control

Hardware

Other

  • Solve for the WordBrain mobile Game with Game::WordBrain
  • Ham radio enthusiasts:
    • Ham::WSJTX::Logparse parses ALL.TXT log files from Joe Taylor K1JT’s WSJT-X, to extract CQ and calling station information for all entries in a given amateur band
    • Ham::WorldMap creates an Imager image containing an equirectangular projection of the world map, with optional Maidenhead locator grid and day/night illumination and additional utility methods

Science & Mathematics

Web


This article was originally posted on PerlTricks.com.

Tags

David Farrell

David is the editor of Perl.com. An organizer of the New York Perl Meetup, he works for ZipRecruiter as a software developer, and sometimes tweets about Perl and Open Source.

Browse their articles

Feedback

Something wrong with this article? Help us out by opening an issue or pull request on GitHub