Two strikes, and you’re out

Back on 11 January 2005, I had a bit of a problem with my primary drive, which I “fixed” two days later with the manufacturer’s drive utilities. At the time, everybody yelled “get a new drive, it’s going to fail any second now”. I didn’t, because part of the fun of running your own computer is keeping everything going on a shoe string when you can. The other part of the fun is buying nifty toys when you want to, which is the stage I’m in now. And the reason I’m in that stage is that this morning I got another email from “smartd”:

From root@xcski.com Thu Aug 11 02:31:23 2005
To: root@xcski.com
Subject: SMART error (CurrentPendingSector) detected on host: allhats.xcski.com
Date: Thu, 11 Aug 2005 02:31:22 -0400 (EDT)
From: root@xcski.com (root)
X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham
version=3.0.4

This email was generated by the smartd daemon running on:

host name: allhats.xcski.com
DNS domain: xcski.com
NIS domain: (none)

The following warning/error was logged by the smartd daemon:

Device: /dev/hda, 1 Currently unreadable (pending) sectors

For details see host’s SYSLOG (default: /var/log/messages).

You can also use the smartctl utility for further investigation.
No additional email messages about this problem will be sent.

I looked in /var/log/messages, and it had been reporting this every half an hour since 02:31 this morning. After a bit of googling, I found that a “pending” error means that there is a block that the hard disk wants to remap somewhere else, but can’t because it can’t read the block. It will remap it automatically when it can read it, or when it needs to write to it. I also found The Bad Block HowTo, which told me how to find out which file it is that’s giving the problem. Turns out it’s a bogofilter database that I don’t use any more. So I can remove it, secure in the knowledge that the hard drive will remap that block when it tries to reuse the now empty block.

But this means that the drive is getting worse, so I think it’s probably time to replace it. The drive is 80Gb, and surprisingly enough, I don’t think I need any more space than that. /home is only 52% full, /usr is 45% full, and the rest of the partitions are down below 25%. I’m not even sure you can still get drives that small. The problem I’ve found is that bigger drives run hotter, and don’t last as long. Oh well, it’s off to the web I go.

Ok, I’m a bastard.

Recently, I noticed that a significant percentage of my web site traffic was for a single image of Blobby the Blue Lobster, all with referrer strings indicating a particular web board. Sure enough, I went there and found that one functional illiterate was using this picture as his avatar in his conversations with a bunch of other functional illiterates.

If you don’t believe me about the functional illiteracy, here is word for word one of his posts to that forum:

OMFG that was so fucking funny i cant belive that people belive that shit haah…john malm wow im so happy hes gone again after reading this.

But i msut say between reading all of that and the XMF interview the romm is freaking spinning ive read alot today including a bunch of video games ahah well tt you all alter

Anyway, I don’t like picture leeches much, and I especially don’t like illiterate ones. So I put the following in my /etc/http/conf/http.conf:

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://www.echoingthesound.org/.*$ [NC]
RewriteRule .*blobby.*\.jpg http://xcski.com/~ptomblin/pork.gif [R,L]

Which directed every request for his avatar to a much smaller picture. But he didn't get the message, even after I wrote to him telling him he should check his avatar. So I took more drastic measures, and yesterday I changed the redirect to an even smaller picture that makes it more explicit.

Today I see on that web board a post from him saying

Ok so i look at my avatar and some guy must have hacked it and it said "I'm a PIcture LEech I suck" and someone ahd contacked me before adn tlaked somethign about my icon that i needed ot refresh it or somethign but it made no sence to me so whats up?>

Amazingly enough, he's changed his avatar, but he's still leeching - the image he's using is on somebody else's site.

Kayaking tonight

I went kayaking tonight. I’m sure I could figure it out from this blog, but it feels like I’ve only been two or three times so far this year, and it’s all because of this move – I’ve spent my daily allotment of elbow pain on shifting boxes or packing or any number of other things. I hadn’t planned to kayak today, but I went to the old house and realized I’d left the keys for the old house back and the new house. So I went to the new house to look after the birds. And I suddenly realized here it was, a not too humid day, still a long time before it gets dark, and I didn’t have any pressing need to do anything to do with the move, plus I’d had a big lunch so I was in no hurry for dinner.

So I quickly threw the kayak on the rack (first test of the new pulley system in the garage) and headed out to Bay Creek Kayaking Center. Good thing they know me there, because I realized just as I was pulling onto I-590 that I’d forgotten my paddle. But they let me borrow one of theirs, so no problem.

It was a great paddle. I got up past the reeds and into the closed over woods in Ellison Park, and there was a lot of wildlife. The usual swans and Canada geese and swallows, but also muskrats and kingfishers and bitterns. In one place I came around a corner and there were approximately a dozen Canada Geese together feeding, many of them obviously this year’s young, but nearly in full adult colouration. Another place, two muskrats froliced on the shore. The river was kind of low and choked with weeds in places. Below the wier it felt like it wasn’t moving at all, but in the narrow and shallow spaces up further you could feel it on the way up.

As usual when I haven’t paddled in a while, I over did it. I went all the way up to the Browncroft Bridge, because I’d heard that there was a put-in there and if there was, it would be very handy to the new house. My right elbow started hurting on the way back downstream, and I’ve taken my usual two Alieve but it’s not helping. But it was worth it – it felt really good. Paddling hard and fast through the straight bits, finessing through the twisty bits where you had to be on the outside of the corner because it’s not deep enough on the inside.

I discovered some fun little things about boat handling. I found that when I got into the shallow water on the inside of a corner, and I could see my wake breaking just behind my boat, it seemed that the wake was sucking the back end of the boat towards the shallow water. Maybe a coincidence, but it sure felt like that. Another discovery was that with the skeg down lower than I usually have it, I could turn the boat just by leaning it. It started when I leaned out to sweep and discovered that I didn’t even have to put the paddle in the water. A bit of experimentation, and I could turn just by pushing up with the inside thigh.

I discovered this nifty little Google Maps application, and if you click here, you can see my route up to the bridge (I took the same route back, of course).

Linksys ruins my plans for the evening.

Regular readers of my blog remember that back in April I bought a Linksys WRT54G wireless router to replace my Belkin router, which had this annoying habit of sometimes showing you the configuration interface on the external port 80 even though it’s supposed to be forwarding the external port 80 to my Linux router’s port 80 and even though it’s configured to not allow external access to the configuration interface. That was a dismal failure because every now and then, at first every couple of days and later several times a day (and definitely more likely to fail if you were doing a large file transfer), it would stop allowing wireless clients to access the outside world, even though wired clients (like my Linux box) were still working fine. Often the only cure was to power cycle, because a soft reboot from the web interface wouldn’t do it.

Because of all that, I continued to use the Belkin at home, in spite of that annoyance. But when they installed cable at the new house, I dug out the Linksys and brought it over, figured that even if it needs to be power cycled once in a while, it would still allow us to use the net when we were over at the house.

So that was my plan for this evening – come home from work, cart out the 7 or 8 bags full of garbage that Vicki and I filled over the weekend, tend to the dog, watch a bit of the Tour de France on TV, then come over to the new house and take care of the birds and keep them company while surfing the net wirelessly down in the bird room. But it didn’t work out that way, because when I got to the new house, I found the Linksys unable to get a DHCP address from the cable modem, even after power cycling both of them. The Linksys actually smells a bit “cooked”, so it’s probably completely ruined now. So now I’m sitting in my office in the new house, on an uncomfortable wicker rocker, connected to the cable modem with a patch cord, and wishing I could be down with the birds on the comfy sofa.

Oh well, it’s cooling down now, soon it will be time to go to bed and not get the sheets too sweaty. (Vicki warned me not to get them sweaty, because they’re new and expensive.)