<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>Vlad Hrybok's Tech Notes</title>
  <link rel="alternate" type="text/html" href="http://vladsnotes.hrybok.com/" />
  <link rel="self" href="http://vladsnotes.hrybok.com/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2008-08-27T17:13:24.363125-04:00</updated>
  <author>
    <name>Vlad Hrybok</name>
  </author>
  <subtitle>The future of Internet is &lt;a href='http://httpvpn.com'&gt;HttpVPN&lt;/a&gt;...</subtitle>
  <id>http://vladsnotes.hrybok.com/</id>
  <generator uri="http://www.dasblog.net" version="1.9.6264.0">DasBlog</generator>
  <entry>
    <title>AT&amp;T U-Verse Door-to-Door Sales People and Reality Are At Odds</title>
    <link rel="alternate" type="text/html" href="http://vladsnotes.hrybok.com/PermaLink,guid,c089d313-6e21-4382-aad1-bdb4e8e9ef80.aspx" />
    <id>http://vladsnotes.hrybok.com/PermaLink,guid,c089d313-6e21-4382-aad1-bdb4e8e9ef80.aspx</id>
    <published>2008-08-27T12:33:55.816-04:00</published>
    <updated>2008-08-27T17:13:24.363125-04:00</updated>
    <category term="Digital Home" label="Digital Home" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Digital%2BHome.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here's what I didn't get from U-Verse despite sales woman's promise:
</p>
        <ul>
          <li>
Static IP address: they don't do it. Period. The best they could do is to setup 28
day (instead of 24 hour) DHCP lease for my IP address.<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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>AT&amp;T U-Verse installer can wire your house with CAT5e Ethernet cable</title>
    <link rel="alternate" type="text/html" href="http://vladsnotes.hrybok.com/PermaLink,guid,a4b628ab-c1cf-42bd-8e6e-50db2e8cbe0d.aspx" />
    <id>http://vladsnotes.hrybok.com/PermaLink,guid,a4b628ab-c1cf-42bd-8e6e-50db2e8cbe0d.aspx</id>
    <published>2008-08-18T16:37:49.609-04:00</published>
    <updated>2008-08-26T21:02:50.956875-04:00</updated>
    <category term="Digital Home" label="Digital Home" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Digital%2BHome.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>How to Make iPhone 3G Check Email Automatically</title>
    <link rel="alternate" type="text/html" href="http://vladsnotes.hrybok.com/PermaLink,guid,37a6049e-c0f0-4560-9c5b-c6cbdb764cda.aspx" />
    <id>http://vladsnotes.hrybok.com/PermaLink,guid,37a6049e-c0f0-4560-9c5b-c6cbdb764cda.aspx</id>
    <published>2008-08-04T13:33:05.701-04:00</published>
    <updated>2008-08-12T16:27:57.1325-04:00</updated>
    <category term="iPhone" label="iPhone" scheme="http://vladsnotes.hrybok.com/CategoryView,category,iPhone.aspx" />
    <category term="Mobile Devices" label="Mobile Devices" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Mobile%2BDevices.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
By default iPhone 3G is configured to check emails only manually. To make it check
email regularly the change in the settings needs to be made. Since I spent more time
than I expected finding out how to make iPhone 3G check email periodically, I decided
that it's worth a blog post. I was looking all over Settings | Email, Calendar and
Contacts, where I thought the setting would be, and could not find
it. Instead it turned out to be <strong>Settings | Fetch New Data</strong>. That what
drives frequency of email checking.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=37a6049e-c0f0-4560-9c5b-c6cbdb764cda" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Thousands Separator When Formatting Numeric String in .NET (C#, VB.NET) Programming</title>
    <link rel="alternate" type="text/html" href="http://vladsnotes.hrybok.com/PermaLink,guid,cfe694cd-5bb9-4b3d-8cbd-cc95e9681f99.aspx" />
    <id>http://vladsnotes.hrybok.com/PermaLink,guid,cfe694cd-5bb9-4b3d-8cbd-cc95e9681f99.aspx</id>
    <published>2008-07-26T11:18:35.688-04:00</published>
    <updated>2008-08-27T12:44:44.081875-04:00</updated>
    <category term=".NET Programming" label=".NET Programming" scheme="http://vladsnotes.hrybok.com/CategoryView,category,.NET%2BProgramming.aspx" />
    <category term="ASP.NET" label="ASP.NET" scheme="http://vladsnotes.hrybok.com/CategoryView,category,ASP.NET.aspx" />
    <category term="Sofware Development" label="Sofware Development" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Sofware%2BDevelopment.aspx" />
    <category term="Visual Studio" label="Visual Studio" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Visual%2BStudio.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
It's much easier to read large numbers when thousands are separated by commas. But
I can never remember how the numeric format with thousands comma-separated is
defined for .NET String.Format() method and for the databinding. So more as a note
to self, here it is:
</p>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">
            <p>
string
</p>
          </font>
        </font>
        <font color="#000000" size="2"> output = </font>
        <font color="#0000ff" size="2">
          <font color="#0000ff" size="2">string</font>
        </font>
        <font color="#000000" size="2">.Format(</font>
        <font color="#a31515" size="2">
          <font color="#a31515" size="2">"{0:#,#}"</font>
        </font>
        <font color="#000000" size="2">,
123456789); </font>
        <font color="#008000" size="2">
          <font color="#008000" size="2">//
Will produce 123,456,789
</font>
        </font>
        <p>
The same goes for data binding data sources to data controls like DataGridView. Specify
format as <font color="#a31515" size="2"><font color="#a31515" size="2">"{0:#,#}"</font></font>.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=cfe694cd-5bb9-4b3d-8cbd-cc95e9681f99" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Make Your ASP.NET Application FIPS Compliant for US Government Use</title>
    <link rel="alternate" type="text/html" href="http://vladsnotes.hrybok.com/PermaLink,guid,70ed5fdc-0489-410b-9f59-9d69c3e6bcfc.aspx" />
    <id>http://vladsnotes.hrybok.com/PermaLink,guid,70ed5fdc-0489-410b-9f59-9d69c3e6bcfc.aspx</id>
    <published>2008-07-23T14:23:18.934-04:00</published>
    <updated>2008-07-23T14:25:37.20025-04:00</updated>
    <category term="ASP.NET" label="ASP.NET" scheme="http://vladsnotes.hrybok.com/CategoryView,category,ASP.NET.aspx" />
    <category term="Security" label="Security" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Security.aspx" />
    <category term="Sofware Development" label="Sofware Development" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Sofware%2BDevelopment.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
If your ASP.NET 1.1 or 2.0 application throws "<em>This implementation is not part
of the Windows Platform FIPS validated cryptographic algorithms</em>" exception, the
easiest way to fix is to add <br /><font color="#0000ff" size="2"><font color="#0000ff" size="2">      &lt;</font></font><font color="#a31515" size="2"><font color="#a31515" size="2">machineKey</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2"></font></font><font color="#ff0000" size="2"><font color="#ff0000" size="2">validationKey</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">=</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">AutoGenerate,IsolateApps</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2"></font></font><font color="#ff0000" size="2"><font color="#ff0000" size="2">decryptionKey</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">=</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">AutoGenerate,IsolateApps</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2"></font></font><font color="#ff0000" size="2"><font color="#ff0000" size="2">validation</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">=</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">3DES</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2"></font></font><font color="#ff0000" size="2"><font color="#ff0000" size="2">decryption</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">=</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">3DES</font></font><font color="#000000" size="2">"</font><font color="#0000ff" size="2"><font color="#0000ff" size="2">/&gt;<br /></font></font>line to the <font color="#0000ff" size="2"><font color="#0000ff" size="2">&lt;</font></font><font color="#a31515" size="2"><font color="#a31515" size="2">system.web</font></font><font color="#0000ff" size="2"><font color="#0000ff" size="2">&gt;</font></font> section
of the <strong>web.config</strong> file of your application. 
</p>
        <p>
FIPS compliance is required for software installed on US government computers.
The compliance requirement can be <a href="http://blogs.msdn.com/shawnfa/archive/2005/05/16/417975.aspx">turned
on and off</a>.
</p>
        <p>
Source: <a href="http://support.microsoft.com/kb/911722">http://support.microsoft.com/kb/911722</a><br /><br /></p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=70ed5fdc-0489-410b-9f59-9d69c3e6bcfc" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Market Research Report on Home Servers</title>
    <link rel="alternate" type="text/html" href="http://vladsnotes.hrybok.com/PermaLink,guid,ea5297ce-5dca-49c8-aa13-a1011cb46a50.aspx" />
    <id>http://vladsnotes.hrybok.com/PermaLink,guid,ea5297ce-5dca-49c8-aa13-a1011cb46a50.aspx</id>
    <published>2008-07-21T14:35:19.419-04:00</published>
    <updated>2008-07-21T14:44:18.63775-04:00</updated>
    <category term="Digital Home" label="Digital Home" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Digital%2BHome.aspx" />
    <category term="HttpVPN" label="HttpVPN" scheme="http://vladsnotes.hrybok.com/CategoryView,category,HttpVPN.aspx" />
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>AD Groups Must Have "Global" Scope to be handled properly by WSS and Reporting Services in TFS</title>
    <link rel="alternate" type="text/html" href="http://vladsnotes.hrybok.com/PermaLink,guid,3a9e12fb-b961-43dd-a719-adbf1d5c3fad.aspx" />
    <id>http://vladsnotes.hrybok.com/PermaLink,guid,3a9e12fb-b961-43dd-a719-adbf1d5c3fad.aspx</id>
    <published>2008-07-11T17:22:14.631-04:00</published>
    <updated>2008-07-12T00:13:14.881125-04:00</updated>
    <category term=".NET Programming" label=".NET Programming" scheme="http://vladsnotes.hrybok.com/CategoryView,category,.NET%2BProgramming.aspx" />
    <category term="Security" label="Security" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Security.aspx" />
    <category term="Visual Studio" label="Visual Studio" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Visual%2BStudio.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I went through the exercise of setting up Microsoft Team Foundation Server 2008, and
needed to do group-level-only rights assignment, so that IT folks could manage security
by simply moving people in and out of the Active Directory groups to grant/revoke
TFS access rights, instead of setting up individual user rights in TFS, Windows Sharepoint
Services and Reporting Services. Initially I created some groups for TFS with
the "Domain local" scope, which allowed me to nest other, "Global", groups
in them. But I noticed that with WSS and RS, assigning rights to "Domain local" groups
does nothing - WSS and RS act as users are not members of the group, while TFS services
were working properly. I had to <strong>re-create AD groups and make them of "Global"
scope</strong> to make WSS and RS working properly.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=3a9e12fb-b961-43dd-a719-adbf1d5c3fad" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Dealing with Missing Dataset Editor in Visual Studio 2008</title>
    <link rel="alternate" type="text/html" href="http://vladsnotes.hrybok.com/PermaLink,guid,8e4e53ea-e4ec-48fc-bbf8-84b441b3aa8f.aspx" />
    <id>http://vladsnotes.hrybok.com/PermaLink,guid,8e4e53ea-e4ec-48fc-bbf8-84b441b3aa8f.aspx</id>
    <published>2008-07-04T19:25:39.982-04:00</published>
    <updated>2008-07-04T19:25:39.9825-04:00</updated>
    <category term="Sofware Development" label="Sofware Development" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Sofware%2BDevelopment.aspx" />
    <category term="Visual Studio" label="Visual Studio" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Visual%2BStudio.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
After I have <a href="PermaLink,guid,8002e762-5aff-4f1a-8020-56ce0f238e28.aspx">upgraded
the motherboard on my desktop</a>, a few things got messed up, the most annoying of
which was that Visual Studio 2008 has lost its XSD/Dataset editor. Opening a data
set resulted in opening it as a text or XML, and when I right-clicked the XSD file
and selected "Open With..." from the menu, the XSD editor was not there. Repairing
and completely uninstalling and reinstalling VS 2008 did not help. After searching
the web I found that some people have the same problem, but I found no solution for
Visual Studio 2008. The solution that worked for me was described for the <a href="http://forums.asp.net/t/1116852.aspx">similar
problem with Visual Studio 2005</a>. I ran “devenv /resetsettings” and it didn't help.
Then I ran <strong>“devenv /setup”</strong> and hallelujah: XSDs are opening
again in the Design mode! To launch devenv you will need to start VS 2008 command
prompt first.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=8e4e53ea-e4ec-48fc-bbf8-84b441b3aa8f" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Upgrading or Replacing a Motherboard on Windows Vista Machine</title>
    <link rel="alternate" type="text/html" href="http://vladsnotes.hrybok.com/PermaLink,guid,8002e762-5aff-4f1a-8020-56ce0f238e28.aspx" />
    <id>http://vladsnotes.hrybok.com/PermaLink,guid,8002e762-5aff-4f1a-8020-56ce0f238e28.aspx</id>
    <published>2008-06-23T14:24:24.751-04:00</published>
    <updated>2008-07-04T20:20:39.8575-04:00</updated>
    <category term="Digital Home" label="Digital Home" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Digital%2BHome.aspx" />
    <category term="Hardware" label="Hardware" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Hardware.aspx" />
    <category term="Mobile Devices" label="Mobile Devices" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Mobile%2BDevices.aspx" />
    <category term="Vista" label="Vista" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Vista.aspx" />
    <category term="x64" label="x64" scheme="http://vladsnotes.hrybok.com/CategoryView,category,x64.aspx" />
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Upgrading or Replacing a Motherboard on Windows Server 2003 Machine</title>
    <link rel="alternate" type="text/html" href="http://vladsnotes.hrybok.com/PermaLink,guid,ef46c6df-09ef-4801-8d2e-63ecc5e34fe3.aspx" />
    <id>http://vladsnotes.hrybok.com/PermaLink,guid,ef46c6df-09ef-4801-8d2e-63ecc5e34fe3.aspx</id>
    <published>2008-06-23T13:43:26.704-04:00</published>
    <updated>2008-06-23T14:35:12.06425-04:00</updated>
    <category term="ASP.NET" label="ASP.NET" scheme="http://vladsnotes.hrybok.com/CategoryView,category,ASP.NET.aspx" />
    <category term="Backup/Restore" label="Backup/Restore" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Backup%2fRestore.aspx" />
    <category term="Digital Home" label="Digital Home" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Digital%2BHome.aspx" />
    <category term="Hardware" label="Hardware" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Hardware.aspx" />
    <category term="x64" label="x64" scheme="http://vladsnotes.hrybok.com/CategoryView,category,x64.aspx" />
    <content type="xhtml">
      <div 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" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Download WebService Studio 2.0</title>
    <link rel="alternate" type="text/html" href="http://vladsnotes.hrybok.com/PermaLink,guid,c27f99da-8899-4006-a69b-d601826dae53.aspx" />
    <id>http://vladsnotes.hrybok.com/PermaLink,guid,c27f99da-8899-4006-a69b-d601826dae53.aspx</id>
    <published>2008-05-19T10:32:03.716-04:00</published>
    <updated>2008-05-23T10:56:11.249125-04:00</updated>
    <category term=".NET Programming" label=".NET Programming" scheme="http://vladsnotes.hrybok.com/CategoryView,category,.NET%2BProgramming.aspx" />
    <category term="Software Testing" label="Software Testing" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Software%2BTesting.aspx" />
    <category term="Sofware Development" label="Sofware Development" scheme="http://vladsnotes.hrybok.com/CategoryView,category,Sofware%2BDevelopment.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
WebService Studio 2.0 (a.k.a. Web Service Studio) is a quick &amp; dirty web service
client tool that can import your web service's WSDL and allow you to call web service's
methods without having to create your own test client.
</p>
        <p>
WebService Studio used to be hosted on Microsoft's GotDotNet web site, but ever since
GotDotNet was replaced by Codeplex, Web Service Studio was nowhere to be found. Fortunately,
some kind stranger made WSS available for download at his blog: <a href="http://mattharrah.com/blog/web-tools/net-web-service-studio-20/">http://mattharrah.com/blog/web-tools/net-web-service-studio-20/</a>.
</p>
        <p>
          <strong>Update:</strong> BTW, if you are planning to use WebService Studio to test
WCF web services, you will need to configure your web service to use basicHttpBinding
instead of wsHttpBinding.
</p>
        <img width="0" height="0" src="http://vladsnotes.hrybok.com/aggbug.ashx?id=c27f99da-8899-4006-a69b-d601826dae53" />
      </div>
    </content>
  </entry>
</feed>