Sydney PM May 2015

In brief, SiteSuite have agreed to host on the 14th of May.

Dates beyond that are up for grabs, and speakers are welcomed for any and all meetings.

Help promote by printing and hanging either the A3 or A4 poster around your workplace, university, college, local hang outs etc. but please ask for permission before hanging them!. Other PM groups are welcome to use them if they seem useful.

More details to come, or subscribe to Sydney-PM mailing list

Branchless UTF-8 Length

I recently read an article about Aha! – A Hacker’s Assistant, a superoptimizer used to find branchless algorithms with brute force. There's a problem for which I always wanted a short branchless solution: finding the length of a UTF-8 byte sequence without a lookup table. So I gave Aha a try.

The length of a UTF-8 byte sequence is determined by its first byte. The possible sequences are:

  • 1-byte sequences start with a byte in the range 0x00-0x7F
  • 2-byte sequences start with a byte in the range 0xC0-0xDF
  • 3-byte sequences start with a byte in the range 0xE0-0xEF
  • 4-byte sequences start with a byte in the range 0xF0-0xF7

(There are a couple of other restrictions but I'm only interested in valid UTF-8 strings and don't care about the results for invalid sequences.)

My Perl QA Hackathon 2015 report

I too was among the crowd that attended the Perl QA Hackathon 2015 in Berlin. Here's my report.

A general profile photo that looks in the camera

After looking at today's issue of Perl Weekly, I remembered of a nice advice by MJD that basically boils down to: make faces look at the content, or at least not look away from it.

My photo loaded on Gravatar was looking towards the right, which is good when your photo is put on the left of the page, but a disaster when it's placed on the right (which is what happens on Perl Weekly and here on, by the way).

The fault is totally my own: the general photo that might end up anywhere SHOULD look at the camera, so that it will be at least neutral in the general case! I changed it of course, even though I'm not sure I like the results... time passed!

How I Spent My 2015 Perl QA Hackathon

One week ago I was in Berlin at the Perl Quality Assurance Hackathon (QAH), happily hacking away on MetaCPAN. Today I'll summarize the good, the bad and the ugly about my time in Berlin. Spoiler alert: it was all good.

The full post is here.

Dancer2 0.160000 en route to CPAN!

Hi everyone,

I am proud to announce another release of Dancer2, carrying many changes and improvements, with 9 contributors and 21 tickets closed[1].

This release carries the following major changes:

* Workaround for multiple plugins with hooks.
* "send_file" is asynchronous by default. Fallback to synchronous.
* "prefix" now supports the entire route path spec ("/:var" now works in prefix).
* Clear up prefix inconsistencies ("/var" vs. "/var/").
* Proper package reported in logging.

Sponsors for the QA Hackathon

The QA Hackathon wouldn't be possible without the support of all of our generous sponsors. In this post we cover the sponsors not previously thanked here, including the individual members of the Perl community who made personal donations.

You can read about some of the things done at the hackathon in the blog posts, linked off this page on the QAH website.

All the Perl Books catalogue

Hi guys,

Let me announce my new Perl related site devoted to all the Perl books ever published:

This is a collection of the Perl book covers, primarily from the private library of Liz and Wendy. You might have seen these book shelves at the Perl booth at FOSDEM or at one of the Dutch Perl Workshops.

I would be very appreciated if you will share more Perl book covers with me, my main interest is non-English books (maybe except Russian ones as I have a few dozens of them, and probably almost everything which was published in this language).

For the funny part, here's the page where you'll find a pearl on the book cover :-)

Feedback is also welcome.

About is a common blogging platform for the Perl community. Written in Perl and offering the modern features you’ve come to expect in blog platforms, the site is run by Dave Cross and Aaron Crane, with a design donated by Six Apart, Ltd.