Begin the begin, again and again

sungo [ 2009-05-07 ]

Today is the first really productive day I’ve had in a long time. As such, I figure maybe I should try to resurrect my blog. Maybe I’ll keep it up this time.

General Life Update: About 5 weeks ago, I got laid off from a job I should have quit eons before, and one that perhaps I shouldn’t have taken in the first place. Anyway, my stress level is low. My blood pressure is back to normal and I’m losing weight. Job hunting really sucks and can be depressing as hell sometimes. I’ve got some decent leads though and things are looking up. However, if you’d like me to work for/with you, don’t hesitate to hit that resume link and toss me an email. :)

Code: I have a problem. For the last 18 months, I’ve done little programming. A bit of perl and C here and there. Some objective-c. For the last 5 weeks, I’ve opened my editor quite a few times and sat starting at code, unsure of where to start. I have another problem too. I hang out on irc with rjbs, one of the most prolific coders I’ve ever known. (It’s good code too!) He’s starting to wear off on me. Better said, I’m very envious of his prolific coding which seems to have spurred me on to action.

A few days ago, he blogged about a deficiency or 12 with the Dropbox standalone daemon for linux. Specifically, dropboxd tells you precisely fuck-all about what it’s doing. (The other day, mine kept exiting after a few minutes of running. I had to debug the thing with strace to find out that I needed to upgrade it due to some protocol change.)

“I see a Dropbox client Perl library in my future…”, rjbs said. I looked in my src directory and realized that I’d started on one in December. I grabbed rjbs, got his thoughts and behold, Net::Dropbox was born. it is probably more accurate at this point to say that it was conceived. It’ll be born when I release the little bastard.

Along the way, I heard nperez mumble about lack of proper documentation in CPAN::Uploader, an rjbs module/app I use often. So… I patched it. In that process, I found a bug in Getopt::Long::Descriptive. It’s on the plate to patch tomorrow. Also, I’ve been learning Dist::Zilla, which is rjbs’ hotness for simplifying module releases, and Moose, the new object model for perl5. Note: It seems that almost every module I use involves rjbs at some point. That’s kinda creepy in a way. If he dies, I’m fucked.

You know what? This fucking feels great. I’m way behind the times in terms of modern perl but I’m coming up to speed fast. Will I keep this up? Time will tell. I certainly hope I will.