As usual, The Onion has the straight dope on the elections. Glad to see somebody was willing to call the election finally.
Day: November 8, 2000
CyberPatrol Blocking Web Sites of Political Candidates
A PeaceFire.Org study reports that the CyberPatrol filtering software blocked a significant number of web sites of political candidates, including one Republican supporter of mandatory Internet filters at public access terminals.
In a ZDNet story about the report, Lisa Bowman writes that CyberPatrol disputed the study and said that its software never blocked the sites in question. ZDNet fired up a copy of CyberPatrol and sure enough it blocked the sites that PeaceFire claimed. “The latest version of the software downloaded late Tuesday afternoon was still blocking the sites of the candidates listed in the Peacefire study,” Bowman wrote.
I worked at a company that used CyberPatrol and it was horribly indiscriminate at what it did and did not block. It had a habit, for example, of blocking legitimate news stories about the Zapatista revolution in Mexico as terrorist and/or hate group sites.
The thing about blocking software that I have never understood is the filtering software company’s insistence on keeping the list of sites they block secret. In fact, companies who produce such software will generally threaten legal action against anyone who tries to reverse engineer their software to retrieve a list of sites that are being blocked.
I would not buy food from the local grocery store that did not carry a list of ingredients, and I certainly would not buy a filtering program that refused to let its own customers have a look at exactly what the software blocks.
Grammar Expert Plus
Seth Dillingham provided some friendly criticism today about the word choices in my article about bound URLs. Part of the problem is I stayed awake until 4 a.m. watching election returns, and another part of the problem is the ambitious writing schedule I set for myself which does not allow for much time for careful proofreading. A bigger problem, however, is that I used to run articles through a grammar checker but since forswearing word processors for a simple text editor, I have not had access to a decent grammar checker.
Doing a quick Internet search, the only grammar checker for Windows I could find that was not part of a word processing program was WinterTree Software’s Grammar Expert Plus. Simply copy text to the clipboard, launch Grammar Expert Plus, and the program will check for common grammatical problems.
It did a good job of finding comon grammatical errors in articles I threw at it, but unfortunately there is no feature to allow users to create their own grammatical rules, which limits its usefulness. Still, it keeps me from having to install Word, WordPerfect or those other bloated word processing applications.
The Beauty of Bound URL Searching (Another Conversant Rave)
There are two sorts of features that I adore about Conversant. The first are features that other software can do, but that Conversant implements better. The second are features that accomplish tasks that, to my knowledge, are next to impossible to accomplish otherwise (at least not easily). An example of the latter sort of feature that I’ve been using a lot lately is something called an advanced query page that searches specifically on bound URLs.
What the heck does that gibberish mean? Let me explain. Everything on this and my other web sites starts out as a discussion group message. So, for example, a few days the World Health Organization announced that polio has been eradicated in the Pacific Rim. I wrote up my opinion of this announcement and posted it as message number 843 on my overpopulation site, so you can read it if you want at http://www.overpopulation.com/843. Now because it’s an article I wrote it’s special (obviously 🙂 and I want to differentiate it from a message from one of my wonderful visitors informing how much my site sucks. So I bind the message to a URL.
In this case, for example, I’ve got a subdirectory called “articles”, subdivided further by year, so at some point I go back and bind message 843 to a URl that looks like this: http://www.overpopulation.com/articles/2000/000040.html. I’ve got a template that’s relatively easy to modify that tells Conversant exactly how I want my message to look when its displayed as a typical web page (and its these bound URLs that I submit to search engines).
So far this is pretty straightforward and very similar to what would have happened if I’d used DreamWeaver (except it took me a lot more time to manage things using DreamWeaver). Here’s where the fun begins. On the overpopulation site I’ve also got a page devoted specifically to polio information, http://www.overpopulation.com/polio.html, and probably another 100 pages on various topics from measles to the oil supply.
I’ve always wanted to include links on these topic pages back to the new articles, so the polio page would include links to all of the articles I’d written about polio. Sounds easy, but believe me it’s not. Ever try to keep track of this sort of thing when you’ve got upwards of 100 topic pages and dozens of new stories a month? And then do that on about 7 sites? With a flat HTML system a la Dreamweaver or whatever, it’s simply not worth doing.
Conversant, however, makes it extremely easy to manage this task. Say I realize I haven’t updated the polio page in a few weeks and want to add links to any new articles. I just got to the polio page and click on the most recent article to get its date. Then I just go to a search page that I set up to search only messages that have been bound to URLs, and in an instant I’ve got a list of any new articles that have been bound to a URL and contain the word polio.
This beats the heck out of the typical CGI-oriented search engine software which usually can’t differentiate between different types of messages. It gets even better because I can assign labels to messages. For example, one thing I do on a daily basis is compile a long list of hyperlinks to the latest world news stories for Overpopulation.Com. Conversant let me create labels, which are really just user-defined attributes attached to a message. For example, I created a label called “News Headlines” and when I create a new message just with news headlines from around the world I give that message the “News Headlines” label. When I actually write an article about some topic, I assign it a different label I’ve created called something like “Articles.”
Here’s the beauty of it. On the old site if I wanted to search for instances of the word “polio” I would have had to wade through page after page of URLs that contained the word polio but only in the headline of a hyperlinked story. Now at the click of a button I can tell Conversant to return not only all URLs that contain the word “polio” but also tell it that I’m only interested in seeing those URLs which are also articles that I’ve actually written.
I know I’m starting to sound like Ron Popeil, but that’s not all folks. I hate URLs. I am the king of mistyping URLs and am no good at keeping track of them. Conversant takes care of this problem for me. When I tell Conversant to take a new article I’ve written as a message and also make it available as a Bound URL, the software automatically creates a hyperlinked resource to that URL. Basically this means I no longer have to worry about what the actual URL my article from last October on polio was. Instead I can just type in the title of the article, put a pipe (“|”) before and after the title and Conversant automatically takes care of hyperlinking it correctly.
What I used to simply avoid doing because the amount of time and headaches involved, I can now accomplish in a couple of hours.
And there’s more still!!! On a site like Overpopulation.Com I’ve got close to 1,000 pages. One of the things I always wanted to do was add more internal hyperlinks, so if a visitor was reading my latest updated about the World Health Organization’s effort to eradicate polio, the first instance of polio in that article would link back to my main page about the crippling disease. That way people deep in the site could easily find their way back to more general, comprehensive information.
Again, Conversant takes what would be a nightmare of a project and makes it simple. All I need to do to accomplish this is first create a resource, which is very straightforward, and simply call it polio. Conversant asks me what I’d like to the polio resource to link to and I type in my main polio page.
Now all I have to do is search for the word “polio” on all the web pages on the site, bring them up for editing, and put a pipe (“|”) at the beginning and the end of the word. Presto — in record time I can have pages very deep in the web site that discuss polio point back to the general polio page, and I can keep this updated with a minimal amount of effort.
Be Careful What You Wish For
George Stephanopolous told ABC that the Gore campaign would get a lot of sympathy for challenging Florida’s results saying,
If they win the popular vote, they believe theyÂ’ll have the public on their side. Most of the public thinks that the winner of the popular vote wins the election. So this possible difference between who wins the popular vote and who wins the electoral college could shake this country up.
The only problem with this, of course, is that in the 48 hours before the election the main scenario was that Gore might lose the popular vote but win the election and the Gore campaign was telling anyone who would listen that it simply didn’t matter — the electoral college is the name of the game. Those claims might come back to haunt them.
Florida Follies
- Being from Michigan watching the coverage of last night’s election was a lot like watching a Detroit Lions football game — you just have to expect you’re going to see a lot of fumbles, poor clock management, and generally bad decision making. Why all the major networks decided to call Florida for Bush given the slim margin he had escapes me.
- The most surreal moment with Florida was channel surfing between NBC and CBS earlier in the evening. CBS was the first network to my knowledge to acknowledge the early error and remove Florida from a solid Gore state to close to call, while NBC waited longer. So on NBC Tom Brokaw and company were wondering if it was possible for Bush to possibly win without Florida, while Dan Rather on CBS was simultaneously wondering if Gore could possibly make up the huge hole he had put himself in by giving Bush a shot in Florida. Bizarre.
- Biggest surprise of the campaign: Pat Buchanan’s humiliating vote totals. He gets $12 million in matching funds and in many states he got beat by Libertarian Party candidate Harry Browne. Buchanan is officially politically dead.
- Second biggest surprise: everybody was talking about Ralph Nader’s role as a spoiler, shifting potential Democrats to the Green Party and winning the election for Bush. Note, however, that if Bush should lose Florida on a recount, Libertarian Party candidate Harry Browne’s vote total — roughly 18,000 — would be greater than Gore’s victory margin. Unlikely to happen, but possible.