August 2013 Archives

Perl multithreaded Amazon Glacier client

After one year of development mt-aws-glacier vsespb/mt-aws-glacier, mt-aws.com App::MtAws moved from beta status to stable.

It's written in Perl for POSIX systems (there are reports of successful use under Linux, BSD, MacOSX, Solaris).

It does have extensive testsuite, minimum dependencies, "full" unicode support (well, of course it's not full. there is probably no single application with full support),
multi…

(Russian) Post about Perl Unicode internals

Article in Russian about Perl Unicode internals and UTF-8 flag use and misuse.

On dependency version pinning

Two ways of using a module or perl API function:

First way:

1. Read documentation. Check changelog, check open bugs. Use only "good" modules.
3. Decide which API of module/perl function to use and how.
3. Write code, write tests. Write assertions in production code. Write proper error handling.
4. Test on several perl versions and several module versions.
5. If tests fail somewhere, investigate, change minimum version requirements or workaround problem.
6. Write down s…

About vsespb

user-pic I blog about Perl.