<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" 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:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Vlad Hrybok's Tech Notes - Digital Home</title>
    <link>http://vladsnotes.hrybok.com/</link>
    <description>The future of Internet is &lt;a href='http://httpvpn.com'&gt;HttpVPN&lt;/a&gt;...</description>
    <language>en-us</language>
    <copyright>Vlad Hrybok</copyright>
    <lastBuildDate>Fri, 31 Jul 2009 04:35:58 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6264.0</generator>
    <managingEditor>vgribok@dodgeit.com</managingEditor>
    <webMaster>vgribok@dodgeit.com</webMaster>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=16dae195-a52d-4977-9e57-5d8242c1569d</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,16dae195-a52d-4977-9e57-5d8242c1569d.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,16dae195-a52d-4977-9e57-5d8242c1569d.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=16dae195-a52d-4977-9e57-5d8242c1569d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
HttpVPN™, a redistributable component for hosting web applications targeting home
users and small businesses, is <a href="http://ultidev.com/products/httpvpn/">released</a> as
Beta. It makes web applications accessible on the web at <a href="https://MyOwnSecureWeb.com">MyOwnSecureWeb.com</a> right
after the installation and does not require users to fiddle with routers, set up DMZ,
etc. Just a consumer-friendly, secure self-hosting of web apps.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=16dae195-a52d-4977-9e57-5d8242c1569d" />
      </body>
      <title>HttpVPN is Released - First Public Beta is Launched</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,16dae195-a52d-4977-9e57-5d8242c1569d.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,16dae195-a52d-4977-9e57-5d8242c1569d.aspx</link>
      <pubDate>Fri, 31 Jul 2009 04:35:58 GMT</pubDate>
      <description>&lt;p&gt;
HttpVPN™, a redistributable component for hosting web applications targeting home
users and small businesses, is &lt;a href="http://ultidev.com/products/httpvpn/"&gt;released&lt;/a&gt;&amp;nbsp;as
Beta. It makes web applications accessible on the web at &lt;a href="https://MyOwnSecureWeb.com"&gt;MyOwnSecureWeb.com&lt;/a&gt; right
after the installation and does not require users to fiddle with routers, set up DMZ,
etc. Just a consumer-friendly, secure self-hosting of web apps.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=16dae195-a52d-4977-9e57-5d8242c1569d" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,16dae195-a52d-4977-9e57-5d8242c1569d.aspx</comments>
      <category>ASP.NET;Digital Home;HttpVPN;Sofware Development</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=dcd2d87a-1e8b-40b7-837f-6543d6881fbb</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,dcd2d87a-1e8b-40b7-837f-6543d6881fbb.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,dcd2d87a-1e8b-40b7-837f-6543d6881fbb.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=dcd2d87a-1e8b-40b7-837f-6543d6881fbb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I was happy with <a href="http://www.home-electronics.net/ge/pc/viewPrd.asp?idcategory=13&amp;idproduct=18">the
phone</a> (despite its sub-par sound quality in both Skype and regular line modes)
primarily because it has Skype contacts right on the handset screen and
because I got it deeply discounted. Recently I noticed that the device fails during
Skype conversations, displaying "no PC" icon as if it had its USB cable
disconnected from the PC. However, the unit can be brought back up by a
simple power-off, power-on cycle of the phone's base. I would tolerate these
problems if they happened once in a while, but with this device 90% of my Skype conversations
were cut short, so the phone is going back to Thompson for replacement. Replacement
procedure has both bright and dark spots. The good part, reps pick up the phone right
away, without having you to go through the maze of phone menu. The bad part, the phone
you have to dial is not toll-free, and I was told that the turnaround time could 4
to 6 weeks, depending on replacement units availability.
</p>
        <p>
Update - May 26, 2009: It's been about six weeks since I sent in the phone for replacement.
And because I have not received a new unit, I contacted Thompson and they said it's
been about four weeks since they received the item from me, and that I will have to
wait for about 2 more weeks before they send the replacement in. Overall, if you need
to have a warranted item replaced by Thomson, prepare to wait for 2+ months for
it.
</p>
        <p>
Update - June 30, 2009: I finally got the replacement. Seems to be working so far,
but it took <strong>more than two months</strong> from the time I sent the phone back
till I got the <strong>replacement</strong>. Be prepared to this kind of "warranty"
when you you get GE/Thompson consumer electronics.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=dcd2d87a-1e8b-40b7-837f-6543d6881fbb" />
      </body>
      <title>Issues with Thompson/GE Dect 6.0 Skype Phone and Windows Vista</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,dcd2d87a-1e8b-40b7-837f-6543d6881fbb.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,dcd2d87a-1e8b-40b7-837f-6543d6881fbb.aspx</link>
      <pubDate>Sat, 11 Apr 2009 14:28:28 GMT</pubDate>
      <description>&lt;p&gt;
I was happy with &lt;a href="http://www.home-electronics.net/ge/pc/viewPrd.asp?idcategory=13&amp;amp;idproduct=18"&gt;the
phone&lt;/a&gt; (despite its sub-par sound quality in both Skype and regular line modes)
primarily because it has Skype&amp;nbsp;contacts right on the handset screen&amp;nbsp;and
because I got it deeply discounted. Recently I noticed that the device fails during
Skype conversations, displaying&amp;nbsp;"no PC" icon as&amp;nbsp;if it had its USB cable
disconnected from the PC.&amp;nbsp;However, the unit&amp;nbsp;can be brought back up by a
simple power-off, power-on cycle of the phone's base. I&amp;nbsp;would tolerate these
problems if they happened once in a while, but with this device 90% of my Skype conversations
were cut short, so the&amp;nbsp;phone is going back to Thompson for replacement. Replacement
procedure has both bright and dark spots. The good part, reps pick up the phone right
away, without having you to go through the maze of phone menu. The bad part, the phone
you have to dial is not toll-free, and I was told that the turnaround time could 4
to 6 weeks, depending on replacement units availability.
&lt;/p&gt;
&lt;p&gt;
Update - May 26, 2009: It's been about six weeks since I sent in the phone for replacement.
And because I have not received a new unit, I contacted Thompson and they said it's
been about four weeks since they received the item from me, and that I will have to
wait for about 2 more weeks before they send the replacement in. Overall, if you need
to have a warranted item replaced by Thomson, prepare to&amp;nbsp;wait for 2+ months&amp;nbsp;for
it.
&lt;/p&gt;
&lt;p&gt;
Update - June 30, 2009: I finally got the replacement. Seems to be working so far,
but it took &lt;strong&gt;more than two months&lt;/strong&gt; from the time I sent the phone back
till I got the &lt;strong&gt;replacement&lt;/strong&gt;. Be prepared to this kind of "warranty"
when you you get GE/Thompson consumer electronics.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=dcd2d87a-1e8b-40b7-837f-6543d6881fbb" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,dcd2d87a-1e8b-40b7-837f-6543d6881fbb.aspx</comments>
      <category>Digital Home;Hardware</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=dc4a73b0-dce3-42e6-a4a0-3caf0d7af9df</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,dc4a73b0-dce3-42e6-a4a0-3caf0d7af9df.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,dc4a73b0-dce3-42e6-a4a0-3caf0d7af9df.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=dc4a73b0-dce3-42e6-a4a0-3caf0d7af9df</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Setting up <a href="http://www.d-link.com/products/?pid=466">D-Link DPH-50U Skype
VoIP adapter</a> on my 32-bit Vista system took waaaay longer than I expected. Here's some
hints that will make this task more manageable:
</p>
        <ul>
          <li>
Latest Skype version (4.0) does not support speed-dialing, which is required by the
adapter to make outgoing calls to Skype users through the phone handset. You
will need to <a href="http://download.skype.com/accessibility/SkypeSetup.exe">download
Skype version 3.8</a> to be able to make outbound calls to Skype accounts.<br /><br /></li>
          <li>
Don't even bother to use printed quick installation guide and the driver from the
provided CD - things didn't work and installation in reality didn't match the sequence
listed in the doc. 
<br />
Get the <a href="http://www.d-link.com/products/support.asp?pid=466&amp;sec=0#drivers">latest
driver from D-Link web site</a> and use <a href="ftp://ftp.dlink.com/VoIP/dph50U/Manual/dph50u_manual_110.zip">this
manual</a> to guide you through the software and hardware installation process.<br /><br /></li>
          <li>
Finally, in order to make this whole thing work I had to manually adjust
sound devices settings in Skype and point them to VoIPxxxxx devices.</li>
        </ul>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=dc4a73b0-dce3-42e6-a4a0-3caf0d7af9df" />
      </body>
      <title>Setting up D-Link DPH-50U Skype VoIP Adapter</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,dc4a73b0-dce3-42e6-a4a0-3caf0d7af9df.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,dc4a73b0-dce3-42e6-a4a0-3caf0d7af9df.aspx</link>
      <pubDate>Mon, 16 Feb 2009 01:07:40 GMT</pubDate>
      <description>&lt;p&gt;
Setting up &lt;a href="http://www.d-link.com/products/?pid=466"&gt;D-Link DPH-50U Skype
VoIP adapter&lt;/a&gt; on my 32-bit Vista system took waaaay longer than I expected. Here's&amp;nbsp;some
hints that will make&amp;nbsp;this task more manageable:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Latest Skype version (4.0) does not support speed-dialing, which is required by the
adapter to make outgoing calls to Skype users&amp;nbsp;through the phone handset. You
will need to &lt;a href="http://download.skype.com/accessibility/SkypeSetup.exe"&gt;download
Skype version 3.8&lt;/a&gt; to be able to make outbound calls to Skype accounts.&lt;br&gt;
&lt;br&gt;
&lt;li&gt;
Don't even bother to use printed quick installation guide and the driver from the
provided CD - things didn't work and installation in reality didn't match the sequence
listed in the doc. 
&lt;br&gt;
Get the &lt;a href="http://www.d-link.com/products/support.asp?pid=466&amp;amp;sec=0#drivers"&gt;latest
driver from D-Link web site&lt;/a&gt;&amp;nbsp;and use &lt;a href="ftp://ftp.dlink.com/VoIP/dph50U/Manual/dph50u_manual_110.zip"&gt;this
manual&lt;/a&gt; to guide you through the software and hardware installation process.&lt;br&gt;
&lt;br&gt;
&lt;li&gt;
Finally, in order to make&amp;nbsp;this whole thing&amp;nbsp;work I had to manually adjust
sound devices settings in Skype and point them to VoIPxxxxx devices.&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=dc4a73b0-dce3-42e6-a4a0-3caf0d7af9df" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,dc4a73b0-dce3-42e6-a4a0-3caf0d7af9df.aspx</comments>
      <category>Digital Home;Hardware;Vista</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=7d5f175d-c3df-414b-ac6f-bfa3e7d7ec76</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,7d5f175d-c3df-414b-ac6f-bfa3e7d7ec76.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,7d5f175d-c3df-414b-ac6f-bfa3e7d7ec76.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7d5f175d-c3df-414b-ac6f-bfa3e7d7ec76</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have AT&amp;T U-Verse service for a few months now and it's been OK, with the exception
of Harmony 688 remotes not being able to control Cisco (formerly Scientific Atlanta)
IPTV set-top boxes. I made a couple of half-hearted attempts to troubleshoot the issue,
but with no success. (I'm probably getting old, because I used to feel challenged
by little problems like that, but now I am simply getting annoyed.) Anyway, in
the end I didn't get used to dealing with multiple remotes, so today I finally pulled
myself together and fixed the problem.
</p>
        <p>
The issue was solved, more or less, by explicitly downloading and installing <strong>new
firmware</strong> in both Harmony remotes. The reason I was not successful in my previous
attempts was the fact that before Harmony got acquired by Logitech, firmware would
get checked every time a remote is connected to the computer, and if newer version
was available, Harmony software would suggest installing it. Conditioned by that earlier
behavior I never bothered to check explicitly whether newer version of the firmware
was available. So here you have it: if you have the same issue, go to the Harmony
Software home page click Download, and then Firmware, with your remote connected. 
</p>
        <p>
Another interesting issue was that the set of Harmony-provided commands for IPN330HD
(PVR-less STB) remote, didn't have the "Recorded TV" command for it, even though native
remote has "Recorded TV" button. I made Harmony remote "learn" the command, but
it never worked for some reason. I could probably get it to work by fiddling with
command timing and repeat frequencies, but instead I simply reprogrammed the remote
to use IPN430MC command set. IPN430MC is a PVR, and seems to be completely compatible
with IPN330HD remote commands. If you're confused about how non-PVR STB can deliver
recorded TV, the answer is AT&amp;T UVerse delivers TV programs recorded on the PVR
to all STBs in the house over the local network, just like Windows Media Center Extender
deliver recorded TV from the main MCE PC. (MCE still does not record cable HD
content, which is the reason why I am using U-Verse PVR now.) But I digress. If you
want "Recorded TV" button on your Harmony remote to work for IPN330HD, reprogram your
remote as if you had one more IPN430MC instead of IPN330HD.
</p>
        <p>
The last thing to mention is that Harmony command timing seems to be a bit off compared
to the native remote. I noticed that STBs sometimes miss commands, or respond
in strange ways, but weirdness goes away if I press Harmony buttons briefly. Hold
them longer, and the STB gets confused.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=7d5f175d-c3df-414b-ac6f-bfa3e7d7ec76" />
      </body>
      <title>Harmony H688 Remote with Cisco IPN430MC and IPN330HD</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,7d5f175d-c3df-414b-ac6f-bfa3e7d7ec76.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,7d5f175d-c3df-414b-ac6f-bfa3e7d7ec76.aspx</link>
      <pubDate>Sat, 10 Jan 2009 05:24:47 GMT</pubDate>
      <description>&lt;p&gt;
I have AT&amp;amp;T U-Verse service for a few months now and it's been OK, with the exception
of Harmony 688 remotes not being able to control Cisco (formerly Scientific Atlanta)
IPTV set-top boxes. I made a couple of half-hearted attempts to troubleshoot the issue,
but with no success.&amp;nbsp;(I'm probably getting old, because I used to&amp;nbsp;feel&amp;nbsp;challenged
by&amp;nbsp;little problems like that, but now I am simply getting annoyed.) Anyway, in
the end I didn't get used to dealing with multiple remotes, so today I finally pulled
myself together and fixed the problem.
&lt;/p&gt;
&lt;p&gt;
The issue was solved, more or less, by explicitly downloading and installing &lt;strong&gt;new
firmware&lt;/strong&gt; in both Harmony remotes. The reason I was not successful in my previous
attempts was the fact that before Harmony got acquired by Logitech, firmware would
get checked every time&amp;nbsp;a remote is connected to the computer, and if newer version
was available, Harmony software would suggest installing it. Conditioned by that earlier
behavior I never bothered to check explicitly whether newer version of the firmware
was available. So here you have it: if you have the same issue, go to the Harmony
Software home page click Download, and then Firmware, with your remote connected. 
&lt;/p&gt;
&lt;p&gt;
Another interesting issue was that the set of Harmony-provided commands for&amp;nbsp;IPN330HD
(PVR-less STB) remote, didn't have the "Recorded TV" command for it, even though native
remote has "Recorded TV" button. I made Harmony remote "learn"&amp;nbsp;the command, but
it never worked for some reason. I could probably get it to work by fiddling with
command timing and repeat frequencies, but instead I simply reprogrammed the remote
to use IPN430MC command set. IPN430MC is a PVR, and seems to be completely compatible
with IPN330HD remote commands. If you're confused about how non-PVR STB can deliver
recorded TV, the answer is AT&amp;amp;T UVerse delivers TV programs recorded on the PVR
to all STBs in the house over the local network, just like Windows Media Center Extender
deliver recorded TV from the main MCE PC. (MCE still does not&amp;nbsp;record cable HD
content, which is the reason why I am using U-Verse PVR now.) But I digress. If you
want "Recorded TV" button on your Harmony remote to work for IPN330HD, reprogram your
remote as if you had one more IPN430MC instead of IPN330HD.
&lt;/p&gt;
&lt;p&gt;
The last thing to mention is that Harmony command timing seems to be a bit off compared
to the native remote. I noticed that STBs sometimes miss commands, or&amp;nbsp;respond
in strange ways, but weirdness goes away if I press Harmony buttons briefly. Hold
them longer, and the STB gets confused.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=7d5f175d-c3df-414b-ac6f-bfa3e7d7ec76" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,7d5f175d-c3df-414b-ac6f-bfa3e7d7ec76.aspx</comments>
      <category>Digital Home;Hardware</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=c089d313-6e21-4382-aad1-bdb4e8e9ef80</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,c089d313-6e21-4382-aad1-bdb4e8e9ef80.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,c089d313-6e21-4382-aad1-bdb4e8e9ef80.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c089d313-6e21-4382-aad1-bdb4e8e9ef80</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Updated Jan 1, 2009.
</p>
        <p>
Here's what I didn't get from U-Verse despite sales woman's promise:
</p>
        <ul>
          <li>
Static IP address: Salesperson said they can do it, then tech support people said
don't do it at all and the best they could do is to setup 28 day (instead
of 24 hour) DHCP lease for my IP address. Despite the contradiction of statements,
I still have the same IP address. I guess, talk to them, you may get one too.<br /><br /></li>
          <li>
Free receivers/STBs with U-Verse TV U100 package: Was charged for each additional
receiver and had to negotiate with AT&amp;T. Got credit to the current bill and six
month promotional discount to bring the price close to the initially stated.
What happens after 6 months - don't want to think about it right now.<br /><br /></li>
          <li>
Price lock-in: I was promised that price won't go up. Not the case - AT&amp;T rep
on the phone said there is no such commitment.</li>
        </ul>
        <p>
The bottom line: <strong>videotape or at least record what your sales person commits
to, including your services and amount you are going to pay in recurring charges,
plus make her state discounts and rebates you will receive.</strong></p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=c089d313-6e21-4382-aad1-bdb4e8e9ef80" />
      </body>
      <title>AT&amp;T U-Verse Door-to-Door Sales People and Reality Are At Odds</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,c089d313-6e21-4382-aad1-bdb4e8e9ef80.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,c089d313-6e21-4382-aad1-bdb4e8e9ef80.aspx</link>
      <pubDate>Wed, 27 Aug 2008 16:33:55 GMT</pubDate>
      <description>&lt;p&gt;
Updated Jan 1, 2009.
&lt;/p&gt;
&lt;p&gt;
Here's what I didn't get from U-Verse despite sales woman's promise:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Static IP address: Salesperson said they can do it, then tech support people said
don't do it at all and&amp;nbsp;the best they could do is to&amp;nbsp;setup&amp;nbsp;28 day (instead
of 24&amp;nbsp;hour) DHCP lease for my IP address. Despite the contradiction of statements,
I still have the same IP address. I guess, talk to them, you may get one too.&lt;br&gt;
&lt;br&gt;
&lt;li&gt;
Free receivers/STBs with U-Verse TV U100 package: Was charged for each additional
receiver and had to negotiate with AT&amp;amp;T. Got credit to the current bill and six
month promotional discount&amp;nbsp;to bring the price close to the&amp;nbsp;initially stated.
What happens after 6 months - don't want to think about it right now.&lt;br&gt;
&lt;br&gt;
&lt;li&gt;
Price lock-in: I was promised that price won't go up. Not the case - AT&amp;amp;T rep
on the phone said there is no such commitment.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The bottom line: &lt;strong&gt;videotape or at least record what your sales person commits
to, including your services and amount you are going to pay in recurring charges,
plus make her state discounts and rebates you will receive.&lt;/strong&gt; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=c089d313-6e21-4382-aad1-bdb4e8e9ef80" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,c089d313-6e21-4382-aad1-bdb4e8e9ef80.aspx</comments>
      <category>Digital Home</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=a4b628ab-c1cf-42bd-8e6e-50db2e8cbe0d</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,a4b628ab-c1cf-42bd-8e6e-50db2e8cbe0d.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,a4b628ab-c1cf-42bd-8e6e-50db2e8cbe0d.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=a4b628ab-c1cf-42bd-8e6e-50db2e8cbe0d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Update: 
<br />
Just to make it clear: you won't have to wire your house yourself before U-Verse is
installed - AT&amp;T tech will do it for you. The most important things to realize
is that AT&amp;T tech can use either coaxial cable (adding to existing TV cable in
your house), or wire your house with cat5e Ethernet cable. I am just letting you know
that <strong>it is apparently up to you to ask the tech to use Ethernet cable instead
of coax</strong>. If you don't ask, the technician is likely to simply add coax cable
because it's less work, but if you ask for Ethernet, you should be able to get it. And
since (at least in my case) they wire up to 10 locations in your house for free (up
to 4 TV sets and 6 computers - they will wire only existing TVs and computers/game
consoles, not planned or desired one), you can upgrade your house by getting
Ethernet cabling for free when you sign up for AT&amp;T U-Verse.
</p>
        <p>
Original post:<br />
I asked U-Verse installation tech to use CAT5 Ethernet wiring instead of coax,
and he didn't mind. He wired all rooms where I have TVs or computers with Ethernet
CAT5e cable, and hooked them up using RG ports and a Netgear Gigabit switch AT&amp;T
provided. Needless to say, you can add any number of computers later if you deploy
your own switches, preferably Gigabit ones to ensure there is plenty of bandwidth
to carry multiple TV streams along with regular network traffic. Wiring up your
house for Ethernet is a good freebie from AT&amp;T. Be sure to tell your U-Verse sales
person how many rooms you want to wire. Also make it clear to the installer tech which
rooms with TVs and computers you want to wire BEFORE he starts. If you change your
mind or remember you left out a room with a TV or PC, AT&amp;T will charge you
for added wiring.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=a4b628ab-c1cf-42bd-8e6e-50db2e8cbe0d" />
      </body>
      <title>AT&amp;T U-Verse installer can wire your house with CAT5e Ethernet cable</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,a4b628ab-c1cf-42bd-8e6e-50db2e8cbe0d.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,a4b628ab-c1cf-42bd-8e6e-50db2e8cbe0d.aspx</link>
      <pubDate>Mon, 18 Aug 2008 20:37:49 GMT</pubDate>
      <description>&lt;p&gt;
Update: 
&lt;br&gt;
Just to make it clear: you won't have to wire your house yourself before U-Verse is
installed - AT&amp;amp;T tech will do it for you. The most important things to realize
is that AT&amp;amp;T tech can use either coaxial cable (adding to existing TV cable in
your house), or wire your house with cat5e Ethernet cable. I am just letting you know
that &lt;strong&gt;it is apparently up to you to ask the tech to use Ethernet cable instead
of coax&lt;/strong&gt;. If you don't ask, the technician is likely to simply add coax cable
because it's less work, but if you ask for Ethernet, you should be able to get it.&amp;nbsp;And
since (at least in my case) they wire up to 10 locations in your house for free (up
to 4 TV sets and 6 computers - they will wire only existing TVs and computers/game
consoles,&amp;nbsp;not planned or desired one), you can upgrade your house by getting
Ethernet cabling for free when you sign up for AT&amp;amp;T U-Verse.
&lt;/p&gt;
&lt;p&gt;
Original post:&lt;br&gt;
I asked U-Verse installation&amp;nbsp;tech to use CAT5 Ethernet wiring instead of coax,
and he didn't mind. He wired all rooms where I have TVs or computers with Ethernet
CAT5e cable, and hooked them up using RG ports and a Netgear Gigabit switch AT&amp;amp;T
provided. Needless to say, you can add any number of computers later if&amp;nbsp;you deploy
your own switches, preferably Gigabit ones to ensure there is plenty of bandwidth
to carry multiple TV&amp;nbsp;streams along with regular network traffic. Wiring up your
house for Ethernet is a good freebie from AT&amp;amp;T. Be sure to tell your U-Verse sales
person how many rooms you want to wire. Also make it clear to the installer tech which
rooms with TVs and computers you want to wire BEFORE he starts. If you change your
mind or remember you left out a room with a TV or PC,&amp;nbsp;AT&amp;amp;T will charge you
for added wiring.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=a4b628ab-c1cf-42bd-8e6e-50db2e8cbe0d" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,a4b628ab-c1cf-42bd-8e6e-50db2e8cbe0d.aspx</comments>
      <category>Digital Home</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=ea5297ce-5dca-49c8-aa13-a1011cb46a50</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,ea5297ce-5dca-49c8-aa13-a1011cb46a50.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,ea5297ce-5dca-49c8-aa13-a1011cb46a50.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ea5297ce-5dca-49c8-aa13-a1011cb46a50</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Free Forrester Research <a href="http://download.microsoft.com/download/e/9/3/e93078c4-95c0-48ea-89e0-2c9c1e6066f8/Home%20Servers%20In%20The%20Digital%20Home.pdf">report
on Home Servers market</a> (PDF). 
</p>
        <p>
          <a href="http://httpvpn.com">UltiDev HttpVPN</a> is in an incredible position to be
the winner in this market.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=ea5297ce-5dca-49c8-aa13-a1011cb46a50" />
      </body>
      <title>Market Research Report on Home Servers</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,ea5297ce-5dca-49c8-aa13-a1011cb46a50.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,ea5297ce-5dca-49c8-aa13-a1011cb46a50.aspx</link>
      <pubDate>Mon, 21 Jul 2008 18:35:19 GMT</pubDate>
      <description>&lt;p&gt;
Free Forrester Research &lt;a href="http://download.microsoft.com/download/e/9/3/e93078c4-95c0-48ea-89e0-2c9c1e6066f8/Home%20Servers%20In%20The%20Digital%20Home.pdf"&gt;report
on Home Servers market&lt;/a&gt; (PDF). 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://httpvpn.com"&gt;UltiDev HttpVPN&lt;/a&gt; is in an incredible position to be
the winner in this market.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=ea5297ce-5dca-49c8-aa13-a1011cb46a50" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,ea5297ce-5dca-49c8-aa13-a1011cb46a50.aspx</comments>
      <category>Digital Home;HttpVPN</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=8002e762-5aff-4f1a-8020-56ce0f238e28</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,8002e762-5aff-4f1a-8020-56ce0f238e28.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,8002e762-5aff-4f1a-8020-56ce0f238e28.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8002e762-5aff-4f1a-8020-56ce0f238e28</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
(Updated 7/4/2008). Unlike Windows XP or Windows Server 2003, changing a motherboard
on a machine running Windows Vista (in my case Vista Ultimate x64 with Service Pack
1) is not mentioned in the <a href="http://support.microsoft.com/kb/824125">Microsoft
Knowledge Base article</a> addressing the MoBo upgrade. I tried a couple of approaches
described below, but the bottom line is that the <a href="http://support.microsoft.com/kb/824125">same
process</a> worked for Windows Vista, with one important difference: Vista <strong>upgrade
process takes many hours</strong>. Waiting for that first reboot - the point where
you replace the board - took close to two hours! And then it took a few more hours
to complete the upgrade process. In the end the machine booted up and most of applications
seem to be working fine.
</p>
        <p>
Applications that didn't fare well are:
</p>
        <ul>
          <li>
Daemon Tools<br /><strong>Symptoms</strong>: When system is booting, a cryptic error message is displayed,
complaining about Windows version or something. Worse, an attempt to uninstall Daemon
Tools failed. However, deleting the folder with Daemon Tools made the problem go away.<br /><strong>Solution</strong>: Uninstall Daemon Tools before upgrading the system, and
reinstall it after upgrade is complete.<br /><br /></li>
          <li>
Windows Mobile Device Center<br /><strong>Symptoms</strong>: Connecting a smartphone caused Windows Mobile Device Center
to crash.<br /><strong>Solution</strong>: Repair Vista installation again. After I ran an upgrade
installation of Vista again (overnight, because it takes untold hours to complete),
this problem went away. Please note that unlike XP, Vista does not have a separate
Repair Installation option. You must run Upgrade installation (for that start installation
from Windows) in order to repair existing Vista installation.<br /><br /></li>
          <li>
Microsoft Visual Studio 2008 Dataset Editor<br /><strong>Symptoms</strong>: Opening and XSD schema or a Dataset in Design mode in VS
2008 resulted in opening the file either as a text, or as XML.<br /><strong>Solution</strong>: Please <a href="PermaLink,guid,8e4e53ea-e4ec-48fc-bbf8-84b441b3aa8f.aspx">check
this post</a>.<br /></li>
        </ul>
        <p>
Now a little more about how the first upgrade attempt went down.
</p>
        <p>
Having to watch the upgrade screen for hours in order to intercept the first rebooting
is no fun, and ironically can be mitigated by <a href="http://jowie.com/post/2008/02/Select-CD-ROM-Boot-Type--prompt-while-trying-to-boot-from-Vista-x64-DVD-burnt-from-iso-file.aspx">the
bug</a> on the "Vista x64 with SP1" DVD, which makes a rebooting process
always stop indefinitely waiting for user input. This bug is a mixed blessing, because
you can go about your normal life while waiting for the first reboot while the existentially-named
"Gathering Files" step of the Vista upgrade sequence is running, but after you have
replaced the main board you want the upgrade process do its reboots without your involvement,
and that's where the bug turns from being a help to being a hassle. Anyway, you would
be wise to allocate half-day for the motherboard upgrade on the Vista system, and
by all means back up your system before the upgrade.
</p>
        <p>
Failed Mobo upgrade approaches included uninstalling board-specific drivers before
turning the PC off and replacing the motherboard. It didn't work at all - machine
went into reboot loop. Attempts to boot in the Safe Mode stopped at BTHidMgr.sys,
which I later found <a href="http://www.pcreview.co.uk/forums/thread-2151882.php">could
be related to having Nero's InCD</a> installed. I don't have InCD, but I do have Daemon
Tools, which incidentally is the only application that stopped working after the upgrade.
I never tried to remove Daemon Tools before trying the Vista upgrade path, so the
next time <strong>I would recommend trying the quick "uninstall drivers, uninstall
Daemon Tools/InCD, Reboot" approach first</strong>. Only if that does not work, get
the huge bag of popcorn and do Vista upgrade.
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=8002e762-5aff-4f1a-8020-56ce0f238e28" />
      </body>
      <title>Upgrading or Replacing a Motherboard on Windows Vista Machine</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,8002e762-5aff-4f1a-8020-56ce0f238e28.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,8002e762-5aff-4f1a-8020-56ce0f238e28.aspx</link>
      <pubDate>Mon, 23 Jun 2008 18:24:24 GMT</pubDate>
      <description>&lt;p&gt;
(Updated 7/4/2008).&amp;nbsp;Unlike Windows XP or Windows Server 2003, changing a motherboard
on a machine running Windows Vista (in my case Vista Ultimate x64 with Service Pack
1) is not mentioned in the &lt;a href="http://support.microsoft.com/kb/824125"&gt;Microsoft
Knowledge Base article&lt;/a&gt;&amp;nbsp;addressing the MoBo upgrade. I tried a couple of approaches
described below, but the bottom line is that the &lt;a href="http://support.microsoft.com/kb/824125"&gt;same
process&lt;/a&gt; worked for Windows Vista, with one important difference: Vista &lt;strong&gt;upgrade
process takes many hours&lt;/strong&gt;. Waiting for that first reboot - the point where
you replace the board - took close to two hours! And then it took a few more hours
to complete the upgrade process. In the end the machine booted up and most of applications
seem to be working fine.
&lt;/p&gt;
&lt;p&gt;
Applications that didn't fare well are:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Daemon Tools&lt;br&gt;
&lt;strong&gt;Symptoms&lt;/strong&gt;: When system is booting, a cryptic error message is displayed,
complaining about Windows version or something. Worse, an attempt to uninstall Daemon
Tools failed. However, deleting the folder with Daemon Tools made the problem go away.&lt;br&gt;
&lt;strong&gt;Solution&lt;/strong&gt;: Uninstall Daemon Tools before upgrading the system, and
reinstall it after upgrade is complete.&lt;br&gt;
&lt;br&gt;
&lt;li&gt;
Windows Mobile Device Center&lt;br&gt;
&lt;strong&gt;Symptoms&lt;/strong&gt;: Connecting a smartphone caused Windows Mobile Device Center
to crash.&lt;br&gt;
&lt;strong&gt;Solution&lt;/strong&gt;: Repair Vista installation again. After I ran an upgrade
installation&amp;nbsp;of Vista again (overnight, because it takes untold hours to complete),
this problem went away. Please note that unlike XP, Vista does not have a separate
Repair Installation option. You must run Upgrade installation (for that start installation
from Windows) in order to repair existing Vista installation.&lt;br&gt;
&lt;br&gt;
&lt;li&gt;
Microsoft Visual Studio 2008 Dataset Editor&lt;br&gt;
&lt;strong&gt;Symptoms&lt;/strong&gt;: Opening and XSD schema or a Dataset in Design mode in VS
2008 resulted in opening the file either as a text, or as XML.&lt;br&gt;
&lt;strong&gt;Solution&lt;/strong&gt;: Please &lt;a href="PermaLink,guid,8e4e53ea-e4ec-48fc-bbf8-84b441b3aa8f.aspx"&gt;check
this post&lt;/a&gt;.&lt;br&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Now a little more about how the first upgrade attempt went down.
&lt;/p&gt;
&lt;p&gt;
Having to watch the upgrade screen for hours in order to intercept the first rebooting
is no fun, and ironically can be mitigated by &lt;a href="http://jowie.com/post/2008/02/Select-CD-ROM-Boot-Type--prompt-while-trying-to-boot-from-Vista-x64-DVD-burnt-from-iso-file.aspx"&gt;the
bug&lt;/a&gt; on the&amp;nbsp;"Vista x64&amp;nbsp;with SP1" DVD, which makes a rebooting process
always stop indefinitely waiting for user input. This bug is a mixed blessing, because
you can go about your normal life while waiting for the first reboot while&amp;nbsp;the&amp;nbsp;existentially-named
"Gathering Files" step of the Vista upgrade sequence is running, but after you have
replaced the main board you want the upgrade process do its reboots without your involvement,
and that's where the bug turns from being a help to being a hassle. Anyway, you would
be wise to allocate half-day for the motherboard upgrade on the Vista system, and
by all means back up your system before the upgrade.
&lt;/p&gt;
&lt;p&gt;
Failed Mobo upgrade approaches included uninstalling board-specific drivers before
turning the PC off and replacing the motherboard. It didn't work at all - machine
went into reboot loop. Attempts to boot in the Safe Mode stopped at BTHidMgr.sys,
which I later found &lt;a href="http://www.pcreview.co.uk/forums/thread-2151882.php"&gt;could
be related to having Nero's InCD&lt;/a&gt; installed. I don't have InCD, but I do have Daemon
Tools, which incidentally is the only application that stopped working after the upgrade.
I never tried to remove Daemon Tools before trying the Vista upgrade path, so the
next time &lt;strong&gt;I would recommend trying the quick "uninstall drivers, uninstall
Daemon Tools/InCD, Reboot" approach first&lt;/strong&gt;. Only if that does not work, get
the huge bag of popcorn and do Vista upgrade.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=8002e762-5aff-4f1a-8020-56ce0f238e28" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,8002e762-5aff-4f1a-8020-56ce0f238e28.aspx</comments>
      <category>Digital Home;Hardware;Mobile Devices;Vista;x64</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=ef46c6df-09ef-4801-8d2e-63ecc5e34fe3</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,ef46c6df-09ef-4801-8d2e-63ecc5e34fe3.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,ef46c6df-09ef-4801-8d2e-63ecc5e34fe3.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ef46c6df-09ef-4801-8d2e-63ecc5e34fe3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Upgrading or replacing a motherboard on a machine running Windows Server 2003 (in
my case it was Windows 2003 R2 Standard Edition with Service Pack 2 x64)
is relatively straightforward, and more or less works as described in the <a href="http://support.microsoft.com/kb/824125">MS
Knowledge Base article</a>: you start upgrade process by running Windows setup while
old motherboard is in-place, and once upgrade process reboots the machine, you intercept
it by turning the computer off and replacing the MoBo, and then allow upgrade process
to continue. It worked alright, and wasn't too long a process. 
</p>
        <p>
What the KB article didn't mention is that <strong>after the upgrade a few things
may be broken or missing</strong>. In my case there were two big things broken:
</p>
        <ul>
          <li>
IE was corrupted in a way that prevented downloading files by clicking a link. Page
browsing still worked and "Save target as..." worked, but clicking a link that redirects
to a file download resulted in the strange error message: "The requested look-up key
was not found in any <b>active activation</b>". My way to fix it was to upgrade IE6
to IE7, but since IE7 download links were those redirect links that didn't work, I
had to install FireFox, which had a link accessible via "Save target as", and then
I used FireFox to download and install IE7.<br /><br /></li>
          <li>
.NET Framework 2.0 has disappeared, wracking havoc making pretty much all applications
(SQL Server Management console, ASP.NET apps in IIS) not working. Fixing it was not
too bad though - I downloaded and installed .NET Framework 2.0 x64, then made a couple
of runs of Windows Update to ensure the server won't try to reboot soon after being
brought online, rebooted the machine just in case, and that was it.</li>
        </ul>
        <p>
Overall entire process, although not completely seamless or worry-free, took only
about an hour, not counting time required to physically replace the board.
</p>
        <p>
          <br />
        </p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=ef46c6df-09ef-4801-8d2e-63ecc5e34fe3" />
      </body>
      <title>Upgrading or Replacing a Motherboard on Windows Server 2003 Machine</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,ef46c6df-09ef-4801-8d2e-63ecc5e34fe3.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,ef46c6df-09ef-4801-8d2e-63ecc5e34fe3.aspx</link>
      <pubDate>Mon, 23 Jun 2008 17:43:26 GMT</pubDate>
      <description>&lt;p&gt;
Upgrading or replacing a motherboard on a machine running Windows Server 2003 (in
my case it was Windows 2003 R2&amp;nbsp;Standard Edition with Service Pack&amp;nbsp;2 x64)
is relatively straightforward, and more or less works as described in the &lt;a href="http://support.microsoft.com/kb/824125"&gt;MS
Knowledge Base article&lt;/a&gt;: you start upgrade process by running Windows setup while
old motherboard is in-place, and once upgrade process reboots the machine, you intercept
it by turning the computer off and replacing the MoBo, and then allow upgrade process
to continue. It worked alright, and wasn't too long a process. 
&lt;/p&gt;
&lt;p&gt;
What the KB article didn't&amp;nbsp;mention is that &lt;strong&gt;after the upgrade a few things
may be broken or missing&lt;/strong&gt;. In my case there were two big things broken:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
IE was corrupted in a way that prevented downloading files by clicking a link. Page
browsing still worked and "Save target as..." worked, but clicking a link that redirects
to a file download resulted in the strange error message: "The requested look-up key
was not found in any &lt;b&gt;active activation&lt;/b&gt;". My way to fix it was to upgrade IE6
to IE7, but since IE7 download links were those redirect links that didn't work, I
had to install FireFox, which had a link accessible via "Save target as", and then
I used FireFox to download and install IE7.&lt;br&gt;
&lt;br&gt;
&lt;li&gt;
.NET Framework 2.0 has disappeared, wracking havoc making pretty much all applications
(SQL Server Management console, ASP.NET apps in IIS) not working. Fixing it was not
too bad though - I downloaded and installed .NET Framework 2.0 x64, then made a couple
of runs of Windows Update to ensure the server won't try to reboot soon after being
brought online, rebooted the machine just in case, and that was it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Overall entire process, although not completely seamless or worry-free, took only
about an hour, not counting time required to physically replace the board.
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=ef46c6df-09ef-4801-8d2e-63ecc5e34fe3" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,ef46c6df-09ef-4801-8d2e-63ecc5e34fe3.aspx</comments>
      <category>ASP.NET;Backup/Restore;Digital Home;Hardware;x64</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=9a1cc783-fa8b-42fe-a9be-58b9136eda55</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,9a1cc783-fa8b-42fe-a9be-58b9136eda55.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,9a1cc783-fa8b-42fe-a9be-58b9136eda55.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=9a1cc783-fa8b-42fe-a9be-58b9136eda55</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently I started getting "IO Error" while backing up my computer that runs under
Vista. To back up I used Vista's "Backup &amp; Restore Center". Somewhere closer
to the end of the back up process it would just throw this IO error seemingly with
no good reason. About five last attempts to backup ended with this error. I used to
get that error a long time ago, and then the error would occur only sometimes, and
on different systems. That time I was able to eventually track the problem to faulty
USB cable, but this time was different - error was occurring on just one machine,
and once it started happening - it never went away.
</p>
        <p>
I noticed, however, that on the machine where the error was occurring, system drive
where Vista and most of everything else is installed, is running out of free space.
I got "only" 1.7 GB left. I didn't think that should be a problem, since 1.7 GB is
still quite a bit. Nonetheless, I decided to reshuffle partitions to increase the
size of my primary partition. Once I've done that, I made one more attempt to backup
my machine, and this time it's worked. 
</p>
        <p>
The bottom line: <strong>be sure that drive you back up (or maybe just your system
drive) has enough free space</strong>.
</p>
        <p>
I will update this post if the error resurfaces or if I find out that amount of free
disk space has nothing to do with the error.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=9a1cc783-fa8b-42fe-a9be-58b9136eda55" />
      </body>
      <title>"IO Error" During Vista Disk Backup</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,9a1cc783-fa8b-42fe-a9be-58b9136eda55.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,9a1cc783-fa8b-42fe-a9be-58b9136eda55.aspx</link>
      <pubDate>Mon, 11 Feb 2008 14:47:49 GMT</pubDate>
      <description>&lt;p&gt;
Recently I started getting "IO Error" while backing up my computer that runs under
Vista. To back up I used Vista's&amp;nbsp;"Backup &amp;amp; Restore Center". Somewhere closer
to the end of the back up process it would just throw this IO error seemingly with
no good reason. About five last attempts to backup ended with this error. I used to
get that error a long time ago, and then the error would occur only sometimes, and
on different systems. That time I was able to eventually track the problem to faulty
USB cable, but this time was different - error was occurring on just one machine,
and once it started happening - it never went away.
&lt;/p&gt;
&lt;p&gt;
I noticed, however, that on the machine where the error was occurring, system drive
where Vista and most of everything else is installed, is running out of free space.
I got "only" 1.7 GB left. I didn't think that should be a problem, since 1.7 GB is
still quite a bit. Nonetheless, I decided to reshuffle partitions to increase the
size of my primary partition. Once I've done that, I made one more attempt to backup
my machine, and this time it's worked. 
&lt;/p&gt;
&lt;p&gt;
The bottom line: &lt;strong&gt;be sure that drive you back up (or maybe just your system
drive)&amp;nbsp;has enough free space&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
I will update this post if the error resurfaces or if I find out that amount of free
disk space has nothing to do with the error.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=9a1cc783-fa8b-42fe-a9be-58b9136eda55" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,9a1cc783-fa8b-42fe-a9be-58b9136eda55.aspx</comments>
      <category>Backup/Restore;Digital Home;Vista</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=6a388782-d5ed-4777-acfa-a66bd8fadba2</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,6a388782-d5ed-4777-acfa-a66bd8fadba2.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,6a388782-d5ed-4777-acfa-a66bd8fadba2.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6a388782-d5ed-4777-acfa-a66bd8fadba2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today we had an electricity outage cause by thunderstorm. While UPSes were still alive
on both network segments connected via ZyXel PL-100 power line adapter, I tried connecting
them into UPS and see what happens. Unfortunately it didn't work. When both adapters
were connected to UPSes, Link led on both adapters was off. After power came back
up, it changed nothing - no connection through UPSes. When I connected one adapter
directly to the wall, and one through an APC-made UPS, Link leds came on, but computers
still didn't see each other. As soon as I connected both adapters to the wall, connection
was re-established.
</p>
        <p>
The bottom-line: <strong>If you need network connection in your house to stay on during
power interruptions, use wireless networking instead of power-line adapters.</strong></p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=6a388782-d5ed-4777-acfa-a66bd8fadba2" />
      </body>
      <title>Power Line Ethernet Network Adapter Doesn't Work With UPS</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,6a388782-d5ed-4777-acfa-a66bd8fadba2.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,6a388782-d5ed-4777-acfa-a66bd8fadba2.aspx</link>
      <pubDate>Sun, 26 Aug 2007 20:15:24 GMT</pubDate>
      <description>&lt;p&gt;
Today we had an electricity outage cause by thunderstorm. While UPSes were still alive
on both network segments connected via ZyXel PL-100 power line adapter, I tried connecting
them into UPS and see what happens. Unfortunately it didn't work. When both adapters
were connected to UPSes, Link led on both adapters was off. After power came back
up, it changed nothing - no connection through UPSes. When I connected one adapter
directly to the wall, and one through an APC-made UPS, Link leds came on, but computers
still didn't see each other. As soon as I connected both adapters to the wall, connection
was re-established.
&lt;/p&gt;
&lt;p&gt;
The bottom-line: &lt;strong&gt;If you need network connection in your house to stay on during
power interruptions, use wireless networking instead of power-line adapters.&lt;/strong&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=6a388782-d5ed-4777-acfa-a66bd8fadba2" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,6a388782-d5ed-4777-acfa-a66bd8fadba2.aspx</comments>
      <category>Digital Home;Hardware</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=0eb204ae-ef15-454e-abbd-58ce08753e97</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,0eb204ae-ef15-454e-abbd-58ce08753e97.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,0eb204ae-ef15-454e-abbd-58ce08753e97.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0eb204ae-ef15-454e-abbd-58ce08753e97</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://CodePlex.com">CodePlex.com</a> - a relatively new open-source collaboration
platform from Microsoft that came to replace old and cranky GotDotNet - has impressed
me quite a lot. Of course it closely resembles <a href="http://sourceforge.net/top/mostactive.php">SourceForge.net</a>,
with the main difference of CodePlex being underpinned by Team Foundation Server (TFS)
for source control and issue tracking functionality. 
</p>
        <p>
People often don't realize that <a href="http://www.codeplex.com/CodePlex/Wiki/View.aspx?title=Obtaining%20the%20Team%20Explorer%20Client">TFS
client that integrates into Visual Studio 2005 can be downloaded</a> and is completely
free.
</p>
        <p>
I currently host a couple of projects on Codeplex:
</p>
        <ul>
          <li>
            <a href="http://www.codeplex.com/MSAjax10SetupPrereq">MS AJAX 1.0 Setup Project Prerequisite
for Visual Studio 2005</a>.<br />
It makes MS AJAX redistributable by including it into the Setup.exe bootstrapper prerequisite
manifest. The prerequisite integrates nicely with Visual Studio 2005.<br /><br /></li>
          <li>
            <a href="http://www.codeplex.com/UltiDevWebBasedMP3Pl">Simple ASP.NET 2.0/C# MP3 Player</a>.<br />
This application demonstrates a possibility of building a web application for home
users. It includes redistributable UltiDev Cassini Web Server for ASP.NET 2.0 to not
make the application dependent on the presence of IIS on users machines. The
app is AJAXed to minimize music interruptions and uses Flash player to playback
MP3 to avoid dependency on any particular media player. </li>
        </ul>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=0eb204ae-ef15-454e-abbd-58ce08753e97" />
      </body>
      <title>Open-Source And Me</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,0eb204ae-ef15-454e-abbd-58ce08753e97.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,0eb204ae-ef15-454e-abbd-58ce08753e97.aspx</link>
      <pubDate>Wed, 01 Aug 2007 15:51:18 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://CodePlex.com"&gt;CodePlex.com&lt;/a&gt; - a relatively new open-source collaboration
platform from Microsoft that came to replace old and cranky GotDotNet -&amp;nbsp;has impressed
me quite a lot. Of course it closely resembles &lt;a href="http://sourceforge.net/top/mostactive.php"&gt;SourceForge.net&lt;/a&gt;,
with the main difference of CodePlex being underpinned by Team Foundation Server (TFS)
for source control and issue tracking functionality. 
&lt;/p&gt;
&lt;p&gt;
People often don't realize that &lt;a href="http://www.codeplex.com/CodePlex/Wiki/View.aspx?title=Obtaining%20the%20Team%20Explorer%20Client"&gt;TFS
client that integrates into Visual Studio 2005 can be downloaded&lt;/a&gt; and&amp;nbsp;is completely
free.
&lt;/p&gt;
&lt;p&gt;
I currently host a couple of projects on Codeplex:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.codeplex.com/MSAjax10SetupPrereq"&gt;MS AJAX 1.0 Setup Project Prerequisite
for Visual Studio 2005&lt;/a&gt;.&lt;br&gt;
It makes MS AJAX redistributable by including it into the Setup.exe bootstrapper prerequisite
manifest. The prerequisite integrates nicely with Visual Studio 2005.&lt;br&gt;
&lt;br&gt;
&lt;li&gt;
&lt;a href="http://www.codeplex.com/UltiDevWebBasedMP3Pl"&gt;Simple ASP.NET 2.0/C# MP3 Player&lt;/a&gt;.&lt;br&gt;
This application demonstrates a possibility of building a web application for home
users. It includes redistributable UltiDev Cassini Web Server for ASP.NET 2.0 to not
make the application dependent on the presence of IIS on users machines.&amp;nbsp;The
app&amp;nbsp;is AJAXed to minimize music interruptions and uses Flash player to playback
MP3&amp;nbsp;to&amp;nbsp;avoid dependency on any particular media player.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=0eb204ae-ef15-454e-abbd-58ce08753e97" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,0eb204ae-ef15-454e-abbd-58ce08753e97.aspx</comments>
      <category>AJAX;Digital Home;Sofware Development;Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=81917f0e-fbe8-4586-88f3-def975bd41b3</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,81917f0e-fbe8-4586-88f3-def975bd41b3.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,81917f0e-fbe8-4586-88f3-def975bd41b3.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=81917f0e-fbe8-4586-88f3-def975bd41b3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
After releasing build 1.7 of my open-source <a href="http://www.codeplex.com/UltiDevWebBasedMP3Pl/Release/ProjectReleases.aspx">redistributable
ASP.NET-based MP3 player application</a>, I used it for a while and I am pretty <strong>happy
with its stability and functionality</strong>. The design goal for the project was
to demo a concept of an easily-redistributable web application for SOHO market. With
unquestionable popularity of web-based applications in the business world, removing
complexity of the web hosting infrastructure to make home web applications possible
as a category is poised to be <a href="http://www.ultidev.com/products/HttpVPN/"><strong>the
next big thing</strong></a>.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=81917f0e-fbe8-4586-88f3-def975bd41b3" />
      </body>
      <title>Version 1.7 of "MP3 Player Sample for ASP.NET with AJAX" Looks Good</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,81917f0e-fbe8-4586-88f3-def975bd41b3.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,81917f0e-fbe8-4586-88f3-def975bd41b3.aspx</link>
      <pubDate>Wed, 01 Aug 2007 15:02:17 GMT</pubDate>
      <description>&lt;p&gt;
After releasing build 1.7 of my open-source &lt;a href="http://www.codeplex.com/UltiDevWebBasedMP3Pl/Release/ProjectReleases.aspx"&gt;redistributable
ASP.NET-based MP3 player application&lt;/a&gt;, I used it for a while and I am pretty &lt;strong&gt;happy
with its stability and functionality&lt;/strong&gt;. The design goal for the project was
to demo a concept of an easily-redistributable web application for SOHO market. With
unquestionable popularity of web-based applications in the business world, removing
complexity of the web hosting infrastructure to make home web applications possible
as a category is poised to be&amp;nbsp;&lt;a href="http://www.ultidev.com/products/HttpVPN/"&gt;&lt;strong&gt;the
next big thing&lt;/strong&gt;&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=81917f0e-fbe8-4586-88f3-def975bd41b3" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,81917f0e-fbe8-4586-88f3-def975bd41b3.aspx</comments>
      <category>AJAX;ASP.NET;Digital Home;HttpVPN</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=11d0e092-06eb-4691-8b8b-e0297140d76b</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,11d0e092-06eb-4691-8b8b-e0297140d76b.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,11d0e092-06eb-4691-8b8b-e0297140d76b.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=11d0e092-06eb-4691-8b8b-e0297140d76b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Until recently I've been running MCE 2005 on Windows XP with <a href="http://www.linksys.com/servlet/Satellite?c=L_Product_C2&amp;childpagename=US%2FLayout&amp;cid=1115416829578&amp;pagename=Linksys%2FCommon%2FVisitorWrapper">Linksys
Media Center Extender</a> (MCX) connected to the XP box over 802.11a wireless
network. That was a nice and stable setup, but with the technology moving forward
it was time for an upgrade. I have successfully <a href="PermaLink,guid,68d9cc66-8f77-49b0-9e35-16f729116120.aspx">upgraded
XP to Vista</a>, and since Vista did not support "old" Media Center Extenders like
the one I have, I had to get <a href="http://www.xbox.com/en-US/hardware/xbox360/xbox360customize.htm">XBOX
360</a> - the only game in town when it comes to extenders supporting Windows Vista.
</p>
        <p>
Cursory Google search revealed that even most basic and least expensive XBOX 360 version,
the Core System, can run the extender application just fine by loading the MCX software
from the Vista box over the network. Far more serious issue for me was how loud XBOX
360 is. The thing is that Media Center Extender box is located in the bedroom, and
any fan noise from XBOX 360 would be very annoying. Linksys Media Center Extender
was not just quiet - it was completely silent. It has no fans or motors at all. The
price for the silence was that its CPU was underpowered and therefore it was mostly
nothing but a dumb Remote Desktop terminal displaying the UI rendered on the XP box,
with the exception of rendering the streaming media on the MCX box itself. XBOX 360
has a very powerful multi-core processor and therefore is easily fit to render all
the fancy MCX UI right there, which makes UI of MCX running on XBOX 360 much
more responsive compared the Linksys. The price of the performance, besides $300,
is the fan and its noise. How much noise exactly? The whole reason I write
this post is because after searching the "<a href="http://en.wikipedia.org/wiki/Series_of_tubes">Internets</a>"
I was unable to tell whether the level of noise is acceptable or not. Some people
complained that it's horrible, and some said it's OK. Well, here's the verdict: yes,
the noise is bad and I can't believe Microsoft didn't find a solution to the noise
problem, BUT the remedy is you can <strong>turn XBOX 360 completely off</strong> when
you are not watching it! Noise level when you use the XBOX is not uncomfortable at
all. The drawback is that it takes XBOX about 50 seconds to boot, load MCX application
from the server, and launch the MCX UI when you turn the XBOX on (which BTW can all
be done at once by pressing Mediacenter Green Button on the mediacenter
remote). I don't mind paying the 50 second price for the complete silence of the turned
off XBOX, while being able to enjoy fast and responsive UI of the XBOX setup.
</p>
        <p>
Another quick note on the subject - the networking of the new extender. Linksys extender
had both wireless and wired networking capabilities. I ran it over 802.11a (Wireless-A) network
that is fast enough for streaming recoded TV and at the same time is not susceptible
to interference from all the 2.4GHz devices like cordless phones and 802.11g (Wireless-G)
networks of your neighbors. XBOX 360, however, has only wired networking capabilities,
and since our house is not wired for Ethernet, I had to use <a href="http://us.zyxel.com/web/product_family_detail.php?PC1indexflag=20050804090200&amp;CategoryGroupNo=793B9FED-B80D-49FD-A662-2B188FEB0225">ZyXel
power line Ethernet adapter</a>. I really like ZyXel power line adapters - they are
great alternative to wiring your house or using wireless networks. When I was
setting up extender piece on the Vista machine, MCE tested the network bandwidth
and found the throughput not sufficient for streaming TV. I though it's
strange because ZyXel PLA-100 adapter is supposed to be 85 marketing Mbit (about
45 real Mbit) - quite faster than 22 Mbit of the Wireless-A network
that was working just fine. Sure enough, TV and video streaming ran absolutely
smoothly over ZyXel PLA-100. However, whenever we get an HDTV set connected to the
extender, we'll need to upgrade ZyXel adapters to speedier 200 marketing Mbit (hopefully
about 100 real Mbit) <a href="http://us.zyxel.com/web/product_family_detail.php?PC1indexflag=20050804090200&amp;CategoryGroupNo=6CCD8904-D814-43CD-9E67-28E458968C55">PLA-400</a>.
</p>
        <p>
[<strong>June 12 UPDATE</strong>: The same day when I wrote this post I noticed
that <strong>network performance</strong> of the setup <strong>has degraded</strong> to
the point of recorded TV being unwatchable: picture would freeze or won't start
playing back at all with the black screen, with "Network Issues" pop-up ever-present
on the screen. I thought the problem is ZyXel PL-100. I replaced it with <a href="http://www.viewsonic.com/support/networking/wirelessdatanetworks/wirelessmediaadapter/wapbr100/">Viewsonic
802.11g access point</a> connected to XBOX 360, and just like with PL-100 it worked
flawlessly the first time I turned on the XBOX, but went down exactly the same way
as the the power line adapter based network. Funny thing is that if I hit Fast Forward
button on the MCE remote, FF works and produces absolutely smooth video! So at normal
rate it crawls to the stop, but with fast forwarding there are no "Network Issues"?
I was able to playback the same recorded shows over the same network connections
using notebook and WIndows Media Player with no problems. I think Microsoft has
a whole lot of explaining to do about its XBOX 360 "networking issues".
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=11d0e092-06eb-4691-8b8b-e0297140d76b" />
      </body>
      <title>XBOX 360 Core as a Media Center Extender to Microsoft Vista MCE: Noise and Networking.</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,11d0e092-06eb-4691-8b8b-e0297140d76b.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,11d0e092-06eb-4691-8b8b-e0297140d76b.aspx</link>
      <pubDate>Sun, 03 Jun 2007 16:54:54 GMT</pubDate>
      <description>&lt;p&gt;
Until recently I've been running MCE 2005 on Windows XP with &lt;a href="http://www.linksys.com/servlet/Satellite?c=L_Product_C2&amp;amp;childpagename=US%2FLayout&amp;amp;cid=1115416829578&amp;amp;pagename=Linksys%2FCommon%2FVisitorWrapper"&gt;Linksys
Media Center Extender&lt;/a&gt;&amp;nbsp;(MCX) connected to the XP box over 802.11a wireless
network. That was a nice and&amp;nbsp;stable setup, but with the technology moving forward
it was time for an upgrade. I have successfully &lt;a href="PermaLink,guid,68d9cc66-8f77-49b0-9e35-16f729116120.aspx"&gt;upgraded
XP to Vista&lt;/a&gt;, and since Vista did not support "old" Media Center Extenders like
the one I have, I had to get &lt;a href="http://www.xbox.com/en-US/hardware/xbox360/xbox360customize.htm"&gt;XBOX
360&lt;/a&gt; - the only game in town when it comes to extenders supporting Windows Vista.
&lt;/p&gt;
&lt;p&gt;
Cursory Google search revealed that even most basic and least expensive XBOX 360 version,
the Core System, can run the extender application just fine by loading the MCX software
from the Vista box over the network. Far more serious issue for me was how loud XBOX
360 is. The thing is that Media Center Extender box is located in the bedroom, and
any fan noise from XBOX 360 would be very annoying. Linksys Media Center Extender
was not just quiet - it was completely silent. It has no fans or motors at all. The
price for the silence was that its CPU was underpowered and therefore it was mostly
nothing but a dumb Remote Desktop terminal displaying the UI rendered on the XP box,
with the exception of rendering the streaming media on the MCX box itself. XBOX 360
has a very powerful multi-core processor and therefore is easily fit to render all
the fancy MCX UI right there, which makes UI of MCX running on&amp;nbsp;XBOX 360&amp;nbsp;much
more responsive compared the Linksys. The price of the performance, besides $300,
is the fan and&amp;nbsp;its noise. How much noise exactly?&amp;nbsp;The whole reason I write
this post is because after searching the "&lt;a href="http://en.wikipedia.org/wiki/Series_of_tubes"&gt;Internets&lt;/a&gt;"
I was unable to tell whether the level of noise is acceptable or not. Some people
complained that it's horrible, and some said it's OK. Well, here's the verdict: yes,
the noise is bad and I can't believe Microsoft didn't find a solution to the noise
problem, BUT the&amp;nbsp;remedy is you can &lt;strong&gt;turn XBOX 360 completely off&lt;/strong&gt; when
you are not watching it! Noise level when you use the XBOX is not uncomfortable at
all. The drawback is that it takes XBOX about 50 seconds to boot, load MCX application
from the server, and launch the MCX UI when you turn the XBOX on (which BTW can all
be done&amp;nbsp;at once&amp;nbsp;by pressing Mediacenter Green Button on the mediacenter
remote). I don't mind paying the 50 second price for the complete silence of the turned
off XBOX, while being able to enjoy fast and responsive UI of the XBOX setup.
&lt;/p&gt;
&lt;p&gt;
Another quick note on the subject - the networking of the new extender. Linksys extender
had both wireless and wired networking capabilities. I ran it over 802.11a (Wireless-A)&amp;nbsp;network
that is fast enough for&amp;nbsp;streaming recoded TV and at the same time is not susceptible
to interference from all the 2.4GHz devices like cordless phones and 802.11g (Wireless-G)
networks of your neighbors. XBOX 360, however,&amp;nbsp;has only wired networking capabilities,
and since our house is not wired for Ethernet, I had to use &lt;a href="http://us.zyxel.com/web/product_family_detail.php?PC1indexflag=20050804090200&amp;amp;CategoryGroupNo=793B9FED-B80D-49FD-A662-2B188FEB0225"&gt;ZyXel
power line Ethernet adapter&lt;/a&gt;. I really like ZyXel power line adapters - they are
great alternative to&amp;nbsp;wiring your house or using wireless networks. When I was
setting up extender piece on the Vista machine, MCE tested the network&amp;nbsp;bandwidth
and found the throughput not sufficient for&amp;nbsp;streaming TV.&amp;nbsp;I though it's
strange because ZyXel PLA-100 adapter is supposed to be 85 marketing&amp;nbsp;Mbit (about
45 real Mbit)&amp;nbsp;-&amp;nbsp;quite&amp;nbsp;faster than 22 Mbit of the Wireless-A network
that was working just fine.&amp;nbsp;Sure enough, TV and video streaming ran absolutely
smoothly over ZyXel PLA-100. However, whenever we get an HDTV set connected to the
extender, we'll need to upgrade ZyXel adapters to speedier 200 marketing Mbit (hopefully
about 100 real Mbit)&amp;nbsp;&lt;a href="http://us.zyxel.com/web/product_family_detail.php?PC1indexflag=20050804090200&amp;amp;CategoryGroupNo=6CCD8904-D814-43CD-9E67-28E458968C55"&gt;PLA-400&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
[&lt;strong&gt;June 12 UPDATE&lt;/strong&gt;:&amp;nbsp;The same day when I wrote this post I noticed
that &lt;strong&gt;network performance&lt;/strong&gt; of the setup &lt;strong&gt;has degraded&lt;/strong&gt; to
the&amp;nbsp;point of recorded TV being unwatchable: picture would freeze or won't start
playing back at all with the black screen, with "Network Issues" pop-up ever-present
on the screen. I thought the problem is ZyXel PL-100. I replaced it with &lt;a href="http://www.viewsonic.com/support/networking/wirelessdatanetworks/wirelessmediaadapter/wapbr100/"&gt;Viewsonic
802.11g access point&lt;/a&gt; connected to XBOX 360, and just like with PL-100 it worked
flawlessly the first time I turned on the XBOX, but went down exactly the same way
as the the power line adapter based network. Funny thing is that if I hit Fast Forward
button on the MCE remote, FF works and produces absolutely smooth video! So at normal
rate it crawls to the stop, but with fast forwarding there are no "Network Issues"?
I was able to playback the same recorded shows over the same network&amp;nbsp;connections
using notebook and WIndows Media Player with no problems.&amp;nbsp;I think Microsoft has
a whole lot of explaining to do about its XBOX 360 "networking issues".
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=11d0e092-06eb-4691-8b8b-e0297140d76b" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,11d0e092-06eb-4691-8b8b-e0297140d76b.aspx</comments>
      <category>Digital Home;Hardware;Vista</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=68d9cc66-8f77-49b0-9e35-16f729116120</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,68d9cc66-8f77-49b0-9e35-16f729116120.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,68d9cc66-8f77-49b0-9e35-16f729116120.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=68d9cc66-8f77-49b0-9e35-16f729116120</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>Notes on Upgrading Windows XP MCE 2005/IIS5 to Vista/IIS7</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,68d9cc66-8f77-49b0-9e35-16f729116120.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,68d9cc66-8f77-49b0-9e35-16f729116120.aspx</link>
      <pubDate>Wed, 23 May 2007 20:20:28 GMT</pubDate>
      <description>&lt;p&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: #003300; FONT-FAMILY: Verdana"&gt;Although usually
I prefer to make a clean installation of a new OS to lose all the junk accumulated
since last OS upgrade, this time I decided to upgrade our family Media Center box
instead, because unlike my desktop the MCE box has just a few basic server apps, like
IIS, email server, ORB, &lt;a href="http://www.asciiexpress.com/webguide/download.aspx"&gt;WebGuide&lt;/a&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;,
and of course MCE 2005.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: #003300; FONT-FAMILY: Verdana"&gt;Overall, upgrade
was a success, but most of the drivers and applications had to be either upgraded
or reinstalled. There were quite a few things to take care of:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;ul type=disc&gt;
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: #003300; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Running &lt;a href="http://www.microsoft.com/windows/products/windowsvista/buyorupgrade/upgradeadvisor.mspx"&gt;&lt;font color=#800080&gt;Vista
Upgrade Advisor&lt;/font&gt;&lt;/a&gt;&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt; was
a good idea. It tells upfront which drivers, services and application will not, or
may not work. The most important thing it told me was that I don't have enough space
on drive C:, so since it was still an XP I used Norton Partition Magic to increased
the C: partition size by 25 GB. I also downloaded some 
&lt;st1:place w:st="on"&gt;Vista&lt;/st1:place&gt;
drivers before starting the upgrade just in case my network card would not work after
the upgrade.&lt;br&gt;
&lt;br&gt;
&lt;/span&gt; 
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: #003300; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Although ATI Catalyst software
was not among those Vista Upgrade Advisor suggested to remove, the screen resolution
settings were not preserved&amp;nbsp;by the upgrade process. Moreover, standard MS ATI
driver didn't support resolutions required by some HDTV sets. I had to visit ATI web
site and download the latest driver and the Catalyst software. Once I've done that&amp;nbsp;I
was able to&amp;nbsp;adjust the resolution back to what it used to be.&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt; 
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: #003300; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;MCE settings partially survived.
Scheduled series settings carried over fine, but Signal settings and Guide had to
be specified again&amp;nbsp;by going through the setup wizard. I had my recorded TV shows
location in XP MCE changed from the default. While new MCE in Vista has found them,
I still had to specified the location for new recordings. Thankfully, it was easy
- the UI allowing to change the location of newly recorded shows is built into Vista's
MCE app. Pictures and Music location settings have carried over with no problem.&lt;br&gt;
&lt;br&gt;
&lt;/span&gt; 
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: #003300; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;The hardest part was to revive
ASP.NET applications and sites after IIS was upgraded from IIS5 on XP to IIS 7.0 on
Vista. The hardest problem was that caused by the remnants of some old version of
.NET&amp;nbsp;Framework 2.0. That caused application pools hosting .NET 2.0 to crash hard
on the very first request while spitting out strange errors, like "&lt;em&gt;The worker
process failed to pre-load .Net Runtime version v2.0.&lt;/em&gt;"&amp;nbsp;to the application
log. It took me two days of Internet searching to find &lt;a href="http://forums.iis.net/p/1053655/1580578.aspx#1580578"&gt;the
solution&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
ASP.NET 1.1 applications were also all not working. I had to run aspnet_regiis.exe
from the 1.1 Framework to bring them back to life.&lt;br&gt;
&lt;br&gt;
In many cases I had to manually ACL folders containing ASP.NET applications with access
rights for "NETWORK SERVICE" user account. I also had to change anonymous authentication
account from IUSR_whatever to appPool identity.&lt;br&gt;
&lt;br&gt;
The bottom line is migration of ASP.NET web apps was not trivial.&lt;br&gt;
&lt;br&gt;
&lt;/span&gt; 
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: #003300; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;
Both Orb and WebGuide stopped working after the upgrade. I upgraded ORB with no problem
and uninstalled the WebGuide so I could install Vista-specific version of the WG.
It all went fine - that's after I was done fixing all the IIS7 glitches.&lt;br&gt;
&lt;br&gt;
&lt;/span&gt; 
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: #003300; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;dasBlog 1.9 - the software running
this blog - ended up being incompatible with Vista. I had to move this blog to another
server running good ole' Windows 2003/IIS 6.0. After moving the app to another server,
which was free of surprises, the final challenge was to redirect links going to old
blog location pointing to IIS7/Vista to the new one. Unlike IIS6, IIS7 does not have
a UI where you could choose "A redirection to a URL" as a destination for your virtual
directory. Redirection in IIS7 can be done but it requires &lt;a href="http://forums.iis.net/p/1100154/1675077.aspx#1675077"&gt;running
a command-line utility&lt;/a&gt;. Fortunately that worked.&lt;br&gt;
&lt;br&gt;
&lt;/span&gt; 
&lt;li class=MsoNormal style="MARGIN: 0in 0in 0pt; COLOR: #003300; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;
&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Unlike IIS, &lt;a href="http://ultidev.com/Products/Cassini/"&gt;UltiDev
Cassini Web Server&lt;/a&gt; underpinning WebGuide4 went through upgrade precess as smooth
as it can be.&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;o:p&gt;
&lt;font face="Times New Roman" color=#000000 size=3&gt;&amp;nbsp;&lt;/font&gt;
&lt;/o:p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=68d9cc66-8f77-49b0-9e35-16f729116120" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,68d9cc66-8f77-49b0-9e35-16f729116120.aspx</comments>
      <category>ASP.NET;Digital Home;IIS7;Vista</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=92fb8609-995a-4c0b-bd7b-48eb8182c366</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,92fb8609-995a-4c0b-bd7b-48eb8182c366.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,92fb8609-995a-4c0b-bd7b-48eb8182c366.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=92fb8609-995a-4c0b-bd7b-48eb8182c366</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <h5>Summary
</h5>
        <p>
UPDATE: This sample is an <strong><a href="http://www.codeplex.com/UltiDevWebBasedMP3Pl">open-source
project now</a></strong>.
</p>
        <p>
This article describes how to build a redistributable ASP.NET application that allows
users browse remote server's file system and pick folders with MP3 files
to be played by embedded Macromedia Flash-based MP3 player.
</p>
        <h5>
          <br />
Article Sources
</h5>
        <p>
          <a href="http://www.codeplex.com/UltiDevWebBasedMP3Pl/Release/ProjectReleases.aspx">Download
article's C# source</a> in a form of Visual Studio 2005 Solution comprising ASP.NET
application and a Setup Project. Unzip the archive to "C:\".
</p>
        <h5>
          <br />
End Result
</h5>
        <p>
          <a href="./content/binary/UltiDevMP3Player-2.PNG">
            <img height="155" alt="UltiDevMP3Player-2-Thumbnail.PNG" src="content/binary/UltiDevMP3Player-2-Thumbnail.PNG" width="177" border="0" />
          </a>   <a href="http://vladsnotes.hrybok.com/content/binary/UltiDevMP3Player.JPG"><img src="content/binary/UltiDevMP3Player-thumbnail.PNG" border="0" /></a><br /><br />
After building the project you will have an MSI-based setup package that
can be installed on virtually any Windows-based PC. Installed application will
be accessible from inside the LAN as an intranet application without having to install
IIS.
</p>
        <h5>
          <br />
Prerequisites
</h5>
        <p>
- Visual Studio 2005.<br />
- <a href="http://ultidev.com/download/">UltiDev Cassini Web Server for ASP.NET 2.0</a>.
UltiDev Cassini is packaged together with the application into the Setup.exe
so that the final application would not depend on IIS being present on target system.
</p>
        <h5>
          <br />
Let's Begin (Getting Ducks in a Row)
</h5>
        <p>
A few weeks ago I stumbled upon a great piece of free software:<a href="http://musicplayer.sourceforge.net/">Flash-based
XSPF-compatible MP3 player</a>. When embedded on a page, it can take playlist over
HTTP and play it. Second nice thing was that XSPF play list format has <a href="http://www.xspf.org/validation/xspf-1_0.2.xsd">XSD
schema available</a>. .NET Framework <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptools/html/cpconxmlschemadefinitiontoolxsdexe.asp">xsd.exe
utility</a> allows easy conversion of XSD schemas into C# or VB.NET classes
incapsulating the structure of the data defined by the XSD, as well as implementing
XML serialization to and from XML files conforming to the schema. So I had an XSPF-compatible
MP3 player and a free code generating XSPF-compatible XML. That meant I could easily
create XSPF-compatible playlists on a fly. Only if I had free ID3 tag (MP3
file metadata) access API...
</p>
        <p>
Finding ID3v2 library for .NET <a href="PermaLink,guid,7017a381-30b2-4a94-bcd4-ac17c799cf40.aspx">was
harder than I expected</a>. However search was ultimately successful. The <a href="http://home.fuse.net/honnert/hundred/UltraID3Lib/"><font color="#547699">UltraID3Lib</font></a> ended
up being just what I needed. It's a nice library; may be just be a bit over the top
object-oriented.
</p>
        <p>
Final piece is <a href="http://ultidev.com/products/Cassini/">UltiDev Cassini Web
Server for ASP.NET 2.0</a>. It's necessary because first, it can be packaged and shipped
along with any ASP.NET application eliminating requirement for IIS. Second, unlike
IIS UltiDev Cassini service works under "Local System" account, which enables access
to any local file and folder on the server. One thing to note, while this is
quite convenient to have a web server running under powerful account, it may pose
a risk if the application is exposed on the web. It's best to work with the application inside
protected local area network.
</p>
        <p>
After you have <a href="http://download.ultidev.com/Products/Samples/UltiDevMusicPlayerSampleSource.zip">downloaded the
solution</a>, unzip it on C:\. It will create "C:\UltiDevMusicPlayerSample" folder.
If you want to put it in some other folder - you can do that too - simply adjust
your project debugging settings later to point to the correct application folder
(see below).
</p>
        <h5>
          <br />
Application Flow
</h5>
        <p>
- Application has a single page (Default.aspx) containing the player control
and file a system browser (Controls/PlayerControl.ascx and Controls/PlayerControl.ascx.cs). 
<br />
- After user selected a folder with MP3 files, file system browser tree gets hidden
and player control is re-rendered to point to the dynamically-generated
playlist representing selected folder.<br />
- Player control requests dynamic playlist and custom IHttpHandler (AppCode/PlaylistClass.cs
and AppCode/xspf.cs) serves XSPF-encoded playlist containing songs in the selected
folder. Playlist contains song information retrieved from songs' ID3v2 and ID3v1 MP3
tags.<br />
- Player plays songs one by one: requesting each one from the custom IHttpHandler
(Handlers/Song.ashx) serving songs from local file system. After song started
playing player also requests song album artwork (cover art) from custom IHttpHandler
(Handlers/CoverArt.ashx) which serves image extracted from song's ID3v2 tag.<br /></p>
        <h5>Debugging
</h5>
        <p>
I had troubles getting Visual Studio 2005 internal web server to serve Flash
component. I switched to UltiDev Cassini for debugging and that has solved the problem.
Debugging with UltiDev Cassini is probably a good idea anyway since the application
is eventually going to run under UltiDev Cassini. 
</p>
        <p>
To switch to UltiDev Cassini, bring up ASP.NET application's properties, select Start
Options of the left, and check "Start External Program" radio-button. Enter "C:\Program
Files\UltiDev\Cassini Web Server for ASP.NET 2.0\UltiDevCassinWebServer2.exe" as the
program to be used for debugging, and specify "/run c:\UltiDevMusicPlayerSample\WebApp
Default.aspx 4125" (no quotes) as command line arguments. If you have unzipped solution
to a folder other than "C:\", then you will need to modify c:\UltiDevMusicPlayerSample\WebApp
part of the command line arguments to point to the actual application location.<br /><img height="450" alt="VS2005DebugSettingsForMP3App.PNG" src="content/binary/VS2005DebugSettingsForMP3App.PNG" width="787" border="0" /></p>
        <h5>
          <br />
Setup Project
</h5>
        <p>
Unlike regular ASP.NET application, this application is using regular (non-web) setup
project for installer implementation. The reason for that is the Visual Studio web
setup project is actually IIS setup project. Since we are using UltiDev Cassini instead
of IIS, regular setup project is required instead.
</p>
        <p>
Setup project packs UltiDev Cassini into Setup.exe bootstrapper and ensures application
is registered with UltiDev Cassini during installation process and gets unregistered
during uninstallation.
</p>
        <p>
Creating a setup project for ASP.NET application bundled with UltiDev Cassini is not
complex, but if you need step-by-step guide, please refer to this <a href="http://ultidev.com/products/Cassini/CassiniRedistirbWithVS2005.htm">walk-through</a>.<br /><br /><strong>IMPORTANT:</strong> When installing the application, don't just click the
.MSI file. You will need to <strong>run Setup.exe</strong> to ensure UltiDev Cassini
web server gets installed on target system. This is especially true on Vista, where <a href="PermaLink,guid,5bbdbe9b-ffe9-491f-bc55-c8f13b371850.aspx">clicking
.MSI and running Setup.exe are not nearly as functionally close</a> as it used to
be on Windows XP.
</p>
        <p>
Build &amp; Enjoy!
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=92fb8609-995a-4c0b-bd7b-48eb8182c366" />
      </body>
      <title>Creating Web-Based MP3 Player using ASP.NET 2.0, UltiDev Cassini Web Server and Macromedia Flash Player</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,92fb8609-995a-4c0b-bd7b-48eb8182c366.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,92fb8609-995a-4c0b-bd7b-48eb8182c366.aspx</link>
      <pubDate>Mon, 05 Mar 2007 23:30:06 GMT</pubDate>
      <description>&lt;h5&gt;Summary
&lt;/h5&gt;
&lt;p&gt;
UPDATE: This sample is an &lt;strong&gt;&lt;a href="http://www.codeplex.com/UltiDevWebBasedMP3Pl"&gt;open-source
project now&lt;/a&gt;&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
This article describes how to build a redistributable ASP.NET application that allows
users browse remote server's&amp;nbsp;file system&amp;nbsp;and pick folders with MP3 files
to be played by embedded Macromedia Flash-based MP3 player.
&lt;/p&gt;
&lt;h5&gt;
&lt;br&gt;
Article Sources
&lt;/h5&gt;
&lt;p&gt;
&lt;a href="http://www.codeplex.com/UltiDevWebBasedMP3Pl/Release/ProjectReleases.aspx"&gt;Download
article's C# source&lt;/a&gt; in a form of Visual Studio 2005 Solution comprising ASP.NET
application and a Setup Project. Unzip the archive to "C:\".
&lt;/p&gt;
&lt;h5&gt;
&lt;br&gt;
End Result
&lt;/h5&gt;
&lt;p&gt;
&lt;a href="./content/binary/UltiDevMP3Player-2.PNG"&gt;&lt;img height=155 alt=UltiDevMP3Player-2-Thumbnail.PNG src="content/binary/UltiDevMP3Player-2-Thumbnail.PNG" width=177 border=0&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp; &lt;a href="http://vladsnotes.hrybok.com/content/binary/UltiDevMP3Player.JPG"&gt;&lt;img src="content/binary/UltiDevMP3Player-thumbnail.PNG" border=0&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
After&amp;nbsp;building the project&amp;nbsp;you will have&amp;nbsp;an MSI-based&amp;nbsp;setup package&amp;nbsp;that
can be installed on virtually any Windows-based PC.&amp;nbsp;Installed application will
be accessible from&amp;nbsp;inside the LAN as an intranet application without having to&amp;nbsp;install
IIS.
&lt;/p&gt;
&lt;h5&gt;
&lt;br&gt;
Prerequisites
&lt;/h5&gt;
&lt;p&gt;
- Visual Studio 2005.&lt;br&gt;
- &lt;a href="http://ultidev.com/download/"&gt;UltiDev Cassini Web Server for ASP.NET 2.0&lt;/a&gt;.
UltiDev Cassini is&amp;nbsp;packaged together with the application into the Setup.exe
so that the final application would not depend on IIS being present on target system.
&lt;/p&gt;
&lt;h5&gt;
&lt;br&gt;
Let's Begin (Getting Ducks in&amp;nbsp;a Row)
&lt;/h5&gt;
&lt;p&gt;
A few weeks ago I stumbled upon a great piece of free software:&lt;a href="http://musicplayer.sourceforge.net/"&gt;Flash-based
XSPF-compatible MP3 player&lt;/a&gt;. When embedded on a page, it can take playlist over
HTTP and play it. Second nice thing was that XSPF play list format has &lt;a href="http://www.xspf.org/validation/xspf-1_0.2.xsd"&gt;XSD
schema available&lt;/a&gt;. .NET Framework&amp;nbsp;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptools/html/cpconxmlschemadefinitiontoolxsdexe.asp"&gt;xsd.exe
utility&lt;/a&gt; allows easy conversion of XSD&amp;nbsp;schemas&amp;nbsp;into C# or VB.NET classes
incapsulating the structure of the data defined by&amp;nbsp;the XSD, as well as implementing
XML serialization to and from XML files conforming to the schema. So I had an XSPF-compatible
MP3 player and a free code generating XSPF-compatible XML. That meant I could easily
create XSPF-compatible playlists on a fly. Only if I had free&amp;nbsp;ID3 tag&amp;nbsp;(MP3
file metadata)&amp;nbsp;access&amp;nbsp;API...
&lt;/p&gt;
&lt;p&gt;
Finding ID3v2 library for .NET &lt;a href="PermaLink,guid,7017a381-30b2-4a94-bcd4-ac17c799cf40.aspx"&gt;was
harder than I expected&lt;/a&gt;. However search was ultimately successful. The &lt;a href="http://home.fuse.net/honnert/hundred/UltraID3Lib/"&gt;&lt;font color=#547699&gt;UltraID3Lib&lt;/font&gt;&lt;/a&gt;&amp;nbsp;ended
up being just what I needed. It's a nice library; may be just be a bit over the top
object-oriented.
&lt;/p&gt;
&lt;p&gt;
Final piece is &lt;a href="http://ultidev.com/products/Cassini/"&gt;UltiDev Cassini Web
Server for ASP.NET 2.0&lt;/a&gt;. It's necessary because first, it can be packaged and shipped
along with any ASP.NET application eliminating requirement for IIS. Second, unlike
IIS UltiDev Cassini service works under "Local System" account, which enables access
to any local file and folder on the server.&amp;nbsp;One thing to note, while this is
quite convenient to have a web server running under powerful account, it may pose
a risk if the application is exposed on the web. It's best to work with the application&amp;nbsp;inside
protected local area network.
&lt;/p&gt;
&lt;p&gt;
After you have &lt;a href="http://download.ultidev.com/Products/Samples/UltiDevMusicPlayerSampleSource.zip"&gt;downloaded&amp;nbsp;the
solution&lt;/a&gt;, unzip it on C:\. It will create "C:\UltiDevMusicPlayerSample" folder.
If you want to put it in some other folder - you can do that too -&amp;nbsp;simply adjust
your&amp;nbsp;project debugging settings later to point to the correct application folder
(see below).
&lt;/p&gt;
&lt;h5&gt;
&lt;br&gt;
Application Flow
&lt;/h5&gt;
&lt;p&gt;
- Application&amp;nbsp;has a single page (Default.aspx)&amp;nbsp;containing the player control
and&amp;nbsp;file a system browser (Controls/PlayerControl.ascx and Controls/PlayerControl.ascx.cs). 
&lt;br&gt;
- After user selected a folder with MP3 files, file system browser tree gets hidden
and&amp;nbsp;player control&amp;nbsp;is re-rendered to point to the dynamically-generated
playlist representing selected folder.&lt;br&gt;
- Player control requests dynamic playlist and custom IHttpHandler (AppCode/PlaylistClass.cs
and AppCode/xspf.cs)&amp;nbsp;serves XSPF-encoded playlist containing songs in the selected
folder. Playlist contains song information retrieved from songs' ID3v2 and ID3v1 MP3
tags.&lt;br&gt;
- Player plays songs one by one: requesting each one from the custom IHttpHandler
(Handlers/Song.ashx)&amp;nbsp;serving songs from local file system. After song started
playing player also requests song album artwork (cover art) from custom IHttpHandler
(Handlers/CoverArt.ashx)&amp;nbsp;which serves image extracted from song's ID3v2 tag.&lt;br&gt;
&lt;/p&gt;
&lt;h5&gt;Debugging
&lt;/h5&gt;
&lt;p&gt;
I had troubles&amp;nbsp;getting Visual Studio 2005 internal web server to serve Flash
component. I switched to UltiDev Cassini for debugging and that has solved the problem.
Debugging with UltiDev Cassini is probably a good idea anyway since the application
is eventually going to run&amp;nbsp;under UltiDev Cassini. 
&lt;/p&gt;
&lt;p&gt;
To switch to UltiDev Cassini, bring up ASP.NET application's properties, select Start
Options of the left, and check "Start External Program" radio-button. Enter "C:\Program
Files\UltiDev\Cassini Web Server for ASP.NET 2.0\UltiDevCassinWebServer2.exe" as the
program to be&amp;nbsp;used for debugging, and specify "/run c:\UltiDevMusicPlayerSample\WebApp
Default.aspx 4125" (no quotes) as command line arguments. If you have unzipped solution
to a folder other than "C:\", then you will need to modify c:\UltiDevMusicPlayerSample\WebApp
part of the command line arguments to point to the actual application location.&lt;br&gt;
&lt;img height=450 alt=VS2005DebugSettingsForMP3App.PNG src="content/binary/VS2005DebugSettingsForMP3App.PNG" width=787 border=0&gt;
&lt;/p&gt;
&lt;h5&gt;
&lt;br&gt;
Setup Project
&lt;/h5&gt;
&lt;p&gt;
Unlike regular ASP.NET application, this application is using regular (non-web) setup
project for installer implementation. The reason for that is the Visual Studio web
setup project is actually IIS setup project. Since we are using UltiDev Cassini instead
of IIS, regular setup project is required instead.
&lt;/p&gt;
&lt;p&gt;
Setup project packs UltiDev Cassini into Setup.exe bootstrapper and ensures application
is registered with UltiDev Cassini during installation process and gets unregistered
during uninstallation.
&lt;/p&gt;
&lt;p&gt;
Creating a setup project for ASP.NET application bundled with UltiDev Cassini is not
complex, but if you need step-by-step guide, please refer to this &lt;a href="http://ultidev.com/products/Cassini/CassiniRedistirbWithVS2005.htm"&gt;walk-through&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;IMPORTANT:&lt;/strong&gt; When installing the application, don't just click the
.MSI file. You will need to &lt;strong&gt;run Setup.exe&lt;/strong&gt; to ensure UltiDev Cassini
web server gets installed on target system. This is especially true on Vista, where &lt;a href="PermaLink,guid,5bbdbe9b-ffe9-491f-bc55-c8f13b371850.aspx"&gt;clicking
.MSI and running Setup.exe are not nearly as functionally close&lt;/a&gt; as it used to
be on Windows XP.
&lt;/p&gt;
&lt;p&gt;
Build &amp;amp; Enjoy!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=92fb8609-995a-4c0b-bd7b-48eb8182c366" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,92fb8609-995a-4c0b-bd7b-48eb8182c366.aspx</comments>
      <category>ASP.NET;Cassini Web Server;Digital Home;Sofware Development</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=2f30cf45-e636-471f-bf91-6f5a9d8efcae</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,2f30cf45-e636-471f-bf91-6f5a9d8efcae.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,2f30cf45-e636-471f-bf91-6f5a9d8efcae.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=2f30cf45-e636-471f-bf91-6f5a9d8efcae</wfw:commentRss>
      <title>Software platform evolution: from desktop OSes to World Wide Web to UltiDev HttpVPN</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,2f30cf45-e636-471f-bf91-6f5a9d8efcae.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,2f30cf45-e636-471f-bf91-6f5a9d8efcae.aspx</link>
      <pubDate>Mon, 12 Feb 2007 03:27:32 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;b&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt;Think
what would happen if Microsoft was giving away Windows for free to everyone, and would
also be giving away Visual Studio to developers, but taking %% of every sale of every
program ever made for MS Windows&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt;.
Think of how much more money would they would have made? Could Bill Gates&amp;nbsp;have
become &amp;nbsp;a first trillionaire?&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;?xml:namespace prefix = o /&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt;First
of all, no worries, I am not a nut who writes another OS.&amp;nbsp;Creating a new operating
system&amp;nbsp;is WAY too complicated, costly and most importantly financially risky:
OSes are commodity - it's impossible to change the world by creating another OS now.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Instead,
I am creating a new &lt;b&gt;platform&lt;/b&gt;. What is platform? To give a definition, &lt;em&gt;platform
is an operating environment for programs, and a user interface conduit for users&lt;/em&gt;.
To give a few examples: Internet is platform: back-end web server is an operating
environment for programs and browser is a conduit for the UI; every operating system
is a platform: Windows, Linux, MacOS – their APIs and drivers form an operating environment
and OS desktop and windows is a UI conduit; web browser is a platform too, albeit
a limited one&amp;nbsp;– it can run client scripts and therefore it’s an operating environment
and a UI conduit at the same time. You get the idea… &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt;Platforms
differ in reach and complexity. Operating systems make a&amp;nbsp;somewhat mediocre platform:
they have limited reach – contained by the hardware they designed for,&amp;nbsp;by&amp;nbsp;how
incredibly expensive it is to make an OS, and by how hard it's to learn to develop
applications for a new OS. Adoption threshold for a new OS is very high. Web, on&amp;nbsp;the
other hand,&amp;nbsp;is a very good platform: HTTP protocol is insanely simple, web development
is relative simple and mastered by ever-growing legions of developers, web is not
constrained by hardware, and finally web has a virtually unlimited reach. Curiously,
web as a platform is built on top of other platforms - underlying disparate OSes&amp;nbsp;running
web server back-end software and user browsers.&amp;nbsp;it’s a platform layered on top
of other platforms – OSes. &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt;The
drawbacks of the Web as a platform include: &lt;/span&gt;
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;b&gt;Deploying
and operating web apps is complex and costly&lt;/b&gt;. It is very hard to make an application
accessible on the web: all the routers, firewalls, networking, DNS servers, domain
names leases,&amp;nbsp;IP addresses -&amp;nbsp; everything involved in deployment of a web
application is much more complex from user’s standpoint compared to regular program
with a "pop-in a CD and have it installed" type of deployment; 
&lt;br&gt;
&lt;br&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;li&gt;
&lt;div class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt;&lt;b&gt;Web
applications are hard to market&lt;/b&gt;. From developers’ perspective business models
for selling web app&amp;nbsp;is limited to big-ticket sales to businesses who have budget
and skills necessary to run web-facing infrastructure. 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt;Now,
imagine World Wide Web&amp;nbsp;with above-mentioned&amp;nbsp;problems removed. That is what
I am doing: &lt;b&gt;a new web-based platform that has user reach as wide&amp;nbsp;as current
Internet, but removes application deployment and marketing hurdles&lt;/b&gt; that are limiting
web application usage right now. That’s a unique innovation right there. “But hey,
there’s more!” Another unique innovation is the business model: I am not going to
sell this platform to users, or development tools to developers. All will get it for
free. The catch? All software that uses our platform can only be sold and bought using
channels belonging and controlled by UltiDev, and&amp;nbsp;like eBay we are going to take&amp;nbsp;%%
of every application sale. &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt;You
may have some concerns, like will developers find this new platform attractive enough
to spend effort learning it and making programs for it? The answer is no, they won’t.
Because they won’t need to. The beauty of it is that application developers can take
their existing skills and even their already-built applications and simply package
them together with our new platform components and ship it to users. Every member
of millions-strong army of web developers worldwide is ready to take advantage of
this new platform. &lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt;You
may also wonder how complex is this new platform? Will it take billions of dollars
an decades to create it? Well, it’s complex enough to take two years to develop, but
the good news is that it’s virtually finished and working pre-alpha releases are deployed.&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 11pt; COLOR: rgb(31,73,125); FONT-FAMILY: 'Calibri','sans-serif'"&gt;Small
detail: the platform described above is called &lt;b&gt;HttpVPN™&lt;/b&gt; and some additional
technical information is available at &lt;a href="http://ultidev.com/Products/httpVPN/"&gt;http://ultidev.com/Products/httpVPN/&lt;/a&gt;. &lt;/span&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=2f30cf45-e636-471f-bf91-6f5a9d8efcae" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,2f30cf45-e636-471f-bf91-6f5a9d8efcae.aspx</comments>
      <category>Digital Home;HttpVPN;Rants;Sofware Development</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=80e3b19d-aa13-4dfa-8690-30ef7641cb2e</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,80e3b19d-aa13-4dfa-8690-30ef7641cb2e.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,80e3b19d-aa13-4dfa-8690-30ef7641cb2e.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=80e3b19d-aa13-4dfa-8690-30ef7641cb2e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here's how it works: for the last two years we at <a href="http://UltiDev.com">UltiDev
LLC</a> work mainly on <a href="http://UltiDev.com/Products/HttpVPN/">HttpVPN</a> -
our flagship product and the main reason why our company exists. Once upon a
time we've decided that making a simple redistributable web server software would
be a great value-added piece completing HttpVPN offering and allowing us
to probe prospective market for HttpVPN, gather contact information of people who
may by interested in HttpVPN and setup our QA, build and release processes along
the way. The experiment turned out to be as successful and we hoped it would be. We've
got about 15,000 (and counting) installed <a href="http://UltiDev.com/Products/Cassini/">UltiDev
Cassini Web Server</a> runtimes worldwide and we are receiving overwhelmingly positive
feedback from users. All this also means that about every six months we have our Cassini
task tracker full enough to suspend HttpVPN work for a few weeks and do another release
or UltiDev Cassini. This time was no exception.
</p>
        <p>
Although we always hope to keep our Cassini mid-version upgrade development cycle
limited to three weeks, it took us usual five weeks to fix, test, fix again, test
again and release the <a href="http://www.ultidev.com/Products/Cassini/CassiniReleaseNotes.htm">latest
version</a> of UltiDev Cassini Web Server. This release had two main points of focus:
to eliminate all known installation/registration hurdles and to make UltiDev Cassini
compatible with all 64-bit Windows platforms. 64 bit OSes are gaining popularity
very rapidly thanks to the fact that most of the recent (and even not so recent -
think Pentium D) CPUs from AMD and Intel are x64-compatible. Windows Vista comes in
32- and 64-bit versions right from the start, while existing Windows XP Pro x64 and
Windows 2003 Server 64-bit were somewhat obscure because they were released before
64-bit CPUs hit the mainstream. Nowadays it's pretty much impossible to buy a CPU
that does not have x64 compatibility. Hoping to please Vista 32 and 64 bit users we
made sure that our latest version of Cassini runs smoothly on all the latest multicore
32 and 64 bit CPUs and supports entire (reasonable) line of Windows operating systems:
from Windows 2000 to Vista.
</p>
        <p>
Now, whether you own an older version of our tiny but powerful UltiDev Cassini, or
you never tried it - go ahead and <a href="http://www.ultidev.com/download/">download
the latest version</a>. If you owned old version - most of the known issues
will go away (or if you had none you will be less likely to face issues in the future).
If you never saw our Cassini - it's a perfect time to spend 20 minutes on something
you probably will go "wow!" about. Check it out now!
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=80e3b19d-aa13-4dfa-8690-30ef7641cb2e" />
      </body>
      <title>Next version of UltiDev Cassini ASP.NET Web Server is available for download!</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,80e3b19d-aa13-4dfa-8690-30ef7641cb2e.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,80e3b19d-aa13-4dfa-8690-30ef7641cb2e.aspx</link>
      <pubDate>Sat, 10 Feb 2007 20:57:09 GMT</pubDate>
      <description>&lt;p&gt;
Here's how it works: for the last two years we at &lt;a href="http://UltiDev.com"&gt;UltiDev
LLC&lt;/a&gt; work mainly on &lt;a href="http://UltiDev.com/Products/HttpVPN/"&gt;HttpVPN&lt;/a&gt; -
our flagship&amp;nbsp;product and the main reason why our company exists. Once upon a
time we've decided that making a simple redistributable web server software would
be a&amp;nbsp;great value-added piece&amp;nbsp;completing HttpVPN offering and allowing us
to probe prospective market for HttpVPN, gather contact information of people who
may&amp;nbsp;by interested in HttpVPN and setup our QA, build and release processes along
the way. The experiment turned out to be as successful and we hoped it would be. We've
got about 15,000 (and counting) installed &lt;a href="http://UltiDev.com/Products/Cassini/"&gt;UltiDev
Cassini Web Server&lt;/a&gt; runtimes worldwide and we are receiving overwhelmingly positive
feedback from users. All this also means that about every six months we have our Cassini
task tracker full enough to suspend HttpVPN work for a few weeks and do another release
or UltiDev Cassini. This time was no exception.
&lt;/p&gt;
&lt;p&gt;
Although we always hope to keep our Cassini&amp;nbsp;mid-version upgrade development cycle
limited to three&amp;nbsp;weeks, it took us usual five weeks to fix, test, fix again,&amp;nbsp;test
again and release the &lt;a href="http://www.ultidev.com/Products/Cassini/CassiniReleaseNotes.htm"&gt;latest
version&lt;/a&gt; of UltiDev Cassini Web Server. This release had two main points of focus:
to eliminate all known installation/registration hurdles and to make UltiDev Cassini
compatible with all 64-bit Windows platforms. 64 bit&amp;nbsp;OSes&amp;nbsp;are gaining popularity
very rapidly thanks to the fact that most of the recent (and even not so recent -
think Pentium D) CPUs from AMD and Intel are x64-compatible. Windows Vista comes in
32- and 64-bit versions right from the start, while existing Windows XP Pro x64 and
Windows 2003 Server 64-bit were somewhat obscure because they were released before
64-bit CPUs hit the mainstream. Nowadays it's pretty much impossible to buy a CPU
that does not have x64 compatibility. Hoping to please Vista 32 and 64 bit users we
made sure that our latest version of Cassini runs smoothly on all the latest multicore
32 and 64 bit CPUs and supports entire (reasonable) line of Windows operating systems:
from Windows 2000 to Vista.
&lt;/p&gt;
&lt;p&gt;
Now, whether you own an older version of our tiny but powerful UltiDev Cassini, or
you never tried it - go ahead and &lt;a href="http://www.ultidev.com/download/"&gt;download
the latest version&lt;/a&gt;. If you owned old&amp;nbsp;version -&amp;nbsp;most of the known issues
will go away (or if you had none you will be less likely to face issues in the future).
If you never saw our Cassini - it's a perfect time to spend 20 minutes on something
you probably will go "wow!" about. Check it out now!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=80e3b19d-aa13-4dfa-8690-30ef7641cb2e" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,80e3b19d-aa13-4dfa-8690-30ef7641cb2e.aspx</comments>
      <category>ASP.NET;Cassini Web Server;Digital Home;Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=35114bef-98dc-4c5e-8b72-f886bfe47089</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,35114bef-98dc-4c5e-8b72-f886bfe47089.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,35114bef-98dc-4c5e-8b72-f886bfe47089.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=35114bef-98dc-4c5e-8b72-f886bfe47089</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just-announced <a href="http://www.winsupersite.com/reviews/whs_preview.asp">Windows
Home Server</a> is a good news for <a href="http://UltiDev.com/">UltiDev LLC</a> even
though Windows Home Server currently is not much more than glorified Network Attached
Storage and an automatic backup system. Windows Home Server is based on Windows 2003
Server and therefore does not have TV recording functionality for Media Center Edition
one would expect from household server. But despite being driven by Windows 2003 Server,
Windows Home Server does not seem to have web server and email server on it.
</p>
        <p>
Our <a href="http://ultidev.com/products/HttpVPN/">HttpVPN</a> and <a href="http://ultidev.com/products/Cassini/">Cassini
Web Server</a> products will make MCE attractive for every developer who can make
a web-based application. To be truly useful household platform, all software for household
servers should web-based and should accessible securely and reliably on Internet as
well as and inside the home network. Good news for us is that we do it while Microsoft
does not seem to.
</p>
        <p>
I think people will feel much more comfortable when their data is stored on their
own servers at home and being accessible everywhere using secure web connection, instead
of having data stored on third party servers. Real "web 2.0" (God, I hate this marketing
gimmick!) is not only user-generated content, but <strong>user-generated content stored
on user's own servers and securely accessible from everywhere</strong>. This is what
we are making happen with <a href="http://ultidev.com/products/HttpVPN/">HttpVPN</a>,
which makes every programmer who can write ASP.NET, JSP, PHP, Perl, Python, ASP, Cold
Fusion (or whatever else web development tool he/she is using) a potential winner
in the huge but completely untapped market of home server software.
</p>
        <p>
I feel good to be at the <a href="http://ultidev.com">right place</a> at the right
time. You need to <a href="http://ultidev.com/Download/">join in</a>.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=35114bef-98dc-4c5e-8b72-f886bfe47089" />
      </body>
      <title>Windows Home Server is poised to become yet another target platform for UltiDev products</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,35114bef-98dc-4c5e-8b72-f886bfe47089.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,35114bef-98dc-4c5e-8b72-f886bfe47089.aspx</link>
      <pubDate>Sun, 21 Jan 2007 03:22:58 GMT</pubDate>
      <description>&lt;p&gt;
Just-announced &lt;a href="http://www.winsupersite.com/reviews/whs_preview.asp"&gt;Windows
Home Server&lt;/a&gt; is a good news for &lt;a href="http://UltiDev.com/"&gt;UltiDev LLC&lt;/a&gt; even
though Windows Home Server currently is not much more than glorified Network Attached
Storage and an automatic backup system. Windows Home Server is based on Windows 2003
Server and therefore does not have TV recording functionality for Media Center Edition
one would expect from household server. But despite being driven by Windows 2003 Server,
Windows Home Server does not seem to have web server and&amp;nbsp;email server on it.
&lt;/p&gt;
&lt;p&gt;
Our &lt;a href="http://ultidev.com/products/HttpVPN/"&gt;HttpVPN&lt;/a&gt; and &lt;a href="http://ultidev.com/products/Cassini/"&gt;Cassini
Web Server&lt;/a&gt; products will make MCE attractive for every developer who can make
a web-based application. To be truly useful household platform, all software for household
servers should web-based and should accessible securely and reliably on Internet as
well as and inside the home network. Good news for us is that we do it while Microsoft
does not seem to.
&lt;/p&gt;
&lt;p&gt;
I think people will feel much more comfortable when their data is stored on their
own servers at home and being accessible everywhere using secure web connection, instead
of having data stored on third party servers. Real "web 2.0" (God, I hate this marketing
gimmick!) is not only user-generated content, but &lt;strong&gt;user-generated content stored
on user's own servers and securely accessible from everywhere&lt;/strong&gt;. This is what
we are making happen with &lt;a href="http://ultidev.com/products/HttpVPN/"&gt;HttpVPN&lt;/a&gt;,
which makes every programmer who can write ASP.NET, JSP, PHP, Perl, Python, ASP, Cold
Fusion (or whatever else web development tool he/she is using) a potential winner
in the huge but completely untapped market of home server software.
&lt;/p&gt;
&lt;p&gt;
I feel good to be at the &lt;a href="http://ultidev.com"&gt;right place&lt;/a&gt; at the right
time. You need to &lt;a href="http://ultidev.com/Download/"&gt;join in&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=35114bef-98dc-4c5e-8b72-f886bfe47089" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,35114bef-98dc-4c5e-8b72-f886bfe47089.aspx</comments>
      <category>Backup/Restore;Digital Home;HttpVPN;Rants</category>
    </item>
    <item>
      <trackback:ping>http://vladsnotes.hrybok.com/Trackback.aspx?guid=c518cf93-f191-4ce1-86d9-1a775b2de481</trackback:ping>
      <pingback:server>http://vladsnotes.hrybok.com/pingback.aspx</pingback:server>
      <pingback:target>http://vladsnotes.hrybok.com/PermaLink,guid,c518cf93-f191-4ce1-86d9-1a775b2de481.aspx</pingback:target>
      <dc:creator>Vlad Hrybok</dc:creator>
      <wfw:comment>http://vladsnotes.hrybok.com/CommentView,guid,c518cf93-f191-4ce1-86d9-1a775b2de481.aspx</wfw:comment>
      <wfw:commentRss>http://vladsnotes.hrybok.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c518cf93-f191-4ce1-86d9-1a775b2de481</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It appals me beyond any limit every time I see a commodity turned into a product.
Like with Mach-150 razors with 1200 blades in it, or printer ink cartridge costing
more than a printer, it is a clear-cut scam every single time. Case in point: "high-end"
digital A/V cables. One of my colleagues has recently bought 9ft HDMI cable
for $100. It was all fancy, gold-plated, silver wrapped cable in a very pretty
package. However, although HDMI is a cable used for Audio/Video purposes, it still <strong>does
exactly the same stuff as your regular 1GB Cat 5 Ethernet cable or USB cable: it moves
ones and zeros</strong>. Now, even in retail <a href="http://froogle.google.com/froogle?hl=en&amp;lr=&amp;safe=off&amp;rlz=1T4GGLJ_enUS202US202&amp;q=1GB%20ethernet%20cat%205%20cable&amp;ie=UTF-8&amp;oe=UTF-8&amp;sa=N&amp;tab=wf">CAT
5 cable costs about $0.40 per foot</a>. Look at all the USB cables around you connecting
all sorts of equipment, from digital cameras and external hard drives to keyboards
and printers - can you find any of them being gold-plated and costing upward
of $40? All those cables are digital yet very inexpensive while moving your files
and other data without any distortions.
</p>
        <p>
So if one pays more than $0.40 per foot of ANY digital cable: Ethernet, DVI,
HDMI - the person is a certifiable sucker and people who sold it to him/her
are shameless snake oil peddlers. Go to eBay or <a href="http://www.AllElectronics.com">www.AllElectronics.com</a> and
buy the cheapest cable you can find and you will be just fine.
</p>
        <p>
You can bring up as many anecdotal evidence as you want about how generic cable sucked,
and then monster cable made your TV picture crystal clear, but the fact remains: bits
either go through or not regardless where they travel: on commodity Ethernet
cable, or on the most exclusive and expensive HDMI cable. If you don't get TV picture
all distorted like satellite TV signal during heavy rain, your cheap HDMI cable works
perfectly fine and your TV picture CANNOT possibly be made any better by expensive
"monster" cables.
</p>
        <p>
I can't wait to see what will happen when all consumer electronic components will
start receiving digital A/V feeds over the air using wireless connections. I
think all the high-end cable manufacturers need to start diversifying now and get
busy with creating gold-plated wireless antennas costing $200 and up.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=c518cf93-f191-4ce1-86d9-1a775b2de481" />
      </body>
      <title>Expensive HDMI, DVI and other digital cables is a pure, unmitigated scam.</title>
      <guid isPermaLink="false">http://vladsnotes.hrybok.com/PermaLink,guid,c518cf93-f191-4ce1-86d9-1a775b2de481.aspx</guid>
      <link>http://vladsnotes.hrybok.com/PermaLink,guid,c518cf93-f191-4ce1-86d9-1a775b2de481.aspx</link>
      <pubDate>Sat, 06 Jan 2007 20:36:55 GMT</pubDate>
      <description>&lt;p&gt;
It&amp;nbsp;appals me beyond any limit every time I see a commodity turned into a product.
Like with Mach-150 razors with 1200 blades in it, or printer ink cartridge&amp;nbsp;costing
more than a printer, it is a clear-cut scam every single time. Case in point: "high-end"
digital A/V cables.&amp;nbsp;One of my colleagues has recently bought&amp;nbsp;9ft HDMI cable
for $100. It was all fancy, gold-plated, silver wrapped cable&amp;nbsp;in a very pretty
package. However, although HDMI is a cable used for Audio/Video purposes, it still &lt;strong&gt;does
exactly the same stuff as your regular 1GB Cat 5 Ethernet cable or USB cable: it moves
ones and zeros&lt;/strong&gt;. Now, even in retail &lt;a href="http://froogle.google.com/froogle?hl=en&amp;amp;lr=&amp;amp;safe=off&amp;amp;rlz=1T4GGLJ_enUS202US202&amp;amp;q=1GB%20ethernet%20cat%205%20cable&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;sa=N&amp;amp;tab=wf"&gt;CAT
5 cable costs about $0.40 per foot&lt;/a&gt;. Look at all the USB cables around you connecting
all sorts of equipment, from digital cameras and external hard drives to keyboards
and&amp;nbsp;printers - can you find any of them being gold-plated and costing upward
of $40? All those cables are digital yet very inexpensive while moving your files
and other data without any distortions.
&lt;/p&gt;
&lt;p&gt;
So&amp;nbsp;if one pays more than $0.40 per foot of ANY digital cable: Ethernet, DVI,
HDMI&amp;nbsp;-&amp;nbsp;the person&amp;nbsp;is a certifiable sucker and people who sold it to&amp;nbsp;him/her
are shameless snake oil peddlers. Go to eBay or &lt;a href="http://www.AllElectronics.com"&gt;www.AllElectronics.com&lt;/a&gt; and
buy the cheapest cable you can find and you will be just fine.
&lt;/p&gt;
&lt;p&gt;
You can bring up as many anecdotal evidence as you want about how generic cable sucked,
and then monster cable made your TV picture crystal clear, but the fact remains: bits
either go through or not regardless where they&amp;nbsp;travel: on&amp;nbsp;commodity&amp;nbsp;Ethernet
cable, or on the most exclusive and expensive HDMI cable. If you don't get TV picture
all distorted like satellite TV signal during heavy rain, your cheap HDMI cable works
perfectly fine and your TV picture CANNOT possibly be made any better by expensive
"monster" cables.
&lt;/p&gt;
&lt;p&gt;
I can't wait to see what will happen when all consumer electronic components&amp;nbsp;will
start receiving digital&amp;nbsp;A/V feeds over the air using wireless connections. I
think all the high-end cable manufacturers need to start diversifying now and get
busy with creating gold-plated wireless antennas costing $200 and up.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=c518cf93-f191-4ce1-86d9-1a775b2de481" /&gt;</description>
      <comments>http://vladsnotes.hrybok.com/CommentView,guid,c518cf93-f191-4ce1-86d9-1a775b2de481.aspx</comments>
      <category>Digital Home;Rants</category>
    </item>
  </channel>
</rss>