<?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>rwandering.net &#187; .NET</title>
	<atom:link href="http://rwandering.net/category/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://rwandering.net</link>
	<description>The blogged wandering of Robert W. Anderson</description>
	<lastBuildDate>Tue, 13 Sep 2011 18:44:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Not at Build née PDC</title>
		<link>http://rwandering.net/2011/09/13/not-at-build-nee-pdc/</link>
		<comments>http://rwandering.net/2011/09/13/not-at-build-nee-pdc/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 18:39:51 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Build]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PDC]]></category>

		<guid isPermaLink="false">http://rwandering.net/?p=724</guid>
		<description><![CDATA[This if the first year I&#8217;ve missed the PDC (now Build) since 2003.  I originally dismissed going because it seemed all about Windows 8 (Client).   Once it became clear that it is a full PDC I thought &#8220;I should go&#8221;, but then decided &#8220;eh, last one wasn&#8217;t such a big deal.&#8221; Anyway, I&#8217;m not [...]]]></description>
			<content:encoded><![CDATA[<p>This if the first year I&#8217;ve missed the PDC (now Build) since 2003.  I originally dismissed going because it seemed all about Windows 8 (Client).   Once it became clear that it is a full PDC I thought &#8220;I should go&#8221;, but then decided &#8220;eh, last one wasn&#8217;t such a big deal.&#8221;</p>
<p>Anyway, I&#8217;m not there this year.  I think I will go next time, if only because it seems weird *not* to be there.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2011/09/13/not-at-build-nee-pdc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One Windows to rule them all</title>
		<link>http://rwandering.net/2011/06/06/one-windows-to-rule-them-all/</link>
		<comments>http://rwandering.net/2011/06/06/one-windows-to-rule-them-all/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 16:52:16 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Windows7]]></category>
		<category><![CDATA[Windows8]]></category>

		<guid isPermaLink="false">http://rwandering.net/?p=700</guid>
		<description><![CDATA[Jason Hiner from ZDNet gives some credit to Microsoft for the new approach, but shares my opinion that the one-size fits all approach is a tried and failed: I would have thought Microsoft learned its lesson here. It has already tried to take the full version of Windows 7 and run it on tablets. These [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zdnet.com/blog/btl/windows-8-analysis-one-thing-right-and-two-things-wrong/49909">Jason Hiner </a>from ZDNet gives some credit to Microsoft for the new approach, but shares my opinion that the one-size fits all approach is a tried and failed:</p>
<blockquote><p>I would have thought Microsoft learned its lesson here. It has already tried to take the full version of Windows 7 and run it on tablets. These “slates” — as Microsoft calls tablets — have gotten trounced by the iPad. Now, Microsoft has decided to take the full version of Windows and make sweeping UI changes so that it’s much more tablet-friendly and then apply all of those changes to the standard desktop/laptop version of Windows as well. Say what?</p></blockquote>
<p>My <a href="http://rwandering.net/2011/06/03/thoughts-on-windows-8/">comparison </a>to the old Windows Mobile world, although not technically &#8220;One Windows to rule them all&#8221;, covers similar ground.</p>
<p>As a developer, I love the idea of write once and run everywhere, but in today&#8217;s world that applies to only one technology HTML5 and JavaScript.  It just doesn&#8217;t apply to the OS.</p>
<p>The users have already spoken on this.  And they are right on so many levels.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2011/06/06/one-windows-to-rule-them-all/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mudslinging at InsideHPC</title>
		<link>http://rwandering.net/2011/03/02/mudslinging-at-insidehpc/</link>
		<comments>http://rwandering.net/2011/03/02/mudslinging-at-insidehpc/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 00:31:02 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Grid Computing]]></category>
		<category><![CDATA[Digipede]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[HPC]]></category>

		<guid isPermaLink="false">http://rwandering.net/?p=672</guid>
		<description><![CDATA[Read the open letter to insideHPC readers. Pure mudslinging about conflicts of interest based on things that don&#8217;t seem to be true. I won&#8217;t mention the mudslinger, but I can tell you that if I bothered to read that other blog &#8212; which I don&#8217;t &#8212; I would unsubscribe. Build your brand on merit like [...]]]></description>
			<content:encoded><![CDATA[<p>Read the <a href="http://insidehpc.com/2011/03/02/an-open-letter-to-insidehpc-readers/">open letter to insideHPC readers</a>.</p>
<p>Pure mudslinging about conflicts of interest based on things that don&#8217;t seem to be true.  I won&#8217;t mention the mudslinger, but I can tell you that if I bothered to read that other blog &#8212; which I don&#8217;t &#8212; I would unsubscribe.  </p>
<p>Build your brand on merit like InsideHPC did, not on publicity stunts. </p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2011/03/02/mudslinging-at-insidehpc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BizSpark Graduation Offer</title>
		<link>http://rwandering.net/2010/11/04/bizspark-graduation-offer/</link>
		<comments>http://rwandering.net/2010/11/04/bizspark-graduation-offer/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 16:56:00 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[BizSpark]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://rwandering.net/2010/11/04/bizspark-graduation-offer/</guid>
		<description><![CDATA[Wow.&#160; Somesegar just announced that Microsoft is letting BizSpark Startups keep their production licenses after they graduate.&#160; The program is designed to get people hooked on the Microsoft platform.&#160; They just removed a major hurdle for companies who were worried about what happens after they exit the program (not that the licensing issue goes away, [...]]]></description>
			<content:encoded><![CDATA[<p>Wow.&#160; </p>
<p>Somesegar just <a href="http://blogs.msdn.com/b/somasegar/archive/2010/11/04/bizspark-graduation-offer-for-startups.aspx">announced</a> that Microsoft is letting BizSpark Startups keep their production licenses after they graduate.&#160; </p>
<p>The program is designed to get people hooked on the Microsoft platform.&#160; They just removed a major hurdle for companies who were worried about what happens after they exit the program (not that the licensing issue goes away, mind you).&#160; Anyway, BizSpark was already a great deal for startups with a Microsoft bent and now it is a lot better. </p>
<p>Great move by Microsoft.&#160; The Microsoft developer story is truly a great one, and getting better all the time.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2010/11/04/bizspark-graduation-offer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New EF Features #PDC10</title>
		<link>http://rwandering.net/2010/10/28/new-ef-features-pdc10/</link>
		<comments>http://rwandering.net/2010/10/28/new-ef-features-pdc10/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 21:58:21 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[EF]]></category>
		<category><![CDATA[Entity Framework]]></category>
		<category><![CDATA[PDC10]]></category>

		<guid isPermaLink="false">http://rwandering.net/2010/10/28/new-ef-features-pdc10/</guid>
		<description><![CDATA[One thing lacking from EF 4 is code first.&#160; They showed off a new CTP for Entity Framework that includes these features. New API surface for simplifying EF:&#160; DbContext, DbSet&#60;T&#62;, more. DbContext gives a vastly simplified view at an EntityContext. Code first can created a database automatically. Of course, makes all sorts of assumptions based [...]]]></description>
			<content:encoded><![CDATA[<p>One thing lacking from EF 4 is code first.&#160; They showed off a new CTP for Entity Framework that includes these features.</p>
<p>New API surface for simplifying EF:&#160; DbContext, DbSet&lt;T&gt;, more. DbContext gives a vastly simplified view at an EntityContext. </p>
<p>Code first can created a database automatically. </p>
<p>Of course, makes all sorts of assumptions based on conventions. </p>
<ul>
<li>Pluralization convention</li>
<li>Infers references between tables into keys and foreign keys </li>
<li>EdmMetaData table contains snapshot that is kept to keep code/database in sync.</li>
<li>Attributes can be used to override conventions (e.g., StringLengthAttribute overrides the default length of 4000 for strings).&#160; In Microsoft.Data.Entity.Ctp System.ComponentModel.DataAnnotations.</li>
<li>StoreIgnore</li>
<li>DatabaseInitializer can force your code to be in sync.&#160; Automatically?&#160; Sounds dangerous, but they give you many options. Pretty cool, really.</li>
<li>Conventions for inferring many-to-many relationships.</li>
</ul>
<p>They added an OData service on top.&#160; OData is really cool.&#160; May change my itinerary to go to an OData session.</p>
<p>Other things:</p>
<ul>
<li>Enum support!</li>
<li>Spatial</li>
<li>Alternate keys</li>
<li>TVF support!</li>
<li>Migrations and deployment</li>
<li>Perf &amp; scalability</li>
<li>Designer improvements (multiple models!)</li>
<li>Better SQL generation</li>
</ul>
<p>Available now in a CTP, 5th CTP out in another month.&#160; 2011 Q1 will be the first full release.&#160; Terrific that Microsoft is delivering on their out-of-band enhancements.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2010/10/28/new-ef-features-pdc10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>#PDC10 Keynote Roundup</title>
		<link>http://rwandering.net/2010/10/28/pdc10-keynote-roundup/</link>
		<comments>http://rwandering.net/2010/10/28/pdc10-keynote-roundup/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 19:00:27 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PDC]]></category>
		<category><![CDATA[PDC10]]></category>
		<category><![CDATA[WM7]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://rwandering.net/2010/10/28/pdc10-keynote-roundup/</guid>
		<description><![CDATA[PDCs used to be something special, only reserved for big announcements or trends for Microsoft / Developers.&#160; Of course, they used to be bigger too – regardless of Ballmer’s calling this the biggest PDC ever.&#160; Holding it in Redmond, keeping it down to two days, limiting the attendees to 1000 (or so?) are all indicative [...]]]></description>
			<content:encoded><![CDATA[<p>PDCs used to be something special, only reserved for big announcements or trends for Microsoft / Developers.&#160; Of course, they used to be bigger too – regardless of Ballmer’s calling this the biggest PDC ever.&#160; Holding it in Redmond, keeping it down to two days, limiting the attendees to 1000 (or so?) are all indicative of this PDC change. Will it be permanent?&#160; Who knows, but I do wonder why they held it now.</p>
<p>Ray Ozzie was sorely missed in the keynote.&#160; I can’t help but wonder if this PDC was put on just to show that Microsoft is still developer focused even with Mr. Ozzie’s departure.&#160; Ballmer did a fine job this morning, but without Bill Gates and now no Ozzie, it doesn’t feel the same.</p>
<p>Anyway, in terms of the announcements (i.e., the “reveals”), not too much and nothing I would say is truly big.</p>
<p>There are lots of announcements though, but mostly they are incremental additions to existing products (e.g., all the new Azure enhancements) or the completion of initiatives that have been in process for years (e.g., Dallas).</p>
<p>All together the announcements show terrific strides for the Azure platform making it all the more compelling.</p>
<p>Windows Mobile 7 is also pretty cool.&#160; I don’t know I’ll every use it, but I can see why a lot of people will.&#160; I think they’ll have a homerun here.</p>
<p>Here is a live view on my PDC10 tweets:</p>
<p>&#160;</p>
<p> <iframe style="border-bottom: #aaa 1px solid; border-left: #aaa 1px solid; border-top: #aaa 1px solid; border-right: #aaa 1px solid" height="1500" src="http://friendfeed.com/search?q=%23pdc10+from%3Arwandering&amp;embed=1" frameborder="0" width="620"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2010/10/28/pdc10-keynote-roundup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going to PDC10?</title>
		<link>http://rwandering.net/2010/08/21/going-to-pdc10/</link>
		<comments>http://rwandering.net/2010/08/21/going-to-pdc10/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 00:31:38 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Grid Computing]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PDC]]></category>
		<category><![CDATA[PDC10]]></category>

		<guid isPermaLink="false">http://rwandering.net/?p=636</guid>
		<description><![CDATA[PDC10 is coming up in late October. I signed up for it knowing it was Azure-centric, but I am glad to see that there is also a .NET track.&#160; I hope this will include non-Azure server side technologies (e.g., EF, AppFabric for Windows Server and the like). Of course these other pieces all have their [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 0px 5px; display: inline" alt="Register" align="right" src="http://www.microsoftpdc.com/Skins/PDC10/Styles/images/btn_soldout.gif" /><a href="http://www.microsoftpdc.com/">PDC10</a> is coming up in late October. I signed up for it knowing it was Azure-centric, but I am glad to see that there is also a .NET track.&#160; I hope this will include non-Azure server side technologies (e.g., EF, AppFabric for Windows Server and the like). Of course these other pieces all have their place (or counterparts) in Azure, but I don’t think I’ll be using Azure directly over the next year. </p>
<p>PDC&#8217;s are quite valuable to attend (access to Microsoft product teams, exposure to their roadmap, opportunity for light-bulb” moments, etc).&#160; That said, I may decide not to go after the session list is released – a simple balancing of priorities.</p>
<p>Anyway, I&#8217;ll likely keep my registration &#8211; I would actually love it if Microsoft could change my plans about Azure this October.</p>
<p>Are you going? Or not? If so, please share your reasons.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2010/08/21/going-to-pdc10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Digipede 2.4</title>
		<link>http://rwandering.net/2010/07/06/digipede-2-4/</link>
		<comments>http://rwandering.net/2010/07/06/digipede-2-4/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 05:41:11 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Grid Computing]]></category>
		<category><![CDATA[.NET4.0]]></category>
		<category><![CDATA[Digipede]]></category>
		<category><![CDATA[grid]]></category>

		<guid isPermaLink="false">http://rwandering.net/?p=621</guid>
		<description><![CDATA[We recently released the Digipede Network 2.4.&#160; Among other things, this release provides&#160; support for hosting .NET 4 applications, some new features to improve management and control, and enhanced server-side performance. The entire list and downloads are available on the community site.&#160; You can read more about it on the Interwebs: The intrepid John Powers [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rwandering.net/wp-content/uploads/2010/07/deatle24.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 5px; display: inline; border-top: 0px; border-right: 0px" title="deatle24" border="0" alt="deatle24" align="right" src="http://rwandering.net/wp-content/uploads/2010/07/deatle24_thumb.png" width="141" height="49" /></a>We recently released the Digipede Network 2.4.&#160; Among other things, this release provides&#160; support for hosting .NET 4 applications, some new features to improve management and control, and enhanced server-side performance. The entire list and downloads are available on the community site.&#160; You can read more about it on the Interwebs:</p>
<ul>
<li>The intrepid John Powers dives into it more in his post, <a href="http://powersunfiltered.com/2010/07/02/digipede-network-2-4-beyond-the-press-release/">Digipede Network 2.4 — Beyond the Press Release</a>.</li>
<li>Also, Michael Feldman of HPCwire wrote about the release here <a href="http://www.hpcwire.com/features/Digipede-Sticks-to-Its-Grid-Computing-Roots-97589809.html">Digipede Sticks to Its Grid Computing Roots</a>.&#160; </li>
<li>The <a href="http://www.digipede.net/downloads/20100628%20Digipede%20Network%202%204%20GA_FINAL.pdf">press release</a> (this is a link to the PDF).</li>
</ul>
<p>Those paying close attention might ask &quot;what happened to 2.3?&quot;&#160; The answer is Digipede trivia.</p>
<ul>
<li>Part of a failed experimental branch? No.&#160; </li>
<li>Is 2.4 actually numbered 2.3.1 under the covers? No. (A minor dig at Windows 6 R2). </li>
</ul>
<p>The actual reason dates back to the days when .NET 2 was released.&#160; Back then, we were ready to release Digipede Network 1.1 with .NET 2 support.&#160; To avoid naming confusion with .NET 1.1, we decided to skip the “.1” and went straight to “.2”.&#160; Was it in fact less confusing?&#160; Probably not materialy.</p>
<p>So, why no 2.3?&#160; It is an ever so slight (and obscure) homage to those early days: for .NET 4 we decided to release something that ends in “.4”.&#160; </p>
<p>Like I said: trivia.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2010/07/06/digipede-2-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CA2204 is broken</title>
		<link>http://rwandering.net/2010/04/26/ca2204-is-broken/</link>
		<comments>http://rwandering.net/2010/04/26/ca2204-is-broken/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 02:35:52 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Code_Analysis]]></category>
		<category><![CDATA[FxCop]]></category>
		<category><![CDATA[VS2010]]></category>

		<guid isPermaLink="false">http://rwandering.net/2010/04/26/ca2204-is-broken/</guid>
		<description><![CDATA[CA2204: Literals should be spelled correctly (docs here). I agree, but it doesn’t work. At least not with compound words.&#160; If you are authoring a reusable class library, you are bound to have compound words in literal strings.&#160; Do yourself a favor and turn off the warning. I had to search around to get this [...]]]></description>
			<content:encoded><![CDATA[<p>CA2204: Literals should be spelled correctly (docs <a href="http://msdn.microsoft.com/en-us/library/bb264488.aspx">here</a>).</p>
<p>I agree, but it doesn’t work.</p>
<p>At least not with compound words.&#160; If you are authoring a reusable class library, you are bound to have compound words in literal strings.&#160; Do yourself a favor and turn off the warning.</p>
<p>I had to search around to get this acknowledged, and finally found it on Microsoft Connect <a href="https://connect.microsoft.com/VisualStudio/feedback/details/521030/ca2204-correct-the-spelling-of-the-unrecognized-token-even-for-tokens-in-dictionary">here</a>.&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2010/04/26/ca2204-is-broken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>demo.com != tempuri.org</title>
		<link>http://rwandering.net/2010/03/19/demo-com-tempuri-org/</link>
		<comments>http://rwandering.net/2010/03/19/demo-com-tempuri-org/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 04:22:28 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[AppFabric]]></category>
		<category><![CDATA[DEMO]]></category>
		<category><![CDATA[tempuri]]></category>

		<guid isPermaLink="false">http://rwandering.net/2010/03/19/demo-com-tempuri-org/</guid>
		<description><![CDATA[I was looking at the solution for a Windows Server AppFabric class (from this Microsoft download) and found a funny namespace used for the WCF contracts: http://www.demo.com/fourthcoffee/entities/1 First thought, isn’t the demo.com domain owned by the DEMO conference?&#160; Uh, yup. Not a good idea to use a “random” URI for namespaces. The content for the [...]]]></description>
			<content:encoded><![CDATA[<p>I was looking at the solution for a Windows Server AppFabric class (from this Microsoft <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=dbe54610-44e2-412b-9d4b-17f47bdbde18&amp;displaylang=en">download</a>) and found a funny namespace used for the WCF contracts:</p>
<p><a href="http://www.demo.com/fourthcoffee/entities/1">http://www.demo.com/fourthcoffee/entities/1</a></p>
<p>First thought, isn’t the demo.com domain owned by the DEMO conference?&#160; </p>
<p>Uh, yup.</p>
<p>Not a good idea to use a “random” URI for namespaces.</p>
<p>The content for the class looks pretty good, but I’m surprised that neither Ron Jacobs nor Zoiner Tejada caught the problem namespace.&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2010/03/19/demo-com-tempuri-org/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No contract-first in Workflow Services</title>
		<link>http://rwandering.net/2010/03/18/no-contract-first-in-workflow-services/</link>
		<comments>http://rwandering.net/2010/03/18/no-contract-first-in-workflow-services/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 19:09:31 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[.NET4.0]]></category>
		<category><![CDATA[AppFabric]]></category>
		<category><![CDATA[VS2010]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[WF]]></category>

		<guid isPermaLink="false">http://rwandering.net/2010/03/18/no-contract-first-in-workflow-services/</guid>
		<description><![CDATA[I’ve been looking a bit at .NET 4 Workflow Services as a part of AppFabric.&#160; I’m surprised to find no way to build these services from existing message contracts.&#160; I can understand imposing limitations on doing so – even that there might be no reasonable tool support – but this is a real stumbling block. [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been looking a bit at .NET 4 Workflow Services as a part of AppFabric.&#160; I’m surprised to find no way to build these services from existing message contracts.&#160; I can understand imposing limitations on doing so – even that there might be no reasonable tool support – but this is a real stumbling block.</p>
<p>Certainly contract-first is not the only way to build services, but it is if you are implementing a published standard.&#160; Maybe there is some way to tinker around with the output of the tools sets to make a Workflow Service compatible with some existing WSDL, but would it be worth it?</p>
<p>One answer might be to put a pure WCF facade over the Workflow Services.&#160; Kind of a headache, but maybe workable.</p>
<p>This makes me think that .NET 4 Workflow Services are really targeted to be internal to the enterprise or at least where contract definition is flexible and controlled by one entity.</p>
<p>This follows a standard Microsoft pattern: help the enterprise dev in V1 and then expand from there.&#160; This strategy makes sense, I just want it all in VS 2010, not in V.next.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2010/03/18/no-contract-first-in-workflow-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lack of Flash is all about Money</title>
		<link>http://rwandering.net/2010/02/03/lack-of-flash-is-all-about-money/</link>
		<comments>http://rwandering.net/2010/02/03/lack-of-flash-is-all-about-money/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 21:55:31 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Miscellaneous]]></category>

		<guid isPermaLink="false">http://rwandering.net/2010/02/03/lack-of-flash-is-all-about-money/</guid>
		<description><![CDATA[All this talk about Flash on the iPhone/iPad . . . Why does Apple freeze out Flash?&#160; Here’s why: 1% battery life.&#160; If Apple is willing to cripple the phone with no background applications to save battery, then I can believe that disallowing Flash supports this same cause. 1% of this is that Flash is [...]]]></description>
			<content:encoded><![CDATA[<p>All this talk about Flash on the iPhone/iPad . . . Why does Apple freeze out Flash?&#160; Here’s why:</p>
<ul>
<li>1% battery life.&#160; If Apple is willing to cripple the phone with no background applications to save battery, then I can believe that disallowing Flash supports this same cause.</li>
<li>1% of this is that Flash is “lame” or proprietary or any of that nonsense.</li>
<li>98% of this about the App store.&#160; Apps delivered through the browser can’t be <strong>monetized</strong> (and to a lesser extent controlled) through the App store.&#160; If Flash was enabled on the iPhone anybody could write apps for the iPhone without Apple’s permission.&#160; </li>
</ul>
<p>That’s it.</p>
<p>The iPhone is as open as is useful to Apple.&#160; I’ll bet that if they could get away with shutting off Javascript on the iPhone they would do that too.&#160; Of course, that would also cause an enormous uproar, so they won’t.&#160; Javascript in the browser is the leak in the App store.&#160; Their only defense is to make their browser lame (or be slow to adopt new standards).&#160; </p>
<p>One thing that backs up my point about the App store is that neither the Flash nor Silverlight runtime is actually banned from the iPhone.&#160; You just have to build it into an iPhone application for the App store and you are in business.&#160; Miguel de Icaza and his excellent team proved that last year (with Mono anyway) as has Adobe with Flash.</p>
<p>What do I think about this?&#160; I find it irksome to say the least, but I didn’t buy the iPhone thinking it was anything but a closed platform, controlled by someone who thinks they know best.&#160; I’m OK with that for now – the phone works pretty well.&#160; Eventually something will work just as well without the restrictions.&#160; </p>
<p>And then I’ll jump ship.</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a12a5085-64cc-4cf8-87ba-0d2803b3263b" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/iPhone" rel="tag">iPhone</a>,<a href="http://technorati.com/tags/iPad" rel="tag">iPad</a>,<a href="http://technorati.com/tags/Silverlight" rel="tag">Silverlight</a>,<a href="http://technorati.com/tags/Flash" rel="tag">Flash</a>,<a href="http://technorati.com/tags/Mono" rel="tag">Mono</a>,<a href="http://technorati.com/tags/Javascript" rel="tag">Javascript</a></div>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2010/02/03/lack-of-flash-is-all-about-money/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDC 2009 Day #2: Silverlight 4</title>
		<link>http://rwandering.net/2009/11/18/pdc-2009-day-2-silverlight-4/</link>
		<comments>http://rwandering.net/2009/11/18/pdc-2009-day-2-silverlight-4/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 23:05:30 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Attention]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[.NET4.0]]></category>
		<category><![CDATA[NewsGang]]></category>
		<category><![CDATA[PDC09]]></category>
		<category><![CDATA[PDC2009]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/11/18/pdc-2009-day-2-silverlight-4/</guid>
		<description><![CDATA[Lots of great new stuff in today’s beta.&#160; A few things that stand out: Hosting HTML Context menus WCF and REST enhancements Support for RIA Services Drag &#38; Drop Running out of sandbox for trusted apps Sharing components between .NET 4 and SL 4 Lot of other things too.&#160; I’m excited to start using this.&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Lots of great new stuff in today’s <a href="http://silverlight.net/getstarted/silverlight-4-beta/">beta</a>.&#160; A few things that stand out:</p>
<ul>
<li>Hosting HTML </li>
<li>Context menus</li>
<li>WCF and REST enhancements</li>
<li>Support for RIA Services</li>
<li>Drag &amp; Drop</li>
<li>Running out of sandbox for trusted apps</li>
<li>Sharing components between .NET 4 and SL 4</li>
</ul>
<p>Lot of other things too.&#160; I’m excited to start using this.&#160; Also a shout out to <a href="http://timheuer.com/blog/Tags/microsoft/default.aspx">Tim Heuer</a> – he has helped me on a few things before and I got a chance to meet him today.</p>
<p>Those of you following NewsGang will know why I am very excited about these Silverlight developments.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/11/18/pdc-2009-day-2-silverlight-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From PDC 2009 Day #2: Windows 7</title>
		<link>http://rwandering.net/2009/11/18/from-pdc-2009-day-2-windows-7/</link>
		<comments>http://rwandering.net/2009/11/18/from-pdc-2009-day-2-windows-7/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 18:27:58 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[PDC09]]></category>
		<category><![CDATA[PDC2009]]></category>
		<category><![CDATA[Windows7]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/11/18/from-pdc-2009-day-2-windows-7/</guid>
		<description><![CDATA[Sinofsky talked about the new features of Windows 7 and some of the new hardware.&#160; I didn’t think it belonged in the keynote, because there weren’t any announcements. He did announce they are giving away laptops to all attendees, though, so I suppose it was worth it.&#160;]]></description>
			<content:encoded><![CDATA[<p>Sinofsky talked about the new features of Windows 7 and some of the new hardware.&#160; I didn’t think it belonged in the keynote, because there weren’t any announcements.</p>
<p>He did announce they are giving away laptops to all attendees, though, so I suppose it was worth it.&#160; <img src='http://rwandering.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/11/18/from-pdc-2009-day-2-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From PDC2009 Day 1: Entity Framework 4</title>
		<link>http://rwandering.net/2009/11/17/from-pdc2009-day-1-entity-framework-4/</link>
		<comments>http://rwandering.net/2009/11/17/from-pdc2009-day-1-entity-framework-4/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 01:41:23 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Grid Computing]]></category>
		<category><![CDATA[.NET4.0]]></category>
		<category><![CDATA[Entity Framework]]></category>
		<category><![CDATA[PDC09]]></category>
		<category><![CDATA[PDC2009]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/11/17/from-pdc2009-day-1-entity-framework-4/</guid>
		<description><![CDATA[Lots of improvements to EF for 4.0: Model-first development. Lazy loading through relationships (i.e., no longer have to call Load) POCO (i.e., define your own data classes against a model). POCO only (i.e., define the model fully in code). Code Generation options using the new T4 facility of VS 2010. Testability improvements through IObjectSet Can [...]]]></description>
			<content:encoded><![CDATA[<p>Lots of improvements to EF for 4.0:</p>
<ul>
<li>Model-first development.</li>
<li>Lazy loading through relationships (i.e., no longer have to call Load)</li>
<li>POCO (i.e., define your own data classes against a model).</li>
<li>POCO only (i.e., define the model fully in code).</li>
<li>Code Generation options using the new T4 facility of VS 2010.</li>
<li>Testability improvements through IObjectSet</li>
<li>Can override SaveChanges</li>
<li>Better disconnected workflow (both by writing a little code and a no-code option that uses a different code generator).</li>
<li>Much better SQL (more compact, more efficient)</li>
<li>Execute arbitrary SQL</li>
<li>Easier Stored Procedures</li>
<li>Functions (a little strange how this was implemented, but now they are available).</li>
<li>Foreign Keys in the entities (no more manual interpretation of the Reference!)</li>
<li>Better Binding for forms apps and WPF </li>
</ul>
<p>Pandelis, what do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/11/17/from-pdc2009-day-1-entity-framework-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>From PDC2009 Day 1: Azure &amp; AppFabric</title>
		<link>http://rwandering.net/2009/11/17/from-pdc2009-day-1-azure-appfabric/</link>
		<comments>http://rwandering.net/2009/11/17/from-pdc2009-day-1-azure-appfabric/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 01:31:30 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Grid Computing]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[AppFabric]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[PDC09]]></category>
		<category><![CDATA[PDC2008]]></category>
		<category><![CDATA[PDC2009]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/11/17/from-pdc2009-day-1-azure-appfabric/</guid>
		<description><![CDATA[At last year’s PDC, I posted It is the openness of this platform, the ability of developers to mix and match the different components, and to do it between the cloud and in-premises solutions that makes this such a winner.&#160; This last point is an important one.&#160; Microsoft is in a unique position to help [...]]]></description>
			<content:encoded><![CDATA[<p>At last year’s PDC, I <a href="http://rwandering.net/2008/10/27/microsoft-windows-azure/">posted</a></p>
<blockquote><p>It is the openness of this platform, the ability of developers to mix and match the different components, and to do it between the cloud and in-premises solutions that makes this such a winner.&#160; </p>
<p>This last point is an important one.&#160; Microsoft is in a unique position to help enterprise IT bridge to the cloud.&#160; While I don’t think Amazon and Google will cede that market to Microsoft, their current offerings aren’t a natural fit.&#160; </p>
</blockquote>
<p>The offering was rich then, but since then Microsoft has continued to push these offerings forward dramatically.&#160; </p>
<p>At the time, my biggest concerns were the one-size-fits-all approach to their provisioning model and their lack of full trust (two things that could make it harder to deploy the Digipede Network onto Azure).&#160; Today those issues have been taken off the table and help support many more use cases, opening up Azure even more to non-Microsoft technologies and fortifying the extremely important IT bridge.</p>
<p><em>So what are the improvements in openness?</em></p>
<p>Allowing full trust opens up the door to, well anything.&#160; Unmanaged code,&#160; PHP, MySQL, Java, TomCat, etc. can all run on Azure.&#160; Matt Mullenweg of Automattic demonstrated a WordPress instance running that way.&#160; Kind of anti-climactic, because it would have been a big deal if wordpress.com was moving to Azure.&#160; Simply running a WordPress instance isn’t really that interesting.</p>
<p>Custom VM images are also coming to Azure which will make it much easier to put whatever you want on a VM and deploy it efficiently.</p>
<p><em>For IT?</em></p>
<p>Too many items here to enumerate.&#160; SQL Azure integrating into SSMS; Azure integrating into MOM; SQL synchronizing with cloud instances; (this list really does go on and on . . .).</p>
<p>Another important part of this IT bridge?&#160; Not Microsoft’s new App Server, AppFabric.&#160; Though I am excited about this – it is something that has been missing from the Microsoft stack – the key point here is that it runs on premises and in Azure.</p>
<p><em>Conclusion?</em></p>
<p>These new features in Azure push Microsoft out even further than the other cloud vendors.&#160; No one else has the depth and breadth in tool support and service offerings.&#160; No one else is innovating so quickly on so many parallel fronts.&#160; </p>
<p>Will Amazon and Google cede the space?&#160; Of course not, but I think they’ll need&#160; to reposition their cloud brands.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/11/17/from-pdc2009-day-1-azure-appfabric/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Going to PDC 2009</title>
		<link>http://rwandering.net/2009/11/10/going-to-pdc-2009/</link>
		<comments>http://rwandering.net/2009/11/10/going-to-pdc-2009/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 17:37:43 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PDC]]></category>
		<category><![CDATA[PDC09]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/11/10/going-to-pdc-2009/</guid>
		<description><![CDATA[I’m going to PDC 2009 November 17th – 19th.&#160; Aside from releasing Azure, I expect it will be mostly about VS 2010.&#160; I’m sure there will be a “reveal” or two to get excited about too.&#160; At least I hope so. The best part of conferences is meeting new people and catching up with friends [...]]]></description>
			<content:encoded><![CDATA[</p>
<p><a href="http://rwandering.net/wp-content/uploads/2009/11/PDC09Bling_General_ThreadsConnected_136.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="PDC09Bling_General_ThreadsConnected_136" border="0" alt="PDC09Bling_General_ThreadsConnected_136" align="right" src="http://rwandering.net/wp-content/uploads/2009/11/PDC09Bling_General_ThreadsConnected_136_thumb.jpg" width="140" height="190" /></a>I’m going to PDC 2009 November 17th – 19th.&#160; </p>
<p>Aside from releasing Azure, I expect it will be mostly about VS 2010.&#160; I’m sure there will be a “reveal” or two to get excited about too.&#160; At least I hope so.</p>
<p>The best part of conferences is meeting new people and catching up with friends and colleagues.</p>
<p>If you are going too and want to meet up, let me know.&#160; </p>
<p>email me: robert at rwandering dot net.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/11/10/going-to-pdc-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gillmor Gang Returns at 1PM today</title>
		<link>http://rwandering.net/2009/08/27/gillmor-gang-returns-at-1pm-today/</link>
		<comments>http://rwandering.net/2009/08/27/gillmor-gang-returns-at-1pm-today/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 15:44:43 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Attention]]></category>
		<category><![CDATA[GestureBank]]></category>
		<category><![CDATA[GillmorGang]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/08/27/gillmor-gang-returns-at-1pm-today/</guid>
		<description><![CDATA[It will (likely) be here http://www.building43.com/realtime/.&#160; While I won’t be on the show, something I have been working on should surface there.&#160; That is as much of a pre-announcement as I can make . . . vague and conditional as it is.]]></description>
			<content:encoded><![CDATA[<p>It will (likely) be here <a href="http://www.building43.com/realtime/">http://www.building43.com/realtime/</a>.&#160; While I won’t be on the show, something I have been working on should surface there.&#160; </p>
<p>That is as much of a pre-announcement as I can make . . . vague and conditional as it is.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/08/27/gillmor-gang-returns-at-1pm-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resolver One on Digipede Sample</title>
		<link>http://rwandering.net/2009/05/06/resolver-one-on-digipede-sample/</link>
		<comments>http://rwandering.net/2009/05/06/resolver-one-on-digipede-sample/#comments</comments>
		<pubDate>Thu, 07 May 2009 04:23:29 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Grid Computing]]></category>
		<category><![CDATA[Digipede]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[HPC]]></category>
		<category><![CDATA[IronPython]]></category>
		<category><![CDATA[ResolverOne]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/05/06/resolver-one-on-digipede-sample/</guid>
		<description><![CDATA[As I noted recently, I have been working with Giles Thomas and Glenn Jones at Resolver Systems on a sample mixing distributed IronPython objects with Resolver One spreadsheets.&#160; I like those guys.&#160; They are smart and do excellent work. Anyway, they released the sample earlier today.&#160; From their site: As of version 1.5 (which is [...]]]></description>
			<content:encoded><![CDATA[<p>As I noted recently, I have been working with Giles Thomas and Glenn Jones at Resolver Systems on a sample mixing distributed IronPython objects with Resolver One spreadsheets.&#160; </p>
<p>I like those guys.&#160; They are smart and do excellent work.</p>
<p>Anyway, they released the sample earlier today.&#160; From their <a href="http://www.resolversystems.com/news/?p=111">site</a>:</p>
<blockquote><p>As of version 1.5 (which is currently in beta), the world’s <a href="http://resolversystems.com/">coolest spreadsheet</a> can use <a href="http://www.digipede.net/">Digipede Network grid computing</a> to distribute and execute workbooks in parallel. The <a href="http://resolversystems.com/exchange/sheets/64/">example</a> on the Exchange is based on the excellent <a href="http://rwandering.net/2009/04/06/ironpython-and-digipede-network-22/">IronPython sample</a> created by Robert W. Anderson of Digipede. The Digipede Network is a brilliant way to get distributed, parallel computation on Windows. It only took a few minor changes to convert Resolver One to run on the Digipede Network and to get the IronPython sample to execute Resolver One workbooks.</p>
</blockquote>
<p>Giles gives some more background to the path that got us here on his recent post, <a href="http://www.gilesthomas.com/?p=91">Resolver One and Digipede</a>.</p>
<p>The combination of our two products offers a pretty elegant solution.&#160; Like I said before,</p>
<blockquote><p>Try doing that with a spreadsheet or grid that isn’t based on .NET . . .</p>
</blockquote>
<p>. . . like Excel and Windows HPC Server.&#160; No, don’t. Trust me.&#160; It is <strong>really </strong>hard, complex, and brittle.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/05/06/resolver-one-on-digipede-sample/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resolver One on Digipede</title>
		<link>http://rwandering.net/2009/04/17/resolver-one-on-digipede/</link>
		<comments>http://rwandering.net/2009/04/17/resolver-one-on-digipede/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 16:50:08 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Grid Computing]]></category>
		<category><![CDATA[Digipede]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[IronPython]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[ResolverOne]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/04/17/resolver-one-on-digipede/</guid>
		<description><![CDATA[We had a call this morning with Giles Thomas and Glenn Jones of Resolver Systems.&#160; They demonstrated Resolver One running on the Digipede Network. They used my IronPython Worker sample and customized the front-end Python code, leaving the C# adapter as-is.&#160; With very little coding they had an elegant grid-enabled spreadsheet.&#160; Try doing that with [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rwandering.net/wp-content/uploads/2009/04/deatle2r1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="deatle2r1" border="0" alt="deatle2r1" align="right" src="http://rwandering.net/wp-content/uploads/2009/04/deatle2r1-thumb.png" width="157" height="65" /></a> We had a call this morning with Giles Thomas and Glenn Jones of Resolver Systems.&#160; They demonstrated Resolver One running on the Digipede Network.</p>
<p>They used my <a href="http://rwandering.net/2009/04/06/ironpython-and-digipede-network-22/">IronPython Worker</a> sample and customized the front-end Python code, leaving the C# adapter as-is.&#160; With very little coding they had an elegant grid-enabled spreadsheet.&#160; Try doing that with a spreadsheet or grid that isn’t based on .NET . . . </p>
<p>Giles said they will have support for this in Resolver One 1.5, coming out in the next couple of weeks.</p>
<p>Very cool.&#160; </p>
<p>I’ve just installed Resolver One to take a closer look.&#160; Already I’m impressed, but I’ll leave that for a future post.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/04/17/resolver-one-on-digipede/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Fail the HighVersionLie</title>
		<link>http://rwandering.net/2009/04/16/dont-fail-the-highversionlie/</link>
		<comments>http://rwandering.net/2009/04/16/dont-fail-the-highversionlie/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 00:08:20 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[HighVersionLie]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows7]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/04/16/dont-fail-the-highversionlie/</guid>
		<description><![CDATA[This is a public service announcement to release engineers and developers out there. Your installers &#8212; and core components for that matter &#8212; shouldn&#8217;t be performing checks that preclude new versions of Windows. This is particularly relevant with a new version of Windows coming soon.&#160; In fact, I&#8217;m writing this because recently someone told me [...]]]></description>
			<content:encoded><![CDATA[<p>This is a public service announcement to release engineers and developers out there.</p>
<p>Your installers &#8212; and core components for that matter &#8212; shouldn&#8217;t be performing checks that preclude new versions of Windows.</p>
<p>This is particularly relevant with a new version of Windows coming soon.&#160; In fact, I&#8217;m writing this because recently someone told me that his team’s software wouldn’t install on Windows 7.&#160; The release engineer fixed it by <em>increasing </em>the high version limit. </p>
<p>That is the wrong approach. </p>
<p>The right approach is to <em>eliminate</em> any upper bound on a version limit.&#160; The premise is that developers shouldn’t assume that their software won’t work on future versions of Windows.&#160; </p>
<p>Windows Logo requirements have required this for some time, and in fact there is a certification test called the HighVersionLie that tests for just this case.&#160; The test sets the Windows version to an artificially high number to see if the tested software still installs and runs.</p>
<p>BTW: One reader from Microsoft told me a similar story at last year’s PDC – this posting was prompted by a different conversation altogether.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/04/16/dont-fail-the-highversionlie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IronPython and Digipede Network 2.2</title>
		<link>http://rwandering.net/2009/04/06/ironpython-and-digipede-network-22/</link>
		<comments>http://rwandering.net/2009/04/06/ironpython-and-digipede-network-22/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 14:31:37 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Grid Computing]]></category>
		<category><![CDATA[Digipede]]></category>
		<category><![CDATA[DLR]]></category>
		<category><![CDATA[IronPython]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/04/06/ironpython-and-digipede-network-22/</guid>
		<description><![CDATA[. . . or IronPython-ipede (Part II). I have been playing with IronPython a little.&#160; With the release of Digipede Network 2.2, I am now able to post the sample I wrote.&#160; It shows how to distribute IronPython objects on the Digipede Network.&#160; You can find it on the Digipede community site.&#160; See the posting [...]]]></description>
			<content:encoded><![CDATA[<p>. . . or IronPython-ipede (Part II).</p>
<p><a href="http://rwandering.net/wp-content/uploads/2009/04/deatle2py22.png"><img style="border-right-width: 0px; margin: 0px 0px 0px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="deatle2py22" border="0" alt="deatle2py22" align="right" src="http://rwandering.net/wp-content/uploads/2009/04/deatle2py22-thumb.png" width="157" height="65" /></a>I have been playing with IronPython a <a href="http://rwandering.net/2009/02/09/ironpython-ipede-part-i/">little</a>.&#160; With the release of Digipede Network 2.2, I am now able to post the sample I wrote.&#160; It shows how to distribute IronPython objects on the Digipede Network.&#160; You can find it on the Digipede community site.&#160; See the posting <a href="http://support.digipede.net/community/showthread.php?t=182">there</a> for details and download instructions.</p>
<p>The sample uses IronPython 2.0.1 and the included version of the Microsoft Dynamic Language Runtime (DLR).&#160; While I focused on IronPython in this sample, it would be pretty easy to expand it to support other DLR-based languages.</p>
<p>Comments welcome.&#160; I am specifically interested in feedback on DLR integration and initializing ScriptScope objects for each worker thread.&#160; It seems that I should be able to do some of this only once at global scope. </p>
<p>By the way, one thing I like about this sample is that it shows how to keep user code completely de-coupled from the Digipede Network while still taking advantage of our deployment and payload distribution model.&#160; This has always been supported by the Digipede Network, and this makes a good example.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/04/06/ironpython-and-digipede-network-22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Thoughts on the SDS Announcement</title>
		<link>http://rwandering.net/2009/03/19/quick-thoughts-on-the-sds-announcement/</link>
		<comments>http://rwandering.net/2009/03/19/quick-thoughts-on-the-sds-announcement/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 21:06:08 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[RDBMS]]></category>
		<category><![CDATA[SDS]]></category>
		<category><![CDATA[SSDS]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/03/19/quick-thoughts-on-the-sds-announcement/</guid>
		<description><![CDATA[While the changes coming to SQL Data Services (SDS) are not exactly news, I wanted to weigh in on it. I was familiar with SSDS before I knew anything about Red Dog Storage Azure Storage.&#160; When I found out about the latter, my initial concern was that Microsoft would confuse developers by offering two overlapping [...]]]></description>
			<content:encoded><![CDATA[<p><img style="display: inline; margin-left: 0px; margin-right: 0px" align="right" src="http://rwandering.net/wp-content/uploads/2008/10/image2.png" width="166" height="77" />While the changes coming to SQL Data Services (SDS) are not exactly news, I wanted to weigh in on it. </p>
<p>I was familiar with <strike>S</strike>SDS before I knew anything about <strike>Red Dog Storage </strike>Azure Storage.&#160; When I found out about the latter, my initial concern was that Microsoft would confuse developers by offering two overlapping services. Such overlap isn&#8217;t too surprising considering that these two projects came out of competing parts of Microsoft.&#160; At the time, there was a pretty consistent message that SDS would someday support relational operations, but to me that meant they should&#160; hold off on SDS until that day came. </p>
<p>Microsoft often offers multiple technologies to solve specific problems &#8212; often this is a result of legacy technologies &#8212; in this case it seemed a shame to start off with such overlap. </p>
<p>Because of all this, I am very happy to see this clear differentiation between the Azure and SDS services.&#160; This is a good decision for Microsoft, Microsoft developers, and given the roadmap for SDS, an excellent decision for Microsoft&#8217;s enterprise customers.</p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/03/19/quick-thoughts-on-the-sds-announcement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NDepend is a must-have</title>
		<link>http://rwandering.net/2009/03/03/ndepend-is-a-must-have/</link>
		<comments>http://rwandering.net/2009/03/03/ndepend-is-a-must-have/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 14:46:44 +0000</pubDate>
		<dc:creator>Robert W. Anderson</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Digipede]]></category>
		<category><![CDATA[NDepend]]></category>

		<guid isPermaLink="false">http://rwandering.net/2009/03/03/ndepend-is-a-must-have/</guid>
		<description><![CDATA[Some time ago I took a quick look at Patrick Smacchia&#8217;s NDepend.&#160; While I was impressed with it, I never took the time to dive into it.&#160; Recently, I took another look to see if it could help inform some refactoring of the Digipede Agent.&#160; If you aren&#8217;t familiar with it, NDepend is a static [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rwandering.net/wp-content/uploads/2009/03/image.png"><img title="image" style="border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px" height="63" alt="image" src="http://rwandering.net/wp-content/uploads/2009/03/image-thumb.png" width="244" align="right" border="0" /></a> Some time ago I took a quick look at Patrick Smacchia&#8217;s <a href="http://www.ndepend.com/">NDepend</a>.&#160; While I was impressed with it, I never took the time to dive into it.&#160; Recently, I took another look to see if it could help inform some refactoring of the Digipede Agent.&#160; </p>
<p>If you aren&#8217;t familiar with it, NDepend is a static analysis tool that allows you to dive deeply into your code base.&#160;&#160; Its feature list is truly truly impressive. Here are a few things that stand out for me:</p>
<ul>
<li>The Code Query Language (CQL) allowing SQL-like queries of your code base, with a set of pre-canned queries targeting code quality, design, naming conventions, and much more. </li>
<li>A visual tool with dependency graphs and matrices and more </li>
<li>Ability to compare between different runs of the same project – at an incredible level. </li>
<li>Of course, A command-line tool for incorporation into your build process. </li>
</ul>
<p>I loaded up the Digipede Agent assemblies and – kind of like a kid in a candy store – I found myself heading off in 10 different directions at once.&#160; My thought process went kind of like this:</p>
<ul>
<li>Wow, look at these matrices and graphs, and all these CQL queries.&#160; </li>
<li>This is really cool to have this level of information available with build integration! </li>
<li>Wow, there sure are a lot of warnings here.&#160; </li>
<li>Let&#8217;s fix them!&#160; Wait, let&#8217;s prioritize them and customize them and, etc. </li>
</ul>
<p>(The experience reminds me of when I started using FxCop.)</p>
<p>I highly recommend this software . . .</p>
<ol>
<li>To help you make informed refactoring decisions; and</li>
<li>to add design and code-quality criteria (and enforcement) into your build process.</li>
</ol>
<p>So, why do I say this is a “must-have” tool?&#160; Because code quality is not a nice-to-have.&#160; Quality reduces maintenance and support costs and allows you to spend your time and money on more profitable endeavors.</p>
<p>Go buy it.</p>
<p>BTW: I would like to post some of the results I&#8217;ve gotten with the Digipede Agent, but I&#8217;m not ready to share that yet.&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://rwandering.net/2009/03/03/ndepend-is-a-must-have/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

