CPAN

MetaCPAN Officially Welcomes Our OPfW and GSoC Participants

published on
The MetaCPAN project would like officially to welcome our summer of 2014 Google Summer of Code (GSoC) and Outreach Program for Women (OPfW) participants. We had a lot of interest this time around and some great applications. Our OPfW participant is Pattawan Kaewduangdee and our GSoC student is Talina Shrotriya. Both Talina and Pattawan have plans to make some much needed improvements to MetaCPAN and we're really looking forward to working with them. Read More...

Fiddling with the metacpan.org URLs

published on
One of the pain points of MetaCPAN is that URLs don't always point where you would expect them to. For example, should a script be found under metacpan.org/module/*? Does that make sense? What happens when someone releases a module with the name of the script? Please note that we're talking about the URLs on the search front end, not the API. We've struggled for a long while with questions like this. Read More...

Ab(Using) the MetaCPAN API for Fun and Profit v2013

published on
I'll be speaking about using (and abusing) the MetaCPAN API on day 2 of YAPC::NA. If you think you might be attending (or even if you're not), I thought I'd post some links to some helpful info. No, you don't need to do any prep for this talk, but for those who are interested, this is just some background info that will help you get your head around MetaCPAN. This talk will touch on and expand on some of the points I discussed last year, so you could have a quick look at last year's slides. Read More...

Sifting Through the CPAN

published on
Some interesting stuff has been said today on The Four Major Problems with CPAN, Don’t release experiments to CPAN and CPAN is for experimentation and I hope that never changes. If you haven’t read these posts yet, I encourage you to do so. They’ve all got interesting things to say. (As an aside, let me say that I think PAUSE authors could probably participate more on PrePAN. I’ve posted a few things there and found it quite helpful. Read More...

MetaCPAN is Moving Today (Dec 31, 2012)

published on
This is just a quick note to let everyone know that MetaCPAN is moving to a new hosting sponsor today (Dec 31st). Our old hosting relationship with speedchilli.com has unfortunately come to an end. We've been quite grateful for and more than satisfied with their sponsorship over the last 1.5 years or so. Having the hardware and bandwidth which speedchilli freely made available to us was instrumental in the early days. Read More...

Introducing HTTP::CookieMonster

published on
If you've ever had the pleasure of poking around in your WWW::Mechanize or LWP::UserAgent cookie_jar, you'll know it's not an entirely painless process. It's certainly not impossible, but it feels a bit like jumping through hoops. The cookie_jar functionality in LWP::UserAgent and the modules which inherit from it is provided by HTTP::Cookies. Before I go any further, I'd like to thanks Gisle Aas for HTTP::Cookies, which is a very important bit of code. Read More...

iCPAN 2.0.0 now Available in the App Store

published on
I'm happy to announce that iCPAN 2.0.0 is now in the app store. If you're not familiar with it, iCPAN is a free iOS app which allows you to browse CPAN Pod on your iPhone/iPod/iPad. The previous version of iCPAN was released in November of 2010, so this has been a long time in coming. If only CPAN had a web service... Originally, my hope was to release frequent iCPAN updates with new Pod, bug fixes and improvements. Read More...

MetaCPAN at the QA Hackathon

published on
One week ago, I happily had the opportunity to be at the QA Hackathon in Paris. In the past I had been vaguely aware that the hackathon exists and I had some shadowy idea of what goes on at such a thing, but I just never considered getting involved. I didn’t think it was very much related to the sorts of things I work on. Happily, it turns out that I was wrong. Read More...