January 2024

S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28293031   

Style Credit

Expand Cut Tags

No cut tags
shadowspar: An angry anime swordswoman, looking as though about to smash something (Default)
Tuesday, November 17th, 2009 06:44

OK, you know how there's this 'open source' thing where you can download and use a whole bunch of really great software for free? And how there's this really great other aspect that if something in it is broken or doesn't work quite how you like it, you can fix it and the people who maintain the stuff will usually incorporate your fixes? Well there's also this third chunk of awesomeness I had no idea about until recently: I posted some of my own stuff online and -- get this -- random people on the internet started wandering by and fixing my crappy code! It's amazing! =)

Seriously, I held back contributing any code to the open source community for the longest time for fear that it wasn't "good enough" or "important enough". The module still needs a thorough rewrite and more tests, but it's out there, it's getting better, and people are downloading it and finding it useful.

At the next tech conference I go to, I think I need to give a lightning talk about this.

shadowspar: An angry anime swordswoman, looking as though about to smash something (Default)
Tuesday, September 1st, 2009 07:54

So, way back in the day, when I was working at UVic, I was writing a program that let my fellow sysadmins track overtime hours. Of course, you get a different amount of credit if your overtime happens on a holiday, and as I started making up a list of stat holiday dates, I thought to myself (as one often does when programming, especially in Perl): "Surely somebody has solved this problem before. If I'm lucky, they've even put code up on CPAN to solve it for me."

The first might have been true, but the second wasn't. There was a whole hierarchy of Date::Holidays modules, with holidays for Germany, Australia, the UK...but not for Canada.

More on the making of Date::Holidays::CA )
OSZAR »