$ ls ~/posts

posts

#CPAN#MetaCPAN

Fiddling with the metacpan.org URLs

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 …

· 2 min read
#Perl#Perl Mongers

Perl Mongers Meetings via Google Hangout

This past Thursday we tried something new at Toronto.pm We decided to try having our in-person meeting also available online via Google Hangout. So far all feedback has been positive and it allowed us to have a meeting of 15 people rather than just the 10 who made the trip to our usual location. We had participants …

· 2 min read
#CPAN#iCPAN

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

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 …

· 1 min read
#CPAN#Perl

Sifting Through the CPAN

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.

· 6 min read
#CPAN#MetaCPAN

MetaCPAN is Moving Today (Dec 31, 2012)

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 …

· 2 min read
#GitHub#Perl

Have you added your Perl project to 24pullrequests.com?

24pullrequests.com takes the spirit of the Advent coding calendar and puts a new spin on it. Try to send one pull request per day for the next 24 days and 24pullrequests.com will help you track your progress. At the time of writing, 1,224 devs have already signed up.

· 1 min read
#cookies#CPAN

Introducing HTTP::CookieMonster

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 …

· 3 min read
#CSRF#GET

Using Plack::Middleware::CSRFBlock and jQuery to deal with Cross Site Request Forgery

At $work, our flagship application was recently audited for potential security issues. One of the items which raised a red flag was the fact that we weren’t dealing with the threat of CSRF (Cross Site Request Forgery). The solution which we decided to implement was to add a CSRF token to all POST requests. This …

· 4 min read
#CPAN#iCPAN

iCPAN 2.0.0 now Available in the App Store

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.

· 4 min read