Perl 5.20 released, Openduty open sourced and Numeral.js counted – Snippets

snippets03
Perl 5.20: After 12 months of development work, Perl 5.20 has arrived with around 470,000 lines of changes from 124 authors. Your first port of call is the perldelta for 5.20 which lists all the changes – Unicode 6.3 support, a new slice syntax, better 64 bit support, better locale handling, more consitent tainting, do subroutine made a syntax error, quotey escape changes, performance enhancements, lots of module upgreades and some new modules too… the list is huge and if you’re a Perl developer you’ll have plenty to dig into there.

Openduty: Do you have a need to be paged or page others when things go awry? Openduty is Ustream’s contribution to handle escalating incidents like that and its just been open sourced. Developed at a company hackathon, it’s API compatible with PagerDuty, one of the leaders in commercial escalation, works with nagios monitoring and can generate email, XMPP, SMS, Phone and Push notifications. Openduty is licensed under the DWTFYWPL, the licence that won’t make it past most profanity filters. Who you gonna call? Everyone who’s on call of course.

Numeral.js: Got some numbers to format in your JavaScript? Numeral.js is a minimal library to help out with that offering formatting (and unformatting) for numbers. There’s other ways of formatting, like the nearly full implementation of ECMAScript Internationalisation that is Intl, but if you want something quick to use light you might like Numeral.js. It was inspired by Moment.js, the time formatting library.

PC-BSD 9.2, Percona Server 5.6 and Perl 11? – Snippets

Snippets.png

  • PC-BSD 9.2 arrives: Like your BSD with the sharp bits filed off for ease of use? PC-BSD is a user-friendly version of FreeBSD built for the desktop, but, as the newly released PC-BSD 9.2 shows, that doesn’t mean you get to miss out on features. For example, the FreeBSD 9.2 based PC-BSD 9.2 comes with bootable ZFS environments, so you can create a boot environment and select it from GRUB2. There’s also a Boot Manager GUI so you don’t need to fiddle with the command line for boot changes, an installer which can restore from a ZFS replicated backup and updated Life-Preserver utility for creating ZFS snapshots. The developers have also migrated all their sourced to GitHub, updated Warden (their utility for managing BSD jails) and switched to a new CDN for ISO images and packages. The bad news? That CDN seems to be rather slow to say the least when it comes to downloading the ISO image, so practice patience.
  • Percona percolate fresh MySQL server: Percona, the other other company that builds a MySQL based server, has announced Percona Server 5.6.13-61.0, the first GA release of a MySQL 5.6 based Percona Server with all the improvements of 5.6’s community edition, but with the slots for plugins filled. That means that there’s a thread pool for performance, clustering for HA, a PAM plugin for authentication and all on top of an XtraDB storage engine – the kind of things Oracle would ask you to buy as part of their MySQL Enterprise offering. You can download the newly released edition from Percona.
  • Perl 11?: A curio on the radar is the appearance of a site called perl11.org. There’s little detail on who is behind it but it says it is a project to modernise Perl 5 at the runtime level by giving it a pluggable virtual machine, AST and compiler. Will it happen? Who knows, but there’s some interesting links in there especially to the amusing if slightly sweary Stevan’s Little Announcement for moe.