I've a lot of small projects to finish. That tends not to stop me from taking on more work. Fortunately, I've continued to be productive lately.
Wednesday night, at a post-YAPC party, Leon gave me permission to upload yet another Acme module. I already have Acme::Pr0n. It is with great pleasure that I announce Acme, Inc., a module that replaces your boring old modules with shiny new modules from Acme, Inc. You might remember this as the company that produces all of the nifty toys in the old Road Runner cartoons.
Thursday, on the plane, I wrote several bits of documentation for Jellybean in anticipation of an impending release. Before that happens, however, there must be a new release of CGI::Simple (not my job; I've already sent the author a code and test patch) and Text::WikiFormat. The latter is my responsibility, though I am waiting for feedback from (my approximately only user) Kake to see how well it passes her tests. It also needs a documenation update.
Yesterday was a day of severe jet-lag, though I did whittle down my work inbox quite nicely. It was at 0 messages before I left and is somewhere around 25 now. That's workable. Processing any more would have required much more brainpower than I had. As you'd expect, it was a day without coding.
Today has been pretty laid-back, though I did get the basics of Mail::TempAddress in place. It has 5 customer tests and 80-plus programmer tests. All of them pass. It only creates new temporary addresses at the moment, but that requires just enough framework that adding the other few features is very simple. There's one remaining Mail::* hack in mind and I hope to get to it soon.
Another nice thing I did was to automate the process of creating a new test file. I now have a little program that writes out all of the boilerplate I usually use. It saves a minute or so of typing. Since it took about two minutes to write, it'll pay off within the week.
If you need a moral to the story, how about "resolve to automate things you really should automate"?