<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>robgruen's WebLog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/robgruen/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/robgruen/feed.xml</link>
    <description>my intelligence is artificial...</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:25:26 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>MakeAppx : error : Error info: error 80080204: All app package manifests in a bundle must declare the same values under the XPath *[local-name()='Package']/*[local-name()='Dependencies'].</title>
      <link>https://docs.microsoft.com/archive/blogs/robgruen/makeappx-error-error-info-error-80080204-all-app-package-manifests-in-a-bundle-must-declare-the-same-values-under-the-xpath-local-namepackagelocal-namedependencies</link>
      <pubDate>Wed, 13 Apr 2016 19:47:02 GMT</pubDate>
      <dc:creator><![CDATA[therobbi]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robgruen/?p=1104</guid>
      <description><![CDATA[When building an appx bundle for an UWP for submission to the windows store you may get the...]]></description>
      <content:encoded><![CDATA[When building an appx bundle for an UWP for submission to the windows store you may get the following error:

<span style="color: red">MakeAppx : error : Error info: error 80080204: All app package manifests in a bundle must declare the same values under the XPath *[local-name()='Package']/*[local-name()='Dependencies'].</span>

In my particular instance the problem was because of the "Any CPU" configuration in the solution.  Since you can't build an AnyCPU package for universal apps the makeappx.exe calls fail.  To resolve the issue I modified the solution file manually and removed all instances of the "AnyCPU" configuration.  After that repackaging the app for submission to the store ran without a hitch.]]></content:encoded>
    </item>
    <item>
      <title>Getting a System.Runtime.InteropServices.COMException when trying to use BitmpaMetadata to extract EXIF/XMP data?</title>
      <link>https://docs.microsoft.com/archive/blogs/robgruen/getting-a-system-runtime-interopservices-comexception-when-trying-to-use-bitmpametadata-to-extract-exifxmp-data</link>
      <pubDate>Tue, 17 Nov 2009 17:02:00 GMT</pubDate>
      <dc:creator><![CDATA[robgruen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robgruen/2009/11/17/getting-a-system-runtime-interopservices-comexception-when-trying-to-use-bitmpametadata-to-extract-exifxmp-data/</guid>
      <description><![CDATA[Well if that's the case, it's probably cause you're attempting to use this class from a MTA...]]></description>
      <content:encoded><![CDATA[<P>Well if that's the case, it's probably cause you're attempting to use this class from a MTA thread.&nbsp; In order to fix this, just change the apartment of the thread where this code is running from MTA to STA (either using the [STAThread] Attribute or by setting the ApartmentState member of the thread that you're spinning off to run this code).</P>
<P>&nbsp;Here's the details of the exception:</P>
<P>&nbsp;System.Runtime.InteropServices.COMException occurred<BR>&nbsp; Message="A null reference pointer was passed to the stub. (Exception from HRESULT: 0x800706F4)"<BR>&nbsp; Source="PresentationCore"<BR>&nbsp; ErrorCode=-2147023116<BR>&nbsp; StackTrace:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at MS.Internal.HRESULT.Check(Int32 hr)<BR>&nbsp; InnerException: <BR></P>
<P mce_keep="true">&nbsp;</P>
<P>Enjoy!</P>]]></content:encoded>
    </item>
    <item>
      <title>How to Programmatically Set Permissions on Files/Folders in a SharePoint Document Library</title>
      <link>https://docs.microsoft.com/archive/blogs/robgruen/how-to-programmatically-set-permissions-on-filesfolders-in-a-sharepoint-document-library</link>
      <pubDate>Thu, 15 Nov 2007 19:35:00 GMT</pubDate>
      <dc:creator><![CDATA[robgruen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robgruen/2007/11/15/how-to-programmatically-set-permissions-on-filesfolders-in-a-sharepoint-document-library/</guid>
      <description><![CDATA[Yep, had to figure this out since I'm still working with SharePoint stuff.&nbsp; I couldn't find any...]]></description>
      <content:encoded><![CDATA[<P>Yep, had to figure this out since I'm still working with SharePoint stuff.&nbsp; I couldn't find any "HowTo's," code samples, tricks, hints, or anything else really helpful on this.&nbsp; Just a bunch of other folks attemptint to do the same thing.</P>
<P>&nbsp;This is one of those things where the answer looks simple and seems like it should have been apparent from the start.&nbsp; Alas I couldn't see it in the beginning either. </P>
<P>&nbsp;Here's the magic code:<FONT size=2></P>
<BLOCKQUOTE>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Arial','sans-serif'">// get a reference to the folder (this assumes path points to a valid folder)</SPAN><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Arial','sans-serif'"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; COLOR: #2b91af; FONT-FAMILY: 'Arial','sans-serif'">SPFolder</SPAN><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Arial','sans-serif'"> folder = <SPAN style="COLOR: #2b91af">SharePointConfiguration</SPAN>.Site.GetFolder(path);<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Arial','sans-serif'">// get a reference to the Sharepoint group collection<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; COLOR: #2b91af; FONT-FAMILY: 'Arial','sans-serif'">SPGroupCollection</SPAN><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Arial','sans-serif'"> spc = <SPAN style="COLOR: #2b91af">SharePointConfiguration</SPAN>.Site.SiteGroups;<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Arial','sans-serif'">// get a reference to the group who’s permissions you want to modify for the folder above<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; COLOR: #2b91af; FONT-FAMILY: 'Arial','sans-serif'">SPGroup</SPAN><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Arial','sans-serif'"> group = spc[groupName];<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Arial','sans-serif'">// create a role assignment from the group reference<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; COLOR: #2b91af; FONT-FAMILY: 'Arial','sans-serif'">SPRoleAssignment</SPAN><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Arial','sans-serif'"> roleAssignment = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">SPRoleAssignment</SPAN>((<SPAN style="COLOR: #2b91af">SPPrincipal</SPAN>)group);<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Arial','sans-serif'">// break role inheritance for folders/files because they will be having permissions separate from their parent file/folder<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Arial','sans-serif'">folder.Item.BreakRoleInheritance(<SPAN style="COLOR: blue">true</SPAN>);<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Arial','sans-serif'">// update the role assignments for the group by adding the permissionSet “TestPermissionLevel” which is a custom<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Arial','sans-serif'">// permissionset I created manually…you can easily use any of the built-in permission sets<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Arial','sans-serif'">roleAssignment.RoleDefinitionBindings.Add(<SPAN style="COLOR: #2b91af">SharePointConfiguration</SPAN>.Site.RoleDefinitions[<SPAN style="COLOR: #a31515">"Test Permission Level"</SPAN>]);<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p>&nbsp;</o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; COLOR: green; FONT-FAMILY: 'Arial','sans-serif'">// apply the new roleassignment to the folder.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>You can do this at the listitem level if desired (i.e. this could be SPfile.Item…. instead of SPFolder.Item)</SPAN><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Arial','sans-serif'"><o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt"><SPAN style="FONT-SIZE: 8pt; FONT-FAMILY: 'Arial','sans-serif'">folder.Item.RoleAssignments.Add(roleAssignment);<o:p></o:p></SPAN></P></FONT></BLOCKQUOTE>]]></content:encoded>
    </item>
    <item>
      <title>Referencing Sharepoint Assemblies on x64bit Installs causes build errors for ASP.NET apps (in VS.NET 2005)</title>
      <link>https://docs.microsoft.com/archive/blogs/robgruen/referencing-sharepoint-assemblies-on-x64bit-installs-causes-build-errors-for-asp-net-apps-in-vs-net-2005</link>
      <pubDate>Fri, 17 Aug 2007 18:39:00 GMT</pubDate>
      <dc:creator><![CDATA[robgruen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robgruen/2007/08/17/referencing-sharepoint-assemblies-on-x64bit-installs-causes-build-errors-for-asp-net-apps-in-vs-net-2005/</guid>
      <description><![CDATA[You may encounter the following error if you are trying to build a ASP.NET application or web...]]></description>
      <content:encoded><![CDATA[<P>You may encounter the following error if you are trying to build a ASP.NET application or web service on a x64bit machine where Sharepoint is installed:</P>
<P style="COLOR: red"><EM>Error&nbsp;1&nbsp;Could not load file or assembly 'Microsoft.SharePoint.Search, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified.&nbsp;C:\Documents and Settings\robgruen\My Documents\Visual Studio 2005\WebSites\MyWebService\Web.Config</EM></P>
<P>What happens is that the ASP.NET compiler is a 32bit process and tries to load 32 bit assemblies.&nbsp; Since you're on a 64 bit box and the Sharepoint install NGENs it's asseblies, there are only 64 bit assemblies available.&nbsp; This causes the compiler to not load the referenced assemblies (Microsoft.Sharepoint.*.dll) and causes the error shown even though the assemblies are in the GAC, bin folder, etc.&nbsp; </P>
<P>You can fix this problem by placing 32bit versions of the referenced assemblies in the bin folder of your web application.&nbsp; Unfortunately IL versions of the Sharepoint dlls do not ship with the Sharepoint SDK so you'll have to find a 32 bit install of Sharepoint where you can grab the dlls from.</P>]]></content:encoded>
    </item>
    <item>
      <title>Installing Displays #5 &amp; #6 on my workstation</title>
      <link>https://docs.microsoft.com/archive/blogs/robgruen/installing-displays-5-6-on-my-workstation</link>
      <pubDate>Wed, 24 Jan 2007 19:41:00 GMT</pubDate>
      <dc:creator><![CDATA[robgruen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robgruen/2007/01/24/installing-displays-5-6-on-my-workstation/</guid>
      <description><![CDATA[So I get my third dual head card in the mail the other day and after two days of patient waiting I...]]></description>
      <content:encoded><![CDATA[<P>So I get my third dual head card in the mail the other day and after two days of patient waiting I took the plunge to install it.&nbsp; Well, to make a long story shorter, it took me all day to get working.&nbsp; Typically you just add the video cards and voila, things work without a hitch, well, not this time.&nbsp; </P>
<P>&nbsp;What I thought was going to be an easy thing was definitely not.&nbsp; Putting the video card in and installing the drivers went fine but when I went to the display properties settings dialog I got a very bogus error message:</P>
<P mce_keep="true">&nbsp;</P>
<BLOCKQUOTE>
<P>The currently selected graphics display driver cannot be used. It was written for a previous version of Windows NT, and is no longer compatible with the current version of Windows NT. <BR><BR>The system has been started using the default VGA driver. <BR><BR>Please contact your hardware manufacture to get an upgraded driver, or select one of the Microsoft provided drivers. </P></BLOCKQUOTE>
<P mce_keep="true">&nbsp;</P>
<P>Well, I know this error message is bogus because the video card works by itself in the system and the drivers are WHQL certified.&nbsp; When I opened up the device manager it stated "this device is working properly." So I know the error was just hiding the true cause of the problem.&nbsp; </P>
<P>&nbsp;I started playing all the tricks I know with the video card, swapping the PCI bus order, changing PCI/PCIe slots to initalize 1st, nothing worked.&nbsp; What worked was any two combinations of the video cards (they are all heterogenous manufacturers &amp; drivers), but never all three at once.&nbsp;</P>
<P>&nbsp;I finally came across the holy grail of my problem when reading display driver documentation.&nbsp; It turns out that display adapters are given a certain slice of memory to load in and if the total size of the drivers exceeds this allotment the driver won't load.&nbsp; Hence why two cards always worked but the third card always failed.&nbsp; You can set a registry key to change the default memory footprint and increase it such that you have enough space for the drivers to load.&nbsp; I first change the value to 16MB, which should be enough for most folks having this problem, and then subsequently to 32MB before I was able to run all six displays on my machine without a hitch.</P>
<P>&nbsp;So, if you are getting the above error message when going to the settings tab of your machine and have multiple video drivers installed and have already tried <A class="" href="http://support.microsoft.com/kb/165318" mce_href="http://support.microsoft.com/kb/165318">Q165318</A>, set the following registry value (please make sure your system's backed up before you play with this registry setting):</P>
<P>&nbsp;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\SessionImageSize</P>
<P>&nbsp;DWORD 0x10</P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Installing the MouseWheelFix  (Q837910) on 64bit editions of Windows</title>
      <link>https://docs.microsoft.com/archive/blogs/robgruen/installing-the-mousewheelfix-q837910-on-64bit-editions-of-windows</link>
      <pubDate>Wed, 24 Jan 2007 19:37:00 GMT</pubDate>
      <dc:creator><![CDATA[robgruen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robgruen/2007/01/24/installing-the-mousewheelfix-q837910-on-64bit-editions-of-windows/</guid>
      <description><![CDATA[To install the MouseWheelFix&nbsp;on a 64 bit edition of Windows you need to place the registry key...]]></description>
      <content:encoded><![CDATA[<P>To install the <A class="" title=MouseWheelFix href="http://support.microsoft.com/?id=837910" mce_href="http://support.microsoft.com/?id=837910">MouseWheelFix</A>&nbsp;on a 64 bit edition of Windows you need to place the registry key entries in the 32 bit node of the registry.&nbsp; This means the registry keys should be <STRONG>HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft...</STRONG> instead of HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft...</P>
<P mce_keep="true">&nbsp;</P>
<P>As usual, happy scrolling!</P>]]></content:encoded>
    </item>
    <item>
      <title>How Can You Update Your Computer When the Thing That Updates Your Computer Is Broken?</title>
      <link>https://docs.microsoft.com/archive/blogs/robgruen/how-can-you-update-your-computer-when-the-thing-that-updates-your-computer-is-broken</link>
      <pubDate>Wed, 26 Jul 2006 22:42:00 GMT</pubDate>
      <dc:creator><![CDATA[robgruen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robgruen/2006/07/26/how-can-you-update-your-computer-when-the-thing-that-updates-your-computer-is-broken/</guid>
      <description><![CDATA[Simple, YOU CAN'T!!!
For a while now my computer's Automatic Updates has been broken.&nbsp; No new...]]></description>
      <content:encoded><![CDATA[<P><FONT face=Verdana><STRONG>Simple, YOU CAN'T!!!</STRONG></FONT></P>
<P><FONT face=Verdana>For a while now my computer's <A href="http://support.microsoft.com/?kbid=306525">Automatic Updates</A> has been broken.&nbsp; No new downloads have appeared, the control panel icon is missing, and the Windows Update site can't install the updated ActiveX&nbsp;control.&nbsp; Every time&nbsp;I go to the site it tries to update the WU client and I keep getting this 0x800703E3 funky error code.</FONT></P>
<P><A href="http://inetexplorer.mvps.org/archive/wuc.htm"><FONT face=Verdana>Windows Update Codes</FONT></A><FONT face=Verdana>&nbsp;- My error is pretty cryptic: <FONT color=#006400>"The I/O operation has been aborted because of either a thread exit or an application request"</FONT></FONT></P>
<P><FONT face=Verdana>I tried once already to fix it a while back but no luck so I just lived without it.&nbsp; Well, now I can't access certain resources since some security policies that I'm subject too aren't installed on my box.&nbsp; </FONT></P>
<P><FONT face=Verdana>...Darn, I should have fixed the WU problem when I had the chance.&nbsp; Being stuck in IT limbo isn't fun! I didn't want to waste more of my time or some support engineer's time so I resigned myself to fix my own problem.&nbsp; Go me!</FONT></P>
<P><FONT face=Verdana>I whipped out my <A href="http://www.swissarmy.com/">Swiss Army</A> IT-Problem-Solver&nbsp;and selected the <A href="http://www.sysinternals.com/utilities/filemon.html">FileMon tool</A>.&nbsp; Clearly visible to me were the marks from the last problem conqured by this device, in the include filter I could see <EM>"de*.exe"</EM></FONT></P>
<P><FONT face=Verdana>I quickly configured the tool for this operation by setting the filter to "iexplore.exe" and turned on the capture.&nbsp; Then, I navigated the browser to <A href="http://windowsupdate.microsoft.com">http://windowsupdate.microsoft.com</A> and waited impatiently for the ugly beast to appear.&nbsp; "There!" I whispered then snickered as I switched back to filemon and stopped the capture.&nbsp; I swiftly began searching for anything out of the ordinary.&nbsp; I was expecting to see some ACC_DENIED or FILE NOT FOUND errors but nothing.&nbsp; There appeared to be no suspicious entries until about half way up the log...at row 9087 I saw it, my first real clue:&nbsp; DEVICE DATA ERROR, and another ar row 9084:&nbsp; IN PAGE ERROR.</FONT></P>
<P><FONT face=Verdana>"Hmmmm..." I thought as I looked at the file name: c:\windows\system32\<FONT color=#ff1493>wuaucpl.cpl</FONT>.&nbsp; Immediately I was able to recall what I know and what I could infer about this file:</FONT></P>
<OL>
<LI><FONT face=Verdana>The "WU" portion of the file most likely stands for "Windows Update".&nbsp; I quick check on the <A href="http://support.microsoft.com/dllhelp">dll help database</A> could verify it for sure but I skipped that.</FONT> 
<LI><FONT face=Verdana>The extension CPL is used for control panel icons.&nbsp; These files are actually executables with just a different extension.</FONT></LI></OL>
<P><FONT face=Verdana>Given these facts I browsed to the file with windows explorer and tried to launch the exe (wuaucpl.cpl).&nbsp; When I launched it I got an error:&nbsp; "Failed to launch executable due to an exception" or something along those lines.&nbsp; I didn't write the error message down because I was on to something and wasn't thinking clearly.&nbsp; Sorry for all you Googler's, <EM>et. al. </EM>out there.&nbsp; </FONT></P>
<P><FONT face=Verdana>This <STRONG>was</STRONG> my smoking gun, a bad file (or bad sector on the disk where this file got put last time I defragged).&nbsp; All I had to do was replace the file with a good image of it.&nbsp; </FONT><FONT face=Verdana>If I were smart, and I'm not, I would have done a restore point when I first got this error.&nbsp; That would have easily restored the file to it's original shine.&nbsp; Unfortunately, again since I'm not smart, that restore point is so far gone not even a terrabyte worth of restore points could have kept track of it. Well, maybe 1 TB, but certainly not 1 GB worth!</FONT></P>
<P><FONT face=Verdana>Luckily I'm a computer nerd and had a secondary computer around where I could just copy this file.&nbsp; Thankfully the donor computer was of a similar breed and the file name, timestamp, and all the other things Windows File Protection cares about was the same so I could just overwrite the existing file and be on my way.</FONT></P>
<P><FONT face=Verdana>Here I sit writing this entry as my computer happy checks for updates and downloads the...hold on a sec&nbsp;while I check....127.7MB of updates needed for my computer.&nbsp; I'm sure there will be a second, if not third batch by the time all of the updates are applied.</FONT></P>
<P><FONT face=Verdana>So kids, what is the moral of the story?&nbsp; If you're getting error number 0x800703E3&nbsp;when visiting windows update, use filemon to see what file the update is failing on.</FONT></P>
<P><FONT face=Verdana>Happy updating ever after!</FONT></P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P><FONT face=Verdana></FONT>&nbsp;</P>
<P>&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>MIX06: Playing in the Sandbox - Playing nice with the other kids</title>
      <link>https://docs.microsoft.com/archive/blogs/robgruen/mix06-playing-in-the-sandbox-playing-nice-with-the-other-kids</link>
      <pubDate>Tue, 21 Mar 2006 15:07:00 GMT</pubDate>
      <dc:creator><![CDATA[robgruen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robgruen/2006/03/21/mix06-playing-in-the-sandbox-playing-nice-with-the-other-kids/</guid>
      <description><![CDATA[The Sandbox here at Mix contains all sorts of labs, vista pcs, windows media center, and of course...]]></description>
      <content:encoded><![CDATA[<P><FONT face=Arial>The Sandbox here at Mix contains all sorts of labs, vista pcs, windows media center, and of course the awesome ultra mobile pcs.&nbsp; :) I got to play with the devices and talk to Lora who was tending the devices and answering questions.&nbsp; Unfortunatley I had to share her time and the time of device as there are lots of people wanting to play with them.</FONT></P>
<P><FONT face=Arial></FONT>&nbsp;</P>
<P><FONT face=Arial>Here are my thoughts on the devices so far (I've had about 30 minutes total on them):</FONT></P>
<P><FONT face=Arial></FONT>&nbsp;</P>
<UL>
<LI><FONT face=Arial>Of the devices so far the <A href="http://www.founder.com">Founder device</A>&nbsp;is my favorite.&nbsp; It's lightweight, has great ergonomics, and is lightning fast.</FONT></LI>
<LI><FONT face=Arial>They were all prototype devices so there is some work left to be done.</FONT></LI>
<LI><FONT face=Arial>The <A href="http://www.asus.com">Asus</A> did show some wear on the buttons (the coloroing was worn off)&nbsp;but it was at CeBIT in Germany so I'm sure thousands of people have touched the device.&nbsp; To me that means that'll hold up well.</FONT></LI>
<LI><FONT face=Arial>The key typing glyphs are hard to get used to but I think will be quite usable once you get the hang of it.</FONT></LI>
<LI><FONT face=Arial>The <A href="http://www.samsung.com">Samsung</A>&nbsp;had a vent for the cpu fan right under the left hand which was not very comfortable and doesn't encourage lengthy use of the device since your hand will definitley start sweating.&nbsp; They should probably invert the CPU and put vents on the back of the device, or along the top edge, instead of along the side.</FONT></LI>
<LI><FONT face=Arial>The touch screen often goes forgotten as I kept wanting to use the stylus but I guess that's because I'm not used to having the luxury of a touch screen.</FONT></LI>
<LI><FONT face=Arial>I'm left handed so trying to use windows journal or one note was tough because of the touch screen...I had to keep my hand off of the display otherwise I'd freek the cursor out when the side of my hand touched the display surface.</FONT></LI>
<LI><FONT face=Arial>There are products you can use to connect the device to a larger display.</FONT></LI></UL>
<P><FONT face=Arial>To sum it all up:&nbsp; <STRONG>:) Bye bye laptop!</STRONG></FONT></P>]]></content:encoded>
    </item>
    <item>
      <title>MIX06 - Lunch time</title>
      <link>https://docs.microsoft.com/archive/blogs/robgruen/mix06-lunch-time</link>
      <pubDate>Mon, 20 Mar 2006 16:14:00 GMT</pubDate>
      <dc:creator><![CDATA[robgruen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robgruen/2006/03/20/mix06-lunch-time/</guid>
      <description><![CDATA[We were fed quite well, thanks to all of the folks that made the food decisions.&nbsp; My tummy is...]]></description>
      <content:encoded><![CDATA[<P><FONT face=Arial>We were fed quite well, thanks to all of the folks that made the food decisions.&nbsp; My tummy is happy!</FONT></P>
<P><FONT face=Arial>The keynote was pretty cool, Tim O'Reilly's interview with BillG went really well.&nbsp; Bill had great answers and everyone was happy with his responses.&nbsp; I'm sure others will blog about it in more detail than myself.&nbsp;</FONT></P>
<P><FONT face=Arial>I'm having to use one of the terminals set up here to blog since my lappy is&nbsp;in the hotel room.&nbsp;</FONT></P>]]></content:encoded>
    </item>
    <item>
      <title>Mix Registration - "done, check"</title>
      <link>https://docs.microsoft.com/archive/blogs/robgruen/mix-registration-done-check</link>
      <pubDate>Mon, 20 Mar 2006 00:33:00 GMT</pubDate>
      <dc:creator><![CDATA[robgruen]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/robgruen/2006/03/20/mix-registration-done-check/</guid>
      <description><![CDATA[MIX06 is sold out!&nbsp; 1900 attendees have come to Vegas to talk about the future of their...]]></description>
      <content:encoded><![CDATA[<P><FONT face=Tahoma>MIX06 is sold out!&nbsp; 1900 attendees have come to Vegas to talk about the future of their respective portions of the internet.&nbsp; In fact, I think it's already started since I heard some conversations on the flight in.&nbsp; The check-in area has about a dozen lanes, looks like we were smart to check in tonight instead of early in the morning.</FONT></P>
<P><FONT face=Tahoma>Since I'm registered as an "attendee" I got a bag of gifts including VS.NET 2005 standard edition, that'll be a nice gift to one of my buddies.&nbsp; There's also a notebook (yes, paper for hand written notes) and various other items.</FONT></P>
<P><FONT face=Tahoma>Should be a grand day tomorrow!</FONT></P>
<P>&nbsp;</P>]]></content:encoded>
    </item>
  </channel>
</rss>