Category Archives: Technology

S.M.A.R.T. (or not so smart)

Computer Hard DriveI really get frustrated when it comes to hard drive diagnostics.   Specifically: S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology).

The theory behind S.M.A.R.T. technology is that the hard drive is supposed to provide predictive failure information for hard drives.

The problem is, I’ve never had a S.M.A.R.T. technology accurately report a failure.

Continue reading →

iPhone 3G S

It’s been more than a year since we got the original iPhones … so when Apple announced the new hardware version for the iPhone, I figured it was probably worth getting.   The new version has a lot of features that I wanted … and, frankly, thought should have been in the first version.

Continue reading →

Yahoo Abuse Feedback Loop

A few days ago I discovered that Yahoo had created a email abuse feedback loop system.

Based on my experiences with AOL’s feedback system, I really didn’t have high hopes for Yahoo’s efforts … but decided to give it a shot anyways.

I signed up to get abuse reports for midrange.com messages.   It took a bit of time to get it all processed, but it’s now in place.

The next day I got my first report of abuse.

Continue reading →

Netgear ReadyNAS NV+

For quite some time I haven’t been happy with the level of data protection on my servers … a while ago I ran mirrored (RAID 1) IDE (PATA) drives on my system using a Arco Duplidisk adapter.   It seemed adequate, but after I upgraded my servers to the Dell PowerEdge systems, it didn’t seem to work quite right.   It was reporting failed drives when there were none.

So, after a fair bit of research, I decided to get a NAS (Network Attached Storage) device.   My criteria were a) had to support various RAID levels (1 & 5 at least), have hot swappable drives, and support NFS (the linux network file system).

The device I decided on is a Netgear ReadyNAS NV+.   The model I got came with 2 x 500gb drives, with bays for two more.   It wasn’t cheap, but I think it will be worth it in the long run.

It supports various RAID levels … RAID 1 (mirroring, where the data on one drive is completely duplicated on the other), RAID 5 (where data is stored on two drives with a parity bit on the 3rd … if any one of the drives fails, the data can be reconstructed on the fly using two of the drives), and it’s own RAID X … which is an eXpandable and adaptive RAID variation … which will use RAID 1 if you only have two drives, and RAID 5 when you add more.

Although there were a few hiccups, I’m not displeased.

Continue reading →

Spam Poison

I’ve never understood the rationale behind the various web scripts that claim that they are ‘poisoning’ spammers lists.

They claim that, by putting a bunch of garbage email addresses on a web page and encouraging spammers to harvest   the page, they are poisoning a spammers email list and thus making the list useless so that they will discard the list.

Where did they ever get the idea that spammers CARE about the good & bad addresses that they harvest.   Considering how much it costs them to send spam, they wouldn’t are one lick if 90% of the addresses on their list is valid or not.   Especially since most spam sent these days is done by infected personal computers controlled by ‘bot herders‘.

I often watch the log file on my mail server … and observe the servers trying to deliver mail to mangled and non-existent addresses.   It’s clear the sending system is just blasting names at my server without any consideration if the address exists or not.   My mail server software (sendmail) had an option to throttle the connection of any system that gets more than a certian number of bad addresses.   I also have a script that monitors for that behavior and adds a firewall rule to completely block such systems.

My advice to those who create such scripts … focus your energies elsewhere … right now you’re just wasting your time.

Oh, by the way, for those of you who are trying to use “User-Agent” lists to block harvesters … don’t waste your time on that either.   Harvesters, like spammers, will never clearly identify themselves as such … and will use a completely legitimate user agent when spidering your website.   Additionally, they will absolutely ignore any robots.txt file that you have in your site.

There are, however, systems that use a somewhat similar technique to stop spammers … but are much more effective.   Instead of just trying to poison a spammers list … they use traceable email addresses.   This means that, when a harvester visits a page with this traceable email address, they log the IP the harvester is using and the email address that is harvested.   This way, when spam is sent to the address, they know when and how the address was harvested and where it was sent from.   Theoretically the spammer is reported both to the ISP that the mail was sent through AND the ISP that was used to harvest the address.   Project Honeypot is one such anti-harvester organization.

Temporary LIBXML2 solution

Ginny has been bugging me about the problem she’s been having posting to her blog from the iPhone and other third party tools that she uses.

The problem has been narrowed down to a bug in LIBXML2 that causes leading angle brackets “<” to be stripped off of posts when processed through the XMLRPC support in PHP.   I logged the issue in the WordPress bug tracker, and the consensus is that the problem started manifesting after an automatic update applied by Fedora 8.

Well, to solve the problem I’ve moved Ginny’s blog to a temporary server running in a base Fedora 8 install in a VMWare instance.   Luckily WordPress stores most of it’s content in the MySQL database (not the images, unfortunately).   A bit of NFS magic to mount the appropriate directory in the virtual system, and it’s working fine.   The server itself only has Apache, PHP, MySQL client, SSH, and a few other bits & pieces to keep it running.   No automatic updates, GUI, compilers, etc.

Once the bug is fixed (either WordPress, using a different XML processing mechanism, or LIBXML2) I’ll move her server back to the main server.

In the mean time, her blog is going to run in the virtual machine ‘Hobbittown’ (named because it’s small).

Bad Video Card

My poor little Laptop … something’s gone wrong with it’s video card.

A few days ago I was watching a video on the laptop and something went horribly wrong … the video got completely corrupted.   Even rebooting the system didn’t help.   My initial thought was that my external monitor had gone casters up, so I undocked the system and booted it up.   Video on the laptops display was corrupted too.

Got on another PC and started a chat with Dell hardware support … I was quite surprised that the tech I chatted with quickly picked up on the fact that I was technically competent and didn’t waste my time with each individual mouse click and key press.   He simply said “OK, let’s delete the video adapter from the device manager”.

After we deleted the video adapter and reinstalled the video drivers, the problem seemed to go away.   The tech had me run a few video intensive programs to see if the failure came back.   It didn’t.

Yesterday, however, the problem came back.

Continue reading →