Googling for Wabbits

It all started innocently enough.  Yesterday my friend Mark came into my office and said “were you aware that Google can display in other languages?”…

I said “Well I've never actually looked into it, but come to think of it I would be surprised if it didn't offer multilingual capabilities.”  What I didn't know he gleefully informed me, was that among those languages were Elmer Fudd, Swedish Chef (listed as Bork! Bork! Bork!), Hacker (733T), Klingon, and other oddities.

I had to try it myself.  I brought up Google Groups, clicked Preferences, and took a peek in the “Interface Language” dropdown list.  Sure enough, Elmer Fudd was in there, so I chose it and clicked “Save Preferences”.  I found myself back at the Google Groups search page.  Except now it said “Google Gwoops” at the top with the explanatory text “Seawch and bwowse Usenet discussion fowums.

What a riot!  I had to click the “pwefewences” link and try another one.  So I chose Klingon.  Sure enough, I could read nothing now, but I could remember where the preferences link was positionally so I could find the language list again.  Then I ran into a problem… the language names were in Klingon!  Oh crap!

Fortunately there's no Klingon word for “French” so I was able to switch from Klingon to French, and then choose Anglais to get me back to English.

So try it out if you dare, but watch out, getting back to English might be twicky.


Microsoft Excel a Leading Cause of Genetic Mutations

The Register reports in a recent article “Excel ate my DNA” that Excel's “smart” formatting function has been causing consternation to medical researchers, and corruption to gene research databases…

…The errors are introduced because some genetic identifiers look very like dates to Excel. If the spreadsheet is not properly set up, it will convert an identifier, such as SEPT2 to a date: 2-Sep. The conversion, the researchers say, is irreversible: once the error has been introduced, the original data is gone.

…”A little detective work traced the problem to default date format conversions and floating-point format conversions in the very useful Excel program package,” they write. “The date conversions affect at least 30 gene names; the floating-point conversions affect at least 2,000 if Riken identifiers are included.”…

These poor scientists are being bitten by a pet peeve of mine: software that's too fucking smart.  I have this apparently odd belief that software should do what you tell it to do.  No less, and certainly NO MORE.  I assure both the software and its developers that they in fact do NOT know better than I do what I want to do with my computer.

I've been tripped up by Excel's oversized brain on a number of occasions. For example, I once was working with a database that contained a field which contained two statistics about an entity, call them length and width.  Now a proper database should probably split these into two separate fields (I certainly would, but I didn't build this database and I wasn't about to rebuild it).  All I wanted to do was take the data out, massage it in certain ways, and put it back in.  I chose Excel to do this.  Unfortunately Excel bit me, hard, because the length/width column formatted length and width just like that.  For example, 8/7 meant “8 inches long, 7 inches wide”.  Import the data into Excel and suddenly 8/7 became 7-Aug-2002.  I was working with a lot of columns at the time and didn't notice the change.  Since the raw format for Excel dates is in fact a floating point number, when I pasted the data back into the database, the string “8/7″ had changed into the number “38206″.

Gee.  Thanks Excel.

I've worked with a number of word processors that will notice when one has selected only part of a word and which assume one must have meant to select the WHOLE word.  Is there anything more annoying than using a tool that argues with you?

When I pick up a hammer and hammer in a nail, I don't have to worry about the hammer deciding for me how the nail should be sunk.  If I want to leave the nail sticking out of the wall because I intend to hang something from it, the hammer doesn't care.  If I want to use the hammer to work metal, crack rocks, or scramble eggs, the hammer does exactly what I tell it to do.

If I'm writing a report in Microsoft Word and I copy an excerpt from a website to paste into my word document, should I really have to TELL Word, “by the way, paste this text I copied as TEXT okay?”  Yep.  Otherwise Word says “Hey this was copied from a website!  I'm going to try and decipher the underlying HTML and format it appropriately here!”  No you fucking retarded word processor, this is MY document, and I have already set up the styles I want to use.  Stop trying to *guess* what I want, and just do as I ask.

Curly Quotes in Word is another example of software being too smart.  When I type an apostrophe or a double quote, I expect my word processor to insert an apostrophe (ASCII 39) or a double quote (ASCII 34).  I would assume that if I turned on “curly quotes” the quotes would appear curly, and they would print curly, but the actual character data would be unchanged.  After all, when I select a letter and make it bold, it doesn't change into a different letter.  A bold capital A (ASCII 65) is still a capital A (ASCII 65).

At least the last time I had to fight with curly quotes (some years ago) this was not the case.  When I typed an apostrophe, Word would actually insert some high order ASCII character which was presented as a single quote with the appropriate upward or rightward or whateverthefuckward curl.  The problem is that in ASCII (ascii table) only the low-order characters (codes 0 to 127) are standard.  The high order characters (128 to 255) are NOT, and thus in different pieces of software they are represented differently.  Thus when you pasted your Wordified text into an e-mail message, or a database, or spreadsheet, or in fact pretty much anywhere other than inside a Word document, all of the curly quotes would be replaced with garbage characters, and suddenly your text became annoying and difficult to read.

This problem may since have been resolved through the new UNICODE character standard, but it never should have arisen in the first place.  Microsoft still hasn't learned from the experience and if you open a Word document and type three periods in a row (which most people call an ellipsis) Word will by default autoreplace them with a single special three-dotted character (which Microsoft calls an ellipsis).  Type in a pair of hyphens between two words and Word will replace them with an em-dash, a single elongated dash character.  Neither of these characters fall in the low-order ASCII table and there's no guarantee that they will look right when pasted into other applications, and in fact, it's a good bet they won't.

Here's another one.  Open MS Word and type this: Word is a *pain* sometimes.  Chances are what you actually got was: Word is a pain sometimes.  Word, in its wisdom, has concluded that when you put asterisks around a word for emphasis, what you really meant to do was put it in bold.  Thanks Word, what I really meant to do was exactly what I did, and by the way, would you please fuck off and do what I tell you to do?

For the curious, I took a quick peek at Word's TEN PAGES of settings and didn't see an obvious way to turn this particular annoyance feature off.  I'm sure its buried in there somewhere.  Many of these features can be turned off by unchecking some checkbox buried in a preferences dialog somewhere.  The features are turned on by default because if they weren't they would never be used because nobody in their right mind wants to spend any time perusing a preferences dialog.  Face it, we largely only visit such dialogs when the software is pissing us off.

Nearly every “smart” feature in the software I use on a regular basis in the end gets shut off by me.  Which leads me to conclude that adding the smart feature in the first place wasn't all that smart.  Software engineers and interface designers everywhere should think long and hard before they decide to make my work “easier”.

So if you find yourself annoyed by “smart” software, I recommend taking a hammer to it.  The hammer will get the job done, at least until Microsoft starts making hammers.


PS: My thanks to my friend Paul for calling my attention to the article in The Register.


Half-Baked World

Reuters (via Yahoo News) makes note of the upcoming launch of the MESSENGER spacecraft in a little over two weeks.  I found out about this probe and mentioned it briefly back on March 20.  An interesting circuitous approach is planned which cuts down on spacecraft cost but lengthens the time to objective.  MESSENGER launches on August 2, 2004, but doesn't enter into orbit around Mercury until March 18, 2011…

Mercury is a fascinating planet about which we know very little.  In fact we have not yet photographed and mapped the entire surface of Mercury, only about half of that job was accomplished by the Mariner 10 probe which made three Mercury flybys from 1974 to 1975.

This little world is a study in contrasts.  It races around the sun at 31 miles per second completing an entire Mercurian “year” in just 88 days, and yet, rotates so slowly that a complete rotation requires 58.6 days.  Strange as it sounds, a Mercurian year is one and a half Mercurian days long.  This slow rotation period combined with its extreme proximity to the sun means that half of the surface is baked in temperatures of about 470 degrees C, while the other half is frozen in temperatures of about -183 degrees C.  Mercury is so small that any molten iron core should have long since cooled and hardened, and yet the planet appears to have a magnetic field like Earth does.  Finally because Mercury's rotational axis is perpendicular to the plane of its orbit (not tilted, like Earth's) there are shadowy places in the craters at its poles where the sun never shines.  Scientists have reason to believe that these places might have frozen water ice in them.  From the Reuters article:

…a crater at [Mercury's] north or south pole would be in permanent shadow. And Mercury's ultra-thin atmosphere does not transport heat from the equator to the poles, as Earth's does.

The floor of a shadowed crater would never see the sun and would be cold enough — minus 300 degrees Fahrenheit or colder — to freeze water for the lifetime of the planet, [lead project scientist Sean Solomon of the Carnegie Institution of Washington] said…

Mercury's orbit is elliptical, so as a result each long Mercurial day has two sunrises and two sunsets.  The sun rises in the east but then sets again in the east before rising again and moving westward across the sky.  After setting in the west, it rises back up in the west briefly and then sets again.

Fortunately the MESSENGER probe will generate some items of interest over the coming years before Mercury Orbit Insertion in March of 2011.  Its trajectory requires 1 flyby of Earth (Aug-2005), 2 of Venus (Oct-2006, Jun-2007), and 3 of Mercury itself (Jan-2008, Oct-2008, Sep-2009) before insertion (Mar-2011).


Bibliography:


Another Car on the A-Train

NASA has launched the second in a series of Earth monitoring satellites. The new satellite, called “Aura”, will keep a watchful eye on the ozone holes at Earth's poles and will study the movement of atmospheric pollution across the globe.  A project scientist was quoted as saying “Whether you're in Europe getting pollution from the United States or you're in the United States getting pollution from China, it's one atmosphere and we need to look at it from a global sense”.  Amen, brother…

The first satellite (launched in 2002) is called Aqua and monitors Earth's oceans. Each of these spacecraft orbit the earth in a polar orbit.  From Reuters via Yahoo News:

…Aura will fall into an orbit trailing another of NASA's Earth observation satellites, Aqua… Four more U.S. and French satellites should be launched over the next several years and take their places between the Aqua and Aura, forming a flotilla of environmental monitors that NASA has dubbed the A-Train.

…Aura should be in its proper orbit, all its systems tested and fully operational in 90 days … Scientists said they expect their first findings to be made public in December.

Further proof that not all tax money is wasted.


Chip In

I noticed this Associated Press story about a new security measure being tested in Mexico: Chips Implanted in Mexico Judicial Workers. Apparently these tiny chips will broadcast an identification number when they come within range of a reader.  In order to access certain restricted areas one must have a chip implanted…

…[Attorney General] Macedo himself mentioned the chip program to reporters Monday, saying he had received an implant in his arm. He said the chips were required to enter a new federal anti-crime information center.

“It's only for access, for security,” he said.

The chips also could provide more certainty about who accessed sensitive data at any given time…

…[Antonio] Aceves [of Solusat, distributor of the chips in Mexico] said his company eventually hopes to provide Mexican officials with implantable devices that can tracktheir physical location at any given time, but that technology is still under development…

The numbers broadcast by the chip are not encrypted but that's no problem says the company that manufactures them.

…Silverman said his company's system is nevertheless safe because its chips can only be read by the company's proprietary scanners…

Safe and secure until someone buys a scanner. 

Is it ethical to require someone to get implanted?  Imagine having a job offer hinge on chip implantation.  There is such a a thing as going too far in the name of security, isn't there?

But maybe the pros outweigh the cons.  The chip manufacturer touts non-security related uses for its product:

…more than 1,000 Mexicans have implanted them for medical reasons, Aceves said. Hospital officials can use a scanning device to download a chip's serial number, which they then use to access a patient's blood type, name and other information on a computer…

 What do you think?