Spam happenings

I picked this one up on slashdot.  A woman in California sued a company called Kozmo.com in small claims court for sending commercial unsolicited email.  You can read her story, or view the entire slashdot thread.  Nobody got rich:  she was awarded $50 plus $27.50 in court costs.  With Kozmo gone the way of the dodo, it’s likely she’ll never see any of it.  She and the anti-spam crowd are calling it a moral victory.

Isn’t it funny that the most vocal spam busters are also the loudest voices screaming for anonymity protection?  It’s OK to clog message boards and email boxes with anonymous unsolicited crap, but any commercial exercise of that privilege should be against the law?  It sounds to me like these people want the right to say whatever their hearts desire with impunity, but don’t want the inconvenience of having to filter through other peoples’ garbage.  The California anti-spam laws apply specifically to unsolicited commercial emails, which I take to mean that it’s OK to send non-commercial spam.  So the anti-spammers’ real enemy is business, not spam?  I know that isn’t the case, but a superficial read of the situation could lead one to that conclusion.

Hormel, the maker of SPAM Luncheon Meat, has gotten into the act by publishing a note that doesn’t really endorse the use of the term “spam” to describe unsolicited commercial email, but does say:  “We do not object to use of this slang term to describe UCE, although we do object to the use of our product image in association with that term.”

I agree that spam is a nuisance, and I’d sure like not having to worry about it.  In my case, email filters make it much less of a nuisance, and the few messages that get past my filters are easy enough to delete.  It’s certainly no more of a problem for me than the junk that the postman delivers every day.  But it’s apparently a huge problem on the Internet:  clogging mail servers and wasting bandwidth.  Legislation isn’t the way to combat it, though.  Getting governments involved will undoubtedly lead to more problems than solutions.

How to combat spam?  spam.abuse.net is the definitive anti-spam site.  Read and take action.  But please leave government out of it.

The Unix Haters Handbook

Written in 1994, The Unix Haters Handbook looks at the darker side of Unix:  security problems, sendmail problems, file system problems, The X Windows Disaster, and many other parts of Unix that give people no end of problems.  The authors are all Unix users who have come to loathe the operating system (a term they believe doesn’t apply to Unix).  The book contains much commentary and is interspersed with mail messages that were sent to the UNIX-HATERS mailing list.

My understanding is that many of the problems discussed in the book have been fixed since the book was published, but others still exist in all flavors of Unix (including Linux and the BSDs).  After reading the book, I wonder if I really want anything to do with Linux or any other Unix knock-off.  But then I ask myself if Windows is any better.  I honestly don’t know the answer to either question.

But the book is an entertaining read, and mostly informative.  Sure, the authors go on rants now and then but they do have valid points.  People working on Linux, BSDs, and any other flavor of Unix would be well served to ensure that the problems outlined in this book are solved.  I borrowed the copy that I read, but will probably end up buying the book.

Use Google to search faqs.org

Reader Robert Esguerra sent me a note today about searching the faqs.org site using Google‘s advanced search.  Works like a charm.  He sent me a URL that will return all of the hits, not stopping at 100 like the faqs.org site search does.  I was able to refine the Google search to find just those RFCs that have “SMTP” in the title.  I’ve been using Google for well over a year and never played with the advanced search page.  It’s good stuff, and I’ll make good use of it in the future.

Empty cop cars slow traffic

My drive to work takes me about 10 miles down Loop 1 (called the MoPac Expressway because it follows the Missouri Pacific railroad) every morning.  As you would expect, there often are police cars parked under the overpasses, ostensibly looking for speeders.  But there’s a catch:  the cars are empty!  I can’t remember the last time I actually saw a police officer sitting in one of those cars.  But they do have a calming effect on traffic.  Every day we’ll be clipping along at 75 MPH until the guy in front can see the empty police car sitting under the bridge.  He probably knows as well as I do that there’s nobody in the car, but he can’t be sure.  Presto, instant speed control.  It’s an interesting lesson in how peoples’ expectations control their behavior.

Movie review: Fantasia 2000

Debra and I watched Fantasia 2000 on DVD this weekend.  Although it didn’t have the impact on me that the original Fantasia had back in 1973, I still consider it an excellent picture–probably the best I’ve seen in years.  I only wish that I could see it on IMAX, as it was originally intended.

What happens when you give a yo-yo to a flock of flamingos?  Just that one piece was worth the price of the movie rental.

RFCs at faqs.org

If you’re looking for Internet RFCs or standards documents, the best place I know of to find them is http://www.faqs.org/rfcs/.  They have almost every RFC dating back to 1969 (some were paper documents that apparently have been lost), and good information about the RFC process.  A separate Standards section indexes documents (mostly RFCs) that are the currently accepted Standards.  The site also includes FYI (For Your Information) and BCP (Best Current Practices) indexes that are invaluable if you’re trying to write something that conforms to current Standards and Practices.

There are some problems with the RFC process, though.  First, they’re still publishing using stone age tools.  I realize that ASCII text is “universal,” but it wouldn’t hurt to publish the documents in PDF or some other format that’s easier to print and to read.  Not many of us are still stuck with 80-column dot-matrix printers.  It’d be nice to have RFC documents that use real fonts and formatting.  Heck, a printer-friendly HTML format would be fantastic.

Another problem is that you can’t update an RFC.  Once it’s published, it’s set in stone.  The only way to “revise” it is to issue a new RFC that obsoletes the old one.  This is good and bad.  Good because there remains a history of changes so that we can go back and see where we’ve been.  Bad because it’s sometimes hard to find the most current RFC for any given topic.  I would think that it would be more effective to assign a single RFC number and then append revision numbers or dates.

The other problem with the site is that it’s not indexed very well.  Here again, full text search just doesn’t do it.  If you search for SMTP, you’ll get over 100 hits (the system stops when it exceeds 100) on pages that mention SMTP, but you’ll miss some of the important documents.  And although the individual document descriptions indicate whether they obsolete or are obsoleted by other documents, they don’t always mention other relevant RFCs.  The description for RFC821 (Simple Mail Transfer Protocol), for example, does not mention RFC1869 (SMTP Service Extensions).

All that aside, the faqs.org site is still very useful.  If you know of a better RFC index, I’m very interested.

Microsoft pokes fun at Clippy

So Microsoft can poke fun at itself.  Clippy (the much-hated Office Paperclip) is history, as  Office XP team makes abundantly clear in its Microsoft Clippy web page. Take a look at the movies and listen to the song “It Looks Like You’re Writing a Letter.”  It was worth a laugh.

Now, whether this actually helps sell Office XP is anybody’s guess.  Clippy never really bothered me because I learned how to turn him off about 3 days after I got Office 2000, so his demise makes zero difference to me.  And Office 2000 does more than I want any office package to do, so I’m in no hurry to upgrade to Office XP.

Union forces an end to Web casting

The New York Post ran an article yesterday describing how many radio stations have stopped webcasting because the American Federation of TV and Radio Artists is demanding additional commercial talent fees.  Stations that have stopped web streaming transmissions include all 1,170 Clear Channel stations.  Who is to blame is anybody’s guess.  The station owners are doubtless accusing the AFTRA for wanting more money for the same amount of work, and the AFTRA is accusing the station owners of not sharing profits.  This is starting to sound like the conflict between authors and publishers over Internet publishing rights.  My friend Jeff Duntemann wrote a very good piece about that in his web diary last month.

This isn’t the only problem faced by Internet radio broadcasts.  Most radio advertisement is local in nature, and advertisers (who ultimately pay for commercial radio broadcasts) aren’t willing to pay higher rates for advertisements that are broadcast to a wider audience (as required by most advertising contracts) if that audience isn’t interested in their products.  Discount Furniture in Atlanta probably doesn’t care that people in Seattle can hear their advertisements.

Looking for a simple and reliable SMTP server

I went to the bookstore yesterday looking for a book that describes the Internet mail protocols (SMTP, etc.).  I know that I can get the RFCs online, but they make for pretty dry reading and I can’t take the computer to bed with me.  Sure, I could print them, but I find paperback books much more convenient and easier to read than single-sided sheets in a 3-ring binder.  I was looking for something (perhaps two books) that contains not only the RFCs, but also English descriptions of how the different protocols work together, possible interpretations of and ambiguities in the RFCs, and other useful information.  The SMTP RFC, for example, was written in 1982 and I was hoping to find a book that has practical advice from somebody who has actually implemented an SMTP server.

So why do I want this information?  I’m seriously considering writing a simple SMTP server for Windows and Linux.  And I’m doing that simply because the available SMTP servers are either broken (Microsoft’s Windows 2000 SMTP service is brain-damaged, and sendmail is, well, sendmail) or overkill for what I want (sendmail again).  I want a simple and reliable SMTP transfer agent that can send and receive mail.  I don’t need fancy routing rules, the ability to send mail over nonstandard networks, or to support every conceivable mail client.

At any rate, I didn’t find what I was looking for, which doesn’t mean I won’t keep trying.  I did find one book that discusses many different Internet protocols, mail among them.  It had very good brief descriptions of the different mail protocols, but little low-level technical information.  I did, however, run across the book sendmail (the bat book) which, at 1,046 tightly-packed pages, pretty much validates my comments about the unnecessary complexity of the sendmail program for most applications, and the need for a simple and reliable replacement.

AIDS versus behavior modification

Plastic.com posted an article the other day about President Bush’s appointment of Scott Evertz to head the White House’s AIDS policy.  Even though Evertz is likely well qualified for the job, his appointment has angered both right-wing conservatives (because he is homosexual) and left-wing liberals (because he’s a Republican).  I’ll leave those politics to somebody else.  What really got me was one poster’s statement:

Let’s cut to the chase and figure out if AIDS is curable or preventable (other than by modifying behavior), and get on with it. At this rate, I’ll have prostate cancer before they cure AIDS.

Huh?  I’d say that the most effective means of promoting public health is by modifying behavior.  Getting doctors to wash their hands before operating on patients did more to reduce post-surgical mortality than anything else.  Washing your own hands regularly, especially after using the bathroom and before eating, is a very effective way to reduce your chances of contracting many communicable diseases.  Brushing and flossing your teeth regularly is the most effective way to prevent tooth loss and other oral health problems.  All behavior modification.

We know where most people get AIDS:  sexual intercourse.  The disease is almost 100% preventable, and we could virtually eliminate it in a single generation if people would take very simple, effective, inexpensive, and readily available preventive measures.  Is using a condom really so terrible?

Certainly, a cure would be nice.  But we’d be way ahead of the disease if we spent those billions of research dollars educating the public and advocating responsible behavior.  Instead, we have spent billions of dollars, two decades of research, and millions of lives on research that has yet to bring us a cure.