<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><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/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Wade Wegner</title>
    <link>http://blog.wadewegner.com/</link>
    <description>From the whiteboard to the keyboard</description>
    <language>en-us</language>
    <copyright>Wade Wegner</copyright>
    <lastBuildDate>Thu, 17 Apr 2008 14:20:34 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>blog@wadewegner.com</managingEditor>
    <webMaster>blog@wadewegner.com</webMaster>
    <geo:lat>39.610431</geo:lat><geo:long>-104.881399</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/WadeWegner" type="application/rss+xml" /><feedburner:emailServiceId>895303</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FWadeWegner" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FWadeWegner" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FWadeWegner" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.rojo.com/add-subscription?resource=http%3A%2F%2Ffeeds.feedburner.com%2FWadeWegner" src="http://blog.rojo.com/RojoWideRed.gif">Subscribe with Rojo</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/WadeWegner" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FWadeWegner" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FWadeWegner" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FWadeWegner" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FWadeWegner" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><item>
      <trackback:ping>http://blog.wadewegner.com/Trackback.aspx?guid=10ea9658-8e07-4213-8057-bee2a2db0060</trackback:ping>
      <pingback:server>http://blog.wadewegner.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.wadewegner.com/PermaLink,guid,10ea9658-8e07-4213-8057-bee2a2db0060.aspx</pingback:target>
      <dc:creator>Wade</dc:creator>
      <wfw:comment>http://blog.wadewegner.com/CommentView,guid,10ea9658-8e07-4213-8057-bee2a2db0060.aspx</wfw:comment>
      <wfw:commentRss>http://blog.wadewegner.com/SyndicationService.asmx/GetEntryCommentsRss?guid=10ea9658-8e07-4213-8057-bee2a2db0060</wfw:commentRss>
      
      <title>Illinois, Indiana, and Wisconsin User Groups</title>
      <guid isPermaLink="false">http://blog.wadewegner.com/PermaLink,guid,10ea9658-8e07-4213-8057-bee2a2db0060.aspx</guid>
      <link>http://feeds.feedburner.com/~r/WadeWegner/~3/272197804/IllinoisIndianaAndWisconsinUserGroups.aspx</link>
      <pubDate>Thu, 17 Apr 2008 14:20:34 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
As I am new to Illinois, I recently started looking around to find out about some&#xD;
of the local user groups.  My friend and colleague, &lt;a href="http://www.davebost.com/blog/"&gt;Dave&#xD;
Bost&lt;/a&gt; (developer evangelist and co-host of &lt;a href="http://thirstydeveloper.com/"&gt;The&#xD;
Thirsty Developer&lt;/a&gt;), recently sent me the following list of user groups in Illinois,&#xD;
Indiana, and Wisconsin.  I'm not yet sure if this is an exhaustive list or if&#xD;
I'm missing some key groups.  Please let me know if I'm missing any.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Illinois&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Chicago .NET Users Group – &lt;a href="http://www.cnug.org"&gt;http://www.cnug.org&lt;/a&gt;&lt;br&gt;&#xD;
Chicago VSTS Users Group – &lt;a href="http://vsts.sogeti-chicago.com"&gt;http://vsts.sogeti-chicago.com&lt;/a&gt;&lt;br&gt;&#xD;
Bloomington (IL) – &lt;a href="http://www.bloomingtondotnet.org"&gt;http://www.bloomingtondotnet.org&lt;/a&gt;&lt;br&gt;&#xD;
Rockford .NET Users Group – &lt;a href="http://rockforddotnet.net"&gt;http://rockforddotnet.net&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Indiana &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Indianapolis .NET Developers Association (+ C# SIG, ASP.NET SIG, VSTS SIG) – &lt;a href="http://www.indynda.org"&gt;http://www.indynda.org&lt;/a&gt;&lt;br&gt;&#xD;
Evansville .NET Users Group  – &lt;a href="http://www.evansvillednug.com"&gt;http://www.evansvillednug.com&lt;/a&gt;&lt;br&gt;&#xD;
Michiana .NET Users Group (South Bend) – &lt;a href="http://www.madnug.org"&gt;http://www.madnug.org&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Wisconsin &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Wisconsin .NET Users Group (Milwaukee) – &lt;a href="http://www.wi-ineta.org"&gt;http://www.wi-ineta.org&lt;/a&gt;&lt;br&gt;&#xD;
Fox Valley .NET Users Group (Appleton) – &lt;a href="http://fvnug.wi-ineta.org"&gt;http://fvnug.wi-ineta.org&lt;/a&gt;&lt;br&gt;&#xD;
Chippewa Valley .NET Users Group (Eau Claire) – &lt;a href="http://cvnug.wi-ineta.org"&gt;http://cvnug.wi-ineta.org&lt;/a&gt;&lt;br&gt;&#xD;
Madison .NET Users Group – &lt;a href="http://www.madisondotnet.org"&gt;http://www.madisondotnet.org&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I attended the Chicago .NET Users Group (CNUG) last night and had a great time. &#xD;
I hope to see you all at the next meeting!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://blog.wadewegner.com/aggbug.ashx?id=10ea9658-8e07-4213-8057-bee2a2db0060"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/WadeWegner?a=C2LWmE"&gt;&lt;img src="http://feeds.feedburner.com/~a/WadeWegner?i=C2LWmE" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=xQOgy6G"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=xQOgy6G" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=BXbQMlg"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=BXbQMlg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=5xQNLAg"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=5xQNLAg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=uUVW7jG"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=uUVW7jG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=bV6wfPG"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=bV6wfPG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=wjjtq0g"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=wjjtq0g" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WadeWegner/~4/272197804" height="1" width="1"/&gt;</description>
      <comments>http://blog.wadewegner.com/CommentView,guid,10ea9658-8e07-4213-8057-bee2a2db0060.aspx</comments>
      <category>User Groups</category>
    <feedburner:origLink>http://blog.wadewegner.com/2008/04/17/IllinoisIndianaAndWisconsinUserGroups.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.wadewegner.com/Trackback.aspx?guid=053b7d4b-a5ab-4d9a-b1c7-52236e1feaef</trackback:ping>
      <pingback:server>http://blog.wadewegner.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.wadewegner.com/PermaLink,guid,053b7d4b-a5ab-4d9a-b1c7-52236e1feaef.aspx</pingback:target>
      <dc:creator>Wade</dc:creator>
      <wfw:comment>http://blog.wadewegner.com/CommentView,guid,053b7d4b-a5ab-4d9a-b1c7-52236e1feaef.aspx</wfw:comment>
      <wfw:commentRss>http://blog.wadewegner.com/SyndicationService.asmx/GetEntryCommentsRss?guid=053b7d4b-a5ab-4d9a-b1c7-52236e1feaef</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>Developing a relationship with Twitter ...</title>
      <guid isPermaLink="false">http://blog.wadewegner.com/PermaLink,guid,053b7d4b-a5ab-4d9a-b1c7-52236e1feaef.aspx</guid>
      <link>http://feeds.feedburner.com/~r/WadeWegner/~3/271655577/DevelopingARelationshipWithTwitter.aspx</link>
      <pubDate>Wed, 16 Apr 2008 19:52:23 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
I know that &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; is nothing new and that many&#xD;
of you are already using it, but until recently I had managed to resist.  However,&#xD;
upon joining Microsoft and getting to know my evangelist peers, I found Twitter to&#xD;
be a great way to both keep in touch and coordinate with my friends and coworkers. &#xD;
Furthermore, having recently moved from Colorado to Illinois, I found that Twitter&#xD;
is also a great way to keep in touch with distant and remote friends.  It's great&#xD;
to hear what's going on with my friends, like &lt;a href="http://blog.richfinn.net/"&gt;Rich&#xD;
Finn&lt;/a&gt; and &lt;a href="http://www.ryan.mccutchenoutpost.com/"&gt;Ryan McCutchen&lt;/a&gt;; also,&#xD;
unlike instant messaging technologies, we don't have to be online at the same time. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
So, as you have probably guessed, I have started to Twitter; you can follow me at: &lt;a href="http://twitter.com/wwegner/"&gt;http://twitter.com/wwegner/&lt;/a&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
There are tons of people twittering away all day long, and one of the challenges I've&#xD;
had is filtering out the the noise.  Consequently, the one bit of advice I will&#xD;
give to newcomers is to start slow and resist the temptation to start following hundreds&#xD;
of people all at once; I did this at first, and I found it overwhelming.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
As a RESTful service using simple SMS, Twitter makes it easy to interact via many&#xD;
different clients.  One that I've started using on my Windows Mobile 6 device&#xD;
is &lt;a href="http://www.tinytwitter.com/"&gt;TinyTwitter&lt;/a&gt;.  This tool allows me&#xD;
to read the messages of people I'm following and post updates when I'm away from my&#xD;
computer.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Neat stuff.  Try it out, and feel free to follow!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://blog.wadewegner.com/aggbug.ashx?id=053b7d4b-a5ab-4d9a-b1c7-52236e1feaef"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/WadeWegner?a=xTw5Hk"&gt;&lt;img src="http://feeds.feedburner.com/~a/WadeWegner?i=xTw5Hk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=yXphWCG"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=yXphWCG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=5Icx9Bg"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=5Icx9Bg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=2CvqNug"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=2CvqNug" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=WicBQ6G"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=WicBQ6G" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=11wM7OG"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=11wM7OG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=SJnJlSg"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=SJnJlSg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WadeWegner/~4/271655577" height="1" width="1"/&gt;</description>
      <comments>http://blog.wadewegner.com/CommentView,guid,053b7d4b-a5ab-4d9a-b1c7-52236e1feaef.aspx</comments>
    <feedburner:origLink>http://blog.wadewegner.com/2008/04/16/DevelopingARelationshipWithTwitter.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.wadewegner.com/Trackback.aspx?guid=110bb6e1-d031-450a-b04f-7e1dd87f12c5</trackback:ping>
      <pingback:server>http://blog.wadewegner.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.wadewegner.com/PermaLink,guid,110bb6e1-d031-450a-b04f-7e1dd87f12c5.aspx</pingback:target>
      <dc:creator>Wade</dc:creator>
      <wfw:comment>http://blog.wadewegner.com/CommentView,guid,110bb6e1-d031-450a-b04f-7e1dd87f12c5.aspx</wfw:comment>
      <wfw:commentRss>http://blog.wadewegner.com/SyndicationService.asmx/GetEntryCommentsRss?guid=110bb6e1-d031-450a-b04f-7e1dd87f12c5</wfw:commentRss>
      
      <title>Installing Windows Server 2008</title>
      <guid isPermaLink="false">http://blog.wadewegner.com/PermaLink,guid,110bb6e1-d031-450a-b04f-7e1dd87f12c5.aspx</guid>
      <link>http://feeds.feedburner.com/~r/WadeWegner/~3/270397335/InstallingWindowsServer2008.aspx</link>
      <pubDate>Tue, 15 Apr 2008 02:21:57 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
I have long been a proponent of working and developing in an environment that matches&#xD;
your production systems.  I've found that developing on the same O/S takes away&#xD;
a lot of the unknowns and guess work that occurs when you deploy from a traditional&#xD;
workstation O/S (like XP or Vista) to a server O/S (like Windows Server 2003 or 2008). &#xD;
Don't get me wrong, Windows XP and Vista are fantastic O/S's and appropriate for all&#xD;
kinds of development; yet, when you're working with products like BizTalk, SharePoint,&#xD;
or Commerce Server, it make sense to use the same server O/S.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Windows Server 2003 has been one of my favorite O/S's.  It's stable, fast, and&#xD;
powerful.  I've built all kinds of custom .NET, SharePoint, BizTalk, and Commerce&#xD;
Server applications on Windows Server 2003 and I have never been unhappy or displeased&#xD;
with the O/S.  So, if I've always been happy with Windows Server 2003, why am&#xD;
I talking about Windows Server 2008?&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
This little post is probably the wrong place to get into a full discussion regarding&#xD;
the features and benefits of Windows Server; however, let me mention a few things&#xD;
that convinced me:&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://learn.iis.net/"&gt;IIS 7&lt;/a&gt;.  There have been some tremendous changes&#xD;
to IIS in this latest version.  I'll post about this another time; there's too&#xD;
much for this post.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://www.microsoft.com/windowsserver2008/en/us/virtualization-consolidation.aspx"&gt;Hyper-V&lt;/a&gt;. &#xD;
Hyper-V is a virtualization system for x64 versions of Windows Server 2008. &#xD;
It's cool stuff, and again too much to get into here.  Never heard about this? &#xD;
Go read about it!&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://www.microsoft.com/servers/64bit/overview.mspx"&gt;x64&lt;/a&gt;.  All&#xD;
I can say is that I was always unhappy with the x64 version of Windows Server 2003.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Roles and Features.  I'll talk more about these in another post; roles and features&#xD;
are similar to what we've used in previous versions, only better!&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
There are many more reasons; this published list of the &lt;a href="http://www.microsoft.com/windowsserver2008/en/us/why-upgrade.aspx"&gt;Top&#xD;
10 Reasons to upgrade to Windows Server 2008&lt;/a&gt; is a great start.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Alright, convinced?  Well, if for some reason you're still not convinced then&#xD;
I invite you to witness how slick and easy the installation process is with Windows&#xD;
Server 2008.  Actually, I found that it's very much like the Windows Vista installation.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
1. Insert your bootable DVD or map the ISO file to your virtual machine.  Boot&#xD;
the machine.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(1)_1.jpg"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="182" alt="Windows Server 2008 Installation (1)" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(1)_thumb_1.jpg" width="244" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
2. Once the lightweight O/S has booted, click &lt;strong&gt;Install Now&lt;/strong&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(2)_2.jpg"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Windows Server 2008 Installation (2)" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(2)_thumb_2.jpg" width="244" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
3. Depending on the flavor of your DVD / ISO, you will have various options to select&#xD;
from.  Select the operating system you want to install, and click &lt;strong&gt;Next&lt;/strong&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(3)_1.jpg"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Windows Server 2008 Installation (3)" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(3)_thumb_1.jpg" width="244" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
4. You are next presented with the license terms.  Be sure and read these terms! &#xD;
Once you have finished, select &lt;strong&gt;I accept these terms&lt;/strong&gt;, and click&lt;strong&gt; Next&lt;/strong&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(4)_1.jpg"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Windows Server 2008 Installation (4)" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(4)_thumb_1.jpg" width="244" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
5. You must next select the type of installation.  Again, depending on your flavor,&#xD;
you may have different options.  I always prefer to perform a fresh installation. &#xD;
That's just how I role.  Make your selection, and click &lt;strong&gt;Next&lt;/strong&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(5)_1.jpg"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Windows Server 2008 Installation (5)" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(5)_thumb_1.jpg" width="244" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
6. Next, you have to select the disk partition to which the operating system is installed. &#xD;
Make your selection, and click &lt;strong&gt;Next&lt;/strong&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(6)_1.jpg"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Windows Server 2008 Installation (6)" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(6)_thumb_1.jpg" width="244" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
7. Now comes the impressive part.  The installation for Windows Server 2008 is&#xD;
very much like Windows Vista - fast!  That's because the operating system is&#xD;
largely unpacked rather than installed.  On the first screen you'll notice that&#xD;
the zip is copied over to the disk partition ...&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(7)_2.jpg"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Windows Server 2008 Installation (7)" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(7)_thumb_2.jpg" width="244" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
8. ... and then it is expanded.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(8)_1.jpg"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Windows Server 2008 Installation (8)" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(8)_thumb_1.jpg" width="244" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
9.  Oops.  It went so fast I missed a screen shot.  Honestly, &lt;strong&gt;Installing&#xD;
Updates&lt;/strong&gt; is typically the slowest part of the installation, although this&#xD;
is more true for Vista than Server 2008 as Vista has more updates to install at this&#xD;
point in time.  (No, this is not a reflection or comment on the quality of Vista!)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(9)_1.jpg"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Windows Server 2008 Installation (9)" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(9)_thumb_1.jpg" width="244" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
10.  At this point I was asked to reboot.  Just do what it tells you to&#xD;
do.  It's smarter than we are.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(10)_1.jpg"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Windows Server 2008 Installation (10)" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(10)_thumb_1.jpg" width="244" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
11. And then the installation completes.  Yippee!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(11)_1.jpg"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Windows Server 2008 Installation (11)" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(11)_thumb_1.jpg" width="244" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
12. Before you can log into your new fresh installation of Windows Server 2008, you&#xD;
are told to change the administrator password ... &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(12).jpg"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Windows Server 2008 Installation (12)" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(12)_thumb.jpg" width="244" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
13. ... and then you can set a new password.  It struck me odd that this was&#xD;
considered "changing" the password, since there doesn't appear to have been&#xD;
one before.  Oh well.  Semantics.  This installation still rocks. &#xD;
Click the little arrow, and then ...&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(13)_1.jpg"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="Windows Server 2008 Installation (13)" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/InstallingWindowsServer2008_12C45/Windows%20Server%202008%20Installation%20(13)_thumb_1.jpg" width="244" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
14. ... your desktop is prepared!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Congratulations, you've just installed Windows Server 2008!  Altogether, I was&#xD;
able to go through this process in about 30 minutes on my Dell D830.  Not too&#xD;
shabby!  In the effort of full disclosure, here are the specifications for my&#xD;
machine:&#xD;
&lt;/p&gt;&#xD;
        &lt;blockquote&gt;&#xD;
          &lt;p&gt;&#xD;
Processor: Intel Core 2 Duo, 2.40 GHz &#xD;
&lt;br&gt;&#xD;
Memory (RAM): 4.00 GB &#xD;
&lt;br&gt;&#xD;
System type: 64-bit Operating System&#xD;
&lt;/p&gt;&#xD;
        &lt;/blockquote&gt;&#xD;
        &lt;p&gt;&#xD;
Really, when you sit back and reflect on what operating system installations were&#xD;
like back in the old days (the 90's were the old days, right?) it's amazing how much&#xD;
more sophisticated this process has become.  It's elegant, intuitive, and fast.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
While you may not be as impressed with this as I am (in which case you must try it&#xD;
on your own, as I know you'll become as fervent as I am) I promise you that some of&#xD;
my next posts will get your blood flowing.  I plan to show how easy it is to&#xD;
add roles (e.g. a Web Server with IIS) and features (e.g. .NET Frameworks or PowerShell)&#xD;
to Windows Server 2008.  Neat stuff, and again, very intuitive.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I hope this helps!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://blog.wadewegner.com/aggbug.ashx?id=110bb6e1-d031-450a-b04f-7e1dd87f12c5"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/WadeWegner?a=bs6S8f"&gt;&lt;img src="http://feeds.feedburner.com/~a/WadeWegner?i=bs6S8f" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=v2ggiBG"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=v2ggiBG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=UMfAwzg"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=UMfAwzg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=IBm6Ffg"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=IBm6Ffg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=VdN2dVG"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=VdN2dVG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=iv8p1zG"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=iv8p1zG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=SlkviHg"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=SlkviHg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WadeWegner/~4/270397335" height="1" width="1"/&gt;</description>
      <comments>http://blog.wadewegner.com/CommentView,guid,110bb6e1-d031-450a-b04f-7e1dd87f12c5.aspx</comments>
      <category>Windows Server 2008</category>
    <feedburner:origLink>http://blog.wadewegner.com/2008/04/15/InstallingWindowsServer2008.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.wadewegner.com/Trackback.aspx?guid=34d968ac-e02c-41f3-9ce2-20c5e9d6ff86</trackback:ping>
      <pingback:server>http://blog.wadewegner.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.wadewegner.com/PermaLink,guid,34d968ac-e02c-41f3-9ce2-20c5e9d6ff86.aspx</pingback:target>
      <dc:creator>Wade</dc:creator>
      <wfw:comment>http://blog.wadewegner.com/CommentView,guid,34d968ac-e02c-41f3-9ce2-20c5e9d6ff86.aspx</wfw:comment>
      <wfw:commentRss>http://blog.wadewegner.com/SyndicationService.asmx/GetEntryCommentsRss?guid=34d968ac-e02c-41f3-9ce2-20c5e9d6ff86</wfw:commentRss>
      
      <title>Intel Wireless WiFi Link 4965AGN on a Dell D830 running Windows Server 2008 EE x64</title>
      <guid isPermaLink="false">http://blog.wadewegner.com/PermaLink,guid,34d968ac-e02c-41f3-9ce2-20c5e9d6ff86.aspx</guid>
      <link>http://feeds.feedburner.com/~r/WadeWegner/~3/270218097/IntelWirelessWiFiLink4965AGNOnADellD830RunningWindowsServer2008EEX64.aspx</link>
      <pubDate>Mon, 14 Apr 2008 19:56:17 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
Today I decided to install the x64 version of Windows Server 2008 EE w/ Hyper-V on&#xD;
my Dell D830 laptop.  I will post about the experience later (it was awesome!);&#xD;
for now, I want to specifically mention how I was able to get the wireless working.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I should have done my due diligence prior to installing Windows Server 2008, but I&#xD;
like to live dangerously!  After the installation was complete (which was simple&#xD;
and fast), I noticed that the wireless adapter was not installed.  I tried to&#xD;
update the driver manually, specifically telling it to check the web, but the search&#xD;
didn't find anything.  I also checked both the Intel and Dell web sites to no&#xD;
available—I couldn't find anything for Windows Server 2008 and my wireless adapter&#xD;
on either web site (which is not all that surprising, since I doubt many people try&#xD;
to install a server O/S on their laptop).&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Discouraged, I did a quick search and found a post from my colleague &lt;a href="http://blogs.technet.com/keithcombs/default.aspx"&gt;Keith&#xD;
Combs&lt;/a&gt; discussing his experience &lt;a href="http://blogs.technet.com/keithcombs/archive/2008/02/01/installing-windows-server-2008-ee-on-a-lenovo-thinkpad-t61p.aspx"&gt;installing&#xD;
Windows Server 2008 EE on his Lenovo laptop&lt;/a&gt;.  Amazingly, Lenovo laptops have&#xD;
the same Intel wireless adapter as the Dell; furthermore, Lenovo has also published&#xD;
the &lt;a href="http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-67256"&gt;device&#xD;
drivers&lt;/a&gt;!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
To make a long story short (too late, I know), I was able to download and install&#xD;
the Lenovo drivers on my Dell.  Thus far (it's been about two hours) everything&#xD;
seems to be working perfectly!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Gotta love OEM!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Hopefully this saves a poor soul from a couple hours of digging.  Good luck!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://blog.wadewegner.com/aggbug.ashx?id=34d968ac-e02c-41f3-9ce2-20c5e9d6ff86"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/WadeWegner?a=OBXZvr"&gt;&lt;img src="http://feeds.feedburner.com/~a/WadeWegner?i=OBXZvr" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=1rvIobG"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=1rvIobG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=PZLymSg"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=PZLymSg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=n5GQRkg"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=n5GQRkg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=7oMJT6G"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=7oMJT6G" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=46KcrlG"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=46KcrlG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=TGGX1Mg"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=TGGX1Mg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WadeWegner/~4/270218097" height="1" width="1"/&gt;</description>
      <comments>http://blog.wadewegner.com/CommentView,guid,34d968ac-e02c-41f3-9ce2-20c5e9d6ff86.aspx</comments>
      <category>Windows Server 2008</category>
      <category>x64</category>
    <feedburner:origLink>http://blog.wadewegner.com/2008/04/14/IntelWirelessWiFiLink4965AGNOnADellD830RunningWindowsServer2008EEX64.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.wadewegner.com/Trackback.aspx?guid=8b59bbcb-30ab-494c-84d5-a2dfd05cd58e</trackback:ping>
      <pingback:server>http://blog.wadewegner.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.wadewegner.com/PermaLink,guid,8b59bbcb-30ab-494c-84d5-a2dfd05cd58e.aspx</pingback:target>
      <dc:creator>Wade</dc:creator>
      <wfw:comment>http://blog.wadewegner.com/CommentView,guid,8b59bbcb-30ab-494c-84d5-a2dfd05cd58e.aspx</wfw:comment>
      <wfw:commentRss>http://blog.wadewegner.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8b59bbcb-30ab-494c-84d5-a2dfd05cd58e</wfw:commentRss>
      <slash:comments>6</slash:comments>
      
      <title>Update on the Commerce Server book</title>
      <guid isPermaLink="false">http://blog.wadewegner.com/PermaLink,guid,8b59bbcb-30ab-494c-84d5-a2dfd05cd58e.aspx</guid>
      <link>http://feeds.feedburner.com/~r/WadeWegner/~3/269662011/UpdateOnTheCommerceServerBook.aspx</link>
      <pubDate>Sun, 13 Apr 2008 22:52:38 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
I have been meaning to post an update on the book, but with the new job and move to&#xD;
Illinois it's been difficult to find the time.  Since &lt;a href="http://blogs.msdn.com/maxakbar/archive/2008/04/07/news-about-the-commerce-server-book.aspx"&gt;Max&#xD;
mentioned on his blog&lt;/a&gt; that the Professional Commerce Server book to be published&#xD;
by Wiley (aka Wrox) has been canceled, I think it's appropriate for me to take the&#xD;
time and add a few details.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Fundamentally, the book was canceled because it was not completed in the allotted&#xD;
timeframe (nor the extended timeframe).  Throughout the process we were extremely&#xD;
committed to producing a high quality programming reference.  Writing a professional-level&#xD;
book of this kind—especially for a product as vast and powerful as Commerce Server—takes&#xD;
a significant amount of time and sacrifice.  I personally spent most of my evenings&#xD;
and weekends over the last year holed up in my office, working on the book; I know&#xD;
that the other authors similarly sacrificed a lot of their time.  Nevertheless,&#xD;
the book continued to fall behind schedule until it was canceled.  Wiley was&#xD;
very understanding and supportive throughout the entire process, but in the end things&#xD;
ultimately did not work out.  (I would personally like it to be noted that I&#xD;
do not begrudge Wiley at all.  Everyone I worked with at Wiley was extremely&#xD;
committed to seeing this book published, and I know that they were all disappointed&#xD;
with its cancellation.)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
A big apology to all of you that have been excited about the book and awaiting it's&#xD;
release.  As I mentioned, a lot of time and effort has been put into this book,&#xD;
and that Wrox will not publish it is definitely a disappointment.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Having said all this, I have a question for you: &lt;strong&gt;what should I do with all&#xD;
the content written for this book?&lt;/strong&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
As Max alluded to on his blog, I plan on making the content produced for this book&#xD;
available one way or another—right now I'm trying to figure out the best way to do&#xD;
this!  Currently I have around 800 pages and 24 chapters of content in various&#xD;
stages of completion.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Given that I know that there's been considerable interest in the community to have&#xD;
this book (and that I don't want to see all the hard work put into it wasted) I can&#xD;
think of a lot of things I can do with the content.  At the moment, though, I&#xD;
prefer the following two options:&#xD;
&lt;/p&gt;&#xD;
        &lt;ol&gt;&#xD;
          &lt;li&gt;&#xD;
Find a new publisher to publish the book.  This would give the community the&#xD;
traditional book, but it would also probably be &lt;em&gt;at least&lt;/em&gt; another six or seven&#xD;
months before anything is available.  The scope of the book would obviously have&#xD;
to change, given that we're sure to see a lot of updates regarding product roadmap. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Self-publish the book.  This would give me a lot of freedom with regards to the&#xD;
publishing of the book, and means I could probably start making content available&#xD;
very soon.&lt;/li&gt;&#xD;
        &lt;/ol&gt;&#xD;
        &lt;p&gt;&#xD;
I'm leaning towards the latter of the two choices, although I know very little about&#xD;
self publishing books.  If you have any comments or thoughts on this, &lt;u&gt;please&lt;/u&gt; feel&#xD;
free to let me know either through comments on the blog or via e-mail (&lt;a href="mailto:blog@wadewegner.com"&gt;blog@wadewegner.com&lt;/a&gt;).&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Rest assured that somehow I will make this content available!  Stay tuned for&#xD;
further details, hopefully to come in the next week or so.  Thanks for your support!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://blog.wadewegner.com/aggbug.ashx?id=8b59bbcb-30ab-494c-84d5-a2dfd05cd58e"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/WadeWegner?a=Uk4s8c"&gt;&lt;img src="http://feeds.feedburner.com/~a/WadeWegner?i=Uk4s8c" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=aSRcCtG"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=aSRcCtG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=BT1Ogqg"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=BT1Ogqg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=CTMLmDg"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=CTMLmDg" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=niRzytG"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=niRzytG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=WO5PkEG"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=WO5PkEG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=08PJJeg"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=08PJJeg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WadeWegner/~4/269662011" height="1" width="1"/&gt;</description>
      <comments>http://blog.wadewegner.com/CommentView,guid,8b59bbcb-30ab-494c-84d5-a2dfd05cd58e.aspx</comments>
      <category>Commerce Server 2007</category>
    <feedburner:origLink>http://blog.wadewegner.com/2008/04/13/UpdateOnTheCommerceServerBook.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.wadewegner.com/Trackback.aspx?guid=621b5db4-bacb-4e22-88d6-aaefbaca1f23</trackback:ping>
      <pingback:server>http://blog.wadewegner.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.wadewegner.com/PermaLink,guid,621b5db4-bacb-4e22-88d6-aaefbaca1f23.aspx</pingback:target>
      <dc:creator>Wade</dc:creator>
      <wfw:comment>http://blog.wadewegner.com/CommentView,guid,621b5db4-bacb-4e22-88d6-aaefbaca1f23.aspx</wfw:comment>
      <wfw:commentRss>http://blog.wadewegner.com/SyndicationService.asmx/GetEntryCommentsRss?guid=621b5db4-bacb-4e22-88d6-aaefbaca1f23</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>Traveling to Las Vegas tomorrow for MIX08</title>
      <guid isPermaLink="false">http://blog.wadewegner.com/PermaLink,guid,621b5db4-bacb-4e22-88d6-aaefbaca1f23.aspx</guid>
      <link>http://feeds.feedburner.com/~r/WadeWegner/~3/245236949/TravelingToLasVegasTomorrowForMIX08.aspx</link>
      <pubDate>Tue, 04 Mar 2008 03:02:53 GMT</pubDate>
      <description>&lt;link href="https://content.visitmix.com/UI/85fd11e5-307f-4d00-84d6-914f6216d8be/normal.css" type="text/css" rel="stylesheet"&gt;&lt;/link&gt;&#xD;
        &lt;p&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;img src="http://blog.wadewegner.com/content/binary/Mix08.jpg" align="right" border="0"&gt;&lt;/img&gt;I'll&#xD;
be in Las Vegas again tomorrow to attend MIX08.  In it's third year, MIX is an&#xD;
opportunity to learn about Microsoft's strategy surrounding the future of the web,&#xD;
the latest Microsoft web technologies, rich user experiences, and Vista and IE8 forecasts. &#xD;
It's a great event for technical strategists, creative designers, and technical decision&#xD;
makers.  This year, MIX will explore the following:&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
High-fidelity commerce, content, media, services and security &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
How new technologies can help find, retain and up-sell customers &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
The latest on Silverlight, Internet Explorer, ASP.NET, Expression, Windows Live and&#xD;
other key technologies through keynotes, presentations, discussions, and labs &#xD;
&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
Keynote presentations will be presented by Steve Ballmer, Guy Kawasaki, and Scott&#xD;
Guthrie.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Here are the tracks I'll be attending:&#xD;
&lt;/p&gt;&#xD;
        &lt;div class="schedule"&gt;&#xD;
          &lt;div class="day"&gt;Wednesday, March 5&#xD;
&lt;/div&gt;&#xD;
          &lt;table cellspacing="0" cellpadding="0" width="100%"&gt;&#xD;
            &lt;tbody&gt;&#xD;
              &lt;tr&gt;&#xD;
                &lt;td class="time" valign="top" width="150"&gt;&#xD;
1:30 PM - 2:45 PM &#xD;
&lt;/td&gt;&#xD;
                &lt;td class="item" valign="top"&gt;&#xD;
                  &lt;table width="100%" border="0"&gt;&#xD;
                    &lt;tbody&gt;&#xD;
                      &lt;tr&gt;&#xD;
                        &lt;td valign="top"&gt;&#xD;
T13 Working with Data and Web Services in Microsoft Silverlight 2   Delfino&#xD;
4105   &#xD;
&lt;/td&gt;&#xD;
                        &lt;td valign="top" width="20"&gt;&#xD;
 &lt;/td&gt;&#xD;
                      &lt;/tr&gt;&#xD;
                    &lt;/tbody&gt;&#xD;
                  &lt;/table&gt;&#xD;
         &#xD;
&lt;/td&gt;&#xD;
              &lt;/tr&gt;&#xD;
              &lt;tr&gt;&#xD;
                &lt;td class="time" valign="top" width="150"&gt;&#xD;
3:00 PM - 4:15 PM &#xD;
&lt;/td&gt;&#xD;
                &lt;td class="item" valign="top"&gt;&#xD;
                  &lt;table width="100%" border="0"&gt;&#xD;
                    &lt;tbody&gt;&#xD;
                      &lt;tr&gt;&#xD;
                        &lt;td valign="top"&gt;&#xD;
T01 Creating a RESTful API with Windows Communication Foundation   Lando&#xD;
4204   &#xD;
&lt;/td&gt;&#xD;
                        &lt;td valign="top" width="20"&gt;&#xD;
 &lt;/td&gt;&#xD;
                      &lt;/tr&gt;&#xD;
                    &lt;/tbody&gt;&#xD;
                  &lt;/table&gt;&#xD;
         &#xD;
&lt;/td&gt;&#xD;
              &lt;/tr&gt;&#xD;
              &lt;tr&gt;&#xD;
                &lt;td class="time" valign="top" width="150"&gt;&#xD;
4:30 PM - 5:45 PM &#xD;
&lt;/td&gt;&#xD;
                &lt;td class="item" valign="top"&gt;&#xD;
                  &lt;table width="100%" border="0"&gt;&#xD;
                    &lt;tbody&gt;&#xD;
                      &lt;tr&gt;&#xD;
                        &lt;td valign="top"&gt;&#xD;
T07 RESTful Data Services with the ADO.NET Data Services Framework   Lando&#xD;
4204   &#xD;
&lt;/td&gt;&#xD;
                        &lt;td valign="top" width="20"&gt;&#xD;
 &lt;/td&gt;&#xD;
                      &lt;/tr&gt;&#xD;
                    &lt;/tbody&gt;&#xD;
                  &lt;/table&gt;&#xD;
         &#xD;
&lt;/td&gt;&#xD;
              &lt;/tr&gt;&#xD;
            &lt;/tbody&gt;&#xD;
          &lt;/table&gt;&#xD;
        &lt;/div&gt;&#xD;
        &lt;br&gt;&#xD;
        &lt;div class="schedule"&gt;&#xD;
          &lt;div class="day"&gt;Thursday, March 6&#xD;
&lt;/div&gt;&#xD;
          &lt;table cellspacing="0" cellpadding="0" width="100%"&gt;&#xD;
            &lt;tbody&gt;&#xD;
              &lt;tr&gt;&#xD;
                &lt;td class="time" valign="top" width="150"&gt;&#xD;
8:30 AM - 9:45 AM &#xD;
&lt;/td&gt;&#xD;
                &lt;td class="item" valign="top"&gt;&#xD;
                  &lt;table width="100%" border="0"&gt;&#xD;
                    &lt;tbody&gt;&#xD;
                      &lt;tr&gt;&#xD;
                        &lt;td valign="top"&gt;&#xD;
BCT05 Integrating Media in Silverlight Applications   San Polo 3501A   &#xD;
&lt;/td&gt;&#xD;
                        &lt;td valign="top" width="20"&gt;&#xD;
 &lt;/td&gt;&#xD;
                      &lt;/tr&gt;&#xD;
                    &lt;/tbody&gt;&#xD;
                  &lt;/table&gt;&#xD;
         &#xD;
&lt;/td&gt;&#xD;
              &lt;/tr&gt;&#xD;
              &lt;tr&gt;&#xD;
                &lt;td class="time" valign="top" width="150"&gt;&#xD;
10:15 AM - 11:30 AM &#xD;
&lt;/td&gt;&#xD;
                &lt;td class="item" valign="top"&gt;&#xD;
                  &lt;table width="100%" border="0"&gt;&#xD;
                    &lt;tbody&gt;&#xD;
                      &lt;tr&gt;&#xD;
                        &lt;td valign="top"&gt;&#xD;
T26 Building Applications and Services with .NET Framework 3.5   San Polo&#xD;
3501A   &#xD;
&lt;/td&gt;&#xD;
                        &lt;td valign="top" width="20"&gt;&#xD;
 &lt;/td&gt;&#xD;
                      &lt;/tr&gt;&#xD;
                    &lt;/tbody&gt;&#xD;
                  &lt;/table&gt;&#xD;
         &#xD;
&lt;/td&gt;&#xD;
              &lt;/tr&gt;&#xD;
              &lt;tr&gt;&#xD;
                &lt;td class="time" valign="top" width="150"&gt;&#xD;
2:30 PM - 3:45 PM &#xD;
&lt;/td&gt;&#xD;
                &lt;td class="item" valign="top"&gt;&#xD;
                  &lt;table width="100%" border="0"&gt;&#xD;
                    &lt;tbody&gt;&#xD;
                      &lt;tr&gt;&#xD;
                        &lt;td valign="top"&gt;&#xD;
B01 The Business of Microsoft Silverlight   San Polo 3501A   &#xD;
&lt;/td&gt;&#xD;
                        &lt;td valign="top" width="20"&gt;&#xD;
 &lt;/td&gt;&#xD;
                      &lt;/tr&gt;&#xD;
                    &lt;/tbody&gt;&#xD;
                  &lt;/table&gt;&#xD;
         &#xD;
&lt;/td&gt;&#xD;
              &lt;/tr&gt;&#xD;
              &lt;tr&gt;&#xD;
                &lt;td class="time" valign="top" width="150"&gt;&#xD;
4:15 PM - 5:30 PM &#xD;
&lt;/td&gt;&#xD;
                &lt;td class="item" valign="top"&gt;&#xD;
                  &lt;table width="100%" border="0"&gt;&#xD;
                    &lt;tbody&gt;&#xD;
                      &lt;tr&gt;&#xD;
                        &lt;td valign="top"&gt;&#xD;
T22 Developing ASP.NET Applications Using the Model View Controller (MVC) Pattern  &#xD;
Lando 4201   &#xD;
&lt;/td&gt;&#xD;
                        &lt;td valign="top" width="20"&gt;&#xD;
 &lt;/td&gt;&#xD;
                      &lt;/tr&gt;&#xD;
                    &lt;/tbody&gt;&#xD;
                  &lt;/table&gt;&#xD;
         &#xD;
&lt;/td&gt;&#xD;
              &lt;/tr&gt;&#xD;
            &lt;/tbody&gt;&#xD;
          &lt;/table&gt;&#xD;
        &lt;/div&gt;&#xD;
        &lt;br&gt;&#xD;
        &lt;div class="schedule"&gt;&#xD;
          &lt;div class="day"&gt;Friday, March 7&#xD;
&lt;/div&gt;&#xD;
          &lt;table cellspacing="0" cellpadding="0" width="100%"&gt;&#xD;
            &lt;tbody&gt;&#xD;
              &lt;tr&gt;&#xD;
                &lt;td class="time" valign="top" width="150"&gt;&#xD;
8:30 AM - 9:45 AM &#xD;
&lt;/td&gt;&#xD;
                &lt;td class="item" valign="top"&gt;&#xD;
                  &lt;table width="100%" border="0"&gt;&#xD;
                    &lt;tbody&gt;&#xD;
                      &lt;tr&gt;&#xD;
                        &lt;td valign="top"&gt;&#xD;
T35 Using an Internet Service Bus to Build Next Generation Applications and Services  &#xD;
Delfino 4001A   &#xD;
&lt;/td&gt;&#xD;
                        &lt;td valign="top" width="20"&gt;&#xD;
 &lt;/td&gt;&#xD;
                      &lt;/tr&gt;&#xD;
                    &lt;/tbody&gt;&#xD;
                  &lt;/table&gt;&#xD;
         &#xD;
&lt;/td&gt;&#xD;
              &lt;/tr&gt;&#xD;
              &lt;tr&gt;&#xD;
                &lt;td class="time" valign="top" width="150"&gt;&#xD;
10:00 AM - 11:15 AM &#xD;
&lt;/td&gt;&#xD;
                &lt;td class="item" valign="top"&gt;&#xD;
                  &lt;table width="100%" border="0"&gt;&#xD;
                    &lt;tbody&gt;&#xD;
                      &lt;tr&gt;&#xD;
                        &lt;td valign="top"&gt;&#xD;
PNL17 Silverlight and Web Analytics   Delfino 4101A   &#xD;
&lt;/td&gt;&#xD;
                        &lt;td valign="top" width="20"&gt;&#xD;
 &lt;/td&gt;&#xD;
                      &lt;/tr&gt;&#xD;
                    &lt;/tbody&gt;&#xD;
                  &lt;/table&gt;&#xD;
         &#xD;
&lt;/td&gt;&#xD;
              &lt;/tr&gt;&#xD;
              &lt;tr&gt;&#xD;
                &lt;td class="time" valign="top" width="150"&gt;&#xD;
11:45 AM - 1:00 PM &#xD;
&lt;/td&gt;&#xD;
                &lt;td class="item" valign="top"&gt;&#xD;
                  &lt;table width="100%" border="0"&gt;&#xD;
                    &lt;tbody&gt;&#xD;
                      &lt;tr&gt;&#xD;
                        &lt;td valign="top"&gt;&#xD;
BCT02 Designing Next Generation User Interface Experiences with Microsoft Expression&#xD;
Blend and Windows Presentation Foundation   Delfino 4003   &#xD;
&lt;/td&gt;&#xD;
                        &lt;td valign="top" width="20"&gt;&#xD;
 &lt;/td&gt;&#xD;
                      &lt;/tr&gt;&#xD;
                    &lt;/tbody&gt;&#xD;
                  &lt;/table&gt;&#xD;
         &#xD;
&lt;/td&gt;&#xD;
              &lt;/tr&gt;&#xD;
            &lt;/tbody&gt;&#xD;
          &lt;/table&gt;&#xD;
        &lt;/div&gt;&#xD;
        &lt;p&gt;&#xD;
There were other tracks that I wanted to attend, but they were filled up.  Nevertheless,&#xD;
I'm excited about diving into Silverlight 2, RESTful services, the MVC pattern, and&#xD;
.NET 3.5.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I hope to see you there!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://blog.wadewegner.com/aggbug.ashx?id=621b5db4-bacb-4e22-88d6-aaefbaca1f23"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/WadeWegner?a=LP59CX"&gt;&lt;img src="http://feeds.feedburner.com/~a/WadeWegner?i=LP59CX" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=Hrl2KcF"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=Hrl2KcF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=g52fwnf"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=g52fwnf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=wTO9CQf"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=wTO9CQf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=BBgRriF"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=BBgRriF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=yfSiHqF"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=yfSiHqF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=CgPaBFf"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=CgPaBFf" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WadeWegner/~4/245236949" height="1" width="1"/&gt;</description>
      <comments>http://blog.wadewegner.com/CommentView,guid,621b5db4-bacb-4e22-88d6-aaefbaca1f23.aspx</comments>
      <category>Microsoft</category>
      <category>MIX</category>
    <feedburner:origLink>http://blog.wadewegner.com/2008/03/04/TravelingToLasVegasTomorrowForMIX08.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.wadewegner.com/Trackback.aspx?guid=1c160733-20f6-451e-b273-ff7ef280e8c2</trackback:ping>
      <pingback:server>http://blog.wadewegner.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.wadewegner.com/PermaLink,guid,1c160733-20f6-451e-b273-ff7ef280e8c2.aspx</pingback:target>
      <dc:creator>Wade</dc:creator>
      <wfw:comment>http://blog.wadewegner.com/CommentView,guid,1c160733-20f6-451e-b273-ff7ef280e8c2.aspx</wfw:comment>
      <wfw:commentRss>http://blog.wadewegner.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1c160733-20f6-451e-b273-ff7ef280e8c2</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>My New Job: Architect Evangelist for Microsoft</title>
      <guid isPermaLink="false">http://blog.wadewegner.com/PermaLink,guid,1c160733-20f6-451e-b273-ff7ef280e8c2.aspx</guid>
      <link>http://feeds.feedburner.com/~r/WadeWegner/~3/244629507/MyNewJobArchitectEvangelistForMicrosoft.aspx</link>
      <pubDate>Mon, 25 Feb 2008 10:09:30 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
          &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/MyNewJobArchitectEvangelistforMicrosoft_12951/DPE_Logo_4.jpg"&gt;&#xD;
            &lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; MARGIN: 0px 0px 0px 5px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="72" alt="DPE Logo" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/MyNewJobArchitectEvangelistforMicrosoft_12951/DPE_Logo_thumb_1.jpg" width="244" align="right" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;I&#xD;
recently accepted a job as an Architect Evangelist for Microsoft, working with the&#xD;
central region Developer &amp;amp; Platform Evangelism (DPE) team out of Downers Grove,&#xD;
IL.  I am extremely excited - this is a dream come true!  I've spent most&#xD;
of my career as a IT consultant largely focused on Microsoft technologies, and I think&#xD;
this role will really allow me to focus on my interests and passions.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The story behind how I first learned about the role, and how I came to get an offer,&#xD;
is long and (probably) pretty boring.  Suffice to say, I first heard about the&#xD;
opportunity back in September/October 2007 and had my "finals day" interview in January&#xD;
2008.  Since accepting the job, life has been a complete whirlwind; as if starting&#xD;
as a new hire at Microsoft isn't hard enough (they really mean it when they say "drinking&#xD;
from the fire hose!"), we've also had to get our house on the market (moving from&#xD;
Colorado to Illinois) and figure out where we're going to live in Illinois. &#xD;
I am so lucky to have a wife and family that are completely supportive and willing&#xD;
to go through this chaos with me.  Without them, there's no way I could handle&#xD;
all these changes.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
So, today was my official first day as an Architect Evangelist.  It was a unique&#xD;
first day too, as I am down here in Las Vegas for the week for the Central Region&#xD;
DPE offsite meeting.  Not a bad way to start!  In all honesty, it should&#xD;
be a great way to get to know members of the team that I would not otherwise meet&#xD;
in person, as they are scattered across the country.  I was luck to be able to&#xD;
meet a few members of my local team during my final interview, and I can't wait to&#xD;
start working with them.  I was impressed by them all, and they seem genuinely&#xD;
friendly and easy to work with.  And they have blogs too (most of them, anyway);&#xD;
here they are (in alphabetical order):&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://davebost.com/blog/"&gt;Dave Bost - Developer Evangelist (DE)&lt;/a&gt;&#xD;
          &lt;br&gt;&#xD;
          &lt;a href="http://blogs.msdn.com/robinm/"&gt;Larry Clarkin - Architect Evangelist (AE)&lt;/a&gt;&#xD;
          &lt;br&gt;&#xD;
George Huey - Architect Evangelist (AE) &#xD;
&lt;br&gt;&lt;a href="http://blogs.technet.com/bethpattonmsblog/default.aspx"&gt;Beth Humphreys -&#xD;
Infrastructure Architect Evangelist (IAE)&lt;/a&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/robinm/"&gt;Robin Mestre - Platform Strategy Advisor (PSA)&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I should also mention &lt;a href="http://blogs.msdn.com/hanuk/"&gt;Hanu Kommalapti (AE)&lt;/a&gt;,&#xD;
as he tech'd me over the phone last year.  Although he's not in my local group,&#xD;
I hope I'll have the opportunity to work with him.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I really can't wait to meet the rest of my new colleagues throughout the rest of the&#xD;
week.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Since accepting the job I have been asked the same question at least a few dozen times:&#xD;
what exactly &lt;u&gt;is&lt;/u&gt; an Architect Evangelist?  I think it's the word "evangelist"&#xD;
in the title that throws people off.  And, to be honest, it threw me off for&#xD;
awhile too.  However, I've worked with many evangelists over the last few years&#xD;
and they have all been smart, energetic, and excited about what Microsoft solutions&#xD;
can do to affect change for businesses.  None of them have been preachers on&#xD;
a pulpit, but rather resources that are willing to help explain the benefits of the&#xD;
Microsoft stack.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
As I'm new to the role, maybe some of the text from the job description will help:&#xD;
&lt;/p&gt;&#xD;
        &lt;blockquote&gt;&#xD;
          &lt;p&gt;&#xD;
The Architect Evangelist is a member of the Microsoft Developer and Platform Evangelism&#xD;
(DPE) group. The DPE mission is to secure platform adoption and revenue growth through&#xD;
evangelism, community engagement, relationship marketing and a vibrant solutions ecosystem.&#xD;
DPE is committed to broad Microsoft platform adoption and a vibrant ecosystem of customers,&#xD;
partners and developers. Through evangelism, marketing and sales, DPE helps secure&#xD;
the Microsoft platform, now and in the future. &#xD;
&lt;br&gt;&#xD;
The Architect Evangelist responsibilities include: &#xD;
&lt;/p&gt;&#xD;
          &lt;ul&gt;&#xD;
            &lt;li&gt;&#xD;
Drive highly visible design wins that lead to compelling evidence and customer references. &#xD;
&lt;/li&gt;&#xD;
            &lt;li&gt;&#xD;
Being the face of Microsoft Architecture in the Local Software Ecosystem. &#xD;
&lt;/li&gt;&#xD;
            &lt;li&gt;&#xD;
Build and maintain a vibrant local ecosystem through an integrated approach to evangelism,&#xD;
communities and intelligent audience marketing. &#xD;
&lt;/li&gt;&#xD;
            &lt;li&gt;&#xD;
Being the Microsoft application platform trusted advisor for customers, partners and&#xD;
local Microsoft resources. &#xD;
&lt;/li&gt;&#xD;
            &lt;li&gt;&#xD;
Subject Matter Expertise in competitive platforms. &#xD;
&lt;/li&gt;&#xD;
          &lt;/ul&gt;&#xD;
          &lt;p&gt;&#xD;
Build and maintain deep understanding of: &#xD;
&lt;/p&gt;&#xD;
          &lt;ul&gt;&#xD;
            &lt;li&gt;&#xD;
Architectural concepts, issues and trends. &#xD;
&lt;/li&gt;&#xD;
            &lt;li&gt;&#xD;
Microsoft architectural vision and roadmap. &#xD;
&lt;/li&gt;&#xD;
            &lt;li&gt;&#xD;
Developer life cycle, Microsoft enterprise developer tools strategy, including VS.NET,&#xD;
.NET frameworks. &#xD;
&lt;/li&gt;&#xD;
            &lt;li&gt;&#xD;
Integration of Microsoft enterprise products, technologies, and solutions into heterogeneous&#xD;
environments. &#xD;
&lt;/li&gt;&#xD;
            &lt;li&gt;&#xD;
Maintain knowledge of competitor’s strategies and technologies and provide feedback&#xD;
to Microsoft Corp. These include J2EE, JEE, IBM Websphere, BEA Weblogic, Open Source,&#xD;
Sun and Oracle. &#xD;
&lt;/li&gt;&#xD;
          &lt;/ul&gt;&#xD;
        &lt;/blockquote&gt;&#xD;
        &lt;p&gt;&#xD;
It's a tall order, and I'm sure it'll be a challenge.  But, I'm really excited&#xD;
about the opportunities and I can't wait to start!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Given my new role, I'm sure the character and content of this blog will change; hopefully&#xD;
for the better!  Please feel free to share any of your input or observations&#xD;
as I move forward.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://blog.wadewegner.com/aggbug.ashx?id=1c160733-20f6-451e-b273-ff7ef280e8c2"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/WadeWegner?a=7oq9QG"&gt;&lt;img src="http://feeds.feedburner.com/~a/WadeWegner?i=7oq9QG" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=azawJSF"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=azawJSF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=K401Lff"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=K401Lff" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=CCS5zRf"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=CCS5zRf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=1J5K6qF"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=1J5K6qF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=E6GZ5NF"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=E6GZ5NF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=dyVIqyf"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=dyVIqyf" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WadeWegner/~4/244629507" height="1" width="1"/&gt;</description>
      <comments>http://blog.wadewegner.com/CommentView,guid,1c160733-20f6-451e-b273-ff7ef280e8c2.aspx</comments>
      <category>Microsoft</category>
    <feedburner:origLink>http://blog.wadewegner.com/2008/02/25/MyNewJobArchitectEvangelistForMicrosoft.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.wadewegner.com/Trackback.aspx?guid=88ef6ff4-7c60-402d-95ea-e6775f792b5f</trackback:ping>
      <pingback:server>http://blog.wadewegner.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.wadewegner.com/PermaLink,guid,88ef6ff4-7c60-402d-95ea-e6775f792b5f.aspx</pingback:target>
      <dc:creator>Wade</dc:creator>
      <wfw:comment>http://blog.wadewegner.com/CommentView,guid,88ef6ff4-7c60-402d-95ea-e6775f792b5f.aspx</wfw:comment>
      <wfw:commentRss>http://blog.wadewegner.com/SyndicationService.asmx/GetEntryCommentsRss?guid=88ef6ff4-7c60-402d-95ea-e6775f792b5f</wfw:commentRss>
      
      <title>Using the UpdateProgress to lock down controls in the browser</title>
      <guid isPermaLink="false">http://blog.wadewegner.com/PermaLink,guid,88ef6ff4-7c60-402d-95ea-e6775f792b5f.aspx</guid>
      <link>http://feeds.feedburner.com/~r/WadeWegner/~3/212352060/UsingTheUpdateProgressToLockDownControlsInTheBrowser.aspx</link>
      <pubDate>Mon, 07 Jan 2008 03:51:57 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
Finally, back to some writing some code!  Between writing my book and some of&#xD;
my more recent projects, I haven't had a chance to write a lot of code.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I'm currently porting a web-based timesheet application to an ASP.NET AJAX Futures&#xD;
Web Application with the .NET Framework 3.5.  In writing the application, I'm&#xD;
trying to adhere to a number of practices:&#xD;
&lt;/p&gt;&#xD;
        &lt;ol&gt;&#xD;
          &lt;li&gt;&#xD;
Separation of concerns&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Test driven development (TDD) to support changing business requirements&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Intuitive and fool proof user interface&lt;/li&gt;&#xD;
        &lt;/ol&gt;&#xD;
        &lt;p&gt;&#xD;
It's because of #3 that I am going with an ASP.NET AJAX application.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
ASP.NET AJAX uses an &lt;font face="Courier New"&gt;UpdatePanel&lt;/font&gt; control to support&#xD;
partial-page updates; essentially, controls contained within the &lt;font face="Courier New"&gt;ContentTemplate&lt;/font&gt; property&#xD;
can be updated without refreshing the entire page.  The ASP.NET WebForm also&#xD;
contains a &lt;font face="Courier New"&gt;ScriptManager&lt;/font&gt; control which allows the &lt;font face="Courier New"&gt;UpdatePanel&lt;/font&gt; to&#xD;
participate in partial-page updates without requiring custom client script code.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The following code shows these controls working together:&#xD;
&lt;/p&gt;&#xD;
        &lt;pre class="code"&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;:&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;ScriptManager&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(255,0,0)"&gt;ID&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;="ScriptManager1"&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(255,0,0)"&gt;runat&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;="server"&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;/&amp;gt;&#xD;
&amp;lt;&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;div&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(255,0,0)"&gt;id&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;="main"&amp;gt; &lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;:&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;UpdatePanel&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(255,0,0)"&gt;ID&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;="UpdatePanel1"&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(255,0,0)"&gt;runat&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;="server"&amp;gt; &lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;ContentTemplate&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;gt; &lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;:&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;Button&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(255,0,0)"&gt;ID&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;="Button1"&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(255,0,0)"&gt;runat&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;="server"&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(255,0,0)"&gt;Text&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;="Button"&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(255,0,0)"&gt;OnClick&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;="Button1_Click"&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;/&amp;gt; &lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;/&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;ContentTemplate&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;gt; &lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;/&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;:&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;UpdatePanel&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;gt;&#xD;
&amp;lt;/&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;div&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;gt;&lt;/span&gt;&#xD;
        &lt;/pre&gt;&#xD;
        &lt;a href="http://11011.net/software/vspaste"&gt;&#xD;
        &lt;/a&gt;&#xD;
        &lt;p&gt;&#xD;
Pretty simple.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
When the button is clicked, the page does not appear to postback; instead, the button&#xD;
click invokes an asynchronous postback in which the page updates are limited to the&#xD;
controls in the &lt;font face="Courier New"&gt;UpdatePanel&lt;/font&gt;.  The server sends&#xD;
back HTML markup for only the affected elements to the browser.  Within the browser,&#xD;
the client &lt;font face="Courier New"&gt;PageRequestManager&lt;/font&gt; class performs Document&#xD;
Object Model (DOM) manipulation to replace existing HTML with updated markup.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Simple, but very cool stuff!  What's nice with ASP.NET 3.5 and Visual Studio&#xD;
2008 is that you don't have to install anything else in order to build ASP.NET AJAX&#xD;
applications -- it's already built in!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Now, if it takes awhile for the server to process the postback (e.g. complex rules&#xD;
or badly written code &amp;lt;grin&amp;gt;), the user may not realize that the server is processing&#xD;
the request.  This can lead to all kinds of issues with users that are not savvy&#xD;
or familiar with web applications (multiple clicks, moving off the page, etc.). &#xD;
Consequently, I want to tell the user that the server is processing the request &lt;u&gt;and&lt;/u&gt; disable&#xD;
the controls on the page.  Let's break this down into two steps: show a message,&#xD;
and disable the user's interaction with the controls.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
You can use the &lt;font face="Courier New"&gt;UpdateProgress&lt;/font&gt; control alone with&#xD;
the &lt;font face="Courier New"&gt;UpdatePanel&lt;/font&gt; to provide a message to the user during&#xD;
the postback.  This is very simple -- put the &lt;font face="Courier New"&gt;UpdateProgress&lt;/font&gt; control&#xD;
within the &lt;font face="Courier New"&gt;UpdatePanel&lt;/font&gt; like so:&#xD;
&lt;/p&gt;&#xD;
        &lt;pre class="code"&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;:&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;UpdateProgress&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(255,0,0)"&gt;ID&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;="UpdateProgress1"&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(255,0,0)"&gt;runat&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;="server"&amp;gt; &lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;ProgressTemplate&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;gt; &lt;/span&gt; Update&#xD;
in progress. Please wait ... &lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ProgressTemplate&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;&amp;gt;&#xD;
&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;:&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;UpdateProgress&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&#xD;
        &lt;a href="http://11011.net/software/vspaste"&gt;&#xD;
        &lt;/a&gt;&#xD;
        &lt;p&gt;&#xD;
This will display the "Update in progress.  Please wait ..." message to the the&#xD;
user while the server is processing the request.  However, it doesn't prevent&#xD;
the user from continuing to interact with the web application.  To provide this&#xD;
type of functionality, we will use the &lt;font face="Courier New"&gt;PageRequestManager&lt;/font&gt; to&#xD;
invoke some JavaScript while also using CSS and DHTML to lock down the UI.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
First, we'll add a little more to our &lt;font face="Courier New"&gt;UpdateProgress&lt;/font&gt; control:&#xD;
&lt;/p&gt;&#xD;
        &lt;pre class="code"&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;ProgressTemplate&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;gt; &lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;div&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(255,0,0)"&gt;id&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;="blur"&amp;gt;&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(255,0,0)"&gt;&amp;amp;nbsp;&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;/&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;div&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;gt; &lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;div&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(255,0,0)"&gt;id&lt;/span&gt;&#xD;
          &lt;span style="color: rgb(0,0,255)"&gt;="progress"&amp;gt; &lt;/span&gt; Update&#xD;
in progress. Please wait ... &lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;div&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;&amp;gt;&#xD;
&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;ProgressTemplate&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&#xD;
        &lt;a href="http://11011.net/software/vspaste"&gt;&#xD;
        &lt;/a&gt;&#xD;
        &lt;p&gt;&#xD;
We'll use the "blur" and "progress" controls to &lt;em&gt;overlay &lt;/em&gt;the controls in the&#xD;
UI while also providing a message to the user.  To provide the functionality&#xD;
we require, we need to use the following CSS elements:&#xD;
&lt;/p&gt;&#xD;
        &lt;pre class="code"&gt;&#xD;
          &lt;span style="color: rgb(163,21,21)"&gt;#blur &lt;/span&gt;{ &lt;span style="color: rgb(255,0,0)"&gt;width&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;100%&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;background-color&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;black&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;moz-opacity&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;0.5&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;khtml-opacity&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;.5&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;opacity&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;.5&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;filter&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;alpha(opacity=50)&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;z-index&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;120&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;height&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;100%&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;position&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;absolute&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;top&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;0&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;left&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;0&lt;/span&gt;;&#xD;
} &lt;span style="color: rgb(163,21,21)"&gt;#progress &lt;/span&gt;{ &lt;span style="color: rgb(255,0,0)"&gt;z-index&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;200&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;background-color&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;White&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;position&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;absolute&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;top&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;0pt&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;left&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;0pt&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;border&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;solid&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;1px&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;black&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;padding&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;5px&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;5px&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;5px&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;5px&lt;/span&gt;; &lt;span style="color: rgb(255,0,0)"&gt;text-align&lt;/span&gt;: &lt;span style="color: rgb(0,0,255)"&gt;center&lt;/span&gt;;&#xD;
}&lt;/pre&gt;&#xD;
        &lt;a href="http://11011.net/software/vspaste"&gt;&#xD;
          &lt;a href="http://11011.net/software/vspaste"&gt;&#xD;
            &lt;a href="http://11011.net/software/vspaste"&gt;&#xD;
            &lt;/a&gt;&#xD;
            &lt;p&gt;&#xD;
The purpose of the "blur" control is to provide a tag that lays over everything in&#xD;
the browser.  Since the opacity is 0.5 (and 50), it appears gray while allowing&#xD;
the user to continue to see the controls behind it.  However, since the "blur"&#xD;
control exists between the user and the other controls, the user cannot interact with&#xD;
any other controls.&#xD;
&lt;/p&gt;&#xD;
            &lt;p&gt;&#xD;
Now, the tricky thing is that we need to run a JavaScript function to manipulate the&#xD;
size and positioning of the "blur" and "progress" controls; essentially, we want the&#xD;
"blur" to cover 100% of the browser window, and the "progress" to sit in a box in&#xD;
the center.  The key part is hooking in a JavaScript call to the initialization&#xD;
of the &lt;font face="Courier New"&gt;PageRequestManager&lt;/font&gt; request.  To do this,&#xD;
you can add the following JavaScript &lt;u&gt;after&lt;/u&gt; the &lt;font face="Courier New"&gt;ScriptManager&lt;/font&gt;:&#xD;
&lt;/p&gt;&#xD;
            &lt;pre class="code"&gt;&#xD;
              &lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;&lt;/span&gt;&#xD;
              &lt;span style="color: rgb(163,21,21)"&gt;asp&lt;/span&gt;&#xD;
              &lt;span style="color: rgb(0,0,255)"&gt;:&lt;/span&gt;&#xD;
              &lt;span style="color: rgb(163,21,21)"&gt;ScriptManager&lt;/span&gt;&#xD;
              &lt;span style="color: rgb(255,0,0)"&gt;ID&lt;/span&gt;&#xD;
              &lt;span style="color: rgb(0,0,255)"&gt;="ScriptManager1"&lt;/span&gt;&#xD;
              &lt;span style="color: rgb(255,0,0)"&gt;runat&lt;/span&gt;&#xD;
              &lt;span style="color: rgb(0,0,255)"&gt;="server"&lt;/span&gt;&#xD;
              &lt;span style="color: rgb(0,0,255)"&gt;/&amp;gt;&#xD;
&amp;lt;&lt;/span&gt;&#xD;
              &lt;span style="color: rgb(163,21,21)"&gt;script&lt;/span&gt;&#xD;
              &lt;span style="color: rgb(255,0,0)"&gt;language&lt;/span&gt;&#xD;
              &lt;span style="color: rgb(0,0,255)"&gt;="javascript"&lt;/span&gt;&#xD;
              &lt;span style="color: rgb(255,0,0)"&gt;type&lt;/span&gt;&#xD;
              &lt;span style="color: rgb(0,0,255)"&gt;="text/javascript"&amp;gt; &lt;/span&gt;&amp;lt;!--&#xD;
Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest( &lt;span style="color: rgb(0,0,255)"&gt;function&lt;/span&gt; ()&#xD;
{ &lt;span style="color: rgb(0,128,0)"&gt;// code here &lt;/span&gt; ) &lt;span style="color: rgb(0,128,0)"&gt;//&#xD;
--&amp;gt; &lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: rgb(163,21,21)"&gt;script&lt;/span&gt;&lt;span style="color: rgb(0,0,255)"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&#xD;
            &lt;a href="http://11011.net/software/vspaste"&gt;&#xD;
            &lt;/a&gt;&#xD;
            &lt;p&gt;&#xD;
This JavaScript allows you to add JavaScript code that will process during the initialization&#xD;
of the postback -- a perfect place for us to grab the information we need.  Here's&#xD;
what the complete code looks like:&#xD;
&lt;/p&gt;&#xD;
            &lt;pre class="code"&gt;Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(&#xD;
&lt;span style="color: rgb(0,0,255)"&gt;function&lt;/span&gt; ()&#xD;
{ &lt;span style="color: rgb(0,0,255)"&gt;if&lt;/span&gt; (document.getElementById) { &lt;span style="color: rgb(0,0,255)"&gt;var&lt;/span&gt; progress&#xD;
= document.getElementById(&lt;span style="color: rgb(163,21,21)"&gt;'progress'&lt;/span&gt;); &lt;span style="color: rgb(0,0,255)"&gt;var&lt;/span&gt; blur&#xD;
= document.getElementById(&lt;span style="color: rgb(163,21,21)"&gt;'blur'&lt;/span&gt;); progress.style.width&#xD;
= &lt;span style="color: rgb(163,21,21)"&gt;'300px'&lt;/span&gt;; progress.style.height = &lt;span style="color: rgb(163,21,21)"&gt;'30px'&lt;/span&gt;;&#xD;
blur.style.height = document.documentElement.clientHeight; progress.style.top = document.documentElement.clientHeight/3&#xD;
- progress.style.height.replace(&lt;span style="color: rgb(163,21,21)"&gt;'px'&lt;/span&gt;,&lt;span style="color: rgb(163,21,21)"&gt;''&lt;/span&gt;)/2&#xD;
+ &lt;span style="color: rgb(163,21,21)"&gt;'px'&lt;/span&gt;; progress.style.left = document.body.offsetWidth/2&#xD;
- progress.style.width.replace(&lt;span style="color: rgb(163,21,21)"&gt;'px'&lt;/span&gt;,&lt;span style="color: rgb(163,21,21)"&gt;''&lt;/span&gt;)/2&#xD;
+ &lt;span style="color: rgb(163,21,21)"&gt;'px'&lt;/span&gt;; } } )&lt;/pre&gt;&#xD;
            &lt;a href="http://11011.net/software/vspaste"&gt;&#xD;
            &lt;/a&gt;&#xD;
            &lt;p&gt;&#xD;
The exact implementation isn't that important -- what I think is important is that&#xD;
you can hook into the &lt;font face="Courier New"&gt;PageRequestManager&lt;/font&gt; to invoke&#xD;
some JavaScript. &#xD;
&lt;/p&gt;&#xD;
            &lt;p&gt;&#xD;
Now, to help test, you can use &lt;font face="Courier New"&gt;System.Threading&lt;/font&gt; to&#xD;
make the button click sleep for two seconds:&#xD;
&lt;/p&gt;&#xD;
            &lt;pre class="code"&gt;&#xD;
              &lt;span style="color: rgb(0,0,255)"&gt;protected&lt;/span&gt;&#xD;
              &lt;span style="color: rgb(0,0,255)"&gt;void&lt;/span&gt; Button1_Click(&lt;span style="color: rgb(0,0,255)"&gt;object&lt;/span&gt; sender, &lt;span style="color: rgb(43,145,175)"&gt;EventArgs&lt;/span&gt; e)&#xD;
{ System.Threading.&lt;span style="color: rgb(43,145,175)"&gt;Thread&lt;/span&gt;.Sleep(2000);&#xD;
}&lt;/pre&gt;&#xD;
            &lt;a href="http://11011.net/software/vspaste"&gt;&#xD;
            &lt;/a&gt;&#xD;
            &lt;p&gt;&#xD;
Okay, now to test.  Here's the page prior to the postback:&#xD;
&lt;/p&gt;&#xD;
            &lt;p&gt;&#xD;
              &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/UsingtheUpdateProgresstodisablepagecontr_11308/image_10.png"&gt;&#xD;
                &lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="170" alt="image" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/UsingtheUpdateProgresstodisablepagecontr_11308/image_thumb_4.png" width="244" border="0"&gt;&lt;/img&gt;&#xD;
              &lt;/a&gt;&#xD;
            &lt;/p&gt;&#xD;
            &lt;p&gt;&#xD;
Once the page is clicked, the experience changes to the following while the server&#xD;
is processing the request:&#xD;
&lt;/p&gt;&#xD;
            &lt;p&gt;&#xD;
              &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/UsingtheUpdateProgresstodisablepagecontr_11308/image_18.png"&gt;&#xD;
                &lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="170" alt="image" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/UsingtheUpdateProgresstodisablepagecontr_11308/image_thumb_8.png" width="244" border="0"&gt;&lt;/img&gt;&#xD;
              &lt;/a&gt;&#xD;
            &lt;/p&gt;&#xD;
            &lt;p&gt;&#xD;
And yes, this works in Firefox too:&#xD;
&lt;/p&gt;&#xD;
            &lt;p&gt;&#xD;
              &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/UsingtheUpdateProgresstodisablepagecontr_11308/image_16.png"&gt;&#xD;
                &lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="168" alt="image" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/UsingtheUpdateProgresstodisablepagecontr_11308/image_thumb_7.png" width="244" border="0"&gt;&lt;/img&gt;&#xD;
              &lt;/a&gt;&#xD;
            &lt;/p&gt;&#xD;
            &lt;p&gt;&#xD;
As I mentioned before, the "blur" and "progress" controls act as a screen over all&#xD;
the other controls, and since they are part of the &lt;font face="Courier New"&gt;ProgressTemplate&lt;/font&gt; these&#xD;
controls they are only active during server processing.  You can confirm this&#xD;
by removing the &lt;font face="Courier New"&gt;Sleep&lt;/font&gt; method -- you won't even see&#xD;
you the "blur" and "progress" controls, as they are not needed.&#xD;
&lt;/p&gt;&#xD;
            &lt;p&gt;&#xD;
This is only one little part of what I'm trying to do with this new application --&#xD;
hopefully you find it interesting!  Of course, I hope you can make it all look&#xD;
a little prettier than what I threw together for this post!&#xD;
&lt;/p&gt;&#xD;
            &lt;p&gt;&#xD;
I hope this helps!&#xD;
&lt;/p&gt;&#xD;
            &lt;img width="0" height="0" src="http://blog.wadewegner.com/aggbug.ashx?id=88ef6ff4-7c60-402d-95ea-e6775f792b5f"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/a&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/WadeWegner?a=iT1zxV"&gt;&lt;img src="http://feeds.feedburner.com/~a/WadeWegner?i=iT1zxV" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=ohgW6ID"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=ohgW6ID" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=Pgp3Ygd"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=Pgp3Ygd" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=UyRlJCd"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=UyRlJCd" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=gbCdtID"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=gbCdtID" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=Umm2SOD"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=Umm2SOD" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=j1rsFwd"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=j1rsFwd" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WadeWegner/~4/212352060" height="1" width="1"/&gt;</description>
      <comments>http://blog.wadewegner.com/CommentView,guid,88ef6ff4-7c60-402d-95ea-e6775f792b5f.aspx</comments>
      <category>.NET 3.5</category>
      <category>AJAX</category>
      <category>ASP.NET</category>
    <feedburner:origLink>http://blog.wadewegner.com/2008/01/07/UsingTheUpdateProgressToLockDownControlsInTheBrowser.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.wadewegner.com/Trackback.aspx?guid=6928b16f-3adf-4f35-94e2-a21080bf6d84</trackback:ping>
      <pingback:server>http://blog.wadewegner.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.wadewegner.com/PermaLink,guid,6928b16f-3adf-4f35-94e2-a21080bf6d84.aspx</pingback:target>
      <dc:creator>Wade</dc:creator>
      <wfw:comment>http://blog.wadewegner.com/CommentView,guid,6928b16f-3adf-4f35-94e2-a21080bf6d84.aspx</wfw:comment>
      <wfw:commentRss>http://blog.wadewegner.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6928b16f-3adf-4f35-94e2-a21080bf6d84</wfw:commentRss>
      
      <title>Another Statera blogger - Ryan McCutchen</title>
      <guid isPermaLink="false">http://blog.wadewegner.com/PermaLink,guid,6928b16f-3adf-4f35-94e2-a21080bf6d84.aspx</guid>
      <link>http://feeds.feedburner.com/~r/WadeWegner/~3/193931503/AnotherStateraBloggerRyanMcCutchen.aspx</link>
      <pubDate>Sun, 02 Dec 2007 16:24:32 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
I just recently discovered that &lt;a href="http://www.ryan.mccutchenoutpost.com/"&gt;Ryan&#xD;
McCutchen&lt;/a&gt;, a colleague of mine here at &lt;a href="http://www.statera.com/"&gt;Statera&lt;/a&gt;,&#xD;
started blogging last month.  In this past month he has already put together&#xD;
a number of excellent posts &lt;a href="http://www.ryan.mccutchenoutpost.com/"&gt;discussing&#xD;
MOSS from an information worker, architect, and end-user perspective&lt;/a&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Two posts that jumped out at me:&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://www.ryan.mccutchenoutpost.com/PermaLink,guid,1994bd3b-f350-4088-9ba4-b63a8a7b6f8d.aspx"&gt;Starting&#xD;
the WSS Search Service&lt;/a&gt; - I encountered this problem myself, recently.  Too&#xD;
bad I hadn't read this post first. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://www.ryan.mccutchenoutpost.com/PermaLink,guid,769f7596-e405-43cc-8dab-18b56f5de8ac.aspx"&gt;Architecture&#xD;
of MOSS Web Application Separation&lt;/a&gt; - Ryan discusses the separation of web applications&#xD;
in MOSS (e.g. separating out team sites).&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
This is definitely another blog to add to the blogroll!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://blog.wadewegner.com/aggbug.ashx?id=6928b16f-3adf-4f35-94e2-a21080bf6d84"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/WadeWegner?a=ai1LTP"&gt;&lt;img src="http://feeds.feedburner.com/~a/WadeWegner?i=ai1LTP" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=LcGbGQC"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=LcGbGQC" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=mH9pjbc"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=mH9pjbc" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=UcrFpmc"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=UcrFpmc" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=x6k48LC"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=x6k48LC" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=AfK6eTC"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=AfK6eTC" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=G3GBMYc"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=G3GBMYc" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WadeWegner/~4/193931503" height="1" width="1"/&gt;</description>
      <comments>http://blog.wadewegner.com/CommentView,guid,6928b16f-3adf-4f35-94e2-a21080bf6d84.aspx</comments>
      <category>MOSS 2007</category>
    <feedburner:origLink>http://blog.wadewegner.com/2007/12/02/AnotherStateraBloggerRyanMcCutchen.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://blog.wadewegner.com/Trackback.aspx?guid=1975129b-0331-4cf8-911f-36276ef6b103</trackback:ping>
      <pingback:server>http://blog.wadewegner.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.wadewegner.com/PermaLink,guid,1975129b-0331-4cf8-911f-36276ef6b103.aspx</pingback:target>
      <dc:creator>Wade</dc:creator>
      <wfw:comment>http://blog.wadewegner.com/CommentView,guid,1975129b-0331-4cf8-911f-36276ef6b103.aspx</wfw:comment>
      <wfw:commentRss>http://blog.wadewegner.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1975129b-0331-4cf8-911f-36276ef6b103</wfw:commentRss>
      
      <title>Using the Audit Policy to diagnose security problems</title>
      <guid isPermaLink="false">http://blog.wadewegner.com/PermaLink,guid,1975129b-0331-4cf8-911f-36276ef6b103.aspx</guid>
      <link>http://feeds.feedburner.com/~r/WadeWegner/~3/193628228/UsingTheAuditPolicyToDiagnoseSecurityProblems.aspx</link>
      <pubDate>Sat, 01 Dec 2007 22:16:33 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
A neat trick to help you diagnose troublesome security problems.  Modify your&#xD;
the audit settings for process tracking, so that successes and failures are logged&#xD;
in your Security log.&#xD;
&lt;/p&gt;&#xD;
        &lt;ol&gt;&#xD;
          &lt;li&gt;&#xD;
Go to &lt;strong&gt;Start&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Run&lt;/strong&gt;. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Type: gpedit.msc &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Expand &lt;strong&gt;Local Computer Policy&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Computer Configuration&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Windows&#xD;
Settings&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Security Settings&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Local Policies&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Audit&#xD;
Policy&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;&lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/UsingtheAuditPolicytodiagnosesecuritypro_74CD/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="151" alt="image" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/UsingtheAuditPolicytodiagnosesecuritypro_74CD/image_thumb_2.png" width="244" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Review the "Audit process tracking" policy. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Right-click the "Audit process tracking" policy, and select &lt;strong&gt;Properties&lt;/strong&gt;. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
On the Local Security Setting folder, check the "Success" and "Failure" checkboxes&#xD;
under "Audit these attempts". &#xD;
&lt;p&gt;&lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/UsingtheAuditPolicytodiagnosesecuritypro_74CD/image_8.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="189" alt="image" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/UsingtheAuditPolicytodiagnosesecuritypro_74CD/image_thumb_4.png" width="244" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Click &lt;strong&gt;OK&lt;/strong&gt; to continue.&lt;/li&gt;&#xD;
        &lt;/ol&gt;&#xD;
        &lt;p&gt;&#xD;
If you define this policy setting, you can specify whether to audit successes, audit&#xD;
failures, or not audit the event type at all. Success audits generate an audit entry&#xD;
when the process being tracked succeeds. Failure audits generate an audit entry when&#xD;
the process being tracked fails.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
These audits are now tracked in the Security log in the Event Viewer.  Here's&#xD;
an example of a "Detailed Tracking" event.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/UsingtheAuditPolicytodiagnosesecuritypro_74CD/Event_2.jpg"&gt;&#xD;
            &lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="Event" src="http://blog.wadewegner.com/content/binary/WindowsLiveWriter/UsingtheAuditPolicytodiagnosesecuritypro_74CD/Event_thumb.jpg" width="217" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Some additional details can be found &lt;a href="http://technet2.microsoft.com/windowsserver/en/library/0a642c0c-387a-44f5-bfd9-951b87fd13801033.mspx?mfr=true"&gt;on&#xD;
TechNet&lt;/a&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Pretty easy to configure, and very useful when you're trying to figure out why applications&#xD;
are not running appropriately and you think it might be related to security issues.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://blog.wadewegner.com/aggbug.ashx?id=1975129b-0331-4cf8-911f-36276ef6b103"&gt;&lt;/img&gt;&#xD;
      
&lt;p&gt;&lt;a href="http://feeds.feedburner.com/~a/WadeWegner?a=IGqldw"&gt;&lt;img src="http://feeds.feedburner.com/~a/WadeWegner?i=IGqldw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=5CcE5wC"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=5CcE5wC" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=EMzxOlc"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=EMzxOlc" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=vlBlhcc"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=vlBlhcc" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=odi4DrC"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=odi4DrC" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=pBPTFdC"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=pBPTFdC" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/WadeWegner?a=YjoiEec"&gt;&lt;img src="http://feeds.feedburner.com/~f/WadeWegner?i=YjoiEec" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/WadeWegner/~4/193628228" height="1" width="1"/&gt;</description>
      <comments>http://blog.wadewegner.com/CommentView,guid,1975129b-0331-4cf8-911f-36276ef6b103.aspx</comments>
      <category>Troubleshooting</category>
    <feedburner:origLink>http://blog.wadewegner.com/2007/12/01/UsingTheAuditPolicyToDiagnoseSecurityProblems.aspx</feedburner:origLink></item>
  </channel>
</rss>
