please erect no barriers to entry for bug reports

June 24, 2008  ๐Ÿคค

Yesterday, we found a serious bug in the IMAP library used by RoundCube. To report the bug, we had to click through a pile of links and sign up for an account. When we tried to send a report to the mailing list, it was rejected (500 error) because you may not post in the first few minutes of being a list member.

Read more โ†’

regarding reputation

June 22, 2008  ๐Ÿช

Last week, I was at YAPC::NA in Chicago. It was a good YAPC, and Iโ€™ll probably write a little more about it later, if I can think of anything worth relating. One thing came up, though, that I really wanted to mention.

Read more โ†’

iphone 2 for rjbs?

June 12, 2008  โš™๏ธ ๐Ÿ“ฑ

I was sure that when iPhone 2 came out Iโ€™d get one. The new price makes it pretty attractive, too. Then again, one of the reasons I was so eager to get one was that I was stuck with that piece of crap Samsung. Now I have my RAZR back, which is a nice phone. Then again, just yesterday my five year old iPod finally gave up the ghost, so I have no portable music player.

Read more โ†’

we got a new car

June 12, 2008

After mumbling about doing so for ages, I finally bit the bullet and replaced our aging and ailing car. Our old 1997 Geo Prizm has been traded in for a 2006 Scion xB. We drove down to Harleysville to Fuzzy Dice with Steve R., our consultant and official Middle Aged Friend. We did nearly no haggling because the asking price was very close to KBBโ€™s suggested retail and we just wanted to get the darn car and get home.

Read more โ†’

old navy pass / fail

June 9, 2008

So, I finally own a pair of shorts, again. I owned about four, I think. Iโ€™ve put on a fair bit of weight (ugh) since I stopped going to the gym, and some of my shorts no longer fit. One pair lost a button, but was mostly wearable with a belt, and the other pair split up the back while I was doing yardwork. For weeks, Iโ€™ve been wearing trousers for everything. I nearly ruined a pair while wearing them to haul and lay down sod. Ugh!

Read more โ†’

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 โ†’