<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Grant Archibald - pdc</title>
    <link>http://www.garchibald.com/blog/</link>
    <description>Continuous Improvement</description>
    <language>en-us</language>
    <copyright>Grant Archibald</copyright>
    <lastBuildDate>Tue, 28 Oct 2008 06:47:41 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.1.8102.813</generator>
    <managingEditor>http://kontactr.com/user/garchibald</managingEditor>
    <webMaster>http://kontactr.com/user/garchibald</webMaster>
    <item>
      <trackback:ping>http://www.garchibald.com/blog/Trackback.aspx?guid=cf06e539-fcf2-406a-8406-428fc846372c</trackback:ping>
      <pingback:server>http://www.garchibald.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.garchibald.com/blog/PermaLink,guid,cf06e539-fcf2-406a-8406-428fc846372c.aspx</pingback:target>
      <dc:creator>Grant Archibald</dc:creator>
      <wfw:comment>http://www.garchibald.com/blog/CommentView,guid,cf06e539-fcf2-406a-8406-428fc846372c.aspx</wfw:comment>
      <wfw:commentRss>http://www.garchibald.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=cf06e539-fcf2-406a-8406-428fc846372c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well Scott Hanselman has delivered his session at <a href="http://www.hanselman.com/blog/PDCMicrosoftNETFrameworkOverviewAndApplicationsForBabies.aspx">PDC
NET Framework: Overview and Applications for Babies</a>. And from the tweet streams
it looks like he had a full room and fantastic feedback.
</p>
        <p>
As Scott indicated in his earlier blog post he covers a <a href="http://www.hanselman.com/blog/PDC2008BabySmashPreparations.aspx">lot
of content</a> in a short space of time so I would suggest watching the recorded video
of his session TL49 <strike>(once it becomes available at </strike><a href="http://channel9.msdn.com"><strike>http://channel9.msdn.com</strike></a><strike> in
the next 24 hours)</strike> that is now online from <a href="http://channel9.msdn.com/pdc2008/TL49/">Channel9</a> or
download the WMV file <a href="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL49.wmv">directly</a> for
offline viewing.
</p>
        <p>
As an overview Scott’s presentation included different variants of his original WPF
full framework  <a href="http://www.babysmash.com">BabySmash</a> application
expanded to use different platforms &amp; technologies i.e.
</p>
        <ul>
          <li>
BabySmash Surface PC Demo. 
</li>
          <li>
BabySmash WPF application using MEF. 
</li>
          <li>
ADO.Net Data Service. 
</li>
          <li>
Windows Mobile Running Silverlight 2 BabySmash. 
</li>
          <li>
ASP.Net Charting. 
</li>
          <li>
ASP.NET MVC Charting. 
</li>
          <li>
BabySmash running under Silverlight 2 in the Browser. 
</li>
          <li>
Silverlight 2 Charting.</li>
        </ul>
        <p>
Scott ended the presentation by sending the address to the Silverlight version out
to twitter users. As users hit the keys, the results were sent to the ADO.Net Data
Service which then displayed the live results using a Silverlight Chart and Microsoft
Virtual earth.
</p>
        <p>
This is where my involvement started. Scott decided to use initial port of BabySmash
to Silverlight that I created in his PDC presentation, to deliver on the MMO (Massively
Multiplayer Online) request for BabySmash.
</p>
        <p>
So the BabySmash Silverlight MMO PDC version was born so to speak. Now that Scott
has publically demonstrated the Silverlight version, I will continue adding blog posts
to my existing <a href="http://www.garchibald.com/babysmash">BabySmash</a> series.
In the new posts I will discuss further details of the Silverlight version of BabySmash
and the Silverlight Reporting that Scott and I collaborated upon to create the final
result for the presentation.
</p>
        <img width="0" height="0" src="http://www.garchibald.com/blog/aggbug.ashx?id=cf06e539-fcf2-406a-8406-428fc846372c" />
      </body>
      <title>BabySmash At PDC</title>
      <guid isPermaLink="false">http://www.garchibald.com/blog/PermaLink,guid,cf06e539-fcf2-406a-8406-428fc846372c.aspx</guid>
      <link>http://www.garchibald.com/blog/2008/10/28/BabySmashAtPDC.aspx</link>
      <pubDate>Tue, 28 Oct 2008 06:47:41 GMT</pubDate>
      <description>&lt;p&gt;
Well Scott Hanselman has delivered his session at &lt;a href="http://www.hanselman.com/blog/PDCMicrosoftNETFrameworkOverviewAndApplicationsForBabies.aspx"&gt;PDC
NET Framework: Overview and Applications for Babies&lt;/a&gt;. And from the tweet streams
it looks like he had a full room and fantastic feedback.
&lt;/p&gt;
&lt;p&gt;
As Scott indicated in his earlier blog post he covers a &lt;a href="http://www.hanselman.com/blog/PDC2008BabySmashPreparations.aspx"&gt;lot
of content&lt;/a&gt; in a short space of time so I would suggest watching the recorded video
of his session TL49 &lt;strike&gt;(once it becomes available at &lt;/strike&gt;&lt;a href="http://channel9.msdn.com"&gt;&lt;strike&gt;http://channel9.msdn.com&lt;/strike&gt;&lt;/a&gt;&lt;strike&gt; in
the next 24 hours)&lt;/strike&gt; that is now online from &lt;a href="http://channel9.msdn.com/pdc2008/TL49/"&gt;Channel9&lt;/a&gt; or
download the WMV file &lt;a href="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV-HQ/TL49.wmv"&gt;directly&lt;/a&gt; for
offline viewing.
&lt;/p&gt;
&lt;p&gt;
As an overview Scott’s presentation included different variants of his original WPF
full framework&amp;nbsp; &lt;a href="http://www.babysmash.com"&gt;BabySmash&lt;/a&gt; application
expanded to use different platforms &amp;amp; technologies i.e.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
BabySmash Surface PC Demo. 
&lt;li&gt;
BabySmash WPF application using MEF. 
&lt;li&gt;
ADO.Net Data Service. 
&lt;li&gt;
Windows Mobile Running Silverlight 2 BabySmash. 
&lt;li&gt;
ASP.Net Charting. 
&lt;li&gt;
ASP.NET MVC Charting. 
&lt;li&gt;
BabySmash running under Silverlight 2 in the Browser. 
&lt;li&gt;
Silverlight 2 Charting.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Scott ended the presentation by sending the address to the Silverlight version out
to twitter users. As users hit the keys, the results were sent to the ADO.Net Data
Service which then displayed the live results using a Silverlight Chart and Microsoft
Virtual earth.
&lt;/p&gt;
&lt;p&gt;
This is where my involvement started. Scott decided to use initial port of BabySmash
to Silverlight that I created in his PDC presentation, to deliver on the MMO (Massively
Multiplayer Online) request for BabySmash.
&lt;/p&gt;
&lt;p&gt;
So the BabySmash Silverlight MMO PDC version was born so to speak. Now that Scott
has publically demonstrated the Silverlight version, I will continue adding blog posts
to my existing &lt;a href="http://www.garchibald.com/babysmash"&gt;BabySmash&lt;/a&gt; series.
In the new posts I will discuss further details of the Silverlight version of BabySmash
and the Silverlight Reporting that Scott and I collaborated upon to create the final
result for the presentation.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.garchibald.com/blog/aggbug.ashx?id=cf06e539-fcf2-406a-8406-428fc846372c" /&gt;</description>
      <comments>http://www.garchibald.com/blog/CommentView,guid,cf06e539-fcf2-406a-8406-428fc846372c.aspx</comments>
      <category>babysmash</category>
      <category>pdc</category>
    </item>
    <item>
      <trackback:ping>http://www.garchibald.com/blog/Trackback.aspx?guid=58b62c20-c431-45b2-8719-d4f86940b63d</trackback:ping>
      <pingback:server>http://www.garchibald.com/blog/pingback.aspx</pingback:server>
      <pingback:target>http://www.garchibald.com/blog/PermaLink,guid,58b62c20-c431-45b2-8719-d4f86940b63d.aspx</pingback:target>
      <dc:creator>Grant Archibald</dc:creator>
      <wfw:comment>http://www.garchibald.com/blog/CommentView,guid,58b62c20-c431-45b2-8719-d4f86940b63d.aspx</wfw:comment>
      <wfw:commentRss>http://www.garchibald.com/blog/SyndicationService.asmx/GetEntryCommentsRss?guid=58b62c20-c431-45b2-8719-d4f86940b63d</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Windows Azure has just been announced at PDC 2008. And information is now available
online from <a href="http://www.microsoft.com/azure/default.mspx">http://www.microsoft.com/azure/default.mspx</a>.
</p>
        <p>
Drilling into the features for developers there is a video interview with <a href="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/9/4/5/4/3/4/SteveMarxRedDogForDevelopers_s_ch9.wmv">Steve
Marx</a> that outlines Azure from a developer perspective:
</p>
        <ul>
          <li>
His blog <a title="http://blog.smarx.com/default.aspx" href="http://blog.smarx.com/default.aspx">http://blog.smarx.com/default.aspx</a> hosted
on Windows Azure. 
</li>
          <li>
Aim to use current skills and technology that they are used to. Built around .Net
I.e. 
<ul><li>
Use Visual Studio 
</li><li>
.Net 3.5 
</li><li>
IIS 7 
</li><li>
Windows Communication Foundation</li></ul></li>
          <li>
Only difference is that it runs on the cloud or Fabric of components. 
</li>
          <li>
Client side local development experience to test before deployment 
<ul><li>
Azure API's 
</li><li>
Debugging 
</li><li>
Ability to emulate Simulate scale via Visualised Compute. 
</li><li>
Synchronised state 
</li><li>
Azure storage available (Blobs, Tables)</li></ul></li>
          <li>
Deployment, VS.Net deploy package and configuration file to a web portal. 
</li>
          <li>
Question about management:</li>
          <ul>
            <li>
Framework will restart application is required 
</li>
            <li>
Logging and metering 
</li>
            <li>
Integration with Windows Live Alerts to send information about service 
</li>
            <li>
Ability to deploy new versions seamlessly</li>
          </ul>
          <li>
Ability to set metrics "e.g. Queue length, response time" to trigger scale out. 
</li>
          <li>
Ability to scale out on demand if required (IIS and SQL Services). 
</li>
          <li>
Currently in CTP. 
</li>
          <li>
Programming Differences</li>
          <ul>
            <li>
Horizontal Scale - Store state centralised so that it can be accessed by any machine
in the virtual web farm</li>
            <ul>
              <li>
e.g. Web Farm - Save shopping cart 
</li>
            </ul>
            <li>
Using in blob or table helps eliminate bottlenecks of centralised SQL Server for persistence
of state.</li>
          </ul>
          <li>
Ability to create services that can be leveraged buy other users e.g. Email service
gateway. 
</li>
          <li>
Service Discovery, still determine plans about how create Market Place of services
over the next Year e.g.</li>
          <ul>
            <li>
Find Services 
</li>
            <li>
What do they cost 
</li>
            <li>
Ratings for services 
</li>
            <li>
Ability to integrate services in the development environment</li>
          </ul>
          <li>
Technology</li>
          <ul>
            <li>
RESTful interface 
</li>
            <li>
Manages &amp; Unmanaged Code 
</li>
            <li>
Can be used from Python, Ruby etc</li>
          </ul>
          <li>
Does not have to be web form applications could just be a REST interface to a headless
service.</li>
        </ul>
        <img width="0" height="0" src="http://www.garchibald.com/blog/aggbug.ashx?id=58b62c20-c431-45b2-8719-d4f86940b63d" />
      </body>
      <title>Windows Azure For Developers</title>
      <guid isPermaLink="false">http://www.garchibald.com/blog/PermaLink,guid,58b62c20-c431-45b2-8719-d4f86940b63d.aspx</guid>
      <link>http://www.garchibald.com/blog/2008/10/27/WindowsAzureForDevelopers.aspx</link>
      <pubDate>Mon, 27 Oct 2008 17:48:06 GMT</pubDate>
      <description>&lt;p&gt;
Windows Azure has just been announced at PDC 2008. And information is now available
online from &lt;a href="http://www.microsoft.com/azure/default.mspx"&gt;http://www.microsoft.com/azure/default.mspx&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Drilling into the features for developers there is a video interview with &lt;a href="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/9/4/5/4/3/4/SteveMarxRedDogForDevelopers_s_ch9.wmv"&gt;Steve
Marx&lt;/a&gt; that outlines Azure from a developer perspective:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
His blog &lt;a title="http://blog.smarx.com/default.aspx" href="http://blog.smarx.com/default.aspx"&gt;http://blog.smarx.com/default.aspx&lt;/a&gt; hosted
on Windows Azure. 
&lt;/li&gt;
&lt;li&gt;
Aim to use current skills and technology that they are used to. Built around .Net
I.e. 
&lt;ul&gt;
&lt;li&gt;
Use Visual Studio 
&lt;/li&gt;
&lt;li&gt;
.Net 3.5 
&lt;/li&gt;
&lt;li&gt;
IIS 7 
&lt;/li&gt;
&lt;li&gt;
Windows Communication Foundation&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
Only difference is that it runs on the cloud or Fabric of components. 
&lt;/li&gt;
&lt;li&gt;
Client side local development experience to test before deployment 
&lt;ul&gt;
&lt;li&gt;
Azure API's 
&lt;/li&gt;
&lt;li&gt;
Debugging 
&lt;/li&gt;
&lt;li&gt;
Ability to emulate Simulate scale via Visualised Compute. 
&lt;/li&gt;
&lt;li&gt;
Synchronised state 
&lt;/li&gt;
&lt;li&gt;
Azure storage available (Blobs, Tables)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
Deployment, VS.Net deploy package and configuration file to a web portal. 
&lt;/li&gt;
&lt;li&gt;
Question about management:&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Framework will restart application is required 
&lt;/li&gt;
&lt;li&gt;
Logging and metering 
&lt;/li&gt;
&lt;li&gt;
Integration with Windows Live Alerts to send information about service 
&lt;/li&gt;
&lt;li&gt;
Ability to deploy new versions seamlessly&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Ability to set metrics "e.g. Queue length, response time" to trigger scale out. 
&lt;/li&gt;
&lt;li&gt;
Ability to scale out on demand if required (IIS and SQL Services). 
&lt;/li&gt;
&lt;li&gt;
Currently in CTP. 
&lt;/li&gt;
&lt;li&gt;
Programming Differences&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Horizontal Scale - Store state centralised so that it can be accessed by any machine
in the virtual web farm&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
e.g. Web Farm - Save shopping cart 
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Using in blob or table helps eliminate bottlenecks of centralised SQL Server for persistence
of state.&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Ability to create services that can be leveraged buy other users e.g. Email service
gateway. 
&lt;/li&gt;
&lt;li&gt;
Service Discovery, still determine plans about how create Market Place of services
over the next Year e.g.&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
Find Services 
&lt;/li&gt;
&lt;li&gt;
What do they cost 
&lt;/li&gt;
&lt;li&gt;
Ratings for services 
&lt;/li&gt;
&lt;li&gt;
Ability to integrate services in the development environment&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Technology&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
RESTful interface 
&lt;/li&gt;
&lt;li&gt;
Manages &amp;amp; Unmanaged Code 
&lt;/li&gt;
&lt;li&gt;
Can be used from Python, Ruby etc&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;
Does not have to be web form applications could just be a REST interface to a headless
service.&lt;/li&gt;
&lt;/ul&gt;
&lt;img width="0" height="0" src="http://www.garchibald.com/blog/aggbug.ashx?id=58b62c20-c431-45b2-8719-d4f86940b63d" /&gt;</description>
      <comments>http://www.garchibald.com/blog/CommentView,guid,58b62c20-c431-45b2-8719-d4f86940b63d.aspx</comments>
      <category>azure</category>
      <category>pdc</category>
    </item>
  </channel>
</rss>