new distribution: data-section

June 8, 2008  🐫 🧑🏽‍💻

I’ve, uh, been writing a lot of new general-purpose modules this week. This happens sometimes when I suddenly find myself writing a new program and I want to reuse mostly generic tricks that I wrote into an old program. I split a lot of things out of Rubric, eventually, and now I’m splitting things off of this and that. I broke Config::INI::MVP::Reader out of App::Addex::Config, Mixin::Linewise out of Config::INI, and this next module out of Software::License – although it’s something I’ve done in other ways, before.

new distribution: pod-eventual

June 7, 2008  🐫 🧑🏽‍💻

I’ve been wanting to do some mucking around with POD. I started a little down this route a few weeks ago with Pod::Coverage::TrustPod, and what I found was that it was really a pain in the butt to easily say, “this file contains POD. Give me the content of hunks between =begin foo and =end foo. I’m sure it’s possible, and that if you understand Pod::Simple you can do it fairly quickly, but I just got too confused and side-tracked trying to figure it out. I really just wanted to get a hunk of data by saying something like:

new distribution: mixin-linewise

June 7, 2008  🐫 🧑🏽‍💻

I was almost led astray into the den of releasing a module with a name ending in ::Tiny, but then I saved myself.

new distribution: config-ini-mvp-reader

June 7, 2008  🐫 🧑🏽‍💻

Some time ago, I wrote about Addex’s config, which used a slight variation on INI files and really hit the spot for what I needed. It was possible because of the way Config::INI::Reader acts like a state machine, turning each line into a simple event that can be handled however you want. By default, of course, it mostly collects data and adds it to a structure.

rereading animal farm

May 21, 2008

Last night, looking at my bookshelf, I noticed my copy of Animal Farm and decided to re-read it. By the time I was finishing the first chapter, the entirety of the rest of the book flooded back into my memory, and I felt like weeping for the tragedy I knew was coming, eventually.'s first hacking session

May 12, 2008  🐫 🧑🏽‍💻

Quite a while ago, I suggested to that we should get together and do some group hacking. When someone said, “HACKATHON??” I said, “Good grief, no!” I just wanted to do some messing about and have fun, without worrying about goals or accomplishments. Also, “hackathon” sounds like the hacking equivalent of running 26.2 miles: gruelling. I wanted to make sure it was clear that the point was to hang out, and that hacking was just the entertainment.

rubric now running under fastcgi

May 12, 2008  🐫 🧑🏽‍💻 📕

In case anyone has been thinking, “Gosh, I haven’t seen anything from rjbs lately,” the reason is ridiculous. It’s not that I’ve been busy (but I have) or lazy (but I am). It’s that I’ve been stupid.