Archives for: September 2011

Implementing WWW::LastFM, a client library to the Last.FM API, with XML::Rabbit

In this series of articles I'm going to implement a client to the Last.FM web services API which allows us to find concerts and other events in your local area. We'll use a CPAN module I've created called XML::Rabbit to deal with all the mundane details of XML document handling. more »

JW Player uses term "Open Source", but violates Open Source Definition rule #6

I recently came across the software JW Player. It is a Flash/HTML5-based video player to use on your website. Oh, this looks great, I thought. Why haven't we used this at work, I asked myself? It is, after all, open source. Then I clicked on to the download page and I saw a piece of text that confused me at first.By downloading, I agree to the non-commercial license.How can a software be open source, but only for non-commercial use? That does not compute. more »

Unicode::Collate is really, really slow

Thanks a lot to the author and maintainers of Unicode::Collate for actually implementing the algorithm and giving perl programmers the tools to actually sort text in the right way.Unfortunately my hope got quickly crushed when I noticed the very large speed difference in the implementation of UCA and the normal sort algorithm. more »