<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>VND - Vu Nguyen Learn On The Go</title>
        <link>http://blogs.hzsolutions.com/vnd/Default.aspx</link>
        <description>Learn more, study less. Practice today can be obsolete tomorrow.</description>
        <language>en-US</language>
        <copyright>Vu Nguyen</copyright>
        <managingEditor>vnd@hzsolutions.com</managingEditor>
        <generator>Subtext Version 2.0.0.43</generator>
        <image>
            <title>VND - Vu Nguyen Learn On The Go</title>
            <url>http://blogs.hzsolutions.com/images/RSS2Image.gif</url>
            <link>http://blogs.hzsolutions.com/vnd/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Run Multiple Instances of Firefox with Portable Firefox</title>
            <category>Architectures</category>
            <link>http://blogs.hzsolutions.com/vnd/archive/2009/09/05/run-multiple-instances-of-firefox-with-portable-firefox.aspx</link>
            <description>&lt;p&gt;You might have needs to open multiple FireFox instances at once for multiple tasks, it’s not just open more and more tabs, but also cookies, authentication session, website, bookmarks, online accounts….That mean multiple FireFox, multiple workspaces/&lt;/p&gt;  &lt;p&gt;If you’d love to like so, here is tips to do&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.hzsolutions.com/images/blogs_hzsolutions_com/vnd/WindowsLiveWriter/RunMultipleInstancesofFirefoxwithPortabl_14B2D/image_2.png" rel="lightbox"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; border-left: 0px; margin-right: auto; border-bottom: 0px" height="114" alt="image" src="http://blogs.hzsolutions.com/images/blogs_hzsolutions_com/vnd/WindowsLiveWriter/RunMultipleInstancesofFirefoxwithPortabl_14B2D/image_thumb.png" width="597" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Download &lt;a href="http://portableapps.com/apps/internet/firefox_portable"&gt;FireFox Portable Editon&lt;/a&gt; from &lt;a href="http://portableapps.com/"&gt;portableapps.com&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;Run file you have just downloaded, it will extract to where you choose to place your FireFox Portable&lt;/li&gt;    &lt;li&gt;Open folder you have just extracted and looking for files [&lt;strong&gt;FireFox Portable]\Other\Source\FirefoxPortable.ini&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Open FirefoxPortable.ini and change &lt;strong&gt;AllowMultipleInstances=false&lt;/strong&gt; to &lt;strong&gt;AllowMultipleInstances=true&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Save FirefoxPortable.ini&lt;/li&gt;    &lt;li&gt;Copy FirefoxPortable.ini to root folder of [&lt;strong&gt;FireFox Portable]&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Clone folder [&lt;strong&gt;FireFox Portable] as many as you’d like, each of them will be a single FireFox instances&lt;/strong&gt;&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Each time, just choose a folder of them and run FirefoxPortable.exe&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Hope you love it.&lt;/strong&gt;&lt;/li&gt; &lt;/ol&gt;&lt;img src="http://blogs.hzsolutions.com/vnd/aggbug/135.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vu Nguyen</dc:creator>
            <guid>http://blogs.hzsolutions.com/vnd/archive/2009/09/05/run-multiple-instances-of-firefox-with-portable-firefox.aspx</guid>
            <pubDate>Sat, 05 Sep 2009 16:33:02 GMT</pubDate>
            <wfw:comment>http://blogs.hzsolutions.com/vnd/comments/135.aspx</wfw:comment>
            <comments>http://blogs.hzsolutions.com/vnd/archive/2009/09/05/run-multiple-instances-of-firefox-with-portable-firefox.aspx#feedback</comments>
            <slash:comments>15</slash:comments>
            <wfw:commentRss>http://blogs.hzsolutions.com/vnd/comments/commentRss/135.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.hzsolutions.com/vnd/services/trackbacks/135.aspx</trackback:ping>
        </item>
        <item>
            <title>Get BlogEngine.net running on IIS 7</title>
            <category>ASP.NET</category>
            <link>http://blogs.hzsolutions.com/vnd/archive/2009/06/22/get-blogengine.net-running-on-iis-7.aspx</link>
            <description>&lt;p&gt;You need to make some changes in web.config file in order to get it work. &lt;/p&gt;  &lt;p&gt;The easest way is to download an updated web.config &lt;a href="http://wiki.aspone.cz/wiki/images/3/34/Web.config"&gt;here&lt;/a&gt; (thanks to &lt;a href="http://wiki.aspone.cz"&gt;ASPone’s&lt;/a&gt; wiki). &lt;/p&gt;&lt;img src="http://blogs.hzsolutions.com/vnd/aggbug/134.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vu Nguyen</dc:creator>
            <guid>http://blogs.hzsolutions.com/vnd/archive/2009/06/22/get-blogengine.net-running-on-iis-7.aspx</guid>
            <pubDate>Sun, 21 Jun 2009 19:42:07 GMT</pubDate>
            <wfw:comment>http://blogs.hzsolutions.com/vnd/comments/134.aspx</wfw:comment>
            <comments>http://blogs.hzsolutions.com/vnd/archive/2009/06/22/get-blogengine.net-running-on-iis-7.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.hzsolutions.com/vnd/comments/commentRss/134.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.hzsolutions.com/vnd/services/trackbacks/134.aspx</trackback:ping>
        </item>
        <item>
            <title>Get ASP.NET Menu work on Chrome, Safari and Opera</title>
            <category>ASP.NET</category>
            <link>http://blogs.hzsolutions.com/vnd/archive/2008/10/26/get-asp.net-menu-work-on-chrome-safari-and-opera-again.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://bunkerhollow.com/blogs/matt/archive/2008/10/04/asp-net-menu-control-problem-in-safari-and-chrome.aspx" target="_blank"&gt;Matt Williamson&lt;/a&gt; have suggest two solutions which both work fine &lt;/p&gt;  &lt;p&gt;Solution 1. &lt;/p&gt;  &lt;blockquote&gt;   &lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 71.89%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; height: 210px; background-color: #f4f4f4"&gt;     &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;       &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System;&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   2:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   3:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Linq;&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   4:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Web;&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   5:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt; MyProject.WebSite&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   6:&lt;/span&gt; {&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   7:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;class&lt;/span&gt; PageBase : System.Web.UI.Page&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   8:&lt;/span&gt;     {&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   9:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; Page_PreInit(&lt;span style="color: #0000ff"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  10:&lt;/span&gt;         {&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  11:&lt;/span&gt;             &lt;span style="color: #008000"&gt;// This is necessary because Safari and Chrome browsers don't display the Menu control correctly.&lt;/span&gt;&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  12:&lt;/span&gt;             &lt;span style="color: #008000"&gt;// All webpages displaying an ASP.NET menu control must inherit this class.&lt;/span&gt;&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  13:&lt;/span&gt;             &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (Request.ServerVariables[&lt;span style="color: #006080"&gt;"http_user_agent"&lt;/span&gt;].IndexOf(&lt;span style="color: #006080"&gt;"Safari"&lt;/span&gt;, StringComparison.CurrentCultureIgnoreCase) != -1)&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  14:&lt;/span&gt;                 Page.ClientTarget = &lt;span style="color: #006080"&gt;"uplevel"&lt;/span&gt;;&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  15:&lt;/span&gt;         }&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  16:&lt;/span&gt;     }&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  17:&lt;/span&gt; }&lt;/pre&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt; &lt;/p&gt;

  &lt;p&gt;Then make sure all of your pages get inherit from this PageBase.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Solution 2. &lt;/p&gt;

&lt;blockquote&gt;
  &lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 71.63%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; height: 52px; background-color: #f4f4f4"&gt;
    &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;
      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (Request.UserAgent.Contains(&lt;span style="color: #006080"&gt;"AppleWebKit"&lt;/span&gt;)) Request.Browser.Adapters.Clear();&lt;/pre&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;

&lt;p&gt;I'm remember that some one have done a smart declarative browser adapting solution which we can control ASP.NET Render to render fine-tuned HTML code for selected Browser in Web.config, but now can't find it back. Please lets me know if you find it around.&lt;/p&gt;&lt;img src="http://blogs.hzsolutions.com/vnd/aggbug/133.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vu Nguyen</dc:creator>
            <guid>http://blogs.hzsolutions.com/vnd/archive/2008/10/26/get-asp.net-menu-work-on-chrome-safari-and-opera-again.aspx</guid>
            <pubDate>Sat, 25 Oct 2008 17:01:06 GMT</pubDate>
            <wfw:comment>http://blogs.hzsolutions.com/vnd/comments/133.aspx</wfw:comment>
            <comments>http://blogs.hzsolutions.com/vnd/archive/2008/10/26/get-asp.net-menu-work-on-chrome-safari-and-opera-again.aspx#feedback</comments>
            <slash:comments>392</slash:comments>
            <wfw:commentRss>http://blogs.hzsolutions.com/vnd/comments/commentRss/133.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.hzsolutions.com/vnd/services/trackbacks/133.aspx</trackback:ping>
        </item>
        <item>
            <title>Get ASP.NET Menu work on Chrome, Safari and Opera</title>
            <category>ASP.NET</category>
            <link>http://blogs.hzsolutions.com/vnd/archive/2008/10/25/get-asp.net-menu-work-on-chrome-safari-and-opera.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://bunkerhollow.com/blogs/matt/default.aspx"&gt;Matt Williamson&lt;/a&gt; have suggest two solutions which both work fine&lt;/p&gt;  &lt;p&gt;Solution 1.&lt;/p&gt;  &lt;blockquote&gt;   &lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 71.89%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; height: 210px; background-color: #f4f4f4"&gt;     &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;       &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System;&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   2:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   3:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Linq;&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   4:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Web;&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   5:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;namespace&lt;/span&gt; MyProject.WebSite&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   6:&lt;/span&gt; {&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   7:&lt;/span&gt;     &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;class&lt;/span&gt; PageBase : System.Web.UI.Page&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   8:&lt;/span&gt;     {&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   9:&lt;/span&gt;         &lt;span style="color: #0000ff"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; Page_PreInit(&lt;span style="color: #0000ff"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  10:&lt;/span&gt;         {&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  11:&lt;/span&gt;             &lt;span style="color: #008000"&gt;// This is necessary because Safari and Chrome browsers don't display the Menu control correctly.&lt;/span&gt;&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  12:&lt;/span&gt;             &lt;span style="color: #008000"&gt;// All webpages displaying an ASP.NET menu control must inherit this class.&lt;/span&gt;&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  13:&lt;/span&gt;             &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (Request.ServerVariables[&lt;span style="color: #006080"&gt;"http_user_agent"&lt;/span&gt;].IndexOf(&lt;span style="color: #006080"&gt;"Safari"&lt;/span&gt;, StringComparison.CurrentCultureIgnoreCase) != -1)&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  14:&lt;/span&gt;                 Page.ClientTarget = &lt;span style="color: #006080"&gt;"uplevel"&lt;/span&gt;;&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  15:&lt;/span&gt;         }&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  16:&lt;/span&gt;     }&lt;/pre&gt;

      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;  17:&lt;/span&gt; }&lt;/pre&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;p&gt; &lt;/p&gt;

  &lt;p&gt;Then make sure all of your pages get inherit from this PageBase.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Solution 2.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;div style="border-right: gray 1px solid; padding-right: 4px; border-top: gray 1px solid; padding-left: 4px; font-size: 8pt; padding-bottom: 4px; margin: 20px 0px 10px; overflow: auto; border-left: gray 1px solid; width: 71.63%; cursor: text; max-height: 200px; line-height: 12pt; padding-top: 4px; border-bottom: gray 1px solid; font-family: consolas, 'Courier New', courier, monospace; height: 52px; background-color: #f4f4f4"&gt;
    &lt;div style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;
      &lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: white; border-bottom-style: none"&gt;&lt;span style="color: #606060"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (Request.UserAgent.Contains(&lt;span style="color: #006080"&gt;"AppleWebKit"&lt;/span&gt;)) Request.Browser.Adapters.Clear();&lt;/pre&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/blockquote&gt;

&lt;p&gt;I'm remember that some one have done a smart declarative browser adapting solution which we can control ASP.NET Render to render fine-tuned HTML code for selected Browser in Web.config, but now can't find it back. Please lets me know if you find it around.&lt;/p&gt;&lt;img src="http://blogs.hzsolutions.com/vnd/aggbug/132.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vu Nguyen</dc:creator>
            <guid>http://blogs.hzsolutions.com/vnd/archive/2008/10/25/get-asp.net-menu-work-on-chrome-safari-and-opera.aspx</guid>
            <pubDate>Sat, 25 Oct 2008 16:56:46 GMT</pubDate>
            <wfw:comment>http://blogs.hzsolutions.com/vnd/comments/132.aspx</wfw:comment>
            <comments>http://blogs.hzsolutions.com/vnd/archive/2008/10/25/get-asp.net-menu-work-on-chrome-safari-and-opera.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.hzsolutions.com/vnd/comments/commentRss/132.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.hzsolutions.com/vnd/services/trackbacks/132.aspx</trackback:ping>
        </item>
        <item>
            <title>Visual Studio: Task failed because &amp;quot;sgen.exe&amp;quot;/&amp;quot;al.exe&amp;quot; was not found, or the correct Microsoft Windows SDK is not installed</title>
            <link>http://blogs.hzsolutions.com/vnd/archive/2008/09/20/visual-studio-task-failed-because-quotsgen.exequotquotal.exequot-was-not-found-or.aspx</link>
            <description>&lt;h3&gt;Problems&lt;/h3&gt;  &lt;p&gt;Compile a Class Library project, you received this error&lt;/p&gt;  &lt;table cellspacing="5" cellpadding="2" width="400" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="400"&gt;&lt;em&gt;C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(1993,9):            &lt;br /&gt;error MSB3091:             &lt;br /&gt;Task failed because "&lt;strike&gt;al.exe&lt;/strike&gt;" was not found, or the correct Microsoft Windows SDK is not installed. The task is looking for "&lt;strike&gt;al.exe&lt;/strike&gt;" in the "bin" subdirectory beneath the location specified in the InstallationFolder value of the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A. You may be able to solve the problem by doing one of the following:             &lt;br /&gt;1) Install the Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5.             &lt;br /&gt;2) Install Visual Studio 2008.             &lt;br /&gt;3) Manually set the above registry key to the correct location.             &lt;br /&gt;4) Pass the correct location into the "ToolPath" parameter of the task.&lt;/em&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Or &lt;/p&gt;  &lt;table cellspacing="5" cellpadding="2" width="400" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="400"&gt;&lt;em&gt;C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(1993,9):            &lt;br /&gt;error MSB3091:             &lt;br /&gt;Task failed because "sgen.exe" was not found, or the correct Microsoft Windows SDK is not installed. The task is looking for "sgen.exe" in the "bin" subdirectory beneath the location specified in the InstallationFolder value of the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A. You may be able to solve the problem by doing one of the following:             &lt;br /&gt;1) Install the Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5.             &lt;br /&gt;2) Install Visual Studio 2008.             &lt;br /&gt;3) Manually set the above registry key to the correct location.             &lt;br /&gt;4) Pass the correct location into the "ToolPath" parameter of the task.&lt;/em&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt; &lt;/p&gt;  &lt;h3&gt;Solutions&lt;/h3&gt;  &lt;h4&gt;- Manually add a registry key &lt;a title="http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/71f6b1fc-2e22-4ced-9825-469beb4381eb/" href="http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/71f6b1fc-2e22-4ced-9825-469beb4381eb/"&gt;http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/71f6b1fc-2e22-4ced-9825-469beb4381eb/&lt;/a&gt;)&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;Copy &amp;amp; paste following to NotePad: &lt;/li&gt; &lt;/ul&gt;  &lt;table cellspacing="5" cellpadding="2" width="400" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="400"&gt;         &lt;p&gt;Windows Registry Editor Version 5.00&lt;/p&gt;          &lt;p&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A]            &lt;br /&gt;"InstallationFolder"="C:\\Program Files\\Microsoft Visual Studio 8\\SDK\\v2.0\\"&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;ul&gt;   &lt;li&gt;Then rename the file extention to vsfix.reg. &lt;/li&gt;    &lt;li&gt;Double-click the file you just created then choose "Yes". &lt;/li&gt;    &lt;li&gt;You're done. :) &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;- Add a system environment variable : &lt;a title="http://bhaidar.net/cs/archive/2007/12/25/al-exe-not-found-solution.aspx" href="http://bhaidar.net/cs/archive/2007/12/25/al-exe-not-found-solution.aspx"&gt;http://bhaidar.net/cs/archive/2007/12/25/al-exe-not-found-solution.aspx&lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;Some more links I have just know&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a title="http://dukelupus.wordpress.com/2008/02/05/task-failed-because-sgenexe-was-not-found-solution/" href="http://dukelupus.wordpress.com/2008/02/05/task-failed-because-sgenexe-was-not-found-solution/"&gt;http://dukelupus.wordpress.com/2008/02/05/task-failed-because-sgenexe-was-not-found-solution/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="http://wiki.evident.nl/Default.aspx?Page=Task%20failed%20because%20sgen.exe%20was%20not%20found&amp;amp;AspxAutoDetectCookieSupport=1" href="http://wiki.evident.nl/Default.aspx?Page=Task%20failed%20because%20sgen.exe%20was%20not%20found&amp;amp;AspxAutoDetectCookieSupport=1"&gt;http://wiki.evident.nl/Default.aspx?Page=Task%20failed%20because%20sgen.exe%20was%20not%20found&amp;amp;AspxAutoDetectCookieSupport=1&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt;&lt;img src="http://blogs.hzsolutions.com/vnd/aggbug/131.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vu Nguyen</dc:creator>
            <guid>http://blogs.hzsolutions.com/vnd/archive/2008/09/20/visual-studio-task-failed-because-quotsgen.exequotquotal.exequot-was-not-found-or.aspx</guid>
            <pubDate>Sat, 20 Sep 2008 10:29:53 GMT</pubDate>
            <wfw:comment>http://blogs.hzsolutions.com/vnd/comments/131.aspx</wfw:comment>
            <comments>http://blogs.hzsolutions.com/vnd/archive/2008/09/20/visual-studio-task-failed-because-quotsgen.exequotquotal.exequot-was-not-found-or.aspx#feedback</comments>
            <slash:comments>10</slash:comments>
            <wfw:commentRss>http://blogs.hzsolutions.com/vnd/comments/commentRss/131.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.hzsolutions.com/vnd/services/trackbacks/131.aspx</trackback:ping>
        </item>
        <item>
            <title>Open popular IM from your website</title>
            <category>Web Design</category>
            <link>http://blogs.hzsolutions.com/vnd/archive/2008/09/14/open-popular-im-from-your-website.aspx</link>
            <description>&lt;h3&gt;AOL Instant Messenger (AIM) &lt;/h3&gt; &lt;p&gt;AOL Instant Messenger (AIM) ids can be represented using the &lt;code&gt;aim:&lt;/code&gt; protocol. Many who publish their AIM ids do so with clickable URLs e.g.: &lt;/p&gt;&lt;pre&gt;&amp;lt;a href="aim:goim?screenname=ShoppingBuddy"&amp;gt;IM with the AIM ShoppingBuddy&amp;lt;/a&amp;gt;  &lt;/pre&gt;
&lt;p&gt;&lt;a name="Yahoo_Messenger"&gt;&lt;/a&gt;
&lt;/p&gt;&lt;h3&gt;Yahoo Messenger &lt;/h3&gt;
&lt;p&gt;Similarly, Yahoo Instant Messenger (YIM) ids can be represented using the &lt;code&gt;ymsgr:&lt;/code&gt; protocol. And similarly many publish their YIM ids as clickable URLs e.g.: &lt;/p&gt;&lt;pre&gt;&amp;lt;a href="ymsgr:sendIM?SomeYahooFriend"&amp;gt;IM with SomeYahooFriend&amp;lt;/a&amp;gt;
&lt;/pre&gt;
&lt;p&gt;&lt;a name="MSN_Messenger"&gt;&lt;/a&gt;
&lt;/p&gt;&lt;h3&gt;MSN Messenger &lt;/h3&gt;
&lt;p&gt;MSN Messenger (MSNIM) ids can be represented using the &lt;code&gt;msnim:&lt;/code&gt; protocol. And similarly many publish their MSNIM ids as clickable URLs e.g.: &lt;/p&gt;&lt;pre&gt;&amp;lt;a href="msnim:chat?contact=joebob@hotmail.com"&amp;gt;IM with joebob@hotmail.com&amp;lt;/a&amp;gt;&lt;/pre&gt;&lt;pre /&gt;
&lt;h3&gt;XMPP (Jabber) &lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.xmpp.org/"&gt;Extensible Messaging and Presence Protocol (XMPP)&lt;/a&gt; (&lt;i&gt;http://www.xmpp.org/&lt;/i&gt;) ids can be represented using the &lt;code&gt;xmpp:&lt;/code&gt; protocol, e.g.: &lt;/p&gt;&lt;pre&gt;&amp;lt;a class="url" href="xmpp:username@jabberservice.com"&amp;gt;IM with username@jammerservice.com&amp;lt;/a&amp;gt;
&lt;/pre&gt;
&lt;h3&gt;Skype &lt;/h3&gt;
&lt;p&gt;Skype can be represented using the &lt;code&gt;skype:&lt;/code&gt; protocol. It can be used to open a chat session or make a Skype call. &lt;/p&gt;&lt;pre&gt;&amp;lt;a href="skype:echo-chinese?chat"&amp;gt;IM with the Skype echo service (Chinese) &amp;lt;/a&amp;gt;
&lt;/pre&gt;&lt;pre&gt;&amp;lt;a href="skype:echo-chinese?call"&amp;gt;Skype call to Skype echo service (Chinese) &amp;lt;/a&amp;gt;  &lt;/pre&gt;
&lt;p&gt;&lt;a name="ICQ"&gt;&lt;/a&gt;
&lt;/p&gt;&lt;h3&gt;ICQ &lt;/h3&gt;
&lt;p&gt;ICQ does not have a URL scheme. Rather ICQ links on the web use HTTP hyperlinks to download a resource of content-type &lt;code&gt;application/x-icq&lt;/code&gt; which then the operating system opens with the user's ICQ client. 
&lt;/p&gt;&lt;p&gt;Thus we can markup those HTTP hyperlinks with the content-type set explicitly to communicate the ICQ semantic: &lt;/p&gt;&lt;pre&gt;&amp;lt;a class="url"
   type="application/x-icq" 
   href="http://www.icq.com/people/cmd.php?uin=[ICQNUMBER]&amp;amp;action=message"&amp;gt;
 Contact with ICQ&amp;lt;/a&amp;gt;
&lt;/pre&gt;
&lt;p&gt;Replacing [ICQNUMBER] with the user's actual ICQ number. &lt;/p&gt;&lt;img src="http://blogs.hzsolutions.com/vnd/aggbug/130.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vu Nguyen</dc:creator>
            <guid>http://blogs.hzsolutions.com/vnd/archive/2008/09/14/open-popular-im-from-your-website.aspx</guid>
            <pubDate>Sat, 13 Sep 2008 18:02:21 GMT</pubDate>
            <wfw:comment>http://blogs.hzsolutions.com/vnd/comments/130.aspx</wfw:comment>
            <comments>http://blogs.hzsolutions.com/vnd/archive/2008/09/14/open-popular-im-from-your-website.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.hzsolutions.com/vnd/comments/commentRss/130.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.hzsolutions.com/vnd/services/trackbacks/130.aspx</trackback:ping>
        </item>
        <item>
            <title>Path to Microsoft .NET 3.5 Developer Certification</title>
            <category>Software Engineering</category>
            <link>http://blogs.hzsolutions.com/vnd/archive/2008/09/11/path-to-microsoft-.net-3.5-developer-certification.aspx</link>
            <description>&lt;p&gt;&lt;img height="334" alt="Path to Microsoft .NET 3.5 Developer Certification" src="http://www.thearchitect.co.uk/weblog/images/ms-cert/ms-cert-path-mcpd_4.png" width="500" /&gt;&lt;/p&gt;&lt;img src="http://blogs.hzsolutions.com/vnd/aggbug/129.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vu Nguyen</dc:creator>
            <guid>http://blogs.hzsolutions.com/vnd/archive/2008/09/11/path-to-microsoft-.net-3.5-developer-certification.aspx</guid>
            <pubDate>Thu, 11 Sep 2008 02:31:33 GMT</pubDate>
            <wfw:comment>http://blogs.hzsolutions.com/vnd/comments/129.aspx</wfw:comment>
            <comments>http://blogs.hzsolutions.com/vnd/archive/2008/09/11/path-to-microsoft-.net-3.5-developer-certification.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.hzsolutions.com/vnd/comments/commentRss/129.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.hzsolutions.com/vnd/services/trackbacks/129.aspx</trackback:ping>
        </item>
        <item>
            <title>RIA: 44 Silverlight 2.0 screencasts</title>
            <category>RIA</category>
            <link>http://blogs.hzsolutions.com/vnd/archive/2008/08/28/ria-44-silverlight-2.0-screencasts.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://mtaulty.com/communityserver/blogs/mike_taultys_blog/default.aspx"&gt;Mike Taulty&lt;/a&gt; recently uploaded and amazing collection of Silverlight 2.0 screencasts on how Silverlight works, controls, File IO, networking, UI design,  data-binding, interacting with HTML pages, and more.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Hello-World/"&gt;&lt;strong&gt;Silverlight - Hello World&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Anatomy-of-an-Application/"&gt;&lt;strong&gt;Silverlight - Anatomy of an Application&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-The-VS-Environment/"&gt;&lt;strong&gt;Silverlight - The VS Environment&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Content-Controls/"&gt;&lt;strong&gt;Silverlight - Content Controls&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Built-In-Controls/"&gt;&lt;strong&gt;Silverlight - Built-In Controls&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Width-Height-Margins-Padding-Alignment/"&gt;&lt;strong&gt;Silverlight - Width, Height, Margins, Padding, Alignment&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Using-a-GridSplitter/"&gt;&lt;strong&gt;Silverlight - Using a GridSplitter&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Grid-Layout/"&gt;&lt;strong&gt;Silverlight - Grid Layout&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-StackPanel-Layout/"&gt;&lt;strong&gt;Silverlight - StackPanel Layout&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Canvas-Layout/"&gt;&lt;strong&gt;Silverlight - Canvas Layout&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Databinding-UI-to-NET-Classes/"&gt;&lt;strong&gt;Silverlight - Databinding UI to .NET Classes&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Simple-Styles/"&gt;&lt;strong&gt;Silverlight - Simple Styles&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Custom-Types-in-XAML/"&gt;&lt;strong&gt;Silverlight - Custom Types in XAML&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Binding-with-Conversion/"&gt;&lt;strong&gt;Silverlight - Binding with Conversion&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-List-Based-Data-Binding/"&gt;&lt;strong&gt;Silverlight - List Based Data Binding&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Simple-User-Control/"&gt;&lt;strong&gt;Silverlight - Simple User Control&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Templating-a-Button/"&gt;&lt;strong&gt;Silverlight - Templating a Button&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Resources-from-XAPDLLSite-Of-Origin/"&gt;&lt;strong&gt;Silverlight - Resources from XAP/DLL/Site Of Origin&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Animations--Storyboards/"&gt;&lt;strong&gt;Silverlight - Animations &amp;amp; Storyboards&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Uploads-with-WebClient/"&gt;&lt;strong&gt;Silverlight - Uploads with WebClient&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Downloads-with-WebClient/"&gt;&lt;strong&gt;Silverlight - Downloads with WebClient&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Calling-HTTPS-Web-Services/"&gt;&lt;strong&gt;Silverlight - Calling HTTPS Web Services&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Calling-Web-Services/"&gt;&lt;strong&gt;Silverlight - Calling Web Services&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Making-Cross-Domain-Requests/"&gt;&lt;strong&gt;Silverlight - Making Cross Domain Requests&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Using-HttpWebRequest/"&gt;&lt;strong&gt;Silverlight - Using HttpWebRequest&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-File-Dialogs-and-User-Files/"&gt;&lt;strong&gt;Silverlight - File Dialogs and User Files&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Using-Sockets/"&gt;&lt;strong&gt;Silverlight - Using Sockets&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Using-Isolated-Storage/"&gt;&lt;strong&gt;Silverlight - Using Isolated Storage&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-NET-Code-Modifying-HTML/"&gt;&lt;strong&gt;Silverlight - .NET Code Modifying HTML&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Using-Isolated-Storage-Quotas/"&gt;&lt;strong&gt;Silverlight - Using Isolated Storage Quotas&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Calling-JavaScript-from-NET/"&gt;&lt;strong&gt;Silverlight - Calling JavaScript from .NET&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Evaluating-JavaScript-from-NET-Code/"&gt;&lt;strong&gt;Silverlight - Evaluating JavaScript from .NET Code&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Handling-HTML-Events-in-NET-Code/"&gt;&lt;strong&gt;Silverlight - Handling HTML Events in .NET Code&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Handling-NET-Events-in-JavaScript/"&gt;&lt;strong&gt;Silverlight - Handling .NET Events in JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Calling-NET-from-JavaScript/"&gt;&lt;strong&gt;Silverlight - Calling .NET from JavaScript&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Displaying-a-Custom-Splash-Screen/"&gt;&lt;strong&gt;Silverlight - Displaying a Custom Splash Screen&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Passing-Parameters-from-your-Web-Page/"&gt;&lt;strong&gt;Silverlight - Passing Parameters from your Web Page&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Loading-Media-at-Runtime/"&gt;&lt;strong&gt;Silverlight - Loading Media at Runtime&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Dynamically-Loading-AssembliesCode/"&gt;&lt;strong&gt;Silverlight - Dynamically Loading Assemblies/Code&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-ReadingWriting-XML/"&gt;&lt;strong&gt;Silverlight - Reading/Writing XML&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Using-Silverlight-Streaming/"&gt;&lt;strong&gt;Silverlight - Multiple Threads with BackgroundWorker&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-InsertUpdateDelete-with-the-DataGrid/"&gt;&lt;strong&gt;Silverlight - Insert/Update/Delete with the DataGrid&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Getting-Started-with-the-DataGrid/"&gt;&lt;strong&gt;Silverlight - Getting Started with the DataGrid&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/mtaulty/Silverlight-Embedding-Custom-Fonts/"&gt;&lt;strong&gt;Silverlight - Embedding Custom Fonts&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d84e8e39-b0dd-413a-85bb-d404048da4f1" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/RIA" rel="tag"&gt;RIA&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight%202.0" rel="tag"&gt;Silverlight 2.0&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Screencasts" rel="tag"&gt;Screencasts&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.hzsolutions.com/vnd/aggbug/128.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vu Nguyen</dc:creator>
            <guid>http://blogs.hzsolutions.com/vnd/archive/2008/08/28/ria-44-silverlight-2.0-screencasts.aspx</guid>
            <pubDate>Thu, 28 Aug 2008 04:09:01 GMT</pubDate>
            <wfw:comment>http://blogs.hzsolutions.com/vnd/comments/128.aspx</wfw:comment>
            <comments>http://blogs.hzsolutions.com/vnd/archive/2008/08/28/ria-44-silverlight-2.0-screencasts.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.hzsolutions.com/vnd/comments/commentRss/128.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.hzsolutions.com/vnd/services/trackbacks/128.aspx</trackback:ping>
        </item>
        <item>
            <title>Someone is WRONG on the Internet</title>
            <link>http://blogs.hzsolutions.com/vnd/archive/2008/08/19/someone-is-wrong-on-the-internet.aspx</link>
            <description>&lt;p&gt;&lt;img src="http://imgs.xkcd.com/comics/duty_calls.png" /&gt;&lt;/p&gt;&lt;img src="http://blogs.hzsolutions.com/vnd/aggbug/126.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vu Nguyen</dc:creator>
            <guid>http://blogs.hzsolutions.com/vnd/archive/2008/08/19/someone-is-wrong-on-the-internet.aspx</guid>
            <pubDate>Tue, 19 Aug 2008 08:33:46 GMT</pubDate>
            <wfw:comment>http://blogs.hzsolutions.com/vnd/comments/126.aspx</wfw:comment>
            <comments>http://blogs.hzsolutions.com/vnd/archive/2008/08/19/someone-is-wrong-on-the-internet.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.hzsolutions.com/vnd/comments/commentRss/126.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.hzsolutions.com/vnd/services/trackbacks/126.aspx</trackback:ping>
        </item>
        <item>
            <title>Windows: Logon failure: the user has not been granted the requested logon type at this computer</title>
            <link>http://blogs.hzsolutions.com/vnd/archive/2008/08/16/windows-logon-failure-the-user-has-not-been-granted-the.aspx</link>
            <description>&lt;p&gt;When you share a Folder from a Windows XP machine, you might not able to access to it even you see that computer in it's work group, any time you attempt to access to, you receive a error message like&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="file://\\[SHARE"&gt;\\[SHARE&lt;/a&gt;] is not accessible. You might not have permission to use this network resource. Contact the administrator of this server to find out if you have  access permissions.  &lt;/li&gt;    &lt;li&gt;Logon failure: the user has not been granted the requested logon type at this computer&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;When ran into it, you can consider one of two solution I found from others over Internet. It  might help a lot.&lt;/p&gt;  &lt;h3&gt;Audit Local Security Settings&lt;/h3&gt;  &lt;ol&gt;   &lt;li&gt;On Start Menu&amp;gt;Control Panel&amp;gt;Users, enable Guest user.&lt;/li&gt;    &lt;li&gt;Open Local Security Settings by select Start Menu&amp;gt;Control Panel&amp;gt;Administrative Tools&amp;gt;Local Security Settings&lt;/li&gt;    &lt;li&gt;Navigate to Local Policies&amp;gt;User Rights Assignment&lt;/li&gt;    &lt;li&gt;Right-click on &lt;em&gt;&lt;u&gt;Access this computer from the network&lt;/u&gt;&lt;/em&gt;&amp;gt;Properties&amp;gt;Add Users or Groups, add everyone or any users you want to be able to access the computer from the network &amp;gt; &lt;strong&gt;Add Guest user to this if not exists&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Right-click on &lt;em&gt;&lt;u&gt;Deny access to this computer from the network&lt;/u&gt;&lt;/em&gt;&amp;gt;Properties, remove everyone or any users you do NOT want denied to be able to access the computer from the network &amp;gt; &lt;strong&gt;Remove Guest user from this if exists&lt;/strong&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;h3&gt;Using Windows Server 2003 Resource Kit Tools (Steve Winograd)&lt;/h3&gt;  &lt;p&gt; &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Download and install the Windows 2003 Server Resource Kit Tools     &lt;br /&gt;from &lt;a href="http://go.microsoft.com/fwlink/?LinkId=4544"&gt;http://go.microsoft.com/fwlink/?LinkId=4544&lt;/a&gt; .&lt;/li&gt;    &lt;li&gt;Click Start | All Programs | Windows Resource Kit Tools | Command Shell.&lt;/li&gt;    &lt;li&gt;Type these lines at the command prompt. The second and third commands are case-sensitive, so type them exactly as shown. Note the "+r" in the second one and the "-r" in the third one:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;&lt;strong&gt;net user guest /active:yes&lt;/strong&gt;&lt;/li&gt;      &lt;li&gt;ntrights +r SeNetworkLogonRight -u Guest&lt;/li&gt;      &lt;li&gt;ntrights -r SeDenyNetworkLogonRight -u Guest&lt;/li&gt;   &lt;/ul&gt; &lt;/ol&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d25675e1-3d0a-4518-9db4-0c21d64889da" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows%20XP" rel="tag"&gt;Windows XP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/File%20Sharing" rel="tag"&gt;File Sharing&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.hzsolutions.com/vnd/aggbug/125.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Vu Nguyen</dc:creator>
            <guid>http://blogs.hzsolutions.com/vnd/archive/2008/08/16/windows-logon-failure-the-user-has-not-been-granted-the.aspx</guid>
            <pubDate>Fri, 15 Aug 2008 17:52:44 GMT</pubDate>
            <wfw:comment>http://blogs.hzsolutions.com/vnd/comments/125.aspx</wfw:comment>
            <comments>http://blogs.hzsolutions.com/vnd/archive/2008/08/16/windows-logon-failure-the-user-has-not-been-granted-the.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.hzsolutions.com/vnd/comments/commentRss/125.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.hzsolutions.com/vnd/services/trackbacks/125.aspx</trackback:ping>
        </item>
    </channel>
</rss>