<?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>Development in a Blink &#187; AppFabric</title>
	<atom:link href="http://www.dougfinke.com/blog/index.php/category/appfabric/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dougfinke.com/blog</link>
	<description>Researching the optimal; implementing the practical</description>
	<lastBuildDate>Fri, 03 May 2013 19:47:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>How to detect if Windows Server AppFabric is installed</title>
		<link>http://www.dougfinke.com/blog/index.php/2010/05/14/how-to-detect-if-windows-server-appfabric-is-installed/</link>
		<comments>http://www.dougfinke.com/blog/index.php/2010/05/14/how-to-detect-if-windows-server-appfabric-is-installed/#comments</comments>
		<pubDate>Fri, 14 May 2010 22:14:14 +0000</pubDate>
		<dc:creator>Doug Finke</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[.NET 4.0]]></category>
		<category><![CDATA[AppFabric]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[C# 4.0]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Ron Jacobs]]></category>

		<guid isPermaLink="false">http://dougfinke.com/blog/index.php/2010/05/14/how-to-detect-if-windows-server-appfabric-is-installed/</guid>
		<description><![CDATA[Ron Jacobs posts a PowerShell script to do this HERE and I am re-posting it below. I wrapped his call like so: Test-IsAppFabricInstalled Next would be to enable this to take a list of computer names so it can check remotely for AppFabric installations. I leave that as an exercise for the reader. Function Test-IsAppFabricInstalled [...]]]></description>
				<content:encoded><![CDATA[<p>Ron Jacobs posts a PowerShell script to do this <a href="http://blogs.msdn.com/rjacobs/archive/2010/05/14/how-to-detect-if-windows-server-appfabric-is-installed.aspx">HERE</a> and I am re-posting it below.</p>
<p>I wrapped his call like so:</p>
<h3>Test-IsAppFabricInstalled</h3>
<p>Next would be to enable this to take a list of computer names so it can check remotely for AppFabric installations. I leave that as an exercise for the reader.</p>
<pre class="PowerShellColorizedScript"><span style="color: #00008b">Function</span> <span style="color: #8a2be2">Test-IsAppFabricInstalled</span> <span style="color: #000000">{</span> <span style="color: #0000ff">SearchKB</span> <span style="color: #000080">-KBID</span> <span style="color: #8b0000">&quot;KB970622&quot;</span> <span style="color: #000000">}</span></pre>
<h3>Ron Jacobs PowerShell Script</h3>
<pre class="PowerShellColorizedScript"><span style="color: #00008b">Function</span> <span style="color: #8a2be2">SearchKB</span><span style="color: #000000">(</span><span style="color: #ff4500">$KBID</span><span style="color: #000000">)</span>            
<span style="color: #000000">{</span>            
    <span style="color: #ff4500">$found</span> <span style="color: #a9a9a9">=</span> <span style="color: #ff4500">$false</span>            
            
    <span style="color: #006400"># Get all the info using WMI </span>            
    <span style="color: #ff4500">$results</span> <span style="color: #a9a9a9">=</span> <span style="color: #0000ff">Get-WmiObject</span> <span style="color: #000000">`
</span>                <span style="color: #000080">-class</span> <span style="color: #8b0000">&ldquo;Win32_QuickFixEngineering&rdquo;</span> <span style="color: #000000">`
</span>                <span style="color: #000080">-namespace</span> <span style="color: #8b0000">&quot;root\CIMV2&quot;</span>            
            
    <span style="color: #00008b">foreach</span> <span style="color: #000000">(</span><span style="color: #ff4500">$objItem</span> <span style="color: #00008b">in</span> <span style="color: #ff4500">$results</span><span style="color: #000000">)</span>             
    <span style="color: #000000">{</span>             
        <span style="color: #00008b">if</span> <span style="color: #000000">(</span><span style="color: #ff4500">$objItem</span><span style="color: #a9a9a9">.</span><span style="color: #000000">HotFixID</span> <span style="color: #a9a9a9">-match</span> <span style="color: #ff4500">$KBID</span><span style="color: #000000">)</span>             
        <span style="color: #000000">{</span>             
            <span style="color: #ff4500">$found</span> <span style="color: #a9a9a9">=</span> <span style="color: #ff4500">$true</span>            
            <span style="color: #00008b">break</span>            
        <span style="color: #000000">}</span>             
    <span style="color: #000000">}</span>            
                
    <span style="color: #ff4500">$found</span>            
<span style="color: #000000">}</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.dougfinke.com/blog/index.php/2010/05/14/how-to-detect-if-windows-server-appfabric-is-installed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell and Windows Server AppFabric</title>
		<link>http://www.dougfinke.com/blog/index.php/2010/04/03/powershell-and-windows-server-appfabric/</link>
		<comments>http://www.dougfinke.com/blog/index.php/2010/04/03/powershell-and-windows-server-appfabric/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 01:17:56 +0000</pubDate>
		<dc:creator>Doug Finke</dc:creator>
				<category><![CDATA[AppFabric]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://dougfinke.com/blog/index.php/2010/04/03/powershell-and-windows-server-appfabric/</guid>
		<description><![CDATA[After installing AppFabric Beta 2 I ran these PowerShell commands: Get-Module -ListAvailable dist* &#124; ft -a Import-Module DistributedCacheAdministration, DistributedCacheConfiguration Help *-cache* You can call these PowerShell cmdlets from your C# programs, HERE is how. There are 41 cmdlets available for AppFabric. Here they are along with the help synopsis. Name Synopsis Add-CacheAdmin Configures Cache administration [...]]]></description>
				<content:encoded><![CDATA[<p>After installing AppFabric Beta 2 I ran these PowerShell commands:</p>
<pre class="PowerShellColorizedScript"><span style="color: #0000ff">Get-Module</span> <span style="color: #000080">-ListAvailable</span> <span style="color: #8a2be2">dist*</span> <span style="color: #a9a9a9">|</span> <span style="color: #0000ff">ft</span> <span style="color: #000080">-a</span>            
<span style="color: #0000ff">Import-Module</span> <span style="color: #8a2be2">DistributedCacheAdministration</span><span style="color: #a9a9a9">,</span> <span style="color: #8a2be2">DistributedCacheConfiguration</span>            
<span style="color: #0000ff">Help</span> <span style="color: #8a2be2">*-cache*</span>            
            </pre>
<p>You can call these PowerShell cmdlets from your C# programs, <a href="http://msdnrss.thecoderblogs.com/2010/03/31/calling-powershell-from-net/">HERE is how</a>.</p>
<p>There are 41 cmdlets available for AppFabric. Here they are along with the help synopsis. </p>
<table border="1" cellspacing="0" cellpadding="2" width="546">
<tbody>
<tr>
<td valign="top" width="236">Name</td>
<td valign="top" width="309">Synopsis</td>
</tr>
<tr>
<td valign="top" width="236">Add-CacheAdmin </td>
<td valign="top" width="309">Configures Cache administration on current host.</td>
</tr>
<tr>
<td valign="top" width="236">Add-CacheHost </td>
<td valign="top" width="309">Configure a cache host to enable it to become part of an existing cluster.</td>
</tr>
<tr>
<td valign="top" width="236">Get-CacheClusterInfo</td>
<td valign="top" width="309">Get cluster information including its initialization status and its size.</td>
</tr>
<tr>
<td valign="top" width="236">Get-CacheConnectionString </td>
<td valign="top" width="309">Get connection parameteres stored through Set-CacheConnectionString.</td>
</tr>
<tr>
<td valign="top" width="236">New-CacheCluster </td>
<td valign="top" width="309">Create and initialize a new cluster configuration store.</td>
</tr>
<tr>
<td valign="top" width="236">Register-CacheHost </td>
<td valign="top" width="309">Add a host entry to a cache cluster configuration store.</td>
</tr>
<tr>
<td valign="top" width="236">Register-CacheProvider </td>
<td valign="top" width="309">Register a custom provider for AppFabric Caching.</td>
</tr>
<tr>
<td valign="top" width="236">Remove-CacheAdmin </td>
<td valign="top" width="309">Un-configure Cache administration from current host.</td>
</tr>
<tr>
<td valign="top" width="236">Remove-CacheCluster </td>
<td valign="top" width="309">Remove an existing cluster configuration.</td>
</tr>
<tr>
<td valign="top" width="236">Remove-CacheHost </td>
<td valign="top" width="309">Un-configure a cache host that is not part of any cluster.</td>
</tr>
<tr>
<td valign="top" width="236">Set-CacheConfigurationLog </td>
<td valign="top" width="309">Sets a custom log file for configuration commands logging.</td>
</tr>
<tr>
<td valign="top" width="236">Set-CacheConnectionString </td>
<td valign="top" width="309">Persist connection parameters for temporary usage. The values can be retrieved with G&#8230;</td>
</tr>
<tr>
<td valign="top" width="236">Test-CacheClusterConnection </td>
<td valign="top" width="309">Test connection to a cache cluster configuration store.</td>
</tr>
<tr>
<td valign="top" width="236">Unregister-CacheHost</td>
<td valign="top" width="309">Remove a host entry from a cache cluster configuration store.</td>
</tr>
<tr>
<td valign="top" width="236">Clear-CacheLogging </td>
<td valign="top" width="309">Disables all logging for the current admin.</td>
</tr>
<tr>
<td valign="top" width="236">Export-CacheClusterConfig </td>
<td valign="top" width="309">Export cache cluster configuration to an xml file.</td>
</tr>
<tr>
<td valign="top" width="236">Get-Cache </td>
<td valign="top" width="309">Lists all caches and regions in the cluster, and the cache host where each region res&#8230;</td>
</tr>
<tr>
<td valign="top" width="236">Get-CacheAllowedClientAccounts </td>
<td valign="top" width="309">Get the list of Windows accounts that have been allowed to connect to cache cluster a&#8230;</td>
</tr>
<tr>
<td valign="top" width="236">Get-CacheClusterHealth </td>
<td valign="top" width="309">Returns the health statistics of all the named caches in the cluster, including the o&#8230;</td>
</tr>
<tr>
<td valign="top" width="236">Get-CacheConfig </td>
<td valign="top" width="309">Returns the configuration details of the specified Cache.</td>
</tr>
<tr>
<td valign="top" width="236">Get-CacheHelp </td>
<td valign="top" width="309">Displays the list of cmdlets to administer Windows Server AppFabric Caching.</td>
</tr>
<tr>
<td valign="top" width="236">Get-CacheHost </td>
<td valign="top" width="309">Lists one or all cache host services that are members of the cache cluster.</td>
</tr>
<tr>
<td valign="top" width="236">Get-CacheHostConfig </td>
<td valign="top" width="309">Returns the configuration details of the specified Cache Host.</td>
</tr>
<tr>
<td valign="top" width="236">Get-CacheRegion </td>
<td valign="top" width="309">Returns a list of all regions in the cache cluster, or only those within a named cach&#8230;</td>
</tr>
<tr>
<td valign="top" width="236">Get-CacheStatistics </td>
<td valign="top" width="309">Returns statistics for the specified Cache or a Cache Host.</td>
</tr>
<tr>
<td valign="top" width="236">Grant-CacheAllowedClientAccount </td>
<td valign="top" width="309">Grant permissions to a Windows account to connect to the cache cluster as a client, a&#8230;</td>
</tr>
<tr>
<td valign="top" width="236">Import-CacheClusterConfig </td>
<td valign="top" width="309">Import cache cluster configuration from an xml file.</td>
</tr>
<tr>
<td valign="top" width="236">New-Cache </td>
<td valign="top" width="309">Creates a new named cache when the cluster is running. All values except for CacheNam&#8230;</td>
</tr>
<tr>
<td valign="top" width="236">Remove-Cache </td>
<td valign="top" width="309">Removes a named cache, as specified by the CacheName parameter.</td>
</tr>
<tr>
<td valign="top" width="236">Restart-CacheCluster</td>
<td valign="top" width="309">Restarts all cache host services in the cluster, in the proper sequence.</td>
</tr>
<tr>
<td valign="top" width="236">Restart-CacheHost </td>
<td valign="top" width="309">Restarts the specified cache host service.</td>
</tr>
<tr>
<td valign="top" width="236">Revoke-CacheAllowedClientAccount </td>
<td valign="top" width="309">Revoke permissions to the Windows account to connect to the cache cluster as a client&#8230;</td>
</tr>
<tr>
<td valign="top" width="236">Set-CacheClusterSecurity </td>
<td valign="top" width="309">Sets the security settings used on all servers of a cache cluster.</td>
</tr>
<tr>
<td valign="top" width="236">Set-CacheConfig </td>
<td valign="top" width="309">Updates the configuration settings for a Cache to the values specified.</td>
</tr>
<tr>
<td valign="top" width="236">Set-CacheHostConfig </td>
<td valign="top" width="309">Updates the configuration settings for a Cache Host to the values specified.</td>
</tr>
<tr>
<td valign="top" width="236">Set-CacheLogging </td>
<td valign="top" width="309">Updates the admin logging settings for the current admin.</td>
</tr>
<tr>
<td valign="top" width="236">Start-CacheCluster </td>
<td valign="top" width="309">Starts all cache host services in the cluster. Lead hosts are started first.</td>
</tr>
<tr>
<td valign="top" width="236">Start-CacheHost </td>
<td valign="top" width="309">Starts the specified cache host service.</td>
</tr>
<tr>
<td valign="top" width="236">Stop-CacheCluster </td>
<td valign="top" width="309">Stops all cache host services in the cluster.</td>
</tr>
<tr>
<td valign="top" width="236">Stop-CacheHost </td>
<td valign="top" width="309">Stops the specified cache host service.</td>
</tr>
<tr>
<td valign="top" width="236">Use-CacheCluster </td>
<td valign="top" width="309">Sets the context of your PowerShell session to the desired cache cluster.</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.dougfinke.com/blog/index.php/2010/04/03/powershell-and-windows-server-appfabric/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using PowerShell from .NET to create  a cache in Windows Server AppFabric</title>
		<link>http://www.dougfinke.com/blog/index.php/2010/03/31/using-powershell-from-net-to-create-a-cache-in-windows-server-appfabric/</link>
		<comments>http://www.dougfinke.com/blog/index.php/2010/03/31/using-powershell-from-net-to-create-a-cache-in-windows-server-appfabric/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 01:56:04 +0000</pubDate>
		<dc:creator>Doug Finke</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[AppFabric]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Windows Server AppFabric]]></category>

		<guid isPermaLink="false">http://dougfinke.com/blog/index.php/2010/03/31/using-powershell-from-net-to-create-a-cache-in-windows-server-appfabric/</guid>
		<description><![CDATA[HERE]]></description>
				<content:encoded><![CDATA[<p><a href="http://msdnrss.thecoderblogs.com/2010/03/31/calling-powershell-from-net/">HERE</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dougfinke.com/blog/index.php/2010/03/31/using-powershell-from-net-to-create-a-cache-in-windows-server-appfabric/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDC09 is over</title>
		<link>http://www.dougfinke.com/blog/index.php/2009/11/19/pdc09-is-over/</link>
		<comments>http://www.dougfinke.com/blog/index.php/2009/11/19/pdc09-is-over/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 04:44:29 +0000</pubDate>
		<dc:creator>Doug Finke</dc:creator>
				<category><![CDATA[AppFabric]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Dynamic Keyword]]></category>
		<category><![CDATA[DynamicObject]]></category>
		<category><![CDATA[Microsoft Dallas]]></category>
		<category><![CDATA[Office 2010]]></category>
		<category><![CDATA[PDC09]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Silverlight 4]]></category>

		<guid isPermaLink="false">http://dougfinke.com/blog/index.php/2009/11/19/pdc09-is-over/</guid>
		<description><![CDATA[Thanks for a the great conference Microsoft. Showing that as a large company they can still innovate. Azure, Siliverlight 4, Office 2010, Dallas, AppFabric and much more. I finally go to shake the hand of Jeffrey Snover, the man behind the vision of PowerShell. We got to chat for a few minutes before he was [...]]]></description>
				<content:encoded><![CDATA[<p>Thanks for a the great conference Microsoft. Showing that as a large company they can still innovate. <a href="http://www.microsoft.com/windowsazure/">Azure</a>, <a href="http://silverlight.net/getstarted/silverlight-4-beta/">Siliverlight 4</a>, <a href="http://www.microsoft.com/office/2010/en/default.aspx">Office 2010</a>, <a href="http://www.microsoft.com/windowsazure/developers/dallas/">Dallas</a>, <a href="http://www.microsoft.com/windowsazure/developers/dotnetservices/">AppFabric</a> and much more.</p>
<p>I finally go to shake the hand of Jeffrey Snover, the man behind the vision of PowerShell. We got to chat for a few minutes before he was on the panel <a href="http://microsoftpdc.com/Sessions/FT52">Microsoft Perspectives on the Future of Programming</a>. Some great thinkers on the panel, <a href="http://microsoftpdc.com/Speakers/Butler-Lampson">Butler Lampson</a>, <a href="http://microsoftpdc.com/Speakers/Erik-Meijer">Erik Meijer</a>, <a href="http://microsoftpdc.com/Speakers/Don-Box">Don Box</a>, <a href="http://microsoftpdc.com/Speakers/Jeffrey-Snover">Jeffrey Snover</a>, <a href="http://microsoftpdc.com/Speakers/Herb-Sutter">Herb Sutter</a>, <a href="http://microsoftpdc.com/Speakers/Burton-Smith">Burton Smith</a>. Covered Parallel programming (we&rsquo;ll still be figuring it out in the next 5-10 years), textual DSLs, modeling, importance of glue languages and more.</p>
<p>I&rsquo;ll be doing some posts on SQL Modeling Services (aka Oslo). Just finished <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=29e4ead0-fd81-42ba-862b-f3589378466a&amp;displaylang=en">downloading the latest CTP</a> on my main box. It has a dependency on .NET 4, works in VS 2010, has more features and better integration with SQL and VS. Don&rsquo;t forget to download Pinky&rsquo;s <a href="http://tinyfinger.blogspot.com/2009/11/dynamicobject-over-m-values.html">DynamicObject Over M values</a>. It is a implementation of .NET 4.0 dynamic object over Node/Edge data model provides a read-only object-based view over M values.</p>
<p>Plus sat in on the PowerShell talks. <a href="http://microsoftpdc.com/Sessions/SVR12">Layering GUIs over PowerShell</a>. Very cool and just the beginning. <a href="http://blogs.msdn.com/powershell/attachment/9925010.ashx">Download the demos here</a>. They give insight to how Microsoft Exchange re-worked there GUIs to sit on top of PowerShell. Restricted Runspaces for security, Runspace Pools to execute PowerShell asynchronously, Remoting, and the start of how to &lsquo;record&rsquo; the PowerShell commands the user is clicking on in the GUI.</p>
<p>Lot&rsquo;s to experiment, enjoy and engage with.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dougfinke.com/blog/index.php/2009/11/19/pdc09-is-over/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 Screens and The Cloud &#8211; PDC09</title>
		<link>http://www.dougfinke.com/blog/index.php/2009/11/18/3-screens-and-the-cloud-pdc09/</link>
		<comments>http://www.dougfinke.com/blog/index.php/2009/11/18/3-screens-and-the-cloud-pdc09/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 17:09:10 +0000</pubDate>
		<dc:creator>Doug Finke</dc:creator>
				<category><![CDATA[AppFabric]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Microsoft Dallas]]></category>
		<category><![CDATA[Microsoft Pinpoint]]></category>
		<category><![CDATA[PDC09]]></category>
		<category><![CDATA[Reactive Extensions]]></category>

		<guid isPermaLink="false">http://dougfinke.com/blog/index.php/2009/11/18/3-screens-and-the-cloud-pdc09/</guid>
		<description><![CDATA[Microsoft&#8217;s story feels pretty sound. Desktop, Laptop/Netbook, Mobile and the cloud.&#160; Direct Links App Fabric Download&#160;&#160; Windows Azure platform AppFabric provides common building blocks required by .NET applications when extending their functionality to the cloud, and specifically, the Windows Azure platform. Microsoft Dallas Use the Dallas Service Explorer to visually construct REST API queries and [...]]]></description>
				<content:encoded><![CDATA[<p>Microsoft&rsquo;s story feels pretty sound. Desktop, Laptop/Netbook, Mobile and the cloud.&#160; </p>
<h3>Direct Links</h3>
<ul>
<li><a href="http://www.microsoft.com/windowsazure/developers/dotnetservices/">App Fabric Download</a>&#160;&#160; Windows Azure platform AppFabric provides common building blocks required by .NET applications when extending their functionality to the cloud, and specifically, the Windows Azure platform. </li>
<li><a href="http://www.microsoft.com/windowsazure/developers/dallas/">Microsoft Dallas</a> Use the Dallas Service Explorer to visually construct REST API queries and preview the content in XML, ATOM, RAW (for blob and real-time content), or in Table view and you can use <a href="http://www.powerpivot.com/">Power Pivot</a> with the data. </li>
<li><a href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx">Reactive Extensions for .NET</a>
<ul>
<li>Check out <a href="http://codebetter.com/blogs/matthew.podwysocki/archive/2009/10/14/introducing-the-reactive-framework-part-i.aspx">Matt&rsquo;s multi part series</a>. Including a Twitter client </li>
<li><a href="http://blogs.msdn.com/somasegar/archive/2009/11/18/reactive-extensions-for-net-rx.aspx">Reactive Extensions for .NET (Rx)</a></li>
</ul>
</li>
<li>
<h4>SQL Server Modeling </h4>
<p> Renamed from Oslo. Modeling has a home in a shipping Microsoft product. It was also shown during the first keynote and how it can play in Cloud development.
<ul>
<li><a href="http://blogs.msdn.com/modelcitizen/archive/2009/11/17/announcing-the-sql-server-modeling-n-e-oslo-ctp-for-november-2009.aspx">Check out the write up</a> </li>
<li><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=29e4ead0-fd81-42ba-862b-f3589378466a&amp;displaylang=en">Download the CTP</a> </li>
<li>Read <a href="http://www.douglaspurdy.com/2009/11/10/from-oslo-to-sql-server-modeling/">Doug Purdy&rsquo;s blog</a> (owner of Modeling) and <a href="http://www.douglaspurdy.com/2009/11/12/on-dsls-and-a-few-other-things/">On DSLs and a few other things</a> </li>
</ul>
</li>
<li>PowerShell. &ldquo;Demoed&rdquo; quickly during the keynote for deploying to the Azure Cloud. PowerShell is the automation platform for Windows. </li>
<li><a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx">Visual studio 2010</a> has a huge number of features for developers. Intellitrace, Architecture Explorer, Azure templates, Parallel debugging and more </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dougfinke.com/blog/index.php/2009/11/18/3-screens-and-the-cloud-pdc09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
