<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns: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:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Joe Shirey</title>
    <link>http://www.joeshirey.com/</link>
    <description>Random Technical Stuff</description>
    <language>en-us</language>
    <copyright>Joe Shirey</copyright>
    <lastBuildDate>Wed, 17 Jun 2009 22:02:02 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>joe@joeshirey.com</managingEditor>
    <webMaster>joe@joeshirey.com</webMaster>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/JoeShirey" type="application/rss+xml" /><item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=89eae6ca-f32f-46a9-aa91-b848e191bc21</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,89eae6ca-f32f-46a9-aa91-b848e191bc21.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.thegenerationsnetwork.com/" target="_blank">The Generations Network</a> runs
one of the most popular genealogy websites in the world – <a href="http://www.ancestry.com/" target="_blank">ancestry.com</a>. 
One of the things they wanted to provide their users was a simplified way to browse
and edit their family tree.  Even smaller trees can become a bit unwieldy and
very large trees can become nearly impossible to navigate – particularly when you
talk about using html based technologies.  The team at TGN decided to leverage
a Rich Internet Application platform and after surveying the existing technologies
decided that Silverlight was the best technology to use in this situation. Microsoft
has produced a case study documenting their project which you can find <a href="http://www.microsoft.com/industry/publicsector/partnersolutionmarketplace/CaseStudyDetail.aspx?casestudyid=4000004474" target="_blank">here</a>.
</p>
        <p>
From the case study:
</p>
        <blockquote>
          <p>
The Generations Network (TGN), through its flagship Ancestry.com Web site, is the
world’s leading resource for online family history, providing services to millions
of users worldwide. To enhance the appeal of its Web sites, TGN wanted to revamp its
Family Tree Viewer application to provide a graphically rich experience and fast performance—a
combination that was hard to deliver with its existing development tools. The company
decided to become an early adopter of the Microsoft® Silverlight™ browser plug-in,
which is based on development tools that TGN is already familiar with such as Microsoft
Visual Studio® Team System 2008 Team Suite and Microsoft Visual C#®. TGN used Silverlight
to create a prototype of the application an estimated 30 percent faster than it would
have taken using Adobe Flash. TGN expects the rich Internet application to keep the
company ahead of its competitors.
</p>
        </blockquote>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=89eae6ca-f32f-46a9-aa91-b848e191bc21" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/-IV0aoYWel8" height="1" width="1" /></body>
      <title>Ancestry.com Uses Silverlight for Genealogy Browser</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,89eae6ca-f32f-46a9-aa91-b848e191bc21.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/-IV0aoYWel8/AncestrycomUsesSilverlightForGenealogyBrowser.aspx</link>
      <pubDate>Wed, 17 Jun 2009 22:02:02 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://www.thegenerationsnetwork.com/" target="_blank"&gt;The Generations Network&lt;/a&gt; runs
one of the most popular genealogy websites in the world – &lt;a href="http://www.ancestry.com/" target="_blank"&gt;ancestry.com&lt;/a&gt;.&amp;nbsp;
One of the things they wanted to provide their users was a simplified way to browse
and edit their family tree.&amp;nbsp; Even smaller trees can become a bit unwieldy and
very large trees can become nearly impossible to navigate – particularly when you
talk about using html based technologies.&amp;nbsp; The team at TGN decided to leverage
a Rich Internet Application platform and after surveying the existing technologies
decided that Silverlight was the best technology to use in this situation. Microsoft
has produced a case study documenting their project which you can find &lt;a href="http://www.microsoft.com/industry/publicsector/partnersolutionmarketplace/CaseStudyDetail.aspx?casestudyid=4000004474" target="_blank"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
From the case study:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
The Generations Network (TGN), through its flagship Ancestry.com Web site, is the
world’s leading resource for online family history, providing services to millions
of users worldwide. To enhance the appeal of its Web sites, TGN wanted to revamp its
Family Tree Viewer application to provide a graphically rich experience and fast performance—a
combination that was hard to deliver with its existing development tools. The company
decided to become an early adopter of the Microsoft® Silverlight™ browser plug-in,
which is based on development tools that TGN is already familiar with such as Microsoft
Visual Studio® Team System 2008 Team Suite and Microsoft Visual C#®. TGN used Silverlight
to create a prototype of the application an estimated 30 percent faster than it would
have taken using Adobe Flash. TGN expects the rich Internet application to keep the
company ahead of its competitors.
&lt;/p&gt;
&lt;/blockquote&gt;&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=89eae6ca-f32f-46a9-aa91-b848e191bc21" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/06/17/AncestrycomUsesSilverlightForGenealogyBrowser.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=9a908e30-cd3e-4a20-8c53-4ca0ab06594b</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,9a908e30-cd3e-4a20-8c53-4ca0ab06594b.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
One of the customers that I have worked with for quite some time is <a href="http://www.archstoneapartments.com/" target="_blank">Archstone</a>. 
They are a top notch organization that have done a lot of interesting things with
technology do set themselves apart in the apartment management space.  Recently
they just completed a rollout of a kiosk based solution for prospective residents
that is really impressive.  It was interesting enough that Microsoft put together
a case study to highlight the details of the project.  You can check it out <a href="http://www.microsoft.com/industry/publicsector/partnersolutionmarketplace/global/CaseStudyDetail.aspx?casestudyid=4000004018" target="_blank">here</a>.
</p>
        <p>
A little bit from the case study:
</p>
        <blockquote>
          <p>
Luxury apartment owner and operator Archstone wanted to create a better, faster, and
more consistent way for its leasing agents to work with—and close leases with—prospective
residents. The need was most acute when Archstone was leasing units in buildings under
construction, which made on-site tours difficult. The company found a solution: self-service
kiosks in sales offices that run a highly visual and interactive solution built with
Microsoft® technologies including Visual Studio® Team System 2008 and the Microsoft
.NET Framework 3.5. The kiosks have improved the customer experience, reduced the
time required to close, and contributed to an increase in occupancy upon opening for
the company’s newest apartment development. Archstone developed the solution in half
the time that it would have taken using other technologies, and the company anticipates
extending the solution to the Web.
</p>
        </blockquote>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=9a908e30-cd3e-4a20-8c53-4ca0ab06594b" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/O3mR6Xv507g" height="1" width="1" /></body>
      <title>Archstone Apartments Leverages WPF and Live Maps for Kiosks</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,9a908e30-cd3e-4a20-8c53-4ca0ab06594b.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/O3mR6Xv507g/ArchstoneApartmentsLeveragesWPFAndLiveMapsForKiosks.aspx</link>
      <pubDate>Wed, 17 Jun 2009 21:39:46 GMT</pubDate>
      <description>&lt;p&gt;
One of the customers that I have worked with for quite some time is &lt;a href="http://www.archstoneapartments.com/" target="_blank"&gt;Archstone&lt;/a&gt;.&amp;nbsp;
They are a top notch organization that have done a lot of interesting things with
technology do set themselves apart in the apartment management space.&amp;nbsp; Recently
they just completed a rollout of a kiosk based solution for prospective residents
that is really impressive.&amp;nbsp; It was interesting enough that Microsoft put together
a case study to highlight the details of the project.&amp;nbsp; You can check it out &lt;a href="http://www.microsoft.com/industry/publicsector/partnersolutionmarketplace/global/CaseStudyDetail.aspx?casestudyid=4000004018" target="_blank"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
A little bit from the case study:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
Luxury apartment owner and operator Archstone wanted to create a better, faster, and
more consistent way for its leasing agents to work with—and close leases with—prospective
residents. The need was most acute when Archstone was leasing units in buildings under
construction, which made on-site tours difficult. The company found a solution: self-service
kiosks in sales offices that run a highly visual and interactive solution built with
Microsoft® technologies including Visual Studio® Team System 2008 and the Microsoft
.NET Framework 3.5. The kiosks have improved the customer experience, reduced the
time required to close, and contributed to an increase in occupancy upon opening for
the company’s newest apartment development. Archstone developed the solution in half
the time that it would have taken using other technologies, and the company anticipates
extending the solution to the Web.
&lt;/p&gt;
&lt;/blockquote&gt;&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=9a908e30-cd3e-4a20-8c53-4ca0ab06594b" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/06/17/ArchstoneApartmentsLeveragesWPFAndLiveMapsForKiosks.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=dcbc1e36-841d-4335-930d-f44b4a1949f1</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,dcbc1e36-841d-4335-930d-f44b4a1949f1.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
After I finished off my <a href="http://www.joeshirey.com/2009/05/26/VideoInterviewsAtTechEdNorthAmerica.aspx" target="_blank">TechEd
Interview with Scott Hanselman</a> in May, I had to take him over for an interview
for the <a href="http://msdn.microsoft.com/en-us/bytes.aspx" target="_blank">MSDN
Summer Bytes</a> series.  This series is a fun an fairly humorous look at what
technologies are getting people excited this summer.  It was conceived and executed
by a couple of very sharp people in our marketing department (Erin Jacobs and Nora
Kelly) and I really like what I have seen so far.  There are some fantastic people
that were interviewed.  I recommend that you check it out and if you like it,
subscribe to the RSS feed.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=dcbc1e36-841d-4335-930d-f44b4a1949f1" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/jmCXzzmzlIE" height="1" width="1" /></body>
      <title>MSDN Summer Bytes</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,dcbc1e36-841d-4335-930d-f44b4a1949f1.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/jmCXzzmzlIE/MSDNSummerBytes.aspx</link>
      <pubDate>Fri, 12 Jun 2009 16:26:38 GMT</pubDate>
      <description>&lt;p&gt;
After I finished off my &lt;a href="http://www.joeshirey.com/2009/05/26/VideoInterviewsAtTechEdNorthAmerica.aspx" target="_blank"&gt;TechEd
Interview with Scott Hanselman&lt;/a&gt; in May, I had to take him over for an interview
for the &lt;a href="http://msdn.microsoft.com/en-us/bytes.aspx" target="_blank"&gt;MSDN
Summer Bytes&lt;/a&gt; series.&amp;nbsp; This series is a fun an fairly humorous look at what
technologies are getting people excited this summer.&amp;nbsp; It was conceived and executed
by a couple of very sharp people in our marketing department (Erin Jacobs and Nora
Kelly) and I really like what I have seen so far.&amp;nbsp; There are some fantastic people
that were interviewed.&amp;nbsp; I recommend that you check it out and if you like it,
subscribe to the RSS feed.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=dcbc1e36-841d-4335-930d-f44b4a1949f1" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/06/12/MSDNSummerBytes.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=be6043c5-ff52-420a-afaf-ac601fe8572f</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,be6043c5-ff52-420a-afaf-ac601fe8572f.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A few members of my team just completed a series of online webcasts this week which
went very well. The topics were on Patterns for Moving to the Cloud, Patterns for
Silverlight and WPF with Prism, and Patterns for Parallel Computing.  The slides
and session recordings are available for anyone.  <a href="http://blogs.msdn.com/sac/pages/council-2009q2.aspx" target="_blank">Click
here</a> to see more information.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=be6043c5-ff52-420a-afaf-ac601fe8572f" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/wRdeDS5Vs_s" height="1" width="1" /></body>
      <title>Pragmatic Patterns for Architects content is now available</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,be6043c5-ff52-420a-afaf-ac601fe8572f.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/wRdeDS5Vs_s/PragmaticPatternsForArchitectsContentIsNowAvailable.aspx</link>
      <pubDate>Fri, 12 Jun 2009 15:58:34 GMT</pubDate>
      <description>&lt;p&gt;
A few members of my team just completed a series of online webcasts this week which
went very well. The topics were on Patterns for Moving to the Cloud, Patterns for
Silverlight and WPF with Prism, and Patterns for Parallel Computing.&amp;nbsp; The slides
and session recordings are available for anyone.&amp;nbsp; &lt;a href="http://blogs.msdn.com/sac/pages/council-2009q2.aspx" target="_blank"&gt;Click
here&lt;/a&gt; to see more information.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=be6043c5-ff52-420a-afaf-ac601fe8572f" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/06/12/PragmaticPatternsForArchitectsContentIsNowAvailable.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=1c52a94a-4894-40f6-9677-770d1ac91168</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,1c52a94a-4894-40f6-9677-770d1ac91168.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <h5>
          <b>A “First Look” at </b>
          <b>BizTalk Server 2009! – June 23, 2009</b>
        </h5>
        <p>
Enterprises across the world need to build applications that span their network and
bring together services, systems, and people. The new BizTalk Server 2009 enables
this connectivity while eliminating many of the cost and complexity challenges enterprises
currently face. 
</p>
        <p>
Microsoft product specialists and experts from gold-certified partner Neudesic will
give you a “first look” at BizTalk Sever 2009 and how they can help streamline and
integrate business processes while reducing cost and complexity.
</p>
        <p>
Microsoft Denver Office 8:30am – 11:30am 
</p>
        <p>
  
</p>
        <p>
          <b>
            <u>
              <a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=46-E4-B0-7F-D0-44-5B-40-31-2C-22-83-EC-72-BC-96&amp;Culture=en-US">Click
here to register</a>
            </u>
          </b>
          <b>
            <u>
            </u>
          </b>
        </p>
        <p>
Invitation Key: <b>B185E8</b></p>
        <p>
or call 877.673.8368 with 
</p>
        <p>
Event ID: 1032414999 
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=1c52a94a-4894-40f6-9677-770d1ac91168" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/u0hRgJww8z8" height="1" width="1" /></body>
      <title>BizTalk 2009 is coming</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,1c52a94a-4894-40f6-9677-770d1ac91168.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/u0hRgJww8z8/BizTalk2009IsComing.aspx</link>
      <pubDate>Thu, 11 Jun 2009 23:27:55 GMT</pubDate>
      <description>&lt;h5&gt;&lt;b&gt;A “First Look” at &lt;/b&gt;&lt;b&gt;BizTalk Server 2009! – June 23, 2009&lt;/b&gt;
&lt;/h5&gt;
&lt;p&gt;
Enterprises across the world need to build applications that span their network and
bring together services, systems, and people. The new BizTalk Server 2009 enables
this connectivity while eliminating many of the cost and complexity challenges enterprises
currently face. 
&lt;p&gt;
Microsoft product specialists and experts from gold-certified partner Neudesic will
give you a “first look” at BizTalk Sever 2009 and how they can help streamline and
integrate business processes while reducing cost and complexity.
&lt;/p&gt;
&lt;p&gt;
Microsoft Denver Office 8:30am – 11:30am 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
&lt;b&gt;&lt;u&gt;&lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=46-E4-B0-7F-D0-44-5B-40-31-2C-22-83-EC-72-BC-96&amp;amp;Culture=en-US"&gt;Click
here to register&lt;/a&gt;&lt;/u&gt;&lt;/b&gt;&lt;b&gt;&lt;u&gt;&lt;/u&gt;&lt;/b&gt; 
&lt;p&gt;
Invitation Key: &lt;b&gt;B185E8&lt;/b&gt; 
&lt;p&gt;
or call 877.673.8368 with 
&lt;p&gt;
Event ID: 1032414999 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=1c52a94a-4894-40f6-9677-770d1ac91168" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/06/11/BizTalk2009IsComing.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=a7fcafae-0163-4250-8153-28f6832cda4c</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,a7fcafae-0163-4250-8153-28f6832cda4c.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Two weeks ago I attended TechEd in Los Angeles.  During the conference I had
the chance to catch up with a number of old friends and record the videos for <a href="http://www.msteched.com/online/search.aspx?ps=12&amp;cp=1" target="_blank">TechEd
Online</a>.  In particular, I did the following interviews…
</p>
        <ul>
          <li>
            <a href="http://www.msteched.com/online/view.aspx?tid=daca5f73-b46a-449f-802b-914101cd04f8" target="_blank">Scaling
websites with Microsoft codename "Velocity" – Scott Hanselman and Joe Shirey</a>
          </li>
          <li>
            <a href="http://www.msteched.com/online/view.aspx?tid=0827dec8-436e-4946-a39f-024490b3ab86" target="_blank">How
Proven Business Analysis Concepts Can Be Applied to Architectural Tasks – Matt Hessinger
and Joe Shirey</a>  
</li>
          <li>
            <a href="http://www.msteched.com/online/view.aspx?tid=db3a63aa-61e7-47be-aaa3-6ba176aaa48f" target="_blank">How
the Internet Services Bus Will Impact Architecture Decisions – Clemens Vasters and
Joe Shirey</a>
          </li>
          <li>
            <a href="http://www.msteched.com/online/view.aspx?tid=c5afbe8d-7aee-429e-8e2c-b0d6c69347f1" target="_blank">Pragmatic
Architecture and Code Reuse – Rocky Lothka and Joe Shirey</a>
          </li>
        </ul>
        <p>
Enjoy.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=a7fcafae-0163-4250-8153-28f6832cda4c" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/cy_7MxQawKM" height="1" width="1" /></body>
      <title>Video Interviews at TechEd North America</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,a7fcafae-0163-4250-8153-28f6832cda4c.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/cy_7MxQawKM/VideoInterviewsAtTechEdNorthAmerica.aspx</link>
      <pubDate>Tue, 26 May 2009 20:54:39 GMT</pubDate>
      <description>&lt;p&gt;
Two weeks ago I attended TechEd in Los Angeles.&amp;nbsp; During the conference I had
the chance to catch up with a number of old friends and record the videos for &lt;a href="http://www.msteched.com/online/search.aspx?ps=12&amp;amp;cp=1" target="_blank"&gt;TechEd
Online&lt;/a&gt;.&amp;nbsp; In particular, I did the following interviews…
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.msteched.com/online/view.aspx?tid=daca5f73-b46a-449f-802b-914101cd04f8" target="_blank"&gt;Scaling
websites with Microsoft codename "Velocity" – Scott Hanselman and Joe Shirey&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://www.msteched.com/online/view.aspx?tid=0827dec8-436e-4946-a39f-024490b3ab86" target="_blank"&gt;How
Proven Business Analysis Concepts Can Be Applied to Architectural Tasks – Matt Hessinger
and Joe Shirey&lt;/a&gt;&amp;nbsp; 
&lt;li&gt;
&lt;a href="http://www.msteched.com/online/view.aspx?tid=db3a63aa-61e7-47be-aaa3-6ba176aaa48f" target="_blank"&gt;How
the Internet Services Bus Will Impact Architecture Decisions – Clemens Vasters and
Joe Shirey&lt;/a&gt; 
&lt;li&gt;
&lt;a href="http://www.msteched.com/online/view.aspx?tid=c5afbe8d-7aee-429e-8e2c-b0d6c69347f1" target="_blank"&gt;Pragmatic
Architecture and Code Reuse – Rocky Lothka and Joe Shirey&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Enjoy.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=a7fcafae-0163-4250-8153-28f6832cda4c" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/05/26/VideoInterviewsAtTechEdNorthAmerica.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=b68793db-6877-4db0-9596-fc981a92ee09</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,b68793db-6877-4db0-9596-fc981a92ee09.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img title="Patterns!" alt="Patterns!" align="right" src="http://farm1.static.flickr.com/98/221051561_1b74296091_d.jpg" width="250" height="187" />
        </p>
        <h5>EVENT OVERVIEW 
</h5>
        <p>
“Cloud computing will supersede traditional IT”, “SOA will enable business agility”,
“my way or the highway”, etc. We’ve all heard this type of proclamations before, as
many look to the “next big things” in technology to exact sweeping changes and solve
many issues; truth is, <b>technologies and tools aren’t as instrumental in influencing
progress, as the design and discipline in applying them to specific issues</b>. When
used appropriately, technologies and tools can be powerful enablers that bring about
change.<br />
One of the things we hear a lot working with the community is a desire for more guidance
about how to use the technology instead of just talking about features and functions.  <b>To
address this, our team has put together a series of live webcasts on June 9th – 11th
which will focus on guidance and patterns for some of today’s hottest topics</b>. 
</p>
        <h5>SESSION DETAILS
</h5>
        <p>
          <b>DAY 1 - June 9, 2009 at Noon PST</b>
          <br />
          <b>Patterns for Moving to the Cloud</b>
          <br />
          <i>Larry Clarkin &amp; Wade Wegner<br /></i>Everything that you read these days seems to suggest that you should be moving
to the cloud. But where do you start? Which applications and services should you be
moving? How do you build the bridge between on-premises and the cloud? And more importantly,
what should you be looking out for along the way? In this session, learn architectural
patterns and factors for moving to the cloud. Based on real-world projects, the session
explores building block services, patterns for exposing applications, and challenges
involving identity, data federation, and management. This session provides the tools
and knowledge to determine whether cloud computing is right for you, and where to
start. 
</p>
        <p>
          <b>
          </b> 
</p>
        <p>
          <b>DAY 2 - June 10, 2009 at Noon PST</b>
          <br />
          <b>Building Silverlight &amp; WPF Applications with Prism</b>
          <br />
          <i>David Hill</i>
          <br />
Prism provides guidance, via design patterns, to help you build robust, flexible and
modular Silverlight and WPF applications. These patterns support unit testing, separation
of concerns, loose coupling and the ability to share application logic between Silverlight
and WPF applications. Prism includes source code for the library itself, extensive
documentation, and a sample application that shows how the patterns work together
in a real-world application. It also includes a Visual Studio add-in to help you easily
share code between WPF and Silverlight. This session provides an overview of Prism,
and shows how you can use Prism to design and build composite Silverlight applications.
</p>
        <p>
          <b>DAY 3 - June 11, 2009 at Noon PST</b>
          <br />
          <b>Patterns for Parallel Computing</b>
          <br />
          <i>David Chou</i>
          <br />
With recent advances in cloud computing, service-oriented architectures, distributed
computing, server virtualization, multi-core processors, etc., we are now seeing parallel
computing techniques being implemented across the spectrum, and towards mainstream
applications such as internet-scale web applications, massive data processing, graphics
rendering, etc. But the myriad of choices also present a number of questions on when
and how to utilize parallel computing. This session explores the architectural patterns
and trade-offs between different forms of parallel computing, approaches for utilizing
them to improve application performance and optimize use of existing infrastructure,
and how concurrency can be applied towards day-to-day enterprise information processing
needs. 
</p>
        <h5>WEBCAST AGENDA
</h5>
        <ul>
          <li>
11:45 AM (PST) - Open for Dial-in 
</li>
          <li>
12:00 PM (PST) - Day's Content 
</li>
          <li>
12:50 PM (PST) - Q&amp;A 
</li>
          <li>
01:00 PM (PST) - Raffle and Close 
</li>
        </ul>
        <h5>REGISTRATION 
</h5>
        <p>
To register, please click on the link below for each day: 
</p>
        <ul>
          <li>
Day 1: 6/09/09 - <a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416875&amp;EventCategory=2&amp;culture=en-US&amp;CountryCode=US">Patterns
for Moving to the Cloud</a></li>
          <li>
Day 2: 6/10/09 - <a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416983&amp;EventCategory=2&amp;culture=en-US&amp;CountryCode=US">Building
Silverlight &amp; WPF Applications with Prism</a></li>
          <li>
Day 3: 6/11/09 - <a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416984&amp;EventCategory=2&amp;culture=en-US&amp;CountryCode=US">Patterns
for Parallel Computing</a></li>
        </ul>
        <p>
          <i>We will email you with the Live Meeting information and log-in details a few days
before the actual event.  We will use the email address you provide in the registration.
Thanks!</i>
          <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=b68793db-6877-4db0-9596-fc981a92ee09" />
        </p>
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/1sgdyQm2jJ4" height="1" width="1" /></body>
      <title>Pragmatic Patterns for Architects</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,b68793db-6877-4db0-9596-fc981a92ee09.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/1sgdyQm2jJ4/PragmaticPatternsForArchitects.aspx</link>
      <pubDate>Tue, 26 May 2009 20:46:27 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img title="Patterns!" alt="Patterns!" align="right" src="http://farm1.static.flickr.com/98/221051561_1b74296091_d.jpg" width="250" height="187"&gt; 
&lt;h5&gt;EVENT OVERVIEW 
&lt;/h5&gt;
&lt;p&gt;
“Cloud computing will supersede traditional IT”, “SOA will enable business agility”,
“my way or the highway”, etc. We’ve all heard this type of proclamations before, as
many look to the “next big things” in technology to exact sweeping changes and solve
many issues; truth is, &lt;b&gt;technologies and tools aren’t as instrumental in influencing
progress, as the design and discipline in applying them to specific issues&lt;/b&gt;. When
used appropriately, technologies and tools can be powerful enablers that bring about
change.&lt;br&gt;
One of the things we hear a lot working with the community is a desire for more guidance
about how to use the technology instead of just talking about features and functions.&amp;nbsp; &lt;b&gt;To
address this, our team has put together a series of live webcasts on June 9th – 11th
which will focus on guidance and patterns for some of today’s hottest topics&lt;/b&gt;. 
&lt;h5&gt;SESSION DETAILS
&lt;/h5&gt;
&lt;p&gt;
&lt;b&gt;DAY 1 - June 9, 2009 at Noon PST&lt;/b&gt;
&lt;br&gt;
&lt;b&gt;Patterns for Moving to the Cloud&lt;/b&gt;
&lt;br&gt;
&lt;i&gt;Larry Clarkin &amp;amp; Wade Wegner&lt;br&gt;
&lt;/i&gt;Everything that you read these days seems to suggest that you should be moving
to the cloud. But where do you start? Which applications and services should you be
moving? How do you build the bridge between on-premises and the cloud? And more importantly,
what should you be looking out for along the way? In this session, learn architectural
patterns and factors for moving to the cloud. Based on real-world projects, the session
explores building block services, patterns for exposing applications, and challenges
involving identity, data federation, and management. This session provides the tools
and knowledge to determine whether cloud computing is right for you, and where to
start. 
&lt;p&gt;
&lt;b&gt;&lt;/b&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;DAY 2 - June 10, 2009 at Noon PST&lt;/b&gt;
&lt;br&gt;
&lt;b&gt;Building Silverlight &amp;amp; WPF Applications with Prism&lt;/b&gt;
&lt;br&gt;
&lt;i&gt;David Hill&lt;/i&gt;
&lt;br&gt;
Prism provides guidance, via design patterns, to help you build robust, flexible and
modular Silverlight and WPF applications. These patterns support unit testing, separation
of concerns, loose coupling and the ability to share application logic between Silverlight
and WPF applications. Prism includes source code for the library itself, extensive
documentation, and a sample application that shows how the patterns work together
in a real-world application. It also includes a Visual Studio add-in to help you easily
share code between WPF and Silverlight. This session provides an overview of Prism,
and shows how you can use Prism to design and build composite Silverlight applications.
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;DAY 3 - June 11, 2009 at Noon PST&lt;/b&gt;
&lt;br&gt;
&lt;b&gt;Patterns for Parallel Computing&lt;/b&gt;
&lt;br&gt;
&lt;i&gt;David Chou&lt;/i&gt;
&lt;br&gt;
With recent advances in cloud computing, service-oriented architectures, distributed
computing, server virtualization, multi-core processors, etc., we are now seeing parallel
computing techniques being implemented across the spectrum, and towards mainstream
applications such as internet-scale web applications, massive data processing, graphics
rendering, etc. But the myriad of choices also present a number of questions on when
and how to utilize parallel computing. This session explores the architectural patterns
and trade-offs between different forms of parallel computing, approaches for utilizing
them to improve application performance and optimize use of existing infrastructure,
and how concurrency can be applied towards day-to-day enterprise information processing
needs. 
&lt;h5&gt;WEBCAST AGENDA
&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;
11:45 AM (PST) - Open for Dial-in 
&lt;li&gt;
12:00 PM (PST) - Day's Content 
&lt;li&gt;
12:50 PM (PST) - Q&amp;amp;A 
&lt;li&gt;
01:00 PM (PST) - Raffle and Close 
&lt;/li&gt;
&lt;/ul&gt;
&lt;h5&gt;REGISTRATION 
&lt;/h5&gt;
&lt;p&gt;
To register, please click on the link below for each day: 
&lt;ul&gt;
&lt;li&gt;
Day 1: 6/09/09 - &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416875&amp;amp;EventCategory=2&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;Patterns
for Moving to the Cloud&lt;/a&gt; 
&lt;li&gt;
Day 2: 6/10/09 - &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416983&amp;amp;EventCategory=2&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;Building
Silverlight &amp;amp; WPF Applications with Prism&lt;/a&gt; 
&lt;li&gt;
Day 3: 6/11/09 - &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032416984&amp;amp;EventCategory=2&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;Patterns
for Parallel Computing&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;i&gt;We will email you with the Live Meeting information and log-in details a few days
before the actual event.&amp;nbsp; We will use the email address you provide in the registration.
Thanks!&lt;/i&gt;&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=b68793db-6877-4db0-9596-fc981a92ee09" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/05/26/PragmaticPatternsForArchitects.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=ac8fc77c-4571-4733-bc65-40baa3029873</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,ac8fc77c-4571-4733-bc65-40baa3029873.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I usually don’t like to promote every little thing that Microsoft releases, but when
I see something that is really worth downloading, I like to point it out.  Office
2007 Service Pack 2 is out and downloadable <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b444bf18-79ea-46c6-8a81-9db49b4ab6e5&amp;displaylang=en">here</a>. 
If you are running Office 2007 I highly recommend installing this particular Service
Pack.  The performance and reliability fixes for Outlook are very good. 
I have been running a beta of this Service Pack for a bit and it fixed the “Your Outlook
data file was not closed properly” issue.  I have also noticed that Outlook has
been much more responsive and reliable.  Well worth the 260 MB download.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=ac8fc77c-4571-4733-bc65-40baa3029873" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/8KfdsXYRsWo" height="1" width="1" /></body>
      <title>Office 2007 SP2 is out</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,ac8fc77c-4571-4733-bc65-40baa3029873.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/8KfdsXYRsWo/Office2007SP2IsOut.aspx</link>
      <pubDate>Tue, 28 Apr 2009 19:37:19 GMT</pubDate>
      <description>&lt;p&gt;
I usually don’t like to promote every little thing that Microsoft releases, but when
I see something that is really worth downloading, I like to point it out.&amp;nbsp; Office
2007 Service Pack 2 is out and downloadable &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b444bf18-79ea-46c6-8a81-9db49b4ab6e5&amp;amp;displaylang=en"&gt;here&lt;/a&gt;.&amp;nbsp;
If you are running Office 2007 I highly recommend installing this particular Service
Pack.&amp;nbsp; The performance and reliability fixes for Outlook are very good.&amp;nbsp;
I have been running a beta of this Service Pack for a bit and it fixed the “Your Outlook
data file was not closed properly” issue.&amp;nbsp; I have also noticed that Outlook has
been much more responsive and reliable.&amp;nbsp; Well worth the 260 MB download.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=ac8fc77c-4571-4733-bc65-40baa3029873" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/04/28/Office2007SP2IsOut.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=8703e4ce-d49c-4a86-a5fa-39b4a035d0e7</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,8703e4ce-d49c-4a86-a5fa-39b4a035d0e7.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://blogs.msdn.com/bags">Rob Bagby</a> is making the tour again with another
series of MSDN Events in May.  
</p>
        <h5>Registration Links
</h5>
        <ul>
          <li>
Albuquerque, NM - <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413179&amp;Culture=en-US">May
4, 1:00 P.M. - 5:00 P.M.</a></li>
          <li>
Salt Lake City, UT - <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413164&amp;Culture=en-US">May
6, 8:00 A.M. - 12:00 noon</a> or <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413163&amp;Culture=en-US">May
6, 1:00 p.M. - 5:00 P.M.</a></li>
          <li>
Colorado Springs, CO - <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413167&amp;Culture=en-US">May
28, 1:00 P.M. - 5:00 P.M.</a></li>
          <li>
Denver, CO - <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413165&amp;Culture=en-US">May
26, 1:00 P.M. - 5:00 P.M.</a> or <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413166&amp;Culture=en-US">May
27, 8:00 A.M. - 12:00 noon</a></li>
          <li>
Ft. Collins, CO - (date and registration tba) 
</li>
          <li>
Phoenix, AZ - <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413168&amp;Culture=en-US ">May
18, 2009 1:00 P.M. - 5:00 P.M.</a></li>
        </ul>
        <h4>Agenda
</h4>
        <p>
          <b>What’s New in Silverlight 3?</b>
        </p>
        <blockquote>
          <p>
Are you interested in building business-focused Rich Internet Applications (RIAs)? 
Would you like to take advantage of 3D in the browser, but assume it is too hard? 
Have you wanted to take a Silverlight application offline?  Then this session
is for you.  We will explore and illustrate the new features of Silverlight 3,
including the following: 
</p>
        </blockquote>
        <ul>
          <ul>
            <li>
Support for perspective 3D 
</li>
            <li>
Offline Support 
</li>
            <li>
.NET RIA Services which simplifies the traditional n-tier application pattern by bringing
together the ASP.NET and Silverlight platforms 
</li>
          </ul>
        </ul>
        <p>
          <b>Building Web Applications with Windows Azure</b>
        </p>
        <blockquote>
          <p>
This session will begin with a brief overview of Azure and discuss some of the announcements
made at MIX.  We will then illustrate through demo how to build a Windows Azure
application from the ground up.  We will illustrate how to consume Azure Table
Storage, how to host services, web pages and Silverlight components, as well as how
to deploy your solution to the cloud. 
</p>
        </blockquote>
        <p>
          <b>MVC 1.0 vs ASP.Net Webforms</b>
        </p>
        <blockquote>
          <p>
Have you heard about the new ASP.NET MVC  framework from Microsoft and wondered
what it was all about? Are you curious whether this replaces ASP.Net WebForms? 
Well in this session you will learn how to use the model-view-controller (MVC) pattern
to take advantage of your favorite .NET Framework language for writing business logic
in a way that is de-coupled from the views of the data.  In addition, we will
talk about the pros and cons of both MVC and Web Forms, how to determine the best
choice for a specific project, various techniques and patterns used to build MVC applications
vs. Web Forms applications, and the implications for using each approach.
</p>
        </blockquote>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=8703e4ce-d49c-4a86-a5fa-39b4a035d0e7" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/s_GLpXyl8Xk" height="1" width="1" /></body>
      <title>More Upcoming MSDN Events</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,8703e4ce-d49c-4a86-a5fa-39b4a035d0e7.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/s_GLpXyl8Xk/MoreUpcomingMSDNEvents.aspx</link>
      <pubDate>Fri, 17 Apr 2009 19:05:35 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://blogs.msdn.com/bags"&gt;Rob Bagby&lt;/a&gt; is making the tour again with another
series of MSDN Events in May.&amp;nbsp; 
&lt;/p&gt;
&lt;h5&gt;Registration Links
&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;
Albuquerque, NM - &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413179&amp;amp;Culture=en-US"&gt;May
4, 1:00 P.M. - 5:00 P.M.&lt;/a&gt; 
&lt;li&gt;
Salt Lake City, UT - &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413164&amp;amp;Culture=en-US"&gt;May
6, 8:00 A.M. - 12:00 noon&lt;/a&gt; or &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413163&amp;amp;Culture=en-US"&gt;May
6, 1:00 p.M. - 5:00 P.M.&lt;/a&gt; 
&lt;li&gt;
Colorado Springs, CO - &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413167&amp;amp;Culture=en-US"&gt;May
28, 1:00 P.M. - 5:00 P.M.&lt;/a&gt; 
&lt;li&gt;
Denver, CO - &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413165&amp;amp;Culture=en-US"&gt;May
26, 1:00 P.M. - 5:00 P.M.&lt;/a&gt; or &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413166&amp;amp;Culture=en-US"&gt;May
27, 8:00 A.M. - 12:00 noon&lt;/a&gt; 
&lt;li&gt;
Ft. Collins, CO - (date and registration tba) 
&lt;li&gt;
Phoenix, AZ - &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032413168&amp;amp;Culture=en-US "&gt;May
18, 2009 1:00 P.M. - 5:00 P.M.&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;Agenda
&lt;/h4&gt;
&lt;p&gt;
&lt;b&gt;What’s New in Silverlight 3?&lt;/b&gt; &lt;blockquote&gt; 
&lt;p&gt;
Are you interested in building business-focused Rich Internet Applications (RIAs)?&amp;nbsp;
Would you like to take advantage of 3D in the browser, but assume it is too hard?&amp;nbsp;
Have you wanted to take a Silverlight application offline?&amp;nbsp; Then this session
is for you.&amp;nbsp; We will explore and illustrate the new features of Silverlight 3,
including the following: 
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;
Support for perspective 3D 
&lt;/li&gt;
&lt;li&gt;
Offline Support 
&lt;/li&gt;
&lt;li&gt;
.NET RIA Services which simplifies the traditional n-tier application pattern by bringing
together the ASP.NET and Silverlight platforms 
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;b&gt;Building Web Applications with Windows Azure&lt;/b&gt; &lt;blockquote&gt; 
&lt;p&gt;
This session will begin with a brief overview of Azure and discuss some of the announcements
made at MIX.&amp;nbsp; We will then illustrate through demo how to build a Windows Azure
application from the ground up.&amp;nbsp; We will illustrate how to consume Azure Table
Storage, how to host services, web pages and Silverlight components, as well as how
to deploy your solution to the cloud. 
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
&lt;b&gt;MVC 1.0 vs ASP.Net Webforms&lt;/b&gt; &lt;blockquote&gt; 
&lt;p&gt;
Have you heard about the new ASP.NET MVC&amp;nbsp; framework from Microsoft and wondered
what it was all about? Are you curious whether this replaces ASP.Net WebForms?&amp;nbsp;
Well in this session you will learn how to use the model-view-controller (MVC) pattern
to take advantage of your favorite .NET Framework language for writing business logic
in a way that is de-coupled from the views of the data.&amp;nbsp; In addition, we will
talk about the pros and cons of both MVC and Web Forms, how to determine the best
choice for a specific project, various techniques and patterns used to build MVC applications
vs. Web Forms applications, and the implications for using each approach.
&lt;/p&gt;
&lt;/blockquote&gt;&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=8703e4ce-d49c-4a86-a5fa-39b4a035d0e7" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/04/17/MoreUpcomingMSDNEvents.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=3ce1b11d-a0f7-4b47-bd09-7096887bc9cd</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,3ce1b11d-a0f7-4b47-bd09-7096887bc9cd.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Have you thought about starting a business or have started one in last three years? 
If so, you need to know about <a href="http://bizspark.com/">BizSpark</a> from Microsoft. 
This program enables you to obtain software for free to help start your business. 
I’m talking about full versions of Visual Studio Team Suite, SQL Server, SharePoint,
Windows Server and just about everything you need to get up and running for free. 
These are production licenses, not just development licenses.  The catch…you
have to meet the following criteria:
</p>
        <ul>
          <li>
You must be a privately held company</li>
          <li>
You must have been in business less than three years</li>
          <li>
Your revenues must not exceed USD $1 million dollars</li>
        </ul>
        <p>
Read about how <a href="http://www.microsoftstartupzone.com/BizSpark/Pages/At_a_Glance.aspx">BizSpark
works</a> and if you are interested, please contact me and I will get you signed up.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=3ce1b11d-a0f7-4b47-bd09-7096887bc9cd" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/PqG1T89uhuM" height="1" width="1" /></body>
      <title>Thinking of Starting a Business</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,3ce1b11d-a0f7-4b47-bd09-7096887bc9cd.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/PqG1T89uhuM/ThinkingOfStartingABusiness.aspx</link>
      <pubDate>Wed, 15 Apr 2009 21:56:46 GMT</pubDate>
      <description>&lt;p&gt;
Have you thought about starting a business or have started one in last three years?&amp;nbsp;
If so, you need to know about &lt;a href="http://bizspark.com/"&gt;BizSpark&lt;/a&gt; from Microsoft.&amp;nbsp;
This program enables you to obtain software for free to help start your business.&amp;nbsp;
I’m talking about full versions of Visual Studio Team Suite, SQL Server, SharePoint,
Windows Server and just about everything you need to get up and running for free.&amp;nbsp;
These are production licenses, not just development licenses.&amp;nbsp; The catch…you
have to meet the following criteria:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
You must be a privately held company&lt;/li&gt;
&lt;li&gt;
You must have been in business less than three years&lt;/li&gt;
&lt;li&gt;
Your revenues must not exceed USD $1 million dollars&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Read about how &lt;a href="http://www.microsoftstartupzone.com/BizSpark/Pages/At_a_Glance.aspx"&gt;BizSpark
works&lt;/a&gt; and if you are interested, please contact me and I will get you signed up.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=3ce1b11d-a0f7-4b47-bd09-7096887bc9cd" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/04/15/ThinkingOfStartingABusiness.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=9dd01afd-9b9e-40af-822a-03fc276d483a</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,9dd01afd-9b9e-40af-822a-03fc276d483a.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
During the Rocky Mountain Trifecta we discussed IE8 and what was coming.  If
you are interested in finding out more information about IE8 and want to drill into
details, I recommend the virtual IE8 Firestarter event on March 26th which is available
both in person in Redmond and online.  To find out more information visit my
teammate <a href="http://blogs.msdn.com/mithund">Mithun Dhar’s</a> site at <a title="http://blogs.msdn.com/mithund/archive/2009/03/13/ie8-firestarter-update-and-registration-links-mar-26th-2009.aspx" href="http://blogs.msdn.com/mithund/archive/2009/03/13/ie8-firestarter-update-and-registration-links-mar-26th-2009.aspx">http://blogs.msdn.com/mithund/archive/2009/03/13/ie8-firestarter-update-and-registration-links-mar-26th-2009.aspx</a>.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=9dd01afd-9b9e-40af-822a-03fc276d483a" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/QodOLZ4_9u0" height="1" width="1" /></body>
      <title>Internet Explorer 8 Firestarter Event</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,9dd01afd-9b9e-40af-822a-03fc276d483a.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/QodOLZ4_9u0/InternetExplorer8FirestarterEvent.aspx</link>
      <pubDate>Wed, 18 Mar 2009 16:52:10 GMT</pubDate>
      <description>&lt;p&gt;
During the Rocky Mountain Trifecta we discussed IE8 and what was coming.&amp;nbsp; If
you are interested in finding out more information about IE8 and want to drill into
details, I recommend the virtual IE8 Firestarter event on March 26th which is available
both in person in Redmond and online.&amp;nbsp; To find out more information visit my
teammate &lt;a href="http://blogs.msdn.com/mithund"&gt;Mithun Dhar’s&lt;/a&gt; site at &lt;a title="http://blogs.msdn.com/mithund/archive/2009/03/13/ie8-firestarter-update-and-registration-links-mar-26th-2009.aspx" href="http://blogs.msdn.com/mithund/archive/2009/03/13/ie8-firestarter-update-and-registration-links-mar-26th-2009.aspx"&gt;http://blogs.msdn.com/mithund/archive/2009/03/13/ie8-firestarter-update-and-registration-links-mar-26th-2009.aspx&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=9dd01afd-9b9e-40af-822a-03fc276d483a" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/03/18/InternetExplorer8FirestarterEvent.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=9eca7cac-f2e3-4d07-bbde-2f1fd4133d68</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,9eca7cac-f2e3-4d07-bbde-2f1fd4133d68.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Can’t make it to your <a href="http://www.joeshirey.com/2009/02/12/NextUpcomingSeriesOfArchitectCouncils.aspx">Architect
Council</a> in person?  We are also webcasting the San Diego version of the event
on March 31st.  For more information please visit <a title="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032408787&amp;EventCategory=2&amp;culture=en-US&amp;CountryCode=US" href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032408787&amp;EventCategory=2&amp;culture=en-US&amp;CountryCode=US">http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032408787&amp;EventCategory=2&amp;culture=en-US&amp;CountryCode=US</a>. 
Please note that all times are Pacific.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=9eca7cac-f2e3-4d07-bbde-2f1fd4133d68" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/tQqecrd1BrM" height="1" width="1" /></body>
      <title>Architect Council &amp;ndash; Webcast Version</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,9eca7cac-f2e3-4d07-bbde-2f1fd4133d68.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/tQqecrd1BrM/ArchitectCouncilNdashWebcastVersion.aspx</link>
      <pubDate>Wed, 18 Mar 2009 16:36:20 GMT</pubDate>
      <description>&lt;p&gt;
Can’t make it to your &lt;a href="http://www.joeshirey.com/2009/02/12/NextUpcomingSeriesOfArchitectCouncils.aspx"&gt;Architect
Council&lt;/a&gt; in person?&amp;nbsp; We are also webcasting the San Diego version of the event
on March 31st.&amp;nbsp; For more information please visit &lt;a title="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032408787&amp;amp;EventCategory=2&amp;amp;culture=en-US&amp;amp;CountryCode=US" href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032408787&amp;amp;EventCategory=2&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032408787&amp;amp;EventCategory=2&amp;amp;culture=en-US&amp;amp;CountryCode=US&lt;/a&gt;.&amp;nbsp;
Please note that all times are Pacific.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=9eca7cac-f2e3-4d07-bbde-2f1fd4133d68" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/03/18/ArchitectCouncilNdashWebcastVersion.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=1683a4cb-e2f3-424d-b220-92f37e3243d2</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,1683a4cb-e2f3-424d-b220-92f37e3243d2.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I believe I created some confusion today about a couple of events that are coming
up.  I have two Architect Council sessions on April 7th in the Microsoft office
in Denver.  The content will be similar, but targeted toward two different audiences.
</p>
        <p>
The morning session which runs from 8:30am – 12:00pm is for Microsoft partners. 
Information and registration is located at <a title="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404681&amp;Culture=en-US" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404681&amp;Culture=en-US">http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404681&amp;Culture=en-US</a>.
</p>
        <p>
The afternoon session which runs from 12:30am – 4:30pm is for customers.  Information
and registration is located at <a title="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404033&amp;Culture=en-US" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404033&amp;Culture=en-US">http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404033&amp;Culture=en-US</a>.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=1683a4cb-e2f3-424d-b220-92f37e3243d2" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/tMPgkhaA6yQ" height="1" width="1" /></body>
      <title>Denver Architect Council Series</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,1683a4cb-e2f3-424d-b220-92f37e3243d2.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/tMPgkhaA6yQ/DenverArchitectCouncilSeries.aspx</link>
      <pubDate>Wed, 11 Mar 2009 20:40:02 GMT</pubDate>
      <description>&lt;p&gt;
I believe I created some confusion today about a couple of events that are coming
up.&amp;nbsp; I have two Architect Council sessions on April 7th in the Microsoft office
in Denver.&amp;nbsp; The content will be similar, but targeted toward two different audiences.
&lt;/p&gt;
&lt;p&gt;
The morning session which runs from 8:30am – 12:00pm is for Microsoft partners.&amp;nbsp;
Information and registration is located at &lt;a title="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404681&amp;amp;Culture=en-US" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404681&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404681&amp;amp;Culture=en-US&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
The afternoon session which runs from 12:30am – 4:30pm is for customers.&amp;nbsp; Information
and registration is located at &lt;a title="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404033&amp;amp;Culture=en-US" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404033&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404033&amp;amp;Culture=en-US&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=1683a4cb-e2f3-424d-b220-92f37e3243d2" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/03/11/DenverArchitectCouncilSeries.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=b25b1c84-7c6f-49e4-ae2b-c3152da00daf</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,b25b1c84-7c6f-49e4-ae2b-c3152da00daf.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just a quick follow up for the folks that attended my session today.  The link
to get more details and register for the Denver Partner Architect Council is located
at <a title="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404681&amp;Culture=en-US" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404681&amp;Culture=en-US">http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404681&amp;Culture=en-US</a>. 
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=b25b1c84-7c6f-49e4-ae2b-c3152da00daf" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/vw9Qrj_nfQg" height="1" width="1" /></body>
      <title>Denver Partner Architect Council</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,b25b1c84-7c6f-49e4-ae2b-c3152da00daf.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/vw9Qrj_nfQg/DenverPartnerArchitectCouncil.aspx</link>
      <pubDate>Wed, 11 Mar 2009 19:00:43 GMT</pubDate>
      <description>&lt;p&gt;
Just a quick follow up for the folks that attended my session today.&amp;nbsp; The link
to get more details and register for the Denver Partner Architect Council is located
at &lt;a title="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404681&amp;amp;Culture=en-US" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404681&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404681&amp;amp;Culture=en-US&lt;/a&gt;. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=b25b1c84-7c6f-49e4-ae2b-c3152da00daf" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/03/11/DenverPartnerArchitectCouncil.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=7c06c002-3709-4712-812f-4198122a7cdc</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,7c06c002-3709-4712-812f-4198122a7cdc.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Thanks to everyone that attended the <a href="http://rmtechtrifecta.pbwiki.com/" target="_blank">Rocky
Mountain Tech Trifecta</a> last Saturday.  I know that I had a lot of fun and
was very impressed with the work of <a href="http://blog.davidyack.com/" target="_blank">David</a> and <a href="http://julieyack.blogs.com/my_weblog/" target="_blank">Julie</a> Yack. 
I know that Julie put a lot of hard work and heart into this event and it really showed. 
She did an amazing job of coordinating the logistics of the event and I know she worked
tirelessly to get some great speakers here in Denver.
</p>
        <p>
I had a lot of fun presenting on Internet Explorer 8 and there were some great questions
from the audience.  I have posted my slide deck from the session <a href="http://cid-6d9147e2c6a294d5.skydrive.live.com/self.aspx/PublicPrez/jshirey%7C_Rocky%7C_Mountain%7C_Trifecta%7C_IE8.pptx" target="_blank">here</a> if
you would like to review it.  I know 50 minutes is not very much time to discuss
the topic, so I am posting some additional links here if you want to explore further.
</p>
        <ul>
          <li>
            <a href="http://www.microsoft.com/windows/internet-explorer/beta/default.aspx" target="_blank">Download
IE8</a>
          </li>
          <li>
There is a great series of short videos called <a href="http://msdn.microsoft.com/en-us/ie/cc304683.aspx" target="_blank">Internet
Explorer “How Do I”</a></li>
          <li>
You could think about writing a an <a href="http://rs6.net/tn.jsp?et=1102441758384&amp;e=001_42wu3KjuKrTheMRs-4B1YRlUAVZnL9sivaK2sUfytt4Q_aMIGtvDdxWM_SODi_b9n6gnvCRfrS6uj60oKI9Q6sGhfy7uVMu95SCtqF2Sf5FcnNaWeOGFs1T1que3U4pGclfA4Sh1FT8F9aoUQmwU26JblXqgWJUSlPWDXzly8Q=" target="_blank">IE8
Accelerator</a></li>
          <li>
Explore how to light up <a href="http://rs6.net/tn.jsp?et=1102441758384&amp;e=001_42wu3KjuKoFBqrH_QHs1qaMcODvGi3pBbCppM4QirM2apUjtUqvyqO7rksSf6TAB2o0hfhrUiNhPomicx3U25uHM_P-Gzj5mmEK7m3k7jy3Fo9KApj_5wFDIZ7cX0puNXKj3YhAj7aqFCf6MM-F4FWD42QhXfTHZ2ocZSreThA=" target="_blank">Web
Slices</a> for your web applications</li>
          <li>
Dig deeper into the <a href="http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx" target="_blank">IE7/IE8
compatibility modes</a> and the meta tag to force IE7 rendering</li>
          <li>
You can learn more about the IE8 developer tools <a href="http://blogs.msdn.com/ie/archive/2008/03/07/improved-productivity-through-internet-explorer-8-developer-tools.aspx" target="_blank">here</a> and <a href="http://msdn.microsoft.com/en-us/library/cc848894.aspx" target="_blank">here</a></li>
          <li>
Follow the <a href="http://rs6.net/tn.jsp?et=1102441758384&amp;e=001_42wu3KjuKrvlmJeWPxV8KhDnhcgKkJnnPM3Qu5H8TnQjDdJYdTeZWTOFgBUcpCmoBPjo_XtY5YHNkocPnj1XzMEli4ZAZ3JCdner1T9Gu7qFBa3tP5WCpFLtp23tEqDV7WyjKtOTkA=" target="_blank">IE8
team blog</a></li>
        </ul>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=7c06c002-3709-4712-812f-4198122a7cdc" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/S5csigQp4vo" height="1" width="1" /></body>
      <title>Rocky Mountain Tech Trifecta Follow Up</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,7c06c002-3709-4712-812f-4198122a7cdc.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/S5csigQp4vo/RockyMountainTechTrifectaFollowUp.aspx</link>
      <pubDate>Mon, 23 Feb 2009 18:38:32 GMT</pubDate>
      <description>&lt;p&gt;
Thanks to everyone that attended the &lt;a href="http://rmtechtrifecta.pbwiki.com/" target="_blank"&gt;Rocky
Mountain Tech Trifecta&lt;/a&gt; last Saturday.&amp;nbsp; I know that I had a lot of fun and
was very impressed with the work of &lt;a href="http://blog.davidyack.com/" target="_blank"&gt;David&lt;/a&gt; and &lt;a href="http://julieyack.blogs.com/my_weblog/" target="_blank"&gt;Julie&lt;/a&gt; Yack.&amp;nbsp;
I know that Julie put a lot of hard work and heart into this event and it really showed.&amp;nbsp;
She did an amazing job of coordinating the logistics of the event and I know she worked
tirelessly to get some great speakers here in Denver.
&lt;/p&gt;
&lt;p&gt;
I had a lot of fun presenting on Internet Explorer 8 and there were some great questions
from the audience.&amp;nbsp; I have posted my slide deck from the session &lt;a href="http://cid-6d9147e2c6a294d5.skydrive.live.com/self.aspx/PublicPrez/jshirey%7C_Rocky%7C_Mountain%7C_Trifecta%7C_IE8.pptx" target="_blank"&gt;here&lt;/a&gt; if
you would like to review it.&amp;nbsp; I know 50 minutes is not very much time to discuss
the topic, so I am posting some additional links here if you want to explore further.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.microsoft.com/windows/internet-explorer/beta/default.aspx" target="_blank"&gt;Download
IE8&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
There is a great series of short videos called &lt;a href="http://msdn.microsoft.com/en-us/ie/cc304683.aspx" target="_blank"&gt;Internet
Explorer “How Do I”&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
You could think about writing a an &lt;a href="http://rs6.net/tn.jsp?et=1102441758384&amp;amp;e=001_42wu3KjuKrTheMRs-4B1YRlUAVZnL9sivaK2sUfytt4Q_aMIGtvDdxWM_SODi_b9n6gnvCRfrS6uj60oKI9Q6sGhfy7uVMu95SCtqF2Sf5FcnNaWeOGFs1T1que3U4pGclfA4Sh1FT8F9aoUQmwU26JblXqgWJUSlPWDXzly8Q=" target="_blank"&gt;IE8
Accelerator&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Explore how to light up &lt;a href="http://rs6.net/tn.jsp?et=1102441758384&amp;amp;e=001_42wu3KjuKoFBqrH_QHs1qaMcODvGi3pBbCppM4QirM2apUjtUqvyqO7rksSf6TAB2o0hfhrUiNhPomicx3U25uHM_P-Gzj5mmEK7m3k7jy3Fo9KApj_5wFDIZ7cX0puNXKj3YhAj7aqFCf6MM-F4FWD42QhXfTHZ2ocZSreThA=" target="_blank"&gt;Web
Slices&lt;/a&gt; for your web applications&lt;/li&gt;
&lt;li&gt;
Dig deeper into the &lt;a href="http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx" target="_blank"&gt;IE7/IE8
compatibility modes&lt;/a&gt; and the meta tag to force IE7 rendering&lt;/li&gt;
&lt;li&gt;
You can learn more about the IE8 developer tools &lt;a href="http://blogs.msdn.com/ie/archive/2008/03/07/improved-productivity-through-internet-explorer-8-developer-tools.aspx" target="_blank"&gt;here&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/cc848894.aspx" target="_blank"&gt;here&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Follow the &lt;a href="http://rs6.net/tn.jsp?et=1102441758384&amp;amp;e=001_42wu3KjuKrvlmJeWPxV8KhDnhcgKkJnnPM3Qu5H8TnQjDdJYdTeZWTOFgBUcpCmoBPjo_XtY5YHNkocPnj1XzMEli4ZAZ3JCdner1T9Gu7qFBa3tP5WCpFLtp23tEqDV7WyjKtOTkA=" target="_blank"&gt;IE8
team blog&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=7c06c002-3709-4712-812f-4198122a7cdc" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/02/23/RockyMountainTechTrifectaFollowUp.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=9e6ccb96-cab5-4254-aeff-44c617302f8e</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,9e6ccb96-cab5-4254-aeff-44c617302f8e.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <h3>Architect Council  | The Importance of the Client
</h3>
        <p>
          <i>
          </i>
        </p>
        <p>
          <i>Over the last couple of years, there has been a lot of innovation around of technologies
that make it easier for the end user of an application to interact with systems. 
This innovation has been a boon for the end user because it has provided them a more
natural interface with systems that span the web, computer, and phone.  However,
this has caused the complexity of systems architecture and development to increase. 
The focus of this session will be on how to prepare and manage this complexity within
your organization.</i>
        </p>
        <p>
          <i>
          </i>
        </p>
        <p>
Facilitated by Microsoft, the premise of this event is to provide an open forum where
architects can meet to discuss technologies with their peers.  This forum will
provide first-hand experience and best practices that will enable its members to learn
from each other and transfer knowledge. Please join us for this great opportunity
to learn, share and network with your peers and other company leaders. 
</p>
        <h3>
        </h3>
        <h3>EVENT SUMMARY 
</h3>
        <p>
          <b>The Value of the Client</b> – In the past, the choice of how an end user interacts
with an application has been dictated by IT and often without regards to the usage. 
Recently, as the population has become more tech savvy and are experiencing interactions
on the web, computer, and the phone their expectations have increased tremendously. 
Many organizations now have to support multiple standards and technologies to accommodate
their user base.  We will discuss the opportunities and challenges this presents. 
</p>
        <p>
          <b>
          </b>  
</p>
        <p>
          <b>The Changing Face of the Web – </b>The web has changed from a static collection
of data to an application platform.  In many cases, JavaScript and AJAX have
enhanced the experience to enable more advance application scenarios.  In other
cases, the Rich Internet Application using technologies such as Silverlight and Flash
can bring the experience to a new level.  In this session we will discuss the
web and in particular the investments Microsoft is making in this technology. 
</p>
        <p>
          <b>
          </b>  
</p>
        <p>
          <b>Creating Powerful Applications on Computers and Devices – </b>The web has been
a boon to application development and deployment, but it doesn’t always fit every
scenario.  There are certain classes of applications which provide a better experience
when running on a device and utilizing local hardware.  The ubiquity of the mobile
device has also extended the expectations of users with anytime/anywhere access.  
</p>
        <p>
          <b>
          </b>  
</p>
        <p>
          <b>The Future of the Client – </b>The pace of change in client technologies over the
past few years has been tremendous and is expected to continue to evolve.  From
support of new device types such as tables and walls, to continued improvements in
interactions on the web, client, and the phone the client will become more and more
important from a technology perspective and more strategic to the organization. 
</p>
        <h3>AGENDA
</h3>
        <h3>
12:15 PM  Arrival
</h3>
        <p>
12:30 PM  Lunch and announcements 
</p>
        <p>
01:00 PM  The Value of the Client 
</p>
        <p>
01:45 PM  The Changing Face of the Web 
</p>
        <p>
02:45 PM  Creating Powerful Applications on Computers and Devices 
</p>
        <p>
03:45 PM  The Future of the Client 
</p>
        <p>
04:15 PM  Raffle and close 
</p>
        <h3>SPEAKER BIO
</h3>
        <p>
          <b>
          </b>
        </p>
        <p>
          <b>Joe Shirey</b>
        </p>
        <p>
Senior Architect, Developer &amp; Platform Evangelism 
</p>
        <p>
Microsoft Corporation 
</p>
        <p>
          <a href="http://www.joeshirey.com/">http://www.joeshirey.com</a>
        </p>
        <p>
Joe Shirey is a Senior Architect Evangelist for Microsoft based in the Denver area.
In this role, Joe works closely with customers and the community to help them understand
where Microsoft technologies fit into the architecture of their solutions. Prior to
joining Microsoft, Joe was a Vice President at Interlink group where he was responsible
for service and delivery for Interlink's Denver market. In the past, Joe was a Microsoft
Regional Director, a member of the Microsoft Architect Advisory Board, and sat on
the .NET Partner Advisory Council. Joe has more than eighteen years of hands-on technical
and functional experience in project management, systems analysis, design, development,
and implementation. Joe attained his Microsoft Certified Architect award in 2005. 
</p>
        <p>
          <b>
          </b>  
</p>
        <p>
          <b>Woody Pewitt</b>
        </p>
        <p>
Technology Evangelist, Developer &amp; Platform Evangelism 
</p>
        <p>
Microsoft Corporation 
</p>
        <p>
          <a href="http://blog.pewitt.org/">http://blog.pewitt.org/</a>
        </p>
        <p>
Woody is a Technology Evangelist with Microsoft in Southern California. He gets to
work with all kinds of people who are interested in Microsoft development technologies.
He is an experienced teacher/trainer and is a part-time instructor at University of
California San Diego. 
</p>
        <p>
Before joining Microsoft in 2005 he worked for as a Principal Engineer for a Microsoft
partner, InterKnowlogy. He has been involved in software and system architecture,
code, development and infrastructure reviews and analysis of several fortune 500 companies
for salability, security, performance and standards &amp; practices. He is also an
accomplished author, having written Microsoft Official Curriculum and has authored
several published magazine articles. 
</p>
        <p>
 
</p>
        <h3>Locations
</h3>
        <p>
Click on the city name for details and to register
</p>
        <p>
3/24/2009 – <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399661&amp;Culture=en-US" target="_blank">Bellevue,
WA</a><br />
3/25/2009 – <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399662&amp;Culture=en-US" target="_blank">Mountain
View, CA</a><br />
3/26/2009 – <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399663&amp;Culture=en-US" target="_blank">San
Francisco, CA</a><br />
3/31/2009 – <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399664&amp;Culture=en-US" target="_blank">San
Diego, CA</a><br />
4/1/2009 – <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399665&amp;Culture=en-US" target="_blank">Irvine,
CA</a><br />
4/2/2009 – <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404032&amp;Culture=en-US" target="_blank">Los
Angeles, CA</a><br />
4/7/2009 – <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404033&amp;Culture=en-US" target="_blank">Denver,
CO</a></p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=9e6ccb96-cab5-4254-aeff-44c617302f8e" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/Vso10Nhxm4Q" height="1" width="1" /></body>
      <title>Next Upcoming Series of Architect Councils</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,9e6ccb96-cab5-4254-aeff-44c617302f8e.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/Vso10Nhxm4Q/NextUpcomingSeriesOfArchitectCouncils.aspx</link>
      <pubDate>Thu, 12 Feb 2009 19:56:48 GMT</pubDate>
      <description>&lt;h3&gt;Architect Council&amp;nbsp; | The Importance of the Client
&lt;/h3&gt;
&lt;p&gt;
&lt;i&gt;&lt;/i&gt; 
&lt;p&gt;
&lt;i&gt;Over the last couple of years, there has been a lot of innovation around of technologies
that make it easier for the end user of an application to interact with systems.&amp;nbsp;
This innovation has been a boon for the end user because it has provided them a more
natural interface with systems that span the web, computer, and phone.&amp;nbsp; However,
this has caused the complexity of systems architecture and development to increase.&amp;nbsp;
The focus of this session will be on how to prepare and manage this complexity within
your organization.&lt;/i&gt; 
&lt;p&gt;
&lt;i&gt;&lt;/i&gt; 
&lt;p&gt;
Facilitated by Microsoft, the premise of this event is to provide an open forum where
architects can meet to discuss technologies with their peers.&amp;nbsp; This forum will
provide first-hand experience and best practices that will enable its members to learn
from each other and transfer knowledge. Please join us for this great opportunity
to learn, share and network with your peers and other company leaders. 
&lt;h3&gt;
&lt;/h3&gt;
&lt;h3&gt;EVENT SUMMARY 
&lt;/h3&gt;
&lt;p&gt;
&lt;b&gt;The Value of the Client&lt;/b&gt; – In the past, the choice of how an end user interacts
with an application has been dictated by IT and often without regards to the usage.&amp;nbsp;
Recently, as the population has become more tech savvy and are experiencing interactions
on the web, computer, and the phone their expectations have increased tremendously.&amp;nbsp;
Many organizations now have to support multiple standards and technologies to accommodate
their user base.&amp;nbsp; We will discuss the opportunities and challenges this presents. 
&lt;p&gt;
&lt;b&gt;&lt;/b&gt;&amp;nbsp; 
&lt;p&gt;
&lt;b&gt;The Changing Face of the Web – &lt;/b&gt;The web has changed from a static collection
of data to an application platform.&amp;nbsp; In many cases, JavaScript and AJAX have
enhanced the experience to enable more advance application scenarios.&amp;nbsp; In other
cases, the Rich Internet Application using technologies such as Silverlight and Flash
can bring the experience to a new level.&amp;nbsp; In this session we will discuss the
web and in particular the investments Microsoft is making in this technology. 
&lt;p&gt;
&lt;b&gt;&lt;/b&gt;&amp;nbsp; 
&lt;p&gt;
&lt;b&gt;Creating Powerful Applications on Computers and Devices – &lt;/b&gt;The web has been
a boon to application development and deployment, but it doesn’t always fit every
scenario.&amp;nbsp; There are certain classes of applications which provide a better experience
when running on a device and utilizing local hardware.&amp;nbsp; The ubiquity of the mobile
device has also extended the expectations of users with anytime/anywhere access.&amp;nbsp; 
&lt;p&gt;
&lt;b&gt;&lt;/b&gt;&amp;nbsp; 
&lt;p&gt;
&lt;b&gt;The Future of the Client – &lt;/b&gt;The pace of change in client technologies over the
past few years has been tremendous and is expected to continue to evolve.&amp;nbsp; From
support of new device types such as tables and walls, to continued improvements in
interactions on the web, client, and the phone the client will become more and more
important from a technology perspective and more strategic to the organization. 
&lt;h3&gt;AGENDA
&lt;/h3&gt;
&lt;h3&gt;
12:15 PM&amp;nbsp; Arrival
&lt;/h3&gt;
&lt;p&gt;
12:30 PM&amp;nbsp; Lunch and announcements 
&lt;p&gt;
01:00 PM&amp;nbsp; The Value of the Client 
&lt;p&gt;
01:45 PM&amp;nbsp; The Changing Face of the Web 
&lt;p&gt;
02:45 PM&amp;nbsp; Creating Powerful Applications on Computers and Devices 
&lt;p&gt;
03:45 PM&amp;nbsp; The Future of the Client 
&lt;p&gt;
04:15 PM&amp;nbsp; Raffle and close 
&lt;h3&gt;SPEAKER BIO
&lt;/h3&gt;
&lt;p&gt;
&lt;b&gt;&lt;/b&gt; 
&lt;p&gt;
&lt;b&gt;Joe Shirey&lt;/b&gt; 
&lt;p&gt;
Senior Architect, Developer &amp;amp; Platform Evangelism 
&lt;p&gt;
Microsoft Corporation 
&lt;p&gt;
&lt;a href="http://www.joeshirey.com/"&gt;http://www.joeshirey.com&lt;/a&gt; 
&lt;p&gt;
Joe Shirey is a Senior Architect Evangelist for Microsoft based in the Denver area.
In this role, Joe works closely with customers and the community to help them understand
where Microsoft technologies fit into the architecture of their solutions. Prior to
joining Microsoft, Joe was a Vice President at Interlink group where he was responsible
for service and delivery for Interlink's Denver market. In the past, Joe was a Microsoft
Regional Director, a member of the Microsoft Architect Advisory Board, and sat on
the .NET Partner Advisory Council. Joe has more than eighteen years of hands-on technical
and functional experience in project management, systems analysis, design, development,
and implementation. Joe attained his Microsoft Certified Architect award in 2005. 
&lt;p&gt;
&lt;b&gt;&lt;/b&gt;&amp;nbsp; 
&lt;p&gt;
&lt;b&gt;Woody Pewitt&lt;/b&gt; 
&lt;p&gt;
Technology Evangelist, Developer &amp;amp; Platform Evangelism 
&lt;p&gt;
Microsoft Corporation 
&lt;p&gt;
&lt;a href="http://blog.pewitt.org/"&gt;http://blog.pewitt.org/&lt;/a&gt; 
&lt;p&gt;
Woody is a Technology Evangelist with Microsoft in Southern California. He gets to
work with all kinds of people who are interested in Microsoft development technologies.
He is an experienced teacher/trainer and is a part-time instructor at University of
California San Diego. 
&lt;p&gt;
Before joining Microsoft in 2005 he worked for as a Principal Engineer for a Microsoft
partner, InterKnowlogy. He has been involved in software and system architecture,
code, development and infrastructure reviews and analysis of several fortune 500 companies
for salability, security, performance and standards &amp;amp; practices. He is also an
accomplished author, having written Microsoft Official Curriculum and has authored
several published magazine articles. 
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;h3&gt;Locations
&lt;/h3&gt;
&lt;p&gt;
Click on the city name for details and to register
&lt;/p&gt;
&lt;p&gt;
3/24/2009 – &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399661&amp;amp;Culture=en-US" target="_blank"&gt;Bellevue,
WA&lt;/a&gt;
&lt;br&gt;
3/25/2009 – &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399662&amp;amp;Culture=en-US" target="_blank"&gt;Mountain
View, CA&lt;/a&gt;
&lt;br&gt;
3/26/2009 – &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399663&amp;amp;Culture=en-US" target="_blank"&gt;San
Francisco, CA&lt;/a&gt;
&lt;br&gt;
3/31/2009 – &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399664&amp;amp;Culture=en-US" target="_blank"&gt;San
Diego, CA&lt;/a&gt;
&lt;br&gt;
4/1/2009 – &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399665&amp;amp;Culture=en-US" target="_blank"&gt;Irvine,
CA&lt;/a&gt;
&lt;br&gt;
4/2/2009 – &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404032&amp;amp;Culture=en-US" target="_blank"&gt;Los
Angeles, CA&lt;/a&gt;
&lt;br&gt;
4/7/2009 – &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404033&amp;amp;Culture=en-US" target="_blank"&gt;Denver,
CO&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=9e6ccb96-cab5-4254-aeff-44c617302f8e" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/02/12/NextUpcomingSeriesOfArchitectCouncils.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=0393bb86-1cc2-4b99-8d94-0bbfa7a53057</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,0393bb86-1cc2-4b99-8d94-0bbfa7a53057.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In my job I get to talk to a lot of developers about their tools they use – and many
of them use some variant of Visual Studio (which isn’t surprising considering my job). 
However, what does surprise me is the number of teams that I speak to that are not
using the <a href="http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspx" target="_blank">Database
Edition of Team System</a>.  There are some very powerful tools in the box that
can really help out the DBA (or the developer that becomes the default DBA on many
projects).  If you are using Visual Studio and do any database work, these are
tools you should know about. 
</p>
        <p>
  
</p>
        <p>
You may not realize it, but recently Microsoft made some changes to the licensing
and now when you <a href="http://msdn.microsoft.com/en-us/teamsystem/dd408380.aspx" target="_blank">buy
Team System Developer Edition, you also get Database Edition included</a> (definitely
an acknowledgement to the developer that is also the DBA).  
</p>
        <p>
  
</p>
        <p>
My team has recognized that there are many people who could benefit from understanding
more about this functionality and has an event to help with this that they are running
in Denver, Phoenix, LA, Irvine, and San Diego.  If you are already using Team
System Database Edition today, you probably won’t get a ton out of this session, but
if you are using Visual Studio Professional or Standard and do a lot with databases,
you may want to check it out.  I know that it costs more, but if you can automate
and avoid change control problems on a lot of your database tasks it may just pay
for itself quite rapidly.  
</p>
        <p>
  
</p>
        <p>
For more information check out <a href="http://blogs.msdn.com/slange/archive/2009/02/05/visual-studio-team-system-for-database-professionals-workshop.aspx">Steven
Lange’s post</a> on the event.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=0393bb86-1cc2-4b99-8d94-0bbfa7a53057" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/3yxKvuwv-Q0" height="1" width="1" /></body>
      <title>Do you do anything with Databases&amp;hellip;</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,0393bb86-1cc2-4b99-8d94-0bbfa7a53057.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/3yxKvuwv-Q0/DoYouDoAnythingWithDatabaseshellip.aspx</link>
      <pubDate>Thu, 05 Feb 2009 17:19:16 GMT</pubDate>
      <description>&lt;p&gt;
In my job I get to talk to a lot of developers about their tools they use – and many
of them use some variant of Visual Studio (which isn’t surprising considering my job).&amp;nbsp;
However, what does surprise me is the number of teams that I speak to that are not
using the &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/teamsystem/default.mspx" target="_blank"&gt;Database
Edition of Team System&lt;/a&gt;.&amp;nbsp; There are some very powerful tools in the box that
can really help out the DBA (or the developer that becomes the default DBA on many
projects).&amp;nbsp; If you are using Visual Studio and do any database work, these are
tools you should know about. 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
You may not realize it, but recently Microsoft made some changes to the licensing
and now when you &lt;a href="http://msdn.microsoft.com/en-us/teamsystem/dd408380.aspx" target="_blank"&gt;buy
Team System Developer Edition, you also get Database Edition included&lt;/a&gt; (definitely
an acknowledgement to the developer that is also the DBA).&amp;nbsp; 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
My team has recognized that there are many people who could benefit from understanding
more about this functionality and has an event to help with this that they are running
in Denver, Phoenix, LA, Irvine, and San Diego.&amp;nbsp; If you are already using Team
System Database Edition today, you probably won’t get a ton out of this session, but
if you are using Visual Studio Professional or Standard and do a lot with databases,
you may want to check it out.&amp;nbsp; I know that it costs more, but if you can automate
and avoid change control problems on a lot of your database tasks it may just pay
for itself quite rapidly.&amp;nbsp; 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
For more information check out &lt;a href="http://blogs.msdn.com/slange/archive/2009/02/05/visual-studio-team-system-for-database-professionals-workshop.aspx"&gt;Steven
Lange’s post&lt;/a&gt; on the event.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=0393bb86-1cc2-4b99-8d94-0bbfa7a53057" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/02/05/DoYouDoAnythingWithDatabaseshellip.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=5ff2e320-915f-4ac8-9fc2-578428c49650</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,5ff2e320-915f-4ac8-9fc2-578428c49650.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Thanks to a number of a really motivated folks in the Colorado community we have a
fantastic event coming up in February – the <a href="http://rmtechtrifecta.pbwiki.com/" target="_blank">Rocky
Mountain Trifecta</a>.  There will be tracks dedicated to .NET development, SQL
Server, and Windows Server.  
</p>
        <p>
There are some amazing speakers that will be coming – see <a href="http://julieyack.blogs.com/my_weblog/2009/01/code-camp-call-for-speakers-and-registration-now-open.html" target="_blank">Julie
Yack’s post</a> on the event.  Go register and pass along the information to
your friends that might be interested.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=5ff2e320-915f-4ac8-9fc2-578428c49650" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/-LAlHbTpCKE" height="1" width="1" /></body>
      <title>Rocky Mountain Trifecta &amp;ndash; February 21st</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,5ff2e320-915f-4ac8-9fc2-578428c49650.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/-LAlHbTpCKE/RockyMountainTrifectaNdashFebruary21st.aspx</link>
      <pubDate>Fri, 30 Jan 2009 20:09:04 GMT</pubDate>
      <description>&lt;p&gt;
Thanks to a number of a really motivated folks in the Colorado community we have a
fantastic event coming up in February – the &lt;a href="http://rmtechtrifecta.pbwiki.com/" target="_blank"&gt;Rocky
Mountain Trifecta&lt;/a&gt;.&amp;nbsp; There will be tracks dedicated to .NET development, SQL
Server, and Windows Server.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
There are some amazing speakers that will be coming – see &lt;a href="http://julieyack.blogs.com/my_weblog/2009/01/code-camp-call-for-speakers-and-registration-now-open.html" target="_blank"&gt;Julie
Yack’s post&lt;/a&gt; on the event.&amp;nbsp; Go register and pass along the information to
your friends that might be interested.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=5ff2e320-915f-4ac8-9fc2-578428c49650" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/01/30/RockyMountainTrifectaNdashFebruary21st.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=62503509-cc1f-4009-8672-bd445a8902c4</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,62503509-cc1f-4009-8672-bd445a8902c4.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
My colleague, <a target="_blank" href="http://blogs.msdn.com/bags/">Rob Bagby</a>,
has announced the dates for his next series of MSDN Events this January.  This
series of events focuses on a number of topics from the <a target="_blank" href="http://microsoftpdc.com/">Professional
Developer’s Conference</a> which took place last October.  As I always tell people,
Rob is one of the best presenters around and his sessions are always fun and informative. 
He does a great job of walking through complex topics in a manner that anyone can
understand.  In this series, Rob will be covering:
</p>
        <ul>
          <li>
What to expect with C# 4.0</li>
          <li>
The Silverlight Control Toolkit</li>
          <li>
REST with WCF and the WCF REST Starter Kit</li>
          <li>
Overview of Windows Azure (“The Cloud OS”) and Azure Services</li>
        </ul>
        <p>
The following is the schedule for these events (click on the city to register):
</p>
        <ul>
          <li>
1/12: <a target="_blank" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399778&amp;culture=en-US">Albuquerque</a></li>
          <li>
1/15: <a target="_blank" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399782&amp;culture=en-US">Salt
Lake City (morning)</a>, <a target="_blank" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399784&amp;culture=en-US">Salt
Lake City (afternoon repeat)</a></li>
          <li>
1/26: <a target="_blank" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399786&amp;culture=en-US">Colorado
Springs</a></li>
          <li>
1/27: <a target="_blank" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399792&amp;culture=en-US">Englewood</a></li>
          <li>
1/29: <a target="_blank" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399793&amp;culture=en-US">Fort
Collins</a></li>
        </ul>
        <p>
Hope to see you at one of the events.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=62503509-cc1f-4009-8672-bd445a8902c4" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/Z3B-_vW3uvE" height="1" width="1" /></body>
      <title>Upcoming Event &amp;ndash; MSDN Unleashed: The Best of PDC</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,62503509-cc1f-4009-8672-bd445a8902c4.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/Z3B-_vW3uvE/UpcomingEventNdashMSDNUnleashedTheBestOfPDC.aspx</link>
      <pubDate>Wed, 07 Jan 2009 15:03:52 GMT</pubDate>
      <description>&lt;p&gt;
My colleague, &lt;a target="_blank" href="http://blogs.msdn.com/bags/"&gt;Rob Bagby&lt;/a&gt;,
has announced the dates for his next series of MSDN Events this January.&amp;nbsp; This
series of events focuses on a number of topics from the &lt;a target="_blank" href="http://microsoftpdc.com/"&gt;Professional
Developer’s Conference&lt;/a&gt; which took place last October.&amp;nbsp; As I always tell people,
Rob is one of the best presenters around and his sessions are always fun and informative.&amp;nbsp;
He does a great job of walking through complex topics in a manner that anyone can
understand.&amp;nbsp; In this series, Rob will be covering:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
What to expect with C# 4.0&lt;/li&gt;
&lt;li&gt;
The Silverlight Control Toolkit&lt;/li&gt;
&lt;li&gt;
REST with WCF and the WCF REST Starter Kit&lt;/li&gt;
&lt;li&gt;
Overview of Windows Azure (“The Cloud OS”) and Azure Services&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
The following is the schedule for these events (click on the city to register):
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
1/12: &lt;a target="_blank" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399778&amp;amp;culture=en-US"&gt;Albuquerque&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
1/15: &lt;a target="_blank" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399782&amp;amp;culture=en-US"&gt;Salt
Lake City (morning)&lt;/a&gt;, &lt;a target="_blank" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399784&amp;amp;culture=en-US"&gt;Salt
Lake City (afternoon repeat)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
1/26: &lt;a target="_blank" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399786&amp;amp;culture=en-US"&gt;Colorado
Springs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
1/27: &lt;a target="_blank" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399792&amp;amp;culture=en-US"&gt;Englewood&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
1/29: &lt;a target="_blank" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399793&amp;amp;culture=en-US"&gt;Fort
Collins&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Hope to see you at one of the events.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=62503509-cc1f-4009-8672-bd445a8902c4" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/01/07/UpcomingEventNdashMSDNUnleashedTheBestOfPDC.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=177062a6-db02-46cb-b064-511c0d070d5c</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,177062a6-db02-46cb-b064-511c0d070d5c.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
At TechEd US 2008, I hosted a panel discussion with <a target="_blank" href="http://www.reliablesoftware.com/dasblog/default.aspx">Michael
Stiefel</a>, <a target="_blank" href="http://blog.dennyboynton.com/default.aspx">Denny
Boynton</a>, Miha Kralj, and <a target="_blank" href="http://blogs.msdn.com/publicsector/">Patrick
Weikle</a>.  We discussed what an architect is and how to develop the skills
of an architect.  It ended up being a very lively discussion with some very fun
banter about our different opinions on the topic.  You can check it out <a target="_blank" href="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-The-Role-of-the-Architect-A-Panel-Discussion/">here</a> on
Channel 9.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=177062a6-db02-46cb-b064-511c0d070d5c" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/gSwdNVK4gwY" height="1" width="1" /></body>
      <title>ARCast Panel Discussion &amp;ndash; The Role of the Architect</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,177062a6-db02-46cb-b064-511c0d070d5c.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/gSwdNVK4gwY/ARCastPanelDiscussionNdashTheRoleOfTheArchitect.aspx</link>
      <pubDate>Wed, 07 Jan 2009 14:42:39 GMT</pubDate>
      <description>&lt;p&gt;
At TechEd US 2008, I hosted a panel discussion with &lt;a target="_blank" href="http://www.reliablesoftware.com/dasblog/default.aspx"&gt;Michael
Stiefel&lt;/a&gt;, &lt;a target="_blank" href="http://blog.dennyboynton.com/default.aspx"&gt;Denny
Boynton&lt;/a&gt;, Miha Kralj, and &lt;a target="_blank" href="http://blogs.msdn.com/publicsector/"&gt;Patrick
Weikle&lt;/a&gt;.&amp;nbsp; We discussed what an architect is and how to develop the skills
of an architect.&amp;nbsp; It ended up being a very lively discussion with some very fun
banter about our different opinions on the topic.&amp;nbsp; You can check it out &lt;a target="_blank" href="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-The-Role-of-the-Architect-A-Panel-Discussion/"&gt;here&lt;/a&gt; on
Channel 9.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=177062a6-db02-46cb-b064-511c0d070d5c" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2009/01/07/ARCastPanelDiscussionNdashTheRoleOfTheArchitect.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=fe96e15b-50e8-401c-8b23-50fef38b526e</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,fe96e15b-50e8-401c-8b23-50fef38b526e.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
My colleague <a href="http://blogs.msdn.com/bags/">Rob Bagby</a> has an event coming
up in November which looks to be very good.  If you have ever seen Rob speak,
you know that he always puts on a great show in addition to having fantastic content.
</p>
        <p>
Here are the details…
</p>
        <blockquote>
          <p>
            <strong>
              <font color="#004080">Build it better with MSDN Events.</font>
            </strong>
          </p>
          <p>
            <font color="#004080">Join MSDN Events for the latest tips, tools and technical information
you need to build powerful applications and engaging user experiences. Topics include:</font>
          </p>
          <ul>
            <li>
              <font color="#004080">What’s New in SQL Server 2008 for Developers</font>
            </li>
            <li>
              <font color="#004080">Power up your Office applications with VSTO</font>
            </li>
            <li>
              <font color="#004080">Build next generation applications with Silverlight 2</font>
            </li>
          </ul>
          <p>
            <font color="#004080">If you haven’t yet registered or for up-to-date event information,
please visit: </font>
            <a href="http://www.msdnevents.com">
              <font color="#004080">www.msdnevents.com</font>
            </a>
          </p>
          <p>
            <font color="#004080">Grand Hyatt Denver Downtown </font>
          </p>
          <p>
            <font color="#004080">1750 Welton Street<br />
Denver Colorado 80202<br />
United States </font>
            <table cellspacing="0" cellpadding="0" border="0">
              <tbody>
                <tr>
                  <td valign="top" width="18%">
                    <p>
                      <b>
                        <font color="#004080">Language(s):</font>
                      </b>
                    </p>
                  </td>
                  <td>
                    <p>
                      <font color="#004080">English. </font>
                    </p>
                  </td>
                </tr>
                <tr>
                  <td valign="top">
                    <p>
                      <b>
                        <font color="#004080">Product(s):</font>
                      </b>
                    </p>
                  </td>
                  <td>
                    <p>
                      <font color="#004080">Microsoft Visual Studio, Microsoft Visual Studio 2008, Security,
Windows and Windows Vista. </font>
                    </p>
                  </td>
                </tr>
                <tr>
                  <td valign="top">
                    <p>
                      <b>
                        <font color="#004080">Audience(s):</font>
                      </b>
                    </p>
                  </td>
                  <td>
                    <p>
                      <font color="#004080">Architect, Developer, Education, Government and IT Professional. </font>
                    </p>
                  </td>
                </tr>
                <tr>
                  <td valign="top">
                    <font color="#004080">
                    </font>
                  </td>
                  <td>
                    <font color="#004080">
                    </font>
                  </td>
                </tr>
                <tr>
                  <td valign="top" width="120">
                    <font color="#004080">
                    </font>
                  </td>
                  <td>
                    <font color="#004080">
                    </font>
                  </td>
                </tr>
              </tbody>
            </table>
          </p>
          <p>
            <b>
              <font color="#004080">Event Overview</font>
            </b>
          </p>
          <p>
            <font color="#004080">
              <b>MSDN Event</b>
              <br />
Join us for a 4 hour MSDN Event where we will cover 3 seperate sessions focusing on
Silverlight 2.0, VSTO and SQL Server 2008.</font>
          </p>
          <p>
            <font color="#004080">
              <b>Session #1:</b>
              <b>
                <u>What’s New in SQL Server 2008 for Developers</u>
              </b>
            </font>
          </p>
          <p>
            <font color="#004080">SQL Server 2008 adds numerous new capabilities for developers
– from support for Spatial Data types to a storage mechanism for SQL BLOB data using
the NTFS file system, and much more. The new release also delivers several improvements
to development-related areas, from T-SQL to SQLCLR to XML. This session will provide
a technical dive into the latest and greatest features you’ll find in SQL Server 2008,
while offering insight into how to effectively apply them to your upcoming development
projects.</font>
          </p>
          <p>
            <b>
              <font color="#004080">Session #2: <u>Power up your Office applications with VSTO</u></font>
            </b>
          </p>
          <p>
            <font color="#004080">In this session, we’ll focus on the power and productivity of
Visual Studio Tools for the Microsoft Office System (VSTO) – a .NET Smart Client technology.
We’ll give you tips and tricks for designing and building smart client applications
with VSTO, which allows you to create managed code applications with .NET languages
including Microsoft Visual Basic .NET and Visual C#. VSTO also makes it simple to
manifest the functionality of those applications in the rich user interfaces of Microsoft
Office Excel, Word, PowerPoint, Visio, Outlook and others from the Office stack. VSTO
addresses some of the biggest challenges that Office solution developers are facing
today, including separation of data and view elements, server-side and offline scenarios,
seamless integration with the Visual Studio tools, deployment and updating. Join us
for this eye-opening session and learn just how easy it is to build and deploy powerful
applications with VSTO.</font>
          </p>
          <p>
            <font color="#004080">
              <b>Session #3:</b>
              <b>
                <u>Build</u>
              </b>
              <u>
                <b>next generation
applications with Silverlight 2.0</b>
              </u>
              <b>
              </b>
            </font>
          </p>
          <p>
            <font color="#004080">Silverlight provides a powerful platform for building the next
generation of rich interactive applications on the Internet. In this session, we’ll
take a look at the programming model and tools that developers and designers can leverage
to build these true next generation experiences for consumers and business, and demonstrate
how to build a rich interactive application (RIA) using Silverlight and Microsoft
.NET. We’ll explore how to use Microsoft Visual Studio to create applications, and
how to create UI using XAML markup and code, controls, and File I/O. We’ll also discuss
networking, how to retrieve data from a Web service, and various other aspects of
building Silverlight applications.</font>
          </p>
        </blockquote>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=fe96e15b-50e8-401c-8b23-50fef38b526e" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/ulbc_TmR7Y4" height="1" width="1" /></body>
      <title>Free Upcoming MSDN Event</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,fe96e15b-50e8-401c-8b23-50fef38b526e.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/ulbc_TmR7Y4/FreeUpcomingMSDNEvent.aspx</link>
      <pubDate>Fri, 31 Oct 2008 20:47:19 GMT</pubDate>
      <description>&lt;p&gt;
My colleague &lt;a href="http://blogs.msdn.com/bags/"&gt;Rob Bagby&lt;/a&gt; has an event coming
up in November which looks to be very good.&amp;nbsp; If you have ever seen Rob speak,
you know that he always puts on a great show in addition to having fantastic content.
&lt;/p&gt;
&lt;p&gt;
Here are the details…
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&lt;strong&gt;&lt;font color="#004080"&gt;Build it better with MSDN Events.&lt;/font&gt;&lt;/strong&gt; 
&lt;p&gt;
&lt;font color="#004080"&gt;Join MSDN Events for the latest tips, tools and technical information
you need to build powerful applications and engaging user experiences. Topics include:&lt;/font&gt; 
&lt;ul&gt;
&lt;li&gt;
&lt;font color="#004080"&gt;What’s New in SQL Server 2008 for Developers&lt;/font&gt; 
&lt;li&gt;
&lt;font color="#004080"&gt;Power up your Office applications with VSTO&lt;/font&gt; 
&lt;li&gt;
&lt;font color="#004080"&gt;Build next generation applications with Silverlight 2&lt;/font&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;font color="#004080"&gt;If you haven’t yet registered or for up-to-date event information,
please visit: &lt;/font&gt;&lt;a href="http://www.msdnevents.com"&gt;&lt;font color="#004080"&gt;www.msdnevents.com&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;
&lt;font color="#004080"&gt;Grand Hyatt Denver Downtown &lt;/font&gt; 
&lt;p&gt;
&lt;font color="#004080"&gt;1750 Welton Street&lt;br&gt;
Denver Colorado 80202&lt;br&gt;
United States &lt;/font&gt; 
&lt;table cellspacing="0" cellpadding="0" border="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="18%"&gt;
&lt;p&gt;
&lt;b&gt;&lt;font color="#004080"&gt;Language(s):&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
&lt;font color="#004080"&gt;English. &lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;
&lt;b&gt;&lt;font color="#004080"&gt;Product(s):&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
&lt;font color="#004080"&gt;Microsoft Visual Studio, Microsoft Visual Studio 2008, Security,
Windows and Windows Vista. &lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;p&gt;
&lt;b&gt;&lt;font color="#004080"&gt;Audience(s):&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;
&lt;font color="#004080"&gt;Architect, Developer, Education, Government and IT Professional. &lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;
&lt;font color="#004080"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;
&lt;font color="#004080"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="120"&gt;
&lt;font color="#004080"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;
&lt;font color="#004080"&gt;&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
&lt;b&gt;&lt;font color="#004080"&gt;Event Overview&lt;/font&gt;&lt;/b&gt; 
&lt;p&gt;
&lt;font color="#004080"&gt;&lt;b&gt;MSDN Event&lt;/b&gt;
&lt;br&gt;
Join us for a 4 hour MSDN Event where we will cover 3 seperate sessions focusing on
Silverlight 2.0, VSTO and SQL Server 2008.&lt;/font&gt; 
&lt;p&gt;
&lt;font color="#004080"&gt;&lt;b&gt;Session #1:&lt;/b&gt; &lt;b&gt;&lt;u&gt;What’s New in SQL Server 2008 for Developers&lt;/u&gt;&lt;/b&gt;&lt;/font&gt; 
&lt;p&gt;
&lt;font color="#004080"&gt;SQL Server 2008 adds numerous new capabilities for developers
– from support for Spatial Data types to a storage mechanism for SQL BLOB data using
the NTFS file system, and much more. The new release also delivers several improvements
to development-related areas, from T-SQL to SQLCLR to XML. This session will provide
a technical dive into the latest and greatest features you’ll find in SQL Server 2008,
while offering insight into how to effectively apply them to your upcoming development
projects.&lt;/font&gt; 
&lt;p&gt;
&lt;b&gt;&lt;font color="#004080"&gt;Session #2: &lt;u&gt;Power up your Office applications with VSTO&lt;/u&gt;&lt;/font&gt;&lt;/b&gt; 
&lt;p&gt;
&lt;font color="#004080"&gt;In this session, we’ll focus on the power and productivity of
Visual Studio Tools for the Microsoft Office System (VSTO) – a .NET Smart Client technology.
We’ll give you tips and tricks for designing and building smart client applications
with VSTO, which allows you to create managed code applications with .NET languages
including Microsoft Visual Basic .NET and Visual C#. VSTO also makes it simple to
manifest the functionality of those applications in the rich user interfaces of Microsoft
Office Excel, Word, PowerPoint, Visio, Outlook and others from the Office stack. VSTO
addresses some of the biggest challenges that Office solution developers are facing
today, including separation of data and view elements, server-side and offline scenarios,
seamless integration with the Visual Studio tools, deployment and updating. Join us
for this eye-opening session and learn just how easy it is to build and deploy powerful
applications with VSTO.&lt;/font&gt; 
&lt;p&gt;
&lt;font color="#004080"&gt;&lt;b&gt;Session #3:&lt;/b&gt; &lt;b&gt;&lt;u&gt;Build&lt;/u&gt;&lt;/b&gt;&lt;u&gt; &lt;b&gt;next generation
applications with Silverlight 2.0&lt;/b&gt;&lt;/u&gt;&lt;b&gt; &lt;/b&gt;&lt;/font&gt; 
&lt;p&gt;
&lt;font color="#004080"&gt;Silverlight provides a powerful platform for building the next
generation of rich interactive applications on the Internet. In this session, we’ll
take a look at the programming model and tools that developers and designers can leverage
to build these true next generation experiences for consumers and business, and demonstrate
how to build a rich interactive application (RIA) using Silverlight and Microsoft
.NET. We’ll explore how to use Microsoft Visual Studio to create applications, and
how to create UI using XAML markup and code, controls, and File I/O. We’ll also discuss
networking, how to retrieve data from a Web service, and various other aspects of
building Silverlight applications.&lt;/font&gt;
&lt;/p&gt;
&lt;/blockquote&gt;&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=fe96e15b-50e8-401c-8b23-50fef38b526e" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2008/10/31/FreeUpcomingMSDNEvent.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=38347ec6-5af2-4721-9b4a-ca8f194602a4</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,38347ec6-5af2-4721-9b4a-ca8f194602a4.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you watch MSNBC, you probably have seen the Microsoft Surface application used
by Chuck Todd to predict the electoral votes.  You can download this application
to your home computer and play with it if you want to make your own predictions. 
See more details <a target="_blank" href="http://blogs.msdn.com/usisvde/archive/2008/10/28/fun-little-app-just-in-time-for-the-election.aspx">here</a> at
John Pelak’s blog.  I know that I will be playing with it on election night to
see how the models change.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=38347ec6-5af2-4721-9b4a-ca8f194602a4" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/O-fbmUArw7c" height="1" width="1" /></body>
      <title>MSNBC Election Prediction Application</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,38347ec6-5af2-4721-9b4a-ca8f194602a4.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/O-fbmUArw7c/MSNBCElectionPredictionApplication.aspx</link>
      <pubDate>Fri, 31 Oct 2008 18:15:03 GMT</pubDate>
      <description>&lt;p&gt;
If you watch MSNBC, you probably have seen the Microsoft Surface application used
by Chuck Todd to predict the electoral votes.&amp;nbsp; You can download this application
to your home computer and play with it if you want to make your own predictions.&amp;nbsp;
See more details &lt;a target="_blank" href="http://blogs.msdn.com/usisvde/archive/2008/10/28/fun-little-app-just-in-time-for-the-election.aspx"&gt;here&lt;/a&gt; at
John Pelak’s blog.&amp;nbsp; I know that I will be playing with it on election night to
see how the models change.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=38347ec6-5af2-4721-9b4a-ca8f194602a4" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2008/10/31/MSNBCElectionPredictionApplication.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=ab4caa7f-807b-4041-a362-9803443e3bd5</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,ab4caa7f-807b-4041-a362-9803443e3bd5.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A couple of years ago I ended up working with one of the brightest minds I had ever
met – <a target="_blank" href="http://www.peterprovost.org/blog/">Peter Provost</a>. 
Not only did we work together, but we ended up becoming good friends.  Over time
we both ended up at Microsoft and Peter became as a Senior Program Manager on the
Visual Studio team – in particular on the Visual Studio Team System for Architects
team.  In talking with him, I realized that they were building out some cool
things that were very useful from an architect’s perspective.  
</p>
        <p>
Recently, I had the privilege of sitting down with Peter to discuss the upcoming release
of Visual Studio and recorded it as a webcast that went up on <a target="_blank" href="http://arcast.tv/">ARCast.TV</a> today. 
Enjoy.
</p>
        <iframe height="325" src="http://channel9.msdn.com/shows/ARCast.TV/430452/player/" frameborder="0" width="320" scrolling="no">
        </iframe>
        <br />
        <a href="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Peter-Provost-on-whats-coming-for-Architects-in-Visual-Studio-Team-System/">ARCast.TV
- Peter Provost on what’s coming for Architects in Visual Studio Team System</a>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=ab4caa7f-807b-4041-a362-9803443e3bd5" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/7flBIUFje_o" height="1" width="1" /></body>
      <title>ARCast with Peter Provost</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,ab4caa7f-807b-4041-a362-9803443e3bd5.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/7flBIUFje_o/ARCastWithPeterProvost.aspx</link>
      <pubDate>Tue, 30 Sep 2008 20:00:15 GMT</pubDate>
      <description>&lt;p&gt;
A couple of years ago I ended up working with one of the brightest minds I had ever
met – &lt;a target="_blank" href="http://www.peterprovost.org/blog/"&gt;Peter Provost&lt;/a&gt;.&amp;nbsp;
Not only did we work together, but we ended up becoming good friends.&amp;nbsp; Over time
we both ended up at Microsoft and Peter became as a Senior Program Manager on the
Visual Studio team – in particular on the Visual Studio Team System for Architects
team.&amp;nbsp; In talking with him, I realized that they were building out some cool
things that were very useful from an architect’s perspective.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Recently, I had the privilege of sitting down with Peter to discuss the upcoming release
of Visual Studio and recorded it as a webcast that went up on &lt;a target="_blank" href="http://arcast.tv/"&gt;ARCast.TV&lt;/a&gt; today.&amp;nbsp;
Enjoy.
&lt;/p&gt;
&lt;iframe height="325" src="http://channel9.msdn.com/shows/ARCast.TV/430452/player/" frameborder="0" width="320" scrolling="no"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;a href="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Peter-Provost-on-whats-coming-for-Architects-in-Visual-Studio-Team-System/"&gt;ARCast.TV
- Peter Provost on what’s coming for Architects in Visual Studio Team System&lt;/a&gt;&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=ab4caa7f-807b-4041-a362-9803443e3bd5" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2008/09/30/ARCastWithPeterProvost.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=f9a3c8b5-4f10-4d7e-b1a2-5eefa9bced1d</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,f9a3c8b5-4f10-4d7e-b1a2-5eefa9bced1d.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Thanks to everyone that turned out for my presentation on Monday night.  It was
definitely a good time and I was impressed with the number of people that are either
doing Office based development or are considering it.
</p>
        <p>
A couple of notes from the presentation:
</p>
        <ul>
          <li>
Most of my demos and source code can be found from a blog posting I did a while back
for the launch event in Denver/Phoenix.  If you want to get the code I would
recommend reviewing <a href="http://www.joeshirey.com/2008/04/02/HeroesHappenHereDeveloperSessionFollowUp.aspx">this
post</a>.</li>
          <li>
If you are interested in Server Side Generation of documents see <a target="_blank" href="http://msdn.microsoft.com/en-us/library/bb735940.aspx">this
MSDN article</a> which is excellent.</li>
          <li>
I showed how to integrate SharePoint columns within the documents in that library
and have <a href="http://www.joeshirey.com/2007/10/16/Word2007MOSSMetadataIntegration.aspx">posted
about it in the past</a>.</li>
          <li>
At the end of the presentation I showed a little bit about how you can use the new <a target="_blank" href="http://openxmldeveloper.org/archive/2008/09/16/3702.aspx">Open
XML SDK</a> to read/write document in a much easier fashion.  If you have interest
in the Open XML file formats you can see a lot of information at <a target="_blank" href="http://www.openxmldeveloper.org">http://www.openxmldeveloper.org</a>.</li>
          <li>
At the beginning of the presentation, we talked briefly about <a target="_blank" href="http://photosynth.net/Default.aspx">Photosynth</a>, <a target="_blank" href="http://www.mesh.com">Mesh</a>,
and <a target="_blank" href="http://fss.live.com">Live Family Safety</a>.  
</li>
        </ul>
        <p>
Hope everyone had a good time and we will see you in the near future.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=f9a3c8b5-4f10-4d7e-b1a2-5eefa9bced1d" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/I0F5-YOts2A" height="1" width="1" /></body>
      <title>Follow up from Denver Visual Studio User Group</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,f9a3c8b5-4f10-4d7e-b1a2-5eefa9bced1d.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/I0F5-YOts2A/FollowUpFromDenverVisualStudioUserGroup.aspx</link>
      <pubDate>Wed, 24 Sep 2008 22:56:54 GMT</pubDate>
      <description>&lt;p&gt;
Thanks to everyone that turned out for my presentation on Monday night.&amp;nbsp; It was
definitely a good time and I was impressed with the number of people that are either
doing Office based development or are considering it.
&lt;/p&gt;
&lt;p&gt;
A couple of notes from the presentation:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Most of my demos and source code can be found from a blog posting I did a while back
for the launch event in Denver/Phoenix.&amp;nbsp; If you want to get the code I would
recommend reviewing &lt;a href="http://www.joeshirey.com/2008/04/02/HeroesHappenHereDeveloperSessionFollowUp.aspx"&gt;this
post&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
If you are interested in Server Side Generation of documents see &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/bb735940.aspx"&gt;this
MSDN article&lt;/a&gt; which is excellent.&lt;/li&gt;
&lt;li&gt;
I showed how to integrate SharePoint columns within the documents in that library
and have &lt;a href="http://www.joeshirey.com/2007/10/16/Word2007MOSSMetadataIntegration.aspx"&gt;posted
about it in the past&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
At the end of the presentation I showed a little bit about how you can use the new &lt;a target="_blank" href="http://openxmldeveloper.org/archive/2008/09/16/3702.aspx"&gt;Open
XML SDK&lt;/a&gt; to read/write document in a much easier fashion.&amp;nbsp; If you have interest
in the Open XML file formats you can see a lot of information at &lt;a target="_blank" href="http://www.openxmldeveloper.org"&gt;http://www.openxmldeveloper.org&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
At the beginning of the presentation, we talked briefly about &lt;a target="_blank" href="http://photosynth.net/Default.aspx"&gt;Photosynth&lt;/a&gt;, &lt;a target="_blank" href="http://www.mesh.com"&gt;Mesh&lt;/a&gt;,
and &lt;a target="_blank" href="http://fss.live.com"&gt;Live Family Safety&lt;/a&gt;.&amp;nbsp; 
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Hope everyone had a good time and we will see you in the near future.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=f9a3c8b5-4f10-4d7e-b1a2-5eefa9bced1d" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2008/09/24/FollowUpFromDenverVisualStudioUserGroup.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=f72a0060-a636-4ba5-bda0-f7bc58b1d038</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,f72a0060-a636-4ba5-bda0-f7bc58b1d038.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
During TechEd in Orlando I had the privilege to spend some time with <a href="http://http://www.mariocardinal.com/">Mario
Cardinal</a> discussing layer module injection and why you would use it.  We
recorded the session and it is now available on <a href="http://www.arcast.tv/">ARCast</a> as
of today.  
</p>
        <blockquote>
          <p>
Layer Module Injection is a new pattern to enforce separation of concerns between
domain logic and infrastructure services. <a href="http://www.mariocardinal.com/">Mario
Cardinal </a>and <a href="http://joeshirey.com/">Joe Shirey </a>will explain why to
use abstract classes and interfaces as a means to reduce dependency surface. Mario
and Joe will discuss the techniques of dependency injection and inversion of control
to reduce the coupling between classes. In the same way, they will discuss benefits
to modularize and decouple with layers using namespaces. The goal is to explain a
new approach to simplify managing dependencies between the modules which compose a
program. At the end of this discussion you will understand why architects worry so
much about coupling, cohesion and separation of concerns. 
</p>
          <p>
  
</p>
          <p>
            <a href="http://www.mariocardinal.com/">Mario Cardinal </a>is a senior consultant
specialized in software architecture. He is a member of <a href="http://www.dotnet-expertise.com/cms/Default.aspx?alias=www.dotnet-expertise.com/cms/en">.NET
Expertise</a>, a network of independent expert consultants specializing in Microsoft
.NET technologies. He has almost twenty years of experience in designing large-scale
information systems. 
</p>
          <p>
  
</p>
          <p>
He speaks regularly at international conferences, including TechEd, Agile2008, DevTeach,
and others. He lead the architecture user group at the <a href="http://www.dotnetmontreal.com/dnn/">Montreal
.Net Community</a> and He is the architecture track tech chair for <a href="http://www.devteach.com">DevTeach</a> Conference.
He is also a member of the Microsoft Visual Studio Team System Advisory Council. Furthermore,
since 2004, He has hosted the <a href="http://www.visualstudiotalkshow.com">Visual
Studio Talk Show</a>, a podcast about software development with Microsoft .NET. Finally,
for the fourth year in a row, He has received from Microsoft the <a href="http://www.microsoft.com/communities/mvp/mvpdetails.mspx?Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22guid%22+Value%3d%22f738849c-271c-488c-b146-a28c6266cc00%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e">Most
Valuable Professional</a> (MVP) award. MVP status is awarded to credible technology
experts who are among the very best community members willing to share their experience
to helping others realize their potential.<br /></p>
        </blockquote>
        <p>
  
</p>
        <p>
          <iframe height="325" src="http://channel9.msdn.com/shows/ARCast.TV/422477/player/" frameborder="0" width="320" scrolling="no">
          </iframe>
          <br />
          <a href="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Mario-Cardinal-on-Layer-Module-Injection/">ARCast.TV
- Mario Cardinal on Layer Module Injection</a>
        </p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=f72a0060-a636-4ba5-bda0-f7bc58b1d038" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/eagpRlnIUTU" height="1" width="1" /></body>
      <title>My ARCast Interview with Mario Cardinal</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,f72a0060-a636-4ba5-bda0-f7bc58b1d038.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/eagpRlnIUTU/MyARCastInterviewWithMarioCardinal.aspx</link>
      <pubDate>Tue, 09 Sep 2008 16:31:57 GMT</pubDate>
      <description>&lt;p&gt;
During TechEd in Orlando I had the privilege to spend some time with &lt;a href="http://http://www.mariocardinal.com/"&gt;Mario
Cardinal&lt;/a&gt; discussing layer module injection and why you would use it.&amp;nbsp; We
recorded the session and it is now available on &lt;a href="http://www.arcast.tv/"&gt;ARCast&lt;/a&gt; as
of today.&amp;nbsp; 
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
Layer Module Injection is a new pattern to enforce separation of concerns between
domain logic and infrastructure services. &lt;a href="http://www.mariocardinal.com/"&gt;Mario
Cardinal &lt;/a&gt;and &lt;a href="http://joeshirey.com/"&gt;Joe Shirey &lt;/a&gt;will explain why to
use abstract classes and interfaces as a means to reduce dependency surface. Mario
and Joe will discuss the techniques of dependency injection and inversion of control
to reduce the coupling between classes. In the same way, they will discuss benefits
to modularize and decouple with layers using namespaces. The goal is to explain a
new approach to simplify managing dependencies between the modules which compose a
program. At the end of this discussion you will understand why architects worry so
much about coupling, cohesion and separation of concerns. 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
&lt;a href="http://www.mariocardinal.com/"&gt;Mario Cardinal &lt;/a&gt;is a senior consultant
specialized in software architecture. He is a member of &lt;a href="http://www.dotnet-expertise.com/cms/Default.aspx?alias=www.dotnet-expertise.com/cms/en"&gt;.NET
Expertise&lt;/a&gt;, a network of independent expert consultants specializing in Microsoft
.NET technologies. He has almost twenty years of experience in designing large-scale
information systems. 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
He speaks regularly at international conferences, including TechEd, Agile2008, DevTeach,
and others. He lead the architecture user group at the &lt;a href="http://www.dotnetmontreal.com/dnn/"&gt;Montreal
.Net Community&lt;/a&gt; and He is the architecture track tech chair for &lt;a href="http://www.devteach.com"&gt;DevTeach&lt;/a&gt; Conference.
He is also a member of the Microsoft Visual Studio Team System Advisory Council. Furthermore,
since 2004, He has hosted the &lt;a href="http://www.visualstudiotalkshow.com"&gt;Visual
Studio Talk Show&lt;/a&gt;, a podcast about software development with Microsoft .NET. Finally,
for the fourth year in a row, He has received from Microsoft the &lt;a href="http://www.microsoft.com/communities/mvp/mvpdetails.mspx?Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22guid%22+Value%3d%22f738849c-271c-488c-b146-a28c6266cc00%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;Most
Valuable Professional&lt;/a&gt; (MVP) award. MVP status is awarded to credible technology
experts who are among the very best community members willing to share their experience
to helping others realize their potential.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
&amp;nbsp; 
&lt;p&gt;
&lt;iframe height="325" src="http://channel9.msdn.com/shows/ARCast.TV/422477/player/" frameborder="0" width="320" scrolling="no"&gt;
&lt;/iframe&gt;
&lt;br&gt;
&lt;a href="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Mario-Cardinal-on-Layer-Module-Injection/"&gt;ARCast.TV
- Mario Cardinal on Layer Module Injection&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=f72a0060-a636-4ba5-bda0-f7bc58b1d038" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2008/09/09/MyARCastInterviewWithMarioCardinal.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=331f7c49-32fe-424a-9332-e79573597c08</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,331f7c49-32fe-424a-9332-e79573597c08.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <title>Event: Agile and Scrum Essentials</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,331f7c49-32fe-424a-9332-e79573597c08.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/ZapfNqJnRQQ/EventAgileAndScrumEssentials.aspx</link>
      <pubDate>Fri, 25 Jul 2008 19:18:57 GMT</pubDate>
      <description>&lt;p&gt;
My team is putting on an event in a number of different cities in the coming months.&amp;nbsp;
To register, click on the link for your city:
&lt;/p&gt;
&lt;table border="0" cellspacing="0" cellpadding="2" width="437"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="125"&gt;
&lt;strong&gt;Date&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top" width="310"&gt;
&lt;strong&gt;City&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="125"&gt;
8/26/2008&lt;/td&gt;
&lt;td valign="top" width="310"&gt;
&lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=B8-06-74-1A-B3-D1-76-F9-FB-70-33-3D-0B-AA-C8-97&amp;amp;Culture=en-US" target="_blank"&gt;Mountain
View, CA&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="125"&gt;
8/28/2008&lt;/td&gt;
&lt;td valign="top" width="310"&gt;
&lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=B8-06-74-1A-B3-D1-76-F9-35-95-06-D7-7B-15-AA-B6&amp;amp;Culture=en-US" target="_blank"&gt;Phoenix,
AZ&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="125"&gt;
9/9/2008&lt;/td&gt;
&lt;td valign="top" width="310"&gt;
&lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=B8-06-74-1A-B3-D1-76-F9-5E-04-21-CB-4A-D5-F2-60&amp;amp;Culture=en-US" target="_blank"&gt;Irvine,
CA&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="125"&gt;
9/10/2008&lt;/td&gt;
&lt;td valign="top" width="310"&gt;
&lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=B8-06-74-1A-B3-D1-76-F9-A5-18-C0-0B-D7-E7-37-95&amp;amp;Culture=en-US" target="_blank"&gt;Los
Angeles, CA&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="125"&gt;
9/23/2008&lt;/td&gt;
&lt;td valign="top" width="310"&gt;
&lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=B8-06-74-1A-B3-D1-76-F9-8D-BE-CC-06-71-DE-C5-92&amp;amp;Culture=en-US" target="_blank"&gt;Denver,
CO&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="125"&gt;
9/25/2008&lt;/td&gt;
&lt;td valign="top" width="310"&gt;
&lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=B8-06-74-1A-B3-D1-76-F9-88-2F-5B-75-55-73-1B-67&amp;amp;Culture=en-US" target="_blank"&gt;Salt
Lake City, UT&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="125"&gt;
TBD&lt;/td&gt;
&lt;td valign="top" width="310"&gt;
Bellevue, WA&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="125"&gt;
TBD&lt;/td&gt;
&lt;td valign="top" width="310"&gt;
Portland, OR&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Here is the detailed information about the event:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;&lt;?xml:namespace prefix = o /&gt;Agile
methods are a set of development processes intended to create software in a lighter,
faster, more people-centric way. Many development teams have adopted "agile" methodologies
to manage change and to improve software quality. These methodologies promote continuous
integration as a practice to build and test software products incrementally as new
features are included, bugs are fixed, and code is refactored.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;span style="font-size: 8pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;This
one-day seminar will walk provide an overview of Agile Software Development, its principles,
methods and values; highlighting of the most widely used, and simplest to apply Agile
method&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;known as "Scrum".&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;Please
join Microsoft and &lt;/span&gt;&lt;a href="http://www.neudesic.com"&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;Neudesic&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;,
a Microsoft Gold Certified Partner for this one-day seminar.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Thank
you, we look forward to seeing you there!&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;h3&gt;&lt;span style="font-size: 8pt; font-family: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;font size="4"&gt;COURSE
OVERVIEW&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/h3&gt;
&lt;p style="margin-top: 5pt" class="MsoNormal"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-style: italic"&gt;Introduction
to Agile (What, Why)&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;|&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;Agile
methods are fast becoming commonplace in software development practices for many organizations.
However, they represent a significant paradigm shift in the way in which stakeholders
and team members are engaged, projects are planned, manner in which the team reacts
to change, and which teams work together.&amp;nbsp; The session will provide an overview
of Agile Software Development, its principles, methods and values.&amp;nbsp; Participants
will learn the reason why Agile Methods are gaining share in software projects and
driving up ROI.&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-style: italic"&gt;Scrum
Essentials &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;|&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;Several
methodologies live within the space known as "Agile Software Development".&amp;nbsp; One
of the most widely used, and simplest to apply Agile methods is known as "Scrum".&amp;nbsp;
This session teaches the essentials of how to use "Scrum" on projects, focusing on
the techniques and practices that development teams require while working on an Agile
/ Scrum project. The session will provide the required practices, roles and rules
of Scrum, and answer specific questions about how to apply Agile Methods (via Scrum)
to projects. Participants will review how a product backlog is used to plan a sprint,
and learn how to read project status through a sprint backlog and burn down chart.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-style: italic"&gt;Agile
Planning and Estimation&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;|&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;Session
teaches how to plan the scope and schedule of a Scrum project, focusing on hands-on
project planning techniques for Agile teams. Requires familiarity with Agile software
development (or prior attendance to the above sessions).&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;The
following areas are discussed -- how to:&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div style="margin-left: 0.25in; text-indent: -0.25in; text-align: justify; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;Set
up a winning project "constraint profile"&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div style="margin-left: 0.25in; text-indent: -0.25in; text-align: justify; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;Manage
customer / user scope expectations&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div style="margin-left: 0.25in; text-indent: -0.25in; text-align: justify; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;Create
a release plan&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div style="margin-left: 0.25in; text-indent: -0.25in; text-align: justify; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;Create
and prioritize a product backlog&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div style="margin-left: 0.25in; text-indent: -0.25in; text-align: justify; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;Use
relative estimating&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div style="margin-left: 0.25in; text-indent: -0.25in; text-align: justify; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpLast"&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;Measure
team velocity&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="margin: 0in 0in 5pt"&gt;&lt;span style="font-size: 8pt; font-family: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/h3&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-style: italic"&gt;Team
Foundation Server |&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-style: italic"&gt;See
how Microsoft’s Team Foundation Server can support your team’s Scrum process to fully
benefit from Scrum’s practices and rules.&amp;nbsp; In this session we’ll discuss how
you can use TFS to leverage the Scrum essentials learned in the earlier session.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-style: italic"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-style: italic"&gt;C-Level
Speaker&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;|&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-style: italic"&gt;In
this final session, we will hear a “real-world” example of how Scrum is successfully
being used today in a development organization.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 8pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;h3 style="margin: 0in 0in 5pt"&gt;&lt;span style="font-size: 8pt; font-family: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin"&gt;&lt;font size="4"&gt;AGENDA&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/h3&gt;
&lt;table style="margin-left: 5.4pt; border-top-style: none; border-right-style: none; border-left-style: none; border-collapse: collapse; border-bottom-style: none; mso-border-alt: solid windowtext .5pt; mso-yfti-tbllook: 480; mso-padding-alt: 0in 5.4pt 0in 5.4pt" class="MsoTableGrid" border="1" cellspacing="0" cellpadding="0"&gt;
&lt;tbody&gt;
&lt;tr style="height: 8.55pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-top: windowtext 1pt solid; background: black; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 3.5in; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.55pt; mso-border-alt: solid windowtext .5pt" valign="top" width="336" colspan="2"&gt;
&lt;p style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="font-size: 7pt; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'"&gt;Tuesday,
September 23, 2008&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 8pt; mso-yfti-irow: 1"&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-top: windowtext 1pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 81pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="108"&gt;
&lt;p style="text-align: justify; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;8:30
AM-9:00 AM&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 171pt; border-top-style: none; padding-top: 0in; border-bottom: windowtext 1pt solid; border-left-style: none; height: 8pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="228"&gt;
&lt;p style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;Registration,
Welcome &amp;amp; Breakfast&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 8.55pt; mso-yfti-irow: 2"&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-top: windowtext 1pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 81pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="108"&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;9:00
AM-10:30 AM&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 171pt; border-top-style: none; padding-top: 0in; border-bottom: windowtext 1pt solid; border-left-style: none; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="228"&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;Introduction
to Agile&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 8.55pt; mso-yfti-irow: 3"&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-top: windowtext 1pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 81pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="108"&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;10:30AM-10:45
AM&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 171pt; border-top-style: none; padding-top: 0in; border-bottom: windowtext 1pt solid; border-left-style: none; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="228"&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;Break&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 8.55pt; mso-yfti-irow: 4"&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-top: windowtext 1pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 81pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="108"&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;10:45AM-11:45
AM&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 171pt; border-top-style: none; padding-top: 0in; border-bottom: windowtext 1pt solid; border-left-style: none; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="228"&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;SCRUM
Essentials, Part 1&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 8.55pt; mso-yfti-irow: 5"&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-top: windowtext 1pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 81pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="108"&gt;
&lt;p style="text-align: justify; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;11:45
PM-12:45 PM&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 171pt; border-top-style: none; padding-top: 0in; border-bottom: windowtext 1pt solid; border-left-style: none; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="228"&gt;
&lt;p style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;Lunch&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 8.55pt; mso-yfti-irow: 6"&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-top: windowtext 1pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 81pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="108"&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;12:
45 PM-1:45 PM&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 171pt; border-top-style: none; padding-top: 0in; border-bottom: windowtext 1pt solid; border-left-style: none; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="228"&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-bidi-font-weight: bold; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;SCRUM
Essentials, Part 2&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 8.55pt; mso-yfti-irow: 7"&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-top: windowtext 1pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 81pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="108"&gt;
&lt;p style="text-align: justify; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;1:45
PM-2:45 PM&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 171pt; border-top-style: none; padding-top: 0in; border-bottom: windowtext 1pt solid; border-left-style: none; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="228"&gt;
&lt;p style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;Agile
Planning &amp;amp; Estimation 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 8.55pt; mso-yfti-irow: 8"&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-top: windowtext 1pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 81pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="108"&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;2:45
PM-3:00 PM&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 171pt; border-top-style: none; padding-top: 0in; border-bottom: windowtext 1pt solid; border-left-style: none; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="228"&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;Break&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 8.55pt; mso-yfti-irow: 9"&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-top: windowtext 1pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 81pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="108"&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;3:00
PM-4:00 PM&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 171pt; border-top-style: none; padding-top: 0in; border-bottom: windowtext 1pt solid; border-left-style: none; height: 8.55pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="228"&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;Team
Foundation Server&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 2.35pt; mso-yfti-irow: 10; mso-yfti-lastrow: yes"&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; border-top: windowtext 1pt; padding-bottom: 0in; border-left: windowtext 1pt solid; width: 81pt; padding-top: 0in; border-bottom: windowtext 1pt solid; height: 2.35pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt" valign="top" width="108"&gt;
&lt;p style="text-align: justify" class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;4:00
PM-5:00 PM&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-right: windowtext 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; padding-bottom: 0in; width: 171pt; border-top-style: none; padding-top: 0in; border-bottom: windowtext 1pt solid; border-left-style: none; height: 2.35pt; mso-border-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign="top" width="228"&gt;
&lt;p style="mso-margin-top-alt: auto" class="MsoNormal"&gt;
&lt;span style="font-size: 7pt; color: black; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Arial Unicode MS'; mso-fareast-font-family: 'Arial Unicode MS'; mso-themecolor: text1"&gt;C
Level Speaker&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/blockquote&gt; 
&lt;p&gt;
Hope to see you at one of the events.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=331f7c49-32fe-424a-9332-e79573597c08" /&gt;&lt;img src="http://feeds.feedburner.com/~r/JoeShirey/~4/ZapfNqJnRQQ" height="1" width="1"/&gt;</description>
      <category>Events</category>
    <feedburner:origLink>http://www.joeshirey.com/2008/07/25/EventAgileAndScrumEssentials.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=4df9a183-696d-4e44-ad2d-af49bbfdb6a8</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,4df9a183-696d-4e44-ad2d-af49bbfdb6a8.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Thanks to all who attended the Denver VSTS Event.  Mickey has posted a debrief
from session on his <a href="http://blogs.neudesic.com/blogs/mickey_williams/archive/2008/06/03/72528.aspx" target="_blank">blog</a> including
links to his slides.  I have uploaded my slides <a href="http://cid-6d9147e2c6a294d5.skydrive.live.com/self.aspx/PublicPrez/VSTS%20Methodology%20Adoption.pptx" target="_blank">here</a>.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=4df9a183-696d-4e44-ad2d-af49bbfdb6a8" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/C8vyJDk4t1w" height="1" width="1" /></body>
      <title>Visual Studio Team System Event Follow Up</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,4df9a183-696d-4e44-ad2d-af49bbfdb6a8.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/C8vyJDk4t1w/VisualStudioTeamSystemEventFollowUp.aspx</link>
      <pubDate>Tue, 03 Jun 2008 15:27:55 GMT</pubDate>
      <description>&lt;p&gt;
Thanks to all who attended the Denver VSTS Event.&amp;nbsp; Mickey has posted a debrief
from session on his &lt;a href="http://blogs.neudesic.com/blogs/mickey_williams/archive/2008/06/03/72528.aspx" target="_blank"&gt;blog&lt;/a&gt; including
links to his slides.&amp;nbsp; I have uploaded my slides &lt;a href="http://cid-6d9147e2c6a294d5.skydrive.live.com/self.aspx/PublicPrez/VSTS%20Methodology%20Adoption.pptx" target="_blank"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=4df9a183-696d-4e44-ad2d-af49bbfdb6a8" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2008/06/03/VisualStudioTeamSystemEventFollowUp.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=83faa8fb-0cd0-415d-b372-1e171a3cd24e</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,83faa8fb-0cd0-415d-b372-1e171a3cd24e.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The latest <a href="http://msdn2.microsoft.com/en-us/arcjournal/default.aspx" target="_blank">MSDN
Architecture Journal</a> has been released with a focus on "The Role of an Architect". 
I feel very strongly that being an architect is more than being a great technologist
or understanding patterns.  People skills separate the ordinary from the very
effective.  Because of that, I submitted a topic and wrote an article that appears
this month about <a href="http://msdn2.microsoft.com/en-us/arcjournal/cc505973.aspx" target="_blank">architect
soft skills</a>.   
</p>
        <p>
While you are there, check out the <a href="http://msdn2.microsoft.com/en-us/arcjournal/cc505974.aspx" target="_blank">excellent
article</a> by a peer of mine in Denver, Joseph Hofstader (it is great that we have
two people in Denver contributing this month).  I enjoy any article that contains
a Homer Simpson reference.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=83faa8fb-0cd0-415d-b372-1e171a3cd24e" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/FXWhLqQfKhs" height="1" width="1" /></body>
      <title>MSDN Architecture Journal 15</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,83faa8fb-0cd0-415d-b372-1e171a3cd24e.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/FXWhLqQfKhs/MSDNArchitectureJournal15.aspx</link>
      <pubDate>Wed, 23 Apr 2008 16:01:17 GMT</pubDate>
      <description>&lt;p&gt;
The latest &lt;a href="http://msdn2.microsoft.com/en-us/arcjournal/default.aspx" target="_blank"&gt;MSDN
Architecture Journal&lt;/a&gt; has been released with a focus on "The Role of an Architect".&amp;nbsp;
I feel very strongly that being an architect is more than being a great technologist
or understanding patterns.&amp;nbsp; People skills separate the ordinary from the very
effective.&amp;nbsp; Because of that, I submitted a topic and wrote an article that appears
this month about &lt;a href="http://msdn2.microsoft.com/en-us/arcjournal/cc505973.aspx" target="_blank"&gt;architect
soft skills&lt;/a&gt;.&amp;nbsp;&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
While you are there, check out the &lt;a href="http://msdn2.microsoft.com/en-us/arcjournal/cc505974.aspx" target="_blank"&gt;excellent
article&lt;/a&gt; by a peer of mine in Denver, Joseph Hofstader (it is great that we have
two people in Denver contributing this month).&amp;nbsp; I enjoy any article that contains
a Homer Simpson reference.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=83faa8fb-0cd0-415d-b372-1e171a3cd24e" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2008/04/23/MSDNArchitectureJournal15.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=33c6b914-025c-4f64-ab4d-eb3f80bf7f53</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,33c6b914-025c-4f64-ab4d-eb3f80bf7f53.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
When I am working with customers there are a couple of topics that seem to always
come up - methodology and tools to support development.  My team has collaborated
with one of our partners, Neudesic, to put on an all day event that focuses on these
topics.  In particular, there will be a focus on Visual Studio Team System.  
</p>
        <p>
However, I will be delivering a session in Denver, Irvine, and Phoenix (I had a conflict
with LA) with no product focus.  I intend to discuss best practices and lessons
learned around adoption of process in the development lifecycle. I am excited about
this presentation because while tools are important, I find that there are many other
factors that are just as critical. 
</p>
        <p>
If you think the day will be valuable or know someone that would enjoy it, please
pass along the appropriate link:
</p>
        <ul>
          <li>
            <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032374276&amp;Culture=en-US" target="_blank">May
5, 2008 - Microsoft Office in Los Angeles</a>
          </li>
          <li>
            <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032374282&amp;Culture=en-US" target="_blank">May
22, 2008 - Microsoft Office in Denver</a>
          </li>
          <li>
            <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032374277&amp;Culture=en-US" target="_blank">June
10, 2008 - Microsoft Office in Irvine</a>
          </li>
          <li>
            <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032374283&amp;Culture=en-US" target="_blank">June
12, 2008 - Microsoft Office in Phoenix</a>
          </li>
        </ul>
        <p>
Hope to see you there.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=33c6b914-025c-4f64-ab4d-eb3f80bf7f53" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/ZeR5lPpzncs" height="1" width="1" /></body>
      <title>Adopting Visual Studio Team System Event in LA, Denver, Irvine, and Phoenix</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,33c6b914-025c-4f64-ab4d-eb3f80bf7f53.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/ZeR5lPpzncs/AdoptingVisualStudioTeamSystemEventInLADenverIrvineAndPhoenix.aspx</link>
      <pubDate>Tue, 22 Apr 2008 21:51:09 GMT</pubDate>
      <description>&lt;p&gt;
When I am working with customers there are a couple of topics that seem to always
come up - methodology and tools to support development.&amp;nbsp; My team has collaborated
with one of our partners, Neudesic, to put on an all day event that focuses on these
topics.&amp;nbsp; In particular, there will be a focus on Visual Studio Team System.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
However, I will be delivering a session in Denver, Irvine, and Phoenix (I had a conflict
with LA) with no product focus.&amp;nbsp; I intend to discuss best practices and lessons
learned around adoption of process in the development lifecycle. I am excited about
this presentation because while tools are important, I find that there are many other
factors that are just as critical. 
&lt;/p&gt;
&lt;p&gt;
If you think the day will be valuable or know someone that would enjoy it, please
pass along the appropriate link:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032374276&amp;amp;Culture=en-US" target="_blank"&gt;May
5, 2008 - Microsoft Office in Los Angeles&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032374282&amp;amp;Culture=en-US" target="_blank"&gt;May
22, 2008 - Microsoft Office in Denver&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032374277&amp;amp;Culture=en-US" target="_blank"&gt;June
10, 2008 - Microsoft Office in Irvine&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032374283&amp;amp;Culture=en-US" target="_blank"&gt;June
12, 2008 - Microsoft Office in Phoenix&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Hope to see you there.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=33c6b914-025c-4f64-ab4d-eb3f80bf7f53" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2008/04/22/AdoptingVisualStudioTeamSystemEventInLADenverIrvineAndPhoenix.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=ccd265d5-13a6-4869-bd5f-26e372d64fb6</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,ccd265d5-13a6-4869-bd5f-26e372d64fb6.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have a Blackjack II and have really liked the phone so far (although I really want
a <a href="http://www.sonyericsson.com/x1/?lc=en&amp;cc=us" target="_blank">Sony Xperia
X1</a> when it releases).  Recently I mentioned to a couple of friends how much
I liked the BJII and they went out and purchased them.  They liked them also,
but wanted a home screen with smaller icons so they could better maximize their real
estate.  
</p>
        <p>
Here is the Windows Default Layout (notice that the mail/messaging notifications are
below and it is necessary to scroll down to get them).
</p>
        <p>
          <a href="http://www.joeshirey.com/content/binary/WindowsLiveWriter/SamsungBlackjackIIHomeScreen_BA96/image_2.png">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="484" alt="image" src="http://www.joeshirey.com/content/binary/WindowsLiveWriter/SamsungBlackjackIIHomeScreen_BA96/image_thumb.png" width="275" border="0" />
          </a>
        </p>
        <p>
Here is the layout after I changed the home screen around a little bit.  I changed
to smaller icons and moved around a few of the items so my mail/messaging is above
the profile.
</p>
        <p>
          <a href="http://www.joeshirey.com/content/binary/WindowsLiveWriter/SamsungBlackjackIIHomeScreen_BA96/image_4.png">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="484" alt="image" src="http://www.joeshirey.com/content/binary/WindowsLiveWriter/SamsungBlackjackIIHomeScreen_BA96/image_thumb_1.png" width="275" border="0" />
          </a>
        </p>
        <p>
I have posted the new home screen <a href="http://cid-6d9147e2c6a294d5.skydrive.live.com/self.aspx/Public/SmallIcon.home.xml" target="_blank">here</a>. 
If you want to try it out, save it to the XML file to your device in the Application
Data\Home directory then go into your settings and change the home screen to "Default
with Small Icons".  
</p>
        <p>
Warning, I have not taken the time (nor do I have the ability) to internationalize
the XML file so if you are using a different language than US English you should open
the XML file and change the name to be appropriate for you.  
</p>
        <p>
Also, if you want to move things around in the home screen, it is quite easy. 
Just open the XML file and reorder the &lt;plugin&gt; elements to match your liking.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=ccd265d5-13a6-4869-bd5f-26e372d64fb6" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/QguahJ7RIPk" height="1" width="1" /></body>
      <title>Samsung Blackjack II Home Screen</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,ccd265d5-13a6-4869-bd5f-26e372d64fb6.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/QguahJ7RIPk/SamsungBlackjackIIHomeScreen.aspx</link>
      <pubDate>Wed, 16 Apr 2008 22:26:52 GMT</pubDate>
      <description>&lt;p&gt;
I have a Blackjack II and have really liked the phone so far (although I really want
a &lt;a href="http://www.sonyericsson.com/x1/?lc=en&amp;amp;cc=us" target="_blank"&gt;Sony Xperia
X1&lt;/a&gt; when it releases).&amp;nbsp; Recently I mentioned to a couple of friends how much
I liked the BJII and they went out and purchased them.&amp;nbsp; They liked them also,
but wanted a home screen with smaller icons so they could better maximize their real
estate.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Here is the Windows Default Layout (notice that the mail/messaging notifications are
below and it is necessary to scroll down to get them).
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.joeshirey.com/content/binary/WindowsLiveWriter/SamsungBlackjackIIHomeScreen_BA96/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="484" alt="image" src="http://www.joeshirey.com/content/binary/WindowsLiveWriter/SamsungBlackjackIIHomeScreen_BA96/image_thumb.png" width="275" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Here is the layout after I changed the home screen around a little bit.&amp;nbsp; I changed
to smaller icons and moved around a few of the items so my mail/messaging is above
the profile.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.joeshirey.com/content/binary/WindowsLiveWriter/SamsungBlackjackIIHomeScreen_BA96/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="484" alt="image" src="http://www.joeshirey.com/content/binary/WindowsLiveWriter/SamsungBlackjackIIHomeScreen_BA96/image_thumb_1.png" width="275" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
I have posted the new home screen &lt;a href="http://cid-6d9147e2c6a294d5.skydrive.live.com/self.aspx/Public/SmallIcon.home.xml" target="_blank"&gt;here&lt;/a&gt;.&amp;nbsp;
If you want to try it out, save it to the XML file to your device in the Application
Data\Home directory then go into your settings and change the home screen to "Default
with Small Icons".&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Warning, I have not taken the time (nor do I have the ability) to internationalize
the XML file so if you are using a different language than US English you should open
the XML file and change the name to be appropriate for you.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
Also, if you want to move things around in the home screen, it is quite easy.&amp;nbsp;
Just open the XML file and reorder the &amp;lt;plugin&amp;gt; elements to match your liking.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=ccd265d5-13a6-4869-bd5f-26e372d64fb6" /&gt;</description>
      <category>Personal Technology</category>
    <feedburner:origLink>http://www.joeshirey.com/2008/04/16/SamsungBlackjackIIHomeScreen.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=5238c572-ef9f-4812-ac93-32b26416ef52</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,5238c572-ef9f-4812-ac93-32b26416ef52.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I wanted to thank everyone that showed up for my presentation on Office Development
with Visual Studio in both Denver and Phoenix.  I wanted to put together a follow
up with code samples if you are interested in digging into the topic further.
</p>
        <ul>
          <li>
The first demo that I did was a Word add-in that hooked into a set of web services. 
I have a posting with a how to video about creating a Word add-in <a href="http://www.joeshirey.com/2007/12/08/ExtendingTheOfficeUI.aspx" target="_blank">here</a> (requires
the Silverlight runtime).  The specific demo that I did in Denver wires up a
Word Add-In to the Northwind database.  I have posted that code <a title="here" href="http://www.joeshirey.com/files/worduidemo.zip">here</a> -
you will need to download and install the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&amp;displaylang=en" target="_blank">Northwind
sample database</a> and set the connection string to get it working.  The sample
I used in Phoenix was slightly different and was dependent on services that were created
in other sessions.  If you were in Phoenix and want to look at some working code
go ahead and download the sample above.  It is pretty much the same as the demo
I did in Phoenix but hooks into a database directly rather than consuming services. 
I have posted the code I wrote in Phoenix <a href="http://cid-6d9147e2c6a294d5.skydrive.live.com/self.aspx/PublicPrez/PatientLookup.zip">here</a>,
but the code will not work without the services back end so it would be reference
code only. I also showed how to lookup the Office Icons using the <a href="http://timheuer.com/blog/archive/2008/02/22/power-tools-for-office-developers.aspx" target="_blank">Office
Developer Power Tools</a> in Phoenix.</li>
          <li>
In the second demo I created an Outlook add-in with some ribbon customizations and
an Outlook form region.  Because the code I used in both Denver in Phoenix was
dependent on the other sessions I don't have a working add-in to post.  However,
I have posted the code <a href="http://cid-6d9147e2c6a294d5.skydrive.live.com/self.aspx/PublicPrez/PrescriptionRenewal.zip">here</a> for
you to download if you want to just see the code.  
</li>
          <li>
In my third demo I showed how you could use System.IO.Packaging to manipulate Word
documents on the server without needing to actually run Word on the server. 
In Denver I used a sample that is posted <a href="http://www.joeshirey.com/files/createinvoice.zip">here</a> and
should just work because the data is encapsulated within the project.  I have
also posted my demo from Phoenix <a href="http://cid-6d9147e2c6a294d5.skydrive.live.com/self.aspx/PublicPrez/WordOnTheServer.zip">here</a> but
again it is dependent on other services so the code would be for reference only. 
If you are interested in this method of working with Office documents on the server,
there is a <a href="http://msdn2.microsoft.com/en-us/library/bb735940.aspx" target="_blank">good
MSDN</a> article about this.  I also use the <a href="http://www.codeplex.com/dbe" target="_blank">Word
Content Control Toolkit</a> to show how arbitrary XML can be databound to Content
Controls within Word.</li>
        </ul>
        <p>
Hopefully you enjoyed the session and found it worth your time.  If you found
this session interesting, I would recommend exploring the <a href="http://msdn2.microsoft.com/en-us/office/default.aspx" target="_blank">Office
Developer area of MSDN</a> to drill into any of the topics we discussed during the
session.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=5238c572-ef9f-4812-ac93-32b26416ef52" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/8Pq4tpRmj68" height="1" width="1" /></body>
      <title>Heroes Happen Here Developer Session Follow Up</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,5238c572-ef9f-4812-ac93-32b26416ef52.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/8Pq4tpRmj68/HeroesHappenHereDeveloperSessionFollowUp.aspx</link>
      <pubDate>Wed, 02 Apr 2008 15:29:35 GMT</pubDate>
      <description>&lt;p&gt;
I wanted to thank everyone that showed up for my presentation on Office Development
with Visual Studio in both Denver and Phoenix.&amp;nbsp; I wanted to put together a follow
up with code samples if you are interested in digging into the topic further.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
The first demo that I did was a Word add-in that hooked into a set of web services.&amp;nbsp;
I have a posting with a how to video about creating a Word add-in &lt;a href="http://www.joeshirey.com/2007/12/08/ExtendingTheOfficeUI.aspx" target="_blank"&gt;here&lt;/a&gt; (requires
the Silverlight runtime).&amp;nbsp; The specific demo that I did in Denver wires up a
Word Add-In to the Northwind database.&amp;nbsp; I have posted that code &lt;a title="here" href="http://www.joeshirey.com/files/worduidemo.zip"&gt;here&lt;/a&gt; -
you will need to download and install the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&amp;amp;displaylang=en" target="_blank"&gt;Northwind
sample database&lt;/a&gt; and set the connection string to get it working.&amp;nbsp; The sample
I used in Phoenix was slightly different and was dependent on services that were created
in other sessions.&amp;nbsp; If you were in Phoenix and want to look at some working code
go ahead and download the sample above.&amp;nbsp; It is pretty much the same as the demo
I did in Phoenix but hooks into a database directly rather than consuming services.&amp;nbsp;
I have posted the code I wrote in Phoenix &lt;a href="http://cid-6d9147e2c6a294d5.skydrive.live.com/self.aspx/PublicPrez/PatientLookup.zip"&gt;here&lt;/a&gt;,
but the code will not work without the services back end so it would be reference
code only. I also showed how to lookup the Office Icons using the &lt;a href="http://timheuer.com/blog/archive/2008/02/22/power-tools-for-office-developers.aspx" target="_blank"&gt;Office
Developer Power Tools&lt;/a&gt; in Phoenix.&lt;/li&gt;
&lt;li&gt;
In the second demo I created an Outlook add-in with some ribbon customizations and
an Outlook form region.&amp;nbsp; Because the code I used in both Denver in Phoenix was
dependent on the other sessions I don't have a working add-in to post.&amp;nbsp; However,
I have posted the code &lt;a href="http://cid-6d9147e2c6a294d5.skydrive.live.com/self.aspx/PublicPrez/PrescriptionRenewal.zip"&gt;here&lt;/a&gt; for
you to download if you want to just see the code.&amp;nbsp; 
&lt;/li&gt;
&lt;li&gt;
In my third demo I showed how you could use System.IO.Packaging to manipulate Word
documents on the server without needing to actually run Word on the server.&amp;nbsp;
In Denver I used a sample that is posted &lt;a href="http://www.joeshirey.com/files/createinvoice.zip"&gt;here&lt;/a&gt; and
should just work because the data is encapsulated within the project.&amp;nbsp; I have
also posted my demo from Phoenix &lt;a href="http://cid-6d9147e2c6a294d5.skydrive.live.com/self.aspx/PublicPrez/WordOnTheServer.zip"&gt;here&lt;/a&gt; but
again it is dependent on other services so the code would be for reference only.&amp;nbsp;
If you are interested in this method of working with Office documents on the server,
there is a &lt;a href="http://msdn2.microsoft.com/en-us/library/bb735940.aspx" target="_blank"&gt;good
MSDN&lt;/a&gt; article about this.&amp;nbsp; I also use the &lt;a href="http://www.codeplex.com/dbe" target="_blank"&gt;Word
Content Control Toolkit&lt;/a&gt; to show how arbitrary XML can be databound to Content
Controls within Word.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Hopefully you enjoyed the session and found it worth your time.&amp;nbsp; If you found
this session interesting, I would recommend exploring the &lt;a href="http://msdn2.microsoft.com/en-us/office/default.aspx" target="_blank"&gt;Office
Developer area of MSDN&lt;/a&gt; to drill into any of the topics we discussed during the
session.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=5238c572-ef9f-4812-ac93-32b26416ef52" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2008/04/02/HeroesHappenHereDeveloperSessionFollowUp.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=d5a50f2f-344e-48cc-b118-632eefa6b7e9</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,d5a50f2f-344e-48cc-b118-632eefa6b7e9.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Pretty much since the time I left the Denver Launch until now I have been on the road
(I am blogging this from DIA right now as I head to Seattle).  I will update
this with a few more things when I get a minute to breathe, but for those of you who
were interested in some of the code/topics from the Office Developer session you can
check out my posting from <a href="http://www.joeshirey.com/2007/12/21/FollowUpFromThePhoenixMSDNPowerSeriesEvent.aspx" target="_blank">here</a> where
I used a number of the same or similar demos.  Be early next week I will expand
this posting so it maps more closely to the session.
</p>
        <p>
Thanks for coming out and we will see you an another event soon.
</p>
        <p>
Update: I finally have a few minutes this morning and have finally put together a <a href="http://www.joeshirey.com/2008/04/02/HeroesHappenHereDeveloperSessionFollowUp.aspx">more
detailed post about the session</a>.  I also wanted to publicly thank Stephen
Smith from <a href="http://www.starz.com">Starz</a> for spending a few minutes with
us during the developer keynote to tell us how Visual Studio 2008, WPF, WCF, and WF
have been essential for their video encoding and distribution project.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=d5a50f2f-344e-48cc-b118-632eefa6b7e9" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/FDYDUw1PMU8" height="1" width="1" /></body>
      <title>Denver Launch Event Follow Up</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,d5a50f2f-344e-48cc-b118-632eefa6b7e9.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/FDYDUw1PMU8/DenverLaunchEventFollowUp.aspx</link>
      <pubDate>Tue, 25 Mar 2008 23:14:55 GMT</pubDate>
      <description>&lt;p&gt;
Pretty much since the time I left the Denver Launch until now I have been on the road
(I am blogging this from DIA right now as I head to Seattle).&amp;nbsp; I will update
this with a few more things when I get a minute to breathe, but for those of you who
were interested in some of the code/topics from the Office Developer session you can
check out my posting from &lt;a href="http://www.joeshirey.com/2007/12/21/FollowUpFromThePhoenixMSDNPowerSeriesEvent.aspx" target="_blank"&gt;here&lt;/a&gt; where
I used a number of the same or similar demos.&amp;nbsp; Be early next week I will expand
this posting so it maps more closely to the session.
&lt;/p&gt;
&lt;p&gt;
Thanks for coming out and we will see you an another event soon.
&lt;/p&gt;
&lt;p&gt;
Update: I finally have a few minutes this morning and have finally put together a &lt;a href="http://www.joeshirey.com/2008/04/02/HeroesHappenHereDeveloperSessionFollowUp.aspx"&gt;more
detailed post about the session&lt;/a&gt;.&amp;nbsp; I also wanted to publicly thank Stephen
Smith from &lt;a href="http://www.starz.com"&gt;Starz&lt;/a&gt; for spending a few minutes with
us during the developer keynote to tell us how Visual Studio 2008, WPF, WCF, and WF
have been essential for their video encoding and distribution project.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=d5a50f2f-344e-48cc-b118-632eefa6b7e9" /&gt;</description>
    <feedburner:origLink>http://www.joeshirey.com/2008/03/25/DenverLaunchEventFollowUp.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=f146149e-dcc8-4feb-9342-8158253ba222</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,f146149e-dcc8-4feb-9342-8158253ba222.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Thanks to all of you who attended my presentation yesterday on Live Services and the
Live API - hope you had as much fun as I did.  Here are my follow up links:
</p>
        <h4>General
</h4>
        <p>
If you just want the presentation go <a href="http://cid-6d9147e2c6a294d5.skydrive.live.com/self.aspx/PublicPrez/Big%20Event%20Live%20Services.pdf" target="_blank">here</a>,
but if you want to learn more about Windows Live development visit <a href="http://dev.live.com" target="_blank">http://dev.live.com</a>. 
I showed off the the Windows Live Quick Apps (<a href="http://contosobicycleclub.mslivelabs.com/" target="_blank">Contoso
Bicycle Club</a>, <a href="http://contosobicycleclub.mslivelabs.com/" target="_blank">Cotoso
University</a>, <a href="http://contosoisv.mslivelabs.com/" target="_blank">Contoso
ISV</a>, and <a href="http://adventureworksresorts.sharplogic.com/AWR/Default.aspx" target="_blank">AdventureWorks
Resort</a>) can be found on <a href="http://www.codeplex.com/WLQuickApps" target="_blank">CodePlex</a>. 
Also, if you are getting more serious about developing Live applications, you should
consider taking a look at the <a href="http://dev.live.com/tools/" target="_blank">Visual
Studio Tools for Live</a>.
</p>
        <h4>Virtual Earth
</h4>
        <p>
If you want to learn more about Virtual Earth visit the <a href="http://dev.live.com/virtualearth/" target="_blank">developer
center</a> and in particular the <a href="http://dev.live.com/virtualearth/sdk/" target="_blank">Virtual
Earth Interactive SDK</a>.  A great example of the usage of Virtual Earth are
the radar maps on <a href="http://www.weather.com">http://www.weather.com</a>. 
I showed off integrating in some <a href="http://georss.mit.edu/" target="_blank">GeoRSS
feeds from MIT</a> into a map and also showed <a href="http://www.joeshirey.com/2008/02/01/AddingVirtualEarthToTheASPNETClubSiteStarterKit.aspx" target="_blank">a
demo of a modified Club Site Starter Kit</a>.
</p>
        <h4>Live ID
</h4>
        <p>
The Live ID discussion was very lively and interesting.  I showed you the sample
from the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b5a78784-922d-4267-a6e9-5d2ecf1dced8&amp;displaylang=en" target="_blank">Live
ID Client SDK</a> and the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8BA187E5-3630-437D-AFDF-59AB699A483D&amp;displaylang=en" target="_blank">Live
ID Web SDK</a>.
</p>
        <h4>Live Contacts and Photos
</h4>
        <p>
Although we didn't do much in the way of demo we also talked a bit about <a href="http://dev.live.com/contacts/" target="_blank">Live
Contacts</a> and <a href="http://dev.live.com/spaces/photos/" target="_blank">Live
Photos</a>.  There is a <a href="http://blogs.msdn.com/dthorpe/archive/2006/10/05/Windows-Live-Contacts-Control-Beta-0.2-Released.aspx" target="_blank">great
blog posting you should visit</a> if you are interested in Live Contacts.
</p>
        <h4>Live Search
</h4>
        <p>
We also discussed the ability to add search to your site including the <a href="http://search.live.com/siteowner" target="_blank">AJAX
based client control</a> and the ability to use the <a href="http://dev.live.com/livesearch/sdk/" target="_blank">Interactive
SDK</a> to handle queries programmatically.
</p>
        <h4>Live Messenger and Live Agents
</h4>
        <p>
One of the more interesting discussions we had was around <a href="http://dev.live.com/messenger/" target="_blank">Live
Messenger</a> and <a href="http://dev.live.com/agents/" target="_blank">Live Agents</a>. 
I showed how to <a href="http://settings.messenger.live.com/Applications/createhtml.aspx" target="_blank">create
a control</a> you could drop onto a web page to embed IM communication purely through
HTML.  I also showed some example agents that were pretty interesting. 
If you would like to add them to your Live Messenger, search for the contact <a href="mailto:smarterchild@hotmail.com">smarterchild@hotmail.com</a> and <a href="mailto:encarta@botmetro.net">encarta@botmetro.net</a>. 
As part of that discussion we also talked about <a href="http://dev.live.com/alerts/" target="_blank">Live
Alerts</a>.
</p>
        <h4>Silverlight Streaming
</h4>
        <p>
I also did a quick demo that showed off embedding <a href="http://dev.live.com/silverlight/" target="_blank">Silverlight
Streaming</a> applications into your web page.  There are <a href="http://msdn2.microsoft.com/en-us/library/bb851598.aspx" target="_blank">instructions
for packaging up your application</a> for Silverlight Streaming, but I also recommend
looking at the <a href="http://www.microsoft.com/expression/products/overview.aspx?key=encoder" target="_blank">Expression
Media Encoder</a> if you are specifically looking at media.  I also really like
the <a href="http://blogs.msdn.com/cheller/archive/2007/07/30/silverlight-streaming-new-iframe-based-invocation-mechanism.aspx" target="_blank">&lt;iframe&gt;
method</a> of embedding the application in your Silverlight applications in about
any web page.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=f146149e-dcc8-4feb-9342-8158253ba222" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/mx_cEELYPIA" height="1" width="1" /></body>
      <title>The Big Event Live Presentation Follow Up</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,f146149e-dcc8-4feb-9342-8158253ba222.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/mx_cEELYPIA/TheBigEventLivePresentationFollowUp.aspx</link>
      <pubDate>Fri, 01 Feb 2008 23:07:07 GMT</pubDate>
      <description>&lt;p&gt;
Thanks to all of you who attended my presentation yesterday on Live Services and the
Live API - hope you had as much fun as I did.&amp;nbsp; Here are my follow up links:
&lt;/p&gt;
&lt;h4&gt;General
&lt;/h4&gt;
&lt;p&gt;
If you just want the presentation go &lt;a href="http://cid-6d9147e2c6a294d5.skydrive.live.com/self.aspx/PublicPrez/Big%20Event%20Live%20Services.pdf" target="_blank"&gt;here&lt;/a&gt;,
but if you want to learn more about Windows Live development visit &lt;a href="http://dev.live.com" target="_blank"&gt;http://dev.live.com&lt;/a&gt;.&amp;nbsp;
I showed off the the Windows Live Quick Apps (&lt;a href="http://contosobicycleclub.mslivelabs.com/" target="_blank"&gt;Contoso
Bicycle Club&lt;/a&gt;, &lt;a href="http://contosobicycleclub.mslivelabs.com/" target="_blank"&gt;Cotoso
University&lt;/a&gt;, &lt;a href="http://contosoisv.mslivelabs.com/" target="_blank"&gt;Contoso
ISV&lt;/a&gt;, and &lt;a href="http://adventureworksresorts.sharplogic.com/AWR/Default.aspx" target="_blank"&gt;AdventureWorks
Resort&lt;/a&gt;) can be found on &lt;a href="http://www.codeplex.com/WLQuickApps" target="_blank"&gt;CodePlex&lt;/a&gt;.&amp;nbsp;
Also, if you are getting more serious about developing Live applications, you should
consider taking a look at the &lt;a href="http://dev.live.com/tools/" target="_blank"&gt;Visual
Studio Tools for Live&lt;/a&gt;.
&lt;/p&gt;
&lt;h4&gt;Virtual Earth
&lt;/h4&gt;
&lt;p&gt;
If you want to learn more about Virtual Earth visit the &lt;a href="http://dev.live.com/virtualearth/" target="_blank"&gt;developer
center&lt;/a&gt; and in particular the &lt;a href="http://dev.live.com/virtualearth/sdk/" target="_blank"&gt;Virtual
Earth Interactive SDK&lt;/a&gt;.&amp;nbsp; A great example of the usage of Virtual Earth are
the radar maps on &lt;a href="http://www.weather.com"&gt;http://www.weather.com&lt;/a&gt;.&amp;nbsp;
I showed off integrating in some &lt;a href="http://georss.mit.edu/" target="_blank"&gt;GeoRSS
feeds from MIT&lt;/a&gt; into a map and also showed &lt;a href="http://www.joeshirey.com/2008/02/01/AddingVirtualEarthToTheASPNETClubSiteStarterKit.aspx" target="_blank"&gt;a
demo of a modified Club Site Starter Kit&lt;/a&gt;.
&lt;/p&gt;
&lt;h4&gt;Live ID
&lt;/h4&gt;
&lt;p&gt;
The Live ID discussion was very lively and interesting.&amp;nbsp; I showed you the sample
from the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b5a78784-922d-4267-a6e9-5d2ecf1dced8&amp;amp;displaylang=en" target="_blank"&gt;Live
ID Client SDK&lt;/a&gt; and the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8BA187E5-3630-437D-AFDF-59AB699A483D&amp;amp;displaylang=en" target="_blank"&gt;Live
ID Web SDK&lt;/a&gt;.
&lt;/p&gt;
&lt;h4&gt;Live Contacts and Photos
&lt;/h4&gt;
&lt;p&gt;
Although we didn't do much in the way of demo we also talked a bit about &lt;a href="http://dev.live.com/contacts/" target="_blank"&gt;Live
Contacts&lt;/a&gt; and &lt;a href="http://dev.live.com/spaces/photos/" target="_blank"&gt;Live
Photos&lt;/a&gt;.&amp;nbsp; There is a &lt;a href="http://blogs.msdn.com/dthorpe/archive/2006/10/05/Windows-Live-Contacts-Control-Beta-0.2-Released.aspx" target="_blank"&gt;great
blog posting you should visit&lt;/a&gt; if you are interested in Live Contacts.
&lt;/p&gt;
&lt;h4&gt;Live Search
&lt;/h4&gt;
&lt;p&gt;
We also discussed the ability to add search to your site including the &lt;a href="http://search.live.com/siteowner" target="_blank"&gt;AJAX
based client control&lt;/a&gt; and the ability to use the &lt;a href="http://dev.live.com/livesearch/sdk/" target="_blank"&gt;Interactive
SDK&lt;/a&gt; to handle queries programmatically.
&lt;/p&gt;
&lt;h4&gt;Live Messenger and Live Agents
&lt;/h4&gt;
&lt;p&gt;
One of the more interesting discussions we had was around &lt;a href="http://dev.live.com/messenger/" target="_blank"&gt;Live
Messenger&lt;/a&gt; and &lt;a href="http://dev.live.com/agents/" target="_blank"&gt;Live Agents&lt;/a&gt;.&amp;nbsp;
I showed how to &lt;a href="http://settings.messenger.live.com/Applications/createhtml.aspx" target="_blank"&gt;create
a control&lt;/a&gt; you could drop onto a web page to embed IM communication purely through
HTML.&amp;nbsp; I also showed some example agents that were pretty interesting.&amp;nbsp;
If you would like to add them to your Live Messenger, search for the contact &lt;a href="mailto:smarterchild@hotmail.com"&gt;smarterchild@hotmail.com&lt;/a&gt; and &lt;a href="mailto:encarta@botmetro.net"&gt;encarta@botmetro.net&lt;/a&gt;.&amp;nbsp;
As part of that discussion we also talked about &lt;a href="http://dev.live.com/alerts/" target="_blank"&gt;Live
Alerts&lt;/a&gt;.
&lt;/p&gt;
&lt;h4&gt;Silverlight Streaming
&lt;/h4&gt;
&lt;p&gt;
I also did a quick demo that showed off embedding &lt;a href="http://dev.live.com/silverlight/" target="_blank"&gt;Silverlight
Streaming&lt;/a&gt; applications into your web page.&amp;nbsp; There are &lt;a href="http://msdn2.microsoft.com/en-us/library/bb851598.aspx" target="_blank"&gt;instructions
for packaging up your application&lt;/a&gt; for Silverlight Streaming, but I also recommend
looking at the &lt;a href="http://www.microsoft.com/expression/products/overview.aspx?key=encoder" target="_blank"&gt;Expression
Media Encoder&lt;/a&gt; if you are specifically looking at media.&amp;nbsp; I also really like
the &lt;a href="http://blogs.msdn.com/cheller/archive/2007/07/30/silverlight-streaming-new-iframe-based-invocation-mechanism.aspx" target="_blank"&gt;&amp;lt;iframe&amp;gt;
method&lt;/a&gt; of embedding the application in your Silverlight applications in about
any web page.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=f146149e-dcc8-4feb-9342-8158253ba222" /&gt;</description>
      <category>Events</category>
      <category>Live</category>
    <feedburner:origLink>http://www.joeshirey.com/2008/02/01/TheBigEventLivePresentationFollowUp.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=15b020fb-20d3-40f8-9833-6cc94598773b</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,15b020fb-20d3-40f8-9833-6cc94598773b.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <title>Adding Virtual Earth to the ASP.NET Club Site Starter Kit</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,15b020fb-20d3-40f8-9833-6cc94598773b.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/MYKw9V9LilQ/AddingVirtualEarthToTheASPNETClubSiteStarterKit.aspx</link>
      <pubDate>Fri, 01 Feb 2008 21:53:12 GMT</pubDate>
      <description>&lt;p&gt;
I recently put together a demo for &lt;a href="http://www.joeshirey.com/2008/01/09/TheBigEventInDenverAndPhoenix.aspx"&gt;The
Big Event&lt;/a&gt; and I wanted to document how I developed this demo.&amp;nbsp; The &lt;a href="http://www.asp.net/downloads/starter-kits/club/"&gt;Club
Site Starter Kit&lt;/a&gt; is a free download for Visual Studio that comes with source code.&amp;nbsp;
It contains the basics for a club site including Events, News, Photos, and Links.&amp;nbsp;
In looking at the Events component, there is a locations function where a user can
enter in an address for the event.&amp;nbsp; My goal was to extend the UI to provide a
map view of the events in the system on the front page.
&lt;/p&gt;
&lt;p&gt;
I based on lot of this work on &lt;a href="http://blogs.msdn.com/bethmassi/archive/2007/12/03/northwind-meets-virtual-earth-generate-ve-maps-with-linq.aspx"&gt;a
posting from Beth Massi&lt;/a&gt; which shows how to map some of the Northwind sample accounts
in Virtual Earth using VB.NET which has some killer language features around XML.
&lt;/p&gt;
&lt;p&gt;
To create a new Club Site, open Visual Studio and create a new website.&amp;nbsp; After
you have installed the Club Site Starter Kit you will have a new project type under
"My Templates".&amp;nbsp; If you create the site it will run right out of the box.&amp;nbsp;
At this point you probably want to go into the ASP.NET configuration (under the Website
menu) and create an administrator account.&amp;nbsp; The admin account will be required
to actually update data on the site.
&lt;/p&gt;
&lt;p&gt;
Now that we have the site up and running lets go through the modifications.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Extend the Database&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
The club site starter kit comes with a database that contains a table for locations.&amp;nbsp;
I added two more fields to the database: &lt;font face="Courier New"&gt;lat&lt;/font&gt; and &lt;font face="Courier New"&gt;long&lt;/font&gt; both
as varchar(50).&amp;nbsp; These fields will store the latitude and longitude associated
with the address.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Get the Latitude and Longitude when creating or updating an address&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
One of the things that Beth discovered when putting together her sample was a &lt;a href="http://geocoder.us/"&gt;website&lt;/a&gt; that
will geocode (convert) an address to latitude and longitude using a Rest based web
service.&amp;nbsp; The first step was to leverage this web service whenever a new or updated
address is entered into the site on the locations.aspx page.&amp;nbsp; Since the page
is bound to the database, I created two additional controls on the page that were
hidden and held the latitude and longitude into both the insert and update views.&amp;nbsp;
I also trapped the OnTextChanged event.
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes"&gt;asp&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;:&lt;/span&gt;&lt;span style="font-size: 10pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes"&gt;TextBox&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; &lt;span style="color: red"&gt;Text&lt;/span&gt;&lt;span style="color: blue"&gt;='&lt;/span&gt;&lt;span style="background: yellow; mso-highlight: yellow"&gt;&amp;lt;%&lt;/span&gt;#
Bind("Address") &lt;span style="background: yellow; mso-highlight: yellow"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: blue"&gt;'&lt;/span&gt; &lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;="server"&lt;/span&gt; &lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;="TextBox1"&lt;/span&gt; &lt;span style="color: red"&gt;Rows&lt;/span&gt;&lt;span style="color: blue"&gt;="10" &lt;/span&gt;&lt;span style="color: red"&gt;TextMode&lt;/span&gt;&lt;span style="color: blue"&gt;="MultiLine"&lt;/span&gt; &lt;span style="color: red"&gt;Width&lt;/span&gt;&lt;span style="color: blue"&gt;="500px"&lt;/span&gt; &lt;span style="color: red"&gt;Height&lt;/span&gt;&lt;span style="color: blue"&gt;="166px"&lt;/span&gt; &lt;span style="color: red"&gt;OnTextChanged&lt;/span&gt;&lt;span style="color: blue"&gt;="TextBox1_TextChanged"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;asp&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;TextBox&lt;/span&gt;&lt;span style="color: blue"&gt;&lt;?xml:namespace prefix = o /&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes"&gt;asp&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;:&lt;/span&gt;&lt;span style="font-size: 10pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes"&gt;TextBox&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; &lt;span style="color: red"&gt;Text&lt;/span&gt;&lt;span style="color: blue"&gt;='&lt;/span&gt;&lt;span style="background: yellow; mso-highlight: yellow"&gt;&amp;lt;%&lt;/span&gt;#
Bind("lat") &lt;span style="background: yellow; mso-highlight: yellow"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: blue"&gt;'&lt;/span&gt; &lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;="server"&lt;/span&gt; &lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;="txtLat"&lt;/span&gt; &lt;span style="color: red"&gt;Visible&lt;/span&gt;&lt;span style="color: blue"&gt;="false"&lt;/span&gt; &lt;span style="color: blue"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes"&gt;asp&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;:&lt;/span&gt;&lt;span style="font-size: 10pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes"&gt;TextBox&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; &lt;span style="color: red"&gt;Text&lt;/span&gt;&lt;span style="color: blue"&gt;='&lt;/span&gt;&lt;span style="background: yellow; mso-highlight: yellow"&gt;&amp;lt;%&lt;/span&gt;#
Bind("long") &lt;span style="background: yellow; mso-highlight: yellow"&gt;%&amp;gt;&lt;/span&gt;&lt;span style="color: blue"&gt;'&lt;/span&gt; &lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;="server"&lt;/span&gt; &lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;="txtLong"&lt;/span&gt; &lt;span style="color: red"&gt;Visible&lt;/span&gt; &lt;span style="color: blue"&gt;="false"&lt;/span&gt; &lt;span style="color: blue"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p class="MsoNormal"&gt;
In the page server code I added the following C# that handles the OnTextChanged event
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;protected&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; TextBox1_TextChanged(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;EventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;TextBox&lt;/span&gt; lng
= (&lt;span style="color: #2b91af"&gt;TextBox&lt;/span&gt;)(FormView1.FindControl(&lt;span style="color: #a31515"&gt;"txtLong"&lt;/span&gt;));&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;TextBox&lt;/span&gt; lat
= (&lt;span style="color: #2b91af"&gt;TextBox&lt;/span&gt;)(FormView1.FindControl(&lt;span style="color: #a31515"&gt;"txtLat"&lt;/span&gt;));&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;TextBox&lt;/span&gt; address
= (&lt;span style="color: #2b91af"&gt;TextBox&lt;/span&gt;)(FormView1.FindControl(&lt;span style="color: #a31515"&gt;"TextBox1"&lt;/span&gt;));&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;var&lt;/span&gt; url
= &lt;span style="color: #a31515"&gt;"http://geocoder.us/service/rest/?address="&lt;/span&gt; +
Server.UrlEncode(address.Text);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;XNamespace&lt;/span&gt; nsGeo
= &lt;span style="color: #a31515"&gt;"http://www.w3.org/2003/01/geo/wgs84_pos#"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt; geo;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;try&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;geo
= &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;.Load(url); 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;catch&lt;/span&gt; (&lt;span style="color: #2b91af"&gt;Exception&lt;/span&gt; ex)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: green"&gt;//in
production put in some better exception handling&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;throw&lt;/span&gt; ex;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;lng.Text
= geo.Element(nsGeo + &lt;span style="color: #a31515"&gt;"Point"&lt;/span&gt;).Element(nsGeo + &lt;span style="color: #a31515"&gt;"long"&lt;/span&gt;).Value;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;lat.Text
= geo.Element(nsGeo + &lt;span style="color: #a31515"&gt;"Point"&lt;/span&gt;).Element(nsGeo + &lt;span style="color: #a31515"&gt;"lat"&lt;/span&gt;).Value;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p class="MsoNormal"&gt;
The above code encodes the address and calls the geocoder web service to obtain the
latitude and longitude.&amp;nbsp; If you want to try out the service you can call it directly
via your browser (for example &lt;a title="http://geocoder.us/service/rest/?address=1600%20Pennsylvania%20Avenue%20NW%20Washington,%20DC%2020500" href="http://geocoder.us/service/rest/?address=1600%20Pennsylvania%20Avenue%20NW%20Washington,%20DC%2020500"&gt;http://geocoder.us/service/rest/?address=1600%20Pennsylvania%20Avenue%20NW%20Washington,%20DC%2020500&lt;/a&gt; will
give you the latitude and longitude of the White House).&amp;nbsp; 
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
The last two lines extract the latitude and longitude from the resulting XML using &lt;a href="http://msdn2.microsoft.com/en-us/library/bb308959.aspx#linqoverview_topic7"&gt;LINQ
to XML&lt;/a&gt;.&amp;nbsp; I find it much easier than trying to traverse the DOM but you can
pull that information using traditional DOM code.&amp;nbsp; 
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
One other point is that I would probably make is that this code would need to have
some additional error processing when an invalid address is entered or if the geocoding
service is not available.&amp;nbsp; Currently, if this particular geocoder service cannot
convert the address the Club Site application will just leave these fields blank and
the point will not show up on the map.&amp;nbsp; Also, this particular service isn't always
as accurate as I would like (but it is free), I have had some points be off by a couple
hundred yards. 
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;strong&gt;Create a GeoRSS Feed&lt;/strong&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
There are a couple of ways to integrate your custom data with Virtual Earth but I
personally like the ability to integrate a GeoRSS feed.&amp;nbsp; If you want to find
out more about programming against Virtual Earth check out the &lt;a href="http://dev.live.com/virtualearth/sdk/"&gt;Interactive
SDK&lt;/a&gt;.&amp;nbsp; Since I have the data stored in a database I created the feed using
the following code:
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; System;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; System.Collections;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; System.Configuration;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; System.Data;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; System.Linq;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; System.Web;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; System.Web.Security;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; System.Web.UI;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; System.Web.UI.HtmlControls;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; System.Web.UI.WebControls;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; System.Web.UI.WebControls.WebParts;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;using&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; System.Xml.Linq;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;public&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; &lt;span style="color: blue"&gt;partial&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; &lt;span style="color: #2b91af"&gt;GeoRSS&lt;/span&gt; :
System.Web.UI.&lt;span style="color: #2b91af"&gt;Page&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;protected&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;EventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Response.ContentType
= &lt;span style="color: #a31515"&gt;"text/xml"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt; geoRSS
= GetGeoRSS();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Response.Write(geoRSS.ToString());&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt; GetGeoRSS()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;NorthwindDataContext&lt;/span&gt; db
= &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;NorthwindDataContext&lt;/span&gt;();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;var&lt;/span&gt; events
= &lt;span style="color: blue"&gt;from&lt;/span&gt; e &lt;span style="color: blue"&gt;in&lt;/span&gt; db.Events&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;select&lt;/span&gt; &lt;span style="color: blue"&gt;new&lt;/span&gt; {
e.id, e.title, e.description, e.starttime, e.endtime, e.LocationDetail.address, e.LocationDetail.Location_title,
e.LocationDetail.lat, e.LocationDetail.@long };&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;XNamespace&lt;/span&gt; nsGeo
= &lt;span style="color: #a31515"&gt;"http://www.w3.org/2003/01/geo/wgs84_pos#"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;XNamespace&lt;/span&gt; nsGeorss
= &lt;span style="color: #a31515"&gt;"http://www.georss.org/georss"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;XNamespace&lt;/span&gt; nsGml
= &lt;span style="color: #a31515"&gt;"http://www.opengis.net/gml"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt; xmlFeed
= &lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"rss"&lt;/span&gt;, 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XAttribute&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"version"&lt;/span&gt;,
2.0),&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XAttribute&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;XNamespace&lt;/span&gt;.Xmlns
+ &lt;span style="color: #a31515"&gt;"geo"&lt;/span&gt;, nsGeo),&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XAttribute&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;XNamespace&lt;/span&gt;.Xmlns
+ &lt;span style="color: #a31515"&gt;"georss"&lt;/span&gt;, nsGeorss),&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XAttribute&lt;/span&gt;(&lt;span style="color: #2b91af"&gt;XNamespace&lt;/span&gt;.Xmlns
+ &lt;span style="color: #a31515"&gt;"gml"&lt;/span&gt;, nsGml),&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"channel"&lt;/span&gt;,&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"title"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"Club
Events Feed"&lt;/span&gt;),&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"link"&lt;/span&gt;,
Request.Url.AbsoluteUri),&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"description"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"Events
coming up..."&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt; xmlChannel
= xmlFeed.Element(&lt;span style="color: #a31515"&gt;"channel"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;foreach&lt;/span&gt; (&lt;span style="color: blue"&gt;var&lt;/span&gt; row &lt;span style="color: blue"&gt;in&lt;/span&gt; events)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;xmlChannel.Add(&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"item"&lt;/span&gt;,&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"title"&lt;/span&gt;,
row.title),&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"link"&lt;/span&gt;,&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XAttribute&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"rel"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"via"&lt;/span&gt;),&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XAttribute&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"href"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"http://localhost:1589/ClubWebSite1/Events_view.aspx?EventID="&lt;/span&gt; +
row.id.ToString())&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;),&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"description"&lt;/span&gt;,
row.description),&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"content"&lt;/span&gt;,
(&lt;span style="color: blue"&gt;string&lt;/span&gt;)BuildContent(row.description, row.starttime,
(&lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt;)row.endtime, row.address, row.Location_title),&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XAttribute&lt;/span&gt;(&lt;span style="color: #a31515"&gt;"type"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"html"&lt;/span&gt;)),&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(nsGml
+ &lt;span style="color: #a31515"&gt;"Point"&lt;/span&gt;,&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af"&gt;XElement&lt;/span&gt;(nsGml
+ &lt;span style="color: #a31515"&gt;"pos"&lt;/span&gt;, row.lat + &lt;span style="color: #a31515"&gt;"
"&lt;/span&gt; + row.@long)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;return&lt;/span&gt; xmlFeed;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;private&lt;/span&gt; &lt;span style="color: blue"&gt;string&lt;/span&gt; BuildContent(&lt;span style="color: blue"&gt;string&lt;/span&gt; description, &lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt; starttime, &lt;span style="color: #2b91af"&gt;DateTime&lt;/span&gt; endtime, &lt;span style="color: blue"&gt;string&lt;/span&gt; address, &lt;span style="color: blue"&gt;string&lt;/span&gt; locname)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;string&lt;/span&gt; content;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;string&lt;/span&gt; when
= starttime.ToLongDateString() + &lt;span style="color: #a31515"&gt;" "&lt;/span&gt; + starttime.ToShortTimeString()
+ &lt;span style="color: #a31515"&gt;" - "&lt;/span&gt; + endtime.ToShortTimeString();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;content
= &lt;span style="color: #a31515"&gt;"&amp;lt;b&amp;gt;"&lt;/span&gt; + when + &lt;span style="color: #a31515"&gt;"&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;"&lt;/span&gt; +
locname + &lt;span style="color: #a31515"&gt;"&amp;lt;br&amp;gt;"&lt;/span&gt; + address + &lt;span style="color: #a31515"&gt;"&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;"&lt;/span&gt; +
description;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;return&lt;/span&gt; content;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;}&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; line-height: 115%"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; line-height: 115%"&gt;
&lt;o:p&gt;Basically the above code uses LINQ to SQL to pull the data out of the database and LINQ to XML to format the XML output.&amp;nbsp; You can create the XML in any fashion that you would like as long as it conforms to the &lt;a href="http://www.georss.org/"&gt;GeoRSS
standard&lt;/a&gt;.&amp;nbsp; The other reason I like this approach is that I can also extend this approach to filter by all sorts of criteria via querystring (if I wanted to filter by date for example).&amp;nbsp; &lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; line-height: 115%"&gt;
&lt;o:p&gt;The actual georss.aspx html code is below.&amp;nbsp; Notice that I am not caching any information (because I use this in demos).&amp;nbsp; In a real environment I would tune the cache a little differently.&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; background: yellow; font-family: 'Courier New'; mso-no-proof: yes; mso-highlight: yellow"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;@&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; &lt;span style="color: #a31515"&gt;Page&lt;/span&gt; &lt;span style="color: red"&gt;Language&lt;/span&gt;&lt;span style="color: blue"&gt;="C#"&lt;/span&gt; &lt;span style="color: red"&gt;AutoEventWireup&lt;/span&gt;&lt;span style="color: blue"&gt;="true"&lt;/span&gt; &lt;span style="color: red"&gt;CodeFile&lt;/span&gt;&lt;span style="color: blue"&gt;="GeoRSS.aspx.cs"&lt;/span&gt; &lt;span style="color: red"&gt;Inherits&lt;/span&gt;&lt;span style="color: blue"&gt;="GeoRSS"&lt;/span&gt; &lt;span style="background: yellow; mso-highlight: yellow"&gt;%&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; background: yellow; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes; mso-highlight: yellow"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes"&gt;Response.Expires
= -1; &lt;span style="background: yellow; mso-highlight: yellow"&gt;%&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; line-height: 115%"&gt;
&lt;o:p&gt;
&lt;strong&gt;Modify the Home Page to Include the Map&lt;/strong&gt;
&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; line-height: 115%"&gt;
&lt;o:p&gt;At this point the heavy lifting is complete.&amp;nbsp; Now all that is left is to actually place the map on the home page and bind it to the GeoRSS feed that we created.&amp;nbsp; The one difficulty in this example is that the Club Site Starter Kit uses master pages and content pages.&amp;nbsp; This causes two issues in that we cannot easily trap the &amp;lt;body&amp;gt; tag OnLoad event and we have to programmatically inject script into the &amp;lt;head&amp;gt; secion.&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; line-height: 115%"&gt;
&lt;o:p&gt;I added the following C# code to inject the include script for the map control into the &amp;lt;head&amp;gt; section of the page:&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;protected&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af"&gt;EventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Page.ClientScript.RegisterClientScriptInclude(&lt;span style="color: #a31515"&gt;"VEScript"&lt;/span&gt;, &lt;span style="color: #a31515"&gt;"http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;}&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
Then I added the map to the appropriate portion of the page.&amp;nbsp; You can see that
I added a &amp;lt;br&amp;gt; tag with an OnLoad event to trigger the map load.
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes"&gt;br&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; &lt;span style="color: red"&gt;onload&lt;/span&gt;&lt;span style="color: blue"&gt;="GetMap();"&lt;/span&gt; &lt;span style="color: blue"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes"&gt;div&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; &lt;span style="color: red"&gt;id&lt;/span&gt;&lt;span style="color: blue"&gt;="myMap"&lt;/span&gt; &lt;span style="color: red"&gt;style&lt;/span&gt;&lt;span style="color: blue"&gt;="&lt;/span&gt;&lt;span style="color: red"&gt;position&lt;/span&gt;:&lt;span style="color: blue"&gt;relative&lt;/span&gt;; &lt;span style="color: red"&gt;width&lt;/span&gt;:&lt;span style="color: blue"&gt;446px&lt;/span&gt; ; &lt;span style="color: red"&gt;height&lt;/span&gt;:&lt;span style="color: blue"&gt;400px"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; line-height: 115%"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
Finally, I added a script for the GetMap event to render the map and wire it up to
the GeoRSS feed.
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size: 10pt; color: #a31515; font-family: 'Courier New'; mso-no-proof: yes"&gt;script&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt; &lt;span style="color: red"&gt;type&lt;/span&gt;&lt;span style="color: blue"&gt;="text/javascript"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;var&lt;/span&gt; map
= &lt;span style="color: blue"&gt;null&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;self.setTimeout(&lt;span style="color: #a31515"&gt;"GetMap()"&lt;/span&gt;,
1);&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;function&lt;/span&gt; GetMap()&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;map
= &lt;span style="color: blue"&gt;new&lt;/span&gt; VEMap(&lt;span style="color: #a31515"&gt;'myMap'&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;map.SetDashboardSize(VEDashboardSize.Small);&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;map.LoadMap();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;var&lt;/span&gt; layer
= &lt;span style="color: blue"&gt;new&lt;/span&gt; VEShapeLayer();&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue"&gt;var&lt;/span&gt; veLayerSpec
= &lt;span style="color: blue"&gt;new&lt;/span&gt; VEShapeSourceSpecification(VEDataType.GeoRSS, &lt;span style="color: #a31515"&gt;"georss.aspx"&lt;/span&gt;,
layer);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;map.ImportShapeLayerData(veLayerSpec, &lt;span style="color: blue"&gt;null&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;
&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;} 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;span style="font-size: 10pt; color: blue; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size: 10pt; color: #a31515; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes"&gt;script&lt;/span&gt;&lt;span style="font-size: 10pt; color: blue; line-height: 115%; font-family: 'Courier New'; mso-no-proof: yes"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;/blockquote&gt; 
&lt;p class="MsoNormal"&gt;
The one thing I had to add that you won't find in the Interactive SDK is the &lt;font face="Courier New"&gt;self.setTimeout&lt;/font&gt; call.&amp;nbsp;
This forces this function to load after the entire body is done rendering.
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
Here is the final result:
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;a href="http://www.joeshirey.com/content/binary/WindowsLiveWriter/AddingVirtualEarth.NETClubSiteStarterKit_D102/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="772" alt="image" src="http://www.joeshirey.com/content/binary/WindowsLiveWriter/AddingVirtualEarth.NETClubSiteStarterKit_D102/image_thumb.png" width="794" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p class="MsoNormal"&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=15b020fb-20d3-40f8-9833-6cc94598773b" /&gt;&lt;img src="http://feeds.feedburner.com/~r/JoeShirey/~4/MYKw9V9LilQ" height="1" width="1"/&gt;</description>
      <category>Live</category>
    <feedburner:origLink>http://www.joeshirey.com/2008/02/01/AddingVirtualEarthToTheASPNETClubSiteStarterKit.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=94b533dd-d291-46d8-bc00-dcfc365bbc13</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,94b533dd-d291-46d8-bc00-dcfc365bbc13.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
My team and I have been putting together an event that should be a lot of fun. 
From <a href="http://timheuer.com/blog/" target="_blank">Tim Heuer's blog</a>:
</p>
        <blockquote>
          <p>
            <font face="Tahoma" color="#004040">miss the days of devdays?  me too. 
my team is trying to bring a little of that spark back!  </font>
            <a href="http://joeshirey.com">
              <font face="Tahoma" color="#004040">joe
shirey</font>
            </a>
            <font face="Tahoma" color="#004040"> on my team has organized a full-day
of developer and architect goodness.  we'll be hosting two events, one in the
phoenix, arizona metro area and one in the denver, colorado metro area.  here's
the gist:</font>
          </p>
          <p>
            <font face="Tahoma" color="#004040">
            </font>  
</p>
          <p>
            <font face="Tahoma">
              <font color="#004040">
                <strong>keynote</strong>: microsoft patterns
and practices is being shipped in to talk about what they've produced and the logic
behind it!</font>
            </font>
          </p>
          <p>
            <font face="Tahoma" color="#004040">
            </font>  
</p>
          <p>
            <font face="Tahoma">
              <font color="#004040">
                <strong>
                  <u>developer track</u>
                </strong>:</font>
            </font>
          </p>
          <ul>
            <ul>
              <li>
                <font face="Tahoma" color="#004040">exposing and consuming data using the microsoft
stack (</font>
                <a href="http://robbagby.com">
                  <font face="Tahoma" color="#004040">rob
bagby</font>
                </a>
                <font face="Tahoma" color="#004040">): take a look at the ado.net
entity framework, linq and the ado.net data services (project 'astoria'). </font>
              </li>
              <li>
                <font face="Tahoma" color="#004040">office as a developer platform (tim heuer): didn't
know you could easily write office applications using managed code?  let me show
you how easy it is and what visual studio 2008 has done to enable this and make it
even easier. </font>
              </li>
              <li>
                <font face="Tahoma" color="#004040">what is new in visual basic 9 (</font>
                <a href="http://www.bethmassi.com">
                  <font face="Tahoma" color="#004040">beth
massi</font>
                </a>
                <font face="Tahoma" color="#004040">): that's right.  beth massi
-- if you are a vb'er, you've no doubt heard the name from the vb team.  we convinced
her that she needed to be a part of this and she agreed!  come learn from beth
all the new goodness that is VB9: xml literals, object initializers, anonymous types,
extension methods, lambda expressions and some wicked intellisense improvements! </font>
              </li>
            </ul>
          </ul>
          <p>
            <font face="Tahoma">
              <font color="#004040">
                <strong>
                  <u>architect track</u>
                </strong>:</font>
            </font>
          </p>
          <ul>
            <ul>
              <li>
                <font face="Tahoma" color="#004040">why user experience matters: face it, developers
are not good at defining user interfaces and thus it is often an aspect that is left
out.  let's discuss the reason this needs to change and how attention to the
user experience affects application adoption. </font>
              </li>
              <li>
                <font face="Tahoma" color="#004040">agile development at microsoft: the team from
patterns and practices will discuss how they have fully adopted agile methods in their
development team and their learnings over the years. </font>
              </li>
              <li>
                <font face="Tahoma" color="#004040">the Windows Live platform: think windows live
is just virtual earth?  think again!  come hear about the services available
to you as service-based building blocks that microsoft has exposed for your use! </font>
              </li>
            </ul>
          </ul>
          <p>
            <font face="Tahoma" color="#004040">this is going to be a great day and a must-see
event.  it is completely free to attend.  come hang out with us.  we
will also have a couple of surprises throughout the day and some fun stuff to show
as well. </font>
          </p>
          <p>
            <font face="Tahoma" color="#004040">
            </font>  
</p>
          <p>
            <font face="Tahoma" color="#004040">register for your event today:</font>
          </p>
          <p>
            <font face="Tahoma" color="#004040">
            </font>  
</p>
          <p>
            <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032364687&amp;culture=en-US">
              <font face="Tahoma" color="#004040">
                <strong>PHOENIX
29 JAN REGISTER HERE</strong>
              </font>
            </a>
          </p>
          <p>
            <font face="Tahoma" color="#004040">
            </font>  
</p>
          <p>
            <a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032364690&amp;culture=en-US">
              <font face="Tahoma" color="#004040">
                <strong>DENVER
31 JAN REGISTER HERE</strong>
              </font>
            </a>
          </p>
          <p>
            <font face="Tahoma" color="#004040">
            </font>  
</p>
          <p>
            <font face="Tahoma" color="#004040">do not miss out on this opportunity to hear from
some locals as well as some people we are dragging out from redmond and the product
teams!</font>
          </p>
        </blockquote>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=94b533dd-d291-46d8-bc00-dcfc365bbc13" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/kxZW-73d0ho" height="1" width="1" /></body>
      <title>The Big Event in Denver and Phoenix</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,94b533dd-d291-46d8-bc00-dcfc365bbc13.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/kxZW-73d0ho/TheBigEventInDenverAndPhoenix.aspx</link>
      <pubDate>Wed, 09 Jan 2008 00:42:36 GMT</pubDate>
      <description>&lt;p&gt;
My team and I have been putting together an event that should be a lot of fun.&amp;nbsp;
From &lt;a href="http://timheuer.com/blog/" target="_blank"&gt;Tim Heuer's blog&lt;/a&gt;:
&lt;/p&gt;
&lt;blockquote&gt; 
&lt;p&gt;
&lt;font face="Tahoma" color="#004040"&gt;miss the days of devdays?&amp;nbsp; me too.&amp;nbsp;
my team is trying to bring a little of that spark back!&amp;nbsp; &lt;/font&gt;&lt;a href="http://joeshirey.com"&gt;&lt;font face="Tahoma" color="#004040"&gt;joe
shirey&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#004040"&gt; on my team has organized a full-day
of developer and architect goodness.&amp;nbsp; we'll be hosting two events, one in the
phoenix, arizona metro area and one in the denver, colorado metro area.&amp;nbsp; here's
the gist:&lt;/font&gt; 
&lt;p&gt;
&lt;font face="Tahoma" color="#004040"&gt;&lt;/font&gt;&amp;nbsp; 
&lt;p&gt;
&lt;font face="Tahoma"&gt;&lt;font color="#004040"&gt;&lt;strong&gt;keynote&lt;/strong&gt;: microsoft patterns
and practices is being shipped in to talk about what they've produced and the logic
behind it!&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;
&lt;font face="Tahoma" color="#004040"&gt;&lt;/font&gt;&amp;nbsp; 
&lt;p&gt;
&lt;font face="Tahoma"&gt;&lt;font color="#004040"&gt;&lt;strong&gt;&lt;u&gt;developer track&lt;/u&gt;&lt;/strong&gt;:&lt;/font&gt;&lt;/font&gt; 
&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;font face="Tahoma" color="#004040"&gt;exposing and consuming data using the microsoft
stack (&lt;/font&gt;&lt;a href="http://robbagby.com"&gt;&lt;font face="Tahoma" color="#004040"&gt;rob
bagby&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#004040"&gt;): take a look at the ado.net
entity framework, linq and the ado.net data services (project 'astoria'). &lt;/font&gt; 
&lt;li&gt;
&lt;font face="Tahoma" color="#004040"&gt;office as a developer platform (tim heuer): didn't
know you could easily write office applications using managed code?&amp;nbsp; let me show
you how easy it is and what visual studio 2008 has done to enable this and make it
even easier. &lt;/font&gt; 
&lt;li&gt;
&lt;font face="Tahoma" color="#004040"&gt;what is new in visual basic 9 (&lt;/font&gt;&lt;a href="http://www.bethmassi.com"&gt;&lt;font face="Tahoma" color="#004040"&gt;beth
massi&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#004040"&gt;): that's right.&amp;nbsp; beth massi
-- if you are a vb'er, you've no doubt heard the name from the vb team.&amp;nbsp; we convinced
her that she needed to be a part of this and she agreed!&amp;nbsp; come learn from beth
all the new goodness that is VB9: xml literals, object initializers, anonymous types,
extension methods, lambda expressions and some wicked intellisense improvements! &lt;/font&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;font face="Tahoma"&gt;&lt;font color="#004040"&gt;&lt;strong&gt;&lt;u&gt;architect track&lt;/u&gt;&lt;/strong&gt;:&lt;/font&gt;&lt;/font&gt; 
&lt;ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;font face="Tahoma" color="#004040"&gt;why user experience matters: face it, developers
are not good at defining user interfaces and thus it is often an aspect that is left
out.&amp;nbsp; let's discuss the reason this needs to change and how attention to the
user experience affects application adoption. &lt;/font&gt; 
&lt;li&gt;
&lt;font face="Tahoma" color="#004040"&gt;agile development at microsoft: the team from
patterns and practices will discuss how they have fully adopted agile methods in their
development team and their learnings over the years. &lt;/font&gt; 
&lt;li&gt;
&lt;font face="Tahoma" color="#004040"&gt;the Windows Live platform: think windows live
is just virtual earth?&amp;nbsp; think again!&amp;nbsp; come hear about the services available
to you as service-based building blocks that microsoft has exposed for your use! &lt;/font&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;font face="Tahoma" color="#004040"&gt;this is going to be a great day and a must-see
event.&amp;nbsp; it is completely free to attend.&amp;nbsp; come hang out with us.&amp;nbsp; we
will also have a couple of surprises throughout the day and some fun stuff to show
as well. &lt;/font&gt; 
&lt;p&gt;
&lt;font face="Tahoma" color="#004040"&gt;&lt;/font&gt;&amp;nbsp; 
&lt;p&gt;
&lt;font face="Tahoma" color="#004040"&gt;register for your event today:&lt;/font&gt; 
&lt;p&gt;
&lt;font face="Tahoma" color="#004040"&gt;&lt;/font&gt;&amp;nbsp; 
&lt;p&gt;
&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032364687&amp;amp;culture=en-US"&gt;&lt;font face="Tahoma" color="#004040"&gt;&lt;strong&gt;PHOENIX
29 JAN REGISTER HERE&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;
&lt;font face="Tahoma" color="#004040"&gt;&lt;/font&gt;&amp;nbsp; 
&lt;p&gt;
&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032364690&amp;amp;culture=en-US"&gt;&lt;font face="Tahoma" color="#004040"&gt;&lt;strong&gt;DENVER
31 JAN REGISTER HERE&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt; 
&lt;p&gt;
&lt;font face="Tahoma" color="#004040"&gt;&lt;/font&gt;&amp;nbsp; 
&lt;p&gt;
&lt;font face="Tahoma" color="#004040"&gt;do not miss out on this opportunity to hear from
some locals as well as some people we are dragging out from redmond and the product
teams!&lt;/font&gt;
&lt;/p&gt;
&lt;/blockquote&gt;&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=94b533dd-d291-46d8-bc00-dcfc365bbc13" /&gt;</description>
      <category>Events</category>
    <feedburner:origLink>http://www.joeshirey.com/2008/01/09/TheBigEventInDenverAndPhoenix.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=94b36a5b-89f1-433a-b3de-393d1c9294ee</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,94b36a5b-89f1-433a-b3de-393d1c9294ee.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Thanks to all of you who attended the Phoenix MSDN Power Series Event on 12/20. 
The slides will be posted via MSDN Events and I will provide links to them once they
are live.  A couple of other items for those of you that attended.
</p>
        <p>
          <strong>Office as a Platform Session</strong>
        </p>
        <ul>
          <li>
If you want to know more about server side generation of documents, there is a <a href="http://msdn2.microsoft.com/en-us/library/bb735940.aspx" target="_blank">good
article on MSDN</a> about it.  I have also posted the code I used in the demo <a href="http://www.joeshirey.com/files/createinvoice.zip">here</a>. 
To get it to work, you will want to unzip the contents to a directory and open it
using the "Open Web Site..." functionality in VS.NET.  This demo should work
in both VS.NET 2005 and 2008 as long as you have installed .NET Fx 3.0.  I also
had a question about what reference you need to add if you want to use System.IO.Packaging
in your solutions - it is WindowsBase.</li>
          <li>
If you are interested in the part of the talk where I modified Word 2007, you can
check out my <a href="http://www.joeshirey.com/2007/12/08/ExtendingTheOfficeUI.aspx">video</a> on
an earlier posting to see the walkthru.  I have also posted my demo code that
wires up the UI to a database <a href="http://www.joeshirey.com/files/worduidemo.zip">here</a>. 
If you download that code, you will need to have the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&amp;displaylang=en">Northwind
sample database</a> installed (it doesn't come with SQL 2005 samples) and you will
need to modify the app.config file to point to the appropriate server.  Also,
you will need Word 2007 and VS.NET 2008 since I used Linq to perform the database
interactions.  The sample Word document is enclosed in the zip file.</li>
          <li>
In both of my demos, I used <a href="http://blogs.msdn.com/microsoft_office_word/archive/2006/11/17/meet-the-controls.aspx" target="_blank">Word
Content Controls</a> to bind the data to the document.  If you are interested
in building out your own Word Documents with bound content controls, I recommend downloading
and installing the <a href="http://www.codeplex.com/dbe" target="_blank">Word Content
Control Toolkit</a>. This tool enables quick drag and drop to wire up your custom
XML to your content controls in Word.</li>
        </ul>
        <p>
          <strong>Software + Services</strong>
        </p>
        <ul>
          <li>
If you want to know more about what Microsoft is doing in the Software + Services
arena you can check out the <a href="http://www.microsoft.com/online/saas/default.mspx" target="_blank">website</a>.</li>
          <li>
Benny who did part of the presentation has a nice writeup <a href="http://footheory.com/blogs/bennie/archive/2007/12/15/software-as-a-service-a-high-level-overview.aspx" target="_blank">here</a>.</li>
        </ul>
        <p>
          <strong>The Windows Live Platform</strong>
        </p>
        <ul>
          <li>
As I mentioned in my presentation, you can find out just about anything about the
Windows Live Platform from a developer perspective at <a href="http://dev.live.com">http://dev.live.com</a>. 
If you are curious about the licensing model, select the topic you are interested
in, and then select the Terms of Use.</li>
        </ul>
        <p>
I hope that you found at least one or two nuggets of information during the day and
as always, please feel free to contact me if you want to provide me more detailed
feedback.
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=94b36a5b-89f1-433a-b3de-393d1c9294ee" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/VRAV5RqBLfg" height="1" width="1" /></body>
      <title>Follow up from the Phoenix MSDN Power Series Event</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,94b36a5b-89f1-433a-b3de-393d1c9294ee.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/VRAV5RqBLfg/FollowUpFromThePhoenixMSDNPowerSeriesEvent.aspx</link>
      <pubDate>Fri, 21 Dec 2007 22:52:41 GMT</pubDate>
      <description>&lt;p&gt;
Thanks to all of you who attended the Phoenix MSDN Power Series Event on 12/20.&amp;nbsp;
The slides will be posted via MSDN Events and I will provide links to them once they
are live.&amp;nbsp; A couple of other items for those of you that attended.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Office as a Platform Session&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
If you want to know more about server side generation of documents, there is a &lt;a href="http://msdn2.microsoft.com/en-us/library/bb735940.aspx" target="_blank"&gt;good
article on MSDN&lt;/a&gt; about it.&amp;nbsp; I have also posted the code I used in the demo &lt;a href="http://www.joeshirey.com/files/createinvoice.zip"&gt;here&lt;/a&gt;.&amp;nbsp;
To get it to work, you will want to unzip the contents to a directory and open it
using the "Open Web Site..." functionality in VS.NET.&amp;nbsp; This demo should work
in both VS.NET 2005 and 2008 as long as you have installed .NET Fx 3.0.&amp;nbsp; I also
had a question about what reference you need to add if you want to use System.IO.Packaging
in your solutions - it is WindowsBase.&lt;/li&gt;
&lt;li&gt;
If you are interested in the part of the talk where I modified Word 2007, you can
check out my &lt;a href="http://www.joeshirey.com/2007/12/08/ExtendingTheOfficeUI.aspx"&gt;video&lt;/a&gt; on
an earlier posting to see the walkthru.&amp;nbsp; I have also posted my demo code that
wires up the UI to a database &lt;a href="http://www.joeshirey.com/files/worduidemo.zip"&gt;here&lt;/a&gt;.&amp;nbsp;
If you download that code, you will need to have the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&amp;amp;displaylang=en"&gt;Northwind
sample database&lt;/a&gt; installed (it doesn't come with SQL 2005 samples) and you will
need to modify the app.config file to point to the appropriate server.&amp;nbsp; Also,
you will need Word 2007 and VS.NET 2008 since I used Linq to perform the database
interactions.&amp;nbsp; The sample Word document is enclosed in the zip file.&lt;/li&gt;
&lt;li&gt;
In both of my demos, I used &lt;a href="http://blogs.msdn.com/microsoft_office_word/archive/2006/11/17/meet-the-controls.aspx" target="_blank"&gt;Word
Content Controls&lt;/a&gt; to bind the data to the document.&amp;nbsp; If you are interested
in building out your own Word Documents with bound content controls, I recommend downloading
and installing the &lt;a href="http://www.codeplex.com/dbe" target="_blank"&gt;Word Content
Control Toolkit&lt;/a&gt;. This tool enables quick drag and drop to wire up your custom
XML to your content controls in Word.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;Software + Services&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
If you want to know more about what Microsoft is doing in the Software + Services
arena you can check out the &lt;a href="http://www.microsoft.com/online/saas/default.mspx" target="_blank"&gt;website&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;
Benny who did part of the presentation has a nice writeup &lt;a href="http://footheory.com/blogs/bennie/archive/2007/12/15/software-as-a-service-a-high-level-overview.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;The Windows Live Platform&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
As I mentioned in my presentation, you can find out just about anything about the
Windows Live Platform from a developer perspective at &lt;a href="http://dev.live.com"&gt;http://dev.live.com&lt;/a&gt;.&amp;nbsp;
If you are curious about the licensing model, select the topic you are interested
in, and then select the Terms of Use.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
I hope that you found at least one or two nuggets of information during the day and
as always, please feel free to contact me if you want to provide me more detailed
feedback.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=94b36a5b-89f1-433a-b3de-393d1c9294ee" /&gt;</description>
      <category>Events</category>
    <feedburner:origLink>http://www.joeshirey.com/2007/12/21/FollowUpFromThePhoenixMSDNPowerSeriesEvent.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=7ec7104d-6682-4693-9bd7-6d7f96aa1946</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,7ec7104d-6682-4693-9bd7-6d7f96aa1946.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just a public thanks to Daren May of <a href="http://www.emc.com/mspractice/">EMC</a> for
the fantastic presentation on Software Factories yesterday.  I thought Daren
covered a lot of ground in a very short time but was able to convey why software factories
are valuable and how to get started using them.  He also made me wish I had a
British accent so I could sound more intelligent.  I will be posting his presentation
here later today.
</p>
        <p>
A couple of links of interest from the session.
</p>
        <ul>
          <li>
You should visit the Microsoft <a href="http://msdn2.microsoft.com/en-us/practices/default.aspx">Patterns
and Practices site</a> if you are interested in adopting one of the <a href="http://msdn2.microsoft.com/en-us/practices/bb969097.aspx#sw_fact">Software
Factories</a> built by Microsoft or if you want to create your own factory. 
You might also poke around and see some of the other <a href="http://msdn2.microsoft.com/en-us/practices/bb969097.aspx#guides">guidance</a> and <a href="http://msdn2.microsoft.com/en-us/practices/bb969097.aspx#app_blks">application
building blocks</a> produced by Patterns and Practices while you are browsing their
site.  
</li>
          <li>
If you want to play with the <a href="http://dev.live.com/virtualearth/">Live Mapping</a> functionality
you should try out the <a href="http://dev.live.com/virtualearth/sdk/">Interactive
SDK</a>.  The <a href="http://www.georss.org/">GeoRSS</a> feeds that I used during
the session were found on <a href="http://georss.mit.edu/">MIT's site</a>. 
</li>
          <li>
            <a href="http://www.asciiexpress.com/webguide/">WebGuide</a> is the "Slingbox" functionality
for Windows Media Center/Vista Ultimate/Vista Home Premium/Windows Home Server that
I showed. 
</li>
          <li>
I also showed how to use <a href="http://www.microsoft.com/expression/products/overview.aspx?key=encoder">Expression
Media Encoder</a> with the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=382a3306-b212-4df3-af86-5d48be550b94&amp;displaylang=en">publishing
add-in</a> to publish my content directly to <a href="http://dev.live.com/silverlight/">Silverlight
Streaming</a> and put on my blog using the <a href="http://blogs.msdn.com/cheller/archive/2007/07/30/silverlight-streaming-new-iframe-based-invocation-mechanism.aspx">iframe
method</a>.  The video on my blog was encoded with <a href="http://www.microsoft.com/windows/windowsmedia/forpros/encoder/features.aspx">Windows
Media Encoder</a> using the screen capture functionality (note that you have to install
the 32 bit version to get the screen capture functionality if you are using a 64 bit
operating system).  
</li>
          <li>
Finally, I recommended you take a look at <a href="http://www.microsoft.com/windows/products/winfamily/windowshomeserver/default.mspx">Windows
Home Server</a>.  Might be a nice <a href="http://www.amazon.com/EX470-MediaSmart-Server-Sempron-Processor/dp/B000UY1WSK/ref=pd_bbs_sr_4_s9_rk?ie=UTF8&amp;s=electronics&amp;s9r=8a585b431588ae070115f9650cd90da1&amp;itemPosition=4&amp;qid=1197928497&amp;sr=8-4">gift</a> for
your <a href="http://www.stayathomeserver.com/book.aspx">spouse</a> this holiday season.</li>
        </ul>
        <p>
Again, thanks to all that made it out yesterday for the session.
</p>
        <p>
          <strong>UPDATE:</strong>
        </p>
        <ul>
          <li>
The Webguide website mentioned above was down the last couple of days - it appears
to be up now. 
</li>
          <li>
Daren passed along his materials from the presentation, the following links will take
you to: 
<ul><li><a href="http://www.joeshirey.com/files/SmartClientDevelopmentSolution1.zip">SmartClientDevelopmentSolution1.zip</a> –
this is the SCSF solution which has the tree in the left hand nav 
</li><li><a href="http://www.joeshirey.com/files/EMC.Guidance.Data.zip">EMC.Guidance.Data.zip</a> –
contains the guidance package that builds the enum from the database 
</li><li><a href="http://www.joeshirey.com/files/EMC.Bugz.Server.zip">EMC.Bugz.Server.zip</a> –
a Repository project and web service application that surfaces the bugs and projects
for the bugz app 
</li><li><a href="http://www.joeshirey.com/files/MSDNDemo.zip">MSDNDemo.zip</a> – the guidance
package I created during the demo that includes the customized wizard. 
</li><li><a href="http://www.joeshirey.com/files/Software%20Factories.zip">Software Factories.zip</a> –
the presentation (with the fixed link)</li></ul></li>
        </ul>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=7ec7104d-6682-4693-9bd7-6d7f96aa1946" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/HRzspTJZipc" height="1" width="1" /></body>
      <title>MSDN Master Series - Follow Up</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,7ec7104d-6682-4693-9bd7-6d7f96aa1946.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/HRzspTJZipc/MSDNMasterSeriesFollowUp.aspx</link>
      <pubDate>Tue, 18 Dec 2007 16:36:27 GMT</pubDate>
      <description>&lt;p&gt;
Just a public thanks to Daren May of &lt;a href="http://www.emc.com/mspractice/"&gt;EMC&lt;/a&gt; for
the fantastic presentation on Software Factories yesterday.&amp;nbsp; I thought Daren
covered a lot of ground in a very short time but was able to convey why software factories
are valuable and how to get started using them.&amp;nbsp; He also made me wish I had a
British accent so I could sound more intelligent.&amp;nbsp; I will be posting his presentation
here later today.
&lt;/p&gt;
&lt;p&gt;
A couple of links of interest from the session.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
You should visit the Microsoft &lt;a href="http://msdn2.microsoft.com/en-us/practices/default.aspx"&gt;Patterns
and Practices site&lt;/a&gt; if you are interested in adopting one of the &lt;a href="http://msdn2.microsoft.com/en-us/practices/bb969097.aspx#sw_fact"&gt;Software
Factories&lt;/a&gt; built by Microsoft or if you want to create your own factory.&amp;nbsp;
You might also poke around and see some of the other &lt;a href="http://msdn2.microsoft.com/en-us/practices/bb969097.aspx#guides"&gt;guidance&lt;/a&gt; and &lt;a href="http://msdn2.microsoft.com/en-us/practices/bb969097.aspx#app_blks"&gt;application
building blocks&lt;/a&gt; produced by Patterns and Practices while you are browsing their
site.&amp;nbsp; 
&lt;li&gt;
If you want to play with the &lt;a href="http://dev.live.com/virtualearth/"&gt;Live Mapping&lt;/a&gt; functionality
you should try out the &lt;a href="http://dev.live.com/virtualearth/sdk/"&gt;Interactive
SDK&lt;/a&gt;.&amp;nbsp; The &lt;a href="http://www.georss.org/"&gt;GeoRSS&lt;/a&gt; feeds that I used during
the session were found on &lt;a href="http://georss.mit.edu/"&gt;MIT's site&lt;/a&gt;. 
&lt;li&gt;
&lt;a href="http://www.asciiexpress.com/webguide/"&gt;WebGuide&lt;/a&gt; is the "Slingbox" functionality
for Windows Media Center/Vista Ultimate/Vista Home Premium/Windows Home Server that
I showed. 
&lt;li&gt;
I also showed how to use &lt;a href="http://www.microsoft.com/expression/products/overview.aspx?key=encoder"&gt;Expression
Media Encoder&lt;/a&gt; with the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=382a3306-b212-4df3-af86-5d48be550b94&amp;amp;displaylang=en"&gt;publishing
add-in&lt;/a&gt; to publish my content directly to &lt;a href="http://dev.live.com/silverlight/"&gt;Silverlight
Streaming&lt;/a&gt; and put on my blog using the &lt;a href="http://blogs.msdn.com/cheller/archive/2007/07/30/silverlight-streaming-new-iframe-based-invocation-mechanism.aspx"&gt;iframe
method&lt;/a&gt;.&amp;nbsp; The video on my blog was encoded with &lt;a href="http://www.microsoft.com/windows/windowsmedia/forpros/encoder/features.aspx"&gt;Windows
Media Encoder&lt;/a&gt; using the screen capture functionality (note that you have to install
the 32 bit version to get the screen capture functionality if you are using a 64 bit
operating system).&amp;nbsp; 
&lt;li&gt;
Finally, I recommended you take a look at &lt;a href="http://www.microsoft.com/windows/products/winfamily/windowshomeserver/default.mspx"&gt;Windows
Home Server&lt;/a&gt;.&amp;nbsp; Might be a nice &lt;a href="http://www.amazon.com/EX470-MediaSmart-Server-Sempron-Processor/dp/B000UY1WSK/ref=pd_bbs_sr_4_s9_rk?ie=UTF8&amp;amp;s=electronics&amp;amp;s9r=8a585b431588ae070115f9650cd90da1&amp;amp;itemPosition=4&amp;amp;qid=1197928497&amp;amp;sr=8-4"&gt;gift&lt;/a&gt; for
your &lt;a href="http://www.stayathomeserver.com/book.aspx"&gt;spouse&lt;/a&gt; this holiday season.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Again, thanks to all that made it out yesterday for the session.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;UPDATE:&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
The Webguide website mentioned above was down the last couple of days - it appears
to be up now. 
&lt;li&gt;
Daren passed along his materials from the presentation, the following links will take
you to: 
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.joeshirey.com/files/SmartClientDevelopmentSolution1.zip"&gt;SmartClientDevelopmentSolution1.zip&lt;/a&gt; –
this is the SCSF solution which has the tree in the left hand nav 
&lt;li&gt;
&lt;a href="http://www.joeshirey.com/files/EMC.Guidance.Data.zip"&gt;EMC.Guidance.Data.zip&lt;/a&gt; –
contains the guidance package that builds the enum from the database 
&lt;li&gt;
&lt;a href="http://www.joeshirey.com/files/EMC.Bugz.Server.zip"&gt;EMC.Bugz.Server.zip&lt;/a&gt; –
a Repository project and web service application that surfaces the bugs and projects
for the bugz app 
&lt;li&gt;
&lt;a href="http://www.joeshirey.com/files/MSDNDemo.zip"&gt;MSDNDemo.zip&lt;/a&gt; – the guidance
package I created during the demo that includes the customized wizard. 
&lt;li&gt;
&lt;a href="http://www.joeshirey.com/files/Software%20Factories.zip"&gt;Software Factories.zip&lt;/a&gt; –
the presentation (with the fixed link)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=7ec7104d-6682-4693-9bd7-6d7f96aa1946" /&gt;</description>
      <category>Events</category>
    <feedburner:origLink>http://www.joeshirey.com/2007/12/18/MSDNMasterSeriesFollowUp.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.joeshirey.com/Trackback.aspx?guid=4b851cc2-3a13-4365-8945-81793102c948</trackback:ping>
      <pingback:server>http://www.joeshirey.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.joeshirey.com/PermaLink,guid,4b851cc2-3a13-4365-8945-81793102c948.aspx</pingback:target>
      <dc:creator>Joe Shirey</dc:creator>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you are like me you spend much of your time in the Office suite of applications,
but as a developer or architect I used to rarely think about incorporating Office
into my solutions.  I guess I spent too much time debugging Excel macros or struggling
with the plumbing when I first starting playing with the Visual Studio Tools for Office
(VSTO).  It seemed like more work that it was worth.  This was a shame because
Office has some great advantages as a compliment to custom application development.
</p>
        <p>
With the latest release of Office 2007 and Visual Studio 2008 the plumbing for extending
the UI around Office applications has drastically improved.  I created the attached
video (no audio on this one)  to show a quick example (7:34 to be exact) of how
to create a Word add in.  In this example I take the following steps:
</p>
        <ul>
          <li>
Create a new Word Add-In project 
</li>
          <li>
Add a Ribbon item to extend the Ribbon UI in Word 
</li>
          <li>
Modify the custom ribbon to name things friendly and add a toggle button 
</li>
          <li>
Add a User Control to hold my UI for my Task Pane 
</li>
          <li>
Modify the Add-In code to attach the user control to Word and create methods to show
and hide the custom task pane 
</li>
          <li>
Write code behind the ribbon toggle button that calls the show and hide methods for
the task pane 
</li>
          <li>
Run the application to show the extended ribbon user interface and how clicking on
the custom toggle button shows and hides my user control 
</li>
          <li>
Adding some winforms controls to the user control and wiring them up to pull and push
content from my user control to the document 
</li>
          <li>
Running the application again to show the user control in action reading content from
the document and writing content back to the document</li>
        </ul>
        <p>
This is a fairly simplistic example, but enough to get started.  I have written
some other demos that hook up the user control to a SQL Server database to populate
form letters from customer data.  If you are interested in learning more, I'd
suggest checking out the <a href="http://msdn2.microsoft.com/en-us/office/aa905533.aspx" target="_blank">VSTO</a> on <a href="http://www.msdn.com" target="_blank">MSDN</a>. 
One other thing - VSTO used to be a separate product that you needed to purchase on
top of Visual Studio.  With VS 2008 Professional, VSTO is included right in the
box.
</p>
        <p>
Double click the video once it starts to see it full screen.  You can double
click again on the full screen to go back to regular view.  If you are reading
this in an RSS reader, you most likely need to go to the site to see the video.
</p>
        <p>
 
</p>
        <p>
          <iframe src="http://silverlight.services.live.com/invoke/39594/WordDemo/iframe.html" frameborder="0" width="800" scrolling="no" height="600">
          </iframe>
        </p>
        <p>
This video was published via <a href="http://streaming.live.com/" target="_blank">Silverlight
Streaming</a>.  
</p>
        <img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=4b851cc2-3a13-4365-8945-81793102c948" />
      <xhtml:img xmlns:xhtml="http://www.w3.org/1999/xhtml" src="http://feeds.feedburner.com/~r/JoeShirey/~4/rNsDUES-ERk" height="1" width="1" /></body>
      <title>Extending the Office UI</title>
      <guid isPermaLink="false">http://www.joeshirey.com/PermaLink,guid,4b851cc2-3a13-4365-8945-81793102c948.aspx</guid>
      <link>http://feedproxy.google.com/~r/JoeShirey/~3/rNsDUES-ERk/ExtendingTheOfficeUI.aspx</link>
      <pubDate>Sat, 08 Dec 2007 01:05:31 GMT</pubDate>
      <description>&lt;p&gt;
If you are like me you spend much of your time in the Office suite of applications,
but as a developer or architect I used to rarely think about incorporating Office
into my solutions.&amp;nbsp; I guess I spent too much time debugging Excel macros or struggling
with the plumbing when I first starting playing with the Visual Studio Tools for Office
(VSTO).&amp;nbsp; It seemed like more work that it was worth.&amp;nbsp; This was a shame because
Office has some great advantages as a compliment to custom application development.
&lt;/p&gt;
&lt;p&gt;
With the latest release of Office 2007 and Visual Studio 2008 the plumbing for extending
the UI around Office applications has drastically improved.&amp;nbsp; I created the attached
video (no audio on this one)&amp;nbsp; to show a quick example (7:34 to be exact) of how
to create a Word add in.&amp;nbsp; In this example I take the following steps:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Create a new Word Add-In project 
&lt;li&gt;
Add a Ribbon item to extend the Ribbon UI in Word 
&lt;li&gt;
Modify the custom ribbon to name things friendly and add a toggle button 
&lt;li&gt;
Add a User Control to hold my UI for my Task Pane 
&lt;li&gt;
Modify the Add-In code to attach the user control to Word and create methods to show
and hide the custom task pane 
&lt;li&gt;
Write code behind the ribbon toggle button that calls the show and hide methods for
the task pane 
&lt;li&gt;
Run the application to show the extended ribbon user interface and how clicking on
the custom toggle button shows and hides my user control 
&lt;li&gt;
Adding some winforms controls to the user control and wiring them up to pull and push
content from my user control to the document 
&lt;li&gt;
Running the application again to show the user control in action reading content from
the document and writing content back to the document&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
This is a fairly simplistic example, but enough to get started.&amp;nbsp; I have written
some other demos that hook up the user control to a SQL Server database to populate
form letters from customer data.&amp;nbsp; If you are interested in learning more, I'd
suggest checking out the &lt;a href="http://msdn2.microsoft.com/en-us/office/aa905533.aspx" target="_blank"&gt;VSTO&lt;/a&gt; on &lt;a href="http://www.msdn.com" target="_blank"&gt;MSDN&lt;/a&gt;.&amp;nbsp;
One other thing - VSTO used to be a separate product that you needed to purchase on
top of Visual Studio.&amp;nbsp; With VS 2008 Professional, VSTO is included right in the
box.
&lt;/p&gt;
&lt;p&gt;
Double click the video once it starts to see it full screen.&amp;nbsp; You can double
click again on the full screen to go back to regular view.&amp;nbsp; If you are reading
this in an RSS reader, you most likely need to go to the site to see the video.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;iframe src="http://silverlight.services.live.com/invoke/39594/WordDemo/iframe.html" frameborder="0" width="800" scrolling="no" height="600"&gt;
&lt;/iframe&gt;
&lt;/p&gt;
&lt;p&gt;
This video was published via &lt;a href="http://streaming.live.com/" target="_blank"&gt;Silverlight
Streaming&lt;/a&gt;.&amp;nbsp; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.joeshirey.com/aggbug.ashx?id=4b851cc2-3a13-4365-8945-81793102c948" /&gt;</description>
      <category>Office</category>
      <category>Office Apps</category>
    <feedburner:origLink>http://www.joeshirey.com/2007/12/08/ExtendingTheOfficeUI.aspx</feedburner:origLink></item>
  </channel>
</rss>
