<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bill Lodin</title>
	<atom:link href="http://blogs.itmentors.com/bill/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.itmentors.com/bill</link>
	<description></description>
	<lastBuildDate>Tue, 11 Jan 2011 22:46:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SetConfigurationSettingPublisher demystified</title>
		<link>http://blogs.itmentors.com/bill/2011/01/10/setconfigurationsettingpublisher-demystified/</link>
		<comments>http://blogs.itmentors.com/bill/2011/01/10/setconfigurationsettingpublisher-demystified/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 22:52:52 +0000</pubDate>
		<dc:creator>bill</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows Azure]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[setconfigurationsettingpublisher]]></category>

		<guid isPermaLink="false">http://blogs.itmentors.com/bill/?p=107</guid>
		<description><![CDATA[I am often asked by students about the purpose of Azure’s CloudStorageAccount.SetConfigurationSettingPublisher method, particularly when they experience the infamous “SetConfigurationSettingPublisher needs to be called before FromConfigurationSetting can be used” error.
I suppose part of it is the potentially unfamiliar syntax, so let’s start there. You will usually find SetConfigurationPublisher called in code that looks similar to [...]]]></description>
			<content:encoded><![CDATA[<p>I am often asked by students about the purpose of Azure’s <em>CloudStorageAccount.SetConfigurationSettingPublisher</em> method, particularly when they experience the infamous “<em>SetConfigurationSettingPublisher needs to be called before FromConfigurationSetting can be used</em>” error.</p>
<p>I suppose part of it is the potentially unfamiliar syntax, so let’s start there. You will usually find <em>SetConfigurationPublisher</em> called in code that looks similar to the following:</p>
<pre>CloudStorageAccount.SetConfigurationSettingPublisher((configName,
                                                      configSettingPublisher) =&gt;
{
    string configValue = RoleEnvironment.GetConfigurationSettingValue(configName);
    configSettingPublisher(configValue);
});</pre>
<p>In a nutshell, you’re invoking a method that expects a method that takes a method as a parameter. Confused? No worries – it becomes clearer once you unravel the lambda expression.</p>
<p>First, note that the <em>SetConfigurationSettingPublisher</em> method expects a single parameter, of type <em>Action&lt;string,Func&lt;string,bool&gt;&gt;</em>. Instead of using the lambda expression, we could simply define a matching method as follows:</p>
<pre>private void MySettingPublisher(string configName,
                                Func&lt;string, bool&gt; configSettingPublisher) {
}</pre>
<p>Then the call to <em>SetConfigurationSettingPublisher</em> becomes the following:</p>
<pre>CloudStorageAccount.SetConfigurationSettingPublisher(MySettingPublisher);</pre>
<p>Now, when a call is made to retrieve settings from configuration, Azure will invoke our <em>MySettingPublisher</em> method. So far so good, but it won’t work yet because our method doesn’t actually do anything. If you look at the parameters that are passed to our method, you will notice that we receive a <em>string</em> (called <strong>configName</strong>) and a <em>Func&lt;string,bool&gt;</em> called <strong>configSettingPublisher</strong>. In other words, Azure will give us the name of the configuration setting that is being retrieved as well as a method that expects a string and returns a Boolean. We just need to call that method once we’ve figured out what the value for the setting should be. So, a few lines of implementation are all it takes to complete our code:</p>
<pre>private void MySettingPublisher (string configName,
                                 Func&lt;string, bool&gt; configSettingPublisher)
{
   string configValue = RoleEnvironment.GetConfigurationSettingValue(configName);
   configSettingPublisher(configValue);
}</pre>
<p>When you use a method such as <em>CloudStorageAccount.FromConfigurationSetting</em>, Azure looks for a setting publisher. Thanks to an earlier call to <em>SetConfigurationSettingPublisher</em>, it finds your <em>MySettingPublisher</em> method which it dutifully invokes. Your code gets the actual value from configuration (using <em>RoleEnvironment.GetConfigurationSettingValue</em>) and invokes the method Azure provided with the <em>Func&lt;string, bool&gt;</em> parameter.</p>
<p>But why all this back-and-forth between Azure and your code? Shouldn’t <em>CloudStorageAccount.FromConfigurationSetting</em> know that you want to grab the setting out of <em>ServiceConfiguration.cscfg</em> and just take care of it for you?</p>
<p>It turns out that being able to set your own “setting publisher” has code reusability benefits. The most likely scenario is building a Web application that <em>may or may not</em> run in Azure. No Azure, no <em>Service Configuration.cscfg</em> file so you might place the setting in the <strong>&lt;appSettings&gt;</strong> section of <em>Web.config</em>:</p>
<pre>&lt;configuration&gt;
  <strong>&lt;appSettings&gt;
    &lt;add key="MyConnectionString" value="UseDevelopmentStorage=true" /&gt;
  &lt;/appSettings&gt;
</strong>&lt;/configuration&gt;</pre>
<p>Now, let’s modify our <em>MySettingPublisher</em> method as follows:</p>
<pre>private void MySettingPublisher(string configName,
                                Func&lt;string, bool&gt; configSettingPublisher)
{
  var configValue = RoleEnvironment.IsAvailable ?
       RoleEnvironment.GetConfigurationSettingValue(configName) :
       System.Web.Configuration.WebConfigurationManager.AppSettings[configName];
  configSettingPublisher(configValue);</pre>
<pre>}</pre>
<p>With this in place we can run our Web application outside Azure and it still works, it just uses <em>Web.config</em> instead of <em>ServiceConfiguration.cscfg</em>.</p>
<p>By the way, as Steve Marx <a title="How to Resolve “SetConfigurationSettingPublisher needs to be called before FromConfigurationSetting can be used” After Moving to Windows Azure SDK 1.3" href="http://blog.smarx.com/posts/how-to-resolve-setconfigurationsettingpublisher-needs-to-be-called-before-fromconfigurationsetting-can-be-used-after-moving-to-windows-azure-sdk-1-3">points out</a>, if you are building an Azure-specific solution and would rather not worry about all this “setting publisher” business, you could simply use the following to initialize your storage account:</p>
<pre>string configValue = RoleEnvironment.GetConfigurationSettingValue("MyConnectionString");
CloudStorageAccount account = CloudStorageAccount.Parse(configValue);</pre>
<p> </p>
<p>Sample code <a title="Azure configuration sample code" href="http://www.itmentors.com/code/2011/01/AzureConfigDemo.zip">here</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itmentors.com/bill/2011/01/10/setconfigurationsettingpublisher-demystified/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Silverlight 4 Web seminars</title>
		<link>http://blogs.itmentors.com/bill/2010/06/09/more-silverlight-4-web-seminars/</link>
		<comments>http://blogs.itmentors.com/bill/2010/06/09/more-silverlight-4-web-seminars/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 06:54:23 +0000</pubDate>
		<dc:creator>bill</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://blogs.itmentors.com/bill/?p=103</guid>
		<description><![CDATA[Four more Silverlight 4 videos up! Here are the links and source code:

Silverlight 4: Printing in Silverlight [code]
Silverlight 4: Webcam and Microphone Support in Silverlight [code]
Silverlight 4: Silverlight and the Managed Extensibility Framework [code]
Silverlight 4: Silverlight and WCF RIA Services [code]

UPDATE: Just added the final two videos in the series!

Silverlight 4: Silverlight and Multicast Networking [...]]]></description>
			<content:encoded><![CDATA[<p>Four more Silverlight 4 videos up! Here are the links and source code:</p>
<ul>
<li><a href="http://www.msdev.com/Directory/Description.aspx?eventId=1828">Silverlight 4: Printing in Silverlight</a> [<a href="http://www.itmentors.com/code/2010/06/SL4_PrintingDemo.zip">code</a>]</li>
<li><a href="http://www.msdev.com/Directory/Description.aspx?eventId=1829">Silverlight 4: Webcam and Microphone Support in Silverlight</a> [<a href="http://www.itmentors.com/code/2010/06/SL4_WebcamDemo.zip">code</a>]</li>
<li><a href="http://www.msdev.com/Directory/Description.aspx?eventId=1830">Silverlight 4: Silverlight and the Managed Extensibility Framework</a> [<a href="http://www.itmentors.com/code/2010/06/SL4_MEFDemo.zip">code</a>]</li>
<li><a href="http://www.msdev.com/Directory/Description.aspx?eventId=1831">Silverlight 4: Silverlight and WCF RIA Services</a> [<a href="http://www.itmentors.com/code/2010/06/SL4_RiaDemo.zip">code</a>]</li>
</ul>
<p>UPDATE: Just added the final two videos in the series!</p>
<ul>
<li><a title="Silverlight and Multicast Networking" href="http://www.msdev.com/Directory/Description.aspx?eventId=1832">Silverlight 4: Silverlight and Multicast Networking</a> [<a title="source code" href="http://www.itmentors.com/code/2010/06/SL4_Multicast.zip">code</a>]</li>
<li><a title="Silverlight 4 Out-of-Browser Enhancements" href="http://www.msdev.com/Directory/Description.aspx?eventId=1833">Silverlight 4 Out-of-Browser Enhancements</a> [<a title="source code" href="http://www.itmentors.com/code/2010/06/SL4_OoB.zip">code</a>]</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itmentors.com/bill/2010/06/09/more-silverlight-4-web-seminars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s New in Silverlight 4</title>
		<link>http://blogs.itmentors.com/bill/2010/05/03/whats-new-in-silverlight-4/</link>
		<comments>http://blogs.itmentors.com/bill/2010/05/03/whats-new-in-silverlight-4/#comments</comments>
		<pubDate>Mon, 03 May 2010 17:33:49 +0000</pubDate>
		<dc:creator>bill</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[richtextbox]]></category>
		<category><![CDATA[silverlight 4]]></category>
		<category><![CDATA[viewbox]]></category>

		<guid isPermaLink="false">http://blogs.itmentors.com/bill/?p=101</guid>
		<description><![CDATA[Just started a series for MSDev about the new features in Silverlight 4. Two videos were posted this morning &#8211; here are the direct links along with links to source code.
Silverlight 4: The RichTextBox Control [code]
Silverlight 4: The Viewbox Control [code]
Look for more videos in the coming weeks!
]]></description>
			<content:encoded><![CDATA[<p>Just started a <a title="Silverlight 4 What's New" href="http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=161">series for MSDev</a> about the new features in Silverlight 4. Two videos were posted this morning &#8211; here are the direct links along with links to source code.</p>
<p><a title="Silverlight 4: The RichTextBox Control" href="http://www.msdev.com/Directory/Description.aspx?eventId=1826">Silverlight 4: The RichTextBox Control</a> [<a title="source code" href="http://www.itmentors.com/code/2010/05/SL4_RichTextDemo.zip">code</a>]</p>
<p><a title="Silverlight 4: The Viewbox Control" href="http://www.msdev.com/Directory/Description.aspx?eventId=1827">Silverlight 4: The Viewbox Control</a> [<a title="source code" href="http://www.itmentors.com/code/2010/05/SL4_ViewboxDemo.zip">code</a>]</p>
<p>Look for more videos in the coming weeks!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itmentors.com/bill/2010/05/03/whats-new-in-silverlight-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Windows Phone videos now up on MSDev</title>
		<link>http://blogs.itmentors.com/bill/2010/04/19/new-windows-phone-videos-now-up-on-msdev/</link>
		<comments>http://blogs.itmentors.com/bill/2010/04/19/new-windows-phone-videos-now-up-on-msdev/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 16:58:35 +0000</pubDate>
		<dc:creator>bill</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[windows phone 7]]></category>
		<category><![CDATA[xna]]></category>

		<guid isPermaLink="false">http://blogs.itmentors.com/bill/?p=99</guid>
		<description><![CDATA[It&#8217;s been a busy couple of months, with travel to Holland, the UK, Las Vegas and Seattle. In-between the travel I&#8217;ve been posting some new sessions on Windows Phone 7. It was great to see all the news about the Windows Phone development platform at MIX2010, and I hope you enjoy the first five &#8220;Windows [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a busy couple of months, with travel to Holland, the UK, Las Vegas and Seattle. In-between the travel I&#8217;ve been posting some new sessions on Windows Phone 7. It was great to see all the news about the Windows Phone development platform at MIX2010, and I hope you enjoy the first five &#8220;Windows Phone 7 in 7&#8243; videos I&#8217;ve posted over at MSDev.</p>
<p>You can find the series <a title="Windows Phone 7 in 7" href="http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=158">here</a>&#8230; Direct links (including the source code for the XNA video):</p>
<ul>
<li><a title="Introducing Windows Phone 7" href="http://www.msdev.com/Directory/Description.aspx?eventId=1806">Introducing Windows Phone 7</a></li>
<li><a title="Getting Started with Windows Phone 7" href="http://www.msdev.com/Directory/Description.aspx?eventId=1806">Getting Started with Windows Phone 7</a></li>
<li><a title="The Windows Phone 7 Application Architecture" href="http://www.msdev.com/Directory/Description.aspx?eventId=1807">The Windows Phone 7 Application Architecture</a></li>
<li><a title="Silverlight and Windows Phone 7" href="http://www.msdev.com/Directory/Description.aspx?eventId=1808">Silverlight and Windows Phone 7</a></li>
<li><a title="XNA and Windows Phone 7" href="http://www.msdev.com/Directory/Description.aspx?eventId=1809">XNA and Windows Phone 7</a> [<a title="source code" href="http://www.itmentors.com/code/2010/04/wp7in7_xna.zip">code</a>]</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itmentors.com/bill/2010/04/19/new-windows-phone-videos-now-up-on-msdev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learn Windows 7, 7 minutes at a time!</title>
		<link>http://blogs.itmentors.com/bill/2010/02/08/learn-windows-7-7-minutes-at-a-time/</link>
		<comments>http://blogs.itmentors.com/bill/2010/02/08/learn-windows-7-7-minutes-at-a-time/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 16:43:29 +0000</pubDate>
		<dc:creator>bill</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://blogs.itmentors.com/bill/?p=88</guid>
		<description><![CDATA[Nancy and I are working on a series of short videos for msdev &#8211; each one focuses on developing for Windows 7 and each one is less than 7 minutes long! I just posted the first six of mine this morning &#8211; here&#8217;s the list (with links to source code!)

Windows 7 Taskbar &#8220;Thumb Buttons&#8221; [code]
Windows [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Nancy Strickland's blog" href="http://blogs.itmentors.com/nancy">Nancy</a> and I are working on a <a title="Windows 7 in 7" href="http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=151">series of short videos for msdev</a> &#8211; each one focuses on developing for Windows 7 and each one is less than 7 minutes long! I just posted the first six of mine this morning &#8211; here&#8217;s the list (with links to source code!)</p>
<ul>
<li><a title="Windows 7 Taskbar &quot;Thumb Buttons&quot;" href="http://www.msdev.com/Directory/Description.aspx?eventId=1722">Windows 7 Taskbar &#8220;Thumb Buttons&#8221;</a> [<a title="Source code" href="http://www.itmentors.com/code/2010/02/7in7_DigitalTimer.zip">code</a>]</li>
<li><a title="Windows 7 Taskbar Icon Overlays" href="http://www.msdev.com/Directory/Description.aspx?eventId=1723">Windows 7 Taskbar Icon Overlays</a> [<a title="Source code" href="http://www.itmentors.com/code/2010/02/7in7_MiniMail.zip">code</a>]</li>
<li><a title="Windows 7 Taskbar Jump Lists" href="http://www.msdev.com/Directory/Description.aspx?eventId=1724">Windows 7 Taskbar Jump Lists</a> [<a title="Source code" href="http://www.itmentors.com/code/2010/02/7in7_SimpleCS.zip">code</a>]</li>
<li><a title="Windows 7 Taskbar &quot;Hot Colors&quot;" href="http://www.msdev.com/Directory/Description.aspx?eventId=1725">Windows 7 Taskbar &#8220;Hot Colors&#8221;</a> [<a title="Source code" href="http://www.itmentors.com/code/2010/02/7in7_HotColors.zip">code</a>]</li>
<li><a title="Windows 7 Touch" href="http://www.msdev.com/Directory/Description.aspx?eventId=1726">Windows 7 Touch</a> [<a title="Source code" href="http://www.itmentors.com/code/2010/02/7in7_Touch.zip">code</a>]</li>
<li><a title="Windows 7 Multitouch" href="http://www.msdev.com/Directory/Description.aspx?eventId=1727">Windows 7 Multitouch</a> [<a title="Source code" href="http://www.itmentors.com/code/2010/02/7in7_Multitouch.zip">code</a>]</li>
</ul>
<p> Enjoy!</p>
<p>UPDATE: More videos just posted!</p>
<ul>
<li><a title="Programming with Inertia in Windows 7" href="http://www.msdev.com/Directory/Description.aspx?eventId=1734">Programming with Inertia in Windows 7</a> [<a title="Source code" href="http://www.itmentors.com/code/2010/02/7in7_Shuffleboard.zip">code</a>]</li>
<li><a title="&quot;Manipulation&quot; in WPF and Windows 7" href="http://www.msdev.com/Directory/Description.aspx?eventId=1735">“Manipulation” in WPF and Windows 7</a> [<a title="Source code" href="http://www.itmentors.com/code/2010/02/7in7_Tangram.zip">code</a>]</li>
<li><a title="Windows 7 Gestures" href="http://www.msdev.com/Directory/Description.aspx?eventId=1733">Windows 7 Gestures</a> [<a title="Source code" href="http://www.itmentors.com/code/2010/02/7in7_TangramGesture.zip">code</a>]</li>
<li><a title="Windows 7 and Ink" href="http://www.msdev.com/Directory/Description.aspx?eventId=1736">Windows 7 and Ink </a>[<a title="Source code" href="http://www.itmentors.com/code/2010/02/7in7_Camelot.zip">code</a>]</li>
<li><a title="Handwriting Recognition in Windows 7" href="http://www.msdev.com/Directory/Description.aspx?eventId=1737">Handwriting Recognition in Windows 7</a> [<a title="Source code" href="http://www.itmentors.com/code/2010/02/7in7_Camelot_InkAnalysis.zip">code</a>]</li>
<li><a title="Handwritten Math Recognition in Windows 7" href="http://www.msdev.com/Directory/Description.aspx?eventId=1738">Handwritten Math Recognition in Windows 7</a> [<a title="Source code" href="http://www.itmentors.com/code/2010/02/7in7_MathMLToCSharp.zip">code</a>]</li>
</ul>
<p>Regarding the last video (math recognition), credit for the &#8220;MathML to C#&#8221; application belongs to <a title="Dmitri Nesteruk - Personal Homepage" href="http://nesteruk.org/">Dmitri Nesteruk</a>. You can find his &#8220;mmlsharp&#8221; application at <a title="mmlsharp at Google Code" href="http://code.google.com/p/mmlsharp/">Google Code</a> (although I downloaded the source from <a title="mmlsharp at CodePlex" href="http://mmlsharp.codeplex.com/">CodePlex</a>). You can also read his <a title="&quot;Converting math equations to C#&quot;" href="http://www.codeproject.com/KB/recipes/mmlsharp.aspx?msg=3250095">original article</a> about the application.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itmentors.com/bill/2010/02/08/learn-windows-7-7-minutes-at-a-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Revisiting the Windows Azure &#8220;How Do I&#8221; videos</title>
		<link>http://blogs.itmentors.com/bill/2010/01/21/revisiting-the-windows-azure-how-do-i-videos/</link>
		<comments>http://blogs.itmentors.com/bill/2010/01/21/revisiting-the-windows-azure-how-do-i-videos/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 19:18:13 +0000</pubDate>
		<dc:creator>bill</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows Azure]]></category>
		<category><![CDATA[blobs]]></category>
		<category><![CDATA[windows azure storage]]></category>

		<guid isPermaLink="false">http://blogs.itmentors.com/bill/?p=86</guid>
		<description><![CDATA[About a year ago I started posting &#8220;How Do I&#8221; videos on topics related to the Windows Azure Platform (of course, back then it was known as the &#8220;Azure Services Platform&#8221; and there were quite a few differences.) Needless to say, every one of these videos is now out-of-date because of the changes and improvements [...]]]></description>
			<content:encoded><![CDATA[<p>About a year ago I started posting &#8220;How Do I&#8221; videos on topics related to the Windows Azure Platform (of course, back then it was known as the &#8220;Azure Services Platform&#8221; and there were quite a few differences.) Needless to say, every one of these videos is now out-of-date because of the changes and improvements that Microsoft has made during a year of CTP testing.</p>
<p>I&#8217;ll be updating a number of these videos, starting with the following which have recently been posted to the msdev site:</p>
<ul>
<li><span><a id="m_c__eventDescription__title" title="Getting Started Developing on Windows Azure" href="http://www.msdev.com/Directory/Description.aspx?eventId=1179">Windows Azure How To Guide: Getting Started Developing on Windows Azure</a></span></li>
<li><span><span><a id="m_c__eventDescription__title" title="Storing Blobs in Windows Azure Storage" href="http://www.msdev.com/Directory/Description.aspx?eventId=1180">Windows Azure How To Guide: Storing Blobs in Windows Azure Storage</a></span></span></li>
</ul>
<p>The video on BlobStorage includes a demonstration app &#8211; you can download the source code <a title="Blob storage demo source code" href="http://www.itmentors.com/code/2010/01/HDI_BlobStorage.zip">here</a>.</p>
<p>Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itmentors.com/bill/2010/01/21/revisiting-the-windows-azure-how-do-i-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More WPF 4 Web Seminars</title>
		<link>http://blogs.itmentors.com/bill/2010/01/18/more-wpf-4-web-seminars/</link>
		<comments>http://blogs.itmentors.com/bill/2010/01/18/more-wpf-4-web-seminars/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 18:15:25 +0000</pubDate>
		<dc:creator>bill</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[visual studio 2010]]></category>
		<category><![CDATA[wpf4]]></category>

		<guid isPermaLink="false">http://blogs.itmentors.com/bill/?p=83</guid>
		<description><![CDATA[Greetings from rainy Southern California! Just posted three new Web seminars on Windows Presentation Foundation. These continue the WPF 4 series I&#8217;ve been working on, and two of them have accompanying source code:

Binding in Windows Presentation Foundation 4 [code]
Windows Presentation Foundation and Windows 7 [code]
The Windows Presentation Foundation Designer

Enjoy!
UPDATE: Just posted the final &#8220;WPF 4&#8243; [...]]]></description>
			<content:encoded><![CDATA[<p>Greetings from rainy Southern California! Just posted three new Web seminars on Windows Presentation Foundation. These continue the <a title="What's New in Windows Presentation Foundation 4" href="http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=147">WPF 4 series</a> I&#8217;ve been working on, and two of them have accompanying source code:</p>
<ul>
<li><a title="Binding in Windows Presentation Foundation 4" href="http://www.msdev.com/Directory/Description.aspx?eventId=1677">Binding in Windows Presentation Foundation 4</a> [<a title="source code" href="http://www.itmentors.com/code/2010/01/WPF4_BindingDemo.zip">code</a>]</li>
<li><a title="Windows Presentation Foundation and Windows 7" href="http://www.msdev.com/Directory/Description.aspx?eventId=1679">Windows Presentation Foundation and Windows 7</a> [<a title="source code" href="http://www.itmentors.com/code/2010/01/WPF4_WebServer.zip">code</a>]</li>
<li><a title="The Windows Presentation Foundation Designer" href="http://www.msdev.com/Directory/Description.aspx?eventId=1680">The Windows Presentation Foundation Designer</a></li>
</ul>
<p>Enjoy!</p>
<p>UPDATE: Just posted the final &#8220;WPF 4&#8243; video in the series, <span><a id="m_c__eventDescription__title" title="WPF 4: XAML Browser Applications" href="http://www.msdev.com/Directory/Description.aspx?eventId=1678">&#8220;XAML Browser Applications&#8221;</a></span>. Source code <a title="Source code" href="http://www.itmentors.com/code/2010/01/WPF4_XbapDemo.zip">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itmentors.com/bill/2010/01/18/more-wpf-4-web-seminars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Mobile 6.5 Development</title>
		<link>http://blogs.itmentors.com/bill/2010/01/11/windows-mobile-6-5-development/</link>
		<comments>http://blogs.itmentors.com/bill/2010/01/11/windows-mobile-6-5-development/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 20:55:57 +0000</pubDate>
		<dc:creator>bill</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Windows Azure]]></category>
		<category><![CDATA[windows mobile 6.5]]></category>

		<guid isPermaLink="false">http://blogs.itmentors.com/bill/?p=80</guid>
		<description><![CDATA[Just posted a 30-minute session on Windows Mobile 6.5 &#8211; if you&#8217;re new to Windows Mobile development and you want to get up to speed quickly, this is a good place to start! Here&#8217;s the link to the session:
http://www.msdev.com/Directory/Description.aspx?eventId=1665
This is actually the first in an eight-part series on WM6.5 that IT Mentors is doing for [...]]]></description>
			<content:encoded><![CDATA[<p>Just posted a 30-minute session on Windows Mobile 6.5 &#8211; if you&#8217;re new to Windows Mobile development and you want to get up to speed quickly, this is a good place to start! Here&#8217;s the link to the session:</p>
<p><a href="http://www.msdev.com/Directory/Description.aspx?eventId=1665">http://www.msdev.com/Directory/Description.aspx?eventId=1665</a></p>
<p>This is actually the first in an <a title="Building Applications for Windows Mobile 6.5" href="http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=146">eight-part series</a> on WM6.5 that IT Mentors is doing for msdev. Oh, and you can download the demo that I used <a title="Windows Mobile 6.5 &quot;Getting Started&quot; demo" href="http://www.itmentors.com/code/2010/01/WinMo65_HelloWorld.zip">here </a>(note that in order for this demo to work you&#8217;ll need to grab the <a title="Windows Mobile Managed Gestures Sample" href="http://code.msdn.microsoft.com/gestureswm">managed code wrapper for Windows Mobile Gestures</a>!)</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itmentors.com/bill/2010/01/11/windows-mobile-6-5-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPF 4 Web Seminars</title>
		<link>http://blogs.itmentors.com/bill/2010/01/11/wpf-4-web-seminars/</link>
		<comments>http://blogs.itmentors.com/bill/2010/01/11/wpf-4-web-seminars/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 20:36:26 +0000</pubDate>
		<dc:creator>bill</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[new features]]></category>
		<category><![CDATA[visual studio 2010]]></category>
		<category><![CDATA[wpf4]]></category>

		<guid isPermaLink="false">http://blogs.itmentors.com/bill/?p=76</guid>
		<description><![CDATA[Just posted the first four Web seminars in a new series about Windows Presentation Foundation 4! Each session is short (10-20 minutes) and focuses a feature or two of WPF 4. Here are the links to the individual sessions, each with source code you can download if you&#8217;d like:

New Windows Presentation Foundation Controls [code]
The Visual [...]]]></description>
			<content:encoded><![CDATA[<p>Just posted the first four Web seminars in a new <a title="What’s New in Windows Presentation Foundation 4" href="http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=147">series</a> about Windows Presentation Foundation 4! Each session is short (10-20 minutes) and focuses a feature or two of WPF 4. Here are the links to the individual sessions, each with source code you can download if you&#8217;d like:</p>
<ul>
<li><a title="New Windows Presentation Foundation Controls" href="http://www.msdev.com/Directory/Description.aspx?eventId=1673">New Windows Presentation Foundation Controls</a> [<a title="Source code" href="http://www.itmentors.com/code/2010/01/WPF4_NewControls.zip">code</a>]</li>
<li><a title="WPF 4: The Visual State Manager" href="http://www.msdev.com/Directory/Description.aspx?eventId=1674">The Visual State Manager</a>[<a title="source code" href="http://www.itmentors.com/code/2010/01/WPF4_VSM.zip">code</a>]</li>
<li><a title="Touch comes to Windows Presentation Foundation" href="http://www.msdev.com/Directory/Description.aspx?eventId=1675">Touch comes to Windows Presentation Foundation</a>[<a title="source code" href="http://www.itmentors.com/code/2010/01/WPF4_TouchDemo.zip">code</a>]</li>
<li><a title="WPF 4: Graphics Enhancements" href="http://www.msdev.com/Directory/Description.aspx?eventId=1676">Graphics Enhancements</a>[<a title="source code" href="http://www.itmentors.com/code/2010/01/WPF4_WpfGraphics.zip">code</a>]</li>
</ul>
<p>Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itmentors.com/bill/2010/01/11/wpf-4-web-seminars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New AppFabric Web Seminars</title>
		<link>http://blogs.itmentors.com/bill/2009/12/14/new-appfabric-web-seminars/</link>
		<comments>http://blogs.itmentors.com/bill/2009/12/14/new-appfabric-web-seminars/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 16:45:39 +0000</pubDate>
		<dc:creator>bill</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows Azure]]></category>
		<category><![CDATA[access control service]]></category>
		<category><![CDATA[appfabric]]></category>
		<category><![CDATA[service bus]]></category>

		<guid isPermaLink="false">http://blogs.itmentors.com/bill/?p=73</guid>
		<description><![CDATA[This morning we posted four new videos as part of the &#8220;Everything You Need to Know About Azure as a Developer&#8221; series. These focus on the Windows Azure platform AppFabric:

AppFabric Overview
AppFabric Fundamentals
AppFabric Service Bus
AppFabric Access Control Service

 
Source code for the &#8220;AppFabric Fundamentals&#8221; session can be downloaded here. The source code I used in the Service [...]]]></description>
			<content:encoded><![CDATA[<p>This morning we posted four new videos as part of the &#8220;<a title="Everything You Need to Know About Azure as a Developer" href="http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=129">Everything You Need to Know About Azure as a Developer</a>&#8221; series. These focus on the Windows Azure platform <strong>AppFabric</strong>:</p>
<ul>
<li><a title="Windows Azure Platform: AppFabric Overview" href="http://www.msdev.com/Directory/Description.aspx?eventId=1518">AppFabric Overview</a></li>
<li><a title="Windows Azure Platform: AppFabric Fundamentals" href="http://www.msdev.com/Directory/Description.aspx?eventId=1519">AppFabric Fundamentals</a></li>
<li><a title="Windows Azure Platform: Introducing the Service Bus" href="http://www.msdev.com/Directory/Description.aspx?eventId=1520">AppFabric Service Bus</a></li>
<li><a title="Windows Azure Platform: The Access Control Service" href="http://www.msdev.com/Directory/Description.aspx?eventId=1521">AppFabric Access Control Service</a></li>
</ul>
<p> </p>
<p>Source code for the &#8220;AppFabric Fundamentals&#8221; session can be downloaded <a title="AppFabric Fundamentals Code" href="http://www.itmentors.com/code/2009/12/CalculatorDemo.zip">here</a>. The source code I used in the Service Bus and ACS sessions is from the AppFabric SDK, which you can get <a title="AppFabric SDK" href="http://go.microsoft.com/fwlink/?LinkID=129448">here</a>.</p>
<p>Cheers!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itmentors.com/bill/2009/12/14/new-appfabric-web-seminars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

