<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>Paraesthesia</title>
        <link>http://www.paraesthesia.com/Default.aspx</link>
        <description>.NET Development and Some Pictures of My Cat</description>
        <language>en-US</language>
        <copyright>Travis Illig</copyright>
        <generator>Subtext Version 2.1.0.5</generator>
        <image>
            <title>Paraesthesia</title>
            <url>http://www.paraesthesia.com/images/RSS2Image.gif</url>
            <link>http://www.paraesthesia.com/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <geo:lat>45.545841</geo:lat><geo:long>-122.946059</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by/2.0/</creativeCommons:license><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Paraesthesia" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
            <title>Windows 7 Supported Audio/Video Formats</title>
            <category>Media</category>
            <link>http://feedproxy.google.com/~r/Paraesthesia/~3/iq3fs0H-vS0/windows-7-supported-audiovideo-formats.aspx</link>
            <description>&lt;p&gt;In researching potential video formats for switching my DVD library from VIDEO_TS to something else (&lt;a href="http://www.paraesthesia.com/archive/2009/10/26/one-year-retrospective-with-windows-home-server.aspx"&gt;due to file access time issues&lt;/a&gt;) I found I had real trouble locating the list of audio and video formats that Windows 7 supports out of the box. &lt;a href="http://www.microsoft.com/windows/windows-media-center/learn-more/media-library/articles/media-library-file-types.aspx" target="_blank"&gt;The provided "supported formats" page&lt;/a&gt; really isn't technical enough.&lt;/p&gt;  &lt;p&gt;While I haven't determined which video format to move my library to, I did get &lt;a href="http://social.technet.microsoft.com/Forums/en-US/w7itpromedia/thread/fbdf8df9-b38c-4419-8a5d-19ee7ed0ef08" target="_blank"&gt;a response to my question about this on the forums&lt;/a&gt;. Here's the info from there, for your convenience:&lt;/p&gt;  &lt;table border="1"&gt;&lt;thead&gt;     &lt;tr&gt;       &lt;th&gt;Format Name&lt;/th&gt;        &lt;th&gt;File Extensions&lt;/th&gt;        &lt;th&gt;Container&lt;/th&gt;        &lt;th&gt;Video Decoders&lt;/th&gt;        &lt;th&gt;Audio Decoders&lt;/th&gt;     &lt;/tr&gt;   &lt;/thead&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;MPEG-4&lt;/td&gt;        &lt;td&gt;.mp4 (A, V, A+V)          &lt;br /&gt;.m4a (A)           &lt;br /&gt;.mov &lt;/td&gt;        &lt;td&gt;ISO MPEG-4, AVI&lt;/td&gt;        &lt;td&gt;H.264, MPEG-4 Advanced Simple Profile (ASP) and Simple Profile (SP)&lt;/td&gt;        &lt;td&gt;AAC, MP3&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;3GPP/3GPP2&lt;/td&gt;        &lt;td&gt;.3gp, .3g2          &lt;br /&gt;(A, V, A+V) &lt;/td&gt;        &lt;td&gt;3GP&lt;/td&gt;        &lt;td&gt;H.264, MPEG-4 Simple Profile (SP)&lt;/td&gt;        &lt;td&gt;AAC&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;AAC&lt;/td&gt;        &lt;td&gt;.aac (A)&lt;/td&gt;        &lt;td&gt;         &lt;p&gt;ADTS&lt;/p&gt;       &lt;/td&gt;        &lt;td&gt; &lt;/td&gt;        &lt;td&gt;AAC&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ASP in AVI (Compatible with DivX 4-6 video, Xvid and 3ivx)&lt;/td&gt;        &lt;td&gt;.avi (V, A+V)&lt;/td&gt;        &lt;td&gt;AVI&lt;/td&gt;        &lt;td&gt;MPEG-4 Advanced Simple Profile (ASP)&lt;/td&gt;        &lt;td&gt;MP3, MS ADPCM&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;AVCHD&lt;/td&gt;        &lt;td&gt;.m2t, m2ts, .mts (A, V, A+V)&lt;/td&gt;        &lt;td&gt;MPEG-2 Transport Stream (TS)&lt;/td&gt;        &lt;td&gt;H.264&lt;/td&gt;        &lt;td&gt;Dolby Digital, LPCM&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;HDV&lt;/td&gt;        &lt;td&gt;.m2t, m2ts, .mts (A, V, A+V)&lt;/td&gt;        &lt;td&gt;MPEG-2 Transport Stream (TS) &lt;/td&gt;        &lt;td&gt;MPEG-2&lt;/td&gt;        &lt;td&gt;         &lt;p&gt;MPEG-1 L2 (Layer 2)&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Or, split/arranged a different way:&lt;/p&gt;  &lt;table border="1"&gt;&lt;thead&gt;     &lt;tr&gt;       &lt;th&gt;Category&lt;/th&gt;        &lt;th&gt;Supported Types&lt;/th&gt;     &lt;/tr&gt;   &lt;/thead&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;Video Decoders&lt;/td&gt;        &lt;td&gt;         &lt;ul&gt;           &lt;li&gt;H.264/AVC Baseline, Main and High Profiles (new in Windows 7) &lt;/li&gt;            &lt;li&gt;MPEG-4 Advanced Simple Profile (new in Windows 7) besides Simple Profile &lt;/li&gt;            &lt;li&gt;Subset of H.263 that overlaps with MPEG-4 SP &lt;/li&gt;            &lt;li&gt;Motion JPEG (new in Windows 7) &lt;/li&gt;            &lt;li&gt;WMV variants including VC1 and WMV Screen &lt;/li&gt;            &lt;li&gt;MPEG-1 and -2 &lt;/li&gt;            &lt;li&gt;DV &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Audio Decoders&lt;/td&gt;        &lt;td&gt;         &lt;ul&gt;           &lt;li&gt;AAC, HE-AAC, HE-AAC v2 (new in Windows 7) &lt;/li&gt;            &lt;li&gt;Dolby Digital Plus (new in Windows 7) besides Dolby Digital/AC-3 &lt;/li&gt;            &lt;li&gt;WMA family of music decoders and speech decoders &lt;/li&gt;            &lt;li&gt;MP3 &lt;/li&gt;            &lt;li&gt;MPEG-1 and -2 &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Image Decoders&lt;/td&gt;        &lt;td&gt;         &lt;ul&gt;           &lt;li&gt;HD Photo (JPEG-XR) &lt;/li&gt;            &lt;li&gt;JPEG &lt;/li&gt;            &lt;li&gt;PNG &lt;/li&gt;            &lt;li&gt;BMP &lt;/li&gt;            &lt;li&gt;TIFF &lt;/li&gt;            &lt;li&gt;GIF &lt;/li&gt;            &lt;li&gt;ICO (Icon Format) &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Containers&lt;/td&gt;        &lt;td&gt;         &lt;ul&gt;           &lt;li&gt;MP4 and its close cousins MOV, 3GP, M4A (new in Windows 7) &lt;/li&gt;            &lt;li&gt;Media Center's WTV (new in Win7 and Media Center TV Pack) and DVR-MS &lt;/li&gt;            &lt;li&gt;MPEG-2 Transport Streams and its cousin AVCHD &lt;/li&gt;            &lt;li&gt;MPEG-1 and -2 Program Streams &lt;/li&gt;            &lt;li&gt;AVI, WAV &lt;/li&gt;            &lt;li&gt;ASF &lt;/li&gt;            &lt;li&gt;DVD &lt;/li&gt;            &lt;li&gt;ADTS &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;&lt;img src="http://www.paraesthesia.com/aggbug/1586.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QrFye2FAaT0uOYoK6iLfZL6d6RQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QrFye2FAaT0uOYoK6iLfZL6d6RQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QrFye2FAaT0uOYoK6iLfZL6d6RQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QrFye2FAaT0uOYoK6iLfZL6d6RQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=iq3fs0H-vS0:ntqkRIFUaco:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=iq3fs0H-vS0:ntqkRIFUaco:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=iq3fs0H-vS0:ntqkRIFUaco:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=iq3fs0H-vS0:ntqkRIFUaco:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=iq3fs0H-vS0:ntqkRIFUaco:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=iq3fs0H-vS0:ntqkRIFUaco:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=iq3fs0H-vS0:ntqkRIFUaco:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=iq3fs0H-vS0:ntqkRIFUaco:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=iq3fs0H-vS0:ntqkRIFUaco:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Paraesthesia/~4/iq3fs0H-vS0" height="1" width="1"/&gt;</description>
            <dc:creator>Travis Illig</dc:creator>
            <guid isPermaLink="false">http://www.paraesthesia.com/archive/2009/11/04/windows-7-supported-audiovideo-formats.aspx</guid>
            <pubDate>Wed, 04 Nov 2009 19:59:51 GMT</pubDate>
            <wfw:comment>http://www.paraesthesia.com/comments/1586.aspx</wfw:comment>
            <comments>http://www.paraesthesia.com/archive/2009/11/04/windows-7-supported-audiovideo-formats.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://www.paraesthesia.com/comments/commentRss/1586.aspx</wfw:commentRss>
        <feedburner:origLink>http://www.paraesthesia.com/archive/2009/11/04/windows-7-supported-audiovideo-formats.aspx</feedburner:origLink></item>
        <item>
            <title>Debugging Visual Studio Add-Ins and XmlSerialization Problems</title>
            <category>.NET</category>
            <link>http://feedproxy.google.com/~r/Paraesthesia/~3/4n6kc3whZ-U/debugging-visual-studio-add-ins-and-xmlserialization-problems.aspx</link>
            <description>&lt;p&gt;The quick version:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;If you're writing a Visual Studio add-in, a DXCore add-in, or anything else where the debug environment is Visual Studio itself, be careful not to load the add-in project in the Visual Studio instance you're debugging.&lt;/strong&gt; You'll get some weird errors.&lt;/p&gt;  &lt;p&gt;This is a total edge case but it had me baffled for a while.&lt;/p&gt;  &lt;p&gt;I'm working on a DXCore plugin that talks to a web service. It takes some selected code and sends it to a web service to do something with. Since you need code to work with, the easiest way to debug it was to:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Hit F5 to start another Visual Studio environment with the add-in installed. &lt;/li&gt;    &lt;li&gt;Go to File -&amp;gt; Recent Projects and grab the first one in the list - the add-in project. &lt;/li&gt;    &lt;li&gt;Test out the plugin. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;At one point I made a call to the web service using a complex type (not a string or integer, but a data transfer object) like this:&lt;/p&gt;  &lt;p&gt;&lt;code&gt;ComplexObject response = serviceProxy.DoAnOperation(param1, param2);&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;...where &lt;code&gt;param1&lt;/code&gt; is an input object of type &lt;code&gt;ComplexObject&lt;/code&gt;. Doing that I got a weird XmlSerializationException:&lt;/p&gt;  &lt;p&gt;&lt;code&gt;[A]CR_PluginName.WebServiceNamespace.ComplexObject cannot be cast to [B]CR_PluginName.WebServiceNamespace.ComplexObject. Type A originates from 'CR_PluginName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' in the context 'LoadFrom' at location 'C:\Documents and Settings\tillig\My Documents\DevExpress\IDE Tools\Community\PlugIns\CR_PluginName.dll'. Type B originates from 'CR_PluginName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' in the context 'LoadNeither' at location 'C:\Documents and Settings\tillig\Local Settings\Application Data\Microsoft\VisualStudio\9.0\ProjectAssemblies\wi3h64z601\CR_PluginName.dll'.&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;Huh?&lt;/p&gt;  &lt;p&gt;The key was in the second location: "...\&lt;strong&gt;ProjectAssemblies&lt;/strong&gt;\..." The object I was sending to the web service was defined in the plugin assembly... but it was trying to deserialize the response using the temporary assembly that the debug instance of Visual Studio had compiled in the background.&lt;/p&gt;  &lt;p&gt;The solution ends up being "don't do that." Opening up a different solution, I no longer had issues debugging my web service calls and the plugin worked fine.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Hit F5 to start another Visual Studio environment with the add-in installed. &lt;/li&gt;    &lt;li&gt;Go to File -&amp;gt; Open Project... and find &lt;em&gt;some other project that is not the add-in project&lt;/em&gt;. &lt;/li&gt;    &lt;li&gt;Test out the plugin.&lt;/li&gt; &lt;/ol&gt;&lt;img src="http://www.paraesthesia.com/aggbug/1585.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fwpaKOHObwHuqQ35V9ybmY0TdTI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fwpaKOHObwHuqQ35V9ybmY0TdTI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fwpaKOHObwHuqQ35V9ybmY0TdTI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fwpaKOHObwHuqQ35V9ybmY0TdTI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=4n6kc3whZ-U:vW7CsjGPKDU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=4n6kc3whZ-U:vW7CsjGPKDU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=4n6kc3whZ-U:vW7CsjGPKDU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=4n6kc3whZ-U:vW7CsjGPKDU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=4n6kc3whZ-U:vW7CsjGPKDU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=4n6kc3whZ-U:vW7CsjGPKDU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=4n6kc3whZ-U:vW7CsjGPKDU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=4n6kc3whZ-U:vW7CsjGPKDU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=4n6kc3whZ-U:vW7CsjGPKDU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Paraesthesia/~4/4n6kc3whZ-U" height="1" width="1"/&gt;</description>
            <dc:creator>Travis Illig</dc:creator>
            <guid isPermaLink="false">http://www.paraesthesia.com/archive/2009/11/03/debugging-visual-studio-add-ins-and-xmlserialization-problems.aspx</guid>
            <pubDate>Wed, 04 Nov 2009 00:53:28 GMT</pubDate>
            <wfw:comment>http://www.paraesthesia.com/comments/1585.aspx</wfw:comment>
            <comments>http://www.paraesthesia.com/archive/2009/11/03/debugging-visual-studio-add-ins-and-xmlserialization-problems.aspx#feedback</comments>
            <wfw:commentRss>http://www.paraesthesia.com/comments/commentRss/1585.aspx</wfw:commentRss>
        <feedburner:origLink>http://www.paraesthesia.com/archive/2009/11/03/debugging-visual-studio-add-ins-and-xmlserialization-problems.aspx</feedburner:origLink></item>
        <item>
            <title>How to Upgrade PerfectDisk for Windows Home Server</title>
            <category>Media</category>
            <category>GeekSpeak</category>
            <link>http://feedproxy.google.com/~r/Paraesthesia/~3/6be2fMgjJoo/how-to-upgrade-perfectdisk-for-windows-home-server.aspx</link>
            <description>&lt;p&gt;UPDATE 11/4/2009: I got some feedback on this process from Raxco (PerfectDisk) Support. They say:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The update process is as follows:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;While connected to your WHS and notified than an update to PD is available, choose Install &lt;/li&gt;      &lt;li&gt;When notified that the Console is open and prompted to Retry, Ignore or Cancel, choose Ignore &lt;/li&gt;      &lt;li&gt;When update has finished and prompted to reboot your WHS, reboot &lt;/li&gt;      &lt;li&gt;Upon reboot of your WHS, PD should be updated. &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;Note that if you run PD and click on Product Resources, PD shows that it has been updated to new build. If you look in the add-ins, it still says that old PD build is installed. This is due to the way that the add-in manager is looking to see what is installed/available - it is not looking in the "normal" locations to determine what is actually installed - it is using a different set of registry keys. Also note that if you have HP WHS, after updating to a new build of PD, the Network Critical tab displaying PD update as available even though it is already installed. This is something specific to HP WHS and we are currently waiting to hear from HP on what exactly they are checking/doing.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I'm not so sure I like that there are "expected problems" remaining after this upgrade process. Doing it my way, you get the upgrade, the version reads correctly, and there's no remaining WHS "Network Critical" warning. For reference, the original entry I wrote and the process I followed for upgrade is here...&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;I've got &lt;a href="http://www.perfectdisk.com/products/home-perfectdisk10-windows-home-server/learn-more" target="_blank"&gt;PerfectDisk for Windows Home Server&lt;/a&gt; installed and I generally like it but the installation procedure is a little weird.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;A fresh install&lt;/strong&gt; goes like this:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Download the full installation package for PerfectDisk to your client computer. &lt;/li&gt;    &lt;li&gt;Install PerfectDisk on your client computer. &lt;/li&gt;    &lt;li&gt;As part of the installation, a folder will be created where the PerfectDisk add-in for Windows Home Server will be placed. The location is typically something like: C:\Program Files\Raxco\PerfectDisk10Install\PerfectDisk10_Home_Server\PerfectDisk_x86.msi &lt;/li&gt;    &lt;li&gt;Drop the PerfectDisk_x86.msi file into the \\server\software\add-ins folder on your Windows Home Server. &lt;/li&gt;    &lt;li&gt;Open the Windows Home Server console, go to the "Settings" tab, and under "Add-Ins" select to install the PerfectDisk add-in. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;The last few steps - dropping the installer in the "add-ins" folder, opening the WHS console, and installing add-in - is pretty standard WHS stuff. The weird bit is that you can't just get the WHS add-in as a direct download - you &lt;em&gt;have to&lt;/em&gt; install on a client computer.&lt;/p&gt;  &lt;p&gt;Recently I found there was an upgrade to PerfectDisk and the upgrade process isn't documented. This is what the process is from what I can tell, after &lt;a href="http://www.paraesthesia.com/archive/2009/11/02/manually-uninstalling-a-windows-home-server-add-in.aspx" target="_blank"&gt;some panicking and manually uninstalling things&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;PerfectDisk has a feature to "check for updates" from within the Windows Home Server console. &lt;strong&gt;It's OK to use the "check for updates" feature to see if there's an update, but &lt;em&gt;do not install the update from there&lt;/em&gt;.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;First, trying that will fail because the Windows Home Server console is open (Catch-22, eh?). Second, if you try to do the update from Windows Home Server via Terminal Services, it doesn't quite do what you expect. I think the engine gets updated, but the console add-in doesn't or something. Stuff gets messed up. Just don't do it.&lt;/p&gt;  &lt;p&gt;Instead, it appears that &lt;strong&gt;this is the proper sequence of events for an upgrade&lt;/strong&gt;:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Go to the PerfectDisk site and &lt;a href="http://www.perfectdisk.com/support/re-download-products" target="_blank"&gt;re-download the full [updated] installer for the client computer&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;Install the new version on your client computer. This will update the installer files in the C:\Program Files\Raxco\PerfectDisk10Install\PerfectDisk10_Home_Server folder as well. &lt;/li&gt;    &lt;li&gt;Log into the WHS console and uninstall the PerfectDisk add-in. You'll need to restart the WHS console and possibly reboot the WHS after this. &lt;/li&gt;    &lt;li&gt;Copy the new add-in from the C:\Program Files\Raxco\PerfectDisk10Install\PerfectDisk10_Home_Server folder into the \\server\software\add-ins folder on your server. You may want to keep a backup copy of the old version of the add-in somewhere before you overwrite it with the new version. Don't put two copies of the add-in in the server's "add-ins" folder, though. &lt;/li&gt;    &lt;li&gt;Log into the WHS console and install the new version of the PerfectDisk add-in. It will tell you to restart the WHS console. Do that. &lt;/li&gt;    &lt;li&gt;On restarting the WHS console, go to the PerfectDisk add-in and re-enter your product key. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;You'll notice that this is pretty close to what a fresh install looks like. You'd be correct. The in-place upgrade for PerfectDisk doesn't work for WHS.&lt;/p&gt;  &lt;p&gt;This is all, unfortunately, documented nowhere on the PerfectDisk site. I have submitted a ticket to their support people about this. In the meantime, I figured out a bunch of things you shouldn't do to upgrade the add-in.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Things you should NOT do:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Do not try to install the PerfectDisk update on your WHS through the "Check for Updates" feature.&lt;/strong&gt; This ends you up with a mismatched add-in version and engine version and somehow corrupts the way the add-in is registered with the WHS console.       &lt;ul&gt;       &lt;li&gt;Don't do it from the WHS console. &lt;/li&gt;        &lt;li&gt;Don't do it from a Terminal Service session to the WHS. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Do not update your client computer's PerfectDisk install through the "Check for Updates" feature.&lt;/strong&gt; That will update your client computer just fine, but it won't update the installers so you won't get the updated WHS add-in. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Do not uninstall PerfectDisk on your WHS through Add/Remove Programs.&lt;/strong&gt; I didn't do this, but it will end up corrupting the way the add-in is registered with the WHS console. Use the WHS console to remove PerfectDisk. &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://www.paraesthesia.com/aggbug/1584.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tAC35N4kuayxu3msLOIIiXQZwZc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tAC35N4kuayxu3msLOIIiXQZwZc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tAC35N4kuayxu3msLOIIiXQZwZc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tAC35N4kuayxu3msLOIIiXQZwZc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=6be2fMgjJoo:2TA_0PlOInE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=6be2fMgjJoo:2TA_0PlOInE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=6be2fMgjJoo:2TA_0PlOInE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=6be2fMgjJoo:2TA_0PlOInE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=6be2fMgjJoo:2TA_0PlOInE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=6be2fMgjJoo:2TA_0PlOInE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=6be2fMgjJoo:2TA_0PlOInE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=6be2fMgjJoo:2TA_0PlOInE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=6be2fMgjJoo:2TA_0PlOInE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Paraesthesia/~4/6be2fMgjJoo" height="1" width="1"/&gt;</description>
            <dc:creator>Travis Illig</dc:creator>
            <guid isPermaLink="false">http://www.paraesthesia.com/archive/2009/11/03/how-to-upgrade-perfectdisk-for-windows-home-server.aspx</guid>
            <pubDate>Tue, 03 Nov 2009 18:18:09 GMT</pubDate>
            <wfw:comment>http://www.paraesthesia.com/comments/1584.aspx</wfw:comment>
            <comments>http://www.paraesthesia.com/archive/2009/11/03/how-to-upgrade-perfectdisk-for-windows-home-server.aspx#feedback</comments>
            <wfw:commentRss>http://www.paraesthesia.com/comments/commentRss/1584.aspx</wfw:commentRss>
        <feedburner:origLink>http://www.paraesthesia.com/archive/2009/11/03/how-to-upgrade-perfectdisk-for-windows-home-server.aspx</feedburner:origLink></item>
        <item>
            <title>243 Trick-or-Treaters</title>
            <category>General Ramblings</category>
            <link>http://feedproxy.google.com/~r/Paraesthesia/~3/Oysod-DDuMU/243-trick-or-treaters.aspx</link>
            <description>&lt;p&gt;We had five more trick-or-treaters this year than we had last year and the most popular time to visit was between 7:30p and 8:00p, which is a half hour after last year. From the graph, it appears that kids are coming out later and later - back in 2006 and 2007, 6:30p to 7:00p was the most popular time to visit.&lt;/p&gt;  &lt;p&gt;Here's the graph:&lt;/p&gt;  &lt;p&gt;&lt;img title="2009: 243 Trick-or-Treaters" alt="2009: 243 Trick-or-Treaters" src="http://img406.imageshack.us/img406/9175/2009trickortreaters.png" /&gt; &lt;/p&gt;  &lt;p&gt;And the cumulative data from this year and the other years we've tracked:&lt;/p&gt;  &lt;table border="1"&gt;&lt;thead&gt;     &lt;tr&gt;       &lt;th colspan="2" rowspan="2"&gt; &lt;/th&gt;        &lt;th colspan="5"&gt;Time Blocks&lt;/th&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;th&gt;6:00p - 6:30p&lt;/th&gt;        &lt;th&gt;6:30p - 7:00p&lt;/th&gt;        &lt;th&gt;7:00p - 7:30p&lt;/th&gt;        &lt;th&gt;7:30p - 8:00p&lt;/th&gt;        &lt;th&gt;8:00p - 8:30p&lt;/th&gt;     &lt;/tr&gt;   &lt;/thead&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td rowspan="4"&gt;&lt;strong&gt;Years&lt;/strong&gt;&lt;/td&gt;        &lt;td&gt;&lt;a href="http://www.paraesthesia.com/archive/2006/11/01/162-trick-or-treaters.aspx"&gt;&lt;strong&gt;2006&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td&gt; 52&lt;/td&gt;        &lt;td&gt; 59&lt;/td&gt;        &lt;td&gt; 35&lt;/td&gt;        &lt;td&gt; 16&lt;/td&gt;        &lt;td&gt; 0&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.paraesthesia.com/archive/2007/11/01/139-trick-or-treaters.aspx"&gt;&lt;strong&gt;2007&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td&gt; 5&lt;/td&gt;        &lt;td&gt; 49&lt;/td&gt;        &lt;td&gt; 39&lt;/td&gt;        &lt;td&gt; 25&lt;/td&gt;        &lt;td&gt; 21&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;a href="http://www.paraesthesia.com/archive/2008/11/03/237-trick-or-treaters.aspx"&gt;&lt;strong&gt;2008&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td&gt; 14&lt;/td&gt;        &lt;td&gt; 71&lt;/td&gt;        &lt;td&gt; 82&lt;/td&gt;        &lt;td&gt; 45&lt;/td&gt;        &lt;td&gt; 25&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;&lt;strong&gt;2009&lt;/strong&gt;&lt;/td&gt;        &lt;td&gt; 17&lt;/td&gt;        &lt;td&gt; 51&lt;/td&gt;        &lt;td&gt; 72&lt;/td&gt;        &lt;td&gt; 82&lt;/td&gt;        &lt;td&gt; 21&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Halloween was on a Saturday this year so we prepared for this number of kids by getting two giant bags of candy at Costco. We did think there'd be more, so we have about half a bag of candy left, but at least we didn't run out like we did last year.&lt;/p&gt;  &lt;p&gt;We put the Halloween projector out again this year and that was nice but I think I want to do more decorating for next year. I think Halloween's on Sunday next year, so I'm not sure if we'll have quite as big of a turnout, but it's fun to decorate and such.&lt;/p&gt;  &lt;p&gt;Around the 6:30p time we had a couple of larger trick-or-treaters show up in something similar to &lt;a href="http://www.amazon.com/gp/product/B000UUMXD2?ie=UTF8&amp;amp;tag=mhsvortex&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B000UUMXD2" target="_blank"&gt;Death Eater masks&lt;/a&gt;. They were also wearing some pretty heavy long black coats. They didn't say anything (which isn't out of the ordinary) and just held their bags out. Fine, some high school kids doing their last hurrah. When the next group of kids showed up, though, these larger ones were still there. OK, fine, we'll give you a second piece of candy and send you on your way. But they were there for a third time when kids showed up so I told them, no, they'd already been here twice and it was time for them to move on. As I shut the door, one of them stuck a foot in and got up in my face so I started getting ready to get nasty. "You'll be moving that foot now." Then the doorbell rang and they were there again. I'd had it... and then they said "Trick or Treat!" out loud.&lt;/p&gt;  &lt;p&gt;It was my &lt;em&gt;&lt;strong&gt;freaking parents&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;Man, they got us so good. We had no idea. It was my mom who'd got up in my face because she thought we could see her eyes through the mask. You couldn't - it was total blackout from outside the mask. Wow, did they get us. Not sure we'll be able to get 'em back for that, but we owe them a big one now.&lt;/p&gt;&lt;img src="http://www.paraesthesia.com/aggbug/1583.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/82xrR_5oLZWLWVAVbyf1HEJiDyI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/82xrR_5oLZWLWVAVbyf1HEJiDyI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/82xrR_5oLZWLWVAVbyf1HEJiDyI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/82xrR_5oLZWLWVAVbyf1HEJiDyI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=Oysod-DDuMU:AtIFHxCQr1U:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=Oysod-DDuMU:AtIFHxCQr1U:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=Oysod-DDuMU:AtIFHxCQr1U:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=Oysod-DDuMU:AtIFHxCQr1U:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=Oysod-DDuMU:AtIFHxCQr1U:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=Oysod-DDuMU:AtIFHxCQr1U:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=Oysod-DDuMU:AtIFHxCQr1U:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=Oysod-DDuMU:AtIFHxCQr1U:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=Oysod-DDuMU:AtIFHxCQr1U:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Paraesthesia/~4/Oysod-DDuMU" height="1" width="1"/&gt;</description>
            <dc:creator>Travis Illig</dc:creator>
            <guid isPermaLink="false">http://www.paraesthesia.com/archive/2009/11/03/243-trick-or-treaters.aspx</guid>
            <pubDate>Tue, 03 Nov 2009 16:19:36 GMT</pubDate>
            <wfw:comment>http://www.paraesthesia.com/comments/1583.aspx</wfw:comment>
            <comments>http://www.paraesthesia.com/archive/2009/11/03/243-trick-or-treaters.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://www.paraesthesia.com/comments/commentRss/1583.aspx</wfw:commentRss>
        <feedburner:origLink>http://www.paraesthesia.com/archive/2009/11/03/243-trick-or-treaters.aspx</feedburner:origLink></item>
        <item>
            <title>Manually Uninstalling a Windows Home Server Add-In</title>
            <category>Media</category>
            <category>GeekSpeak</category>
            <link>http://feedproxy.google.com/~r/Paraesthesia/~3/bWf_IMs549g/manually-uninstalling-a-windows-home-server-add-in.aspx</link>
            <description>&lt;p&gt;I just had a bit of a scare with a misbehaving Windows Home Server add-in where the upgrade process went frightfully wrong. As such, I ended up with:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;The .msi for the add-in in the \\server\Software\Add-Ins folder.&lt;/li&gt;
    &lt;li&gt;The list of add-ins saying the add-in was installed.&lt;/li&gt;
    &lt;li&gt;No add-in actually installed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thank goodness there's &lt;a target="_blank" href="http://www.homeserverland.com/wiki/w/whs/whs-add-in-manual-uninstall-instructions.aspx"&gt;a great article over on HomeServerLand that tells you how to manually uninstall an add-in&lt;/a&gt;. I followed that process and the crisis was averted.&lt;/p&gt;&lt;img src="http://www.paraesthesia.com/aggbug/1582.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/-1tvbB3B6uxUK2x8YZtXg5oVdvA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-1tvbB3B6uxUK2x8YZtXg5oVdvA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/-1tvbB3B6uxUK2x8YZtXg5oVdvA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/-1tvbB3B6uxUK2x8YZtXg5oVdvA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=bWf_IMs549g:2FC60puqvt0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=bWf_IMs549g:2FC60puqvt0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=bWf_IMs549g:2FC60puqvt0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=bWf_IMs549g:2FC60puqvt0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=bWf_IMs549g:2FC60puqvt0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=bWf_IMs549g:2FC60puqvt0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=bWf_IMs549g:2FC60puqvt0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=bWf_IMs549g:2FC60puqvt0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=bWf_IMs549g:2FC60puqvt0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Paraesthesia/~4/bWf_IMs549g" height="1" width="1"/&gt;</description>
            <dc:creator>Travis Illig</dc:creator>
            <guid isPermaLink="false">http://www.paraesthesia.com/archive/2009/11/02/manually-uninstalling-a-windows-home-server-add-in.aspx</guid>
            <pubDate>Tue, 03 Nov 2009 01:01:03 GMT</pubDate>
            <wfw:comment>http://www.paraesthesia.com/comments/1582.aspx</wfw:comment>
            <comments>http://www.paraesthesia.com/archive/2009/11/02/manually-uninstalling-a-windows-home-server-add-in.aspx#feedback</comments>
            <wfw:commentRss>http://www.paraesthesia.com/comments/commentRss/1582.aspx</wfw:commentRss>
        <feedburner:origLink>http://www.paraesthesia.com/archive/2009/11/02/manually-uninstalling-a-windows-home-server-add-in.aspx</feedburner:origLink></item>
        <item>
            <title>Charting Hanselminutes</title>
            <category>GeekSpeak</category>
            <category>.NET</category>
            <link>http://feedproxy.google.com/~r/Paraesthesia/~3/NDhuctPwTqk/charting-hanselminutes.aspx</link>
            <description>&lt;p&gt;Before I even get into this, let me preface it by saying &lt;a href="http://www.hanselman.com" target="_blank"&gt;Scott's&lt;/a&gt; a friend of mine and he's a great guy. I told him I was posting this before I did it. It's just some interesting data that I got in an interesting way and thought folks would be interested. It's also intended to totally crush Scott's spirit. (&lt;em&gt;I kid! I kid!&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;So.&lt;/p&gt;
&lt;p&gt;I was &lt;a href="http://www.paraesthesia.com/archive/2009/10/30/the-problem-with-video-blogs.aspx"&gt;just writing about how I was seeing more and more video blogs&lt;/a&gt; and was thinking about the earlier days of Hanselminutes when it seemed like the show was shorter. I wanted to make sure it wasn't just my mind playing tricks on me so I did some data gathering. This is actually about the process I went through.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The idea:&lt;/strong&gt; create a graph of the &lt;a href="http://www.hanselminutes.com" target="_blank"&gt;Hanselminutes&lt;/a&gt; podcast duration over time so a trendline can be established.&lt;/p&gt;
&lt;p&gt;At first I thought it would be pretty straightfoward - I could grab the RSS feed and just parse out the duration info. Turns out they don't actually list how long each show runs, so I had to change my tack and analyze the MP3 durations directly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 1: Getting the MP3s.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I'm not a Powershell guru but this sounded pretty Powershell-ish to me. The thing is, I already had some tools that would do some of the job for me, so I didn't write the whole thing in Powershell. It went like this:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Grab the RSS feed for the show by just right-click and save-as from the site. &lt;/li&gt;
    &lt;li&gt;Get the URLs for the MP3s. I used a command-line XPath query tool for that, looking at &lt;code&gt;/rss/channel/item/enclosure/@url&lt;/code&gt;. That gave me a nice list of the URLs to the show. &lt;/li&gt;
    &lt;li&gt;Get the MP3s. This is where I did a little brute force Powershell scripting. I suppose I could have saved the list of URLs to a text file and then wrote a script that read in the lines from the text file, but I didn't. I did a regex search-and-replace to create a script that looks like this: &lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;$client = new-object system.net.webclient;&lt;br /&gt;$client.DownloadFile("http://perseus.franklins.net/hanselminutes_0185.mp3", "hanselminutes_0185.mp3");&lt;br /&gt;$client.DownloadFile("http://perseus.franklins.net/hanselminutes_0184.mp3", "hanselminutes_0184.mp3");&lt;br /&gt;$client.DownloadFile("http://perseus.franklins.net/hanselminutes_0183.mp3", "hanselminutes_0183.mp3");&lt;br /&gt;$client.DownloadFile("http://perseus.franklins.net/hanselminutes_0182.mp3", "hanselminutes_0182.mp3");&lt;br /&gt;...&lt;/pre&gt;
&lt;p&gt;Like I said, pretty brute force... but I'm not running this a bunch of times, I'm just doing it once.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2: Getting the Duration from the MP3s.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This was harder than I thought. What you actually have to do for this is get the MP3 tag info and get the duration from that.&lt;/p&gt;
&lt;p&gt;I used the open source &lt;a href="http://developer.novell.com/wiki/index.php/TagLib_Sharp" target="_blank"&gt;TagLib#&lt;/a&gt; and wrote a tiny console app using &lt;a href="http://www.sliver.com/dotnet/SnippetCompiler/" target="_blank"&gt;SnippetCompiler&lt;/a&gt; that looked like this:&lt;/p&gt;
&lt;pre&gt;DirectoryInfo dir = new DirectoryInfo(@"C:\Documents and Settings\tillig\Desktop\Hanselminutes");&lt;br /&gt;FileInfo[] files = dir.GetFiles("*.mp3");&lt;br /&gt;foreach(FileInfo file in files)&lt;br /&gt;{&lt;br /&gt;  TagLib.File tag = TagLib.File.Create(file.FullName);&lt;br /&gt;  Console.WriteLine("{0}\t{1}", file.Name, tag.Properties.Duration);&lt;br /&gt;}&lt;/pre&gt;
&lt;p&gt;Again, could I have done that with Powershell? Sure, but I'm not too strong in Powershell and I haven't had a chance to get too far beyond pretty basic stuff. And, again, I'm running it once.&lt;/p&gt;
&lt;p&gt;So that gets me a tab-delimited text file with the name of the MP3 file and the duration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 3: The Graph.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This was a simple import into Excel and add a graph. I won't go through that.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Result:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img title="Hanselminutes Duration Graph" alt="Hanselminutes Duration Graph" src="http://img233.imageshack.us/img233/9865/hanselminutesdurationtr.png" /&gt; &lt;/p&gt;
&lt;p&gt;I was right - there is an upward trend in the Hanselminutes duration.&lt;/p&gt;
&lt;p&gt;So... interesting.&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight: bold;"&gt;UPDATE&lt;/span&gt;: If you want the data for your own enjoyment, &lt;a href="http://www.paraesthesia.com/images/www_paraesthesia_com/HanselminutesTimes.txt"&gt;here you go&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://www.paraesthesia.com/aggbug/1581.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/IHGH4W9E65ibbHiUh_kMPGXYEJQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IHGH4W9E65ibbHiUh_kMPGXYEJQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/IHGH4W9E65ibbHiUh_kMPGXYEJQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/IHGH4W9E65ibbHiUh_kMPGXYEJQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=NDhuctPwTqk:Neu2Xn53gDA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=NDhuctPwTqk:Neu2Xn53gDA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=NDhuctPwTqk:Neu2Xn53gDA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=NDhuctPwTqk:Neu2Xn53gDA:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=NDhuctPwTqk:Neu2Xn53gDA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=NDhuctPwTqk:Neu2Xn53gDA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=NDhuctPwTqk:Neu2Xn53gDA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=NDhuctPwTqk:Neu2Xn53gDA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=NDhuctPwTqk:Neu2Xn53gDA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Paraesthesia/~4/NDhuctPwTqk" height="1" width="1"/&gt;</description>
            <dc:creator>Travis Illig</dc:creator>
            <guid isPermaLink="false">http://www.paraesthesia.com/archive/2009/10/30/charting-hanselminutes.aspx</guid>
            <pubDate>Fri, 30 Oct 2009 21:37:11 GMT</pubDate>
            <wfw:comment>http://www.paraesthesia.com/comments/1581.aspx</wfw:comment>
            <comments>http://www.paraesthesia.com/archive/2009/10/30/charting-hanselminutes.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://www.paraesthesia.com/comments/commentRss/1581.aspx</wfw:commentRss>
        <feedburner:origLink>http://www.paraesthesia.com/archive/2009/10/30/charting-hanselminutes.aspx</feedburner:origLink></item>
        <item>
            <title>The Problem with Video Blogs</title>
            <category>GeekSpeak</category>
            <category>General Ramblings</category>
            <link>http://feedproxy.google.com/~r/Paraesthesia/~3/PPmRykK_K9U/the-problem-with-video-blogs.aspx</link>
            <description>&lt;p&gt;A few blogs I read have started experimenting with video blogging and it's made me realize that I'm not a video blog... watcher(?).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;If content is written, I can read it at my leisure.&lt;/strong&gt; I can search through it, I can get it on my Blackberry during a boring meeting, I can do pretty much whatever. I can read a few paragraphs, switch to something else, and come back. Worst case scenario, I forget where I was and I can very quickly skim the article again to jog my memory.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Audio content is OK, but not great. It demands a bit more attention.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I'm not one of those folks who can write a term paper and watch a movie and talk to someone all at the same time. The result of me trying to multitask my I/O like that is nothing gets my full attention. I won't know what's going on in the movie, my paper will end up taking a long time to write and won't make sense, and the conversation will dwindle.&lt;/p&gt;
&lt;p&gt;I bring that up because with audio content, I can't listen while I'm working. I'll lose my train of thought. (I can listen to music, but generally stick to stuff that doesn't have words or stuff I've heard so many times I don't focus on it.) I can't listen while I'm home, either, because generally the audio blogs/podcasts I'm into aren't things my wife's into.&lt;/p&gt;
&lt;p&gt;That leaves my 15-minute-each-way daily commute. Given that, it takes me two or three days to get through an hour-long show like This American Life. Five days per week means I get about one-and-a-half podcasts in. I have to really pick and choose. In many cases, I end up doing a lot of deleting without listening because I can never catch up. (I'm looking at you, &lt;a href="http://www.npr.org/blogs/money/" target="_blank"&gt;30-minutes-three-times-a-week-Planet-Money&lt;/a&gt;. And has &lt;a href="http://www.hanselminutes.com" target="_blank"&gt;Hanselminutes&lt;/a&gt; been getting longer or is it just me?)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Which brings me to video blogs/podcasts/whatever. This is the worst of all worlds.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;I can't do anything with them while I'm working because it's not even just audio content, it's video, too.&lt;/li&gt;
    &lt;li&gt;I can't do anything with them on my commute because it's video. Plus, most times the video is on a site like YouTube where you can't even download it and listen to the audio.&lt;/li&gt;
    &lt;li&gt;I can't do anything with them at home because, frankly, if I'm going to sit down and watch something, there are plenty of more entertaining things I can watch to help me unwind than technical videos.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It's &lt;a href="http://www.paraesthesia.com/archive/2006/11/02/recruiter-pet-peeves.aspx" target="_blank"&gt;the same problem I have with the phone&lt;/a&gt;. Instantly single-threaded. I might be able to do something that doesn't require much brainpower at all, but basically, phone + me = useless.&lt;/p&gt;&lt;img src="http://www.paraesthesia.com/aggbug/1580.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MwqBetF155t16HNulu659nH5uaM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MwqBetF155t16HNulu659nH5uaM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MwqBetF155t16HNulu659nH5uaM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MwqBetF155t16HNulu659nH5uaM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=PPmRykK_K9U:m60XrqF9qVs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=PPmRykK_K9U:m60XrqF9qVs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=PPmRykK_K9U:m60XrqF9qVs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=PPmRykK_K9U:m60XrqF9qVs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=PPmRykK_K9U:m60XrqF9qVs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=PPmRykK_K9U:m60XrqF9qVs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=PPmRykK_K9U:m60XrqF9qVs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=PPmRykK_K9U:m60XrqF9qVs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=PPmRykK_K9U:m60XrqF9qVs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Paraesthesia/~4/PPmRykK_K9U" height="1" width="1"/&gt;</description>
            <dc:creator>Travis Illig</dc:creator>
            <guid isPermaLink="false">http://www.paraesthesia.com/archive/2009/10/30/the-problem-with-video-blogs.aspx</guid>
            <pubDate>Fri, 30 Oct 2009 18:06:16 GMT</pubDate>
            <wfw:comment>http://www.paraesthesia.com/comments/1580.aspx</wfw:comment>
            <comments>http://www.paraesthesia.com/archive/2009/10/30/the-problem-with-video-blogs.aspx#feedback</comments>
            <wfw:commentRss>http://www.paraesthesia.com/comments/commentRss/1580.aspx</wfw:commentRss>
        <feedburner:origLink>http://www.paraesthesia.com/archive/2009/10/30/the-problem-with-video-blogs.aspx</feedburner:origLink></item>
        <item>
            <title>COMPLUS_Version and the .NET Framework Runtime</title>
            <category>.NET</category>
            <link>http://feedproxy.google.com/~r/Paraesthesia/~3/hSw5L_0jnNs/complus_version-and-the-.net-framework-runtime.aspx</link>
            <description>&lt;p&gt;I just spent a couple of days debugging a weird problem. We have a fairly large product that has several Visual Studio solutions in it, all of which target .NET 3.5. No, that's not the problem. The problem was that we were able to build each solution separately in the correct dependency order just fine, but when the whole thing ran together in an automated fashion, the build would fail.&lt;/p&gt;  &lt;p&gt;The failure message indicated that an extension method was not being recognized. Something like:&lt;/p&gt;  &lt;p&gt;&lt;code&gt;'Foo' does not contain a definition for 'Bar'&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;Again, it would build on its own, but not in the larger environment. What gives?&lt;/p&gt;  &lt;p&gt;I figured the problem had to be the targeted .NET environment - that the project was targeting .NET 2.0 when run in the larger build but .NET 3.5 when run alone. And I was right, but not how I thought.&lt;/p&gt;  &lt;p&gt;As it turns out, a custom build task run in an earlier build was setting an environment variable called &lt;strong&gt;COMPLUS_Version&lt;/strong&gt; to v2.0.50727, which forced everything after that to run in .NET 2.0.&lt;/p&gt;  &lt;p&gt;I had no idea such an environment variable existed. Doing &lt;a href="http://www.google.com/search?q=complus_version" target="_blank"&gt;a quick Google search&lt;/a&gt; on it, the only documentation on it has to do with &lt;a href="http://community.sharpdevelop.net/blogs/mattward/archive/2006/12/14/TestingWithDotnet11InSharpDevelop21.aspx" target="_blank"&gt;build and test environments&lt;/a&gt; forcing things to run in different .NET versions, like if you're building something for .NET 1.1 and want to see how it runs in .NET 2.0. I searched MSDN and other sites, but I can't actually find any "official" documentation on this. It's just one of those things you figure out.&lt;/p&gt;  &lt;p&gt;Valid settings for &lt;strong&gt;COMPLUS_Version&lt;/strong&gt; seem to be the same as the names of the folders you see when you go to the &lt;code&gt;%WINDIR%\Microsoft.NET\Framework&lt;/code&gt; directory, like:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;v1.1.4322 &lt;/li&gt;    &lt;li&gt;v2.0.50727 &lt;/li&gt;    &lt;li&gt;v3.5 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;...and so on.&lt;/p&gt;  &lt;p&gt;Setting the value will force future processes in that space to use the specified .NET runtime, like:&lt;/p&gt;  &lt;p&gt;&lt;code&gt;set COMPLUS_Version = v3.5&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;That would force everything to run in .NET 3.5.&lt;/p&gt;  &lt;p&gt;And we tried that - doing a set to .NET 3.5 to force everything to that runtime, but we then ran into another issue: We were using &lt;a href="http://msdn.microsoft.com/en-us/library/dd193283.aspx" target="_blank"&gt;the vsdbcmd.exe program&lt;/a&gt; to do some database work during a build (that's another story) and if you force it to run in .NET 3.5 you get the error:&lt;/p&gt;  &lt;p&gt;&lt;code&gt;To run this application, you must first install one of the following versions of the .NET Framework:      &lt;br /&gt;v3.5       &lt;br /&gt;Contact your application publisher for instructions about obtaining the appropriate version of the .NET Framework&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;That made no sense to me since I obviously have .NET 3.5 installed.&lt;/p&gt;  &lt;p&gt;The answer was to get rid of &lt;strong&gt;COMPLUS_Version&lt;/strong&gt; entirely. After the custom build task ran, set the variable, and completed its work, we used the &lt;a href="http://msbuildtasks.tigris.org/" target="_blank"&gt;MSBuildCommunityTasks&lt;/a&gt; "script" task to unset the environment variable:&lt;/p&gt;  &lt;pre&gt;&amp;lt;PropertyGroup&amp;gt;
  &amp;lt;SetCode&amp;gt;
&amp;lt;![CDATA[
  public static void ScriptMain() {
    System.Environment.SetEnvironmentVariable("COMPLUS_Version", null);
  }
]]&amp;gt;
  &amp;lt;/SetCode&amp;gt;
&amp;lt;/PropertyGroup&amp;gt;
&amp;lt;Script Language="C#" Code="$(SetCode)" Imports="System" /&amp;gt;&lt;/pre&gt;

&lt;p&gt;Doing that removes the variable from the process space and later executables can allow the CLR to choose which environment to target automatically.&lt;/p&gt;&lt;img src="http://www.paraesthesia.com/aggbug/1579.aspx" width="1" height="1" /&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mFAe2r2Op7f8EYLcBuFvgNJEADo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mFAe2r2Op7f8EYLcBuFvgNJEADo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mFAe2r2Op7f8EYLcBuFvgNJEADo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mFAe2r2Op7f8EYLcBuFvgNJEADo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=hSw5L_0jnNs:b9r40u451G4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=hSw5L_0jnNs:b9r40u451G4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=hSw5L_0jnNs:b9r40u451G4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=hSw5L_0jnNs:b9r40u451G4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=hSw5L_0jnNs:b9r40u451G4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=hSw5L_0jnNs:b9r40u451G4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=hSw5L_0jnNs:b9r40u451G4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Paraesthesia?a=hSw5L_0jnNs:b9r40u451G4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Paraesthesia?i=hSw5L_0jnNs:b9r40u451G4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Paraesthesia/~4/hSw5L_0jnNs" height="1" width="1"/&gt;</description>
            <dc:creator>Travis Illig</dc:creator>
            <guid isPermaLink="false">http://www.paraesthesia.com/archive/2009/10/29/complus_version-and-the-.net-framework-runtime.aspx</guid>
            <pubDate>Thu, 29 Oct 2009 15:39:43 GMT</pubDate>
            <wfw:comment>http://www.paraesthesia.com/comments/1579.aspx</wfw:comment>
            <comments>http://www.paraesthesia.com/archive/2009/10/29/complus_version-and-the-.net-framework-runtime.aspx#feedback</comments>
            <wfw:commentRss>http://www.paraesthesia.com/comments/commentRss/1579.aspx</wfw:commentRss>
        <feedburner:origLink>http://www.paraesthesia.com/archive/2009/10/29/complus_version-and-the-.net-framework-runtime.aspx</feedburner:origLink></item>
    </channel>
</rss>
