Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

clkao (1687)

  (email not shown publicly)

Journal of clkao (1687)

Sunday September 30, 2007
09:44 PM

For people reading

I recently posted a job on In the post the applicants are asked to send along their best and worst code. I got a couple of cv without those. Dear people, if you fail to read the post carefully or simply ignore the request, why shouldn't I ignore your cv?
Thursday November 30, 2006
09:38 PM

Hate software

A couple of months ago, I shopped at Neal's Yard Remedies which I like at a lot, except the amusing receipt I got.

I went there again today. The girl at the shop came to me and asked: "Sir, can I offer you a cup of tea while you are browsing" which was very sweet.

Got the stuff I wanted and paid. "Receipt in the bag?" she asked.

"Can I take a look?"

Guess what? It's still the fscked pound sign, plus an item I bought apparently became "Rose &..."

After some digging, apparently they are using the whole integrated service provided by Cyertill. Does anyone know people who work there?

Wednesday July 26, 2006
08:42 AM

Devel::Cover mini-hackathon

Best Practical is sponsoring a Devel::Cover hackathon with Paul Johnson next Tuesday in London.

We've already got a long list and lots to do, but would love to hear about what you want from Devel::Cover.

If you are around London and would like to attend, please send mail to clkao DooT Note that the hackathon is during work hours, so you might need to make it a work-excuse to come!

In any case, we should be around #perl-qa during the hackathon, see you there!

UPDATE: Devel::Cover 0.56 is released! See what we've made during the hackathon!

Monday July 24, 2006
09:23 PM

v6-alpha 0.011 released - help wanted

Some power of Mystery dragged me into hacking over the weekend. It now passes 785 tests from the pugs test suite.

It's a very interesting process to make the tests pass, and in fact it's quite trivial most of the time. It is also a great chance to learn Perl6 - by implementing it!

If you have a few spare hours and want to have some fun, in the meantime helping out the perl6 project and reusing your perl5 skills, you can start with the parsed but failed tests - they have perl5 version of the perl6 code generated in the .tc file. To run the test, checkout the latest pugs and simply do

make build_perl5; perl util/
util/prove6 t/01-sanity

There might be a few modules missing, install them from CPAN. You will see the tc files after you run the tests. I think subroutines/

you can also see the test output at the output, and identify what fails to parse at all. Starting with t/statements/ might be a good idea.

And, of course, get on #perl6, see you there!

Monday April 17, 2006
05:00 PM

fun with microperl

I got dragged into an art project for helping out firefighting messaging between some small mipsel devices running linux.

The distribution comes with microperl in its package system, however it wasn't built with select() by default, which makes it pretty much useless for writing network applications. So I was hoping to cross-compile standard perl and modules to mips, but it seemed really painful. I gave up and ended up just enabling HAS_SELECT for the cross-compiled microperl.

Now I have to use to actually do the networking bit. It turned out lots of crucial bits are written in xs, so I reimplemented them in pure perl. (Ya, I know it's bad to pack platform-dependent structure manually)

So I have a tiny application controlling a local led display and buttons IO device, as well as broadcasting and processing events over network, all in a few hours after I get the microperl and socket working!

Anyway, it's quite fun hacking and I am looking forward to the show itself!

Friday June 03, 2005
06:41 PM


sky and I decided to have a small hackathon over the weekend. Well, we decided to write a tool to help hackathon - svl. so it's p2p helper for svk that makes use of Bonjour. So you walk into a room full of crazy people and decide to hack on something, you can start straight away without setting a repository somewhere else in the world. We've got discover and sharing working already after a few hours of hacking. sleep&
Thursday May 26, 2005
09:45 PM

use SVN::Core--Perl5

Autrijus and I have been hacking a bit. The following code now works:

use SVN::Core--Perl5;
use SVN::Client--Perl5;

say SVN::Core.VERSION;'' , 'HEAD', 'HEAD', 0, 1,
                        sub { say join(',', @_) });

It shows you the latest commit of pugs.

What's the big deal? Well,

  • It's Perl6
  • It uses an XS Perl5 module, SVN::Core
  • The method (log) has a callback written in Perl6.

That means you can start using Perl6 to write code gluing cpan modules.

Tuesday February 22, 2005
12:20 PM


I got a bit annoyed or rather upset with how software I wrote is evaluated regarding Perl, despite how well it performs, and how careful it is written. What can I say? ETOOMUCHFUD. I should probably quit hacking for more hiking.
Friday October 15, 2004
02:07 AM

perl repository

It has never been so easy to get the source of Perl, with development history. I have managed to fix a few other vcp bugs and mirrored the perl repository from Perforce at activestate with svk.

Web interface:

Repository at svn://

They will be kept synced daily. I'll see if is interested in hosting it once the new svk/svn::mirror are released.

Friday September 10, 2004
08:11 AM

svk for translation

Yes, svk again. But not about version control for your code this time. It's about using it for document translation, with some cheesy screenshots.