Shawn Sorichetti, God bless his soul, gave me what I’d long wanted: a sample test script for testing Rubric::WebApp using HTTP::Server::Simple and Test::WWW::Mechanize. It wasn’t the Mech stuff I was worried about, but the HSS. Shawn gave me two little files to drop in place and see the whole thing work. Now I am set to start testing all kinds of crap!
My good friend from college, Drew, got married on Saturday. He was the best man at my wedding, and he invited me to be a groomsman at his. I had a good time, and I think he and his new wife are going to be happy together.
Well, I made a bunch of little steps here and there toward 0.12, most of which relate to implementing facets. It’s been a real pain, mostly because I didn’t realize how many places I rely on tags being plain old arrays. I think that once I finish the horrible hack/spike of getting everything working again, I will re-refactor tags to use some kind of TagSet that is polymorphous, appearing as both an array and a hash. For now, I’ve got facets basically working in 0.11_01, but there are enough bits that I had to leave unwired that it isn’t worth releasing yet. I need to finish some talking with Mark Stosberg about the way that D::FV isn’t yet perfect in my eyes; I’ll certainly be using it by 0.12, though, even if I just subclass it to get my changes in.
I released 0.10 last night, and I felt pretty good about it being free of major stupid bugs. So far, I have only found two major-ish stupid bugs, so I’m not feeling too bad about that. I thought I’d totally consolidated all checking for validity of a tagstring to one place, but I was wrong. When getting a query-by-tags from the URI, I’m using outdated logic, which means that tags with hyphens in them are still invalid. I probably wouldn’t have noticed this, if I hadn’t wanted to look up my int-fiction links for Thomas, today.
So, some time ago I ranted about how happy I was with my Radio RJBS playlists. Basically, I have a playlist that’s always eight hours of three-star music and sixteen hours of four- or five-star music. It’s all “regular music,” which by my definition is something like “not a musical, not noise, not spoken word, not classical.” (My “Classical” genre, I admit, is really more like “music composed before 1900.”) All the songs are selected by recency of last playing: less recently played songs are chosen over more recently played songs.
I really do love my home town, but today it has bugged me.
I decided that my next book would be Orthodoxy. I started in on it ages ago, while we waited for Krispy Kreme to turn on their “hot” sign. (They never did.) The book didn’t really keep my interest, but it’s fairly short, and I want to read it so I can tell my dad why I disagree with it. I mean, I may not be but a few dozen pages into it, but it seems pretty clear from the first few pages that I will disagree with it.
Today wasn’t my best day for coding. On the bus in I got password recovery on Rubric working. That is, if you forget your password you can jump through some hoops to get a new one. It’s not quite working yet, though, and I didn’t feel like working on it this evening. Frankly, it’s not a feature I care about much, as I can just update the database. Some other users, though, want to be able to do this, and it seems like a useful request. It’s at least given me some reasons to do some refactoring (and some work on Rubric, in general), and that’s good.
I’ve been making a nice little dent in my reading list, lately, on account of my time on the bus. Today I finished Eats, Shoots & Leaves. Tomorrow I’ll have to take something else to start, and I’m not super-anxious to spend a lot of time on my current set of books. I think I’ll try to finish Orthodoxy, next.