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.

Read More

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:

Read More

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.

Read More

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.

Read More

abe.pm's first hacking session

May 12, 2008

Quite a while ago, I suggested to ABE.pm 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.

Read More

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.

Read More