Monday, March 20, 2006
Tuesday, March 14, 2006
Clever basketball fans
Wednesday, February 15, 2006
Wednesday, January 25, 2006
Tiny Football Player
Friday, January 20, 2006
Geeky Friday: A rant about underlined links
When Tim Berners-Lee created the first web browser in the early 1990s, the links in the text were identifable because they were underlined. It wasn't possible to change the color of the text as Berners-Lee did his work on an early NeXT workstation. While these machines had plenty of cool features (see another article I wrote), they only had a four tone gray scale display. Modern browsers, and the displays we view them on, come in color.
Yet underlined links are still used in every web browser. I hate it. I
think it's unnecessary and it makes the text appear busier and more
difficult to read. So, the first thing I do with any new browser is to
uncheck the "Underline Links" button. Here's a contrived example of
the difference this can make. First, here's some text from Wikipedia
without underlines.
By choosing a darkish blue for links, the main text flows well from
black to blue and back again. Yet it's still easy to figure out where
to point your mouse to click on a link. Now the same text with underlines:
If everything is a link, why differentiate?
A real, non-contrived example is the list of feeds as it currently appears on bloglines.com, shown below. This appears in a separate frame on the left side of the browser window. Clicking on any one of these links changes the content in the big frame on the right side of the browser. This is essentially a menu -- every one of these lines is a link. An additional visual cue to demonstrate that these are links is not needed, and yet, their stylesheet forces it on me.
Moving on to the next example... "I know there's a link here somewhere"
Another bad use of underlines is assuming that users haven't turned off underlined links. The Signal vs. Noise (SvN) blog, from 37signals, is guilty of this assumption. Ironically they are also the authors of the book Defensive Design for the Web (as well as the Ruby On Rails web framework and various web applications).
Here's how I see text on a snippet from SvN:
Quick - where do you click to read the source article? There is no
visual cue! When I move my mouse around, I find that the link is
magically highlighted when I move over it.
Trying to follow links from this blog is like playing a video game.
Since most people either like the underlines or don't ever bother to change any preferences, I'll accept that this is a personal choice. But, if a site, such as SvN, decides that it prefers to use only underlines as visual cues for links, then it should be sure to enforce this using its stylesheet. It's not hard. In fact, 37signals already does so on their home page. (The SvN page does get positive marks from me for deciding that one visual cue to show links is enough -- they just need to make sure that their users see that one cue)
I need to finish this rant with clarifications about Bloglines and 37signals. I like the way the 37signals guys think and I own (and recommend) the above-mentioned book. I use Bloglines every day (although lately I've been forcing myself to use the invisibility cloak greasemonkey script to limit the times I catch up on news). Now, if they could just understand the way I feel about underlines.
Wednesday, January 18, 2006
Pandora - customized streaming music goodness
If you don’t agree that this is the coolest application you’ve seen in a long while, re-read this post over and over until you agree, because you are wrong. I am in love with Pandora.No, wait, that's not very useful; accurate, but not useful. It's a streaming music application with a great recommendation engine, or, as my wife said when I described it to her: "the ultimate mix tape."
You create a "station" by suggesting a single artist or song and the Pandora application streams more music to you based on the data from the "Music Genome Project". As described in the podcast, Pandora employs trained musicians to analyze individual songs for some 400 attributes. From this, their recommendation engine suggests new songs for you to listen to. So, rather than relying on popular songs recommended by other users, it attempts to make recommendations based on musical qualities. You can also give some hints by explicitly giving a "thumbs up" or "thumbs down" to a song or by offering additional artists or songs as representative of the curent station.
About six or seven songs into my first station, seeded initially with R.E.M. and a similar band, The Feelies, it has produced mixed results -- good suggestions with songs from Collective Soul, The Cult, and Man Break, but off the mark with Iron Maiden and Poison. After giving the thumbs down to those last two, the quality picked up. Later I tried a couple different stations with different types of music. Again, I gave thumbs up and thumbs down a little bit and the selection of music improved.
Thursday, December 29, 2005
Further thoughts on India
Like every long international flight I’ve taken, this flight showed a real time map of the plane’s position and path. What makes this different on Air India was the periodic disclaimer slide:
Physical features map only.The plane landed in Mumbai at 3:40 am, India Standard Time. Add immigration, baggage claim, customs, driving to hotel, checking in and minimal unpacking and the end result is that it was nearly 5:30 am before I went to sleep. My wake up call was at 7:30 am.
No political borders depicted.
While in India, a scandal erupted in which some fifteen members of Parliament were caught on camera accepting bribes. That was the headline on Tuesday’s paper. The top story in Wednesday’s paper ran the headline “Netas, babus take sting off spy cameras”. That’s two new fun words: “netas” are politicians and “babus” are bureaucrats. The other fun thing is that the substance of the article was about options for detecting and disabling spy cameras. The message seems to be that the only thing they did wrong was getting caught.
I spent most of the week in meetings -- fascinating meetings, but meetings nonetheless. Still, just being there I got a sense of the vast difference between American and Indian culture. Bangalore has clearly progressed much from the influx of IT activity, but the base infrastructure hasn't kept up. Our hotel was about 10 miles from the office, but we allocated an hour and a half to get there each morning. The food was amazing. I've always liked Indian food and everything I ate there was wonderful.
Bangalore isn't much of a tourist center. I saw one interesting temple and visited a botanic garden (with only one tree in bloom). The best statements of the modern Indian culture were two visuals. The first was a flight attendant dressed in a traditional saree, standing on the tarmac, and punching out a text message on a cell phone. The second was an ad on the back of a bus in Bangalore reading "The first ISO certified saree showroom in Karnataka." I'm not really sure how one certifies a saree showroom.
Friday, December 23, 2005
Colored bubbles
Wednesday, December 14, 2005
Quotes from home
We were leaving the house and she saw the reminants of rock salt and asked what it was. I said we put salt down when it is icy because salt melts the ice. She thought a minute and said, "Mom is the sun made of salt?"We were driving to school and I had the radio on. They were playing some song and then some commercials came on. I was not listening at all, but it must have been some jewelry add because she suddenly said, "Mom, does gold make you feel special?"
Sunday, December 11, 2005
Stranded in Frankfurt
Other random thoughts about this:
- Frankfurt is not a wonderful airport to spend a long layover. There are not many comfortable places to sit, the power outlets are few and far between and the food offerings are limited. On my last visit to Europe, I changed planes in Amsterdam. It was a much shorter layover, but it seems like it would be a better place to hang out. Unfortunately, I'm scheduled for another long layover here on my way back.
At least there's WiFi available.
- In addition to the typical electric carts used for carting around those who need help getting from gate to gate, some airport employees ride bicycles through the hallways. No, they don't carry the disabled on the back of their bikes. I think these are either managers checking in on different gates or maybe just errand runners.
- My understanding of circadian rhythms is being reinforced. The first few hours here were exhausting. Now that's it's around 8:00 am at home, I feel much more energized.
Thursday, December 08, 2005
Retro handsets
Thursday, December 01, 2005
New Firefox tricks
The name will identify this search in your list of bookmarks, but that's not important here. The "keyword" field is the fun part. By assigning the keyword "wik" to this bookmark, I can now search wikipedia via the address bar of my browser. So, I hit Ctrl-L to go to the address bar and type "wik heavy metal umlaut" and I'm taken to the wikipedia search result page (or directly to the article if the search is precise enough). So far I've added searches for technical documentation (Oracle, Python), technical help (asktom.oracle.com), news (washingtonpost.com) and other reference searches (wikipedia, answers.com).Firefox does have a pretty good collection of searches available for the search box, but this is an easier way to add a custom search and it's easier to do these searches without using the mouse to change search engines
Next is the new Viamatic foXpose extension. Derived from the Macintosh feature, Exposé, this creates small images of all currently open tabs and displays them for the user to choose from. The image to the right shows my browser with tabs open on blogger, gmail, bloglines and del.icio.us. Note that this extension won't work with Firefox prior to version 1.5
- Digger - for chopping off chunks of the current URL. This is a successor to Diggler which I wrote about last year. The most recent version of Diggler doesn't work under Firefox 1.5 and seems to be a stagnant project.
- IE View - quick, easy context menu option to load the current page in IE.
- Tabbrowser Preferences - adds some extra preference options for controlling tabs.
- Aardvark - Again, something I've written about. It's still useful for nicely printing non-print-friendly pages.
- Yahoo Companion - only for easy access to my Yahoo bookmarks.
- LiveLines - provides an easy way to subscribe to a site's RSS feed into my bloglines account.
- Web Developer - I'm not doing a lot with actual development lately, but when I need to explore CSS, table layout, etc., this is the best tool. Aardvark can help with layout analysis, but Web Developer is better.
- Viamatic foXpose - discussed above, too new to decide just how useful it will be.