<?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>Under The Hood - Matt Pietrek</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/matt_pietrek/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/matt_pietrek/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:23:20 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Mr. Burgermaster passes on</title>
      <link>https://docs.microsoft.com/archive/blogs/matt_pietrek/mr-burgermaster-passes-on</link>
      <pubDate>Tue, 20 Oct 2009 11:49:00 GMT</pubDate>
      <dc:creator><![CDATA[Matt Pietrek]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/matt_pietrek/2009/10/20/mr-burgermaster-passes-on/</guid>
      <description><![CDATA[This makes me sad: http://www.techflash.com/seattle/2009/10/rip_mr_burgermaster.html
My own...]]></description>
      <content:encoded><![CDATA[<P>This makes me sad: <A href="http://www.techflash.com/seattle/2009/10/rip_mr_burgermaster.html">http://www.techflash.com/seattle/2009/10/rip_mr_burgermaster.html</A></P>
<P>My own personal connection to Burgermaster is manyfold. My first article for Microsoft Systems Journal (MSJ) was about the Burgermaster segment in Windows 3.X. When it came time to publish the article, they couldn't find a suitable graphic image from the article, so they went with the picture of the Burgermaster sign.</P>
<P>Years later, when I interviewed at Microsoft, the lunch time slot came up and the interviewer asked where I wanted to go. The only place in town I knew the name of was Burgermaster, so off we went! I was subsequently told "Anybody who asks to go to Burgermaster for their interview lunch should just be hired on the spot."</P>
<P>Fast forward another year when I asked my girlfriend to marry me. Where did we go when she said yes? You've got it, Burgermaster.</P>
<P>We still enjoy Burgermaster frequently. Lately though, it's the Seattle location for their tasty breakfast.</P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Visual Studio 2010 Linker performance improvements</title>
      <link>https://docs.microsoft.com/archive/blogs/matt_pietrek/visual-studio-2010-linker-performance-improvements</link>
      <pubDate>Tue, 13 Oct 2009 09:37:00 GMT</pubDate>
      <dc:creator><![CDATA[Matt Pietrek]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/matt_pietrek/2009/10/13/visual-studio-2010-linker-performance-improvements/</guid>
      <description><![CDATA[A long, long time ago I wrote quite a bit about PE files, OBJ files,&nbsp;compilers, linkers, etc......]]></description>
      <content:encoded><![CDATA[<P>A long, long time ago I wrote quite a bit about PE files, OBJ files,&nbsp;compilers, linkers, etc... Thus, it warms my heart to see the VC++ linker adding a dedicated thread for writing PDBs, and achieving a nice performance boost as a result.</P>
<P><A href="http://blogs.msdn.com/vcblog/archive/2009/09/10/linker-throughput.aspx">http://blogs.msdn.com/vcblog/archive/2009/09/10/linker-throughput.aspx</A></P>]]></content:encoded>
    </item>
    <item>
      <title>Adventures in creating a Windows 7 HTPC – Part 2</title>
      <link>https://docs.microsoft.com/archive/blogs/matt_pietrek/adventures-in-creating-a-windows-7-htpc-part-2</link>
      <pubDate>Tue, 25 Aug 2009 20:15:00 GMT</pubDate>
      <dc:creator><![CDATA[Matt Pietrek]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/matt_pietrek/2009/08/25/adventures-in-creating-a-windows-7-htpc-part-2/</guid>
      <description><![CDATA[In my previous post, I described the requirements and purchasing decisions around a new Windows...]]></description>
      <content:encoded><![CDATA[<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>In my </FONT><A href="http://blogs.msdn.com/matt_pietrek/archive/2009/08/24/adventures-in-creating-a-windows-7-htpc-part-1.aspx"><FONT size=3 face=Calibri>previous post</FONT></A><FONT size=3 face=Calibri>, I described the requirements and purchasing decisions around a new Windows Media Center based PC, running Windows 7, and acting as a no-touch appliance. When I left off, I had purchased an HP s5100z PC and added an HD 4350 Video board. The box happily booted Vista Home Basic.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>At this point it was still underneath my desk and using one of my existing desktop monitors, rather than connected to the TV just yet. Let’s pick up the thread and see what happened next.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>The first step was to get Windows 7 <B style="mso-bidi-font-weight: normal">Ultimate</B> installed. Initially I tried to be clever and install just the Home Premium edition. After all, the goal is to use it as a DVR/Media center, and nothing in this scenario obviously calls out for the extra features and corresponding additional resource usage of Ultimate, right? Unfortunately, Home Premium doesn’t support the <B style="mso-bidi-font-weight: normal">Remote Desktop Connection</B> feature. For any non-trivial administrative work on the box, I plan to just remote desktop to it. That’s a requirement that I’d previously forgotten. Thus, Ultimate it is. Foiled!</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Next is to install the <B style="mso-bidi-font-weight: normal">baseline software</B>. For me, that starts with antivirus/antimalware. Luckily, I had the </FONT><A href="http://www.microsoft.com/security_essentials/"><FONT size=3 face=Calibri>Microsoft Security Essentials Beta</FONT></A><FONT size=3 face=Calibri> available. Next up was the Windows Home Server Connector software. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>It gives me the ability to make a machine backup image at any point. I’m running the </FONT><A href="http://blogs.technet.com/homeserver/archive/2009/07/17/windows-home-server-power-pack-3-beta-includes-enhancements-for-windows-7-based-computers.aspx"><FONT size=3 face=Calibri>WHS Power Pack 3 beta</FONT></A><FONT size=3 face=Calibri> on my Home Server, which has extra Media Center awareness built in. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>I purposefully didn’t put any <B style="mso-bidi-font-weight: normal">non-essential software</B> such as Adobe Acrobat Reader on the box. I want to keep the Windows Update (and similar updaters from 3<SUP>rd</SUP> parties) to a minimum. </FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Before going too far, I wanted to ensure basic DVR functionality worked. I love my <B style="mso-bidi-font-weight: normal">HDHomerun tuner</B>, as it has ClearQAM support, and lives on my network. Thus, it can be used by any PC in the house, as long as the HDHomerun tuner driver is installed. Downloading the latest August updates from Silicondust.com was a snap, and I fired up Media Center. It readily found the two HDHomerun tuners, scanned for channels, and found ~35 channels. My local Comcast actually has more than these channels, but they need to be added manually.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>That’s a painful task that can wait for later. I briefly tried to cheat and copy my channel listings and recording schedule over from my previous Media Center box, but ran into some issues. There are some threads on </FONT><A href="http://thegreenbutton.com/"><FONT size=3 face=Calibri>TheGreenButton.com</FONT></A><FONT size=3 face=Calibri> on this, but I wasn’t successful. Regardless, the key point though is that basic DVR functionality is in place.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>With most of the software that I needed installed, I then <B style="mso-bidi-font-weight: normal">removed all non-essential Windows features</B> using the Control Panel “Programs and Features” page. In particular, “Turn Windows features on or off.” I have no need for games, internet printing, and other assorted items on a Media Center box. So away it goes. Sure, I might not have accomplished that much by doing this, but it made me feel like I was configuring a machine for a very specific role, just like you’d do in Windows Server 2008 and R2.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>In keeping with the dumb, simple appliance goal, I didn’t want Media Center running as me, with whatever administrative rights were given to my account when I initially set up the first logon account for the box. As such, I created a <B style="mso-bidi-font-weight: normal">new account</B>. Call it “MediaCenterLogon” for the purposes of this discussion. MediaCenterLogon has no admin privileges, and no password. We’ll see why shortly.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>At this point, the system is functional. However, there’s more tweaking to be done to make it seamless. For starters, when the box booted, it gave me a <B style="mso-bidi-font-weight: normal">logon screen</B>. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>That’s not good for the spouse satisfaction index. Plus, who wants to hunt down the keyboard every time the machine has to reboot for some reason? So how do you make the MediaCenterLogon account log on automatically? The trick is to use the <B style="mso-bidi-font-weight: normal">netplwiz</B> applet. (Just type the name into the Start Menu edit control.) Because MediaCenterLogon has no password, you can check the option to enable auto logon. See </FONT></FONT><A href="http://htpc.pandagor.com/archives/14-Enabling-Auto-Logon....html"><FONT size=3 face=Calibri>here</FONT></A><FONT size=3 face=Calibri> for details.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>The box was starting to feel a little more comfortable. Up to this point, I hadn’t really mucked with Media Center, other than to make sure the tuners worked. I next installed the <B style="mso-bidi-font-weight: normal"><A href="http://www.redmondpie.com/windows-7-media-center-and-windows-home-server-pp3/">Windows Media Center Connector</A></B> software (conveniently located in the Start menu.)<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Having done this, Media Center has a new top level menu item for “Windows Home Server”. From there, you can configure the TV archive, which I set up to automatically copy all recorded TV to the “Recorded TV” share on the Window Home Server box. The box comes with a 320GB hard drive, but that’s not gonna cut it. That’s why I have Windows Home Server!</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Closing in on the end goal, I plugged in my old Microsoft <B style="mso-bidi-font-weight: normal">eHome remote IR receiver </B>from my previous media center box. Windows picked it up immediately and found the drivers automatically. My old </FONT><A href="http://www.microsoft.com/hardware/mouseandkeyboard/docs/RKWMCE_v1.html"><FONT size=3 face=Calibri>Media Center keyboard</FONT></A><FONT size=3 face=Calibri> worked perfectly the first time.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>(Well, after inserting a fresh set of batteries.). There was one comic moment when I was randomly pushing buttons and my wife’s laptop sprung to life. I had no idea that it had a Media Center capable IR receiver as well.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>So that’s all for this time around. The box is up and (on the surface) running the way I’d like it to. However, there are still a few more hoops to make it truly the ideal experience. Join me next time when I talk about some of the <B style="mso-bidi-font-weight: normal">unexpected behaviors</B> and how I worked around them. Remember from part 1 where I talked about low power consumption and <B style="mso-bidi-font-weight: normal">sleep</B>? Oh yes, we’ll be talking about that, my very confused <B style="mso-bidi-font-weight: normal">Xbox 360</B>, and a few other things.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>]]></content:encoded>
    </item>
    <item>
      <title>Adventures in creating a Windows 7 HTPC – Part 1</title>
      <link>https://docs.microsoft.com/archive/blogs/matt_pietrek/adventures-in-creating-a-windows-7-htpc-part-1</link>
      <pubDate>Mon, 24 Aug 2009 21:36:00 GMT</pubDate>
      <dc:creator><![CDATA[Matt Pietrek]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/matt_pietrek/2009/08/24/adventures-in-creating-a-windows-7-htpc-part-1/</guid>
      <description><![CDATA[Recently I decided it was time to jump back whole hog into the Windows Media Center experience now...]]></description>
      <content:encoded><![CDATA[<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Recently I decided it was time to jump back whole hog into the Windows Media Center experience now that Win7 is baked. In these next few posts, I’ll explain the choices I made and the process I went through to get a first class experience.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>I had last used the full blown Media Center experience (XP based) in my living room several years ago before moving. After the move I never got around to setting up the hardware, in particular because the machine was noisy and I had no easy location to hide/muffle it.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>For awhile we lived with the Comcast DVR, which was manifestly unfulfilling. My first steps in breaking free was to run the beta Windows 7 Media Center on my development box, and watch TV via my Xbox 360 and its Media Center Extender. While this was OK for some scenarios, it didn’t cut the mustard in a couple of key ways. In particular, it didn’t easily let me play back ripped DVDs, with DVD menu content. In addition, it was a little pokey to boot every time you wanted to watch TV.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>My primary goal is to have a Media Center “Appliance” experience. It has to “just work” like the Comcast DVR did. With that in mind, I had several other more targeted requirements/goals:</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>Inexpensive. This is an appliance that needs to do one thing really well. That’s all.</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>Use Windows Home Server for storage. I’ve got acres of storage on the Home Server.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Why not use it? Plus, that content can be accessed from any other PC in the house.</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>Quiet. It’s in the living room. I hate noise.</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>HDMI output. My TV has it. Gotta keep up with the standards.</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>Powerful enough. I need to be able to record 2 shows while watching previously recorded content.</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>Energy efficient. I’ve become a fanatic about having devices sleep if they can.</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>Small. It needs to subtly reside next to my TV without being an imposing presence.</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l1 level1 lfo1" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>Play ripped DVDs. I don’t want to transcode, etc… and I want DVD menus.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Now, I’ve got somewhat of an advantage over somebody just starting out with HTPC, as I’ve got a lot of useful infrastructure already. In particular:</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>HD Homerun ClearQAM network-based TV tuner</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>Samsung DLP TV (1080i)</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>A Windows Home Server box with lots of storage and a 1GB NIC.</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>The aforementioned XBox360</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>CAT-6 throughout the house</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>An old XP Media Center IR receiver and Keyboard</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>Harmony 880 Remote</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>So, what to get? I originally looked at netbooks and nettops. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>While there were some small laptops/netbooks with HDMI output, they either didn’t have the horsepower or were too expensive.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>There were some interesting nettops such as the Lenovo IdeaCentre Q100, but they either didn’t meet my specs or weren’t available yet.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>In the end, I wound up settling on an HP Slimline s5100Z. It’s completely stock, except that I upgraded the CPU one notch to the AMD 5050e. With the EPP program (for MS employees), it came to less than $300. Sure, it comes with Vista Home Basic, but that is easily remedied soon enough.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>The onboard video on the s5100z isn’t fast enough, and doesn’t support HDMI. That problem is easily solved by adding in an ATI-based HD 4350 video board. There are several different options for these cards. I ended up ordering one (an ASUS) for $30 from Newegg. It beats the $60 that HP wanted for it as an upgrade.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>The HD 4350 line of cards is nice for several reasons:</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo3" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>Explicitly designed for HTPC use, and has accelerated support for H.264.</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo3" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>Can go in ½ height form factor, which the s5100z is.</FONT></P>
<P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l2 level1 lfo3" class=MsoListParagraph><SPAN style="FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><FONT size=3 face=Calibri>Passively cooled in most incarnations</FONT></P>
<P style="MARGIN: 0in 0in 0pt 0.5in" class=MsoListParagraph><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Installing the HD 4350 was a breeze. Just removing a few screws to switch out the normal bracket for the included half-height bracket.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Altogether, even accounting for tax, shipping, etc… the whole thing (PC + video board) cost less than $400.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><FONT size=3 face=Calibri>Next time, I’ll talk about the software side of the experience, going from the pre-installed Vista Home Basic screen to the fully tuned Win7 Media Center Appliance that it is today.</FONT></P>
<P style="MARGIN: 0in 0in 10pt" class=MsoNormal><o:p><FONT size=3 face=Calibri>&nbsp;</FONT></o:p></P>]]></content:encoded>
    </item>
    <item>
      <title>Native VHD support in Windows 7 and WS08 R2</title>
      <link>https://docs.microsoft.com/archive/blogs/matt_pietrek/native-vhd-support-in-windows-7-and-ws08-r2</link>
      <pubDate>Thu, 14 May 2009 13:36:00 GMT</pubDate>
      <dc:creator><![CDATA[Matt Pietrek]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/matt_pietrek/2009/05/14/native-vhd-support-in-windows-7-and-ws08-r2/</guid>
      <description><![CDATA[This is truly cool stuff. VHDs are no longer "just" a virtualization file format. They're baked into...]]></description>
      <content:encoded><![CDATA[<P>This is truly cool stuff. VHDs are no longer "just" a virtualization file format. They're baked into the OS. Yes, you can boot an entire OS from a single file. You can create a VHD from the Disk Management Console without having Hyper-V installed.</P>
<P>Devs will love it because it vastly simplifies testing on different OS configurations. Of course, you can do this with Hyper-V already with multiple VMs, but now you have the same goodness in a non-virtualized setup as well.</P>
<P>IT folks will love it, as it dramatically simplifies data center management. Instead of tracking which OS and what patches a machine has, you can just have a set of reference images (VHDs). Drop&nbsp;any number of VHDs&nbsp;on the machine, tell it to boot one of them, and you know exactly what you're running. Want to change to a completely different setup? Just point at a different VHD file and reboot. No need for separate disk partitions, OS reinstalls, etc...</P>
<P>Note that to boot VHDs natively without Hyper-V, the installed OS must be Windows 7 or Windows Server 2008 R2, but that's the expected price of progress. See the link for the exact details.</P>
<P><A href="http://blogs.technet.com/virtualization/archive/2009/05/14/native-vhd-support-in-windows-7.aspx">http://blogs.technet.com/virtualization/archive/2009/05/14/native-vhd-support-in-windows-7.aspx</A></P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>64 Logical Processor support in latest Hyper-V</title>
      <link>https://docs.microsoft.com/archive/blogs/matt_pietrek/64-logical-processor-support-in-latest-hyper-v</link>
      <pubDate>Wed, 13 May 2009 02:59:00 GMT</pubDate>
      <dc:creator><![CDATA[Matt Pietrek]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/matt_pietrek/2009/05/13/64-logical-processor-support-in-latest-hyper-v/</guid>
      <description><![CDATA[I've been waiting for quite a long to post this information. Hyper-V now supports systems with up to...]]></description>
      <content:encoded><![CDATA[<P>I've been waiting for quite a long to post this information. Hyper-V now supports systems with up to 64 cores (we call them LPs). This is 4x the number supported in the original release just 9 months ago. </P>
<P>The devs&nbsp;on my team write the&nbsp;code and&nbsp;did the tuning to make this possible. It was our biggest stretch goal, and we nailed it. There was a substantial amount of work that went into it. Not the least was wrestling with&nbsp;machines that support&nbsp;that many cores. They live in racks, draw enormous armounts of power, require enormous amonts of&nbsp;storage, can take hours to boot, and are very finicky about&nbsp;any changes to configuration. They're also quite expensive, especially when considering thre crazy amounts of memory they need to do use work.</P>
<P>It was an awesome sight, working with&nbsp;a machine&nbsp;running 384 VMs using 64 procersss&nbsp;and 256 GB of RAM.&nbsp;The 384&nbsp;VM value&nbsp;is a tested, supported limit, and&nbsp;not an architectural limit, so&nbsp;you can read between the lines there.</P>
<P>&nbsp;He'res the&nbsp;official link for more info:</P>
<P>&nbsp;<A href="http://blogs.technet.com/virtualization/archive/2009/05/12/hyper-v-in-ws08-r2-release-candidate-bringing-more-to-the-table.aspx">http://blogs.technet.com/virtualization/archive/2009/05/12/hyper-v-in-ws08-r2-release-candidate-bringing-more-to-the-table.aspx</A></P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>New Hyper-V Release Candidate available</title>
      <link>https://docs.microsoft.com/archive/blogs/matt_pietrek/new-hyper-v-release-candidate-available</link>
      <pubDate>Wed, 06 May 2009 16:59:00 GMT</pubDate>
      <dc:creator><![CDATA[Matt Pietrek]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/matt_pietrek/2009/05/06/new-hyper-v-release-candidate-available/</guid>
      <description><![CDATA[If you're still using the original Hyper-V that runs as part of Windows Server 2008, this is a big...]]></description>
      <content:encoded><![CDATA[<P><SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">If you're still using the original Hyper-V that runs as part of Windows Server 2008, this is a big deal.</SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">While Windows 7 is getting all the attention, the equivalent server version (Windows Server 2008 R2) is also available as a release candidate. This is how you'll get the latest and greatest Hyper-V.</SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">As the dev lead for perf/scale development on the hypervisor, I can assue you that the improvements in Hyper-V in this version are substantial. Among the announced things are support for Intel and AMD's virtualization aware CPUs, which provide substantial performance improvements.</SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Plus,&nbsp;Hyper-V has a few more awesome capabilities up its sleeve. Stay tuned. :-)</SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Here's the official team blog link:</SPAN></P>
<P><SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><A href="http://blogs.technet.com/virtualization/archive/2009/05/06/microsoft-hyper-v-server-2008-r2-release-candidate-free-live-migration-ha-anyone.aspx">http://blogs.technet.com/virtualization/archive/2009/05/06/microsoft-hyper-v-server-2008-r2-release-candidate-free-live-migration-ha-anyone.aspx</A></SPAN></P>]]></content:encoded>
    </item>
    <item>
      <title>Analyze Wait Chain - Why is my program stuck?</title>
      <link>https://docs.microsoft.com/archive/blogs/matt_pietrek/analyze-wait-chain-why-is-my-program-stuck</link>
      <pubDate>Fri, 17 Apr 2009 12:42:00 GMT</pubDate>
      <dc:creator><![CDATA[Matt Pietrek]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/matt_pietrek/2009/04/17/analyze-wait-chain-why-is-my-program-stuck/</guid>
      <description><![CDATA[My new favorite "Nerd" feature in Win7 involves the Resource Monitor (not surprisingly.) It's...]]></description>
      <content:encoded><![CDATA[<P>My new favorite "Nerd" feature in Win7 involves the Resource Monitor (not surprisingly.) It's mesmerizing at times...</P>
<P>Ever had a program get "stuck", where it seems to be quite obviously waiting for something, but you don't know what? Install programs that invoke child processes are notorious for this.</P>
<P>In the Win7 Resource Monitor app, in the Overview or CPU tabs, you'll find the list of running processes. If a process is "stuck", it'll be highlighted with red text. This isn't the cool part though.</P>
<P>You can right click on any process, and in the context menu, you'll see "Analyze Wait Chain...". Click that. In a nutshell, it lists the threads in a process that are blocking on a resource currently owned by another process. Better still, it tells you who the owning process/thread is! With that info, you can take corrective action, such as killing the child process that's not giving up the resource.</P>
<P>You can find more about wait chains here: <A href="http://msdn.microsoft.com/en-us/library/ms681622(VS.85).aspx">http://msdn.microsoft.com/en-us/library/ms681622(VS.85).aspx</A></P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>My favorite Windows 7 feature so far - Resource Monitor</title>
      <link>https://docs.microsoft.com/archive/blogs/matt_pietrek/my-favorite-windows-7-feature-so-far-resource-monitor</link>
      <pubDate>Fri, 16 Jan 2009 13:17:00 GMT</pubDate>
      <dc:creator><![CDATA[Matt Pietrek]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/matt_pietrek/2009/01/16/my-favorite-windows-7-feature-so-far-resource-monitor/</guid>
      <description><![CDATA[While the Windows 7 UI is currently getting most of the "What's new?" attention, I'm a system guy at...]]></description>
      <content:encoded><![CDATA[<P>While the Windows 7 UI is currently getting most of the "What's new?" attention, I'm a system guy at heart. I gravitate towards the tools and features that let me understand what's going on. Why does program 'X' take so long to load? Which of my dozens of services are sucking up the CPU? Which app is pounding on the network connection?</P>
<P>With the Windows 7 Resource Monitor, it's trivial to get answers to these sorts of questions. If you're familiar with SysInternals tools like ProcMon and ProcExp (and if not, you should be!), you know that a wealth of knowledge is available. However, they're still pretty techie for most folks.</P>
<P>In Windows Vista, the Resource Monitor made great strides over prior methods (e.g., perf counters and Task Manager). But the Windows 7&nbsp;Resource Monitor... all I can say is "Wow!" Left to my own devices, I'd play with it for hours, trying little experiments and watching how they show up...</P>
<P>At the topmost level, Resource Monitor has 4 tabs:</P>
<UL>
<LI>Overview (summary of CPU, Memory, Disk, and Network)</LI>
<LI>CPU</LI>
<LI>Memory</LI>
<LI>Disk</LI>
<LI>Network</LI></UL>
<P>The overview tab gives the "rolled" up view, similar to the Vista Resource Manager. The remaining tabs drill into more details in their corresponding area. For instance, in the CPU tab, you can see a CPU usage breakdown by service. Likewise, on the Disk tab, you can see a breakdown of disk activity by process. Plus, it's trivial using checkboxes to filter the views to specific processes.</P>
<P>Resource Manager can be found under All Programs | Accessories | System Tools | Resource Monitor, as well as various other shortcuts.</P>
<P>Highly recommended. Check it out!</P>
<P mce_keep="true">&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Hyper-V gets even better</title>
      <link>https://docs.microsoft.com/archive/blogs/matt_pietrek/hyper-v-gets-even-better</link>
      <pubDate>Fri, 09 Jan 2009 15:43:00 GMT</pubDate>
      <dc:creator><![CDATA[Matt Pietrek]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/matt_pietrek/2009/01/09/hyper-v-gets-even-better/</guid>
      <description><![CDATA[While there's much press coverage about Windows 7 hitting beta, the availability of the Windows...]]></description>
      <content:encoded><![CDATA[<P>While there's much press coverage about Windows 7 hitting beta, the availability of the<A href="http://www.microsoft.com/Windowsserver2008/en/us/R2-Beta.aspx" mce_href="http://www.microsoft.com/Windowsserver2008/en/us/R2-Beta.aspx"> Windows Server 2008 R2 beta</A> is also big news for me personally.</P>
<P>In particular this beta brings the first public look at the next iteration of Hyper-V. There's several very cool new features. Putting aside any marketing spin, two big features I'm glad to trumpet are:</P>
<P><STRONG>Support for Hardware Address Translation</STRONG>: Basically, this means letting the CPU handle address translations across VMs, rather than the Hyper-V code doing page table remapping in software. If you have the right CPU (lookup "EPT" for Intel, "NPT" for AMD), you should see some nice performance gains in most scenarios. Most "current" AMDs have NPT already.&nbsp;Intel introduced EPT with the&nbsp;i7 (Nehalem).</P>
<P><STRONG>Live Migration</STRONG>: The ability to move a VM running on one machine to another. The technology behind this is very impressive, and crazy complicated.</P>
<P>Of course, there are many more features than this. More details can be found in this Powerpoint <A href="http://download.microsoft.com/download/5/E/6/5E66B27B-988B-4F50-AF3A-C2FF1E62180F/ENT-T587_WH08.pptx" mce_href="http://download.microsoft.com/download/5/E/6/5E66B27B-988B-4F50-AF3A-C2FF1E62180F/ENT-T587_WH08.pptx">presentation</A>.</P>]]></content:encoded>
    </item>
  </channel>
</rss>