<?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>Reed Me : annoyances</title><link>http://blogs.msdn.com/reedme/archive/tags/annoyances/default.aspx</link><description>Tags: annoyances</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Degenerate dimensions in VSTS DB edition GDR R2 (a.k.a. TSD03136)</title><link>http://blogs.msdn.com/reedme/archive/2009/08/07/degenerate-dimensions-in-vsts-db-edition-gdr-r2-a-k-a-tsd03136.aspx</link><pubDate>Fri, 07 Aug 2009 19:54:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9860390</guid><dc:creator>reedme</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/reedme/comments/9860390.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=9860390</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=9860390</wfw:comment><description>&lt;p&gt;This is a common pattern in many BI projects that I’ve been involved with in the past four or five years for deriving degenerate dimensions without expending the effort to build and maintain star schema or snowflake tables in a data mart or data warehouse. (I’m not passing judgment, just making an observation. I’m ambivalent about them.)&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;CREATE VIEW &lt;/font&gt;[dbo].[SomeNewDegenerateDimension]          &lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;AS           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SELECT DISTINCT&lt;/font&gt;([OneColumnOrAnother])          &lt;br /&gt;&lt;font color="#0000ff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FROM &lt;/font&gt;[dbo].[SomeFactTableOrViewOrAnother]&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I know that they didn’t work in Data Dude before, but I had hopes that GDR R2 would’ve fixed it. GDR R2 is still fun to say. Yeah, it’s been that kind of week. In the immortal words of the Dread Pirate Wesley, “Get used to disappointment.”&lt;/p&gt;  &lt;p&gt;Fortunately, it’s an easy fix. Unless you’ve got ~750 of them to fix in a large project that you’re trying to import into source control for change management and team development purposes... Just copy-n-paste the column name after an AS at the end of the SELECT clause.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;CREATE VIEW &lt;/font&gt;[dbo].[SomeNewDegenerateDimension]          &lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;AS           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SELECT DISTINCT&lt;/font&gt;([OneColumnOrAnother])&lt;font color="#0000ff"&gt; AS&lt;/font&gt; [OneColumnOrAnother]          &lt;br /&gt;&lt;font color="#0000ff"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FROM &lt;/font&gt;[dbo].[SomeFactTableOrViewOrAnother]&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;GO&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In other news, I forgot today was the department summer party. Everybody else is @ the beach. I’m jousting with Visual Studio. In the immortal words of Dilbert, &lt;a href="http://unitedmedia.a.mms.mavenapps.net/mms/rt/1/site/unitedmedia-dilbert-pub01-live/current/launch.html?maven_playerId=dilbertanimationplayer&amp;amp;maven_referralPlaylistId=8410622f0921e1b7d612ed1c32062d7488716c2d&amp;amp;maven_referralObject=3648738" target="_blank"&gt;“Yay, life!”&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/reedme/WindowsLiveWriter/DegeneratedimensionsinVSTSDBeditionGDRR2_8685/image_3.png" width="244" height="184" /&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9860390" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/Data+Dude/default.aspx">Data Dude</category><category domain="http://blogs.msdn.com/reedme/archive/tags/Visual+Studio+Team+Edition+for+Database+Professionals/default.aspx">Visual Studio Team Edition for Database Professionals</category><category domain="http://blogs.msdn.com/reedme/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/reedme/archive/tags/DBPro/default.aspx">DBPro</category><category domain="http://blogs.msdn.com/reedme/archive/tags/annoyances/default.aspx">annoyances</category><category domain="http://blogs.msdn.com/reedme/archive/tags/bleep/default.aspx">bleep</category><category domain="http://blogs.msdn.com/reedme/archive/tags/Note2Self/default.aspx">Note2Self</category><category domain="http://blogs.msdn.com/reedme/archive/tags/party/default.aspx">party</category></item><item><title>erR? TSD03006. Doh!</title><link>http://blogs.msdn.com/reedme/archive/2009/08/06/err-tsd03006-doh.aspx</link><pubDate>Fri, 07 Aug 2009 02:17:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9859672</guid><dc:creator>reedme</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/reedme/comments/9859672.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=9859672</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=9859672</wfw:comment><description>&lt;p&gt;I’m often skeptical when I read things like this that make absolute statements:&lt;/p&gt;  &lt;blockquote&gt;&lt;em&gt;To resolve this problem, upgrade to Microsoft Visual Studio Team System 2008 Database Edition GDR R2.&lt;/em&gt;&lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/970567/" target="_blank"&gt;FIX: When you access a table source in a referenced project by using an alias in VSTS 2008 Database Edition GDR, if you refer to the table source by using a three-part or four-part name, you receive TSD03006 errors or TSD04151 warnings&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In my particular case for a new project where I have imported schemas created by Someone Else™ who overzealously fully qualified all the object names in every view definition and stored procedure in eight out of 12 databases in the solution (even when the views reference objects in the same database)... it’s NOT true.&lt;/p&gt;  &lt;p&gt;Grrr.&lt;/p&gt;  &lt;p&gt;Visual Studio beats me because she loves me. &lt;strong&gt;*pout*&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Not sure how I missed GDR R2. That’s fun to say. GDR R2. Like magma. &lt;a href="http://www.lfgcomic.com/page/274" target="_blank"&gt;Magma is a funny word.&lt;/a&gt; GDR R2. Or maybe I left a note2self somewhere that I forgot to read. Huh.&lt;/p&gt;  &lt;p&gt;Anyway, I got around to downloading it:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&amp;amp;displaylang=en" target="_blank"&gt;Download Details: Microsoft® Visual Studio Team System 2008 Database Edition GDR R2&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;But it didn’t magically fix all the errors that GDR reported for tri-part names for me. The following valid object definitions are reported as build errors:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;View definitions that contain a three part name that includes the database containing the object. &lt;em&gt;The &lt;strong&gt;Add Database Reference&lt;/strong&gt; interface will not allow me to add a self-reference, so the fix seems to be to remove the database name. Editing ~300 object script files.&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;View definitions that contain a three part name in which the referenced database (which has a valid database reference in the project) name is “quoted” in square brackets. &lt;em&gt;Removing the brackets allows Data Dude to resolve the reference correctly. Yay! Only ~200 object script files to edit (which incidentally were EXPORTED BY DATA DUDE in the first place).&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;[Edit]&lt;/strong&gt; Database reference names are case-sensitive and must match the referenced database project name exactly, even in case-insensitive database projects. &lt;em&gt;Yeah, yeah. Make them match in case and everything’s fine.&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;It’s apparently too much to expect full parity with the database engine parser or that there’s a way to flag specific errors generated from otherwise valid T-SQL to be ignored without a blanket ignore for an entire error code @ the project level... because some day somebody else might actually produce a bug in that class that I want the build to catch. (Nah, I’d never do that myself. &lt;strong&gt;*wink*&lt;/strong&gt;)&lt;/p&gt;  &lt;p&gt;The oversight of quoted identifiers for the database reference name is [censored], but, yes, I agree that self-references are silly in views for the database name (I can imagine several scenarios about how they happened, though), but I’ve 774 more errors in this solution to clean up before I can check in all the schemas that I just imported into Data Dude.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;#@%&amp;amp;!!!&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9859672" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/Data+Dude/default.aspx">Data Dude</category><category domain="http://blogs.msdn.com/reedme/archive/tags/Visual+Studio+Team+Edition+for+Database+Professionals/default.aspx">Visual Studio Team Edition for Database Professionals</category><category domain="http://blogs.msdn.com/reedme/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/reedme/archive/tags/DBPro/default.aspx">DBPro</category><category domain="http://blogs.msdn.com/reedme/archive/tags/annoyances/default.aspx">annoyances</category><category domain="http://blogs.msdn.com/reedme/archive/tags/bleep/default.aspx">bleep</category><category domain="http://blogs.msdn.com/reedme/archive/tags/Note2Self/default.aspx">Note2Self</category></item><item><title>Vista SP2 Compatibility Mode Builds Character... on Windows 7</title><link>http://blogs.msdn.com/reedme/archive/2009/07/20/vista-sp2-compatibility-mode-builds-character-on-windows-7.aspx</link><pubDate>Tue, 21 Jul 2009 09:20:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9842925</guid><dc:creator>reedme</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/reedme/comments/9842925.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=9842925</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=9842925</wfw:comment><description>&lt;p&gt;The kids have gotten to the age where they’re pestering us to play Dungeons &amp;amp; Dragons with them. Well, my oldest son is and he’s dragging his sister along (kicking and screaming, metaphorically-speaking). Heh. &lt;/p&gt;  &lt;p&gt;Unfortunately, this isn’t his Grandpa’s D&amp;amp;D anymore (or his Dad’s). We didn’t have none o’ them crazy software gadgets when we played D&amp;amp;D! We had slate tablets with chalk to write on, just like Abe Lincoln and Gary Gygax. And we were grateful for it!! Heh. As my beard gets grayer, people seem to expect old codger stories...&lt;/p&gt;  &lt;p&gt;Wizards of the Coast seems to have turned out a great little widget in the Character Builder. A little paranoid about copyrights and DRM, for my taste but once I got it working, I like it.&lt;/p&gt;  &lt;p&gt;However, like most small companies that outsource their software development and technical support (I don’t know that to be fact, it just seems that way from the outside looking in), they’re not exactly on the cutting edge. It is a .NET 3.5 SP1 application (according to their website), which is a good start, but...&lt;/p&gt;  &lt;p&gt;Their &lt;a title="http://wizards.custhelp.com/cgi-bin/wizards.cfg/php/enduser/std_adp.php?p_faqid=1556" href="http://wizards.custhelp.com/cgi-bin/wizards.cfg/php/enduser/std_adp.php?p_faqid=1556" target="_blank"&gt;Character Builder FAQ&lt;/a&gt; wasn’t any real help, since I’m running Win7. And I get really irritated when the answer to a badly implemented application is “run it as Administrator”. Grrr. But I tried that first anyway... to no avail. &lt;/p&gt;  &lt;p&gt;Right-click | Run as administrator didn’t change the symptoms: “Logon Failed. You do not have access to this application.” whenever I tried to update the content for the first time on a fresh install of CB. Maybe that worked on Vista, but it didn’t seem to solve the problem on Win7. &lt;/p&gt;  &lt;p&gt;WotC technical support verified that I’m a paid up and member in good standing for &lt;a href="http://dndinsider.com/" target="_blank"&gt;D&amp;amp;DI&lt;/a&gt;, so I tried forcing it to run in Vista compatibility mode. Hooray for backward compatibility. Good job, Win7 team! (I’m still working on forgiving you for removing my “restore folders at logon” option from Explorer, though.)&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/reedme/WindowsLiveWriter/VistaSP2CompatibilityModeBuildsCharacte_12EDB/image_3.png" width="381" height="537" /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Just for giggles, I watched the directory in Program Files as Character Builder was updating, and sure enough they’re writing directly to the privileged directory during unelevated execution. Bad form, guys. That’s sooo Windows 95. Time to get with the modern development paradigm!&lt;/p&gt;  &lt;p&gt;Attention WotC developer types! You should have the downloader dump files to a temporary folder, kick off a new process and prompt for elevation using Windows Installer to patch your app properly!! Otherwise you’re going to suffer breakage and other problems at uninstall time... and it’s just wrong anyway to write to a privileged directory without explicit user permission AND even then only during setup or patching!&lt;/p&gt;  &lt;p&gt;I shudder to think how they’re probably ignoring the multiple users problem, among other things. Yup, no Vista-certified logo to be found. Doh.&lt;/p&gt;  &lt;p&gt;But now I’m up and running and building character! All so that I can use my children as guinea pigs to prove my nefarious theory that roleplaying has therapeutic benefits for children with autism toward learning appropriate social interaction. How else are my little &lt;a href="http://www.autismspeaks.org/science/science_news/krieger_hopkins_learned_behavior_study.php" target="_blank"&gt;aspies&lt;/a&gt; supposed to learn what to do when they actually meet a dragon?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9842925" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/autism/default.aspx">autism</category><category domain="http://blogs.msdn.com/reedme/archive/tags/development/default.aspx">development</category><category domain="http://blogs.msdn.com/reedme/archive/tags/customer+feedback/default.aspx">customer feedback</category><category domain="http://blogs.msdn.com/reedme/archive/tags/annoyances/default.aspx">annoyances</category><category domain="http://blogs.msdn.com/reedme/archive/tags/bleep/default.aspx">bleep</category><category domain="http://blogs.msdn.com/reedme/archive/tags/installer/default.aspx">installer</category><category domain="http://blogs.msdn.com/reedme/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/reedme/archive/tags/dungeons/default.aspx">dungeons</category><category domain="http://blogs.msdn.com/reedme/archive/tags/roleplay/default.aspx">roleplay</category><category domain="http://blogs.msdn.com/reedme/archive/tags/dragons/default.aspx">dragons</category><category domain="http://blogs.msdn.com/reedme/archive/tags/wizards/default.aspx">wizards</category></item><item><title>We need to do $@#%ing research to learn this?</title><link>http://blogs.msdn.com/reedme/archive/2009/07/13/we-need-to-do-ing-research-to-learn-this.aspx</link><pubDate>Tue, 14 Jul 2009 00:39:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9832350</guid><dc:creator>reedme</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/reedme/comments/9832350.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=9832350</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=9832350</wfw:comment><description>&lt;p&gt;Speaking on behalf of all men with a workshop or a garage (which reminds me, I have a top 10 list that I need to post somewhere from a couple weekends back), this research is a big “Duh!” Why do people get paid to do research like this? How can I get paid to do research like this?&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;&amp;quot;Swearing has been around for centuries and is an almost universal human linguistic phenomenon,&amp;quot; says Stephens.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;...&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;&amp;quot;What is clear is that swearing triggers not only an emotional response, but a physical one too, which may explain why the centuries-old practice of cursing developed and still persists today,&amp;quot; he said.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://www.reuters.com/article/lifestyleMolt/idUSTRE56C1B320090713?feedType=RSS&amp;amp;feedName=lifestyleMolt&amp;amp;rpc=22&amp;amp;sp=true"&gt;Swearing can make you feel better, lessen pain | Lifestyle | Reuters&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Thank you, Captain Obvious. Only centuries old? I’ll take the 200,000 year slot in the pool for whoever’s taking odds. In fact, I’ll even go so far as to posit that curse words were among the first 50 words we invented... Thumb. Rock. @#$&amp;amp;!!!&lt;/p&gt;  &lt;p&gt;Next, how ‘bout we get Captain Obvious to hook up a PET scanner and watch the brain activity of somebody that I’m swearing at? I betcha that they have an emotional and physical response to being the object of profanity, too. Heh.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9832350" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/stupid+science/default.aspx">stupid science</category><category domain="http://blogs.msdn.com/reedme/archive/tags/language/default.aspx">language</category><category domain="http://blogs.msdn.com/reedme/archive/tags/annoyances/default.aspx">annoyances</category><category domain="http://blogs.msdn.com/reedme/archive/tags/You_2700_re+doing+it+wrong_2100_/default.aspx">You're doing it wrong!</category></item><item><title>This explains so many things... Scott Adams explains compensation modeling?</title><link>http://blogs.msdn.com/reedme/archive/2009/07/09/this-explains-so-many-things-scott-adams-explains-compensation-modeling.aspx</link><pubDate>Thu, 09 Jul 2009 23:06:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9827533</guid><dc:creator>reedme</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/reedme/comments/9827533.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=9827533</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=9827533</wfw:comment><description>&lt;p&gt;This metaphor can probably be extended to ‘splain corporate and governmental policies of all kinds!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dilbert.com/strips/comic/2009-07-09/"&gt;&lt;img border="0" src="http://www.dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/60000/0000/300/60356/60356.strip.gif" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Of course, it would actually be worse (at least for me) if compensation was tied to the performance of friends and family. Heh!&lt;/p&gt;  &lt;p&gt;For the record, I used to work there... and I still ain’t laffing.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9827533" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/geek+humor/default.aspx">geek humor</category><category domain="http://blogs.msdn.com/reedme/archive/tags/annoyances/default.aspx">annoyances</category><category domain="http://blogs.msdn.com/reedme/archive/tags/performance/default.aspx">performance</category><category domain="http://blogs.msdn.com/reedme/archive/tags/bleep/default.aspx">bleep</category><category domain="http://blogs.msdn.com/reedme/archive/tags/compensation/default.aspx">compensation</category></item><item><title>For want of a chainsaw, the trip was lost...</title><link>http://blogs.msdn.com/reedme/archive/2009/05/15/for-want-of-a-chainsaw-the-trip-was-lost.aspx</link><pubDate>Fri, 15 May 2009 22:30:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9619331</guid><dc:creator>reedme</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/reedme/comments/9619331.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=9619331</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=9619331</wfw:comment><description>&lt;p&gt;About two or three weekends back, we took the Sequoia up toward the Glacier Peak Wilderness loaded with the family (wife, kids, me) and various pieces of what-if back country gear: important stuff like MREs, bonus water, rope and rappelling stuff, tire repair bits, etc. Of course, by now, you’ve figured out that I “forgot” something.&lt;/p&gt;  &lt;p&gt;Well, you can’t really forget something that you don’t own. Can you?&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="DSCN2299" border="0" alt="DSCN2299" src="http://blogs.msdn.com/blogfiles/reedme/WindowsLiveWriter/Forwantofachainsawthetripwaslost_AD6C/DSCN2299_3.jpg" width="579" height="435" /&gt; &lt;/p&gt;  &lt;p&gt;If you look down the road further, you’ll see lots more downed trees. Even if we pulled the first couple out of the way with the tow chain, we’d still never have made it more than another 10 miles from Darrington before sundown. C’est la guerre. We still had fun playing in the April snow.&lt;/p&gt;  &lt;p&gt;The upside is that now I have “permission” from the Mrs. to buy a chainsaw. Bwahahahahaha!!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9619331" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/family/default.aspx">family</category><category domain="http://blogs.msdn.com/reedme/archive/tags/snow/default.aspx">snow</category><category domain="http://blogs.msdn.com/reedme/archive/tags/annoyances/default.aspx">annoyances</category><category domain="http://blogs.msdn.com/reedme/archive/tags/bleep/default.aspx">bleep</category><category domain="http://blogs.msdn.com/reedme/archive/tags/wilderness/default.aspx">wilderness</category><category domain="http://blogs.msdn.com/reedme/archive/tags/chainsaw/default.aspx">chainsaw</category></item><item><title>Log Shipping + Database Snapshots == Bummer, dude!!</title><link>http://blogs.msdn.com/reedme/archive/2009/04/24/log-shipping-database-snapshots-bummer-dude.aspx</link><pubDate>Fri, 24 Apr 2009 18:29:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9566880</guid><dc:creator>reedme</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/reedme/comments/9566880.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=9566880</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=9566880</wfw:comment><description>&lt;p&gt;So, like most funny stories (involving me), this one starts with “Yesterday, I had this bright idea...” and goes downhill from there.&lt;/p&gt;  &lt;p&gt;Database mirroring is great. Full stop. But there’s this one little catch: it can only have a single mirror copy of the principal. Awesome for HA, but not so good for scale out.&lt;/p&gt;  &lt;p&gt;Because database mirroring with SQL Server 2005 and 2008 makes available this great way to leverage your failover partner database for reporting purposes (to get some value out of your high availability solution besides insurance and a good night’s sleep) using database snapshots... well, you just had the same idea that I did, right?&lt;/p&gt;  &lt;p&gt;It only seemed logical that log shipping would allow for the same AND allow for multiple target servers/databases, right?&lt;/p&gt;  &lt;p&gt;Not so much.&lt;/p&gt;  &lt;p&gt;With 2005, the log shipping target in a warm standby mode is in a perpetually restoring state (sort of like a mirror copy, eh? &lt;strong&gt;*grumble*&lt;/strong&gt;), but you can’t take a snap of a database in restoring mode. Of course, I tried it. Wouldn’t you?&lt;/p&gt;  &lt;p&gt;And even though Katmai exposes the feature in the UI now that allows for a log shipping target database to be online and query-able in read-only mode (if memory serves, you could do it the “hard way” in Yukon), it’s not possible to take a database snap shot of it... because it’s read-only. Did you know that creating a database snapshot actually modifies the database being snapped? I’d never thought about it. And now I know the answer!&lt;/p&gt;  &lt;p&gt;The error message when creating the snap of a read-only database isn’t intuitive, either (if you read from the bottom up – the first one’s pretty clear – don’t ask): “A database snapshot cannot be created because it failed to start.” Huh?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/reedme/WindowsLiveWriter/LogShippingDatabaseSnapshotsBummerdude_72AD/No%20Snapshots%20of%20Logshipped%20Databases_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="No Snapshots of Logshipped Databases" border="0" alt="No Snapshots of Logshipped Databases" src="http://blogs.msdn.com/blogfiles/reedme/WindowsLiveWriter/LogShippingDatabaseSnapshotsBummerdude_72AD/No%20Snapshots%20of%20Logshipped%20Databases_thumb.png" width="639" height="670" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Read-only standby mode shows some promised BUT you’ve got to close all open connections to the database and put it in a restoring mode in order to restore future tran log backups to it as part of your log shipping. Doh!&lt;/p&gt;  &lt;p&gt;Needless to say, it would be pretty handy [if this worked] for a scale out scenario where I need to keep, oh, say, 44 copies of the same database continuously in sync AND available 100% of the time for customers to query, but nooo... It couldn’t possibly be that simple.&lt;/p&gt;  &lt;p&gt;But you know, I probably wouldn’t be happy (or have a fun job) if it was that simple. Heh. Besides, not I get to go Visio up a more complicated solution, right?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9566880" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/database/default.aspx">database</category><category domain="http://blogs.msdn.com/reedme/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://blogs.msdn.com/reedme/archive/tags/Katmai/default.aspx">Katmai</category><category domain="http://blogs.msdn.com/reedme/archive/tags/high+availability/default.aspx">high availability</category><category domain="http://blogs.msdn.com/reedme/archive/tags/annoyances/default.aspx">annoyances</category><category domain="http://blogs.msdn.com/reedme/archive/tags/mirroring/default.aspx">mirroring</category><category domain="http://blogs.msdn.com/reedme/archive/tags/log+shipping/default.aspx">log shipping</category></item><item><title>Ooops. Better luck next time!</title><link>http://blogs.msdn.com/reedme/archive/2009/03/04/ooops-better-luck-next-time.aspx</link><pubDate>Wed, 04 Mar 2009 19:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9458651</guid><dc:creator>reedme</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/reedme/comments/9458651.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=9458651</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=9458651</wfw:comment><description>&lt;p&gt;Another Tunguska might’ve been fun!&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://www.breitbart.com/article.php?id=CNG.783c3aae6eb418393fc6f8c443ef6765.2f1&amp;amp;show_article=1" target="_blank"&gt;Space rock gives Earth a close shave&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Of course, a mass extinction might have been less fun, so let’s not and say we did?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9458651" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/annoyances/default.aspx">annoyances</category><category domain="http://blogs.msdn.com/reedme/archive/tags/space/default.aspx">space</category><category domain="http://blogs.msdn.com/reedme/archive/tags/astronomy/default.aspx">astronomy</category></item><item><title>PFT 1: Me 0 (belated January 2009 Update)</title><link>http://blogs.msdn.com/reedme/archive/2009/02/05/pft-1-me-0-belated-january-2009-update.aspx</link><pubDate>Fri, 06 Feb 2009 05:17:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9400543</guid><dc:creator>reedme</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/reedme/comments/9400543.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=9400543</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=9400543</wfw:comment><description>&lt;p&gt;My &lt;a href="http://blogs.msdn.com/reedme/archive/2008/12/29/game-on-steve-s-going-down.aspx" target="_blank"&gt;fitness duel with Steve&lt;/a&gt; is ongoing, but I’m saddened by my progress to date. Nonetheless, the January-ish test (actually done on 2/2/2009) of my progress has hardened my resolve. I did manage to drop ~15# in January, but since I’ve still got another ~50# to drop in order to hit my goal weight by the marathon in June. (Wow, that seems like a long way to go and not very much time...)&lt;/p&gt;  &lt;p&gt;I just want to say one thing: &lt;em&gt;the elliptical machine lies!!&lt;/em&gt; I thought I was making awesome six-mile progress (it probably helped my cardio some and saved further knee damage), but there’s no way that it compares at all with running on the street. Ouch. Have to start taking more Advil pre-workout and running on the street exclusively to keep abreast of my current, actual running progress.&lt;/p&gt;  &lt;p&gt;We did agree along the way (I have email to prove it!) to increase the challenge by adding pushups to the duel using the abdominal crunch column in the Marine PFT matrix to compute points, same 120-second time limit. Also, our three-mile run time in June will be computed as 1/4 of our half-marathon time. &lt;strong&gt;*cringe*&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;My beloved, blushing bride of nearly 17 years witnessed my attempt at the PFT (and mocked me as I richly deserved). At least after this many years, I still have somebody to go to the gym with and hold my ankles as I struggle through the ab crunches, despite my sweatiness. (I love you, Samia!) Any discrepancies between my age 18 record below and what DODMERB may have on file can be attributed to my middle-aged dementia.&lt;/p&gt;  &lt;div&gt;   &lt;table cellspacing="0" cellpadding="2" width="600" align="center" border="1"&gt;&lt;tbody&gt;       &lt;tr&gt;         &lt;td valign="top" width="132"&gt;&lt;font size="2"&gt;&lt;/font&gt;&lt;/td&gt;          &lt;td valign="top" width="112"&gt;&lt;strong&gt;&lt;font size="2"&gt;Me (age 18)&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;          &lt;td valign="top" width="131"&gt;&lt;strong&gt;&lt;font size="2"&gt;December 2008&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;          &lt;td valign="top" width="123"&gt;&lt;strong&gt;&lt;font size="2"&gt;January 2009&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;          &lt;td valign="top" width="100"&gt;&lt;strong&gt;&lt;font size="2"&gt;January 2009 Point Total&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="132"&gt;&lt;strong&gt;&lt;font size="2"&gt;BMI               &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;          &lt;td valign="top" width="112"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;22.59&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="131"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;34.21&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="123"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;31.87&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="100"&gt;           &lt;p align="center"&gt;&lt;em&gt;&lt;font size="2"&gt;Lower than Steve’s – I win!!!&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="132"&gt;&lt;strong&gt;&lt;font size="2"&gt;Dead-hang Pull-ups&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;          &lt;td valign="top" width="112"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;11&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="131"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;0 (fail)&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="123"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;2**&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="100"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="132"&gt;&lt;strong&gt;&lt;font size="2"&gt;Abdominal Crunches in 120-seconds&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;          &lt;td valign="top" width="112"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;75&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="131"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;50&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="123"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;57&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="100"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;57&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="132"&gt;&lt;strong&gt;&lt;font size="2"&gt;Pushups in 120-seconds&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;          &lt;td valign="top" width="112"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;62&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="131"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;27&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="123"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;36**&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="100"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;        &lt;tr&gt;         &lt;td valign="top" width="132"&gt;&lt;strong&gt;&lt;font size="2"&gt;3-Mile Run               &lt;br /&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt;          &lt;td valign="top" width="112"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;18:35&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="131"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;42:11&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="123"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;34:43**&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;          &lt;td valign="top" width="101"&gt;           &lt;p align="center"&gt;&lt;font size="2"&gt;0&lt;/font&gt;&lt;/p&gt;         &lt;/td&gt;       &lt;/tr&gt;     &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt;  &lt;p&gt;** Almost, but still FAIL. &lt;strong&gt;*sigh*&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Since we added an “event” to the challenge, and my performance is substandard compared with the &lt;a href="http://usmilitary.about.com/od/marines/l/blfitmale.htm" target="_blank"&gt;Marine Corps PFT matrix&lt;/a&gt; in three out of four, I’ve got a whopping 57 of 400 possible points.&lt;/p&gt;  &lt;p&gt;Doh!&lt;/p&gt;  &lt;p&gt;Back to the gym... Will &lt;a href="http://www.rnrseattle.com/registration.html" target="_blank"&gt;register for the marathon&lt;/a&gt; tomorrow to get the early entrance fee.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9400543" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/annoyances/default.aspx">annoyances</category><category domain="http://blogs.msdn.com/reedme/archive/tags/bleep/default.aspx">bleep</category><category domain="http://blogs.msdn.com/reedme/archive/tags/pullups/default.aspx">pullups</category><category domain="http://blogs.msdn.com/reedme/archive/tags/situps/default.aspx">situps</category><category domain="http://blogs.msdn.com/reedme/archive/tags/marathon/default.aspx">marathon</category><category domain="http://blogs.msdn.com/reedme/archive/tags/weight+loss/default.aspx">weight loss</category><category domain="http://blogs.msdn.com/reedme/archive/tags/New+Year_2700_s+Resolutions/default.aspx">New Year's Resolutions</category><category domain="http://blogs.msdn.com/reedme/archive/tags/PFT/default.aspx">PFT</category><category domain="http://blogs.msdn.com/reedme/archive/tags/fitness+duel/default.aspx">fitness duel</category></item><item><title>Game on! Steve's going down...</title><link>http://blogs.msdn.com/reedme/archive/2008/12/29/game-on-steve-s-going-down.aspx</link><pubDate>Tue, 30 Dec 2008 08:17:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9256635</guid><dc:creator>reedme</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/reedme/comments/9256635.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=9256635</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=9256635</wfw:comment><description>&lt;p&gt;My buddy, one of the Steves, has gotten nostalgic for his girlish figure of yore... for reasons inexplicable to me. Round is a shape, right? He's very much in shape now! Come to think of it, so am I. &lt;strong&gt;*sigh*&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;But, because he likes to lose at contests, he has challenged me to a fitness duel:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://bigfatbeep.blogspot.com/2008/12/seriously-i-used-to-be-in-shape.html" target="_blank"&gt;Seriously, I used to be in Shape. (bigfatbeep.blogspot.com)&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;All right, Walrus-boy. You're on. Heh.&lt;/p&gt;  &lt;p&gt;One way or another, Steve's going down. He might lose weight in 2009, but I'll smoke him &lt;a href="http://www.rnrseattle.com/" target="_blank"&gt;at the run&lt;/a&gt; and &lt;a href="http://usmilitary.about.com/od/marines/l/blfitmale.htm" target="_blank"&gt;at the Marine Corps fitness test&lt;/a&gt;... and I can already touch my toes. Ongoing martial arts training gives me an edge. Hee-hee. Oh, wait a second... How far is half a marathon? Can't we race motorcycles or something?&lt;/p&gt;  &lt;p&gt;I'll even up the ante: the man with the biggest reduction in BMI (without surgery) wins. As I calculate it now, mine's... No, really? 34.21? Almost Class 2 obesity. Doh. Round indeed.&lt;/p&gt;  &lt;p&gt;FotR, I hate New Year's resolutions.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9256635" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/annoyances/default.aspx">annoyances</category><category domain="http://blogs.msdn.com/reedme/archive/tags/bleep/default.aspx">bleep</category><category domain="http://blogs.msdn.com/reedme/archive/tags/pullups/default.aspx">pullups</category><category domain="http://blogs.msdn.com/reedme/archive/tags/situps/default.aspx">situps</category><category domain="http://blogs.msdn.com/reedme/archive/tags/marathon/default.aspx">marathon</category><category domain="http://blogs.msdn.com/reedme/archive/tags/weight+loss/default.aspx">weight loss</category><category domain="http://blogs.msdn.com/reedme/archive/tags/New+Year_2700_s+Resolutions/default.aspx">New Year's Resolutions</category></item><item><title>SHIFT+TAB? How I miss thee... in IE.</title><link>http://blogs.msdn.com/reedme/archive/2008/06/19/shift-tab-how-i-miss-thee-in-ie.aspx</link><pubDate>Thu, 19 Jun 2008 20:00:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8622368</guid><dc:creator>reedme</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/reedme/comments/8622368.aspx</comments><wfw:commentRss>http://blogs.msdn.com/reedme/commentrss.aspx?PostID=8622368</wfw:commentRss><wfw:comment>http://blogs.msdn.com/reedme/rsscomments.aspx?PostID=8622368</wfw:comment><description>&lt;p&gt;At least on Vista, my mouse-hating keyboard reflexes have been stymied for a while. (I don't really hate mice, I just hate having to move the mouse when I shouldn't have to. I'm sorry, I'm old. I was born before computer mice were invented, and I developed my computer usage habits long before every PC shipped with a PS/2 port or a mouse.)&lt;/p&gt;  &lt;p&gt;With apologies to Bill Cosby, I'm not sure when I lost it; I'm not sure how I lost it. But I know it used to work in Vista... and it still works on Windows Server 2008 in IE7 and Windows XP in IE7. I just tested it on both. [I figured out the root cause while writing this post, but more on that later.]&lt;/p&gt;  &lt;p&gt;Grrr.&lt;/p&gt;  &lt;p&gt;I've got half a dozen PCs, notebooks and tablets running Vista that I spend most of my time on, and it's really starting to chap my hindquarters when I have to touch the mouse just to back up one field in a web-based form! Inside Microsoft, a lot of things get done (most things?) in web-based forms... and it's always faster to key than to mouse+key.&lt;/p&gt;  &lt;p&gt;If this keeps up, I'm going to have to switch to Windows Server 2008 everywhere and get a divorce from the Windows Sidebar (which I love) because it apparently doesn't work on Windows Server 2008, at least on x64, but then neither does many important pieces of Office 2007, such Internet Fax. Double grrr. But nagging teams that don't ship x64 editions of software is another rant for another day. &lt;/p&gt;  &lt;p&gt;(Compiling and testing for native x64 isn't hard, people. I realize that it explodes your test matrix by a factor of 2x, but for the love of recycled bits, please budget for that and ship it! I know I said another day, I will!!)&lt;/p&gt;  &lt;p&gt;I won't eureka, but I can speculate that focusing on my angst about SHIFT+TAB to type this stream of consciousness probably help me figure out what eeevil possessed my beloved browser and forced it stop responding to SHIFT+TAB on all my Windows Vista machines, but not on my Windows Server 2008 and Window XP boxes... The Windows Live Toolbar, dammit! I never use it except for the Blog This! button anyway (which I can have without the toolbar), so I uninstalled WLT, rebooted and voil&amp;#225;! I have my long-missed SHIFT+TAB back on web pages and forms again. Hooray!&lt;/p&gt;  &lt;p&gt;&amp;lt;cut_2_commercial /&amp;gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8622368" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/reedme/archive/tags/x64/default.aspx">x64</category><category domain="http://blogs.msdn.com/reedme/archive/tags/annoyances/default.aspx">annoyances</category><category domain="http://blogs.msdn.com/reedme/archive/tags/Internet+Explorer/default.aspx">Internet Explorer</category><category domain="http://blogs.msdn.com/reedme/archive/tags/Windows+Live+Toolbar/default.aspx">Windows Live Toolbar</category><category domain="http://blogs.msdn.com/reedme/archive/tags/IE/default.aspx">IE</category><category domain="http://blogs.msdn.com/reedme/archive/tags/SHIFT_2B00_TAB/default.aspx">SHIFT+TAB</category></item></channel></rss>