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

latest | archive | by Gabor Szabo

Hi,

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.

Enjoy!


Sponsors

We're Hiring Telecommuters - Grant Street Group

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: 106686-CS-6734@grantstreet.hrmdirect.com


New Events

OSDC New Zealand

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

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

Look for the table with the stuffed camel!


Announcements

Introducing Moops

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

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

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


Articles

When "unsafety" is a Good Thing

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.


CPAN

Update on the adoption list - first adoption!

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?

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

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

PRForge.com for promoting Perl

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?


Parrot

Web

Perl Catalyst "Hamburg" Development Release 002 on CPAN

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)

Kahlil (Kal) Hodgson is new on blogs.perl.org 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.


Code

Read select lines from a file using Perl

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

Contribute To The CERT Guidelines For Perl

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

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


Unicode

Apparently discussion about Unicode and Perl has raised its head again

Unicode and Perl - a Quiz

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

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

Events

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

September 19-21, 2013, Keio University Hiyoshi Campus, Tokyo, Japan

OSDC.fr

October 4-5, 2013, Paris, France

The Pittsburgh Perl Workshop

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

OSDC NZ

October 21-23, 2013, Auckland, New Zealand

YAPC::Brazil 2013

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