<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/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>All the Cool Developers use Speech APIs : Microsoft</title><link>http://blogs.msdn.com/chuckop/archive/tags/Microsoft/default.aspx</link><description>Tags: Microsoft</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Cool Developers STILL use Speech APIs</title><link>http://blogs.msdn.com/chuckop/archive/2009/08/10/cool-developers-still-use-speech-apis.aspx</link><pubDate>Tue, 11 Aug 2009 01:12:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9863553</guid><dc:creator>Charles Oppermann</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/chuckop/comments/9863553.aspx</comments><wfw:commentRss>http://blogs.msdn.com/chuckop/commentrss.aspx?PostID=9863553</wfw:commentRss><description>&lt;p&gt;My apologies that there have been no new posts on this blog for nearly a year.&amp;#160; Because my personal and professional lives have taken a new direction, my Microsoft blog will be closing.&lt;/p&gt;  &lt;p&gt;I highly recommend the &lt;a href="http://blogs.msdn.com/speech/" target="_blank"&gt;&lt;strong&gt;Speech @ Microsoft&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;blog for more up-to-date information on Microsoft’s speech technologies.&lt;/p&gt;  &lt;p&gt;Also, &lt;a href="http://blogs.msdn.com/robch/" target="_blank"&gt;&lt;strong&gt;Rob’s Rhapsody&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;is a good blog maintained by Microsoft’s Rob Chambers.&lt;/p&gt;  &lt;p&gt;You can to email the Speech product team at Microsoft as well: &lt;a href="mailto:listen@microsoft.com"&gt;&lt;strong&gt;listen@microsoft.com&lt;/strong&gt;&lt;/a&gt; for speech recognition questions, and &lt;a href="mailto:speak@microsoft.com"&gt;&lt;strong&gt;speak@microsoft.com&lt;/strong&gt;&lt;/a&gt; for speech synthesis and Text-to-Speech (TTS) queries.&lt;/p&gt;  &lt;p&gt;The best place for developers to get the Speech SDK &lt;a href="http://msdn.microsoft.com/en-us/library/ms720406(VS.85).aspx" target="_blank"&gt;samples&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/ms723627(VS.85).aspx" target="_blank"&gt;documentation&lt;/a&gt; is the Windows SDK.&amp;#160; &lt;a href="http://msdn.microsoft.com/en-us/speech/bb980924.aspx" target="_blank"&gt;Download all or just part of it&lt;/a&gt;.&amp;#160; You can email your SAPI related questions to &lt;a href="mailto:sapitech@microsoft.com"&gt;sapitech@microsoft.com&lt;/a&gt;.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p align="left"&gt;&lt;em&gt;If you’re interested in contacting me personally, you can email me at &lt;/em&gt;&lt;a href="mailto:chuckop@gmail.com"&gt;&lt;em&gt;chuckop@gmail.com&lt;/em&gt;&lt;/a&gt;&lt;em&gt; or &lt;/em&gt;&lt;a href="mailto:chuckop@live.com"&gt;&lt;em&gt;chuckop@live.com&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&amp;#160; Search the internet for &lt;/em&gt;&lt;a href="http://www.bing.com/search?q=Charles+Oppermann+OR+ChuckOp" target="_blank"&gt;&lt;em&gt;Charles Oppermann OR ChuckOp&lt;/em&gt;&lt;/a&gt;&lt;em&gt; and you’ll generally find me.&amp;#160; I hope to hear from you!&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Speech technology is incredibly enabling and is now mainstream and accepted by users.&amp;#160; The technology is easily available to developers, so go forth and add the power of the human voice to your application!&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://chuckop.spaces.live.com" target="_blank"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Charles Oppermann giving presentation on Microsoft Windows" border="0" alt="Charles Oppermann giving presentation on Microsoft Windows" src="http://blogs.msdn.com/blogfiles/chuckop/WindowsLiveWriter/CoolDevelopersSTILLuseSpeechAPIs_FFED/image002_3.png" width="240" height="231" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thank you,   &lt;br /&gt;Charles Oppermann    &lt;br /&gt;&lt;font color="#808080"&gt;Program Manager, Microsoft Corporation     &lt;br /&gt;Microsoft Bob, Windows 95, Internet Explorer 3.0, Active Accessibility, Internet Explorer 4.0/4.01, Windows 98, Windows 2000, Windows 2000 Active Directory Programming (author), Windows Vista, Office Communication Server 2007, Windows Speech Recognition Profile Tool, Windows 7      &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;strong&gt;“&lt;em&gt;A computer on every desk and in everyone home…       &lt;br /&gt;…usable by everyone!”&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9863553" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/chuckop/archive/tags/Speech+-+APIs/default.aspx">Speech - APIs</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Miscellanous/default.aspx">Miscellanous</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/SDK/default.aspx">SDK</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/History/default.aspx">History</category></item><item><title>Our Users Are Leading Authorities</title><link>http://blogs.msdn.com/chuckop/archive/2008/08/26/our-users-are-leading-authorities.aspx</link><pubDate>Tue, 26 Aug 2008 11:26:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8896675</guid><dc:creator>Charles Oppermann</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/chuckop/comments/8896675.aspx</comments><wfw:commentRss>http://blogs.msdn.com/chuckop/commentrss.aspx?PostID=8896675</wfw:commentRss><description>&lt;p&gt;Throughout my career at Microsoft, I've eagerly participated in mailing lists, newsgroups, and web forums to engage customers and learn more about their needs and foster direct communication.&lt;/p&gt;  &lt;p&gt;One of the better forums for speech recognition is run by &lt;strong&gt;Professor Itamar Even-Zohar &lt;/strong&gt;of Tel Aviv University, where he teaches Culture Research.&amp;#160; Itamar has been a long time user of speech recognition and vocal in feedback regarding Windows Speech Recognition.&amp;#160; His &lt;a href="http://www.tau.ac.il/~itamarez/sr/" target="_blank"&gt;web site on speech recognition&lt;/a&gt; contains useful information on WSR and speech recognition included in Office XP and Office 2003.&amp;#160; In particular, his &lt;a href="http://tech.groups.yahoo.com/group/ms-speech" target="_blank"&gt;ms-speech forum&lt;/a&gt; is invaluable.&lt;/p&gt;  &lt;p&gt;Recently when David Pogue of the New York Times wrote about the newest version of NaturallySpeaking, Itamar was quick to write David and set him straight on a few matters, including a plug about Windows Speech Recognition Macros!&lt;/p&gt;  &lt;p&gt;David &lt;a href="http://pogue.blogs.nytimes.com/2008/08/22/windows-speech-recognition-does-more/" target="_blank"&gt;wrote of Itamar&lt;/a&gt;, &amp;quot;&lt;strong&gt;&lt;em&gt;Clearly, I&amp;#8217;ve unearthed the world&amp;#8217;s leading authority on speech-recognition foreign-language versions,&lt;/em&gt;&lt;/strong&gt;&amp;quot;&lt;/p&gt;  &lt;p&gt;If you read the links I'm providing, you'll see that Professor Even-Zohar is &lt;strong&gt;not&lt;/strong&gt; enamored of all that we do.&amp;#160; He's critical of several aspects of WSR and while he &amp;quot;gets it&amp;quot; regarding &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fad62198-220c-4717-b044-829ae4f7c125" target="_blank"&gt;WSR Macros&lt;/a&gt;, he's quick to point out flaws and features.&lt;/p&gt;  &lt;p&gt;It's users like this that we need more of; people who are highly experienced and unafraid to share their opinions.&amp;#160; The information provided is valuable to me and the rest of the product teams.&amp;#160; On the flip side, we have to be careful regarding users expectations.&amp;#160; Bending our ear doesn't mean you'll get whatever feature you asked for, and within a particular timeframe.&lt;/p&gt;  &lt;p&gt;Oftentimes we'll have more features than time or people available.&amp;#160; We have to be very choosy about where to spend our resources.&amp;#160; Even things that are a number #1 priority sometimes have to take a backseat to a lesser feature because it was one that we could do in the time or resources available.&lt;/p&gt;  &lt;p&gt;Having the feedback from experienced users though help us make the most of the resources we have.&amp;#160; We can prioritize better and have confidence that what we're doing will have the greatest impact.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;To everyone who writes us at &lt;/strong&gt;&lt;a href="mailto:listen@microsoft.com" target="_blank"&gt;&lt;strong&gt;listen&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;, &lt;/strong&gt;&lt;a href="mailto:speak@microsoft.com" target="_blank"&gt;&lt;strong&gt;speak&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; and &lt;/strong&gt;&lt;a href="mailto:sapitech@microsoft.com" target="_blank"&gt;&lt;strong&gt;sapitech&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; - we thank you and keep the feedback rolling!&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8896675" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Windows+Speech+Recognition/default.aspx">Windows Speech Recognition</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Users/default.aspx">Users</category></item><item><title>The "Mojave Experiment"</title><link>http://blogs.msdn.com/chuckop/archive/2008/07/30/the-mojave-experiment.aspx</link><pubDate>Wed, 30 Jul 2008 20:12:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8791943</guid><dc:creator>Charles Oppermann</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/chuckop/comments/8791943.aspx</comments><wfw:commentRss>http://blogs.msdn.com/chuckop/commentrss.aspx?PostID=8791943</wfw:commentRss><description>&lt;p&gt;Check out the &lt;a href="http://www.mojaveexperiment.com/"&gt;&amp;quot;Mojave Experiment&amp;quot;&lt;/a&gt;, where Microsoft brought in people to show them a un-released version of Windows.&lt;/p&gt;  &lt;p&gt;Having been part of the &lt;a href="http://en.wikipedia.org/wiki/Easter_eggs_in_Microsoft_products#Windows_95" target="_blank"&gt;Windows 95 team&lt;/a&gt;, and then shipped components in Windows 98, Windows 2000 and Windows Vista, I'm used to people complaining that the newest version of Windows is not as good at the previous version.&lt;/p&gt;  &lt;p&gt;There are a lot of misconceptions about Windows Vista - that's it's slow, that feature X is not as good as it was in Windows XP, or any number of possible excuses.&amp;#160; Many of the people doing the complaining haven't used Vista, or installed it on hardware that didn't meet have the recommended system requirements.&lt;/p&gt;  &lt;p&gt;If you have Windows XP and are concerned that Windows Vista won't work with your hardware of existing applications, check out the very useful &amp;quot;&lt;a title="Download the Windows Vista Upgrade Advisor" href="http://www.microsoft.com/windows/windows-vista/get/upgrade-advisor.aspx" target="_blank"&gt;Windows Vista Upgrade Advisor&lt;/a&gt;&amp;quot; tool.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;What's your favorite Windows Vista feature?&lt;/u&gt;&lt;/strong&gt;&amp;#160; Of course, I'm partial to &lt;a href="http://www.microsoft.com/enable/products/windowsvista/speech.aspx" target="_blank"&gt;Speech Recognition&lt;/a&gt; and the &lt;a href="http://blogs.msdn.com/robch/archive/2006/08/29/730032.aspx" target="_blank"&gt;Microsoft Anna TTS&lt;/a&gt; voice, but &lt;a href="http://www.microsoft.com/windows/windows-vista/compare-editions/compare-to-windows-xp.aspx" target="_blank"&gt;there are many new features&lt;/a&gt;, tell me yours.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Update:&amp;#160; &lt;a href="http://www.nytimes.com/2008/08/04/technology/04vista.html" target="_blank"&gt;The New York Times collects some reaction&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8791943" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Windows/default.aspx">Windows</category></item><item><title>Where can I get the Microsoft Bob SDK?</title><link>http://blogs.msdn.com/chuckop/archive/2008/07/28/where-can-i-get-the-microsoft-bob-sdk.aspx</link><pubDate>Mon, 28 Jul 2008 23:32:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8785555</guid><dc:creator>Charles Oppermann</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/chuckop/comments/8785555.aspx</comments><wfw:commentRss>http://blogs.msdn.com/chuckop/commentrss.aspx?PostID=8785555</wfw:commentRss><description>&lt;p&gt;My friend and colleague &lt;a href="http://blogs.msdn.com/karinm/" target="_blank"&gt;Karin Meier&lt;/a&gt; is the person I work with when putting &lt;a href="http://blogs.msdn.com/chuckop/archive/2008/02/26/speech-content-in-the-windows-sdk.aspx" target="_blank"&gt;updated speech content&lt;/a&gt; into the Windows SDK.&lt;/p&gt;  &lt;p&gt;She recently blogged about some odd requests she's gotten for old software.&amp;#160; One of them was &amp;quot;&lt;a title="where can I get the Microsoft Bob SDK?" href="http://blogs.msdn.com/karinm/archive/2008/06/07/where-can-i-get-the-microsoft-bob-sdk.aspx"&gt;where can I get the Microsoft Bob SDK?&lt;/a&gt;&amp;quot;.&amp;#160; I've been feeling nostalgic about Bob recently, as I visited Dan Rose's exhibit on &lt;a title="Link to Microsoft Bob information" href="http://www.d2ca.org/ms-bob.html" target="_blank"&gt;Microsoft Bob&lt;/a&gt;, part of &lt;a href="http://www.d2ca.org" target="_blank"&gt;Dan's 20th Century Abandonware&lt;/a&gt; site.&lt;/p&gt;  &lt;p&gt;My first job at Microsoft in 1994 was working on Microsoft Bob which was code-named Utopia.&amp;#160; My contribution to the product was minor, but in my opinion, it never deserved the trashing it got by the industry and pundits at the time and ever since.&amp;#160; Someday I'll write more regarding what went right and what went wrong with Microsoft Bob.&lt;/p&gt;  &lt;p&gt;In the meantime, and for a stroll down memory lane, check out &lt;a href="http://www.d2ca.org/" target="_blank"&gt;Dan's website&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8785555" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/History/default.aspx">History</category></item><item><title>Display Context Menus Where The Cursor Is, Not Where the Mouse Is</title><link>http://blogs.msdn.com/chuckop/archive/2007/09/06/when-activated-by-the-keyboard-pop-up-menus-where-the-cursor-is-not-where-the-mouse-is.aspx</link><pubDate>Thu, 06 Sep 2007 23:39:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4792817</guid><dc:creator>Charles Oppermann</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/chuckop/comments/4792817.aspx</comments><wfw:commentRss>http://blogs.msdn.com/chuckop/commentrss.aspx?PostID=4792817</wfw:commentRss><description>&lt;p&gt;This is a little user interface rant of mine since I'm speech and keyboard-oriented.&amp;nbsp; While&amp;nbsp;editing text, when I say "Press Shift F Ten" or press the Application Key (to the right of the spacebar on Windows keyboards), I expect the context menu to appear at the text cursor location, since that's where the action is going to take place.&lt;/p&gt; &lt;p&gt;However, some applications assume the mouse activitated the functionality and positions the context menu wherever the mouse is.&amp;nbsp; Since I'm using speech or typing and haven't touched the mouse in a while, the menu appears nowhere near where the cursor or selection is.&lt;/p&gt; &lt;p&gt;A more common variant of this is when the menu appears in the upper-left corner of the edit box when activated by keyboard.&amp;nbsp; &lt;/p&gt; &lt;p&gt;The article titled&amp;nbsp;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms647558.aspx" target="_blank"&gt;&lt;em&gt;Using Menus&lt;/em&gt;&lt;/a&gt;&amp;nbsp;on MSDN contains sample code that always uses lParam for the X/Y location to display the menu.&amp;nbsp;&amp;nbsp;The documentation on &lt;a href="http://msdn2.microsoft.com/en-us/library/ms647592.aspx" target="_blank"&gt;WM_CONTEXTMENU&lt;/a&gt; is clear:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;If the context menu is generated from the keyboard—for example, if the user types SHIFT+F10—then the x- and y-coordinates are -1 and the application should display the context menu at the location of the current selection rather than at (xPos, yPos).&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;That advice is ignored in the &lt;em&gt;Using Menus &lt;/em&gt;topic, so I used the "Add Community Content" to add a note, and I'll file a bug on this so that it can be fixed in the future.&lt;/p&gt; &lt;p&gt;Using MSDN's Community Content feature, I added the following to the&amp;nbsp;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms647558.aspx" target="_blank"&gt;&lt;em&gt;Using Menus&lt;/em&gt;&lt;/a&gt; article:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Remember when processing the WM_CONTEXTMENU message, that the X/Y coordinates might be -1/-1 which indicates that the keyboard generated the menu, thus, the menu should be shown at the cursor location or at the location of the selection - NOT at -1/-1 or the mouse pointer location.&lt;/p&gt; &lt;p&gt;The samples currently in this article do not account for this and will attempt to display the menu at -1/-1, which is confusing to the keyboard user.&amp;nbsp; Pressing the Application Key on Windows keyboards (to the right of the spacebar) generates a VK_APPS virtual scan code which by default generates a WM_CONTEXTMENU.&amp;nbsp; You can also get this if the user presses SHIFT+F10. &lt;p&gt;Never handle SHIFT+F10 or VK_APPS to popup a context menu, rely on the WM_CONTEXTMENU message and if the location given is -1/-1, revert to using the text cursor and/or selection information to place the menu.&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4792817" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Accessibility/default.aspx">Accessibility</category></item><item><title>The Desktop Is Not For Programs</title><link>http://blogs.msdn.com/chuckop/archive/2007/09/04/the-desktop-is-not-for-programs.aspx</link><pubDate>Tue, 04 Sep 2007 11:11:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4737170</guid><dc:creator>Charles Oppermann</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/chuckop/comments/4737170.aspx</comments><wfw:commentRss>http://blogs.msdn.com/chuckop/commentrss.aspx?PostID=4737170</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;I'm constantly amazed that people think that putting shortcuts to programs on the desktop makes accessing that program &amp;quot;easier&amp;quot;. &lt;/p&gt;  &lt;p&gt;For the second time in about a week, I've encountered people asking how to put shortcuts to programs on the desktop.&amp;#xA0; &lt;/p&gt;  &lt;p&gt;The desktop is ill-suited for this. To start with, items located on it are often not visible because other windows are placed in front of the desktop.&amp;#xA0; Depending on the current window layout, you might have to make one or more mouse or keyboard operations to select the desktop item you want.&amp;#xA0; &lt;/p&gt;  &lt;p&gt;To make matters worse, the location of the items will shift positions as screen resolutions change (because of games, connecting monitors, etc.) and items are added. &lt;/p&gt;  &lt;p&gt;While oftentimes commercial software will litter the desktop with shortcuts, the purpose is to increase visibility, not ease of use. &lt;/p&gt;  &lt;p&gt;Why not use the Start Menu? If WordPad is a program you use often, just &amp;quot;Pin&amp;quot; it to the Start Menu and it'll always be there, available in less keystrokes than trying to use it off the desktop. &lt;/p&gt;  &lt;p&gt;If you really want quick access, pin the item to the Start Menu and then modify the item's properties to have a shortcut key assigned. &lt;strike&gt;Only items in the Start Menu can have shortcut keys assigned to them.&lt;/strike&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Update 9/4/2007&lt;/strong&gt;: My bad, shortcut keys can be assigned to shortcut file that are located on the desktop.&amp;#xA0; My initial test of this failed, and since I knew that only certain locations respect shortcut keys, I figured that the desktop was not one of them.&amp;#xA0; I'll try to find a definitive list, but it appears that any of the Start Menu locations and the Desktop are valid places for a shortcut file to have a shortcut key assigned.&amp;#xA0; Interestingly, shortcut keys for items in the Quick Launch toolbar location are not respected.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4737170" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Accessibility/default.aspx">Accessibility</category></item><item><title>How NASA Can Help Microsoft</title><link>http://blogs.msdn.com/chuckop/archive/2006/12/13/how-nasa-can-help-microsoft.aspx</link><pubDate>Wed, 13 Dec 2006 21:46:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1276732</guid><dc:creator>Charles Oppermann</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/chuckop/comments/1276732.aspx</comments><wfw:commentRss>http://blogs.msdn.com/chuckop/commentrss.aspx?PostID=1276732</wfw:commentRss><description>&lt;p&gt;On an internal blog at Microsoft, I came across a posting by a Corporate VP on some books he was going read while on vacation.&amp;nbsp; One of the books was a autobiography of one of my hero's, &lt;a href="http://en.wikipedia.org/wiki/Gene_Kranz" target="_blank"&gt;Gene Kranz&lt;/a&gt;, who was Flight Director for several flights in Project Gemini and Apollo.&lt;/p&gt; &lt;p&gt;Kranz lead his team of Flight Controllers (known as the White Team) during two of the most dramatic events in the space program at the time; the touchdown of the Apollo 11 Lunar Module, &lt;em&gt;Eagle&lt;/em&gt;, and again when the Apollo 13 Service Module exploded.&lt;/p&gt; &lt;p&gt;Kranz's book is called &lt;em&gt;&lt;a href="http://www.amazon.com/Failure-not-Option-Thorndike-Bestsellers/dp/0425179877/sr=8-2/qid=1166035163" target="_blank"&gt;Failure Is Not An Option&lt;/a&gt;&lt;/em&gt; and is wonderfully written and I recommend it highly.&amp;nbsp; In my opinion, and echoed in the internal blog posting I read, the lessons of the space race of the late 1950's and 1960's are of value to any large organization.&amp;nbsp; Kranz's management style is no-nonsense, and that constant practice through simulation kept everyone alert and allowed them to react quickly to unplanned situations.&lt;/p&gt; &lt;p&gt;Probably the worst thing in his Flight Control world was encountering a problem that wasn't already thought about. The idea being as anything went wrong, everyone has experience with the problem from simulation and could react very quickly. Absolutely there are numerous lessons for Microsoft in how NASA and it's contractors approached the space race to the Moon.  &lt;p&gt;In this arena, anything could happen, so you assumed that from the start, planned for it, designed for it, and executed it with that in mind.&amp;nbsp; Imagine a world in which software developers assume everything could fail and one in which simulation (testing) does fail everything.&amp;nbsp; The result would be much more robust code. &lt;p&gt;I think Microsoft does more of this kind of testing than another major software maker.&amp;nbsp; While software components, particular the interactions with the operating system platform are complex, the various systems of the Apollo missions where incredibly complex as well.&amp;nbsp; There were several major companies and hundreds of small contractors providing pieces to the system and they all had to work together perfectly. &lt;p&gt;After reading his book, I got to meet Gene at a MoF dinner a few years ago. He's got a great personality and mentality for thinking through problems.  &lt;p&gt;I also recommend &lt;em&gt;&lt;a href="http://www.amazon.com/Angle-Attack-Harrison-Storms-Race/dp/014023280X" target="_blank"&gt;Angle of Attack&lt;/a&gt;&lt;/em&gt; by Harrison Storms, who was a senior VP for North American Aerospace, personally responsible for Apollo Command Module. It too has lessons on how business can react to tragic failure (as what happened when the &lt;a href="http://en.wikipedia.org/wiki/Apollo_1" target="_blank"&gt;Apollo 1&lt;/a&gt; command module caught fire during a ground test, killing three astronauts). &lt;p&gt;These are not business books, but biographies of head-strong people leading large organizations doing high-profile work.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1276732" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Miscellanous/default.aspx">Miscellanous</category></item><item><title>Windows Speech Recognition Getting Some Respect</title><link>http://blogs.msdn.com/chuckop/archive/2006/12/12/windows-speech-recognition-getting-some-respect.aspx</link><pubDate>Tue, 12 Dec 2006 18:46:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1266525</guid><dc:creator>Charles Oppermann</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/chuckop/comments/1266525.aspx</comments><wfw:commentRss>http://blogs.msdn.com/chuckop/commentrss.aspx?PostID=1266525</wfw:commentRss><description>&lt;p&gt;When our new speech recognition for Windows Vista was demonstrated at the Microsoft Financial Analyst Meeting this past August, it went disastrously (&lt;a href="http://chuckop.spaces.live.com/blog/cns!2ABA97B471D34779!465.entry" target="_blank"&gt;read about it at my personal blog&lt;/a&gt;, along with links to the video).&lt;/p&gt; &lt;p&gt;As I said in that posting, I was angry at first because the high-profile failure didn't need to happen (&lt;a href="http://blogs.msdn.com/larryosterman/archive/2006/07/31/684327.aspx" target="_blank"&gt;Larry Osterman explains the technical details&lt;/a&gt;).&amp;nbsp; But at the same time, I know our technology was good, and as a side benefit, the fallout from the demo would give WSR more recognition.&lt;/p&gt; &lt;p&gt;Now that Windows Vista is getting more attention in the mainstream technology press, people are trying out WSR and discovering that it works pretty well.&amp;nbsp; Here's what &lt;a href="http://weblogs.jupiterresearch.com/analysts/gartenberg/archives/2006/12/windows_vista_s.html" target="_blank"&gt;Jupiter Research analyst Michael Gartenberg&lt;/a&gt; had to say:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;"I’ve been using the integrated speech recognition in Windows Vista for the last few days, for a variety of tasks and in a variety of applications. I’m pleased to say it works well, and greatly improves the usability of my computer for entering text. It’s so darn good, it feels a little bit out of science fiction. But then again, isn’t that the way technology is supposed to work?"&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Thanks to &lt;a href="http://blog.seattlepi.nwsource.com/microsoft/archives/109393.asp" target="_blank"&gt;Todd Bishop's Microsoft Blog&lt;/a&gt; over at the &lt;a href="http://seattlepi.nwsource.com/" target="_blank"&gt;Seattle Post-Intelligencer&lt;/a&gt; for pointing this out.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1266525" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Windows+Speech+Recognition/default.aspx">Windows Speech Recognition</category></item><item><title>Microsoft Speech API SDK</title><link>http://blogs.msdn.com/chuckop/archive/2006/11/24/microsoft-speech-api-sdk.aspx</link><pubDate>Fri, 24 Nov 2006 20:58:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1141728</guid><dc:creator>Charles Oppermann</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/chuckop/comments/1141728.aspx</comments><wfw:commentRss>http://blogs.msdn.com/chuckop/commentrss.aspx?PostID=1141728</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;The Speech API Software Developers Kit (SAPI SDK) contains the documentation, samples, and header and library files to create applications and utilities that use speech recognition and voice synthesis. In addition, the SAPI SDK can be used to create speech recognition and voice synthesis engines that can be used by other applications. &lt;p&gt;Generally, the version of SAPI is determined by the platform that shipped it. SAPI 5.1 was included with Windows XP along with the Microsoft Sam TTS engine. The initial release of Windows XP did not include a speech recognition engine. The Tablet PC Edition of Windows XP did include version 6.1 of Microsoft's speech recognition engine. This was also shipped with Office 2003. Office 2003 also included SAPI TTS voices from Lernout &amp;amp; Hauspie, called LH Michael and LH Michelle. Also note that some vendors include SR and TTS engines with their products. For example, my laptop came with speech recognition and TTS engine provided by Toshiba. &lt;p&gt;With Windows Vista, the version of SAPI that is installed is 5.3. We have replaced the Microsoft Sam voice with next generation technology in a new female voice we call Microsoft Anna. We have also made major improvements to the speech recognition engine (now version 8.0) and that is included in all editions of Windows Vista. &lt;p&gt;For the SDK, you can download the SAPI 5.1 SDK to create applications and engines that work on Windows XP and Windows Server 2003. These applications or engines should also be forward-compatible with SAPI 5.3 on Windows Vista and beyond. The SAPI 5.1 SDK is a stand-alone package, separate from other Microsoft SDK's. &lt;p&gt;With SAPI 5.3, we integrated our SDK into the main Windows SDK (sometimes known as the Platform SDK). You can use the Windows SDK to create applications for Windows Vista, Windows XP, and Windows Server 2003. What OS version you target is done at compile-time, and that prevents features that only exist in latter versions from being available. &lt;p&gt;You can get an ISO image to burn the SDK to a DVD here: &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=7614FE22-8A64-4DFB-AA0C-DB53035F40A0"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=7614FE22-8A64-4DFB-AA0C-DB53035F40A0&lt;/a&gt; &lt;p&gt;To selectively download and install various components of the Windows SDK, go here: &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C2B1E300-F358-4523-B479-F53D234CDCCF"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=C2B1E300-F358-4523-B479-F53D234CDCCF&lt;/a&gt; &lt;p&gt;Something else that is new is our Managed Speech API's. Codenamed SpeechFX, the Managed Speech API is part of the Microsoft .NET Framework 3.0. The new System.Speech namespace provides managed classes for speech recognition and synthesis. This makes it much easier to write speech applications from managed code, such as C# or Visual Basic .NET. &lt;p&gt;The Managed Speech API documentation is included with the Windows SDK. Applications that use .NET Framework 3.0 will work on Windows Vista, Windows XP and Windows Server 2003. Note that you have to redistribute the .NET Framework 3.0 with your application for Windows XP and Windows Server 2003. The framework is already included with Windows Vista.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1141728" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/chuckop/archive/tags/Speech+-+APIs/default.aspx">Speech - APIs</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Text+to+Speech/default.aspx">Text to Speech</category></item><item><title>Internet Explorer, Screen Readers and Keyboard Access</title><link>http://blogs.msdn.com/chuckop/archive/2006/11/07/internet-explorer-screen-readers-and-keyboard-access.aspx</link><pubDate>Wed, 08 Nov 2006 01:53:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1024714</guid><dc:creator>Charles Oppermann</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/chuckop/comments/1024714.aspx</comments><wfw:commentRss>http://blogs.msdn.com/chuckop/commentrss.aspx?PostID=1024714</wfw:commentRss><description>&lt;P&gt;When I get around to posting a bio, you'll find out that I have a background in making technology accessibility to people with disabilities.&amp;nbsp; I worked in this area for Windows 95 through Windows 2000 and Internet Explorer 2.0 through 4.01.&lt;/P&gt;
&lt;P&gt;With the recent release of IE7, there have been the usual questions about whether adaptive aids will work with it, such as screen readers for the blind and visually impaired.&lt;/P&gt;
&lt;P&gt;Kelly Ford, a tester in the IE group has produced a nice write up regarding this.&amp;nbsp; &lt;A class="" href="http://blogs.msdn.com/ie/archive/2006/11/07/ie7-and-various-screen-readers-and-screen-enlargers.aspx" target=_blank mce_href="http://blogs.msdn.com/ie/archive/2006/11/07/ie7-and-various-screen-readers-and-screen-enlargers.aspx"&gt;Read it at the IE Team Blog&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1024714" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Accessibility/default.aspx">Accessibility</category></item><item><title>Steve Wozniak at Microsoft</title><link>http://blogs.msdn.com/chuckop/archive/2006/10/06/Steve-Wozniak-at-Microsoft.aspx</link><pubDate>Sat, 07 Oct 2006 05:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:798582</guid><dc:creator>Charles Oppermann</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/chuckop/comments/798582.aspx</comments><wfw:commentRss>http://blogs.msdn.com/chuckop/commentrss.aspx?PostID=798582</wfw:commentRss><description>&lt;P&gt;One of the things I love about Microsoft is that you often get talk with, or listen to interesting people.&amp;nbsp; Over the years, I got to shake hands with Steven Spielberg (wearing a &lt;A class="" href="http://en.wikipedia.org/wiki/Microsoft_Bob" target=_blank mce_href="http://en.wikipedia.org/wiki/Microsoft_Bob"&gt;Microsoft Bob&lt;/A&gt; baseball cap), Jay Leno (&lt;A class="" href="http://blogs.msdn.com/oldnewthing/archive/2005/08/24/455558.aspx" target=_blank mce_href="http://blogs.msdn.com/oldnewthing/archive/2005/08/24/455558.aspx"&gt;Windows 95 launch&lt;/A&gt;), Stevie Wonder (accessibility event), and just the other week, former NFL player &lt;A class="" href="http://www.mikeutley.org/" target=_blank mce_href="http://www.mikeutley.org"&gt;Mike Utley&lt;/A&gt;.&amp;nbsp; I just missed out on meeting &lt;A class="" href="http://en.wikipedia.org/wiki/Muhammad_Ali" target=_blank mce_href="http://en.wikipedia.org/wiki/Muhammad_Ali"&gt;Muhammad Ali&lt;/A&gt; once because I was heads down on shipping IE 4.01.&lt;/P&gt;
&lt;P&gt;Today, &lt;A class="" href="http://en.wikipedia.org/wiki/Steve_Wozniak" target=_blank mce_href="http://en.wikipedia.org/wiki/Steve_Wozniak"&gt;Steve Wozniak&lt;/A&gt;, co-founder of Apple Computer came by the campus.&amp;nbsp; "Woz" as his is commonly known, was a electronics geek in his teens and designed many little gadgets before Steve Jobs convinced him to sell his micro computer design that HP rejected.&amp;nbsp; That became the Apple I in 1976.&lt;/P&gt;
&lt;P&gt;Woz was giving a speech and signing copies of his book, "&lt;A class="" href="http://www.amazon.com/iWoz-Computer-Invented-Personal-Co-Founded/dp/0393061434/" target=_blank mce_href="http://www.amazon.com/iWoz-Computer-Invented-Personal-Co-Founded/dp/0393061434/"&gt;iWoz&lt;/A&gt;". He gave a well practicied, but informal talk about his early years of fiddling with electronic things and his early interactions with Steve Jobs.&lt;/P&gt;
&lt;P&gt;Jobs and Woz considered themselves best friends, but in all the accounts of I've read of both men, they really couldn't be much different.&amp;nbsp; Woz was grounded and knew he wanted to be an engineer, while Jobs was a free spririt.&amp;nbsp; In his talk, he didn't dispell that image.&amp;nbsp; Woz describes Jobs as having a lot of strange friends, doing strange things, and being a "free thinker" several times.&amp;nbsp; It makes me wonder what they saw in each other in the first place.&lt;/P&gt;
&lt;P&gt;In all, a nice talk by Steve.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;UPDATE on Monday, October 9, 2006:&amp;nbsp; &lt;/STRONG&gt;&lt;A class="" href="http://port25.technet.com/archive/2006/10/06/Catching-up-with-the-Woz_3A00_--Sam-interviews-Steve-Wozniak.aspx" target=_blank mce_href="http://port25.technet.com/archive/2006/10/06/Catching-up-with-the-Woz_3A00_--Sam-interviews-Steve-Wozniak.aspx"&gt;&lt;STRONG&gt;Port 25 has a video interview with Woz&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt; on the day he visited.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;UPDATE on Monday, October 9, 2006:&amp;nbsp; Reworded portion on Apple I for clarity.&amp;nbsp; Thanks Josh.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=798582" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Miscellanous/default.aspx">Miscellanous</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Apple/default.aspx">Apple</category></item><item><title>InterSpeech 2006</title><link>http://blogs.msdn.com/chuckop/archive/2006/09/22/InterSpeech-2006.aspx</link><pubDate>Fri, 22 Sep 2006 11:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:769866</guid><dc:creator>Charles Oppermann</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/chuckop/comments/769866.aspx</comments><wfw:commentRss>http://blogs.msdn.com/chuckop/commentrss.aspx?PostID=769866</wfw:commentRss><description>&lt;P&gt;[This posting originally appeared on my &lt;A href="http://chuckop.spaces.live.com/" target=_blank mce_href="http://chuckop.spaces.live.com/"&gt;personal blog&lt;/A&gt;.&amp;nbsp; I'm copying all my speech related blogging to this new MSDN hosted blog.&amp;nbsp; I'll be doing an introduction post soon.]&lt;/P&gt;
&lt;P&gt;I'm in Pittsburgh this week, attending the &lt;A href="http://www.interspeech2006.org/" mce_href="http://www.interspeech2006.org/"&gt;InterSpeech 2006&lt;/A&gt; conference.&amp;nbsp; Actually, I shouldn't say I'm attending it; I'm just staffing the Microsoft booth, giving demonstrations of &lt;STRONG&gt;&lt;A href="http://www.microsoft.com/windowsvista/features/foreveryone/speech.mspx" target=_blank mce_href="http://www.microsoft.com/windowsvista/features/foreveryone/speech.mspx"&gt;Windows Speech Recognition&lt;/A&gt;&lt;/STRONG&gt;.&amp;nbsp; This is an academic conference,&amp;nbsp;mainly for speech scientists and researchers to present their published papers.&amp;nbsp; For example, one of the poster sessions is entitled &lt;EM&gt;"A Novel Framework of Text-Independent Speaker Verification Based on Utterance Transform and Iterative Cohort Modeling"&lt;/EM&gt; which has Microsoft's own Zhengyou Zhang as one of the authors.&amp;nbsp; The poster sessions which remind me of some early science fair projects because it's posted on a wall, with the research data and conclusions neatly shown.&lt;/P&gt;
&lt;P&gt;Since &lt;A href="http://research.microsoft.com/srg" mce_href="http://research.microsoft.com/srg"&gt;&lt;STRONG&gt;Microsoft Research&lt;/STRONG&gt;&lt;/A&gt; is one of the sponsors, they get a booth in which to demonstrate technology and products.&amp;nbsp; A week ago, the Speech Research Group asked my group, Speech Components, if one of the program managers could come out and give demonstrations.&amp;nbsp; I volunteered.&amp;nbsp; The demos went well, and for the most part were trouble-free.&amp;nbsp; I choose to use the Release Candidate 1 of Windows Vista for the demo machines, because I didn't want to risk problems with an unknown, random build.&amp;nbsp; There was a small issue with the audio gain on the microphone that would set the gain at the maximum after the computer resumed from standby, or the USB headset unplugged and plugged back in.&amp;nbsp; The gain is supposed to be set at 15, so when it went to a 100, recognition accuracy would plummet, but not too badly.&lt;/P&gt;
&lt;P&gt;Usually, it was difficult at times to show the correction dialog, used when some phrase was dictated incorrectly.&amp;nbsp; Even when there were hundreds of people milling about the vendor booths, and the ambient noise level very high, the system did very well.&lt;/P&gt;
&lt;P&gt;The most often comment was similar to "this is a amazing".&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=769866" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/chuckop/archive/tags/Travel/default.aspx">Travel</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Speech+Recognition/default.aspx">Speech Recognition</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Research/default.aspx">Research</category><category domain="http://blogs.msdn.com/chuckop/archive/tags/Conferences/default.aspx">Conferences</category></item></channel></rss>