Issue #109 - 2013-08-26 - Unicode and Perl

latest | archive | by Gabor Szabo
Don't miss the next issue!


Dealing with Unicode characters should be totally obvious to anyone and yet, because of the way various system handle Unicode characters, or maybe because of a lack of clear explanation, we seem to still struggle with it. There are two related posts this week.

In the Northern Hemisphere we are getting close to the end of the summer, I expect a flood of new articles coming in with the beginning of the school-year. In the Southern Hemisphere there is OSDC::NZ, Sydney Perl Mongers meeting, and YAPC::Brasil.


Gabor Szabo


We're Hiring Telecommuters - Grant Street Group Tweet Facebook Google+

We're a growing software company using open source software/modern Perl practices to build innovative e-payment, auction, and tax collection web applications.
We're looking for talented, motivated professionals committed to flawless work and customer service.
Email resume:

New Events

OSDC New Zealand Tweet Facebook Google+

I've just heard about the OSDC (Open Source Developers Conference) that will take place between 21-23 October, 2013 in Auckland, New Zealand. Sounds like fun!

eCommerce Innovations 2013 Tweet Facebook Google+
by Stefan Hornburg (HORNBURG)

Stefan Hornburg (Racke) wrote about the eCommerce conference he is organizing in October 9-11, 2013 at the West Branch Resort in Hancock, NY: 'Speakers well known to the Interchange community are covering Interchange 5/6, Dancer, Modern Perl and modules related to eCommerce like Business::OnlinePayment.'

Sydney Perl Mongers - September Meetup Tweet Facebook Google+

Look for the table with the stuffed camel!


Introducing Moops Tweet Facebook Google+
by Toby Inkster (TOBYINK)

As Toby Inkster writes, 'Moops is sugar for writing object-oriented Perl. It provides similar syntax to MooseX::Declare and Stevan Little's p5-mop-redux'. It is certainly an interesting experiment.

Released GitPrep 1.2 - add import repositories feature, blame feature Tweet Facebook Google+
by Yuki Kimoto (KIMOTO)

GitPrep is a GitHub clone written in Perl. It's source code is in GitHub, and it was written using Mojolicious. It can be useful if you want to manage your own GitHub-like repository in your company.

I translate "Master Perl Basic Syntax Fastest" to English Tweet Facebook Google+
by Yuki Kimoto (KIMOTO)

Another project by Yuki Kimoto, translating the Japanese Perl Tutorial to English.


When "unsafety" is a Good Thing Tweet Facebook Google+
by Buddy Burden (BAREFOOT)

Quite often when I teach Perl to people coming from Java or C I encounter this problem. Some people love the freedom that comes with the lack of type system in Perl, some people get nervous. I think this bare feet article by Buddy Burden is an excellent way to explain the differences and the advantages of each system.


Update on the adoption list - first adoption! Tweet Facebook Google+
by Neil Bowers (NEILB)

In case you were wondering how can you start contributing to an open source project, or which project to pick, Neil Bowers has updated the list he generates. Check it out as this can help you picking a module for yourself.

Cooperative module maintenance? Tweet Facebook Google+
by Neil Bowers (NEILB)

I found four Perl-related 'GitHub organizations' where several people maintain a few Perl modules together. If you know about more organizations, please let me know. If you are looking for a module to contribute to, but you prefer working together with others, then checking out these modules might be better than the list Neil Bowers generates. Or, you could take one of the modules from the list of Neil's and bring it to a Github organization.

How to add images to the documentation of Perl modules on CPAN Tweet Facebook Google+

Another way to contribute to CPAN would be to add relevant images (screenshots, graphs etc.) to the documentation of modules. It's rather easy.

Marketing for promoting Perl Tweet Facebook Google+
by Tudor Constantin (TCONST)

Tudor Constantin has created a tool that can automate the cross-promotion of articles. On one hand I think it would be very important to 'like' and 're-share' more Perl-related posts, on the other hand I am not sure automating this is a good idea. I am certainly interested in seeing how this works out and I'd be interested in reading your opinion about this. So check out the article, sign up to the service and let us know what do you think? If not this, then what will make it easy for you to 'like' and 're-share' more Perl-related articles?



Perl Catalyst "Hamburg" Development Release 002 on CPAN Tweet Facebook Google+
by John Napiorkowski (JJNAPIORK)

If you use Catalyst, it is worth following the posts of John Napiorkowski. You can easily install it from CPAN using cpanm and try if this version does not break any of your code.

A Catalyst Service Bus (from scratch) Tweet Facebook Google+
by Kahlil Hodgson (KAHLIL)

Kahlil (Kal) Hodgson is new on and already published a nice, detailed post. He goes through the steps building an application where the consumers are other Web Applications and not a JavaScript front-end.

Tiny C Compiler

The Tiny C Compiler is a small, fast, nearly C99 compliant C compiler written for Linux and Windows, which can also compile object code on Mac. The other day David Mertens has released C::TinyCompiler and blogged about it. When Steffen Mueller saw this, he also went ahead and pushed his version of the idea, called XS::TCC to CPAN. Now we have two modules that allow you to compile C code on the fly, and hopefully some cooperation between the authors.


Read select lines from a file using Perl Tweet Facebook Google+
by Sinan Unur (NANIS)

Sinan Unur took a question from Stack Overflow and wrote a longer post involving some functional programming.

Contribute To The CERT Guidelines For Perl Tweet Facebook Google+
by Jeffrey Thalhammer (THALJEF)

Some of the CERT guidelines are associated with Perl::Critic, so Jeffrey Ryan Thalhammer, the author of Perl::Critic (and of Pinto), asks for your help in contributing to this community effort. It makes Perl more visible and more secure.

Perl 6

Rakudo Star 2013.08 released Tweet Facebook Google+

This includes the Rakudo Perl 6 compiler, the Parrot virtual machine, and a bunch of extra Perl 6 modules.


Apparently discussion about Unicode and Perl has raised its head again

Unicode and Perl - a Quiz Tweet Facebook Google+
by Dave Cross (DAVECROSS)

This is a one-question quiz by Dave Cross that might help you understand how Perl and Unicode work together.

Perl UTF-8 crash course Tweet Facebook Google+
by Tatsuhiko Miyagawa (MIYAGAWA)

After trying your luck with the quiz above, you can read the explanation of Tatsuhiko Miyagawa on Unicode, Latin-1, Perl and the console.

Weekly collections


I usually list the next 3-4 events here. The list of all the events can be found on the web site. If your Perl event is not listed there, please let me know.

YAPC::Asia Tokyo Tweet Facebook Google+

September 19-21, 2013, Keio University Hiyoshi Campus, Tokyo, Japan Tweet Facebook Google+

October 4-5, 2013, Paris, France

The Pittsburgh Perl Workshop Tweet Facebook Google+

October 4-6, 2013, Pittsburgh, PA, USA

OSDC NZ Tweet Facebook Google+

October 21-23, 2013, Auckland, New Zealand

YAPC::Brazil 2013 Tweet Facebook Google+

November 15-16, 2013, Curitiba, PR, Brazil

You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!

Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
Perl Weekly on Twitter Perl Weekly page on Google+ Like the Perl Weekly on FaceBook RSS Feed of the Perl Weekly. Updated once a week