<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The DreamLand Express - Charles Oppermann's Software Blog</title><link>http://weblogs.asp.net/chuckop/default.aspx</link><description>Commentary on software design, development and management</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>The Three Seashells applied to UI Design</title><link>http://weblogs.asp.net/chuckop/archive/2013/01/24/the-three-seashells-applied-to-ui-design.aspx</link><pubDate>Thu, 24 Jan 2013 15:46:11 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:9794594</guid><dc:creator>ChuckOp</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/chuckop/rsscomments.aspx?PostID=9794594</wfw:commentRss><comments>http://weblogs.asp.net/chuckop/archive/2013/01/24/the-three-seashells-applied-to-ui-design.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-family:Segoe UI Semilight"&gt;I frequently refer to "the three seashells" approach in user interaction design.  Here's a &lt;a href="http://www.youtube.com/watch?v=rBI8uCKi2lI"&gt;video clip for the origin of the term.&lt;/a&gt;  Watch the person with the headset mock the unknowing Sylvester Stallone.  Have you ever opened a high-tech gadget and didn't know how to make it work?  Were you mocked by others who had (eventually) figured it out? 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Segoe UI Semilight"&gt;Software artisans' can build UI's that look incredibly cool, but it's vitally important to remember how they make the user &lt;em&gt;feel&lt;/em&gt;.  When I view usability videos or users working with the software I create, I focus on their face and body language.  They tell me if the software helping them, or confusing them.
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Segoe UI Semilight"&gt;When designing UI, remember that users are always trying to accomplish some task.  Rarely do users just open up an application just to look around, or keep it open to watch numbers change and progress bars advance.
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Segoe UI Semilight"&gt;Our designs must always be task-oriented and help the user achieve their goal.  Management will always say, "Make it simple and easy to use."  This is obvious, of course.  Yet, too frequently these directives result in products that are far less functional than they should be and overly simplistic.  I've seen user interfaces that interpret "simple" as "understandable by toddler."  Users instinctively know when they are being talked down to and the user will feel patronized and resent the software – even if they were able to accomplish the task.
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Segoe UI Semilight"&gt;Let's instead define "simple" to mean "quick to figure out".  Similarly "easy" should mean, "I got the results I wanted quickly."
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Segoe UI Semilight"&gt;Obviously how a product makes the user feel isn't limited to digital user interfaces.  An example for me was back in 2006 when copies of Windows Vista were given those of us on the product team.  They arrived in our offices and we all tried opening the package with few successful results.   There was a red tab sticking out on top of the box.  Obviously, you had to pull on the red tab, right?  Nevertheless, the package wouldn't open despite forceful tugging of the tab.  We all thought we were going to break the packaging.
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;The package literally made people feel like idiots because it was difficult to open while presenting itself as the latest and greatest.
&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Segoe UI Semilight"&gt;Once you figured out how to open it, then you could &lt;span style="text-decoration:line-through"&gt;mock&lt;/span&gt; show someone else.  It was so bad, that there was &lt;a href="http://windows.microsoft.com/en-US/windows-vista/Opening-the-Windows-Vista-box"&gt;a help article written about it&lt;/a&gt; and the design was dropped in the next boxed version.
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Segoe UI Semilight"&gt;Software often makes users feel like idiots by not working in ways they expect it to.  Always ensure you understand the user's expectations and then craft products that meet those expectations.&lt;/span&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=9794594" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/chuckop/archive/tags/UI/default.aspx">UI</category></item><item><title>Replacement for FrontPage 2003</title><link>http://weblogs.asp.net/chuckop/archive/2012/10/15/replacement-for-frontpage-2003.aspx</link><pubDate>Mon, 15 Oct 2012 12:54:02 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:9108836</guid><dc:creator>ChuckOp</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/chuckop/rsscomments.aspx?PostID=9108836</wfw:commentRss><comments>http://weblogs.asp.net/chuckop/archive/2012/10/15/replacement-for-frontpage-2003.aspx#comments</comments><description>&lt;p&gt;A friend recently asked:&lt;/p&gt;  &lt;blockquote&gt;&lt;em&gt;I have been using Front Page since the 1990's and I am currently using Front Page 2003 but I have long lost the software, the codes and everything else. I need to change to something much easier, simpler, less costly and hopefully will open like FP goes by simply going to my web page and click on PAGE and from the drop down menu select EDIT WITH FRONT PAGE. When I click on it it opens and in seconds I can update, correct, change and add text and new images. In less than a few minutes I can be done. Can you help me?&lt;/em&gt;&lt;/blockquote&gt;  &lt;p&gt;FrontPage 2003 was the last version, created over 10 years ago.&lt;/p&gt;  &lt;p&gt;The replacement for FrontPage is &lt;strong&gt;&lt;em&gt;Expression Studio 4 Web Professional&lt;/em&gt;&lt;/strong&gt;.&amp;#160; If you have Microsoft Office, it costs $79 to upgrade:     &lt;br /&gt;&lt;a href="http://www.microsoft.com/Expression/products/Upgrade.aspx"&gt;http://www.microsoft.com/Expression/products/Upgrade.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Previous versions of Microsoft's &lt;strong&gt;&lt;em&gt;SharePoint Designer&lt;/em&gt;&lt;/strong&gt; (specifically 2007) would work with FrontPage sites, and was very similar to FrontPage.&amp;#160; The latest version, SharePoint Designer 2010, however, does not work with FrontPage sites&lt;/p&gt;  &lt;p&gt;You can also do HTML editing and publishing with &lt;strong&gt;&lt;em&gt;Visual Studio 2012 Express Web&lt;/em&gt;&lt;/strong&gt;, the free version of the developer product:     &lt;br /&gt;&lt;a href="http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-for-web"&gt;http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-for-web&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You're going to have to get off of FrontPage Server Extensions if your website is still using them.&amp;#160; They are incredibly old, insecure and no longer supported.&amp;#160; Here's some info:    &lt;br /&gt;&lt;a href="http://www.iis.net/learn/publish/using-webdav/how-to-migrate-fpse-sites-to-webdav"&gt;http://www.iis.net/learn/publish/using-webdav/how-to-migrate-fpse-sites-to-webdav&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=9108836" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/Tip/default.aspx">Tip</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/Microsoft+Office/default.aspx">Microsoft Office</category></item><item><title>Software Quality, Then and Now</title><link>http://weblogs.asp.net/chuckop/archive/2012/03/12/software-quality-then-and-now.aspx</link><pubDate>Mon, 12 Mar 2012 17:58:16 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8342599</guid><dc:creator>ChuckOp</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/chuckop/rsscomments.aspx?PostID=8342599</wfw:commentRss><comments>http://weblogs.asp.net/chuckop/archive/2012/03/12/software-quality-then-and-now.aspx#comments</comments><description>&lt;p&gt;Long before I was creator of software products, I was a space geek.  When Apollo 11 landed on the moon, my parents said their three-year old boy was fascinated.  I closely followed every phase of the &lt;a href="http://history.nasa.gov/astp/"&gt;Apollo-Soyuz Test Project&lt;/a&gt; in 1975.  In 1981, &lt;a href="https://www.facebook.com/media/set/?set=a.385723791851.170990.605101851"&gt;two friends and I&lt;/a&gt; petitioned NASA to allow us to "cover" the first launch of the space shuttle Columbia.
&lt;/p&gt;&lt;p&gt;It was right around 1980 that my interest in computers and software blossomed.  Later at Microsoft, I came to realize how important quality and engineering discipline is to successful products.
&lt;/p&gt;&lt;p&gt;For the past few weeks, I have been reading &lt;a href="http://web.mit.edu/digitalapollo/"&gt;&lt;strong&gt;Digital Apollo: Human and Machine in Spaceflight&lt;/strong&gt;&lt;/a&gt; (MIT Press) by David A. Mindell.  This excellent book details the development of the computer that flew on each Apollo mission.  I highly recommend it.  Of particular interest is how the test pilot community that was flying the spacecraft perceived the role of computers and automation.  The human factors aspect of the story is fascinating to me.
&lt;/p&gt;&lt;p&gt;Towards the beginning of Chapter 6, Mindell writes (emphasis added by me):
&lt;/p&gt;&lt;p style="margin-left: 57pt"&gt;&lt;em&gt;It has become fashionable to denigrate the computers of the past with phrases like "we flew to the moon with less computing power than I have on my wristwatch," or "can you believe the entire Apollo program fit into a mere 36k of memory?"  Simply focusing on memory size, or the computer's speed, however, misses the important engineering accomplishments of the Apollo computer.  &lt;strong&gt;For who among us would risk our lives on our desktop computers, with all their speed, accuracy, and memory, and rely on their working flawlessly for two straight weeks?  The space shuttle flies with five redundant computers.  Any fully digital airliner has a minimum of three.  Apollo had only one.  It never failed in flight.
&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;"It never failed in flight."  That is remarkable.  Remember, seamstresses &lt;em&gt;wove&lt;/em&gt; these programs into magnetic core memory.  There were plenty of failures of the various pieces of Apollo hardware.  When I think of the complexity of software in general, particularly of the tasks that the Apollo guidance computer was tasked with, the fact that the neither hardware nor software ever failed is astounding.  Yes, unexpected things happened, like the &lt;a href="http://history.nasa.gov/alsj/a11/a11.1201-pa.html"&gt;infamous 1202 program alarms&lt;/a&gt;, but the software did the correct thing and continued working.
&lt;/p&gt;&lt;p&gt;There are lessons here for everyone who creates softwares.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8342599" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/chuckop/archive/tags/Programming/default.aspx">Programming</category></item><item><title>The Great Shutdown Debate on Windows 8</title><link>http://weblogs.asp.net/chuckop/archive/2012/03/10/the-great-shutdown-debate-on-windows-8.aspx</link><pubDate>Sat, 10 Mar 2012 17:32:29 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:8339190</guid><dc:creator>ChuckOp</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/chuckop/rsscomments.aspx?PostID=8339190</wfw:commentRss><comments>http://weblogs.asp.net/chuckop/archive/2012/03/10/the-great-shutdown-debate-on-windows-8.aspx#comments</comments><description>&lt;p&gt;Since September, I've been reading the many complaints regarding the process used to shut down a computer running Windows 8.  The general theme is that's hard to find, with some folks suggesting that this is emblematic of Windows 8 being difficult to use.
&lt;/p&gt;&lt;p&gt;Therefore, I thought I'd show the process of shutting down for both Windows 7 and Windows 8:
&lt;/p&gt;&lt;div&gt;&lt;table style="border-collapse:collapse" border="0"&gt;&lt;colgroup&gt;&lt;col style="width:319px"/&gt;&lt;col style="width:319px"/&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr style="background: #4f81bd"&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  solid #4f81bd 1.0pt; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;span style="color:white"&gt;&lt;strong&gt;Windows 7&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;span style="color:white"&gt;&lt;strong&gt;Windows 8&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Click the Start button&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Click the Settings charm&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Click the Log Off button&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Click the Power icon&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Click Shutdown&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Click Shutdown&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;It is the same number of actions.  As I explained in one exchange recently, "it's just different."  However, that's may be a little simplistic.  After all, the Settings charm and panel is a new thing with Windows 8.  People don't realize that the charms appear after a user action:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Touch:  Wipe in from the right
&lt;/li&gt;&lt;li&gt;Moue:  Move mouse pointer to the upper-right corner
&lt;/li&gt;&lt;li&gt;Keyboard:  Press WIN+C
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The discoverability of the new charms system is low.  So you could say the first step for each would be:
&lt;/p&gt;&lt;div&gt;&lt;table style="border-collapse:collapse" border="0"&gt;&lt;colgroup&gt;&lt;col style="width:319px"/&gt;&lt;col style="width:319px"/&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr style="background: #4f81bd"&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  solid #4f81bd 1.0pt; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;span style="color:white"&gt;&lt;strong&gt;Windows 7&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;span style="color:white"&gt;&lt;strong&gt;Windows 8&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Mouse the lower-left&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Mouse to the upper-right&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Click the Start button&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Click the Settings charm&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Click the Log Off button&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Click the Power icon&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Click Shutdown&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Click Shutdown&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;Admittedly, you have to move the mouse a little father to get to the Settings charm (upper-right, then about 66% down the right-side).  For touch users, it's a swipe-in from the right.  For keyboard users, the process is more direct:
&lt;/p&gt;&lt;div&gt;&lt;table style="border-collapse:collapse" border="0"&gt;&lt;colgroup&gt;&lt;col style="width:319px"/&gt;&lt;col style="width:319px"/&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr style="background: #4f81bd"&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  solid #4f81bd 1.0pt; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;span style="color:white"&gt;&lt;strong&gt;Windows 7&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;&lt;span style="color:white"&gt;&lt;strong&gt;Windows 8&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Press the Start button or the WIN key&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Press WIN+I to display the Settings panel&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Press Right Arrow to move to the Log Off button&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Press Up Arrow to move to the power icon&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Press Space to display the menu&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Press Space to display the menu&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Up or down to select Shut down&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Press Up Arrow twice&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-left:  solid #4f81bd 1.0pt; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Press ENTER&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-left: 7px; padding-right: 7px; border-top:  none; border-bottom:  solid #4f81bd 1.0pt; border-right:  solid #4f81bd 1.0pt"&gt;&lt;p&gt;Press ENTER&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;
 &lt;/p&gt;&lt;p&gt;The crux of the confusion is that people have gotten used to going to the Start menu to sleep or shut down their computer.  During a recent discussion, someone reminded me that you have to press Start to stop (i.e. shut down).  I remember when we shipped Windows 95 and how everyone made jokes about to shut down you had to press Start.  Now that is no longer true, people are making jokes again that they can't find what to click to sleep or shut down.
&lt;/p&gt;&lt;p&gt;If you need to shut down regularly, change the action for the Power button on your computer.  By default, the Power button is set to put the computer into Sleep mode, but it can be changed to Sleep, Hibernate (if supported), Shut down, or do nothing. 
&lt;/p&gt;&lt;p&gt;The easiest way to get to that is to press the WIN+W and type "power".  Then choose "Change what the power buttons do".&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8339190" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/Tip/default.aspx">Tip</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/UI/default.aspx">UI</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/Keyboard/default.aspx">Keyboard</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/Windows+8/default.aspx">Windows 8</category></item><item><title>Balloon Timeout and Notification Duration</title><link>http://weblogs.asp.net/chuckop/archive/2011/05/20/balloon-timeout-and-notification-duration.aspx</link><pubDate>Fri, 20 May 2011 18:49:40 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7797800</guid><dc:creator>ChuckOp</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/chuckop/rsscomments.aspx?PostID=7797800</wfw:commentRss><comments>http://weblogs.asp.net/chuckop/archive/2011/05/20/balloon-timeout-and-notification-duration.aspx#comments</comments><description>&lt;p&gt;Today I was reading a &lt;a href="http://blogs.msdn.com/b/oldnewthing/archive/2011/05/18/10165605.aspx"&gt;new post&lt;/a&gt; on one of my favorite blogs, &lt;a href="http://blogs.msdn.com/b/oldnewthing/"&gt;The Old New Thing&lt;/a&gt; by longtime Microsoft developer Raymond Chen.  I got to know Raymond in the waning days of 1994 when we were working on "Chicago", the codename for what would become Windows 95.  I was a rookie Program Manager for this new thing called "accessibility" and he was the go-to developer for just about anything in the guts of Windows.
&lt;/p&gt;&lt;p style="text-align: justify"&gt;In his blog post today, Raymond discusses balloon notifications in Windows, specifically why applications no longer have control over how long a notification may appear visible.  In Windows 2000, an application could call the &lt;a href="http://msdn.microsoft.com/en-us/library/bb762159(VS.85).aspx"&gt;Shell_NotifyIcon&lt;/a&gt; function to display a popup balloon near the &lt;a href="http://blogs.msdn.com/b/oldnewthing/archive/2003/09/10/54831.aspx"&gt;taskbar notification area&lt;/a&gt;.  If you specified a timeout value via the &lt;a href="http://msdn.microsoft.com/en-us/library/bb773352(VS.85).aspx"&gt;NOTIFYICONDATA&lt;/a&gt;.uTimeout member, the value would be used to determine how long to display the notification.
&lt;/p&gt;&lt;p style="text-align: justify"&gt;However, starting with Windows Vista, the shell ignores the uTimeout member and instead uses the global message duration value that is set and retrieved using the &lt;a href="http://msdn.microsoft.com/en-us/library/ms724947(VS.85).aspx"&gt;SystemParametersInfo&lt;/a&gt; function, specifically the SPI_GET/SETMESSAGEDURATION value.
&lt;/p&gt;&lt;p style="text-align: justify"&gt;The reason for ignoring the application-supplied timeout is so that users can gain more control over their working environment.  People with various sensory, cognitive and mobility disorders often request more global configuration settings to help them deal with the tremendous amount of information presented in a graphical user interface.  Some examples:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A person with low vision needs more time to read something.  Having the message fade out after a few seconds is frustrating.  This is true of people with certain reading disorders.
&lt;/li&gt;&lt;li&gt;Some cognitive disabilities affect the way people react to information display peripherally.  It might take longer for some people who are focused on one area of the screen to react to something displayed in the bottom right corner.
&lt;/li&gt;&lt;li&gt;A person using a mouth-stick or other external aid to move the mouse pointer may need more time to move the pointer to the message so that it can be clicked and acted on.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;FYI – you don't have to be disabled to have need for these options.  There are many situations where otherwise so-called able-bodied people have their vision, perception and mobility affected.  I have good vision, but with multiple monitors, I've missed notifications appearing on one display while my attention was focused on another display.
&lt;/p&gt;&lt;p&gt;A "timeout" setting was something the accessibility team was pushing for in Windows 95 to give the OS and applications an indication that the user required more time to process things that would otherwise time out.  There weren't balloon notifications back then, so it wasn't as urgent.  With Windows XP and the explosion of non-modal timed notifications, it became imperative and thus the SPI_SETMESSAGEDURATION setting was incorporated into Windows Vista and exposed in the Ease of Access Center.
&lt;/p&gt;&lt;p&gt;The user interface to control the message duration value is contained within &lt;a href="http://windows.microsoft.com/en-us/Windows7/Make-it-easier-to-focus-on-tasks"&gt;a section of the Ease of Access Center&lt;/a&gt;:
&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Click the Start button or press CTRL+ESC
&lt;/li&gt;&lt;li&gt;Type "ease" and choose the Ease of Access Center
&lt;/li&gt;&lt;li&gt;Choose "Make it easier to focus on tasks"
&lt;/li&gt;&lt;li&gt;The option "How long should Windows notification dialog boxes stay open" is towards the bottom of the list
&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;The default value is 5 seconds, and can be set to 7, 15, 30, 60, and 300 seconds (5 minutes).
&lt;/p&gt;&lt;p&gt;Some of the commenters on Raymond's posting were concerned that ignorant and/or poorly behaved applications that wish to have their notifications displayed for as long possible would abuse the SPI_SETMESSAGEDURATION value and thus adversely affect all applications.  
&lt;/p&gt;&lt;p&gt;The reason there is a public API is simply that the Ease of Access Center needs to do it.  In addition, Microsoft wishes to enable other accessibility aid vendors the ability to create their own tools to meet the unique needs of their customers.  Windows cannot currently segregate vendors and say, "only accessibility aids may touch this setting."  If the API is public, then it can be used – and abused – by any application running with the user's permissions.
&lt;/p&gt;&lt;p&gt;If a specific application wishes to have a message display for customizable period, then that's up to the application to handle the message display.  I hope that this application would query SPI_GETMESSAGEDURATION, become informed of the user's request, and act appropriately.  
&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7797800" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/Accessibility/default.aspx">Accessibility</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/UI/default.aspx">UI</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/Programming/default.aspx">Programming</category></item><item><title>Mailbag – Flash Player Install and Windows Games – Reversi and Minesweeper</title><link>http://weblogs.asp.net/chuckop/archive/2011/04/12/mailbag-flash-player-install-and-windows-games-reversi-and-minesweeper.aspx</link><pubDate>Tue, 12 Apr 2011 15:14:08 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7753763</guid><dc:creator>ChuckOp</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/chuckop/rsscomments.aspx?PostID=7753763</wfw:commentRss><comments>http://weblogs.asp.net/chuckop/archive/2011/04/12/mailbag-flash-player-install-and-windows-games-reversi-and-minesweeper.aspx#comments</comments><description>&lt;p&gt;Nearly every day people come up to me, or email, questions on software.  Last night at the &lt;a href="http://www.tampa-bay.org"&gt;Tampa Bay Computer Society&lt;/a&gt;, a gentleman was having trouble getting Adobe Flash installed.  I went through the installation process and it appeared to work correctly, but going to YouTube, the following message was displayed:  "You need to upgrade your Adobe Flash Player to watch this video."
&lt;/p&gt;&lt;p&gt;Since I knew the installer had completed without error, I figured that his security tools were causing trouble.  We disabled ZoneAlarm and tried again.  Same message.  Then I checked if any Internet Explorer's Add-ons were interfering.  I noticed that "Shockwave Flash Object" was disabled.  Presumably, the user had disabled this add-on, and regardless of reinstalling it, it stayed disabled.
&lt;/p&gt;&lt;p&gt;The real problem here was that most websites assume that if a particular object didn't load, it's because it wasn't downloaded by the user.  With it becoming increasingly easy to disable add-ons, websites should provide more guidance.
&lt;/p&gt;&lt;p&gt;Today I got a question in email from one of the TBCS members:
&lt;/p&gt;&lt;p style="margin-left: 57pt"&gt;&lt;span style="color:#4f81bd"&gt;&lt;em&gt;Hi Chuck. . . I love to waste time playing 'minesweeper'. Right now my percent of won games is 8%.  Well, I think I've gotten a lot better (HA)!  So I'd like to 'reset' this counter. Can you tell me what file I can delete to reset this counter?  I know this is a nothing kind of request, but that 8% really is annoying!
&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Ah &lt;a href="http://en.wikipedia.org/wiki/Minesweeper_(computer_game)"&gt;Minesweeper&lt;/a&gt;.  Originally released in 1990 in the Windows Entertainment Pack for Windows 3.0, it was included in Windows 3.1 in 1992.  My favorite Windows game was always Reversi, and I was upset that it was dropped in favor of Minesweeper in Windows 3.1.  When I started working at Microsoft in 1994, I quickly found the source code to Reversi and kept it around.  Windows XP and MSN Games introduced a multiplayer version of Reversi.
&lt;/p&gt;&lt;p&gt;Back to Minesweeper and resetting the statistics.  I knew that with Windows Vista, all the games got a common interface, and I knew that you could reset the statistics in Solitaire, so I did quick search and was surprised at the tremendous amount of serious interest in Minesweeper.  There are entire websites (&lt;a href="http://www.minesweeper.info/"&gt;here&lt;/a&gt;, &lt;a href="http://www.minesweepertutorial.netau.net/"&gt;here&lt;/a&gt;, and &lt;a href="http://www.minesweeper.info/wiki/Main_Page"&gt;a wiki&lt;/a&gt;) devoted to playing Minesweeper effectively.
&lt;/p&gt;&lt;p&gt;I was able to point the user to the "Reset Statistics" button in the game, and she was grateful for the guidance.   The lesson I learned in all this was that no matter the subject matter, the internet allows for people who love something (in this case a game), to meet and exchange information.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7753763" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/chuckop/archive/tags/Tip/default.aspx">Tip</category></item><item><title>My Favorite Keyboards: The IBM Model M and the Microsoft Natural Keyboard</title><link>http://weblogs.asp.net/chuckop/archive/2011/04/04/my-favorite-keyboards-the-ibm-model-m-and-the-microsoft-natural-keyboard.aspx</link><pubDate>Mon, 04 Apr 2011 15:47:27 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7742127</guid><dc:creator>ChuckOp</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/chuckop/rsscomments.aspx?PostID=7742127</wfw:commentRss><comments>http://weblogs.asp.net/chuckop/archive/2011/04/04/my-favorite-keyboards-the-ibm-model-m-and-the-microsoft-natural-keyboard.aspx#comments</comments><description>&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;&lt;em&gt;[Update 2011-04-04:  Added links to Coding Horror articles]
&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;As a long time computer user, software developer and observer of the personal computer revolution, I've been exposed to many different pieces of hardware. At my new job, I brought in my trusted &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Natural_keyboard"&gt;Microsoft Natural Keyboard&lt;/a&gt; and one of the executives made note of it as it was his favorite keyboard as well. 
&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;The Early Years 
&lt;/h1&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;The early years of the personal computer revolution were notable for many whacky keyboards that were available. Each new computer design had their own way of doing things – layouts were not standardized, and each manufacturer had different ideas about the size and feel of the keys. Notable were the Commodore Pet, the TRS-80 Color Computer &lt;a href="http://en.wikipedia.org/wiki/Chiclet_keyboard"&gt;Chiclet&lt;/a&gt; keyboard (which I used for many years), and the &lt;a href="http://en.wikipedia.org/wiki/Macintosh_keyboard"&gt;original Apple Macintosh M0110 keyboard&lt;/a&gt;, which didn't include arrow keys. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Even IBM, with its long history of typewriters, word processors and computer terminals was not above ignoring its collective history regarding keyboards. The original IBM PC keyboard departed from IBM's experience with its lousy vertical ENTER key and oddly sized SHIFT keys. The IBM PCjr keyboard used an Infrared Chiclet keyboard. 
&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;The IBM Model M 
&lt;/h1&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;But IBM redeemed itself with the famous &lt;a href="http://en.wikipedia.org/wiki/Model_M_keyboard"&gt;IBM Model M keyboard&lt;/a&gt;. Originally shipped with the IBM PC-AT in 1984, this keyboard was very popular with computer users throughout the late 1980's and 1990's. It was very solid, had a long coiled cord, and a distinctive sound – though loud by today's standards. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;I didn't own a Model M keyboard until 2000, but I did have for a few years one of its variants, the space-saving model that shipped with the &lt;a href="http://en.wikipedia.org/wiki/IBM_Personal_System/2"&gt;IBM PS/2 Model 25&lt;/a&gt;. This was the first PC I owned, purchased in early 1988. This keyboard didn't include a number-pad and saved space by being narrower. By 1991, I had sold that computer and keyboard. However, in 2000, I bought a used IBM PS/2 Model 25 off eBay, and to my pleasant surprise it came with a full-sized Model M keyboard. 
&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;The Microsoft Natural Keyboards 
&lt;/h1&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;However, in the 1990's, I fell in love with another keyboard – the Microsoft Natural Keyboard. When I started working at Microsoft in 1994, everyone was given these keyboards with their computers. They also sold in the company store for a greatly reduced price. I purchased a couple of these keyboards to use at home. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;It was one of the first keyboards to support the new Windows and context menu keys. It was comfortable, solidly built, and worked very well. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;I had learned touch typing in high school (very glad I took that class) and it had always served me well. But the Natural Keyboard exposed a flaw in my touch typing. I had a habit of using my left index finger to press the Y key, but that didn't work well with the Microsoft keyboard. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;As a "natural" keyboard, it is split down the middle; with the T/G/B keys on the left separated by an inch or so from the Y/H/N keys on the right. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;So, the Y key was too far away or my left index to reach. I quickly got used to this, and began to appreciate a curved keyboard versus a straight keyboard, which tends to force your wrists to bend at an angle, which can cause repetitive strain injuries. 
&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;Microsoft Keyboard Missteps 
&lt;/h1&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;To counter the perception that the keyboard was too large, Microsoft came out with a smaller version, the Natural Keyboard Elite in 1998. To save space, the design modified the size and layout of the cursor keys along with the positions of the Insert/Delete, Home/End and Page Up/Page Down keys. Traditionally with 101-key keyboards, there were two rows of three keys; Insert, Home, and Page Up on the first row, with Delete, End, and Page Down on the second row. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;The Natural Keyboard Elite instead used three rows, with the Home and Page Up keys on top, End and Page Down in the middle and Delete and Insert on the bottom row. Instead of the inverted-T arrangement of the cursor keys, a diamond shape layout was used. The cursor pad keys were also smaller. I remember not liking the Elite version of the keyboard and avoiding it. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.codinghorror.com/blog/2009/02/have-keyboard-will-program.html"&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Thou Shalt Not…&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;&lt;br/&gt;&lt;a href="http://www.codinghorror.com/blog/2005/02/keyboarding.html"&gt;Keyboarding&lt;/a&gt;
		&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;The Natural Keyboard Pro 
&lt;/h1&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Then Microsoft did something wonderful and in 1999 came out with the Natural Keyboard Pro model. This keyboard restored the original placement of the cursor pad keys, with the original size, and added a number of buttons along the top to invoke features within Windows. In addition, the Natural Keyboard Pro supported PS/2 and USB connections, even including two USB ports in the back. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;I still have an OEM version of the Microsoft Natural Keyboard Pro sold by Dell. It has beige application buttons and doesn't have a PS/2 connector, only USB. The Calculator button is renamed to Dell.com. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;I have a collection of these keyboards now – all but one in working condition. The plastic has yellowed slightly due to ultra-violet (UV) exposure, but not as bad as some other hardware I have. I'm typing this blog post on one that is nearly 15 years old, but after a recent cleaning, looks great and works perfectly. 
&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;Cleaning Your Keyboard 
&lt;/h1&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;Cleaning the Microsoft Natural Keyboards is easy. While some people claim you can throw a keyboard into a dish washer to remedy a liquid spill, I personally don't recommend this. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;I've spilled water, tea, and more than one Coke-cola into my various keyboards. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;If you ever spill something on your keyboard, the first thing you should do is flip it over to prevent the liquid from seeping in via gravity. Disconnect it and blot up as much excess liquid as you can. Get a bowl and fill it with warm soapy water. Remove the key caps and place them in the soapy water to soak. Continue to blot up excess liquid. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;I prefer to disassemble the keyboard to clean it, removing as many pieces as possible and cleaning each one with an alcohol-based cleaning solution. After the keys have soaked for a while, pour out the soapy water and thoroughly rinse the key caps and drain out the excess water. Lay out the keys on a towel and let them dry before putting them back on. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;It's amazing how much junk gets into keyboards – eyelashes, dead skin, ear wax, you name it. Use a Q-tip swab soaked in alcohol to clean the channels between the rows. Compressed air is also helpful to blow out some of the debris. 
&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Times New Roman; font-size:12pt"&gt;What are your keyboard experiences? Any horror stories or particularly memorable keyboards you've used? Do share!&lt;/span&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7742127" width="1" height="1"&gt;</description></item><item><title>HTML Email Oddities with Outlook 2010 Part I: Automatically Detect Language</title><link>http://weblogs.asp.net/chuckop/archive/2010/04/12/html-email-oddities-with-outlook-2010-part-i-automatically-detect-language.aspx</link><pubDate>Mon, 12 Apr 2010 16:06:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7440891</guid><dc:creator>ChuckOp</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/chuckop/rsscomments.aspx?PostID=7440891</wfw:commentRss><comments>http://weblogs.asp.net/chuckop/archive/2010/04/12/html-email-oddities-with-outlook-2010-part-i-automatically-detect-language.aspx#comments</comments><description>&lt;P&gt;Two days in a row I’ve had to hunt down strange issues with HTML formatted emails created with Microsoft Outlook 2010 beta.&lt;/P&gt;
&lt;P&gt;The first involved a reply to a mailing list.&amp;nbsp; For some strange reason, my reply was encoded using the &lt;A href="http://en.wikipedia.org/wiki/ISO-2022-JP" target=_blank mce_href="http://en.wikipedia.org/wiki/ISO-2022-JP"&gt;ISO-2022-JP&lt;/A&gt; character set.&amp;nbsp; The message I was replying to was encoded as US-ASCII, but for some reason, Outlook and/or Word changed the Normal style to be Japanese instead of English.&amp;nbsp; I have no idea how that happened for that particular message.&lt;/P&gt;
&lt;P&gt;I discovered the problem after a user wrote to me and said that my several of messages contained garbage characters at characters outside the ASCII range.&amp;nbsp; Curly quotes, etc.&lt;/P&gt;
&lt;P&gt;Word was correctly decoding the ISO-2022-JP character set, and anyone who had a email program that understood the character set didn’t notice any problems.&amp;nbsp; However older email programs had issues and even the user said later that my messages prompted her to download the Japanese language font pack for Internet Explorer and Outlook Express on Windows XP.&lt;/P&gt;
&lt;P&gt;I narrowed it down to a particular mailing list thread.&amp;nbsp; After replying to a message, all my messages and some from other users on the same thread had the Japanese encoding.&lt;/P&gt;
&lt;P&gt;Going back to the original message, I used the Style Inspector and Reveal Formatting features of Microsoft Word to figure out that it was the Normal style that was adding the Japanese encoding.&amp;nbsp; However, changing the language for the Normal style did not remove “(Asian) Japanese” from the style specification.&amp;nbsp; It just added “(other) English (U.S.)”.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;I verified that Normal.dot and NormalEmail.dot are correct.&amp;nbsp; It’s just this particular message.&lt;/P&gt;
&lt;P&gt;I suspect that Word’s “Detect language automatically” option kicked in somehow and changed the proofing language to Japanese.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;If you have had a similar issue, let me know.&lt;/P&gt;
&lt;P&gt;Resources:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/microsoft_office_word/archive/tags/styles/default.aspx" target=_blank mce_href="http://blogs.msdn.com/microsoft_office_word/archive/tags/styles/default.aspx"&gt;Microsoft Word Product Team Blog - Posts tagged with 'Style'&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://office.microsoft.com/en-us/word/HA102308821033.aspx" target=_blank mce_href="http://office.microsoft.com/en-us/word/HA102308821033.aspx"&gt;Style Basics In Word&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://weblogs.asp.net/blogs/chuckop/OutlookorWord2010StyleLanguageProblem_6D9ADDCE.png" target=_blank mce_href="http://weblogs.asp.net/blogs/chuckop/OutlookorWord2010StyleLanguageProblem_6D9ADDCE.png"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="Outlook or Word 2010 Style Language Problem" border=0 alt="Outlook or Word 2010 Style Language Problem" src="http://weblogs.asp.net/blogs/chuckop/OutlookorWord2010StyleLanguageProblem_thumb_71C4B593.png" width=644 height=347 mce_src="http://weblogs.asp.net/blogs/chuckop/OutlookorWord2010StyleLanguageProblem_thumb_71C4B593.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;DIV style="TEXT-ALIGN: right; PADDING-BOTTOM: 4px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 4px" class=wlWriterHeaderFooter&gt;&lt;A href="http://digg.com/submit?url=http%3a%2f%2fweblogs.asp.net%2fchuckop%2farchive%2f2010%2f04%2f13%2fhtml-email-oddities-with-outlook-2010-part-i-automatically-detect-language.aspx&amp;amp;title=HTML+Email+Oddities+with+Outlook+2010+Part+I%3a+Automatically+Detect+Language" mce_href="http://digg.com/submit?url=http%3a%2f%2fweblogs.asp.net%2fchuckop%2farchive%2f2010%2f04%2f13%2fhtml-email-oddities-with-outlook-2010-part-i-automatically-detect-language.aspx&amp;amp;title=HTML+Email+Oddities+with+Outlook+2010+Part+I%3a+Automatically+Detect+Language"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="Digg This" border=0 alt="Digg This" src="http://digg.com/img/badges/100x20-digg-button.png" width=100 height=20 mce_src="http://digg.com/img/badges/100x20-digg-button.png"&gt;&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7440891" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/chuckop/archive/tags/Email/default.aspx">Email</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/Microsoft+Office/default.aspx">Microsoft Office</category></item><item><title>Fixing Windows 7 Help and Support</title><link>http://weblogs.asp.net/chuckop/archive/2010/04/08/fixing-windows-7-help-and-support.aspx</link><pubDate>Thu, 08 Apr 2010 23:26:06 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7436082</guid><dc:creator>ChuckOp</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/chuckop/rsscomments.aspx?PostID=7436082</wfw:commentRss><comments>http://weblogs.asp.net/chuckop/archive/2010/04/08/fixing-windows-7-help-and-support.aspx#comments</comments><description>&lt;p&gt;For the past few months I noticed that Windows 7 Help and Support feature wasn’t working correctly.&amp;#160; Pressing WIN+F1 or choosing “Help and Support” from the Start menu would open a window, but the help contents weren’t there.&amp;#160; Searching for a topic wouldn’t work either.&lt;/p&gt;  &lt;p&gt;The text would display “__elbasuser__” in several places.&amp;#160; I narrowed the problem down to using the offline help option.&amp;#160; Choosing online help would display the correct help content, but the problem still nagged me.&lt;/p&gt;  &lt;p&gt;After much searching on the internet, I found a solution.&amp;#160; Apparently when the Broadcom Bluetooth software is installed, it corrupts Windows Help.&lt;/p&gt;  &lt;p&gt;The solution is to delete a registry key.&amp;#160; Under the following key:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Assistance\Client\1.0\Namespaces\OEM\en-US\Titles&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Remove the following subkey:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;quot;BRCM_Bluetooth_Help&amp;quot;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Restart Help and Support and you should be set.&lt;/p&gt;&lt;div class="wlWriterHeaderFooter" style="text-align:right; margin:0px; padding:4px 0px 4px 0px;"&gt;&lt;a href="http://digg.com/submit?url=http%3a%2f%2fweblogs.asp.net%2fchuckop%2farchive%2f2010%2f04%2f08%2ffixing-windows-7-help-and-support.aspx&amp;amp;title=Fixing+Windows+7+Help+and+Support"&gt;&lt;img src="http://digg.com/img/badges/100x20-digg-button.png" width="100" height="20" alt="Digg This" title="Digg This" border="0" style="border: 0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7436082" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/Tip/default.aspx">Tip</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/Windows+7/default.aspx">Windows 7</category></item><item><title>Apple Mouse Marks Mighty Change</title><link>http://weblogs.asp.net/chuckop/archive/2005/08/17/422877.aspx</link><pubDate>Wed, 17 Aug 2005 17:28:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:422877</guid><dc:creator>ChuckOp</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/chuckop/rsscomments.aspx?PostID=422877</wfw:commentRss><comments>http://weblogs.asp.net/chuckop/archive/2005/08/17/422877.aspx#comments</comments><description>&lt;p&gt;Various pundits want to proclaim &lt;a href="http://www.apple.com/mightymouse/"&gt;&lt;strong&gt;&lt;font color="#4388d2"&gt;Apple's new multi-button mouse&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt; as a major departure and admission that clean design (in the form of a one-button can't be screwed up manner) isn't always acceptable to the consumer. &lt;p&gt;Recall that the original Macintosh keyboard &lt;a href="http://www.landsnail.com/apple/local/design/macintosh.html"&gt;&lt;font color="#4388d2"&gt;did not have cursor keys&lt;/font&gt;&lt;/a&gt;.&amp;nbsp; The original vision was to have the mouse perform all functions, while the keyboard was solely for text input.&amp;nbsp; Steve Jobs and Macintosh team wanted to force people into using the mouse for all operations, even scrolling pages of text. &lt;p&gt;After several months, Apple realized their folly and made a keyboard with a number pad and cursor keys.&amp;nbsp; I don't know if that was introduced along with the "Fat Mac" in October 1984 or was slipstreamed into the Macintosh production line.&amp;nbsp; I know that it hard to get one of those original keyboards.&amp;nbsp; I am looking for one by the way! &lt;p&gt;&lt;a href="http://news.yahoo.com/s/ap/20050810/ap_on_hi_te/tech_test_mighty_mouse"&gt;&lt;font color="#4388d2"&gt;Review: Apple Mouse Marks Mighty Change - Yahoo! News&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=422877" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/chuckop/archive/tags/Accessibility/default.aspx">Accessibility</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/UI/default.aspx">UI</category></item><item><title>MSN Desktop Search</title><link>http://weblogs.asp.net/chuckop/archive/2005/06/29/416701.aspx</link><pubDate>Thu, 30 Jun 2005 05:51:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:416701</guid><dc:creator>ChuckOp</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/chuckop/rsscomments.aspx?PostID=416701</wfw:commentRss><comments>http://weblogs.asp.net/chuckop/archive/2005/06/29/416701.aspx#comments</comments><description>&lt;p&gt;I've been using the latest MSN Desktop Search with the MSN Toolbar.&amp;nbsp; The latest version adds tabbed browsing to Internet Explorer, but I turned it off.&amp;nbsp; Similar to when&amp;nbsp;I spent several weeks with Firefox, I just didn't feel comfortable with the tabs.&amp;nbsp; I'm just too used to ALT+TAB and ALT+F4 to navigate.&amp;nbsp; I know CTRL+TAB and CTRL+F4 will do the same, but why bother?&lt;/p&gt; &lt;p&gt;Anyway, the Desktop Search is excellent and I've loaded up many more IFilters to expand it's capabilities.&lt;/p&gt; &lt;p&gt;I'm wondering if a IFilter exists for browser history and the registry - although I don't know if search UI would be able to take advantage of them.&amp;nbsp; More details to come.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=416701" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category></item><item><title>Good mailing list for Active Directory Programming</title><link>http://weblogs.asp.net/chuckop/archive/2005/04/13/400178.aspx</link><pubDate>Wed, 13 Apr 2005 15:08:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:400178</guid><dc:creator>ChuckOp</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/chuckop/rsscomments.aspx?PostID=400178</wfw:commentRss><comments>http://weblogs.asp.net/chuckop/archive/2005/04/13/400178.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Carlos Magalhaes&lt;/strong&gt; has been quietly running a fine mailing list for developers working with &lt;strong&gt;Active Directory&lt;/strong&gt; and related technologies.&amp;nbsp; ADSI or the .NET System.DirectoryServices libraries are covered and there is excellent response time and good discussion.&lt;/p&gt; &lt;p&gt;Join here:&lt;br /&gt;&lt;a href="http://groups.yahoo.com/group/ADSIANDDirectoryServices/"&gt;http://groups.yahoo.com/group/ADSIANDDirectoryServices/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=400178" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/chuckop/archive/tags/Directory+Services/default.aspx">Directory Services</category></item><item><title>Microsoft Windows Internals Review</title><link>http://weblogs.asp.net/chuckop/archive/2005/04/06/397391.aspx</link><pubDate>Wed, 06 Apr 2005 16:10:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:397391</guid><dc:creator>ChuckOp</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/chuckop/rsscomments.aspx?PostID=397391</wfw:commentRss><comments>http://weblogs.asp.net/chuckop/archive/2005/04/06/397391.aspx#comments</comments><description>&lt;p&gt;I’ve always been a bit twiddler – whether it’s doing machine code on an 8-bit RCA COSMAC microprocessor or writing 16-bit drivers for Windows 3.1 or doing Windows Server 2003 storage related development, I’ve never shied away from getting into the meat of the system.&lt;/p&gt; &lt;p&gt;In 1992, I got “Inside Windows NT” by Helen Custer to discover how Windows NT was structured.&amp;nbsp; I purchased at least one of the other editions as well, authored by David Solomon and Mark Russinovich.&amp;nbsp; The fourth edition has a new name, “Windows Internals, fourth edition”&lt;/p&gt; &lt;p&gt;Solomon and Russinovich are well known for their knowledge of how Windows works deep under the covers.&amp;nbsp; Russinovich produces a number of very cool tools, many of them free at his Sysinternals web site.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.sysinternals.com/"&gt;http://www.sysinternals.com/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;This book does not cover the Win32 API or the .NET Framework.&amp;nbsp; It does cover the kernel, memory management, I/O sub-system including ACPI and Plug and Play, and storage.&amp;nbsp; The fourth edition covers low-level changes in Windows XP and Windows Server 2003.&lt;/p&gt; &lt;p&gt;This is not a book with coding examples.&amp;nbsp; However, its best feature is the great number of sidebars with various “experiments” you can do, often featuring unique ways of using the Sysinternals tools.&amp;nbsp; While I normally I do not care about memory management, it was fascinating to read how sophisticated the Windows kernel is.&lt;/p&gt; &lt;p&gt;While obviously system level developers will gain the most benefit from this book, there is a ton of information for IT professionals as well – particularly for system performance tuning.&amp;nbsp; I was able to use the information regarding Event Tracing for Windows (ETW) in my current project.&amp;nbsp; Sadly, the final chapter, on Crash Dump analysis, seems incomplete and ends rather abruptly.&amp;nbsp; Being a Microsoft Press author myself, I wonder if schedule pressures were involved.&lt;/p&gt; &lt;p&gt;The book published by Microsoft Press (ISBN 0735619174) and is available from Amazon.com at:&lt;br /&gt;&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0735619174/"&gt;http://www.amazon.com/exec/obidos/tg/detail/-/0735619174/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=397391" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/Programming/default.aspx">Programming</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/Hardware/default.aspx">Hardware</category></item><item><title>Twisted Podcasting?</title><link>http://weblogs.asp.net/chuckop/archive/2005/04/01/396700.aspx</link><pubDate>Fri, 01 Apr 2005 17:05:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:396700</guid><dc:creator>ChuckOp</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/chuckop/rsscomments.aspx?PostID=396700</wfw:commentRss><comments>http://weblogs.asp.net/chuckop/archive/2005/04/01/396700.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.bobrivers.com/ontheshow/bios/arik.asp"&gt;Arik Korman&lt;/a&gt;, director for my buddy Bob's radio show has started a Podcasting blog.&amp;nbsp; Arik is a fascinating person, and he infuses his podcast with the same production skills that has helped make the &lt;a href="http://www.bobrivers.com/"&gt;Bob Rivers Show&lt;/a&gt;&amp;nbsp;top-rated in the Seattle market.&lt;/p&gt; &lt;p&gt;The first 'cast is nearly 17 minutes long, and I haven't finished listening to it yet, but it's got my interest.&amp;nbsp; Check it out at:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.bobrivers.com/ontheshow/ontheshow.asp?cat=14"&gt;The Director's Chair&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.bobrivers.com/show/staff/audio/arik/clip.mp3" target="_blank"&gt;Arik's podcast on a Fine Line between Fascination... and Horror&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Subscribe to &lt;a href="http://bobrivers.com/show/staff/audio/arik/arikkormanpodcast.xml"&gt;Arik's RSS feed&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=396700" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/chuckop/archive/tags/Recreation/default.aspx">Recreation</category><category domain="http://weblogs.asp.net/chuckop/archive/tags/Personal/default.aspx">Personal</category></item><item><title>Firefox Prefetching Google Search Results</title><link>http://weblogs.asp.net/chuckop/archive/2005/04/01/396682.aspx</link><pubDate>Fri, 01 Apr 2005 15:53:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:396682</guid><dc:creator>ChuckOp</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/chuckop/rsscomments.aspx?PostID=396682</wfw:commentRss><comments>http://weblogs.asp.net/chuckop/archive/2005/04/01/396682.aspx#comments</comments><description>&lt;p&gt;Google is taking advantage of a feature of the Mozilla open-source to prefetch the top search result.&amp;nbsp; So, if you search on something, the pages referenced in the first result will be loaded in the background.&lt;/p&gt; &lt;p&gt;Details at &lt;a href="http://www.google.com/help/features.html#prefetch"&gt;Google&lt;/a&gt;, &lt;a href="http://www.google.com/googleblog/2005/03/enhanced-searching-with-firefox.html"&gt;GoogleBlog&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://it.slashdot.org/article.pl?sid=05/03/31/132236"&gt;Slashdot&lt;/a&gt; with an &lt;a href="http://www.google.com/webmasters/faq.html#prefetch"&gt;FAQ&lt;/a&gt; on the feature here.&lt;/p&gt; &lt;p&gt;When I found out about this feature, I had several reactions.&amp;nbsp; The first was "Cool!" Google has always done a lot to take advantage of client-side, user agent features, such as the keyboard support I helped build into Internet Explorer 3.0 and 4.0/4.01.&lt;/p&gt; &lt;p&gt;Another reaction was "Uh oh!"&amp;nbsp; I was worried that Google's implementation would be specific to Firefox and Mozilla browsers.&amp;nbsp; I'm a veteran of the original browser wars and remember Netscape trying to push the &lt;font face="Courier New"&gt;LAYER&lt;/font&gt; tag in the W3C HTML working group&amp;nbsp;instead of using CSS positioning.&amp;nbsp; I worried that Mozilla might have created some &lt;font face="Courier New"&gt;PREFETCH&lt;/font&gt; tag or attribute.&amp;nbsp; In actuality, a few years ago, the Mozilla project added the &lt;font face="Courier New"&gt;Prefetch&lt;/font&gt; relation type to the &lt;font face="Courier New"&gt;LINK&lt;/font&gt; tag.&amp;nbsp; Google gives the following example if searching on "Standford" and the first result is &lt;a href="http://www.standford.edu/"&gt;Standford University&lt;/a&gt;.&amp;nbsp; In the results page, the following text would be located in the HTML source code:&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New"&gt;&amp;lt;link rel="prefetch" href="http://www.stanford.edu/"&amp;gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;The purpose of the the &lt;font face="Courier New"&gt;REL&lt;/font&gt; attribute of the &lt;font face="Courier New"&gt;LINK&lt;/font&gt; element is to specify a relationship from the current page, to the linked page.&amp;nbsp; &lt;a href="http://www.w3.org/TR/html4/types.html#type-links"&gt;There are several link types defined&lt;/a&gt;.&amp;nbsp; The classic example is to give hints to navigation, such as specifying the next and previous pages in sequence.&amp;nbsp; I'll leave it to the HTML purists to debate whether or not prefetching is an acceptable use of the &lt;font face="Courier New"&gt;LINK&lt;/font&gt; element.&amp;nbsp; Personally, I think it's better to use a link type than to define a new element, or adding an &lt;font face="Courier New"&gt;PREFETCH&lt;/font&gt; attribute to the &lt;font face="Courier New"&gt;A&lt;/font&gt; element.&lt;/p&gt; &lt;p&gt;Finally, what I find amusing is the double-standard with regard to Mozilla vs. Microsoft.&amp;nbsp; Imagine the reaction of the Slashdot crowd if Microsoft had implemented this feature and got MSN Search to take advantage of it.&amp;nbsp; Oh, there would cries of colusion, and new calls for an anti-trust investigation.&amp;nbsp; I wonder if the next version of IE will support this feature.&lt;/p&gt; &lt;p&gt;Interestingly enough, Google apparently does not serve up the &lt;font face="Courier New"&gt;PREFETCH&lt;/font&gt; link type when using Internet Explorer.&amp;nbsp; It's possible that that Google is looking at the user agent string and serving up customized HTML to the browser.&amp;nbsp; This is unfortunate in this case because it'll require Google to change it's logic when other browsers support the feature.&amp;nbsp; Once again, imagine if MSN Search only provided this feature to Internet Explorer.&lt;/p&gt; &lt;p&gt;While I think of prefetching as a generally good idea, it's not without it's problems.&amp;nbsp; The prefetch page will be obtained regardless if you actually view it or not.&amp;nbsp; It may leave cookies and temporary files on your machine.&amp;nbsp; Your internet service provider (or IT department&amp;nbsp;at work)&amp;nbsp;will record that your computer accessed this page.&amp;nbsp; Imagine if you are doing research on sensitive subjects and the search result is objectionable to you, or your employer, then you'll might have to explain that you didn't actually visit the site in question.&lt;/p&gt; &lt;p&gt;Mozilla will add &lt;font face="Courier New"&gt;&lt;strong&gt;X-moz:prefetch&lt;/strong&gt;&lt;/font&gt; as a header to the HTTP request, so the web server knows that it's a prefetch, but the ISP and web server logs don't currently record this.&lt;/p&gt; &lt;p&gt;This feature isn't enough to move me to Firefox (which I have tried before), and if the feature proves useful, I'm sure that the next major version of Internet Explorer will support it.&amp;nbsp; Anyone got an opinion about this?&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=396682" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category></item></channel></rss>