I’ve created a new plug-in for WordPress. This one let’s you add arbitrary static headers to all the pages in your blog.
Details can be found on the plug-in information page.
I’ve created a new plug-in for WordPress. This one let’s you add arbitrary static headers to all the pages in your blog.
Details can be found on the plug-in information page.
Gonna get me some of these.
Yesterday I found that the RPM database on my Fedora Core 6 linux system’s were corrupted and that the regularly running update process was failing (without telling me, unfortunately).
After fixing the RPM database problem (rm -f /var/lib/rpm/__db.* && rpm -vv --rebuilddb) and running the update (yum update), I found that SpamAssassin’s update process wasn’t working anymore.
root@rivendell ~]# sa-update
Use of uninitialized value in concatenation (.) or string at /usr/lib/perl5/5.8.8/i386-linux-thread-multi/Scalar/Util.pm line 30.
Apparently one of the updates that were applied in the mass update caused SpamAssassin to break.
The same problem occurred when I tried to test the SpamAssassin rules.
root@rivendell ~]# spamassassin --lint
Use of uninitialized value in concatenation (.) or string at /usr/lib/perl5/5.8.8/i386-linux-thread-multi/Scalar/Util.pm line 30.
A bit of research turned up this link.
Luckily the fix was fairly easy … just update the Scalar-List-Utils CPAN package …
perl -MCPAN -e 'install "G/GB/GBARR/Scalar-List-Utils-1.18.tar.gz"
… and everything worked fine again.
I gotta hand it to REI Schaumburg … they handled a (relatively) minor customer service issue perfectly.
A few weeks ago Ginny and I went to the newly opened REI store in Schaumburg. I had a few things that I wanted to pick up … including a new parka. The jacket I have now, as nice as it is, isn’t the warmest in the world.
I found a parka that I liked … it was in a rack that had a sign that indicated a price of $144 for “TNF <something> Parka”. Since all the jackets in the rack looked the same, I figured the price applied to all of them.
When I went to pay, the parka rang up for $239 instead of $144. Needless to say, I was quite surprised. A customer service person was brought over and we checked the rack. Turns out that “TNF” stood for “The North Face”, and there were two different jackets on the rack. The REI jacket I was looking at was $239, while The North Face jacket (which was really only a shell) was $144. Suffice it to say I didn’t get the jacket.
After I got home I decided to send REI an email … I indicated that I really like their stores & merchandise, but was a little non-plussed by the pricing issue. I really didn’t expect to get a response to the email, except maybe a perfunctory “We have received your message and will review it”.
About a week later I got a message from Jonathan, the Schaumburg store manager. He appologised for the pricing confusing … and, if I was still interested in the jacket, he would honor the $144 price.
Yesterday I went to the store to meet Jonathan and pick up the jacket. Unfortunately they didn’t have any more in stock, but he ordered it for me.
I gotta hand it to Jonathan … he went above and beyond normal customer service. He didn’t have to honor my perceived pricing error … but had certainly reinforce my loyalty as a customer.
I went to the hospital yesterday.
In retrospect, it was probably a silly thing to do … but at the time, it seemed to be the right thing to do.
The day before yesterday, while I was at work, my foot started hurting … a lot. And I mean it REALLY hurt. So much so that I had a hard time walking.
I thought that I had twisted something … but it was really just my right big toe that hurt. I couldn’t remember banging my foot against anything. I also thought it might have had something to do with the shoes I was wearing. The shoes are a little big for me, so I usually wear thick socks with them. But that day the only socks I had were kind of worn in the toe area.
When I got home on Tuesday, I took a couple of Aleve (which is the best pain killer I know) … this dulled the pain a bit, but it didn’t go away. The pain was there all night … and kept me up a fair bit.
Around 5 am I woke up with my foot throbbing. I was starting to get really worried. I took another couple of Aleve, which helped the pain, and decided that I should get my foot checked out. Obviously I wasn’t going into work that day.
So around 10:30 I got in the car to go to Northwest Community Hospital … which a pretty big challenge … because the first time I had to apply the brakes I got a sharp pain in my foot. If there had been anyone in front of me, I probably would have rear-ended them.
I got to the hospital and hobbled into the emergency room. Explained the situation and they got me setup to see a doctor.
After waiting a bit of time the doctor looked at my foot … and decided x-rays were probably needed. I got the x-rays done, and waited a bit more time. The doctor came back and informed me that there was nothing structurally wrong with my foot (nothing broken) and no signs of gout or a sprain. I had probably just bruised the foot.
Anyways, the doctor sent me home with instructions to keep taking the Aleve for the pain … and if it didn’t clear within 5 days up I should contact my primary physician.
So I go home, take another Aleve, and settle down to just sit with my foot elevated.
Well the pain started to taper down close to dinner … and by this morning, it was fairly tolerable … although I was still hobbling.
By the end of the work day the pain was almost completely gone.
Yesterday I was convinced that I had broken something … now, it’s almost completely fine.
Weird, huh?
If you’re like me, you probably install & uninstall software on your system on a a fairly frequent basis.
One of the things that really annoys me when I install software is when it automatically takes over a file extension association that was previously registered with the system.
This happened a while ago when I installed some IBM software for work … the .scr extension was taken over completely. ‘.scr’ is normally associated with windows screen savers, but now it’s associated with the IBM CODE/400 editor (which I don’t use).
After digging around a bit, I found an easy way to fix this. Just execute the following command: ‘assoc .scr scrfile‘
This restores the association of .scr files to the system’s screen saver mechanism.
I’ve written my first useful WordPress plugin!
In WordPress 2.3, they introduced a new tagging feature … which I think is pretty nice … but I haven’t found a plug-in that lets you turn those tags into Technorati tags.
I’ve played around with a few dinky little plug-in’s in the past … but they were all for my own personal use. This time, however, I decided to try my hand at making a plug-in that could be used by more people.
So, I’m pleased to announce “WP Tags to Technorati”.
You can see the plug-in in action below.
Detailed information can be found on the Plugin’s Page.
This video was found on YouTube by someone who subscribes to my CPF0000 mailing list. Quite enlightening, don’t you think?[kml_flashembed movie="http://www.youtube.com/v/bDsIFspVzfI" width="425" height="350" wmode="transparent" /]
Here’s my contribution to spreading the word.
We got a new Tivo box a few weeks ago … Tivo was running a promotion where you could buy a new Tivo Series 3 (HD) and transfer a lifetime subscription to the new box. As an added bonus, you could keep the old box running for a year.
Needless to say, it was not a hard decision. Although we currently do not have a HD TV, I suspect it’s just a mater of time before we get one.
The new unit arrived about 2 weeks ago … and I found a small problem. The new unit lacked the ability to control an external cable box via a RS232 cable. The old one had this ability. The new unit uses Cable Card(s) to decode & tune the cable signal. So I had to call Comcast to arrange to get a cable card (or two) installed. It took about a week to get Comcast out here … but they came out and installed a multi-stream cable card. Oddly enough, they arrived early and got the job done relatively fast.
Two nice things about using a cable card …
The new Tivo has a few other nice features …
My only real gripe about the new unit is that the “Standby” button is gone. We used to push this button to put the unit to sleep … although it didn’t really go to sleep. It just shut off the audio & video feed to the TV. I can still put the unit into standby, but it takes 3 to 4 menu options to do it. If we don’t put the unit into standby, eventually it will automatically switch to live TV. Since we feed the audio through our stereo, that can be annoying.
Our options on this are to a) Use the menus to put the unit into standby, or b) mute the sound and turn off the TV while leaving the Tivo on. Neither is very handy. I called Tivo support and conveyed my disappointment.
Other than that, I really like the new Tivo. Maybe for the holidays Ginny and I will get a HD TV. The only big problem is that our current TV works fine. Oh well, maybe figure out something to do with it.
Of course now I have to figure out what to do with the old Tivo. 🙂