<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4604836584205094901</id><updated>2012-02-17T03:57:31.840-08:00</updated><category term='Windows Forms'/><category term='.NET'/><title type='text'>Runge Software R&amp;D Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>67</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-8350374857801373017</id><published>2009-09-15T00:21:00.001-07:00</published><updated>2009-09-15T00:21:59.965-07:00</updated><title type='text'>Stuff to look at – 09/09/09</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Building WPF and Silverlight Applications with a Single Code Base Using Prism - &lt;a title="http://msdn.microsoft.com/en-us/magazine/ee321573.aspx" href="http://msdn.microsoft.com/en-us/magazine/ee321573.aspx"&gt;http://msdn.microsoft.com/en-us/magazine/ee321573.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hint from Brian Keller that VS2010 beta 2 is coming soon - &lt;em&gt;The keyboard shortcuts below will only work with builds of Visual Studio 2010 post-beta 1. So this is something to look forward to for beta 2, coming “soon”! - &lt;/em&gt;&lt;a title="http://blogs.msdn.com/briankel/archive/2009/09/08/zoom-in-out-with-visual-studio-2010-editor.aspx" href="http://blogs.msdn.com/briankel/archive/2009/09/08/zoom-in-out-with-visual-studio-2010-editor.aspx"&gt;http://blogs.msdn.com/briankel/archive/2009/09/08/zoom-in-out-with-visual-studio-2010-editor.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;SQL Express surveys - &lt;a title="http://sqlblogcasts.com/blogs/simons/archive/2009/09/08/SQL-Express-Surveys-.aspx" href="http://sqlblogcasts.com/blogs/simons/archive/2009/09/08/SQL-Express-Surveys-.aspx"&gt;http://sqlblogcasts.com/blogs/simons/archive/2009/09/08/SQL-Express-Surveys-.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Add DLR console to ASP.NET apps - &lt;a title="http://ironconsole.codeplex.com/" href="http://ironconsole.codeplex.com/"&gt;http://ironconsole.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dispelling a WPF/SL myth - &lt;a title="http://devlicio.us/blogs/rob_eisenberg/archive/2009/09/08/dispelling-a-common-wpf-silverlight-myth.aspx" href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/09/08/dispelling-a-common-wpf-silverlight-myth.aspx"&gt;http://devlicio.us/blogs/rob_eisenberg/archive/2009/09/08/dispelling-a-common-wpf-silverlight-myth.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;SL document toolkit - &lt;a title="http://firstfloorsoftware.com/blog/document-toolkit-1-1-rtw/" href="http://firstfloorsoftware.com/blog/document-toolkit-1-1-rtw/"&gt;http://firstfloorsoftware.com/blog/document-toolkit-1-1-rtw/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Josh Smiths’ “From Russia with Love” technique of simplifying the creation of ViewModel objects from other libraries, without compromising your MVVM architecture - &lt;a title="http://www.codeproject.com/KB/WPF/FromRussiaWithLove.aspx" href="http://www.codeproject.com/KB/WPF/FromRussiaWithLove.aspx"&gt;http://www.codeproject.com/KB/WPF/FromRussiaWithLove.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;What new in WPF Flow Diagrams - &lt;a title="http://www.mindscape.co.nz/blog/index.php/2009/09/08/whats-new-in-wpf-flow-diagrams/" href="http://www.mindscape.co.nz/blog/index.php/2009/09/08/whats-new-in-wpf-flow-diagrams/"&gt;http://www.mindscape.co.nz/blog/index.php/2009/09/08/whats-new-in-wpf-flow-diagrams/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Codeplex LIMS system - &lt;a title="http://ams.codeplex.com/" href="http://ams.codeplex.com/"&gt;http://ams.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/master-feed/~3/D9AmIz7EsSo/"&gt;Composite Application Guidance for WPF &amp;amp; SL (Prism-v2) C# Snippets with Guidance, Links and Tips&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://electricbeach.org/?p=349"&gt;SketchFlow: Global State Behavior Sample&lt;/a&gt; - &lt;a title="http://electricbeach.org/?p=349" href="http://electricbeach.org/?p=349"&gt;http://electricbeach.org/?p=349&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/usisvde/archive/2009/09/04/windows-embedded-preview-based-on-windows-7.aspx"&gt;Windows Embedded Preview Based on Windows 7&lt;/a&gt;&amp;#160; and .NET Micro Framework 4.0 Goes to Beta!!! -&amp;#160;&amp;#160; &lt;a title="http://blogs.msdn.com/netmfteam/archive/2009/09/04/net-micro-framework-4-0-goes-to-beta.aspx" href="http://blogs.msdn.com/netmfteam/archive/2009/09/04/net-micro-framework-4-0-goes-to-beta.aspx"&gt;http://blogs.msdn.com/netmfteam/archive/2009/09/04/net-micro-framework-4-0-goes-to-beta.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://davybrion.com/blog/2009/09/5-reasons-why-silverlight-is-my-preferred-web-development-platform/"&gt;5 Reasons Why Silverlight Is My Preferred Web Development Platform&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sachabarber.net/?p=546"&gt;Cinch : A Code Generator Is Coming&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Marin Fowler on Feature Branching - &lt;a title="http://martinfowler.com/bliki/FeatureBranch.html" href="http://martinfowler.com/bliki/FeatureBranch.html"&gt;http://martinfowler.com/bliki/FeatureBranch.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://nodexl.codeplex.com/" href="http://nodexl.codeplex.com/"&gt;http://nodexl.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-8350374857801373017?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/8350374857801373017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=8350374857801373017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8350374857801373017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8350374857801373017'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/09/stuff-to-look-at-090909_9790.html' title='Stuff to look at – 09/09/09'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-8629755505740120011</id><published>2009-09-15T00:19:00.001-07:00</published><updated>2009-09-15T00:19:45.232-07:00</updated><title type='text'>Stuff to look at – 09/09/09</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Building WPF and Silverlight Applications with a Single Code Base Using Prism - &lt;a title="http://msdn.microsoft.com/en-us/magazine/ee321573.aspx" href="http://msdn.microsoft.com/en-us/magazine/ee321573.aspx"&gt;http://msdn.microsoft.com/en-us/magazine/ee321573.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hint from Brian Keller that VS2010 beta 2 is coming soon - &lt;em&gt;The keyboard shortcuts below will only work with builds of Visual Studio 2010 post-beta 1. So this is something to look forward to for beta 2, coming “soon”! - &lt;/em&gt;&lt;a title="http://blogs.msdn.com/briankel/archive/2009/09/08/zoom-in-out-with-visual-studio-2010-editor.aspx" href="http://blogs.msdn.com/briankel/archive/2009/09/08/zoom-in-out-with-visual-studio-2010-editor.aspx"&gt;http://blogs.msdn.com/briankel/archive/2009/09/08/zoom-in-out-with-visual-studio-2010-editor.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;SQL Express surveys - &lt;a title="http://sqlblogcasts.com/blogs/simons/archive/2009/09/08/SQL-Express-Surveys-.aspx" href="http://sqlblogcasts.com/blogs/simons/archive/2009/09/08/SQL-Express-Surveys-.aspx"&gt;http://sqlblogcasts.com/blogs/simons/archive/2009/09/08/SQL-Express-Surveys-.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Add DLR console to ASP.NET apps - &lt;a title="http://ironconsole.codeplex.com/" href="http://ironconsole.codeplex.com/"&gt;http://ironconsole.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dispelling a WPF/SL myth - &lt;a title="http://devlicio.us/blogs/rob_eisenberg/archive/2009/09/08/dispelling-a-common-wpf-silverlight-myth.aspx" href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/09/08/dispelling-a-common-wpf-silverlight-myth.aspx"&gt;http://devlicio.us/blogs/rob_eisenberg/archive/2009/09/08/dispelling-a-common-wpf-silverlight-myth.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;SL document toolkit - &lt;a title="http://firstfloorsoftware.com/blog/document-toolkit-1-1-rtw/" href="http://firstfloorsoftware.com/blog/document-toolkit-1-1-rtw/"&gt;http://firstfloorsoftware.com/blog/document-toolkit-1-1-rtw/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Josh Smiths’ “From Russia with Love” technique of simplifying the creation of ViewModel objects from other libraries, without compromising your MVVM architecture - &lt;a title="http://www.codeproject.com/KB/WPF/FromRussiaWithLove.aspx" href="http://www.codeproject.com/KB/WPF/FromRussiaWithLove.aspx"&gt;http://www.codeproject.com/KB/WPF/FromRussiaWithLove.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;What new in WPF Flow Diagrams - &lt;a title="http://www.mindscape.co.nz/blog/index.php/2009/09/08/whats-new-in-wpf-flow-diagrams/" href="http://www.mindscape.co.nz/blog/index.php/2009/09/08/whats-new-in-wpf-flow-diagrams/"&gt;http://www.mindscape.co.nz/blog/index.php/2009/09/08/whats-new-in-wpf-flow-diagrams/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Codeplex LIMS system - &lt;a title="http://ams.codeplex.com/" href="http://ams.codeplex.com/"&gt;http://ams.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/master-feed/~3/D9AmIz7EsSo/"&gt;Composite Application Guidance for WPF &amp;amp; SL (Prism-v2) C# Snippets with Guidance, Links and Tips&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://electricbeach.org/?p=349"&gt;SketchFlow: Global State Behavior Sample&lt;/a&gt; - &lt;a title="http://electricbeach.org/?p=349" href="http://electricbeach.org/?p=349"&gt;http://electricbeach.org/?p=349&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/usisvde/archive/2009/09/04/windows-embedded-preview-based-on-windows-7.aspx"&gt;Windows Embedded Preview Based on Windows 7&lt;/a&gt;&amp;#160; and .NET Micro Framework 4.0 Goes to Beta!!! -&amp;#160;&amp;#160; &lt;a title="http://blogs.msdn.com/netmfteam/archive/2009/09/04/net-micro-framework-4-0-goes-to-beta.aspx" href="http://blogs.msdn.com/netmfteam/archive/2009/09/04/net-micro-framework-4-0-goes-to-beta.aspx"&gt;http://blogs.msdn.com/netmfteam/archive/2009/09/04/net-micro-framework-4-0-goes-to-beta.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://davybrion.com/blog/2009/09/5-reasons-why-silverlight-is-my-preferred-web-development-platform/"&gt;5 Reasons Why Silverlight Is My Preferred Web Development Platform&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sachabarber.net/?p=546"&gt;Cinch : A Code Generator Is Coming&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Marin Fowler on Feature Branching - &lt;a title="http://martinfowler.com/bliki/FeatureBranch.html" href="http://martinfowler.com/bliki/FeatureBranch.html"&gt;http://martinfowler.com/bliki/FeatureBranch.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://nodexl.codeplex.com/" href="http://nodexl.codeplex.com/"&gt;http://nodexl.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-8629755505740120011?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/8629755505740120011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=8629755505740120011' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8629755505740120011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8629755505740120011'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/09/stuff-to-look-at-090909_15.html' title='Stuff to look at – 09/09/09'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-2938003217888365092</id><published>2009-09-08T20:14:00.001-07:00</published><updated>2009-09-08T20:14:54.682-07:00</updated><title type='text'>Stuff to look at – 09/09/09</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Building WPF and Silverlight Applications with a Single Code Base Using Prism - &lt;a title="http://msdn.microsoft.com/en-us/magazine/ee321573.aspx" href="http://msdn.microsoft.com/en-us/magazine/ee321573.aspx"&gt;http://msdn.microsoft.com/en-us/magazine/ee321573.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hint from Brian Keller that VS2010 beta 2 is coming soon - &lt;em&gt;The keyboard shortcuts below will only work with builds of Visual Studio 2010 post-beta 1. So this is something to look forward to for beta 2, coming “soon”! - &lt;/em&gt;&lt;a title="http://blogs.msdn.com/briankel/archive/2009/09/08/zoom-in-out-with-visual-studio-2010-editor.aspx" href="http://blogs.msdn.com/briankel/archive/2009/09/08/zoom-in-out-with-visual-studio-2010-editor.aspx"&gt;http://blogs.msdn.com/briankel/archive/2009/09/08/zoom-in-out-with-visual-studio-2010-editor.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;SQL Express surveys - &lt;a title="http://sqlblogcasts.com/blogs/simons/archive/2009/09/08/SQL-Express-Surveys-.aspx" href="http://sqlblogcasts.com/blogs/simons/archive/2009/09/08/SQL-Express-Surveys-.aspx"&gt;http://sqlblogcasts.com/blogs/simons/archive/2009/09/08/SQL-Express-Surveys-.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Add DLR console to ASP.NET apps - &lt;a title="http://ironconsole.codeplex.com/" href="http://ironconsole.codeplex.com/"&gt;http://ironconsole.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dispelling a WPF/SL myth - &lt;a title="http://devlicio.us/blogs/rob_eisenberg/archive/2009/09/08/dispelling-a-common-wpf-silverlight-myth.aspx" href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/09/08/dispelling-a-common-wpf-silverlight-myth.aspx"&gt;http://devlicio.us/blogs/rob_eisenberg/archive/2009/09/08/dispelling-a-common-wpf-silverlight-myth.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;SL document toolkit - &lt;a title="http://firstfloorsoftware.com/blog/document-toolkit-1-1-rtw/" href="http://firstfloorsoftware.com/blog/document-toolkit-1-1-rtw/"&gt;http://firstfloorsoftware.com/blog/document-toolkit-1-1-rtw/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Josh Smiths’ “From Russia with Love” technique of simplifying the creation of ViewModel objects from other libraries, without compromising your MVVM architecture - &lt;a title="http://www.codeproject.com/KB/WPF/FromRussiaWithLove.aspx" href="http://www.codeproject.com/KB/WPF/FromRussiaWithLove.aspx"&gt;http://www.codeproject.com/KB/WPF/FromRussiaWithLove.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;What new in WPF Flow Diagrams - &lt;a title="http://www.mindscape.co.nz/blog/index.php/2009/09/08/whats-new-in-wpf-flow-diagrams/" href="http://www.mindscape.co.nz/blog/index.php/2009/09/08/whats-new-in-wpf-flow-diagrams/"&gt;http://www.mindscape.co.nz/blog/index.php/2009/09/08/whats-new-in-wpf-flow-diagrams/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Codeplex LIMS system - &lt;a title="http://ams.codeplex.com/" href="http://ams.codeplex.com/"&gt;http://ams.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://feedproxy.google.com/~r/master-feed/~3/D9AmIz7EsSo/"&gt;Composite Application Guidance for WPF &amp;amp; SL (Prism-v2) C# Snippets with Guidance, Links and Tips&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://electricbeach.org/?p=349"&gt;SketchFlow: Global State Behavior Sample&lt;/a&gt; - &lt;a title="http://electricbeach.org/?p=349" href="http://electricbeach.org/?p=349"&gt;http://electricbeach.org/?p=349&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/usisvde/archive/2009/09/04/windows-embedded-preview-based-on-windows-7.aspx"&gt;Windows Embedded Preview Based on Windows 7&lt;/a&gt;&amp;#160; and .NET Micro Framework 4.0 Goes to Beta!!! -&amp;#160;&amp;#160; &lt;a title="http://blogs.msdn.com/netmfteam/archive/2009/09/04/net-micro-framework-4-0-goes-to-beta.aspx" href="http://blogs.msdn.com/netmfteam/archive/2009/09/04/net-micro-framework-4-0-goes-to-beta.aspx"&gt;http://blogs.msdn.com/netmfteam/archive/2009/09/04/net-micro-framework-4-0-goes-to-beta.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://davybrion.com/blog/2009/09/5-reasons-why-silverlight-is-my-preferred-web-development-platform/"&gt;5 Reasons Why Silverlight Is My Preferred Web Development Platform&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://sachabarber.net/?p=546"&gt;Cinch : A Code Generator Is Coming&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Marin Fowler on Feature Branching - &lt;a title="http://martinfowler.com/bliki/FeatureBranch.html" href="http://martinfowler.com/bliki/FeatureBranch.html"&gt;http://martinfowler.com/bliki/FeatureBranch.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://nodexl.codeplex.com/" href="http://nodexl.codeplex.com/"&gt;http://nodexl.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-2938003217888365092?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/2938003217888365092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=2938003217888365092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2938003217888365092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2938003217888365092'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/09/stuff-to-look-at-090909.html' title='Stuff to look at – 09/09/09'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-5536558503909410665</id><published>2009-08-24T15:31:00.001-07:00</published><updated>2009-08-24T15:31:53.911-07:00</updated><title type='text'>25 August 2009</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://thedatafarm.com/blog/data-access/more-on-oslo-amp-data-programmability-merger/" href="http://thedatafarm.com/blog/data-access/more-on-oslo-amp-data-programmability-merger/"&gt;http://thedatafarm.com/blog/data-access/more-on-oslo-amp-data-programmability-merger/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/gduthie/archive/2009/08/20/from-sketchflow-to-production.aspx" href="http://blogs.msdn.com/gduthie/archive/2009/08/20/from-sketchflow-to-production.aspx"&gt;http://blogs.msdn.com/gduthie/archive/2009/08/20/from-sketchflow-to-production.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://ferventcoder.com/archive/2009/08/20/uppercut-ndash-mark-an-application-executable-to-use-more-than.aspx" href="http://ferventcoder.com/archive/2009/08/20/uppercut-ndash-mark-an-application-executable-to-use-more-than.aspx"&gt;http://ferventcoder.com/archive/2009/08/20/uppercut-ndash-mark-an-application-executable-to-use-more-than.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/chrsmith/archive/2009/08/20/f-for-architects-hitting-the-sweet-spot.aspx" href="http://blogs.msdn.com/chrsmith/archive/2009/08/20/f-for-architects-hitting-the-sweet-spot.aspx"&gt;http://blogs.msdn.com/chrsmith/archive/2009/08/20/f-for-architects-hitting-the-sweet-spot.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/ricom/archive/2009/08/19/visual-studio-2010-performance-part-3-a-technical-update.aspx" href="http://blogs.msdn.com/ricom/archive/2009/08/19/visual-studio-2010-performance-part-3-a-technical-update.aspx"&gt;http://blogs.msdn.com/ricom/archive/2009/08/19/visual-studio-2010-performance-part-3-a-technical-update.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/expression/archive/2009/08/18/all-expression-blend-samples-posted-to-the-expression-gallery.aspx" href="http://blogs.msdn.com/expression/archive/2009/08/18/all-expression-blend-samples-posted-to-the-expression-gallery.aspx"&gt;http://blogs.msdn.com/expression/archive/2009/08/18/all-expression-blend-samples-posted-to-the-expression-gallery.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/usisvde/archive/2009/08/18/updated-compatible-with-windows-7-software-logo-for-rtm-has-new-ui.aspx" href="http://blogs.msdn.com/usisvde/archive/2009/08/18/updated-compatible-with-windows-7-software-logo-for-rtm-has-new-ui.aspx"&gt;http://blogs.msdn.com/usisvde/archive/2009/08/18/updated-compatible-with-windows-7-software-logo-for-rtm-has-new-ui.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-5536558503909410665?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/5536558503909410665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=5536558503909410665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5536558503909410665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5536558503909410665'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/08/25-august-2009.html' title='25 August 2009'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-8360568055621465665</id><published>2009-07-21T20:58:00.001-07:00</published><updated>2009-07-21T20:58:22.891-07:00</updated><title type='text'>Backlight WPF / SL controls</title><content type='html'>&lt;p&gt;Will check out, but some nifty designer focused controls for both WPF &amp;amp; SL at &lt;a title="http://blacklight.codeplex.com/" href="http://blacklight.codeplex.com/"&gt;http://blacklight.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Check out the showcase at&amp;#160; &lt;a title="http://mightymeaty.members.winisp.net/blacklight.silverlight/" href="http://mightymeaty.members.winisp.net/blacklight.silverlight/"&gt;http://mightymeaty.members.winisp.net/blacklight.silverlight/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-8360568055621465665?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/8360568055621465665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=8360568055621465665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8360568055621465665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8360568055621465665'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/07/backlight-wpf-sl-controls.html' title='Backlight WPF / SL controls'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-1255446684181896157</id><published>2009-07-17T00:30:00.001-07:00</published><updated>2009-07-19T20:57:09.723-07:00</updated><title type='text'>Fri 17th July 2009</title><content type='html'>&lt;h3&gt;WPF&lt;/h3&gt;  &lt;p&gt;Josh Smith has created yet another set of tooling for MVVM - &lt;a href="http://mvvmfoundation.codeplex.com/"&gt;http://mvvmfoundation.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And Sacha Barber has started his own MVVM Framework &amp;quot;Cinch'&amp;quot; &amp;amp; series of articles - &lt;a title="http://www.codeproject.com/KB/WPF/Cinch.aspx" href="http://www.codeproject.com/KB/WPF/Cinch.aspx"&gt;http://www.codeproject.com/KB/WPF/Cinch.aspx&lt;/a&gt; and &lt;a title="http://www.codeproject.com/KB/WPF/CinchII.aspx" href="http://www.codeproject.com/KB/WPF/CinchII.aspx"&gt;http://www.codeproject.com/KB/WPF/CinchII.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.thejoyofcode.com/Creating_a_Range_Slider_in_WPF_and_other_cool_tips_and_tricks_for_UserControls_.aspx" href="http://www.thejoyofcode.com/Creating_a_Range_Slider_in_WPF_and_other_cool_tips_and_tricks_for_UserControls_.aspx"&gt;http://www.thejoyofcode.com/Creating_a_Range_Slider_in_WPF_and_other_cool_tips_and_tricks_for_UserControls_.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Blend / SL 3&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://adamkinney.com/Blog/30-Great-Posts-and-Tutorials-on-Silverlight-and-Blend-3"&gt;30 Great Posts and Tutorials on Silverlight and Blend 3&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;TFS2010&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://continuouslyintegrating.blogspot.com/2009/07/use-cases-and-visual-studio-2010-part-1.html"&gt;Use Cases and Visual Studio 2010 (part 1 of many)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://continuouslyintegrating.blogspot.com/2009/07/beginning-use-cases-identifying-actors.html"&gt;Beginning Use Cases &amp;#8211; Identifying the Actors (part 2 of many)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://continuouslyintegrating.blogspot.com/2009/07/building-out-use-cases-from-user.html"&gt;Building out Use Cases from User Stories (part 3 of many)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://continuouslyintegrating.blogspot.com/2009/07/expanding-on-use-cases-and-user-stories.html"&gt;Expanding on Use Cases and User Stories (part 4 of 5)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://oakleafblog.blogspot.com/2009/07/comparison-of-azure-and-google-app.html"&gt;A Comparison of Azure and Google App Engine Pricing&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;MEF&lt;/h3&gt; &lt;a href="http://blogs.msdn.com/nblumhardt/archive/2009/07/09/mef-preview-6-available.aspx"&gt;MEF Preview 6 is out&lt;/a&gt; and Glenn Block ponders the issues behind UI self composition - &lt;a title="http://blogs.msdn.com/gblock/archive/2009/07/18/mef-and-xaml-integration-self-composition.aspx" href="http://blogs.msdn.com/gblock/archive/2009/07/18/mef-and-xaml-integration-self-composition.aspx"&gt;http://blogs.msdn.com/gblock/archive/2009/07/18/mef-and-xaml-integration-self-composition.aspx&lt;/a&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-1255446684181896157?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/1255446684181896157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=1255446684181896157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/1255446684181896157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/1255446684181896157'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/07/fri-17th-july-2009.html' title='Fri 17th July 2009'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-6070008607410709187</id><published>2009-07-10T21:40:00.001-07:00</published><updated>2009-07-10T21:40:00.222-07:00</updated><title type='text'>10 July 2009</title><content type='html'>&lt;h3&gt;Expression Blend 3 &amp;amp; SilverLight 3 go RC&lt;/h3&gt; &lt;p&gt;Canadian UX site.&amp;nbsp; Includes a few mini tutorials on Blend / Sketchflow 3 - &lt;a title="http://blogs.msdn.com/canux/default.aspx" href="http://blogs.msdn.com/canux/default.aspx"&gt;http://blogs.msdn.com/canux/default.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Expression gallery - samples, etc - &lt;a title="http://gallery.expression.microsoft.com/en-us" href="http://gallery.expression.microsoft.com/en-us"&gt;http://gallery.expression.microsoft.com/en-us&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.kirupa.com/blend_wpf/index.htm" href="http://www.kirupa.com/blend_wpf/index.htm"&gt;http://www.kirupa.com/blend_wpf/index.htm&lt;/a&gt; - Blend / WPF tutorials&lt;/p&gt; &lt;p&gt;&lt;a href="http://blog.galasoft.ch/archive/2009/04/05/using-a-behavior-to-magnify-your-wpf-applications.aspx"&gt;Using a Behavior to magnify your WPF applications&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a title="http://electricbeach.org/" href="http://electricbeach.org/"&gt;http://electricbeach.org/&lt;/a&gt; - Christian Schormann's blog (Blend head honcho)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-6070008607410709187?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/6070008607410709187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=6070008607410709187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/6070008607410709187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/6070008607410709187'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/07/10-july-2009.html' title='10 July 2009'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-2403877290050258928</id><published>2009-07-09T00:49:00.001-07:00</published><updated>2009-07-09T00:49:24.899-07:00</updated><title type='text'>9 July 2009</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;MVVM &amp;#8211; Philosophy and Case Studies - Introduction - &lt;a title="http://devlicio.us/blogs/rob_eisenberg/archive/2009/07/07/mvvm-philosophy-and-case-studies-introduction.aspx" href="http://devlicio.us/blogs/rob_eisenberg/archive/2009/07/07/mvvm-philosophy-and-case-studies-introduction.aspx"&gt;http://devlicio.us/blogs/rob_eisenberg/archive/2009/07/07/mvvm-philosophy-and-case-studies-introduction.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/granth/archive/2009/07/06/how-do-you-update-all-work-item-type-definitions-on-a-server.aspx" href="http://blogs.msdn.com/granth/archive/2009/07/06/how-do-you-update-all-work-item-type-definitions-on-a-server.aspx"&gt;http://blogs.msdn.com/granth/archive/2009/07/06/how-do-you-update-all-work-item-type-definitions-on-a-server.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://vwcmp.codeplex.com/" href="http://vwcmp.codeplex.com/"&gt;http://vwcmp.codeplex.com/&lt;/a&gt; WPF KB control&lt;/p&gt;  &lt;p&gt;&lt;a title="http://textfileparsers.codeplex.com/" href="http://textfileparsers.codeplex.com/"&gt;http://textfileparsers.codeplex.com/&lt;/a&gt; - text parsing&lt;/p&gt;  &lt;p&gt;Check Out the Killer Apps for Surface - &lt;a title="http://blogs.msdn.com/usisvde/archive/2009/07/08/check-out-the-killer-apps-for-surface.aspx" href="http://blogs.msdn.com/usisvde/archive/2009/07/08/check-out-the-killer-apps-for-surface.aspx"&gt;http://blogs.msdn.com/usisvde/archive/2009/07/08/check-out-the-killer-apps-for-surface.aspx&lt;/a&gt; + &lt;a title="http://www.fastcompany.com/blog/chris-dannen/techwatch/killer-apps-microsoft-surface-complete-guide" href="http://www.fastcompany.com/blog/chris-dannen/techwatch/killer-apps-microsoft-surface-complete-guide"&gt;http://www.fastcompany.com/blog/chris-dannen/techwatch/killer-apps-microsoft-surface-complete-guide&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Run a build, create some manual tests, run them.&amp;#160; Change some code, rebuild and LabTest will recommend which manual tests should be re-run !&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/densto/archive/2009/06/29/test-impact-walk-through.aspx" href="http://blogs.msdn.com/densto/archive/2009/06/29/test-impact-walk-through.aspx"&gt;http://blogs.msdn.com/densto/archive/2009/06/29/test-impact-walk-through.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-2403877290050258928?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/2403877290050258928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=2403877290050258928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2403877290050258928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2403877290050258928'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/07/9-july-2009.html' title='9 July 2009'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-8128883062576833808</id><published>2009-07-06T16:47:00.001-07:00</published><updated>2009-07-06T17:02:24.270-07:00</updated><title type='text'>Tue 7 July 2009</title><content type='html'>&lt;h3&gt;Reflections&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://martinfowler.com/bliki/IllustrativeProgramming.html"&gt;http://martinfowler.com/bliki/IllustrativeProgramming.html&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codethinked.com/post/2009/07/05/Why-Do-We-Keep-Building-Tightly-Coupled-Software.aspx" href="http://www.codethinked.com/post/2009/07/05/Why-Do-We-Keep-Building-Tightly-Coupled-Software.aspx"&gt;http://www.codethinked.com/post/2009/07/05/Why-Do-We-Keep-Building-Tightly-Coupled-Software.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;WPF&lt;/h3&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/text/archive/2009/06/24/new-wpf-4-0-features.aspx" href="http://blogs.msdn.com/text/archive/2009/06/24/new-wpf-4-0-features.aspx"&gt;http://blogs.msdn.com/text/archive/2009/06/24/new-wpf-4-0-features.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Charting is in the latest WPF Toolkit - &lt;a title="http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29117" href="http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29117"&gt;http://wpf.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29117&lt;/a&gt; and &lt;a title="http://blogs.msdn.com/delay/archive/2009/06/25/wpf-charting-it-s-official-june-2009-release-of-the-wpf-toolkit-is-now-available.aspx" href="http://blogs.msdn.com/delay/archive/2009/06/25/wpf-charting-it-s-official-june-2009-release-of-the-wpf-toolkit-is-now-available.aspx"&gt;http://blogs.msdn.com/delay/archive/2009/06/25/wpf-charting-it-s-official-june-2009-release-of-the-wpf-toolkit-is-now-available.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.southworks.net/dschenkelman/2009/06/27/how-to-drag-and-drop-silverlight-views-between-regions-in-prism-v2/" href="http://blogs.southworks.net/dschenkelman/2009/06/27/how-to-drag-and-drop-silverlight-views-between-regions-in-prism-v2/"&gt;http://blogs.southworks.net/dschenkelman/2009/06/27/how-to-drag-and-drop-silverlight-views-between-regions-in-prism-v2/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.southworks.net/matiasb/2009/07/02/how-to-hide-views-inside-composite-application-guidance-aka-prism-v2-regions/" href="http://blogs.southworks.net/matiasb/2009/07/02/how-to-hide-views-inside-composite-application-guidance-aka-prism-v2-regions/"&gt;http://blogs.southworks.net/matiasb/2009/07/02/how-to-hide-views-inside-composite-application-guidance-aka-prism-v2-regions/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a title="http://blogs.msdn.com/msmossyblog/archive/2009/06/30/silverlight-expression-3-australian-tour.aspx" href="http://blogs.msdn.com/msmossyblog/archive/2009/06/30/silverlight-expression-3-australian-tour.aspx"&gt;http://blogs.msdn.com/msmossyblog/archive/2009/06/30/silverlight-expression-3-australian-tour.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;I18N&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://west-wind.com/Weblog/posts/814083.aspx"&gt;WPF Localization Guidance Paper Posted on CodePlex&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Iron Ruby&lt;/h3&gt;  &lt;p&gt;&lt;a title="http://blog.jimmy.schementi.com/2009/06/ironruby-tutorial.html" href="http://blog.jimmy.schementi.com/2009/06/ironruby-tutorial.html"&gt;http://blog.jimmy.schementi.com/2009/06/ironruby-tutorial.html&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codethinked.com/post/2009/07/05/Why-Do-We-Keep-Building-Tightly-Coupled-Software.aspx" href="http://www.codethinked.com/post/2009/07/05/Why-Do-We-Keep-Building-Tightly-Coupled-Software.aspx"&gt;&amp;#160;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-8128883062576833808?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/8128883062576833808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=8128883062576833808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8128883062576833808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8128883062576833808'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/07/tue-7-july-2009.html' title='Tue 7 July 2009'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-3478207236433419246</id><published>2009-06-25T00:39:00.001-07:00</published><updated>2009-06-25T00:40:11.680-07:00</updated><title type='text'>Thu 25 June 2009</title><content type='html'>&lt;p&gt;&lt;a title="http://blogs.msdn.com/stuart_kent/archive/2009/06/23/so-what-is-a-dsl-anyway.aspx" href="http://blogs.msdn.com/stuart_kent/archive/2009/06/23/so-what-is-a-dsl-anyway.aspx"&gt;http://blogs.msdn.com/stuart_kent/archive/2009/06/23/so-what-is-a-dsl-anyway.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/adonet/archive/2009/06/22/announcing-entity-framework-feature-ctp-1.aspx" href="http://blogs.msdn.com/adonet/archive/2009/06/22/announcing-entity-framework-feature-ctp-1.aspx"&gt;http://blogs.msdn.com/adonet/archive/2009/06/22/announcing-entity-framework-feature-ctp-1.aspx&lt;/a&gt; - but don't get excited 'cos we won't see the features in .NET 4.0&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/usisvde/archive/2009/06/22/application-skinning-in-wpf-and-silverlight.aspx" href="http://blogs.msdn.com/usisvde/archive/2009/06/22/application-skinning-in-wpf-and-silverlight.aspx"&gt;http://blogs.msdn.com/usisvde/archive/2009/06/22/application-skinning-in-wpf-and-silverlight.aspx&lt;/a&gt; - couple of videos - haven't looked at them&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/usisvde/archive/2009/06/22/see-the-preview-of-office-2010-the-movie.aspx" href="http://blogs.msdn.com/usisvde/archive/2009/06/22/see-the-preview-of-office-2010-the-movie.aspx"&gt;http://blogs.msdn.com/usisvde/archive/2009/06/22/see-the-preview-of-office-2010-the-movie.aspx&lt;/a&gt; - ditto - haven't looked at them&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/alexj/"&gt;http://blogs.msdn.com/alexj/&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160; Includes a series of EF tips&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/vstsqualitytools/archive/2009/06/21/introduction-to-record-and-playback-engine-in-vstt-2010.aspx" href="http://blogs.msdn.com/vstsqualitytools/archive/2009/06/21/introduction-to-record-and-playback-engine-in-vstt-2010.aspx"&gt;http://blogs.msdn.com/vstsqualitytools/archive/2009/06/21/introduction-to-record-and-playback-engine-in-vstt-2010.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-3478207236433419246?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/3478207236433419246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=3478207236433419246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/3478207236433419246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/3478207236433419246'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/06/thu-25-june-2009.html' title='Thu 25 June 2009'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-2751972235719994851</id><published>2009-06-20T00:16:00.001-07:00</published><updated>2009-06-21T19:33:03.025-07:00</updated><title type='text'>Fri 19 June 2009</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;VS2010&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/vsxteam/archive/2009/06/17/new-editor-samples-for-visual-studio-2010-beta-1.aspx" href="http://blogs.msdn.com/vsxteam/archive/2009/06/17/new-editor-samples-for-visual-studio-2010-beta-1.aspx"&gt;http://blogs.msdn.com/vsxteam/archive/2009/06/17/new-editor-samples-for-visual-studio-2010-beta-1.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/mwinkle/archive/2009/06/17/introduction-to-wf-designer-rehosting-part-1.aspx" href="http://blogs.msdn.com/mwinkle/archive/2009/06/17/introduction-to-wf-designer-rehosting-part-1.aspx"&gt;http://blogs.msdn.com/mwinkle/archive/2009/06/17/introduction-to-wf-designer-rehosting-part-1.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;WPF&lt;/p&gt;  &lt;p&gt;&lt;a title="http://huddledmasses.org/wpf-in-powershell-powerboots-02/" href="http://huddledmasses.org/wpf-in-powershell-powerboots-02/"&gt;http://huddledmasses.org/wpf-in-powershell-powerboots-02/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/usisvde/archive/2009/06/18/blend-3-great-feature-2-master-details-screens.aspx" href="http://blogs.msdn.com/usisvde/archive/2009/06/18/blend-3-great-feature-2-master-details-screens.aspx"&gt;http://blogs.msdn.com/usisvde/archive/2009/06/18/blend-3-great-feature-2-master-details-screens.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/expression/archive/2009/06/19/deep-zoom-composer-june-2009-preview.aspx" href="http://blogs.msdn.com/expression/archive/2009/06/19/deep-zoom-composer-june-2009-preview.aspx"&gt;http://blogs.msdn.com/expression/archive/2009/06/19/deep-zoom-composer-june-2009-preview.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/vsdata/archive/2009/06/18/wpf-data-binding-lookup-tables.aspx" href="http://blogs.msdn.com/vsdata/archive/2009/06/18/wpf-data-binding-lookup-tables.aspx"&gt;http://blogs.msdn.com/vsdata/archive/2009/06/18/wpf-data-binding-lookup-tables.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;UX&lt;/p&gt;  &lt;p&gt;&lt;a title="http://devlicio.us/blogs/christopher_bennage/archive/2009/06/19/one-day-with-balsamiq-mockups-a-review.aspx" href="http://devlicio.us/blogs/christopher_bennage/archive/2009/06/19/one-day-with-balsamiq-mockups-a-review.aspx"&gt;http://devlicio.us/blogs/christopher_bennage/archive/2009/06/19/one-day-with-balsamiq-mockups-a-review.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;TFS2010&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/vstsqualitytools/archive/2009/06/21/introduction-to-record-and-playback-engine-in-vstt-2010.aspx" href="http://blogs.msdn.com/vstsqualitytools/archive/2009/06/21/introduction-to-record-and-playback-engine-in-vstt-2010.aspx"&gt;http://blogs.msdn.com/vstsqualitytools/archive/2009/06/21/introduction-to-record-and-playback-engine-in-vstt-2010.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-2751972235719994851?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/2751972235719994851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=2751972235719994851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2751972235719994851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2751972235719994851'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/06/fri-19-june-2009.html' title='Fri 19 June 2009'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-8340893549903865467</id><published>2009-06-10T17:07:00.001-07:00</published><updated>2009-06-14T20:45:26.764-07:00</updated><title type='text'>Workflow 4 and other stuff</title><content type='html'>&lt;p&gt;Matt Winkle introduces the updated designer - &lt;a title="http://blogs.msdn.com/mwinkle/archive/2009/05/20/introducing-the-wf4-designer.aspx" href="http://blogs.msdn.com/mwinkle/archive/2009/05/20/introducing-the-wf4-designer.aspx"&gt;http://blogs.msdn.com/mwinkle/archive/2009/05/20/introducing-the-wf4-designer.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;What's new in Globalisation in .NET 4 - &lt;a title="http://msdn.microsoft.com/en-us/netframework/dd890508.aspx" href="http://msdn.microsoft.com/en-us/netframework/dd890508.aspx"&gt;http://msdn.microsoft.com/en-us/netframework/dd890508.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Odyssey WPF Controls - &lt;a title="http://odyssey.codeplex.com/" href="http://odyssey.codeplex.com/"&gt;http://odyssey.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://dotnet.org.za/rudi/archive/2009/06/07/vs2010-help-for-the-wpfer.aspx" href="http://dotnet.org.za/rudi/archive/2009/06/07/vs2010-help-for-the-wpfer.aspx"&gt;http://dotnet.org.za/rudi/archive/2009/06/07/vs2010-help-for-the-wpfer.aspx&lt;/a&gt; - Rudi Grobler&lt;/p&gt;  &lt;p&gt;WPF App Framework - &lt;a title="http://waf.codeplex.com/" href="http://waf.codeplex.com/"&gt;http://waf.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Why no VS 64 bit - &lt;a title="http://blogs.msdn.com/ricom/archive/2009/06/10/visual-studio-why-is-there-no-64-bit-version.aspx" href="http://blogs.msdn.com/ricom/archive/2009/06/10/visual-studio-why-is-there-no-64-bit-version.aspx"&gt;http://blogs.msdn.com/ricom/archive/2009/06/10/visual-studio-why-is-there-no-64-bit-version.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;How to make Layer Validation Diagrams work in the build - &lt;a title="http://blogs.infosupport.com/blogs/marcelv/archive/2009/06/09/how-to-make-layer-validation-diagrams-work-in-the-build.aspx" href="http://blogs.infosupport.com/blogs/marcelv/archive/2009/06/09/how-to-make-layer-validation-diagrams-work-in-the-build.aspx"&gt;http://blogs.infosupport.com/blogs/marcelv/archive/2009/06/09/how-to-make-layer-validation-diagrams-work-in-the-build.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://teamsystemguides.codeplex.com/" href="http://teamsystemguides.codeplex.com/"&gt;http://teamsystemguides.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.teamsystemnotes.com/2009/06/08/build-automation-and-complexity/" href="http://blogs.teamsystemnotes.com/2009/06/08/build-automation-and-complexity/"&gt;http://blogs.teamsystemnotes.com/2009/06/08/build-automation-and-complexity/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Grassroots Innovation @ Microsoft - &lt;a title="http://blogs.msdn.com/jackg/archive/2009/06/10/grassroots-innovation-microsoft.aspx" href="http://blogs.msdn.com/jackg/archive/2009/06/10/grassroots-innovation-microsoft.aspx"&gt;http://blogs.msdn.com/jackg/archive/2009/06/10/grassroots-innovation-microsoft.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;MVVM webcast - &lt;a title="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;amp;EventID=1032418084&amp;amp;CountryCode=US" href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;amp;EventID=1032418084&amp;amp;CountryCode=US"&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;amp;EventID=1032418084&amp;amp;CountryCode=US&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;F# scripts - &lt;a title="http://blogs.msdn.com/chrsmith/archive/2008/09/12/scripting-in-f.aspx" href="http://blogs.msdn.com/chrsmith/archive/2008/09/12/scripting-in-f.aspx"&gt;http://blogs.msdn.com/chrsmith/archive/2008/09/12/scripting-in-f.aspx&lt;/a&gt; and &lt;a title="http://www.markhneedham.com/blog/2009/06/09/f-useful-for-scripting/" href="http://www.markhneedham.com/blog/2009/06/09/f-useful-for-scripting/"&gt;http://www.markhneedham.com/blog/2009/06/09/f-useful-for-scripting/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Oslo - part 2&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/dkaufman/archive/2009/06/05/from-dsls-and-models-to-quadrant-using-oslo-may-ctp-part-ii.aspx" href="http://blogs.msdn.com/dkaufman/archive/2009/06/05/from-dsls-and-models-to-quadrant-using-oslo-may-ctp-part-ii.aspx"&gt;http://blogs.msdn.com/dkaufman/archive/2009/06/05/from-dsls-and-models-to-quadrant-using-oslo-may-ctp-part-ii.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt; Oslo in action - &lt;a title="http://channel9.msdn.com/posts/GLenz/See-Visual-Studio-2010-and-Oslo-in-Action/" href="http://channel9.msdn.com/posts/GLenz/See-Visual-Studio-2010-and-Oslo-in-Action/"&gt;http://channel9.msdn.com/posts/GLenz/See-Visual-Studio-2010-and-Oslo-in-Action/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/jkowalski/archive/2009/06/11/tracing-and-caching-in-entity-framework-available-on-msdn-code-gallery.aspx" href="http://blogs.msdn.com/jkowalski/archive/2009/06/11/tracing-and-caching-in-entity-framework-available-on-msdn-code-gallery.aspx"&gt;http://blogs.msdn.com/jkowalski/archive/2009/06/11/tracing-and-caching-in-entity-framework-available-on-msdn-code-gallery.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;EF database first is in 3.5, model first is coming in 4.0, also &amp;quot;code only&amp;quot; is coming for 4.0 beta 1 &lt;a title="http://blogs.msdn.com/efdesign/archive/2009/06/10/code-only.aspx" href="http://blogs.msdn.com/efdesign/archive/2009/06/10/code-only.aspx"&gt;p://blogs.msdn.com/efdesign/archive/2009/06/10/code-only.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;LINQ to SQL compiled queries &lt;a title="http://peterkellner.net/2009/06/08/linq2sql-uncompiled-verses-compiled-iis-performance-aspnet/" href="http://peterkellner.net/2009/06/08/linq2sql-uncompiled-verses-compiled-iis-performance-aspnet/"&gt;http://peterkellner.net/2009/06/08/linq2sql-uncompiled-verses-compiled-iis-performance-aspnet/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; Caliburn (WPF/SL framework) has gone RC - &lt;a title="http://caliburn.codeplex.com/" href="http://caliburn.codeplex.com/"&gt;http://caliburn.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;TFS automated buids video - &lt;a title="http://blogs.msdn.com/ukvsts/archive/2009/06/12/automated-build-video.aspx" href="http://blogs.msdn.com/ukvsts/archive/2009/06/12/automated-build-video.aspx"&gt;http://blogs.msdn.com/ukvsts/archive/2009/06/12/automated-build-video.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;TFS Rangers say what's cool in VSTS 2010 - &lt;a title="http://blogs.msdn.com/willy-peter_schaub/archive/2009/06/11/vsts-rangers-projects-using-vsts-2010-beta-1-as-part-of-the-tfs-migration-tools-initiative.aspx" href="http://blogs.msdn.com/willy-peter_schaub/archive/2009/06/11/vsts-rangers-projects-using-vsts-2010-beta-1-as-part-of-the-tfs-migration-tools-initiative.aspx"&gt;http://blogs.msdn.com/willy-peter_schaub/archive/2009/06/11/vsts-rangers-projects-using-vsts-2010-beta-1-as-part-of-the-tfs-migration-tools-initiative.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Visualising Branch Hierarchies - &lt;a title="http://blogs.msdn.com/mitrik/archive/2009/06/11/branch-hierarchy-visualization.aspx" href="http://blogs.msdn.com/mitrik/archive/2009/06/11/branch-hierarchy-visualization.aspx"&gt;http://blogs.msdn.com/mitrik/archive/2009/06/11/branch-hierarchy-visualization.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Pex - &lt;a title="http://research.microsoft.com/en-us/projects/pex/documentation.aspx" href="http://research.microsoft.com/en-us/projects/pex/documentation.aspx"&gt;http://research.microsoft.com/en-us/projects/pex/documentation.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt; Automated UI testing - VS 2010 Coded UI Test example - &lt;a title="http://blogs.msdn.com/vstsqualitytools/archive/2009/06/12/automated-user-interface-testing-with-coded-ui-test.aspx" href="http://blogs.msdn.com/vstsqualitytools/archive/2009/06/12/automated-user-interface-testing-with-coded-ui-test.aspx"&gt;http://blogs.msdn.com/vstsqualitytools/archive/2009/06/12/automated-user-interface-testing-with-coded-ui-test.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Mapping requirements to test plans &amp;amp; test cases in VSTS 2010 - &lt;a title="http://blogs.msdn.com/vstsqualitytools/archive/2009/06/04/no-more-missed-requirements.aspx" href="http://blogs.msdn.com/vstsqualitytools/archive/2009/06/04/no-more-missed-requirements.aspx"&gt;http://blogs.msdn.com/vstsqualitytools/archive/2009/06/04/no-more-missed-requirements.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Memory mapped files in .NET 4 - &lt;a title="http://blogs.msdn.com/salvapatuel/archive/2009/06/08/working-with-memory-mapped-files-in-net-4.aspx" href="http://blogs.msdn.com/salvapatuel/archive/2009/06/08/working-with-memory-mapped-files-in-net-4.aspx"&gt;http://blogs.msdn.com/salvapatuel/archive/2009/06/08/working-with-memory-mapped-files-in-net-4.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Code Contracts Primer -(new in .NET 4) -&amp;#160; &lt;a title="http://devlicio.us/blogs/derik_whittaker/archive/2009/06/08/code-contracts-primer-part-1-introduction.aspx" href="http://devlicio.us/blogs/derik_whittaker/archive/2009/06/08/code-contracts-primer-part-1-introduction.aspx"&gt;http://devlicio.us/blogs/derik_whittaker/archive/2009/06/08/code-contracts-primer-part-1-introduction.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;BizTalk 2009 - Enterprise Service Bus toolkit - &lt;a title="http://blogs.msdn.com/sudhir/archive/2009/06/09/microsoft-releases-biztalk-esb-toolkit-2-0.aspx" href="http://blogs.msdn.com/sudhir/archive/2009/06/09/microsoft-releases-biztalk-esb-toolkit-2-0.aspx"&gt;http://blogs.msdn.com/sudhir/archive/2009/06/09/microsoft-releases-biztalk-esb-toolkit-2-0.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;MEF primitives - &lt;a title="http://blogs.msdn.com/dsplaisted/archive/2009/06/08/a-crash-course-on-the-mef-primitives.aspx" href="http://blogs.msdn.com/dsplaisted/archive/2009/06/08/a-crash-course-on-the-mef-primitives.aspx"&gt;http://blogs.msdn.com/dsplaisted/archive/2009/06/08/a-crash-course-on-the-mef-primitives.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;MVVM light toolkit - &lt;a title="http://blog.galasoft.ch/archive/2009/06/14/mvvm-lsquolightrsquo-toolkit-for-wpf-and-silverlight.aspx" href="http://blog.galasoft.ch/archive/2009/06/14/mvvm-lsquolightrsquo-toolkit-for-wpf-and-silverlight.aspx"&gt;http://blog.galasoft.ch/archive/2009/06/14/mvvm-lsquolightrsquo-toolkit-for-wpf-and-silverlight.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-8340893549903865467?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/8340893549903865467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=8340893549903865467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8340893549903865467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8340893549903865467'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/06/workflow-4.html' title='Workflow 4 and other stuff'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-6400744930803043170</id><published>2009-06-01T21:46:00.001-07:00</published><updated>2009-06-01T23:30:00.371-07:00</updated><title type='text'>Interesting links for 2 June 09</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;David Hill has posted about a prototype Prism Quick Start Kit - &lt;a title="http://blogs.msdn.com/dphill/archive/2009/05/29/prism-quick-start-kit.aspx" href="http://blogs.msdn.com/dphill/archive/2009/05/29/prism-quick-start-kit.aspx"&gt;http://blogs.msdn.com/dphill/archive/2009/05/29/prism-quick-start-kit.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;What's in and coming for WPF 4 - &lt;a title="http://blogs.msdn.com/jaimer/archive/2009/05/27/wpf-4-and-net-framework-4-beta-1-list-of-features-totrack.aspx" href="http://blogs.msdn.com/jaimer/archive/2009/05/27/wpf-4-and-net-framework-4-beta-1-list-of-features-totrack.aspx"&gt;http://blogs.msdn.com/jaimer/archive/2009/05/27/wpf-4-and-net-framework-4-beta-1-list-of-features-totrack.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/charles_sterling/archive/2009/05/21/running-blend-3-0-with-visual-studio-2010-beta1.aspx" href="http://blogs.msdn.com/charles_sterling/archive/2009/05/21/running-blend-3-0-with-visual-studio-2010-beta1.aspx"&gt;http://blogs.msdn.com/charles_sterling/archive/2009/05/21/running-blend-3-0-with-visual-studio-2010-beta1.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;IronPython 2.6 Beta 1 on Codeplex - &lt;a title="http://ironpython.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25126" href="http://ironpython.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25126"&gt;http://ironpython.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25126&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The 2nd DLR language - IronRuby is up to 0.5 - &lt;a title="http://blog.jimmy.schementi.com/2009/05/ironruby-05-released.html" href="http://blog.jimmy.schementi.com/2009/05/ironruby-05-released.html"&gt;http://blog.jimmy.schementi.com/2009/05/ironruby-05-released.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;DLR gets to 0.91 - &lt;a title="http://dlr.codeplex.com/Wiki/View.aspx?title=0.91_release_notes" href="http://dlr.codeplex.com/Wiki/View.aspx?title=0.91_release_notes"&gt;http://dlr.codeplex.com/Wiki/View.aspx?title=0.91_release_notes&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;VS2010 walkthroughs - &lt;a title="http://msdn.microsoft.com/en-us/teamsystem/dd441784.aspx" href="http://msdn.microsoft.com/en-us/teamsystem/dd441784.aspx"&gt;http://msdn.microsoft.com/en-us/teamsystem/dd441784.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;What works with VS2010 (Blend/ SL) - &lt;a title="http://dlr.codeplex.com/Wiki/View.aspx?title=0.91_release_notes" href="http://dlr.codeplex.com/Wiki/View.aspx?title=0.91_release_notes"&gt;http://dlr.codeplex.com/Wiki/View.aspx?title=0.91_release_notes&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Great tutorial by Jason Zander&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/jasonz/archive/2009/05/22/vs2010-tutorial-build-a-wpf-app-with-beta-1.aspx" href="http://blogs.msdn.com/jasonz/archive/2009/05/22/vs2010-tutorial-build-a-wpf-app-with-beta-1.aspx"&gt;http://blogs.msdn.com/jasonz/archive/2009/05/22/vs2010-tutorial-build-a-wpf-app-with-beta-1.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/jasonz/archive/2009/05/26/vs2010-tutorial-testing-tutorial-step-2.aspx" href="http://blogs.msdn.com/jasonz/archive/2009/05/26/vs2010-tutorial-testing-tutorial-step-2.aspx"&gt;http://blogs.msdn.com/jasonz/archive/2009/05/26/vs2010-tutorial-testing-tutorial-step-2.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The Lab Management Product &amp;#8211; An Overview - &lt;a title="http://blogs.msdn.com/amit_chatterjee/archive/2009/05/24/the-lab-management-product-an-overview.aspx" href="http://blogs.msdn.com/amit_chatterjee/archive/2009/05/24/the-lab-management-product-an-overview.aspx"&gt;http://blogs.msdn.com/amit_chatterjee/archive/2009/05/24/the-lab-management-product-an-overview.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.edwardbakker.nl/PermaLink,guid,19de7161-769f-4b70-81b6-b435c0557093.aspx"&gt;Architectural Inspections: Implemented in Visual Studio Team Architect 2010&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/quanto/archive/2009/05/28/integrated-and-isolated-shell-for-vs-2010-beta-1.aspx"&gt;Integrated and Isolated Shell for VS 2010 Beta 1&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/adonet/archive/2009/05/28/poco-in-the-entity-framework-part-2-complex-types-deferred-loading-and-explicit-loading.aspx" href="http://blogs.msdn.com/adonet/archive/2009/05/28/poco-in-the-entity-framework-part-2-complex-types-deferred-loading-and-explicit-loading.aspx"&gt;http://blogs.msdn.com/adonet/archive/2009/05/28/poco-in-the-entity-framework-part-2-complex-types-deferred-loading-and-explicit-loading.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/02/03/silverlight-wpf-control-browser.aspx" href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/02/03/silverlight-wpf-control-browser.aspx"&gt;http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/02/03/silverlight-wpf-control-browser.aspx&lt;/a&gt; - App that let's you see demos of WPF &amp;amp; SL controls&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.thejoyofcode.com/ViewModels_and_CheckListBoxes.aspx"&gt;ViewModels and CheckListBoxes&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Role of Sketching in Software Development - &lt;a title="http://blogs.msdn.com/usisvde/archive/2009/05/26/the-role-of-sketching-in-software-development.aspx" href="http://blogs.msdn.com/usisvde/archive/2009/05/26/the-role-of-sketching-in-software-development.aspx"&gt;http://blogs.msdn.com/usisvde/archive/2009/05/26/the-role-of-sketching-in-software-development.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://team.silverlight.net/announcements/sketchflow-rapid-prototyping-that-works/" href="http://team.silverlight.net/announcements/sketchflow-rapid-prototyping-that-works/"&gt;http://team.silverlight.net/announcements/sketchflow-rapid-prototyping-that-works/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Blueprints have disappeared - gone into &amp;quot;internal incubation&amp;quot; - &lt;a title="http://blogs.msdn.com/mglehman/archive/2009/05/27/update-on-microsoft-blueprints.aspx" href="http://blogs.msdn.com/mglehman/archive/2009/05/27/update-on-microsoft-blueprints.aspx"&gt;http://blogs.msdn.com/mglehman/archive/2009/05/27/update-on-microsoft-blueprints.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;DSL Tools - VS2010 Beta 1 - &lt;a title="http://code.msdn.microsoft.com/DslTools" href="http://code.msdn.microsoft.com/DslTools"&gt;http://code.msdn.microsoft.com/DslTools&lt;/a&gt; and &lt;a title="http://blogs.msdn.com/jmprieur/archive/2009/05/22/announcing-the-visual-studio-2010-dsl-sdk-beta-1.aspx" href="http://blogs.msdn.com/jmprieur/archive/2009/05/22/announcing-the-visual-studio-2010-dsl-sdk-beta-1.aspx"&gt;http://blogs.msdn.com/jmprieur/archive/2009/05/22/announcing-the-visual-studio-2010-dsl-sdk-beta-1.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://channel9.msdn.com/posts/Charles/Expert-to-Expert-Martin-Fowler-and-Chris-Sells-Perspectives-on-Domain-Specific-Languages/" href="http://channel9.msdn.com/posts/Charles/Expert-to-Expert-Martin-Fowler-and-Chris-Sells-Perspectives-on-Domain-Specific-Languages/"&gt;http://channel9.msdn.com/posts/Charles/Expert-to-Expert-Martin-Fowler-and-Chris-Sells-Perspectives-on-Domain-Specific-Languages/&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://channel9.msdn.com/posts/Charles/Chris-Sells-History-of-DevCon/" href="http://channel9.msdn.com/posts/Charles/Chris-Sells-History-of-DevCon/"&gt;http://channel9.msdn.com/posts/Charles/Chris-Sells-History-of-DevCon/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Press site for Bing - &lt;a title="http://www.microsoft.com/presspass/presskits/bing/default.mspx" href="http://www.microsoft.com/presspass/presskits/bing/default.mspx"&gt;http://www.microsoft.com/presspass/presskits/bing/default.mspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://weblogs.asp.net/rweigelt/archive/2009/06/01/7104846.aspx" href="http://weblogs.asp.net/rweigelt/archive/2009/06/01/7104846.aspx"&gt;http://weblogs.asp.net/rweigelt/archive/2009/06/01/7104846.aspx&lt;/a&gt; -&amp;#160; GhostDoc &lt;a href="http://community.submain.com/blogs/news/archive/2009/06/01/SubMain-acquires-GhostDoc.aspx"&gt;has been acquired&lt;/a&gt; by &lt;a href="http://submain.com"&gt;SubMain&lt;/a&gt;, developer of tools like &lt;a href="http://submain.com/codeit.right/"&gt;CodeIt.Right&lt;/a&gt;. The agreement covers the usage of GhostDoc's documentation generation technology in their products, as well as the availability of GhostDoc as a standalone product. SubMain will continue to maintain and distribute a non-crippled version of GhostDoc free of charge, and will make sure that it will work with future versions of Visual Studio like the upcoming VS2010. The first step is a &lt;a href="http://submain.com/blog/SubMainAcquiresGhostDocReleasesNewVersionIntegratesItWithCodeItRight.aspx"&gt;new version 2.5 of GhostDoc&lt;/a&gt; that has been released just moments ago.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;VS2010 Code Gallery - some new add-ins for VS2010 - &lt;a title="http://visualstudiogallery.msdn.microsoft.com/en-us/" href="http://visualstudiogallery.msdn.microsoft.com/en-us/"&gt;http://visualstudiogallery.msdn.microsoft.com/en-us/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;- RegEx editor, Insert Images in source files, custom intellisense presenter&lt;/p&gt;  &lt;p&gt;ActiPro SyntaxEditor for WPF&lt;/p&gt;  &lt;p&gt;&lt;a title="http://visualstudiogallery.msdn.microsoft.com/en-us/d9984737-275d-4919-b7c8-7a5f5f83c74c" href="http://visualstudiogallery.msdn.microsoft.com/en-us/d9984737-275d-4919-b7c8-7a5f5f83c74c"&gt;http://visualstudiogallery.msdn.microsoft.com/en-us/d9984737-275d-4919-b7c8-7a5f5f83c74c&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;SyntaxEditor is a powerful text editing control that is packed with features for efficient code editing, including syntax highlighting, line numbers, block selection, IntelliPrompt UI, split views, zooming, bi-di support, and much more. It has many of the same code editing features found in the Visual Studio code editor.&lt;/p&gt;  &lt;p&gt;SyntaxEditor is built on top of our next-generation extensible text/parsing framework. While over 20 sample languages are available to get you started (such as C#, VB, XML, and more), custom language definitions can be developed and distributed with your applications as well. SyntaxEditor is designed for use in IDE (integrated development environment) applications, however there are many other applications out there than can take advantage of such a control.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Chris Sells says that &lt;a href="http://msdn.com/oslo/"&gt;Oslo May 2009 CTP Available Now &lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So what this Oslo stuff all about? - &lt;a title="From DSLs and Models to &amp;#8220;Quadrant&amp;#8221; using &amp;#8220;Oslo&amp;#8221; May CTP &amp;#8211; Part I" href="http://blogs.msdn.com/dkaufman/archive/2009/05/27/from-dsl-and-models-to-quadrant-using-oslo-may-ctp-part-i.aspx"&gt;From DSLs and Models to &amp;#8220;Quadrant&amp;#8221; using &amp;#8220;Oslo&amp;#8221; May CTP &amp;#8211; Part I&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-6400744930803043170?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/6400744930803043170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=6400744930803043170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/6400744930803043170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/6400744930803043170'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/06/interesting-links-for-2-june-09.html' title='Interesting links for 2 June 09'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-4386378369020526454</id><published>2009-04-30T01:29:00.001-07:00</published><updated>2009-05-06T00:11:40.610-07:00</updated><title type='text'>Too Lazy to do more than cut/paste links from RSS Bandit tabs :-(</title><content type='html'>&lt;h3&gt;Prism&lt;/h3&gt;  &lt;p&gt;In this post, Brian Noyes describes what he calls composite extensions.&amp;#160; It's based on Prism but is not tied to WPF, and describes a region manager like ability for Wonforms - &lt;a title="http://www.softinsight.com/bnoyes/2009/04/22/CompositeExtensionsForPrism2.aspx" href="http://www.softinsight.com/bnoyes/2009/04/22/CompositeExtensionsForPrism2.aspx"&gt;http://www.softinsight.com/bnoyes/2009/04/22/CompositeExtensionsForPrism2.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.softinsight.com/bnoyes/2009/04/22/BuildingCompositeWPFApplicationsAtEvansvilleNETUsersGroup.aspx" href="http://www.softinsight.com/bnoyes/2009/04/22/BuildingCompositeWPFApplicationsAtEvansvilleNETUsersGroup.aspx"&gt;http://www.softinsight.com/bnoyes/2009/04/22/BuildingCompositeWPFApplicationsAtEvansvilleNETUsersGroup.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://elegantcode.com/2009/04/22/code-cast-26-prism-20/" href="http://elegantcode.com/2009/04/22/code-cast-26-prism-20/"&gt;http://elegantcode.com/2009/04/22/code-cast-26-prism-20/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Build Outlook style app - &lt;a title="http://blogs.msdn.com/erwinvandervalk/archive/2009/04/29/how-to-build-an-outlook-style-application-with-prism-v2-part-2.aspx" href="http://blogs.msdn.com/erwinvandervalk/archive/2009/04/29/how-to-build-an-outlook-style-application-with-prism-v2-part-2.aspx"&gt;http://blogs.msdn.com/erwinvandervalk/archive/2009/04/29/how-to-build-an-outlook-style-application-with-prism-v2-part-2.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;WPF&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.japf.fr/?p=178"&gt;The future of WPF at Mix09&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.mindscape.co.nz/blog/index.php/2009/04/24/wpf-coverflow-control-released/"&gt;WPF Coverflow control released&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/ivo_manolov/archive/2009/04/24/9566644.aspx" href="http://blogs.msdn.com/ivo_manolov/archive/2009/04/24/9566644.aspx"&gt;http://blogs.msdn.com/ivo_manolov/archive/2009/04/24/9566644.aspx&lt;/a&gt; - WPF test api&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/ivo_manolov/archive/2009/04/28/9574933.aspx" href="http://blogs.msdn.com/ivo_manolov/archive/2009/04/28/9574933.aspx"&gt;http://blogs.msdn.com/ivo_manolov/archive/2009/04/28/9574933.aspx&lt;/a&gt; - WPF Application Quality Guide v0.5 Released!&lt;/p&gt;  &lt;h3&gt;Getting ready for Windows 7&lt;/h3&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/usisvde/archive/2009/04/25/walkthrough-to-get-your-applications-ready-for-windows-7.aspx" href="http://blogs.msdn.com/usisvde/archive/2009/04/25/walkthrough-to-get-your-applications-ready-for-windows-7.aspx"&gt;http://blogs.msdn.com/usisvde/archive/2009/04/25/walkthrough-to-get-your-applications-ready-for-windows-7.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://geekswithblogs.net/iupdateable/archive/2009/04/28/what-developers-should-be-doing-in-readiness-for-windows-7.aspx" href="http://geekswithblogs.net/iupdateable/archive/2009/04/28/what-developers-should-be-doing-in-readiness-for-windows-7.aspx"&gt;http://geekswithblogs.net/iupdateable/archive/2009/04/28/what-developers-should-be-doing-in-readiness-for-windows-7.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Other&lt;/h3&gt;  &lt;p&gt;Mindscape twitter &lt;a title="http://twitter.com/MindscapeHQ" href="http://twitter.com/MindscapeHQ"&gt;http://twitter.com/MindscapeHQ&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Software Factories - someone's doing it - &lt;a title="http://vincenth.net/blog/archive/2009/04/24/factory-overview-part-1-a-bird%e2%80%99s-eye-view-of-the-macaw-solutions-factory.aspx" href="http://vincenth.net/blog/archive/2009/04/24/factory-overview-part-1-a-bird%e2%80%99s-eye-view-of-the-macaw-solutions-factory.aspx"&gt;http://vincenth.net/blog/archive/2009/04/24/factory-overview-part-1-a-bird%e2%80%99s-eye-view-of-the-macaw-solutions-factory.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://azuregrid.codeplex.com/" href="http://azuregrid.codeplex.com/"&gt;http://azuregrid.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Learn SL - &lt;a title="http://silverzine.com/" href="http://silverzine.com/"&gt;http://silverzine.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/paulcornell/archive/2009/04/20/visual-studio-2010-model-first-development.aspx" href="http://blogs.msdn.com/paulcornell/archive/2009/04/20/visual-studio-2010-model-first-development.aspx"&gt;http://blogs.msdn.com/paulcornell/archive/2009/04/20/visual-studio-2010-model-first-development.aspx&lt;/a&gt; - model in VS210 - create an Entity Data Model&lt;/p&gt;  &lt;p&gt;All in one code framework - &lt;a title="http://cfx.codeplex.com/" href="http://cfx.codeplex.com/"&gt;http://cfx.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://ayende.com/Blog/archive/2009/04/29/let-us-burn-all-those-pesky-util-amp-common-libraries.aspx" href="http://ayende.com/Blog/archive/2009/04/29/let-us-burn-all-those-pesky-util-amp-common-libraries.aspx"&gt;http://ayende.com/Blog/archive/2009/04/29/let-us-burn-all-those-pesky-util-amp-common-libraries.aspx&lt;/a&gt; - Ayende rant&lt;/p&gt;  &lt;p&gt;Build a training course - &lt;a title="http://coursebuilder.codeplex.com/" href="http://coursebuilder.codeplex.com/"&gt;http://coursebuilder.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;BizTalk 2009 released &lt;a title="http://blogs.msdn.com/sudhir/archive/2009/04/28/microsoft-releases-biztalk-server-2009.aspx" href="http://blogs.msdn.com/sudhir/archive/2009/04/28/microsoft-releases-biztalk-server-2009.aspx"&gt;http://blogs.msdn.com/sudhir/archive/2009/04/28/microsoft-releases-biztalk-server-2009.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Poco, Mef, and custom type systems. Are you ready to take the red pill? - more from Glenn Block - &lt;a title="http://codebetter.com/blogs/glenn.block/archive/2009/04/27/poco-mef-and-custom-type-systems-are-you-ready-to-take-the-red-pill.aspx" href="http://codebetter.com/blogs/glenn.block/archive/2009/04/27/poco-mef-and-custom-type-systems-are-you-ready-to-take-the-red-pill.aspx"&gt;http://codebetter.com/blogs/glenn.block/archive/2009/04/27/poco-mef-and-custom-type-systems-are-you-ready-to-take-the-red-pill.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-4386378369020526454?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/4386378369020526454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=4386378369020526454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/4386378369020526454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/4386378369020526454'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/04/too-lazy-to-do-more-than-cutpaste-links.html' title='Too Lazy to do more than cut/paste links from RSS Bandit tabs :-('/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-4949201230324839978</id><published>2009-04-19T22:58:00.001-07:00</published><updated>2009-04-20T18:07:09.140-07:00</updated><title type='text'>Notes</title><content type='html'>&lt;p&gt;&lt;a title="http://channel9.msdn.com/shows/10-4/" href="http://channel9.msdn.com/shows/10-4/"&gt;http://channel9.msdn.com/shows/10-4/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/agile/archive/2009/04/16/enterprise-library-5-0-product-backlog-prioritization-results.aspx" href="http://blogs.msdn.com/agile/archive/2009/04/16/enterprise-library-5-0-product-backlog-prioritization-results.aspx"&gt;http://blogs.msdn.com/agile/archive/2009/04/16/enterprise-library-5-0-product-backlog-prioritization-results.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/agile/archive/2009/04/20/enterprise-library-5-0-and-we-re-off.aspx" href="http://blogs.msdn.com/agile/archive/2009/04/20/enterprise-library-5-0-and-we-re-off.aspx"&gt;http://blogs.msdn.com/agile/archive/2009/04/20/enterprise-library-5-0-and-we-re-off.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://wpfonyx.codeplex.com/Wiki/View.aspx?title=Introduction" href="http://wpfonyx.codeplex.com/Wiki/View.aspx?title=Introduction"&gt;http://wpfonyx.codeplex.com/Wiki/View.aspx?title=Introduction&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://sachabarber.net/?p=499" href="http://sachabarber.net/?p=499"&gt;http://sachabarber.net/?p=499&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://sachabarber.net/?p=504" href="http://sachabarber.net/?p=504"&gt;http://sachabarber.net/?p=504&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codeproject.com/KB/WPF/PrismLayoutManager.aspx" href="http://www.codeproject.com/KB/WPF/PrismLayoutManager.aspx"&gt;http://www.codeproject.com/KB/WPF/PrismLayoutManager.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://exceldatareader.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26041" href="http://exceldatareader.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26041"&gt;http://exceldatareader.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=26041&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://jmorrill.hjtcentral.com/Home/tabid/428/EntryId/403/Glass-Behavior-for-WPF.aspx" href="http://jmorrill.hjtcentral.com/Home/tabid/428/EntryId/403/Glass-Behavior-for-WPF.aspx"&gt;http://jmorrill.hjtcentral.com/Home/tabid/428/EntryId/403/Glass-Behavior-for-WPF.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://shapingsoftware.com/2009/04/13/performance-hot-spots/" href="http://shapingsoftware.com/2009/04/13/performance-hot-spots/"&gt;http://shapingsoftware.com/2009/04/13/performance-hot-spots/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/vinsibal/archive/2009/04/10/launching-a-custom-dialog-to-edit-items-in-a-datagrid-with-mvvm.aspx" href="http://blogs.msdn.com/vinsibal/archive/2009/04/10/launching-a-custom-dialog-to-edit-items-in-a-datagrid-with-mvvm.aspx"&gt;http://blogs.msdn.com/vinsibal/archive/2009/04/10/launching-a-custom-dialog-to-edit-items-in-a-datagrid-with-mvvm.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/nikolait/archive/2009/04/10/pex-0-10-released-icse-tutorial-on-parameterized-unit-testing.aspx" href="http://blogs.msdn.com/nikolait/archive/2009/04/10/pex-0-10-released-icse-tutorial-on-parameterized-unit-testing.aspx"&gt;http://blogs.msdn.com/nikolait/archive/2009/04/10/pex-0-10-released-icse-tutorial-on-parameterized-unit-testing.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://groovy.codeplex.com/" href="http://groovy.codeplex.com/"&gt;http://groovy.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.milkcarton.com/blog/2009/04/04/5+Minute+Tutorial+On+Managed+Extensibility+Framework+MEF.aspx" href="http://www.milkcarton.com/blog/2009/04/04/5+Minute+Tutorial+On+Managed+Extensibility+Framework+MEF.aspx"&gt;http://www.milkcarton.com/blog/2009/04/04/5+Minute+Tutorial+On+Managed+Extensibility+Framework+MEF.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://dbxamlword.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25872" href="http://dbxamlword.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25872"&gt;http://dbxamlword.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=25872&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://elegantcode.com/2009/04/08/analyze-performance-issues-in-your-wpf-application-with-wpfperf/" href="http://elegantcode.com/2009/04/08/analyze-performance-issues-in-your-wpf-application-with-wpfperf/"&gt;http://elegantcode.com/2009/04/08/analyze-performance-issues-in-your-wpf-application-with-wpfperf/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://marlongrech.wordpress.com/2009/04/08/mvvm-mediator-acb-cool-wpf-app-the-mvvm/" href="http://marlongrech.wordpress.com/2009/04/08/mvvm-mediator-acb-cool-wpf-app-the-mvvm/"&gt;http://marlongrech.wordpress.com/2009/04/08/mvvm-mediator-acb-cool-wpf-app-the-mvvm/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/saveenr/archive/2009/04/20/visio-transparencies-and-soft-shadows.aspx" href="http://blogs.msdn.com/saveenr/archive/2009/04/20/visio-transparencies-and-soft-shadows.aspx"&gt;http://blogs.msdn.com/saveenr/archive/2009/04/20/visio-transparencies-and-soft-shadows.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-4949201230324839978?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/4949201230324839978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=4949201230324839978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/4949201230324839978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/4949201230324839978'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/04/notes_19.html' title='Notes'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-7846361713821281902</id><published>2009-04-08T01:50:00.001-07:00</published><updated>2009-04-08T01:50:38.392-07:00</updated><title type='text'>Notes</title><content type='html'>&lt;p&gt;&lt;a title="http://managedesent.codeplex.com/" href="http://managedesent.codeplex.com/"&gt;http://managedesent.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://witsynchronizer.codeplex.com/" href="http://witsynchronizer.codeplex.com/"&gt;http://witsynchronizer.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://weblogs.asp.net/whaggard/archive/2009/04/07/mef-preview-5-released.aspx" href="http://weblogs.asp.net/whaggard/archive/2009/04/07/mef-preview-5-released.aspx"&gt;http://weblogs.asp.net/whaggard/archive/2009/04/07/mef-preview-5-released.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://joshsmithonwpf.wordpress.com/2009/04/06/a-mediator-prototype-for-wpf-apps/" href="http://joshsmithonwpf.wordpress.com/2009/04/06/a-mediator-prototype-for-wpf-apps/"&gt;http://joshsmithonwpf.wordpress.com/2009/04/06/a-mediator-prototype-for-wpf-apps/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/pfxteam/archive/2009/04/06/9534426.aspx" href="http://blogs.msdn.com/pfxteam/archive/2009/04/06/9534426.aspx"&gt;http://blogs.msdn.com/pfxteam/archive/2009/04/06/9534426.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.mindscape.co.nz/blog/index.php/2009/04/05/intro-to-wpf-flow-diagrams/" href="http://www.mindscape.co.nz/blog/index.php/2009/04/05/intro-to-wpf-flow-diagrams/"&gt;http://www.mindscape.co.nz/blog/index.php/2009/04/05/intro-to-wpf-flow-diagrams/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/somasegar/archive/2009/04/04/expression-blend-3-preview.aspx" href="http://blogs.msdn.com/somasegar/archive/2009/04/04/expression-blend-3-preview.aspx"&gt;http://blogs.msdn.com/somasegar/archive/2009/04/04/expression-blend-3-preview.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blog.vuscode.com/malovicn/archive/2009/04/04/microsoft-unity-auto-mocking-container.aspx" href="http://blog.vuscode.com/malovicn/archive/2009/04/04/microsoft-unity-auto-mocking-container.aspx"&gt;http://blog.vuscode.com/malovicn/archive/2009/04/04/microsoft-unity-auto-mocking-container.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://team.interknowlogy.com/blogs/ryanabreu/archive/2009/04/03/mix09-brain-dump-part-2-prototyping-and-designing-with-expression-blend-3.aspx" href="http://team.interknowlogy.com/blogs/ryanabreu/archive/2009/04/03/mix09-brain-dump-part-2-prototyping-and-designing-with-expression-blend-3.aspx"&gt;http://team.interknowlogy.com/blogs/ryanabreu/archive/2009/04/03/mix09-brain-dump-part-2-prototyping-and-designing-with-expression-blend-3.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-7846361713821281902?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/7846361713821281902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=7846361713821281902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/7846361713821281902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/7846361713821281902'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/04/notes.html' title='Notes'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-771390904944396023</id><published>2009-04-08T01:30:00.001-07:00</published><updated>2009-04-08T01:30:02.188-07:00</updated><title type='text'>Just before Easter Holiday</title><content type='html'>&lt;h3&gt;MIX highlights&lt;/h3&gt;  &lt;p&gt;Jaime Rodriguez has 3 nice articles about the highlights of MIX09 &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/jaimer/archive/2009/03/29/my-mix09-recap-series-part-1.aspx"&gt;his favourite bits&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jaimer/archive/2009/03/28/mix09-recap-series-part2.aspx"&gt;what about WPF&lt;/a&gt; - with SL out of the browser, is WPF dead ? Answer of course in NO&lt;/li&gt;    &lt;li&gt;the &lt;a href="http://blogs.msdn.com/jaimer/archive/2009/03/30/mix09-recap-series-part3.aspx"&gt;&amp;quot;Microsoft Client Continuum&amp;quot;&lt;/a&gt; - and how SL, WPF, surface, mobile, etc all deliver across this continuum&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Tim Heuer explains what &lt;a href="http://timheuer.com/blog/archive/2009/03/18/silverlight-3-offline-update-framework.aspx"&gt;Silverlight OOB&lt;/a&gt; is all about.&lt;/p&gt;  &lt;p&gt;There are video of &lt;a href="http://videos.visitmix.com/MIX09/T39F"&gt;preso on WPF 4&lt;/a&gt; - downloading now, and a &lt;a href="http://marlongrech.wordpress.com/2009/03/24/new-goodies-coming-out-with-wpf-4/"&gt;short summary here&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Christan Schormann summarises &lt;a href="http://electricbeach.org/?p=148"&gt;Blend 3&lt;/a&gt; and &lt;a href="http://electricbeach.org/?p=145"&gt;Sketchflow&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Rob Relyea gives an update on what we'll see for &lt;a href="http://blogs.windowsclient.net/rob_relyea/archive/2009/03/25/xaml-in-net-4-update.aspx"&gt;XAML in .NET 4&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;UX&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://www.balsamiq.com/"&gt;Balsamiq Mockups&lt;/a&gt; has been mentioned to me as an effective wireframing tool.&amp;#160; I'm also very interested in the SketchFlow features of Expression Blend 3.&amp;#160; The attraction for me is that you start in low fidelity XAML and incrementally refine as you iterate the UI design to completion.&amp;#160; Or at least that has been our experience.&amp;#160; So having to refer back to outdated Powerpoint wireframes was not the way to go.&amp;#160; &lt;/p&gt;  &lt;p&gt;Interesting rant from &lt;a href="http://stopdesign.com/archive/2009/03/20/goodbye-google.html"&gt;UX guy moving on from Google&lt;/a&gt;, because he doesn't think that they treat UX seriously enough for him.&lt;/p&gt;  &lt;h3&gt;General&lt;/h3&gt;  &lt;p&gt;The prolific Jeremy Miller has an article in MSDN mag on &lt;a href="http://msdn.microsoft.com/en-us/magazine/dd569757.aspx"&gt;Persistence Patterns&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Info on the &lt;a href="http://blogs.msdn.com/usisvde/archive/2009/03/25/win7-logo-program-an-update-for-isvs.aspx"&gt;Windows 7 logo program&lt;/a&gt; has been posted.&lt;/p&gt;  &lt;p&gt;A new site on &lt;a href="http://sdlsdk.codeplex.com/"&gt;CodePlex for the DLR&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://vewpf.codeplex.com/"&gt;Virtual Earth WPF&lt;/a&gt; control,and&amp;#160; &lt;a href="http://vewpf.codeplex.com/"&gt;Avalon Controls Library&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-771390904944396023?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/771390904944396023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=771390904944396023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/771390904944396023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/771390904944396023'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/04/just-before-easter-holiday.html' title='Just before Easter Holiday'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-1184533399522645490</id><published>2009-03-16T17:47:00.001-07:00</published><updated>2009-03-16T17:47:07.002-07:00</updated><title type='text'>It's Tuesday</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;WPF&lt;/h3&gt;  &lt;p&gt;Josh Smith has a new CodePlex project called &lt;a href="http://joshsmithonwpf.wordpress.com/2009/03/08/introducing-thriple-a-library-of-3d-wpf-components/"&gt;Thriple&lt;/a&gt; - a library of 3D WPF components.&lt;/p&gt;  &lt;p&gt;Rudi Grobler describes Karl's XAML Power Toys - &lt;a href="http://dotnet.org.za/rudi/archive/2009/03/15/extract-properties-to-style.aspx"&gt;Extract Properties to Style&lt;/a&gt; feature.&amp;#160; He also points to a cool sample app called &lt;a href="http://dotnet.org.za/rudi/archive/2009/03/14/flexible-layout-on-steroids.aspx"&gt;PhotoSuru.&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Jaime Rodriguez shares his &lt;a href="http://blogs.msdn.com/jaimer/pages/wpf-bloggers.aspx"&gt;list of WPF blogs&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Sacha Barber describes what he calls the &lt;a href="http://sachabarber.net/?p=477"&gt;MVVM Mediator pattern&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Charles Perzold has an article in MSDN magazine about &lt;a href="http://msdn.microsoft.com/en-us/magazine/dd483292.aspx"&gt;writing more efficient ItemsControls&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;And our own Tarang Waghela writes about &lt;a href="http://tarangw.wordpress.com/2009/03/16/implementing-m-v-vm-pattern-in-wpf/"&gt;Implementing M-V-VM pattern in WPF&lt;/a&gt;. &lt;/p&gt;  &lt;h3&gt;UX&lt;/h3&gt;  &lt;p&gt;New article in MSDN magazine on &lt;a href="http://msdn.microsoft.com/en-us/magazine/dd458810.aspx#id0080003"&gt;Strategies For Designing Application Navigation&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cory Schuman has a &lt;a href="http://www.85turns.com/2009/03/10/generic-xaml-loading-control/"&gt;generic XAML loading control&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dax Pandhi has a &lt;a href="http://blog.nukeation.com/post/Free-theme-INCY.aspx"&gt;free WPF theme&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Other&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://solutionfactory.codeplex.com/"&gt;Solution Factory&lt;/a&gt; is a Visual Studio Addin that exports a solution as a Visual Studio multi-project template&lt;/p&gt;  &lt;p&gt;Brian Harry has &lt;a href="http://blogs.msdn.com/bharry/archive/2009/03/10/lots-of-news.aspx"&gt;&amp;quot;lots of news&amp;quot;&lt;/a&gt; about VSTS2010/.NET4.0.&lt;/p&gt;  &lt;p&gt;Brad Abrams shows off what's coming in &lt;a href="http://blogs.msdn.com/brada/archive/2009/03/09/the-knowledge-chamber-silverlight-3-0-for-great-business-apps.aspx"&gt;Sliverlight 3 for Business Applications&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-1184533399522645490?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/1184533399522645490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=1184533399522645490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/1184533399522645490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/1184533399522645490'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/03/it-tuesday.html' title='It&amp;#39;s Tuesday'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-7517809559143645541</id><published>2009-03-04T00:37:00.001-08:00</published><updated>2009-03-04T00:37:37.800-08:00</updated><title type='text'>Project almost finished</title><content type='html'>&lt;p&gt;Our current project is almost finished, so I've at last had a chance to browse my blog feeds.&lt;/p&gt;  &lt;p&gt;Here's the list of interesting items that attracted my attention over the last few weeks.&lt;/p&gt;  &lt;h3&gt;WPF&lt;/h3&gt;  &lt;p&gt;Tim Sneath Announcing Family.Show v3 &amp;#8211; Our WPF Reference Application - &lt;a title="http://blogs.msdn.com/tims/archive/2009/02/23/announcing-family-show-v3-our-wpf-reference-application.aspx" href="http://blogs.msdn.com/tims/archive/2009/02/23/announcing-family-show-v3-our-wpf-reference-application.aspx"&gt;http://blogs.msdn.com/tims/archive/2009/02/23/announcing-family-show-v3-our-wpf-reference-application.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The guys from Mindscape&amp;#160; have announced &lt;a href="http://www.mindscape.co.nz/blog/index.php/2009/02/24/wpf-flow-diagrams-10-released/"&gt;WPF Flow Diagrams 1.0 released&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Josh Smith has an article &lt;a title="Permanent Link- Using ContentControl3D and Panel3D in a ListBox" href="http://joshsmithonwpf.wordpress.com/2009/02/24/using-contentcontrol3d-and-panel3d-in-a-listbox/"&gt;Using ContentControl3D and Panel3D in a ListBox&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;MVVM videos&lt;/h3&gt;  &lt;p&gt;Josh Smith &lt;a title="Permanent Link- Two Model-View-ViewModel Screencasts" href="http://joshsmithonwpf.wordpress.com/2009/02/25/two-model-view-viewmodel-screencasts/"&gt;Two Model-View-ViewModel Screencasts&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Learn Prism - from Blaine Wastell - &lt;a title="http://blogs.msdn.com/blaine/archive/2009/02/28/learn-prism.aspx" href="http://blogs.msdn.com/blaine/archive/2009/02/28/learn-prism.aspx"&gt;http://blogs.msdn.com/blaine/archive/2009/02/28/learn-prism.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;How to build an outlook style application using Prism - &lt;a title="http://blogs.msdn.com/erwinvandervalk/archive/2009/03/02/how-to-build-an-outlook-style-application.aspx" href="http://blogs.msdn.com/erwinvandervalk/archive/2009/03/02/how-to-build-an-outlook-style-application.aspx"&gt;http://blogs.msdn.com/erwinvandervalk/archive/2009/03/02/how-to-build-an-outlook-style-application.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;UX stuff&lt;/h3&gt;  &lt;p&gt;Shane Morris has pointed to &lt;a title="Permanent Link- New Video Series- UI Design for Developers Series, by Total Training" href="http://ux.artu.tv/?p=121"&gt;New Video Series- UI Design for Developers Series, by Total Training&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Mark Miller has as series of posts on Great UI.&amp;#160; Here is the first one I came across - Clarity and Color on the Presentation Layer - &lt;a title="http://community.devexpress.com/blogs/markmiller/archive/2009/02/26/great-ui-clarity-and-color-on-the-presentation-layer.aspx" href="http://community.devexpress.com/blogs/markmiller/archive/2009/02/26/great-ui-clarity-and-color-on-the-presentation-layer.aspx"&gt;http://community.devexpress.com/blogs/markmiller/archive/2009/02/26/great-ui-clarity-and-color-on-the-presentation-layer.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Tip: Invoking Blend from Visual Studio - &lt;a title="http://blogs.msdn.com/wpfsdk/archive/2009/02/26/tip-invoking-blend-from-visual-studio.aspx" href="http://blogs.msdn.com/wpfsdk/archive/2009/02/26/tip-invoking-blend-from-visual-studio.aspx"&gt;http://blogs.msdn.com/wpfsdk/archive/2009/02/26/tip-invoking-blend-from-visual-studio.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Bling- easy animation and interaction in C# and WPF" href="http://bling.codeplex.com/"&gt;Bling- easy animation and interaction in C# and WPF&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Other&lt;/h3&gt;  &lt;p&gt;Event Aggregation with MEF (with and without EventAggregator)&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/gblock/archive/2009/02/23/event-aggregation-with-mef-with-and-without-eventaggregator.aspx" href="http://blogs.msdn.com/gblock/archive/2009/02/23/event-aggregation-with-mef-with-and-without-eventaggregator.aspx"&gt;http://blogs.msdn.com/gblock/archive/2009/02/23/event-aggregation-with-mef-with-and-without-eventaggregator.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Rob Relyea - what's coming in .NET 4 for XAML - XAML State of the Union &amp;#8211; Feb 2009 - &lt;a title="http://blogs.windowsclient.net/rob_relyea/archive/2009/02/26/xaml-state-of-the-union-feb-2009.aspx" href="http://blogs.windowsclient.net/rob_relyea/archive/2009/02/26/xaml-state-of-the-union-feb-2009.aspx"&gt;http://blogs.windowsclient.net/rob_relyea/archive/2009/02/26/xaml-state-of-the-union-feb-2009.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Somasegar announces DevLabs: Code Contracts for .NET&amp;#160;&amp;#160; &lt;a title="http://blogs.msdn.com/somasegar/archive/2009/02/23/devlabs-code-contracts-for-net.aspx" href="http://blogs.msdn.com/somasegar/archive/2009/02/23/devlabs-code-contracts-for-net.aspx"&gt;http://blogs.msdn.com/somasegar/archive/2009/02/23/devlabs-code-contracts-for-net.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Talking Points: ADO.NET Entity Framework &lt;a title="http://blogs.msdn.com/publicsector/archive/2009/02/23/talking-points-ado-net-entity-framework.aspx" href="http://blogs.msdn.com/publicsector/archive/2009/02/23/talking-points-ado-net-entity-framework.aspx"&gt;http://blogs.msdn.com/publicsector/archive/2009/02/23/talking-points-ado-net-entity-framework.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;NaturalSpec is based on NUnit and completely written in F# - &lt;a title="http://code.google.com/p/natural/" href="http://code.google.com/p/natural/"&gt;http://code.google.com/p/natural/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="NCalc - Mathematical Expressions Evaluator for .NET" href="http://ncalc.codeplex.com/"&gt;NCalc - Mathematical Expressions Evaluator for .NET&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Rockford Lhotka has a summary article on Parallel and Concurrency Futures for Microsoft Developers - &lt;a title="http://www.devx.com/SpecialReports/Article/40965/1954?pf=true" href="http://www.devx.com/SpecialReports/Article/40965/1954?pf=true"&gt;http://www.devx.com/SpecialReports/Article/40965/1954?pf=true&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-7517809559143645541?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/7517809559143645541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=7517809559143645541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/7517809559143645541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/7517809559143645541'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/03/project-almost-finished.html' title='Project almost finished'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-8644842530259173322</id><published>2009-02-19T23:39:00.001-08:00</published><updated>2009-02-19T23:39:25.399-08:00</updated><title type='text'>Friday notes</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codeplex.com/wpfthemes" href="http://www.codeplex.com/wpfthemes"&gt;http://www.codeplex.com/wpfthemes&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codeplex.com/NodeXL" href="http://www.codeplex.com/NodeXL"&gt;http://www.codeplex.com/NodeXL&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codeplex.com/CompositeWPF" href="http://www.codeplex.com/CompositeWPF"&gt;http://www.codeplex.com/CompositeWPF&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codeproject.com/KB/architecture/UndoRedoPart1.aspx" href="http://www.codeproject.com/KB/architecture/UndoRedoPart1.aspx"&gt;http://www.codeproject.com/KB/architecture/UndoRedoPart1.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codeplex.com/StyleFix" href="http://www.codeplex.com/StyleFix"&gt;http://www.codeplex.com/StyleFix&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://channel9.msdn.com/posts/Charles_Sterling/UI-Automation-Testing-with-Visual-Studio-2010/" href="http://channel9.msdn.com/posts/Charles_Sterling/UI-Automation-Testing-with-Visual-Studio-2010/"&gt;http://channel9.msdn.com/posts/Charles_Sterling/UI-Automation-Testing-with-Visual-Studio-2010/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://davybrion.com/blog/2009/02/performance-rules-of-thumb/" href="http://davybrion.com/blog/2009/02/performance-rules-of-thumb/"&gt;http://davybrion.com/blog/2009/02/performance-rules-of-thumb/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.lostechies.com/blogs/gabrielschenker/archive/2009/02/13/the-open-closed-principle.aspx" href="http://www.lostechies.com/blogs/gabrielschenker/archive/2009/02/13/the-open-closed-principle.aspx"&gt;http://www.lostechies.com/blogs/gabrielschenker/archive/2009/02/13/the-open-closed-principle.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://weblogs.asp.net/dmckinstry/archive/2009/02/15/outlook-add-in-for-tfs-work-item-alerts.aspx" href="http://weblogs.asp.net/dmckinstry/archive/2009/02/15/outlook-add-in-for-tfs-work-item-alerts.aspx"&gt;http://weblogs.asp.net/dmckinstry/archive/2009/02/15/outlook-add-in-for-tfs-work-item-alerts.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codeplex.com/wpfpropertygrid" href="http://www.codeplex.com/wpfpropertygrid"&gt;http://www.codeplex.com/wpfpropertygrid&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://sachabarber.net/?p=442" href="http://sachabarber.net/?p=442"&gt;http://sachabarber.net/?p=442&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-8644842530259173322?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/8644842530259173322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=8644842530259173322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8644842530259173322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8644842530259173322'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/02/friday-notes.html' title='Friday notes'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-7350085873087040161</id><published>2009-02-15T04:25:00.001-08:00</published><updated>2009-04-01T16:31:55.114-07:00</updated><title type='text'>Notes</title><content type='html'>&lt;h2&gt;&lt;/h2&gt;  &lt;h3&gt;General&lt;/h3&gt;  &lt;p&gt;&lt;a title="permaink to LightSpeed 2.2 released" href="http://www.mindscape.co.nz/blog/index.php/2009/02/02/lightspeed-22-released/"&gt;LightSpeed 2.2 released&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="Make Your Application Extendable Using the DLR"&gt;Make Your Application Extendable Using the DLR&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://codebetter.com/blogs/glenn.block/archive/2009/01/28/managed-extensibility-framework-preview-4-a-grab-bag-of-goodies.aspx" href="http://codebetter.com/blogs/glenn.block/archive/2009/01/28/managed-extensibility-framework-preview-4-a-grab-bag-of-goodies.aspx"&gt;http://codebetter.com/blogs/glenn.block/archive/2009/01/28/managed-extensibility-framework-preview-4-a-grab-bag-of-goodies.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.notionsolutions.com/Products/Pages/NotionTimesheet.aspx" href="http://www.notionsolutions.com/Products/Pages/NotionTimesheet.aspx"&gt;http://www.notionsolutions.com/Products/Pages/NotionTimesheet.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/teams_wit_tools/archive/2009/02/12/building-lightweight-dashboards-using-excel.aspx"&gt;Building lightweight dashboards using Excel&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;UX&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/brada/archive/2009/02/02/ux-patterns-explorer.aspx"&gt;UX Patterns Explorer&lt;/a&gt; - really neat patterns site from Infragistics&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.conchango.com/howardvanrooijen/archive/2009/02/05/implementation-patterns-of-user-centered-design-development-and-agile.aspx"&gt;Implementation Patterns of User-Centered Design, Development and Agile&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/shanemo/archive/2009/02/08/art-and-science-of-ux-deepzoom-resurrected.aspx"&gt;&amp;#8216;Art and Science of UX&amp;#8217; Deepzoom Resurrected&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://timheuer.com/blog/archive/2009/01/28/comprehensive-list-of-silverlight-controls.aspx"&gt;A comprehensive list to Silverlight Controls for developers&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-7350085873087040161?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/7350085873087040161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=7350085873087040161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/7350085873087040161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/7350085873087040161'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/02/notes.html' title='Notes'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-5681447879035474738</id><published>2009-01-07T23:11:00.001-08:00</published><updated>2009-01-07T23:11:02.949-08:00</updated><title type='text'>Notes</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codeplex.com/ManagedEsent" href="http://www.codeplex.com/ManagedEsent"&gt;http://www.codeplex.com/ManagedEsent&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;ESENT Managed Interop&lt;/b&gt;    &lt;br /&gt;ESENT is an embeddable database storage engine (ISAM) which is part of Windows. It provides reliable, transacted, concurrent, high-performance data storage with row-level locking, write-ahead logging and snapshot isolation. This is a managed wrapper for the ESENT Win32 API.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/windowssdk/archive/2008/10/23/esent-extensible-storage-engine-api-in-the-windows-sdk.aspx" href="http://blogs.msdn.com/windowssdk/archive/2008/10/23/esent-extensible-storage-engine-api-in-the-windows-sdk.aspx"&gt;http://blogs.msdn.com/windowssdk/archive/2008/10/23/esent-extensible-storage-engine-api-in-the-windows-sdk.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;ESENT (Extensible Storage Engine) API in the Windows SDK&lt;/h4&gt;  &lt;p&gt;I&amp;#8217;m not sure how many people know that Windows comes with an embeddable, transactional database engine which is available to developers through the Windows SDK. The ESENT database engine can be used whenever an application wants high-performance, low-overhead storage of structured or semi-structured data. This can range from something as simple as a hash table which is too large to store in memory to a complex application with many tables, columns and indexes. ESENT is used by the Active Directory, Windows Desktop Search, Windows Mail and several other Windows services and a slightly modified version of the code is used by Microsoft Exchange to store all its mailbox data. The ESENT API is available through the SDK and can be used on all versions of Windows from Windows Server 2000 on up.&lt;/p&gt;  &lt;p&gt;The significant technical features of ESENT include:&lt;/p&gt;  &lt;p&gt;&amp;#183; ACID transactions with savepoints, lazy commits and robust crash recovery.&lt;/p&gt;  &lt;p&gt;&amp;#183; Snapshot isolation.&lt;/p&gt;  &lt;p&gt;&amp;#183; Record-level locking &amp;#8212; multi-versioning provides non-blocking reads.&lt;/p&gt;  &lt;p&gt;&amp;#183; Highly concurrent database access.&lt;/p&gt;  &lt;p&gt;&amp;#183; Flexible meta-data (tens of thousands of columns, tables and indexes are possible).&lt;/p&gt;  &lt;p&gt;&amp;#183; Indexing support for integer, floating point, ASCII, Unicode and binary columns.&lt;/p&gt;  &lt;p&gt;&amp;#183; Sophisticated index types including conditional, tuple and multi-valued.&lt;/p&gt;  &lt;p&gt;&amp;#183; Individual columns can be up to 2GB in size. A database can be up to 16TB in size.&lt;/p&gt;  &lt;p&gt;&amp;#183; Can be configured for high performance or low resource usage.&lt;/p&gt;  &lt;p&gt;&amp;#183; No administration required (even the database cache size can adjust itself automatically).&lt;/p&gt;  &lt;p&gt;&amp;#183; No download. Your application uses the esent.dll which comes with the operating system.&lt;/p&gt;  &lt;p&gt;Caveats: ESENT should only be used for applications which have simple, predefined queries; applications that want to do ad-hoc queries should investigate a storage solution that provides a query layer. The database file cannot be shared between multiple processes simultaneously.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/usisvde/archive/2008/12/23/f-to-ship-with-visual-studio-2010.aspx" href="http://blogs.msdn.com/usisvde/archive/2008/12/23/f-to-ship-with-visual-studio-2010.aspx"&gt;http://blogs.msdn.com/usisvde/archive/2008/12/23/f-to-ship-with-visual-studio-2010.aspx&lt;/a&gt;&lt;/p&gt;  &lt;h6&gt;F# To Ship with Visual Studio 2010 &lt;/h6&gt;  &lt;p&gt;Don Syme has announced that F# would ship as part of Visual Studio 2010 in his blog entry, &lt;a href="http://blogs.msdn.com/dsyme/archive/2008/12/10/fsharp-to-ship-as-part-of-visual-studio-2010.aspx"&gt;F# to ship as part of Visual Studio 2010&lt;/a&gt;. F# combines the succinct, expressive, and compositional style of functional programming with the runtime, libraries, interoperability, and object model of .NET.&lt;/p&gt;  &lt;p&gt;F# gives you:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/lukeh/archive/2008/05/05/huffman-coding-with-f.aspx"&gt;Succinct, type-inferred functional programming&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/Dan/C9-Bytes-Data-Visualization-and-FSharp-with-Luke-Hoban/"&gt;Interactive scripting&lt;/a&gt; like Python and other languages &lt;/li&gt;    &lt;li&gt;the foundations for an &lt;a href="http://blogs.msdn.com/dsyme/archive/2006/02/19/534925.aspx"&gt;interactive data visualization environment&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;the combination of type inference and safety, like that of ML &lt;/li&gt;    &lt;li&gt;a cross-compiling core shared with the popular OCaml language &lt;/li&gt;    &lt;li&gt;a performance profile like that of C# &lt;/li&gt;    &lt;li&gt;easy access to the entire range of powerful &lt;a href="http://msdn2.microsoft.com/en-us/library/d11h6832(vs.71).aspx"&gt;.NET libraries and database tools&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;a &lt;a href="http://en.wikipedia.org/wiki/Lambda_calculus"&gt;foundational simplicity&lt;/a&gt; with similar roots to Scheme &lt;/li&gt;    &lt;li&gt;the option of a top-rate &lt;a href="http://msdn.microsoft.com/fsharp"&gt;Visual Studio&lt;/a&gt; integration &lt;/li&gt;    &lt;li&gt;the experience of a &lt;a href="http://research.microsoft.com/aboutmsr/labs/cambridge/default.aspx"&gt;first-class team&lt;/a&gt; of language researchers with a &lt;a href="http://research.microsoft.com/projects/clrgen/"&gt;track&lt;/a&gt; &lt;a href="http://blogs.msdn.com/andrewkennedy"&gt;record&lt;/a&gt; of delivering high-quality implementations &lt;/li&gt;    &lt;li&gt;the speed of native code execution on the &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx"&gt;concurrent&lt;/a&gt;, &lt;a href="http://www.go-mono.com/"&gt;portable&lt;/a&gt;, and &lt;a href="http://msdn.microsoft.com/en-us/netframework/aa663324.aspx"&gt;distributed&lt;/a&gt; &lt;a href="http://msdn.microsoft.com/netframework"&gt;.NET Framework&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The development in the first Visual Studio 2010 community technology preview focused on F# for exploratory programming with F# Interactive, programming with data and implementing parallel and asynchronous components.&lt;/p&gt;  &lt;p&gt;S. Somasegar who leads Developer Division at Microsoft had announced a year ago that F# was to become one of Microsoft&amp;#8217;s supported languages on the .NET platform. He wrote, &amp;quot;Language features such as lambda expressions in C# and generics in .NET 2.0 have roots in functional languages, and LINQ is directly based on functional programming techniques. Through LINQ and Parallel FX, ideas from functional languages are helping us address some of the biggest challenges facing the industry today, from the impedance mismatch between data and objects to the challenges of the multi-core and parallel computing space.&amp;quot;&lt;/p&gt;  &lt;p&gt;Luca Bolognese has released a .NET library that provides the full set of financial functions from Excel. You can download the library from &lt;a href="http://code.msdn.microsoft.com/FinancialFunctions"&gt;Excel Financial functions for .NET&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/sfs"&gt;&lt;/a&gt;    &lt;h3&gt;SFS for Microsoft Visual Studio&lt;/h3&gt; &lt;/p&gt;  &lt;p&gt;Code generator, Entity Framework to any Layer using Text Transformation Templates in Microsot Visual Studio, and other tools for .edmx diagram.&lt;/p&gt;  &lt;h3&gt;The Visual Studio 10 CTP VPC expired! What should I do?&lt;/h3&gt;  &lt;p&gt;A couple of months ago, we unveiled Visual Studio 10 at several conferences and provided attendees a copy of a VPC with Visual Studio 10.&amp;#160; We also made the CTP available &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814&amp;amp;displaylang=en"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Thanks to a lot of partners, customers, and hobbyists, we got a ton of great feedback on our bits and look forward to hearing more from the community.&amp;#160; Unfortunately, the CTP came with a timebomb and expired at the end of 2008.&amp;#160; We have not shipped another CTP since then so if you still want to play with the CTP VPC but have run into the expiration problem, follow the steps in &lt;a href="http://blogs.msdn.com/jeffbe/archive/2008/12/09/dealing-with-the-team-system-2010-ctp-expiration.aspx"&gt;Jeff Beehler's blog&lt;/a&gt; to disable the synchronization between your VPC and the host machine, then turn back the clock :)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Free Entity Framework eBook&lt;/h4&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/zeeshanhirani/default.aspx"&gt;Zeeshan Hirani&lt;/a&gt; has written a 500 pages book about the Entity Framework and has released it as a free eBook.&amp;#160; Wow!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/zeeshanhirani/archive/2008/12/18/my-christmas-present-to-the-entity-framework-community.aspx#comments"&gt;http://weblogs.asp.net/zeeshanhirani/archive/2008/12/18/my-christmas-present-to-the-entity-framework-community.aspx#comments&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-5681447879035474738?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/5681447879035474738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=5681447879035474738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5681447879035474738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5681447879035474738'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2009/01/notes.html' title='Notes'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-126487347729957127</id><published>2008-12-22T22:35:00.001-08:00</published><updated>2008-12-22T22:35:19.076-08:00</updated><title type='text'>Last list before Christmas</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;New version of &lt;a href="http://blogs.msdn.com/expression/archive/2008/12/21/deep-zoom-composer-has-been-updated-documentation-and-bug-fixes.aspx"&gt;Deep Zoom composer&lt;/a&gt;.&amp;#160; On the list to try out next year.&lt;/p&gt;  &lt;p&gt;The VSTS Rangers have released version 2.0 of their &lt;a href="http://www.codeplex.com/TFSBranchingGuideII"&gt;TFS 2008 Branching Guide&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The November CTP of &lt;a href="http://www.codeplex.com/blueprints"&gt;Microsoft Blueprints&lt;/a&gt; is out on Codeplex.&amp;#160; Yet another one to check out next year.&amp;#160; &amp;quot;Microsoft Blueprints deliver where other forms of guidance fall short, making you more productive by helping you codify conventions, automate tasks, ramp up quickly on new technologies and requirements, and package successful designs and implementations, so that you can use them again. They can also reduce your time to market, sharpen your estimates, and improve your code quality.    &lt;br /&gt;A Blueprint is an accelerator for a specific type of software deliverable like a web service, a rich client, or a mobile application. A Blueprint is a package of process guidance, human-readable resources (docs, decks, videos, etc.) and machine-readable resources (code snippets, templates, frameworks, DSL tools, etc.) which help you build or manage a specific task or domain. It&amp;#8217;s an SDK for a problem, not a product or specific technology. &amp;quot;&lt;/p&gt;  &lt;p&gt;For those who prefer guidance in book form, check out &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e3e87bdc-fec1-4489-91fa-e1cf69721563&amp;amp;displaylang=en"&gt;Documentation for Composite Application Guidance for WPF&amp;#8211;June 2008&lt;/a&gt; (Prism). &lt;/p&gt;  &lt;p&gt;And yet more book style guidance has been released by the P&amp;amp;P guys - &lt;a href="http://www.codeplex.com/AppArchGuide"&gt;Application Architecture Guide 2.0&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;And more updates to the &lt;a href="http://windowsclient.net/wpf/white-papers/wpf-app-quality-guide.aspx#testapi"&gt;WPF Application Quality Guide&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The WPF group have a new test tool on Codeplex - &lt;a title="TestApi - a library of Test APIs" href="http://www.codeplex.com/TestApi"&gt;TestApi - a library of Test APIs&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;And here's a tip about &lt;a href="http://www.ademiller.com/blogs/tech/2008/12/debugging-wpf-data-binding/"&gt;debugging WPF data binding&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-126487347729957127?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/126487347729957127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=126487347729957127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/126487347729957127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/126487347729957127'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/12/last-list-before-christmas.html' title='Last list before Christmas'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-6615061832257681434</id><published>2008-12-15T23:13:00.001-08:00</published><updated>2008-12-15T23:13:49.266-08:00</updated><title type='text'>Interesting Silverlight stuff</title><content type='html'>&lt;p&gt;Some interesting blogs I've seen recently are pointing to a convergence between Silverlight and WPF.&lt;/p&gt;  &lt;p&gt;Bart Czernicki has some predictions about what we'll see in &lt;a href="http://silverlighthack.com/post/2008/12/11/Silverlight-3-What-we-Know-So-Far-What-We-Can-Predict-(Part-1-of-2).aspx"&gt;Silverlight 3&lt;/a&gt;.&amp;#160; The support for 3D and hardware acceleration sounds interesting.&lt;/p&gt;  &lt;p&gt;Want &lt;a href="http://community.devexpress.com/blogs/theonewith/archive/2008/12/04/silverlight-on-a-desktop.aspx"&gt;Silverlight on a Desktop&lt;/a&gt;? Check out project Fiji.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-6615061832257681434?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/6615061832257681434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=6615061832257681434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/6615061832257681434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/6615061832257681434'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/12/interesting-silverlight-stuff.html' title='Interesting Silverlight stuff'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-1970287139615794371</id><published>2008-11-13T04:18:00.001-08:00</published><updated>2008-11-13T04:33:46.072-08:00</updated><title type='text'>Build for multi-cores now!</title><content type='html'>&lt;p&gt;I guess we've all heard of the "free performance lunch".&amp;nbsp; For many years we have enjoyed a "free" performance improvement for our apps in line with CPU performance gains.&amp;nbsp; Buy a newer machine and your apps run faster.&amp;nbsp; Basically we're getting more cycles which makes our slow apps faster over time.&amp;nbsp; Whilst Moore's Law predicts exponential growth, this relates to transistor densities, and we've seen a spectacular growth in data storage, but the rise in clock speeds has slowed, and the growth is now to multi-cores.&amp;nbsp; &lt;a href="http://www.gotw.ca/publications/concurrency-ddj.htm"&gt;The free lunch is over&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;In line with this trend, &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Mark-Russinovich-Inside-Windows-7/"&gt;Windows 7 can scale to 256 processors&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;But even though the free lunch is over, the Redmond Steakhouse will be open for free dinners if you build software for multi-cores now. (&lt;a href="http://smartclientfactory.blogspot.com/2008/05/my-thoughts-on-armenian-food.html"&gt;The gag&lt;/a&gt; continues, Winston)&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.danielmoth.com/Blog/"&gt;The Moth&lt;/a&gt; has some wise words of advice to start now.&amp;nbsp; I really recommend his recent articles on &lt;a href="http://www.danielmoth.com/Blog/2008/11/fine-grained-parallelism.html"&gt;Fine Grained Parallelism&lt;/a&gt; and &lt;a href="http://www.danielmoth.com/Blog/2008/11/do-not-explicitly-use-threads-for.html"&gt;Do NOT Explicitly Use Threads for Parallel Programming&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;He says "&lt;em&gt;Our goal with parallel programming is to write once and have our code scale well as the hardware underneath it gets better, i.e. see incremental benefits when running our app on machines with more cores without changing the code.&lt;/em&gt;"&amp;nbsp; Chunking your app into fine grain partitions which can be threaded provides part of the answer, but &lt;em&gt;"we need some kind of user mode "engine" to schedule only as many threads as the number of cores on the machine and we need this to take place automatically for us. We also need to be able to partition the overall compute-bound operation into many work items that will get executed by the "engine"."&lt;/em&gt;&amp;nbsp; That engine is there now, but improvements are coming in .NET 4.&lt;/p&gt; &lt;p&gt; Daniel's blog also has articles on Threading vs Parallelism and the Parallel extensions in .NET 4 (which are also available in &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=348F73FD-593D-4B3C-B055-694C50D2B0F3&amp;amp;displaylang=en"&gt;CTP for .NET 3.5&lt;/a&gt; now).&lt;/p&gt; &lt;p&gt;Also worth keeping an eye on is the Microsoft &lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming team blog&lt;/a&gt;.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2e1aacb9-eae1-4f15-9262-8d359c4c276e" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/multi-core" rel="tag"&gt;multi-core&lt;/a&gt;, &lt;a href="http://technorati.com/tags/paralell%20Programming" rel="tag"&gt;paralell Programming&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-1970287139615794371?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/1970287139615794371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=1970287139615794371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/1970287139615794371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/1970287139615794371'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/11/build-for-multi-cores-now.html' title='Build for multi-cores now!'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-6230209666384415299</id><published>2008-11-10T23:56:00.001-08:00</published><updated>2008-12-15T23:35:23.205-08:00</updated><title type='text'>Software Factories resurface as "Blueprints"</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Back on 25th October, I said.......&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Steve Cook is co-author of seminal book on &lt;/em&gt;&lt;a href="http://www.amazon.com/Software-Factories-Assembling-Applications-Frameworks/dp/0471202843"&gt;&lt;em&gt;Software Factories : : Assembling Applications with Patterns, Models, Frameworks, and Tools&lt;/em&gt;&lt;/a&gt;&lt;em&gt;, together with Jack Greenfield, Keith Short &amp;amp; Stuart Kent.&amp;#160; After a drought of over 2 years, &lt;/em&gt;&lt;a href="http://blogs.msdn.com/keith_short/archive/2008/10/24/yet-another-promise-to-start-blogging.aspx"&gt;&lt;em&gt;Keith Short has surfaced&lt;/em&gt;&lt;/a&gt;&lt;em&gt; to tell us he's been working on Oslo, so I wonder if Jack has also?&amp;#160; Has the software factory initiative morphed into Oslo?&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Well, not quite.........&lt;/p&gt;  &lt;p&gt;Just notes for now&lt;/p&gt;  &lt;p&gt;&lt;a href="http://infosysblogs.com/microsoft/2008/11/microsoft_blueprint_walkthroug.html"&gt;http://infosysblogs.com/microsoft/2008/11/microsoft_blueprint_walkthroug.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://infosysblogs.com/microsoft/2008/11/microsoft_blueprints_building.html"&gt;http://infosysblogs.com/microsoft/2008/11/microsoft_blueprints_building.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/hi-in/architecture/blueprints(en-us).aspx"&gt;http://msdn.microsoft.com/hi-in/architecture/blueprints(en-us).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/hi-in/architecture/dd179252(en-us).aspx"&gt;http://msdn.microsoft.com/hi-in/architecture/dd179252(en-us).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/wiki/softwareplusservicesblueprints/"&gt;http://channel9.msdn.com/wiki/softwareplusservicesblueprints/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/blueprints"&gt;http://www.codeplex.com/blueprints&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/hi-in/architecture/dd179251(en-us).aspx"&gt;http://msdn.microsoft.com/hi-in/architecture/dd179251(en-us).aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;A one day lab on the &lt;a href="http://code.msdn.microsoft.com/DSLToolsLab"&gt;DSL Tools has been posted&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://wildermuth.com/2008/11/08/Why_Domain_Specific_Languages_are_Important_to_Everyday_Developers" href="http://wildermuth.com/2008/11/08/Why_Domain_Specific_Languages_are_Important_to_Everyday_Developers"&gt;http://wildermuth.com/2008/11/08/Why_Domain_Specific_Languages_are_Important_to_Everyday_Developers&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://wildermuth.com/"&gt;http://wildermuth.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Andre Furtado - PhD Candidate (UFPE), Software Engineer (Microsoft Corporation) has a &lt;a href="http://www.codeplex.com/FeatureModelDSL"&gt;Codeplex project - Feature Model DSL&lt;/a&gt;.&amp;#160; This is based on the Feature Model DSL in the &lt;i&gt;Practical Software Factories in .NET&lt;/i&gt; by &lt;a href="http://www.ispysoft.net"&gt;Gunther Lenz and Christoph Wienands&lt;/a&gt;.&amp;#160; Haven't run it yet, 'cos the installer said I needed VB :-(&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-6230209666384415299?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/6230209666384415299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=6230209666384415299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/6230209666384415299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/6230209666384415299'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/11/software-factories-resurface-as.html' title='Software Factories resurface as &amp;quot;Blueprints&amp;quot;'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-1090910165337658602</id><published>2008-11-10T23:45:00.001-08:00</published><updated>2008-11-10T23:51:15.744-08:00</updated><title type='text'>New stuff - 11 November</title><content type='html'>&lt;h3&gt;StyleCop violations as you type&lt;/h3&gt;  &lt;p&gt;There's a new release of &lt;a href="http://blogs.conchango.com/howardvanrooijen/archive/2008/11/06/new-release-of-stylecop-for-resharper.aspx"&gt;StyleCop for ReSharper&lt;/a&gt;.&amp;#160; Howard van Rooijen has been joined by some other devs.&amp;#160; This means that you get hit with StyleCop violations as you type.&lt;/p&gt;  &lt;h3&gt;VS2010 goes WPF&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/brada/archive/2008/11/07/managed-extensibility-framework-mef-demo.aspx"&gt;Brad Abrams&lt;/a&gt; has a short video of Scott Guthrie's PDC keynote about some of the things coming in VS2010.&amp;#160; In the video Scott reveals that VS2010 will use WPF and also use MEF(managed extensibility framework) to extend it.&amp;#160; So that's a great validation for us about WPF which we're using, and MEF which we'll probably adopt.&amp;#160; The video's only 6 minutes and is really worth it.&lt;/p&gt;  &lt;p&gt;Hammett (founder of Castle Windsor - now working on MEF) talks about the &lt;a href="http://hammett.castleproject.org/?p=332"&gt;proposed lifetime support for MEF&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;Other new stuff&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/erwinvandervalk/archive/2008/11/07/prism-v2-drop-5-composite-application-guidance-for-wpf-and-silverlight.aspx"&gt;Drop 5 of Prism v 2 is out&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-1090910165337658602?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/1090910165337658602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=1090910165337658602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/1090910165337658602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/1090910165337658602'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/11/new-stuff.html' title='New stuff - 11 November'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-4004543978419900806</id><published>2008-11-10T02:07:00.001-08:00</published><updated>2008-11-10T02:07:16.802-08:00</updated><title type='text'>Distributed Development</title><content type='html'>&lt;p&gt;&lt;a href="http://rungesrand.blogspot.com/2008/10/this-week-notes-for-now.html"&gt;I recently blogged&lt;/a&gt; about some new paper guidance from the Patterns &amp;amp; Practices team about distributed development.&amp;nbsp; The article about &lt;a href="http://blogs.msdn.com/jmeier/archive/2008/10/30/new-release-distributed-agile-development-at-microsoft-patterns-practices.aspx"&gt;Distributed Agile Development&lt;/a&gt; is essential reading for any distributed development shop.&lt;/p&gt; &lt;p&gt;A useful companion to this article is work being done by David Tuffley at Griffith University.&amp;nbsp; I saw David present at an ACS meeting on work he is doing on &lt;a href="http://www.cit.gu.edu.au/~davidt/leadership/ACS%20Sept%202008%20Leadership%20PRM.pdf"&gt;Leadership of Integrated Virtual Teams&lt;/a&gt;.&amp;nbsp; As the title implies it particularly looks at the expanded leadership characteristics that are essential to get the most out of virtual / distributed teams.&lt;/p&gt; &lt;p&gt;Both articles recognise that whilst co-located teams are preferable, in today's world this is not always possible.&amp;nbsp; So recognising this reality, they provide practical suggestions and a framework to lift our game in this area. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-4004543978419900806?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/4004543978419900806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=4004543978419900806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/4004543978419900806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/4004543978419900806'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/11/distributed-development.html' title='Distributed Development'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-2827694523105175326</id><published>2008-11-01T20:28:00.001-07:00</published><updated>2008-11-01T20:47:40.834-07:00</updated><title type='text'>PDC without the cost &amp; jet lag</title><content type='html'>&lt;p&gt;You can watch videos of the PDC sessions on &lt;a href="http://channel9.msdn.com/pdc2008/"&gt;channel9.msdn&lt;/a&gt;&lt;/p&gt; &lt;p&gt;These are the ones that are on my viewing list:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;a title="Day Two #2 - Chris Anderson and Don Box" href="http://channel9.msdn.com/pdc2008/KYN03/"&gt;Day Two #2 - Chris Anderson and Don Box&lt;/a&gt; - Keynote&lt;/li&gt; &lt;li&gt;&lt;a title="Day Two #1 - Ray Ozzie, Steven Sinofsky, Scott Guthrie and David Treadwell" href="http://channel9.msdn.com/pdc2008/KYN02/"&gt;Day Two #1 - Ray Ozzie, Steven Sinofsky, Scott Guthrie and David Treadwell&lt;/a&gt; - Keynote&lt;/li&gt; &lt;li&gt;&lt;a title="Day One - Ray Ozzie, Amitabh Srivastava, Bob Muglia and David Thompson" href="http://channel9.msdn.com/pdc2008/KYN01/"&gt;Day One - Ray Ozzie, Amitabh Srivastava, Bob Muglia and David Thompson&lt;/a&gt; - opening keynote&lt;/li&gt; &lt;li&gt;&lt;a title="Oslo - The Language" href="http://channel9.msdn.com/pdc2008/TL27/"&gt;Oslo - The Language&lt;/a&gt; - Don Box&lt;/li&gt; &lt;li&gt;&lt;a title="A Lap around Oslo" href="http://channel9.msdn.com/pdc2008/TL23/"&gt;A Lap around Oslo&lt;/a&gt; - Douglas Purdy&lt;/li&gt; &lt;li&gt;&lt;a title="Oslo - Customizing and Extending the Visual Design Experience" href="http://channel9.msdn.com/pdc2008/TL18/"&gt;Oslo - Customizing and Extending the Visual Design Experience&lt;/a&gt; - Don Box&lt;/li&gt; &lt;li&gt;&lt;a title="Windows 7- Design Principles for Windows 7" href="http://channel9.msdn.com/pdc2008/PC22/"&gt;Windows 7- Design Principles for Windows 7&lt;/a&gt; - Samuel Moreau&lt;/li&gt; &lt;li&gt;&lt;a title="A Lap Around Windows Azure" href="http://channel9.msdn.com/pdc2008/ES16/"&gt;A Lap Around Windows Azure&lt;/a&gt; - Manuvir Das&lt;/li&gt; &lt;li&gt;&lt;a href="http://channel9.msdn.com/pdc2008/TL52/"&gt;Team Foundation Server 2010: Cool New Features&lt;/a&gt; - Brian Harry&lt;/li&gt; &lt;li&gt;&lt;a title="Microsoft Visual Studio Team System- A Lap Around VSTS 2010" href="http://channel9.msdn.com/pdc2008/TL47/"&gt;Microsoft Visual Studio Team System- A Lap Around VSTS 2010&lt;/a&gt; - Cameron Skinner&lt;/li&gt; &lt;li&gt;&lt;a title="Managed Extensibility Framework- Overview" href="http://channel9.msdn.com/pdc2008/TL33/"&gt;Managed Extensibility Framework- Overview&lt;/a&gt; - Glenn Block&lt;/li&gt; &lt;li&gt;&lt;a title="Microsoft Sync Framework Advances" href="http://channel9.msdn.com/pdc2008/TL30/"&gt;Microsoft Sync Framework Advances&lt;/a&gt; - Lev Novik&lt;/li&gt; &lt;li&gt;&lt;a title="Parallel Programming for Managed Developers with the Next Version of Microsoft Visual Studio" href="http://channel9.msdn.com/pdc2008/TL26/"&gt;Parallel Programming for Managed Developers with the Next Version of Microsoft Visual Studio&lt;/a&gt; - Daniel Moth&lt;/li&gt; &lt;li&gt;&lt;a title="Microsoft Visual Studio- Bringing out the Best in Multicore Systems" href="http://channel9.msdn.com/pdc2008/TL19/"&gt;Microsoft Visual Studio- Bringing out the Best in Multicore Systems&lt;/a&gt; - Hazim Shafi&lt;/li&gt; &lt;li&gt;&lt;a title="Entity Framework Futures" href="http://channel9.msdn.com/pdc2008/TL20/"&gt;Entity Framework Futures&lt;/a&gt; - Tim Mallalieu&lt;/li&gt; &lt;li&gt;&lt;a title="WF 4.0- A First Look" href="http://channel9.msdn.com/pdc2008/TL17/"&gt;WF 4.0- A First Look&lt;/a&gt; - Kenny Wolf&lt;/li&gt; &lt;li&gt;&lt;a title="WF 4.0- Extending with Custom Activities" href="http://channel9vip.orcsweb.com/pdc2008/TL21/"&gt;WF 4.0- Extending with Custom Activities&lt;/a&gt; - Matt Winkler&lt;/li&gt; &lt;li&gt;&lt;a title="The Future of C#" href="http://channel9.msdn.com/pdc2008/TL16/"&gt;The Future of C#&lt;/a&gt; - Anders Hejlsberg&lt;/li&gt; &lt;li&gt;&lt;a title="Deep Dive- Dynamic Languages in Microsoft .NET" href="http://channel9.msdn.com/pdc2008/TL10/"&gt;Deep Dive- Dynamic Languages in Microsoft .NET&lt;/a&gt; - Jim Hugunin&lt;/li&gt; &lt;li&gt;&lt;a title="Framework Design Guidelines" href="http://channel9.msdn.com/pdc2008/PC58/"&gt;Framework Design Guidelines&lt;/a&gt; - Krzysztof Cwalina &amp;amp; Brad Abrams&lt;/li&gt; &lt;li&gt;&lt;a title="Microsoft Expression Blend- Tips &amp;amp; Tricks" href="http://channel9.msdn.com/pdc2008/PC47/"&gt;Microsoft Expression Blend- Tips &amp;amp; Tricks&lt;/a&gt; - Douglas Olson&lt;/li&gt; &lt;li&gt;&lt;a title="WPF Roadmap" href="http://channel9.msdn.com/pdc2008/PC46/"&gt;WPF Roadmap&lt;/a&gt; - Kevin Gjerstad&lt;/li&gt; &lt;li&gt;&lt;a title="Silverlight Controls Roadmap" href="http://channel9.msdn.com/pdc2008/PC35/"&gt;Silverlight Controls Roadmap&lt;/a&gt; - Shawn Burke&lt;/li&gt; &lt;li&gt;&lt;a title="Microsoft Silverlight, WPF and the Microsoft .NET Framework- Sharing Skills and Code" href="http://channel9.msdn.com/pdc2008/PC27/"&gt;Microsoft Silverlight, WPF and the Microsoft .NET Framework- Sharing Skills and Code&lt;/a&gt; - Ian Ellison-Taylor&lt;/li&gt; &lt;li&gt;&lt;a title="Microsoft .NET Framework- Declarative Programming Using XAML" href="http://channel9.msdn.com/pdc2008/TL36/"&gt;Microsoft .NET Framework- Declarative Programming Using XAML&lt;/a&gt; - &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;I wonder how long I'll take to get through more than a 24 hour day's worth of riveting presos, especially as I haven't finished the first one yet?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-2827694523105175326?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/2827694523105175326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=2827694523105175326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2827694523105175326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2827694523105175326'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/11/pdc-without-cost-jet-lag.html' title='PDC without the cost &amp;amp; jet lag'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-5289680023518123218</id><published>2008-10-30T20:46:00.001-07:00</published><updated>2008-10-31T00:36:12.991-07:00</updated><title type='text'>PDC announcements....</title><content type='html'>&lt;h3&gt;LINQ to SQL&amp;#160; being killed off ?&lt;/h3&gt;  &lt;p&gt; As per &lt;a href="http://blogs.msdn.com/adonet/archive/2008/10/29/update-on-linq-to-sql-and-linq-to-entities-roadmap.aspx"&gt;Tim Mallalieu's blog&lt;/a&gt;, &lt;em&gt;We&amp;#8217;re making significant investments in the Entity Framework such that as of .NET 4.0 the Entity Framework will be our recommended data access solution for LINQ to relational scenarios.&amp;#160; We are listening to customers regarding LINQ to SQL and will continue to evolve the product based on feedback we receive from the community as well.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;That seemed to be the message we've been decoding for a while, so lucky we didn't go down that route.&lt;/p&gt;  &lt;h3&gt;PDC Summaries&lt;/h3&gt;  &lt;p&gt;Ayende gives his first impressions of using the CTP - &lt;a href="http://ayende.com/Blog/archive/2008/10/27/visual-studio-2010.aspx"&gt;Ayende on VS2010&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Martin Fowler &lt;a href="http://martinfowler.com/bliki/Oslo.html"&gt;gives his impressions of Oslo&lt;/a&gt; based on a sneek preview prior to the release at PDC&lt;/p&gt;  &lt;p&gt;Sam Gentile's points to his&amp;#160; &lt;a href="http://samgentile.com/blogs/samgentile/archive/2008/10/28/pdc-day-2-coverage.aspx"&gt;trusted folks&lt;/a&gt; summary for PDC day 2 &lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/aaguiar/archive/2008/10/28/pc27-microsoft-silverlight-wpf-and-the-microsoft-net-framework-sharing-skills-and-code.aspx"&gt;Silverlight &amp;amp; WPF&lt;/a&gt; seem to be coming together according Andres Aguiar's report &lt;/p&gt;  &lt;p&gt;The Velocity team have announced &lt;a href="http://blogs.msdn.com/velocity/archive/2008/10/28/announcing-ctp2-of-microsoft-project-code-name-velocity.aspx"&gt;Velocity CTP 2&lt;/a&gt;.&amp;#160; Microsoft project code named &amp;quot;Velocity&amp;quot; provides a highly scalable in-memory application cache for all kinds of data.&lt;/p&gt;  &lt;p&gt;Silverlight has Visual State Manager, but it's not yet in WPF.&amp;#160; However the Expression Blend team tell us how to expose it&amp;#160; - &lt;a href="http://blogs.msdn.com/expression/archive/2008/10/30/blend-2-sp1-wpf-toolkit-visual-state-manager-for-wpf.aspx"&gt;Blend 2 SP1 + WPF Toolkit = Visual State Manager for WPF&lt;/a&gt; - see &lt;a href="http://rungesrand.blogspot.com/2008/10/new-versions-of-unity-entlib-wpf-data.html"&gt;previous blog entry&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;P&amp;amp;P Guidance&lt;/h3&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/jmeier/"&gt;J. D. Meier's&lt;/a&gt; Patterns &amp;amp; Practices team has been busy with releases of paper guidance&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/10/30/new-release-patterns-practices-acceptance-test-engineering-guide-beta1.aspx"&gt;Acceptance Test Engineering Guide (beta 1)&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/jmeier/archive/2008/10/30/new-release-distributed-agile-development-at-microsoft-patterns-practices.aspx"&gt;Distributed Agile Development&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;and this comes on top of the &lt;a href="http://www.codeplex.com/AppArchGuide"&gt;App Arch Guide book&lt;/a&gt; that I blogged about &lt;a href="http://rungesrand.blogspot.com/2008/10/fire-hose-drinking-time.html"&gt;earlier in the week&lt;/a&gt;.&amp;#160; I've started reading it, and it's definitely recommended reading material.&amp;#160; We'll be following and using it.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-5289680023518123218?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/5289680023518123218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=5289680023518123218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5289680023518123218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5289680023518123218'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/10/this-week-notes-for-now.html' title='PDC announcements....'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-2779743613521702071</id><published>2008-10-29T14:26:00.001-07:00</published><updated>2008-10-29T14:26:26.996-07:00</updated><title type='text'>New Versions of Unity, EntLib, WPF data grid</title><content type='html'>&lt;p&gt;With all of the futuristic announcements at PDC, it's easy to miss some significant (for us) dot point releases of tooling we're using.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd203099.aspx"&gt;Enterprise Library 4.1&lt;/a&gt; - seems to be mainly about Unity 1.2&lt;/li&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd203104.aspx"&gt;Unity 1.2&lt;/a&gt; - what's new &lt;a title="http://www.codeplex.com/unity/Release/ProjectReleases.aspx?ReleaseId=18855" href="http://www.codeplex.com/unity/Release/ProjectReleases.aspx?ReleaseId=18855"&gt;http://www.codeplex.com/unity/Release/ProjectReleases.aspx?ReleaseId=18855&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=15598"&gt;WPF DataGrid v 1&lt;/a&gt; - this is part of the "WPF Toolkit" and also includes v 1 of DatePicker/Calendar and a preview of VisualStateManager(VSM).&amp;nbsp; VSM is already in Silverlight.&amp;nbsp; Scott Guthrie describes &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/06/06/silverlight-2-beta2-released.aspx"&gt;VSM for SL in his blog&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-2779743613521702071?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/2779743613521702071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=2779743613521702071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2779743613521702071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2779743613521702071'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/10/new-versions-of-unity-entlib-wpf-data.html' title='New Versions of Unity, EntLib, WPF data grid'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-198924703560039804</id><published>2008-10-28T15:34:00.001-07:00</published><updated>2008-10-28T15:34:50.238-07:00</updated><title type='text'>Fire Hose Drinking Time</title><content type='html'>&lt;p&gt;Well it's PDC time and time to have truck loads of emerging technologies thrown at us.&lt;/p&gt; &lt;p&gt;Shannon, Nick &amp;amp; John will be able to give us the view direct from LA, but so far some of the blogger geeks have kept me up to date.&lt;/p&gt; &lt;p&gt;The announcements that have caught my attention so far (and some of them we knew were coming, so they're not entirely new) are:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/azure/default.mspx"&gt;Azure&lt;/a&gt; - "Build new applications in the cloud - or use interoperable services that run on Microsoft infrastructure to extend and enhance your existing applications".&amp;nbsp; Ok, we've heard all about cloud computing for quite a while, and this looks like a down payment on the promise.&amp;nbsp; The CTP is up now.&lt;/li&gt; &lt;li&gt;The &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814&amp;amp;displaylang=en"&gt;next Rosario CTP - Visual Studio 2010 and .NET Framework 4.0 - is up&lt;/a&gt;.&amp;nbsp; It's still just a VPC image, but we'll get this up and running soon.&amp;nbsp; The marketing dudes have had a field day with the hype - enough to make you puke : "&lt;em&gt;Visual Studio 2010 and the .NET Framework 4.0 mark the next generation of developer tools from Microsoft. Designed to address the latest needs of developers, Visual Studio delivers key innovations in the following pillars:&lt;br&gt;&lt;b&gt;Democratizing Application Lifecycle Management&lt;/b&gt;&lt;br&gt;Application Lifecycle Management (ALM) crosses many roles within an organization and traditionally not every one of the roles has been an equal player in the process. Visual Studio Team System 2010 continues to build the platform for functional equality and shared commitment across an organization’s ALM process. &lt;br&gt;&lt;b&gt;Enabling emerging trends&lt;/b&gt;&lt;br&gt;Every year the industry develops new technologies and new trends. With Visual Studio 2010 and .NET Framework 4.0, Microsoft delivers tooling and framework support for the latest innovations in application architecture, development and deployment. &lt;br&gt;&lt;b&gt;Inspiring developer delight&lt;/b&gt;&lt;br&gt;Ever since the first release of Visual Studio, Microsoft has set the bar for developer productivity and flexibility. Visual Studio 2010 continues to deliver on the core developer experience by significantly improving upon it for roles involved with the software development process. .NET Framework 4.0 contains numerous improvements that make it easier to develop powerful and compelling applications. &lt;br&gt;&lt;b&gt;Riding the next generation platform wave&lt;/b&gt;&lt;br&gt;Microsoft continues to invest in the market leading operating system, productivity application and server platforms to deliver increased customer value in these offerings. With Visual Studio 2010 and .NET Framework 4.0 customers will have the tooling support and the platform support needed to create amazing solutions around these technologies.&lt;/em&gt; &lt;/li&gt; &lt;li&gt;Windows 7 - our guys will get an alpha edition Tuesday&lt;/li&gt; &lt;li&gt;Office 14&lt;/li&gt; &lt;li&gt;C# 4.0 and beyond&lt;/li&gt; &lt;li&gt;Oslo - more marketing hype : &lt;em&gt;“Oslo” is the code name for our platform for model-driven applications. The goal of “Oslo” is to provide a 10x productivity gain by making model-driven applications mainstream with domain-specific models, a new language and tools&lt;/em&gt;.&amp;nbsp; It's all there on MSDN at the &lt;/li&gt;&lt;a href="http://msdn.microsoft.com/en-au/oslo/default.aspx"&gt;Oslo Developer Center&lt;/a&gt;&lt;/ul&gt; &lt;ul&gt;&lt;/ul&gt; &lt;ul&gt;&lt;/ul&gt; &lt;ul&gt;&lt;/ul&gt; &lt;ul&gt;&lt;/ul&gt; &lt;p&gt;I'm following &lt;a href="http://turtle.net.nz/blog/"&gt;jb's blog&lt;/a&gt; for some early highlights - and he's got articles about most&amp;nbsp; the above.&amp;nbsp; He's from &lt;a href="http://www.mindscape.co.nz/"&gt;Mindscape&lt;/a&gt; who are giving us awesome service for their WPF property grid (thanks Ivan).&lt;/p&gt; &lt;h3&gt;App Arch Guide&lt;/h3&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/jmeier/default.aspx"&gt;J. D. Meirs&lt;/a&gt; and the patterns and practices team have release &lt;a href="http://www.codeplex.com/AppArchGuide"&gt;ver 2.0 of the P&amp;amp;P Application Architecture Guide&lt;/a&gt; book.&amp;nbsp; I've downloaded it, and it's on the reading list.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-198924703560039804?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/198924703560039804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=198924703560039804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/198924703560039804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/198924703560039804'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/10/fire-hose-drinking-time.html' title='Fire Hose Drinking Time'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-9119910918994636189</id><published>2008-10-26T15:10:00.001-07:00</published><updated>2008-10-26T20:11:38.599-07:00</updated><title type='text'>Prism, WPF and Scrum</title><content type='html'>&lt;p&gt;There's a &lt;a href="http://www.codeplex.com/CompositeWPFContrib"&gt;community contribution project&lt;/a&gt; on Codelplex for &lt;a href="http://www.codeplex.com/CompositeWPF"&gt;Prism (Composite Application Guidance for WPF and Silverlight)&lt;/a&gt;.&amp;#160; New stuff includes a WindowRegionAdapter, bootstrapper extensions, and the use of Castle Windsor instead of Unity.&lt;/p&gt;  &lt;p&gt;We're on the lookout for a docking control for WPF.&amp;#160; Here's what I've found so far:-&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/WPF/WPFdockinglib.aspx"&gt;http://www.codeproject.com/KB/WPF/WPFdockinglib.aspx&lt;/a&gt; now moved to &lt;a href="http://www.codeplex.com/AvalonDock"&gt;http://www.codeplex.com/AvalonDock&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.devcomponents.com/dotnetbar-wpf/"&gt;http://www.devcomponents.com/dotnetbar-wpf/&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.divelements.com/net/controls/sanddockwpf/features.aspx"&gt;http://www.divelements.com/net/controls/sanddockwpf/features.aspx&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.actiprosoftware.com/Products/DotNet/WPF/Docking/FeatureTour.aspx"&gt;http://www.actiprosoftware.com/Products/DotNet/WPF/Docking/FeatureTour.aspx&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.infragistics.com/dotnet/netadvantage/wpf/xamdockmanager.aspx#Overview"&gt;http://www.infragistics.com/dotnet/netadvantage/wpf/xamdockmanager.aspx#Overview&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.jastdev.com/site/Home/tabid/36/Default.aspx"&gt;http://www.jastdev.com/site/Home/tabid/36/Default.aspx&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Haven't checked them out as yet - but looks like we'll have plenty to choose from.&lt;/p&gt;  &lt;p&gt;An oldie but a goodie - I came across an &lt;a href="http://jeffsutherland.com/oopsla/schwapub.pdf"&gt;intro to Scrum&lt;/a&gt; by Ken Schwaber - worth a read.&amp;#160; I'm also off this Wednesday 29th Oct to the first meeting of the &lt;a href="http://www.meetup.com/Scrummaster/"&gt;Brisbane Agile/Scrum User Group&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-9119910918994636189?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/9119910918994636189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=9119910918994636189' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/9119910918994636189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/9119910918994636189'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/10/27-oct-notes.html' title='Prism, WPF and Scrum'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-8641305669159456597</id><published>2008-10-24T22:52:00.001-07:00</published><updated>2008-10-26T14:51:26.745-07:00</updated><title type='text'>25th Oct weekly trawl</title><content type='html'>&lt;h3&gt;Vista, Windows 7, .NET 4&lt;/h3&gt;  &lt;p&gt;Winston tells us to expect Vista SP2 - &lt;a title="http://feeds.feedburner.com/~r/TheSmartClientFactory/~3/430907304/windows-vista-service-pack-2.html" href="http://feeds.feedburner.com/~r/TheSmartClientFactory/~3/430907304/windows-vista-service-pack-2.html"&gt;http://feeds.feedburner.com/~r/TheSmartClientFactory/~3/430907304/windows-vista-service-pack-2.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And more speculation about release dates for Windows 7 around end 2009 - &lt;a title="http://www.istartedsomething.com/20081022/windows-7-targets-october-2009-rtm-retail-soon-after/" href="http://www.istartedsomething.com/20081022/windows-7-targets-october-2009-rtm-retail-soon-after/"&gt;http://www.istartedsomething.com/20081022/windows-7-targets-october-2009-rtm-retail-soon-after/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dave Bost shows off the new logo for .NET - &lt;a title="http://feeds.feedburner.com/~r/DaveBost/~3/431374104/" href="http://feeds.feedburner.com/~r/DaveBost/~3/431374104/"&gt;http://feeds.feedburner.com/~r/DaveBost/~3/431374104/&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;WPF related&lt;/h3&gt;  &lt;p&gt;Prism v2 drop 4 is out and has a focus on composition - &lt;a title="http://blogs.msdn.com/erwinvandervalk/archive/2008/10/24/prism-v2-drop-4.aspx" href="http://blogs.msdn.com/erwinvandervalk/archive/2008/10/24/prism-v2-drop-4.aspx"&gt;http://blogs.msdn.com/erwinvandervalk/archive/2008/10/24/prism-v2-drop-4.aspx&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Rockford Lhotka is sold on SL / WPF.&amp;#160; Sure there's a learning curve, but once you're there, it's no turning back&amp;#160; - &lt;a title="http://www.lhotka.net/weblog/IsSilverlightReadyForBusinessApps.aspx" href="http://www.lhotka.net/weblog/IsSilverlightReadyForBusinessApps.aspx"&gt;http://www.lhotka.net/weblog/IsSilverlightReadyForBusinessApps.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Karl Shifflett puts forward ideas for building WPF LOB forms.&amp;#160; He wants a solution that:&lt;/p&gt;  &lt;li&gt;enables RAD GUI layout and maintenance of LOB forms &lt;/li&gt;  &lt;li&gt;is toolable &lt;/li&gt;  &lt;li&gt;leverages the intrinsic power of WPF &amp;amp; Silverlight &lt;/li&gt;  &lt;li&gt;can be styled &lt;/li&gt;  &lt;li&gt;lays itself out &lt;/li&gt;  &lt;li&gt;responds well to localization    &lt;p&gt;Sounds like just what we're after :-) - &lt;a title="http://karlshifflett.wordpress.com/2008/10/23/wpf-silverlight-lob-form-layout-searching-for-a-better-solution/" href="http://karlshifflett.wordpress.com/2008/10/23/wpf-silverlight-lob-form-layout-searching-for-a-better-solution/"&gt;http://karlshifflett.wordpress.com/2008/10/23/wpf-silverlight-lob-form-layout-searching-for-a-better-solution/&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;James Kovacs has posted a slide deck on composite apps and Prism in particular - &lt;a title="http://codebetter.com/blogs/james.kovacs/archive/2008/10/21/principles-patterns-and-prism-presentation.aspx" href="http://codebetter.com/blogs/james.kovacs/archive/2008/10/21/principles-patterns-and-prism-presentation.aspx"&gt;http://codebetter.com/blogs/james.kovacs/archive/2008/10/21/principles-patterns-and-prism-presentation.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;John Stockton is also pondering on the designer / developer interaction for Silverlight / WPF projects - just like we are - &lt;a title="http://riathoughts.com/blog/designer-developer-workflow/" href="http://riathoughts.com/blog/designer-developer-workflow/"&gt;http://riathoughts.com/blog/designer-developer-workflow/&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Glenn Block provides good insight with &lt;a title="http://codebetter.com/blogs/glenn.block/archive/2008/10/19/finding-the-right-level-of-coupling.aspx" href="http://codebetter.com/blogs/glenn.block/archive/2008/10/19/finding-the-right-level-of-coupling.aspx"&gt;http://codebetter.com/blogs/glenn.block/archive/2008/10/19/finding-the-right-level-of-coupling.aspx&lt;/a&gt;, and also reports on bringing Prism to Winforms - &lt;a title="http://blogs.msdn.com/gblock/archive/2008/10/20/bringing-prism-to-winforms.aspx" href="http://blogs.msdn.com/gblock/archive/2008/10/20/bringing-prism-to-winforms.aspx"&gt;http://blogs.msdn.com/gblock/archive/2008/10/20/bringing-prism-to-winforms.aspx&lt;/a&gt; - not that we'd go that way.&lt;/p&gt;    &lt;p&gt;Josh Smith has released Crack.NET, a tool which allows you to inspect and manipulate the managed objects in the memory of another process. Also it allows you to write scripts in IronPython and have them run in Crack.NET allowing you to do all kinds of manipulations - &lt;a title="http://joshsmithonwpf.wordpress.com/2008/10/20/introducing-cracknet/" href="http://joshsmithonwpf.wordpress.com/2008/10/20/introducing-cracknet/"&gt;http://joshsmithonwpf.wordpress.com/2008/10/20/introducing-cracknet/&lt;/a&gt; and &lt;a title="http://joshsmithonwpf.wordpress.com/cracknet/" href="http://joshsmithonwpf.wordpress.com/cracknet/"&gt;http://joshsmithonwpf.wordpress.com/cracknet/&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;The source code for much of WPF, as in .NET 3.5 Sp1 has been made available at -&lt;a title="http://blogs.msdn.com/rscc/archive/2008/10/22/wpf-sources-for-net-framework-3-5-sp1-are-available.aspx" href="http://blogs.msdn.com/rscc/archive/2008/10/22/wpf-sources-for-net-framework-3-5-sp1-are-available.aspx"&gt;http://blogs.msdn.com/rscc/archive/2008/10/22/wpf-sources-for-net-framework-3-5-sp1-are-available.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Shane Morris tells of a SilverLight designer &amp;amp; developer network just set up (in Melb) - &lt;a title="http://blogs.msdn.com/shanemo/archive/2008/10/20/silverlight-designer-and-developer-network-launches-in-melbourne.aspx" href="http://blogs.msdn.com/shanemo/archive/2008/10/20/silverlight-designer-and-developer-network-launches-in-melbourne.aspx"&gt;http://blogs.msdn.com/shanemo/archive/2008/10/20/silverlight-designer-and-developer-network-launches-in-melbourne.aspx&lt;/a&gt;&lt;/p&gt;    &lt;h3&gt;Other&lt;/h3&gt;    &lt;p&gt;Iron Python 2.0 RC1 is out - &lt;a title="http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=17404" href="http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=17404"&gt;http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=17404&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Soma announces DevLabs - an initiative to showcase innovative new stuff - &lt;a title="http://blogs.msdn.com/somasegar/archive/2008/10/23/inspiring-through-innovation-devlabs.aspx" href="http://blogs.msdn.com/somasegar/archive/2008/10/23/inspiring-through-innovation-devlabs.aspx"&gt;http://blogs.msdn.com/somasegar/archive/2008/10/23/inspiring-through-innovation-devlabs.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;One of the first projects is Pex - automated white box testing for .NET.&amp;#160; It will be in .VS2010 (Rosario), see &lt;a title="http://blogs.msdn.com/nikolait/archive/2008/10/24/pex-now-a-devlabs-project.aspx" href="http://blogs.msdn.com/nikolait/archive/2008/10/24/pex-now-a-devlabs-project.aspx"&gt;http://blogs.msdn.com/nikolait/archive/2008/10/24/pex-now-a-devlabs-project.aspx&lt;/a&gt; and &lt;a title="http://blogs.msdn.com/nikolait/archive/2008/10/22/pex-0-8-released-featuring-code-digger-and-stubs.aspx" href="http://blogs.msdn.com/nikolait/archive/2008/10/22/pex-0-8-released-featuring-code-digger-and-stubs.aspx"&gt;http://blogs.msdn.com/nikolait/archive/2008/10/22/pex-0-8-released-featuring-code-digger-and-stubs.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Following on from Scott Hanselman's T4 list of resources - here's another one - &lt;a title="http://blog.magenic.com/blogs/jons/archive/2008/10/23/How-to-Pass-Parameters-to-the-T4-Code-Generator_3A00_-Stuff-Found-on-the-Web.aspx" href="http://blog.magenic.com/blogs/jons/archive/2008/10/23/How-to-Pass-Parameters-to-the-T4-Code-Generator_3A00_-Stuff-Found-on-the-Web.aspx"&gt;http://blog.magenic.com/blogs/jons/archive/2008/10/23/How-to-Pass-Parameters-to-the-T4-Code-Generator_3A00_-Stuff-Found-on-the-Web.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Some neat TFS tools are at &lt;a title="http://blogs.msdn.com/buckh/archive/2008/10/22/tools-for-tfs-on-codeplex-teamreview-and-info-kiosk.aspx" href="http://blogs.msdn.com/buckh/archive/2008/10/22/tools-for-tfs-on-codeplex-teamreview-and-info-kiosk.aspx"&gt;http://blogs.msdn.com/buckh/archive/2008/10/22/tools-for-tfs-on-codeplex-teamreview-and-info-kiosk.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Gareth Jones of the DSL team points to some new screencasts - &lt;a title="http://blogs.msdn.com/garethj/archive/2008/10/21/new-dsl-screencasts-avaialble-from-vsx-conference.aspx" href="http://blogs.msdn.com/garethj/archive/2008/10/21/new-dsl-screencasts-avaialble-from-vsx-conference.aspx"&gt;http://blogs.msdn.com/garethj/archive/2008/10/21/new-dsl-screencasts-avaialble-from-vsx-conference.aspx&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Steve Cook points to some new videos on Visual Studio 10 architecture features &lt;a title="http://blogs.msdn.com/stevecook/archive/2008/10/21/architecture-edition-videos.aspx" href="http://blogs.msdn.com/stevecook/archive/2008/10/21/architecture-edition-videos.aspx"&gt;http://blogs.msdn.com/stevecook/archive/2008/10/21/architecture-edition-videos.aspx&lt;/a&gt;. Now I wonder what the marketing people are going to do with this - not much value if it just gets squireled away in an &amp;quot;Architecture Edition&amp;quot;&lt;/p&gt; &lt;/li&gt;  &lt;p&gt;Steve Cook is co-author of seminal book on &lt;a href="http://www.amazon.com/Software-Factories-Assembling-Applications-Frameworks/dp/0471202843"&gt;Software Factories : : Assembling Applications with Patterns, Models, Frameworks, and Tools&lt;/a&gt;, together with Jack Greenfield, Keith Short &amp;amp; Stuart Kent.&amp;#160; After a drought of over 2 years, &lt;a href="http://blogs.msdn.com/keith_short/archive/2008/10/24/yet-another-promise-to-start-blogging.aspx"&gt;Keith Short has surfaced&lt;/a&gt; to tell us he's been working on Oslo, so I wonder if Jack has also?&amp;#160; Has the software factory initiative morphed into Oslo?&lt;/p&gt;  &lt;p&gt;And because we'll be using some LINQ stuff on one of our current projects, here's some links to some useful tools.&amp;#160; They're not exactly new, but I think we'll find them of use&amp;#160; - a visual LINQ query builder - &lt;a title="http://blogs.msdn.com/mitsu/archive/2008/04/02/visual-linq-query-builder-for-linq-to-sql-vlinq.aspx" href="http://blogs.msdn.com/mitsu/archive/2008/04/02/visual-linq-query-builder-for-linq-to-sql-vlinq.aspx"&gt;http://blogs.msdn.com/mitsu/archive/2008/04/02/visual-linq-query-builder-for-linq-to-sql-vlinq.aspx&lt;/a&gt; and LinqPad - &lt;a title="http://www.linqpad.net/" href="http://www.linqpad.net/"&gt;http://www.linqpad.net/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-8641305669159456597?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/8641305669159456597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=8641305669159456597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8641305669159456597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8641305669159456597'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/10/notes-for-25th-oct.html' title='25th Oct weekly trawl'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-661980720895131241</id><published>2008-10-19T20:45:00.001-07:00</published><updated>2008-10-26T01:48:24.793-07:00</updated><title type='text'>20 Oct 08 - Interesting Stuff</title><content type='html'>&lt;h3&gt;WPF &amp;amp; UX finds&lt;/h3&gt;  &lt;p&gt;Karl Shifflett has a good blog about WPF matters, and has developed what looks to be a useful set of XAML Power Toys - &lt;a title="http://karlshifflett.wordpress.com/xaml-power-toys/" href="http://karlshifflett.wordpress.com/xaml-power-toys/"&gt;http://karlshifflett.wordpress.com/xaml-power-toys/&lt;/a&gt; and &lt;a title="http://karlshifflett.wordpress.com/2008/10/19/xaml-power-toys-34-released/" href="http://karlshifflett.wordpress.com/2008/10/19/xaml-power-toys-34-released/"&gt;http://karlshifflett.wordpress.com/2008/10/19/xaml-power-toys-34-released/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On Codeplex there's a Microsoft project for a&amp;#160; Health Common User Interface &lt;a title="http://www.codeplex.com/mscui/Release/ProjectReleases.aspx?ReleaseId=18361" href="http://www.codeplex.com/mscui/Release/ProjectReleases.aspx?ReleaseId=18361"&gt;http://www.codeplex.com/mscui/Release/ProjectReleases.aspx?ReleaseId=18361&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Windows User Experience Interaction Guidelines (UX Guide) has been updated for ribbons, touch, pen and printing - see &lt;a title="http://msdn.microsoft.com/en-au/library/aa511258.aspx" href="http://msdn.microsoft.com/en-au/library/aa511258.aspx"&gt;http://msdn.microsoft.com/en-au/library/aa511258.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The guys at Querdenker Software have posted their WPF helpers, etc on Codeplex - so might be worth a look - &lt;a title="http://www.codeplex.com/qdframework" href="http://www.codeplex.com/qdframework"&gt;http://www.codeplex.com/qdframework&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Joel Bennett has posted code to allow a WPF window to snap to the screen edge - &lt;a title="http://huddledmasses.org/wpf-windows-that-snap-to-screen-edges/" href="http://huddledmasses.org/wpf-windows-that-snap-to-screen-edges/"&gt;http://huddledmasses.org/wpf-windows-that-snap-to-screen-edges/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Michael Wasserman has posted his Touchless SDK on Codeplex.&amp;#160; This allows a webcam to be used as an input device to for instance track the movement of a physical object - see &lt;a title="http://visualstudiomagazine.com/news/article.aspx?editorialsid=10303" href="http://visualstudiomagazine.com/news/article.aspx?editorialsid=10303"&gt;http://visualstudiomagazine.com/news/article.aspx?editorialsid=10303&lt;/a&gt; - and &lt;a title="http://www.codeplex.com/touchless" href="http://www.codeplex.com/touchless"&gt;http://www.codeplex.com/touchless&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Windows 7, SQL Server &amp;amp; .NET stuff&lt;/h3&gt;  &lt;p&gt;Scott Hanselman has compiled a list of T4 templating resources, and asks why more people are doing code gen from templates Codesmith style - &lt;a title="http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx" href="http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx"&gt;http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Parallel Programming team are gearing up for their offerings being released as part of .NET 4.0 - &lt;a title="http://blogs.msdn.com/pfxteam/archive/2008/10/10/8994927.aspx" href="http://blogs.msdn.com/pfxteam/archive/2008/10/10/8994927.aspx"&gt;http://blogs.msdn.com/pfxteam/archive/2008/10/10/8994927.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The gos seems to be that Windows 7 will be here much sooner than most might expect.&amp;#160; Here's yet another teller of this story - &lt;a title="http://uxevangelist.blogspot.com/2008/10/windows-7-development-process.html" href="http://uxevangelist.blogspot.com/2008/10/windows-7-development-process.html"&gt;http://uxevangelist.blogspot.com/2008/10/windows-7-development-process.html&lt;/a&gt;.&amp;#160; This lines up with what a colleague who now works for Microsoft has been hinting at.&lt;/p&gt;  &lt;p&gt;The RTM for Microsoft Sync Framework v1.0 has been released - &lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=c88ba2d1-cef3-4149-b301-9b056e7fb1e6&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c88ba2d1-cef3-4149-b301-9b056e7fb1e6&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=c88ba2d1-cef3-4149-b301-9b056e7fb1e6&amp;amp;displaylang=en&lt;/a&gt;.&amp;#160; So what will the Armenian steak lovers think of it?&lt;/p&gt;  &lt;p&gt;Pinal Dave has an intro article - Simple Example of CLR Stored Procedure - &lt;a title="http://blog.sqlauthority.com/2008/10/19/sql-server-introduction-to-clr-simple-example-of-clr-stored-procedure/" href="http://blog.sqlauthority.com/2008/10/19/sql-server-introduction-to-clr-simple-example-of-clr-stored-procedure/"&gt;http://blog.sqlauthority.com/2008/10/19/sql-server-introduction-to-clr-simple-example-of-clr-stored-procedure/&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And finally there's release of Microsoft SQL Server 2008 Report Builder 2.0 - &lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=9f783224-9871-4eea-b1d5-f3140a253db6&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9f783224-9871-4eea-b1d5-f3140a253db6&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=9f783224-9871-4eea-b1d5-f3140a253db6&amp;amp;displaylang=en&lt;/a&gt;.&amp;#160; From the download page:&lt;/p&gt;  &lt;p&gt;&lt;a name="Description"&gt;&lt;/a&gt;&lt;em&gt;Microsoft SQL Server 2008 Reporting Services Report Builder 2.0 delivers an intuitive, Office-like report authoring environment enabling business and power users to leverage their experience with Microsoft Office 2007 products. Microsoft SQL Server 2008 Reporting Services Report Builder 2.0 supports the full capabilities of SQL Server 2008 Reporting Services including: &lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Flexible report layout capabilities of SQL Server 2008 Report Definition Language&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Data Visualizations including charts and gauges&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Richly formatted textboxes&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Export to Microsoft Office Word format&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;br /&gt;&lt;em&gt;Features specific to Report Builder 2.0 are focused on simplifying the process of creating and editing reports and queries and include the following:&lt;/em&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Easy to use wizards for creating table, matrix and chart data regions&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Support for directly opening and editing reports stored on the report server&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Support for using server resources such as shared data sources&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Query designers for multiple data sources including a Microsoft SQL Server-specific query designer&lt;/em&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-661980720895131241?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/661980720895131241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=661980720895131241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/661980720895131241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/661980720895131241'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/10/20-oct-08-notes.html' title='20 Oct 08 - Interesting Stuff'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-8449319247039879756</id><published>2008-10-09T01:28:00.001-07:00</published><updated>2008-10-09T20:47:05.415-07:00</updated><title type='text'>Back after a holiday</title><content type='html'>&lt;p&gt;Had a great holiday in Melbourne and Tasmania recently, so missed out the weekly blog entry :-(&lt;/p&gt;  &lt;p&gt;&lt;a href="http://ayende.com/blog/"&gt;Ayende Rahien&lt;/a&gt; is a prolific blogger, usually worth a read, and he's been writing a book on Domain Specific Languages - specifically for &lt;a href="http://boo.codehaus.org/"&gt;Boo&lt;/a&gt;, yet another .NET language.&amp;#160; He's using &lt;a href="http://www.manning.com/"&gt;the Manning &amp;quot;Early Access Program&amp;quot;&lt;/a&gt;, which means you can buy the electronic copy and read it as it's being written.&amp;#160; I've read the &lt;a href="http://manning.com/rahien/rahien_meapch1.pdf"&gt;first (free) chapter&lt;/a&gt;, which gives a very good overview of DSLs.&lt;/p&gt;  &lt;p&gt;Lots of content about parallel programming in the &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc992993.aspx"&gt;latest MSDN magazine&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The Patterns &amp;amp; Practices people continue to add to the &amp;quot;&lt;a href="http://www.codeplex.com/AppArch/Wiki/View.aspx?title=Home"&gt;App Arch Guide 2.0 Knowledge Base&lt;/a&gt;&amp;quot;.&amp;#160;&amp;#160; To quote : &lt;em&gt;The App Arch guide provides design-level guidance for the architecture and design of applications built on the .NET Framework. It focuses on the most common types of applications, partitioning application functionality into layers, components, and services, and walks through their key design characteristics.This guide is a collaborative effort between patterns &amp;amp; practices, product teams, and industry experts&lt;/em&gt;.&amp;#160; Certainly worth a look for &amp;quot;How Tos&amp;quot; such as&lt;/p&gt;  &lt;li&gt;&lt;a href="http://www.codeplex.com/AppArch/Wiki/View.aspx?title=How%20To%20-%20Structure%20Your%20Application&amp;amp;referringTitle=How%20Tos"&gt;How To - Structure Your Application&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.codeplex.com/AppArch/Wiki/View.aspx?title=How%20To%20-%20Design%20Presentation%20Layer&amp;amp;referringTitle=How%20Tos"&gt;How To - Design Presentation Layer&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.codeplex.com/AppArch/Wiki/View.aspx?title=How%20To%20-%20Design%20Business%20Entities&amp;amp;referringTitle=How%20Tos"&gt;How To - Design Business Entities&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.codeplex.com/AppArch/Wiki/View.aspx?title=How%20To%20-%20Design%20Business%20Components&amp;amp;referringTitle=How%20Tos"&gt;How To - Design Business Components&lt;/a&gt;&lt;/li&gt;  &lt;li&gt;&lt;a href="http://www.codeplex.com/AppArch/Wiki/View.aspx?title=How%20To%20-%20Design%20Business%20Workflow%20Components&amp;amp;referringTitle=How%20Tos"&gt;How To - Design Business Workflow Components&lt;/a&gt;&lt;/li&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://www.codeplex.com/MSBuildExtensionPack"&gt;MSBuild Extension Pack&lt;/a&gt; codeplex project provides some useful additions.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://codebetter.com/blogs/glenn.block/archive/2008/10/02/iservicelocator-a-step-toward-ioc-container-service-locator-detente.aspx"&gt;Glenn Block&lt;/a&gt; announced a Codeplex project &amp;quot;to leverage IoC containers / service location mechanisms without taking hard dependencies&amp;quot;, and he has a nice article on &lt;a href="http://blogs.msdn.com/gblock/archive/2008/09/26/what-is-the-managed-extensibility-framework.aspx"&gt;what is MEF&lt;/a&gt; - Managed Extensibility Framework.&lt;/p&gt;  &lt;p&gt;We have also been pondering over when to use Unity versus MEF versus MAF (System.AddIn).&amp;#160; Our conclusion is that we use Unity as our IoC / DI container, we consider MEF as a solution for extensibility, and where we need security / isolation then we look to MAF or VSTA.&amp;#160; Glenn explains this on a &lt;a href="http://www.codeplex.com/MEF/Thread/View.aspx?ThreadId=35083"&gt;Codeplex thread&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://blog.cwa.me.uk/"&gt;&amp;quot;Morning Brew&amp;quot;&lt;/a&gt; from Chris Alcock is a really good distillation of news which should be on your blog roll - it's where much of my content comes from.&lt;/p&gt;  &lt;p&gt;Paul Stovell, who's been working with us, has a new article &lt;a href="http://www.paulstovell.com/blog/architecture-five-tips-for-low-friction-projects"&gt;Architecture: Five tips for Low Friction Projects&lt;/a&gt;, some of which are somewhat controversial.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://rungesrand.blogspot.com/2008_06_01_archive.html"&gt;Back in June&lt;/a&gt;, I blogged about PostSharp - AOP for .NET.&amp;#160; &lt;a href="http://feeds.feedburner.com/~r/AyendeRahien/~3/415983773/first-steps-with-post-sharp.aspx"&gt;Ayende has had a look&lt;/a&gt; and was very impressed.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-8449319247039879756?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/8449319247039879756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=8449319247039879756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8449319247039879756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8449319247039879756'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/10/back-after-holiday.html' title='Back after a holiday'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-9018026492543963253</id><published>2008-09-16T04:15:00.001-07:00</published><updated>2008-09-16T04:15:08.394-07:00</updated><title type='text'>The Future of Expression Blend</title><content type='html'>&lt;p&gt;&lt;a href="http://blog.donburnett.com/NewBlog/wpf/the-future-of-expression-blend/"&gt;Don Burnett&lt;/a&gt; changed his blog address a while back and I missed it so have not seen his insightful UX blogs on my aggregator for a while.&amp;nbsp; He's written a good entry which includes a link to how you can get Intellisense for Blend 2.5.&amp;nbsp; Sounds like I should &lt;a href="http://blogs.telerik.com/StefanDobrev/Posts/08-08-04/IntelliSense_for_Expression_Blend.aspx"&gt;check it out&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-9018026492543963253?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/9018026492543963253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=9018026492543963253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/9018026492543963253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/9018026492543963253'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/09/future-of-expression-blend.html' title='The Future of Expression Blend'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-2779047674040748721</id><published>2008-09-16T03:47:00.001-07:00</published><updated>2008-09-16T03:47:26.615-07:00</updated><title type='text'>Wireframe style</title><content type='html'>&lt;p&gt;Interaction Designers / UX people usually start out with low fidelity wireframe mockups for preliminary UI designs, often in a tool like Powerpoint&amp;nbsp; They are done in black &amp;amp; white so that the commenting audience can see that they are not finished, and you are more likely to get them to constructively comment.&amp;nbsp; A corollary of this is that it's time to stop collecting feedback when it gets down to discussing colours.&lt;/p&gt; &lt;p&gt;We're working with WPF, sometimes we use the Visual Studio designer and sometimes we use Blend.&amp;nbsp; So in discussion with our UX guy today, we came up with the idea of a "wireframe" theme for WPF that we can apply to get feedback on the first iterations of the XAML storyboard.&amp;nbsp; We'll be trying this out.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-2779047674040748721?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/2779047674040748721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=2779047674040748721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2779047674040748721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2779047674040748721'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/09/wireframe-style.html' title='Wireframe style'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-9216501315207244680</id><published>2008-09-15T19:14:00.001-07:00</published><updated>2008-09-16T03:38:39.720-07:00</updated><title type='text'>Weekly trawl</title><content type='html'>&lt;p&gt;The new version of NDepend comes with &lt;a href="http://codebetter.com/blogs/patricksmacchia/archive/2008/09/09/interactive-code-dependencies-graph.aspx"&gt;interactive code dependencies graph&lt;/a&gt;.&amp;nbsp; Looks interesting.....&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/jkowalski/archive/2008/09/09/persistence-ignorance-poco-adapter-for-entity-framework-v1.aspx"&gt;Jaroslaw Kowalski&lt;/a&gt; has written an adapter to allow the use of POCO (Plain Old CLR Objects) with Entity Framework.&lt;/p&gt; &lt;p&gt;Keith Elder has some useful thoughts on &lt;a href="http://keithelder.net/blog/archive/2008/09/09/Building-the-ldquoGood-Enoughrdquo-Framework.aspx"&gt;Building the “Good Enough” Framework&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Howard van Rooijen blogged some time back about integrating StyleCop with ReSharper.&amp;nbsp; "StyleCop for ReSharper" is a ReSharper 4.1 plugin that allows Microsoft StyleCop to be run as you type, generating real-time syntax highlighting of violations.&amp;nbsp; He's now published the plugin on &lt;a href="http://www.codeplex.com/StyleCopForReSharper"&gt;Codeplex&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I've been looking around for a tool that converts Word docs to XAML, and whilst I found some rather convoluted solutions, it was nice to Michael Scherotter post a &lt;a href="http://www.codeplex.com/Word2007ToXaml"&gt;Word 2007 Add-in solution on Codeplex&lt;/a&gt;.&amp;nbsp; For WPF the document is converted into a FlowDocument element.&amp;nbsp; An easy way to include rich documentation in your WPF (and SL) apps. I've tried it out and it's pretty cool!&lt;/p&gt; &lt;p&gt;Because we're got a focus on UX right now, I was interested to see the &lt;a href="http://www.codeplex.com/mscui"&gt;Microsoft Health Common User Interface (CUI)&lt;/a&gt; published on Codeplex.&amp;nbsp; It provides Design Guidance and Toolkit controls in Silverlight, WPF, ASP.NET &amp;amp; WinForms.&amp;nbsp; Whilst it's specific to health, there should be a number of the guidelines that are transferable.&lt;/p&gt; &lt;p&gt;Jimmy Bogard has written some &lt;a href="http://www.lostechies.com/blogs/jimmy_bogard/archive/2008/09/12/some-ioc-container-guidelines.aspx"&gt;IoC container guidelines&lt;/a&gt;.&amp;nbsp; He's based them around StructureMap, but it was good to see that we are applying some of the guidelines with our Unity work.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-9216501315207244680?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/9216501315207244680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=9216501315207244680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/9216501315207244680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/9216501315207244680'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/09/weekly-trawl.html' title='Weekly trawl'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-7784404896197399400</id><published>2008-09-14T04:58:00.001-07:00</published><updated>2008-09-14T05:07:41.279-07:00</updated><title type='text'>The week gone by - 14 Sept 2008</title><content type='html'>&lt;p&gt;Shane Morris, Microsoft UX evangelist for Australia paid us a visit on Fri 12th to give inspire us about the importance of user experience and what it means to Microsoft and to partners like use.&amp;nbsp; &lt;a href="http://blogs.msdn.com/shanemo/"&gt;Shane's blog&lt;/a&gt; is worth subscribing to.&amp;nbsp; We've also had Matt Morphett who Shane holds in very high regard, working with us on some interaction design.&lt;/p&gt; &lt;p&gt;I've been looking more closely at the DLR - Dynamic Language Runtime, especially after I talked with &lt;a href="http://www.devhawk.net/"&gt;Harry Pierson&lt;/a&gt; at TechEd.&amp;nbsp; Harry looks after Iron Python, and V2.0 will run on the DLR.&amp;nbsp; It seems to hold great promise in the "scripting" environment.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blog.jimmy.schementi.com/"&gt;Jimmy Schementi&lt;/a&gt; has updated the &lt;a href="http://www.codeplex.com/sdlsdk/Release/ProjectReleases.aspx?ReleaseId=16845"&gt;Silverlight Dynamic Languages SDK&lt;/a&gt; with the newest DLR, IronRuby, IronPython, and JScript binaries and sources.&amp;nbsp; I've also read that a dynamic version of VB is also slated to run on the DLR, but it's been pretty quiet since the &lt;a href="http://blogs.msdn.com/hugunin/archive/2007/04/30/a-dynamic-language-runtime-dlr.aspx"&gt;MIX07 announcement&lt;/a&gt;, so maybe we'll hear something more at PDC.&lt;/p&gt; &lt;p&gt;Also of interest is &lt;a href="http://ligaz.blogspot.com/2007/11/dlr-pad-interactive-programming-with.html"&gt;DLR Pad&lt;/a&gt;, which creates an interactive programming environment for IronPython and WPF.&amp;nbsp; It's on &lt;a href="http://www.codeplex.com/DlrPad"&gt;Codeplex&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Poking around in the IronPython space, I came across &lt;a href="http://www.resolversystems.com/"&gt;Resolver&lt;/a&gt; which is an interesting Excel-like / Python fusion - written mainly in IronPython.&amp;nbsp; Harry Pierson mentioned it as a solid reference implementation for IronPython.&lt;/p&gt; &lt;p&gt;The main community site for IronPython is &lt;a href="http://www.ironpython.info/index.php/Main_Page"&gt;here&lt;/a&gt;.&amp;nbsp; Also Michael Foord &amp;amp; Christain Muirhead are writing a book - &lt;a href="http://www.manning.com/foord/"&gt;IronPython in Action&lt;/a&gt; - which I've started to read.&amp;nbsp; One thing that I did learn was that it got its name from the famous BBC show- nudge, nudge:-).&amp;nbsp; There's also heaps of material on the &lt;a href="http://www.python.org/"&gt;official Python site&lt;/a&gt;.&amp;nbsp; &lt;/p&gt; &lt;p&gt;When looking at Resolver, I came across a Code Project by Sebastien Lorion - &lt;a href="http://www.codeproject.com/KB/database/CsvReader.aspx#latup"&gt;A Fast CSV Reader&lt;/a&gt;, which could be useful.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-7784404896197399400?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/7784404896197399400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=7784404896197399400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/7784404896197399400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/7784404896197399400'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/09/week-gone-by-14-sept-2008.html' title='The week gone by - 14 Sept 2008'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-9062186220721049626</id><published>2008-09-07T15:40:00.001-07:00</published><updated>2008-09-07T15:40:40.031-07:00</updated><title type='text'>TechEd Sydney 2008</title><content type='html'>&lt;p&gt;Shane Morris, Microsoft's UX evangelist in Australia gave a couple of great presos.&amp;#160; He used deep zoom in his &lt;a href="http://blogs.msdn.com/shanemo/archive/2008/09/02/art-and-science-of-ux-deepzoom.aspx"&gt;UX session&lt;/a&gt; and showcased the &lt;a href="http://blogs.msdn.com/shanemo/archive/2008/09/04/my-slides-from-tech-ed-oz-web311designing-compelling-silverlight-user-experiences-with-expression-studio.aspx"&gt;Expression suite in another&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Local Brisbane boys Anthony Borton &amp;amp; William Bartholemew demo'd the architect features of Rosario, and the word is that the next CTP will coincide with PDC at the end of October. Particularly neat are the architectural discovery and validation features.&amp;#160; We can also expect some new features as well.&amp;#160; Hopefully the architect features will be available to all developers.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.devhawk.net/"&gt;Harry Pierson's&lt;/a&gt; session on moving beyond the industrial age into what he terms the &amp;quot;individual age&amp;quot; was thought provoking.&amp;#160; His main tenet was that today's institutions and the was we do IT is still rooted around a factory mentality, and that we will change.&amp;#160; Harry in his new role with the Iron Python team extolled the virtues of open source dynamic languages.&amp;#160; Expect Iron Python 2 integrated into Visual Studio just after PDC, an alpha version of Iron Python built on the DLR around the same time, as well as an Iron Ruby beta.&lt;/p&gt;  &lt;p&gt;Paul Stovell (who's doing work for us) talked on &lt;a href="http://www.paulstovell.com/blog/reactive-programming"&gt;Reactive Programming&lt;/a&gt; - which he describes as &amp;quot;data binding gone mad&amp;quot;.&amp;#160; He also demo'd his own &lt;a href="http://www.codeplex.com/bindablelinq"&gt;Bindable LINQ&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Elvin Slavik gave an overview of &lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/spatial-data.aspx"&gt;SQL Server 2008 spatial features&lt;/a&gt;.&amp;#160; The new geometry and geography types provide a complete storage mechanism for spatial data (x,y,z &amp;amp; m) but the spatial functions are only 2D for now.&lt;/p&gt;  &lt;p&gt;Another Queenslander, Joel Pobar gave a great overview of &lt;a href="http://msdn.microsoft.com/en-au/fsharp/default.aspx"&gt;F#.&lt;/a&gt;&amp;#160; He gave 3 compelling reasons for functional languages.&amp;#160; In a data driven world, we need higher order algorithms and techniques to derive value.&amp;#160; In a world where scalability is king, we need tools, frameworks and languages that scale.&amp;#160; To take advantage of the multi-core (r)evolution we need more adaptive languages and compilers.&lt;/p&gt;  &lt;p&gt;Kiwi Chris Auld outlined what's coming in &lt;a href="http://en.wikipedia.org/wiki/Oslo_(Microsoft_project)"&gt;Oslo&lt;/a&gt;.&amp;#160; It's being run by the Connected Systems Division which also looks after BizTalk, WCF and WF.&amp;#160; Expect Oslo in around 12-18 months time over 3 waves.&amp;#160; First up we'll see a new version of workflow foundation in .NET 4 and Rosario VSTS .&amp;#160; The new WF will have a better designer and improved UX and will include a new &amp;quot;flowchart&amp;quot; workflow type.&amp;#160; At present we have sequential which is simple, but not too useful as it doesn't support &amp;quot;go back&amp;quot; operations.&amp;#160; The state machine workflow allows you to do anything, but is more complex to implement.&amp;#160; The new flowchart workflow is designed to fit between&amp;#160; these extremes.&amp;#160; It will still be aimed as devs rather than end users.&amp;#160; The second wave will include the repository, visual editor and a process server(WF/WCF only), with the third wave including the full process server(lifecycle manager and BizTalk host).&amp;#160; To summarise, Oslo is a repository and a modelling language and tooling to facilitate building and deploying mega composite systems.&amp;#160; Expect the first CTP at PDC.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-9062186220721049626?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/9062186220721049626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=9062186220721049626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/9062186220721049626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/9062186220721049626'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/09/teched-sydney-2008.html' title='TechEd Sydney 2008'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-3305680981912118346</id><published>2008-09-07T01:44:00.001-07:00</published><updated>2008-09-07T01:44:15.037-07:00</updated><title type='text'>Weekly blogs of interest - 7 Sep 2008</title><content type='html'>&lt;p&gt;J. D. Miers from Patterns and Practices continues his Application Architecture Guide with an article on &lt;a href="http://blogs.msdn.com/jmeier/archive/2008/09/07/layers-and-components.aspx"&gt;Layers &amp;amp; Components&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The famous Don Box gives his &lt;a href="http://www.pluralsight.com/community/blogs/dbox/archive/2008/09/06/oslo.aspx"&gt;elevator talk on Oslo&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The second &lt;a href="http://www.codeplex.com/MEF"&gt;CTP of MEF (managed extensibility framework) is now on Codeplex&lt;/a&gt;.&amp;#160; See announcements from &lt;a href="http://blogs.msdn.com/gblock/archive/2008/09/06/mef-making-its-debut-on-codeplex.aspx"&gt;Glen Block&lt;/a&gt;(ex Prism), &lt;a href="http://blogs.msdn.com/brada/archive/2008/09/05/microsoft-extensibility-framework-released-on-codeplex.aspx"&gt;Brad Abrams&lt;/a&gt;, &lt;a href="http://hammett.castleproject.org/?p=319"&gt;Hammett&lt;/a&gt; (the guy behind Castle Windsor) and &lt;a href="http://blogs.msdn.com/kcwalina/archive/2008/09/05/MEFCodePlex.aspx"&gt;Krzysztof Cwalina&lt;/a&gt;.&amp;#160; That's some pretty heavyweight people who are involved - so it's certainly worth watching.&amp;#160; In the meantime we'll be sticking with Unity for now, but we'll be taking&amp;#160; close look.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blaine/archive/2008/09/02/scope-for-prism-2-0.aspx"&gt;Blaine Wastell&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/dphill/archive/2008/08/31/hello-prism-2-0.aspx"&gt;David Hill&lt;/a&gt; have blogged about the latest plans for Prism 2.0&lt;/p&gt;  &lt;p&gt;Karl Shifflett has created what looks like a pretty cool &lt;a href="http://karlshifflett.wordpress.com/2008/08/31/xaml-power-toys/"&gt;XAML Power Toy for WPF&lt;/a&gt; for now.&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://blogs.msdn.com/somasegar/archive/2008/09/02/f-september-2008-ctp-released.aspx"&gt;F# September 2008 CTP&lt;/a&gt; has been announced by Soma.&amp;#160; Lots of blogging activity about the new functional programming language. &lt;/p&gt;  &lt;p&gt;Mike Taulty has posted some &lt;a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/09/02/10710.aspx"&gt;WPF examples&lt;/a&gt; and also has an article about &lt;a href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/09/04/10717.aspx"&gt;why XBAPS are Rich Internet Applications&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;David Starr has an interesting idea about how to &lt;a href="http://elegantcode.com/2008/09/02/technical-currency-metric/"&gt;judge if your products are &amp;quot;technically current&lt;/a&gt;&amp;quot;.&lt;/p&gt;  &lt;p&gt;Josh Smith is a fan of MVVM and shows off &lt;a href="http://joshsmithonwpf.wordpress.com/2008/09/04/using-mvvm-to-work-with-checkboxes-in-xamdatagrid/"&gt;another example&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Yet another top dev is joining Microsoft.&amp;#160; &lt;a href="http://andrewpeters.net/2008/09/02/joining-microsoft/"&gt;Andrew Peters&lt;/a&gt;, co-founder of Mindscape (WPF Property Grid &amp;amp; Lightspeed) will be working on Entity Framework.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-3305680981912118346?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/3305680981912118346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=3305680981912118346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/3305680981912118346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/3305680981912118346'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/09/weekly-blogs-of-interest-7-sep-2008.html' title='Weekly blogs of interest - 7 Sep 2008'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-5940248213822651789</id><published>2008-08-31T21:13:00.001-07:00</published><updated>2008-08-31T22:20:24.089-07:00</updated><title type='text'>First day of Spring blog links</title><content type='html'>&lt;p&gt;&lt;b&gt;Hello Prism 2.0 - WPF &amp;amp; Silverlight&amp;#160; mashed&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/dphill/archive/2008/08/31/hello-prism-2-0.aspx" href="http://blogs.msdn.com/dphill/archive/2008/08/31/hello-prism-2-0.aspx"&gt;http://blogs.msdn.com/dphill/archive/2008/08/31/hello-prism-2-0.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;F# Optimization Modeling Language Sample Utilizing Microsoft Solver Foundation&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/dsyme/archive/2008/08/30/f-optimization-modeling-language-sample-utilizing-microsoft-solver-foundation.aspx"&gt;http://blogs.msdn.com/dsyme/archive/2008/08/30/f-optimization-modeling-language-sample-utilizing-microsoft-solver-foundation.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Codeplex WPF property grid&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/wpfpropertygrid"&gt;http://www.codeplex.com/wpfpropertygrid&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;QuickGraph 2.0: Generic Graph Data Structures and Algorithms for .Net.- &lt;/b&gt;&lt;b&gt;Shortest path, etc&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/quickgraph"&gt;http://www.codeplex.com/quickgraph&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;WPF RSS reader&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/paperboy"&gt;http://www.codeplex.com/paperboy&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;MS Surface home page&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/surface/index.html"&gt;http://www.microsoft.com/surface/index.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Josh Smith on MV-V-M&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeproject.com/KB/WPF/AttachedBehaviors.aspx"&gt;http://www.codeproject.com/KB/WPF/AttachedBehaviors.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/kcwalina/archive/2008/08/30/8910353.aspx"&gt;&lt;b&gt;Extensible Framework Design Studio Released&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/kcwalina/archive/2008/08/30/8910353.aspx"&gt;http://blogs.msdn.com/kcwalina/archive/2008/08/30/8910353.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;September MSDN mag&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Useful articles on Prism, WPF routed events, dependency properties in WFP, &amp;amp; SQL Server 2008 data hierarchies&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-au/magazine/cc895445.aspx"&gt;http://msdn.microsoft.com/en-au/magazine/cc895445.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Article on Iron Python&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.code-magazine.com/Article.aspx?quickid=0809071"&gt;http://www.code-magazine.com/Article.aspx?quickid=0809071&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Clone detective for Visual Studio&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/paulomorgado/archive/2008/08/28/clone-detective-for-visual-studio.aspx"&gt;http://weblogs.asp.net/paulomorgado/archive/2008/08/28/clone-detective-for-visual-studio.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;More .NET languages for VS / Shell&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.atalasoft.com/cs/blogs/rickm/archive/2008/08/28/visual-studio-shell-2008-is-bringing-more-net-languages-into-the-visual-stuido-fold.aspx"&gt;http://www.atalasoft.com/cs/blogs/rickm/archive/2008/08/28/visual-studio-shell-2008-is-bringing-more-net-languages-into-the-visual-stuido-fold.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Building a generic IoC wrapper.&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeinsanity.com/2008/08/building-generic-ioc-wrapper.html"&gt;http://www.codeinsanity.com/2008/08/building-generic-ioc-wrapper.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;A WPF ah-ha moment&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://weblogs.asp.net/sweinstein/archive/2008/08/27/the-wpf-ah-ha-moment.aspx"&gt;http://weblogs.asp.net/sweinstein/archive/2008/08/27/the-wpf-ah-ha-moment.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-5940248213822651789?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/5940248213822651789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=5940248213822651789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5940248213822651789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5940248213822651789'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/08/first-day-of-spring-blog-links.html' title='First day of Spring blog links'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-2715591553593711433</id><published>2008-06-03T00:18:00.001-07:00</published><updated>2008-06-03T00:18:11.426-07:00</updated><title type='text'>PostSharp - AOP for .NET</title><content type='html'>&lt;p&gt;I stumbled across &lt;a href="http://www.postsharp.org"&gt;PostSharp&lt;/a&gt;, an open source project to provide aspect-oriented programming(AOP) to .NET developers.&lt;/p&gt;  &lt;p&gt;Of interest too are some additions to PostSharp:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://code.google.com/p/postsharp-user-plugins/wiki/PostSharp4Unity"&gt;PostSharp4Unity&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;PostSharp4EF - &lt;a href="http://www.codeplex.com/efcontrib"&gt;PostSharp 4 Entity Framework&lt;/a&gt;, which turns plain old C# (POCO) objects into EF-aware entities&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-2715591553593711433?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/2715591553593711433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=2715591553593711433' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2715591553593711433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2715591553593711433'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/06/postsharp-aop-for-net.html' title='PostSharp - AOP for .NET'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-2886317235267004484</id><published>2008-06-03T00:04:00.001-07:00</published><updated>2008-06-03T00:04:30.861-07:00</updated><title type='text'>Parallel Extensions to .NET Framework</title><content type='html'>&lt;p&gt;Yesterday the June 2008 CTP of Microsoft Parallel Extensions to .NET Framework 3.5 was &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=348F73FD-593D-4B3C-B055-694C50D2B0F3&amp;amp;displaylang=en"&gt;released&lt;/a&gt;.&amp;#160; There is also an &lt;a href="http://msdn.microsoft.com/en-au/concurrency/default.aspx"&gt;MSDN developer centre&lt;/a&gt;.&amp;#160; I watched a 20 minute &lt;a href="mms://wm.microsoft.com/ms/uk/msdn/nuggets/PFX_TourOfSamples_Moth.wmv"&gt;video&lt;/a&gt; which walked through some of the samples - worth a look.&amp;#160; The presenter (&lt;a href="http://www.danielmoth.com/Blog/"&gt;Daniel Moth - &amp;quot;the Moth&amp;quot;&lt;/a&gt;) said that they are focused on the API surface at this stage in the lifecyle and not much has been done on performance.&amp;#160; Look in the download at the chm doco for some good ideas about how software can start to take advantage of multi-cores.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-2886317235267004484?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/2886317235267004484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=2886317235267004484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2886317235267004484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2886317235267004484'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/06/parallel-extensions-to-net-framework.html' title='Parallel Extensions to .NET Framework'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-443082975123785921</id><published>2008-05-20T01:11:00.001-07:00</published><updated>2008-05-20T01:11:01.556-07:00</updated><title type='text'>Long Time No Write</title><content type='html'>&lt;p&gt;So long since the last post :-(&lt;/p&gt;  &lt;p&gt;Have come across quite a few interesting posts recently.&lt;/p&gt;  &lt;p&gt;The VS/VSTS/TFS 2008 SP1 beta seems to signal a new direction for Microsoft.&amp;#160; It hardly fits the criteria for a SP, and if they continue this approach, I think it will mean significant updates at least every year.&amp;#160; It also explains why Rosario has been delayed.&lt;/p&gt;  &lt;p&gt;A few posts in the unit testing / mock area:-&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.pnpguidance.net/post/RhinoMocks35BetaDownloadArrangeActAssertSyntax.aspx"&gt;Rhino Mocks 3.5 Beta Download with Arrange Act Assert Syntax&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://docs.mbunit.com/"&gt;MbUnit is yautf&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.typemock.com/index.html"&gt;Typemock isolator&lt;/a&gt; claims to be able to do what other mocking frameworks can do, but without relying on dependency injection, and&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.pnpguidance.net/post/Gallio3Alpha3ReleasedAutomationPlatformUnitTestFrameworks.aspx"&gt;Gallio&lt;/a&gt; - an automation platform for unit test frameworks&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;quot;Alachisoft has released NCache Express 3.2, a FREE in-memory distributed object cache for .NET. NCache Express lets you scale up your .NET application performance by caching frequently used application data close-by and reducing expensive database trips. NCache Express is totally FREE to use and is not a trial version.&amp;quot;&amp;#160; &lt;a href="http://www.theserverside.net/news/thread.tss?thread_id=49384"&gt;More&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;There are some &lt;a href="http://channel9.msdn.com/Showforum.aspx?forumid=14&amp;amp;tagid=329"&gt;WPF videos around SP1&lt;/a&gt;.&amp;#160; I watched the David Teitlebaum one which showed some cool effects - but just got to work out where we could use them!&lt;/p&gt;  &lt;p&gt;Some good ideas re the &lt;a href="http://blogs.jetbrains.com/dotnet/2008/05/talking-resharper-2/"&gt;use of ReSharper&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;Good to see that &lt;a href="http://blogs.msdn.com/agile/archive/2008/05/16/unity-refresh-v1-1.aspx"&gt;Unity (1.1)&lt;/a&gt; is now a part of EntLib 4.0, which indicates a good future for it when coupled with &lt;a href="http://blogs.msdn.com/kcwalina/default.aspx"&gt;Krzysztof Cwalina&lt;/a&gt;'s article on &lt;a href="http://blogs.msdn.com/kcwalina/archive/2008/04/25/MEF.aspx"&gt;MEF&lt;/a&gt; (Managed Extensibility Framework) which implied that Unity will morph in the .NET framework after it's passed the test of time&amp;quot;.&lt;/p&gt;  &lt;p&gt;There's also been a good series on how Microsoft Dev Division uses Team System.&amp;#160; &lt;a href="http://blogs.msdn.com/teams_wit_tools/archive/2008/05/16/how-microsoft-devdiv-uses-tfs-chapter-7-tracking-risk.aspx"&gt;Latest post is chapter 7 on risk&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-443082975123785921?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/443082975123785921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=443082975123785921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/443082975123785921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/443082975123785921'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2008/05/long-time-no-write.html' title='Long Time No Write'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-1759245566102170485</id><published>2007-10-04T01:16:00.001-07:00</published><updated>2007-10-04T01:16:03.539-07:00</updated><title type='text'>Releasing the Source Code for the .NET Framework Libraries</title><content type='html'>&lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu/default.aspx"&gt;Scott Guthrie&lt;/a&gt; has announced that Microsoft will be releasing commented source code for some .NET 3.5 framework libraries &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:e5ef766e-c6be-4dcb-ac6f-5395901383fe" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/.NET%203.5" rel="tag"&gt;.NET 3.5&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-1759245566102170485?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/1759245566102170485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=1759245566102170485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/1759245566102170485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/1759245566102170485'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/10/releasing-source-code-for-net-framework.html' title='Releasing the Source Code for the .NET Framework Libraries'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-1323819027099663372</id><published>2007-09-17T00:27:00.001-07:00</published><updated>2007-09-17T00:27:37.841-07:00</updated><title type='text'>Software Factory Specialisation</title><content type='html'>&lt;p&gt;&lt;a href="http://blogs.msdn.com/jezzsa/default.aspx"&gt;Jezza&lt;/a&gt; is one of the thought leaders in Microsoft about &lt;a href="http://msdn2.microsoft.com/en-us/teamsystem/aa718951.aspx"&gt;Software Factories&lt;/a&gt;.&amp;nbsp; I thoroughly recommend his blog to anyone interested.&lt;/p&gt; &lt;p&gt;His latest post is about Software Factory verticalisation, ie how can we leverage off the essentially horizontal (cross-cutting) software factories that Microsoft P&amp;amp;P are developing, to specialise them for our particular (and narrower focussed) domain?&lt;/p&gt; &lt;p&gt;His post raises some interesting related issues about the practical application of software factories.&lt;/p&gt; &lt;p&gt;The current crop of horizontal factories - &lt;a href="http://www.codeplex.com/smartclient"&gt;SCSF&lt;/a&gt;(Smart Client Software Factory), &lt;a href="http://www.codeplex.com/websf"&gt;WCSF&lt;/a&gt;(Web Client Software Factory), &lt;a href="http://www.codeplex.com/servicefactory"&gt;WSSF&lt;/a&gt;(Web Service Software Factory) - are all general purpose / cross cutting.&amp;nbsp; They should provide a way of insulating / abstracting from the physical solution domain, eg .NET 2.0/3.0/3.5, etc.&lt;/p&gt; &lt;p&gt;The issue I'm raising is - how do we future proof our factory developed applications, to allow us to take advantage of ever changing technologies, and allow us to "easily" upgrade to the next version of our vertical or horizontal factories.&lt;/p&gt; &lt;p&gt;Without strategies to handle this, are we destined to have to rewrite / refresh our apps / products every few years ?&amp;nbsp; If we accept this - then it's legacy / obsolescence by design, and we loose many / most of the gains we have made by using a software factory approach.&lt;/p&gt; &lt;p&gt;It seems to me that the answer lies with modelling (via DSLs) so that our IP assets are maximised in (DSL) models and other factory assests, and we "just" have to update the mappings to lower levels when they change.&lt;/p&gt; &lt;p&gt;But with the factory approach spanning vertical factories to horizontal factories to physical solutions, this introduces some interesting configuration management and upgrade challenges.&lt;/p&gt; &lt;p&gt;Also "interesting" is the choice of which horizontal factory (from Microsoft P&amp;amp;P) you should use.&amp;nbsp; For our smart client product line, we were planning to use the SCSF, but &lt;a href="http://rungesrand.blogspot.com/2007/08/teched-4-acropolis-and-scsf.html"&gt;depending on who you talk to&lt;/a&gt; - development of it has either stopped / slowed to a crawl, and the supposed replacement is Acropolis.&amp;nbsp; I don't see any evidence with Acropolis that they are taking a software factory approach.&amp;nbsp; This is indeed a challenge for those of us who would like to embark on a software factory / product line approach.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:33833cc5-8a78-4b76-9a3f-2464c44c1d2f" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Software%20Factory" rel="tag"&gt;Software Factory&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-1323819027099663372?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/1323819027099663372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=1323819027099663372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/1323819027099663372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/1323819027099663372'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/09/software-factory-specialisation.html' title='Software Factory Specialisation'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-3571338855951999427</id><published>2007-09-13T22:55:00.001-07:00</published><updated>2007-09-13T22:55:01.457-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Forms'/><title type='text'>What happened to the Treeview Icons?</title><content type='html'>&lt;p&gt;As part of the Extensibility implementation we have been looking into a bug in the last day or so, related to Icon images in a treeview. The bug is that in Windows XP the icon images didn't appear, in Vista they did, for the same EXE.&amp;#xA0; The odd part?&amp;#xA0; It was working in both until just recently.&lt;/p&gt;  &lt;p&gt;So what happened?&lt;/p&gt;  &lt;p&gt;As part of doing a review, and some related bug fixes, I noticed that the visual styles weren't enabled, so I 'fixed' them.&amp;#xA0; Now I'm running Windows Vista, so simply putting Application.EnableVisualStyles before Application.Run worked beautifully.&amp;#xA0; You might ask why this hadn't been done earlier, well it had, sort of.&amp;#xA0; The application starts multiple threads, with a message loop and form on each, there are reasons for this that I won't go into here.&amp;#xA0; The bug I fixed was when I notice we'd only called Application.EnableVisualStyles on the initial thread, and I added the call into each new thread.&lt;/p&gt;  &lt;p&gt;As I said, this worked swimmingly for me, but a while later when the other Devs got the latest code (they're using Windows XP) things got interesting.&amp;#xA0; There is a treeview on the form and it's icon had disappeared!&amp;#xA0; But only on the Windows XP machines??&amp;#xA0; I tried running the EXE on my Vista machine and the images appeared, so it's obviously a runtime issue and not a compile time one.&lt;/p&gt;  &lt;p&gt;The answer, a lesson learned long ago but unfortunately forgotten.&amp;#xA0; Under Windows XP the Application.EnableVisualStyles exhibits some interesting behaviour.&amp;#xA0; I'm not going to try to explain why, I'll defer to those more knowledgeable in this area.&amp;#xA0; I found a &lt;a href="http://www.codeproject.com/buglist/EnableVisualStylesBug.asp" target="_blank"&gt;Code Project&lt;/a&gt; article and an old but informative &lt;a href="http://blogs.msdn.com/rprabhu/archive/2003/09/28/56540.aspx" target="_blank"&gt;blog&lt;/a&gt; that I think do a good job of explaining the issue.&lt;/p&gt;  &lt;p&gt;Note that as part of the fix for this you must call Application.EnableVisualStyles and Application.DoEvents BEFORE you call the constructor for the form.&amp;#xA0; This is due to the message loop and is explained in the blog article referred to above.&lt;/p&gt;  &lt;p&gt;&amp;#xA0;&lt;/p&gt;  &lt;p&gt;   &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9fa2aa35-1a9d-4714-8ff4-ef5033f6dcb9" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags:  		&lt;a href="http://technorati.com/tags/EnableVisualStyles/" rel="tag"&gt;EnableVisualStyles&lt;/a&gt; 		,  		&lt;a href="http://technorati.com/tags/Windows%20XP/" rel="tag"&gt;Windows XP&lt;/a&gt; 		,  		&lt;a href="http://technorati.com/tags/ImageList/" rel="tag"&gt;ImageList&lt;/a&gt; 		,  		&lt;a href="http://technorati.com/tags/TreeView/" rel="tag"&gt;TreeView&lt;/a&gt; 		&lt;/div&gt;&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-3571338855951999427?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/3571338855951999427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=3571338855951999427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/3571338855951999427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/3571338855951999427'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/09/what-happened-to-treeview-icons.html' title='What happened to the Treeview Icons?'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-7551814390256507758</id><published>2007-09-09T15:43:00.001-07:00</published><updated>2007-09-09T15:43:39.065-07:00</updated><title type='text'>The Costs of Managed Code: The Avoidable and the Unavoidable</title><content type='html'>&lt;p&gt;&lt;a href="http://blogs.msdn.com/ricom/default.aspx"&gt;Rico Mariani&lt;/a&gt; was recently appointed &lt;a href="http://blogs.msdn.com/ricom/archive/2007/07/12/news-about-me.aspx"&gt;chief architect of Visual Studio&lt;/a&gt;.&amp;nbsp; He's been&amp;nbsp;blogging&amp;nbsp;a lot about .NET performance over the last few years.&amp;nbsp; His &lt;a href="http://blogs.msdn.com/ricom/archive/2007/09/07/gamefest-2007-the-costs-of-managed-code-the-avoidable-and-the-unavoidable.aspx"&gt;latest entry&lt;/a&gt; points to a talk he gave to Gamefest 2007 with the same title as this blog entry.&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;em&gt;"This talk is for those who want to understand the inescapable performance consequences of the managed programming method: the things you cannot avoid and the things you can. The presentation explains those few characteristics of managed code, such as array bounds checking, application domain isolation, and write barriers, that profoundly affect the code generation at a primitive level. Comparing and contrasting the consequences for the .NET Compact Framework and the classic .NET runtime, the talk explains the reasons for these overheads, the benefits they provide, and what practices minimize the associated costs. Additionally, we discuss some commonly occurring costs, such as boxing, that aren't inherent to all managed code, and we offer some tips for minimizing those costs."&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Also on his blog is a &lt;a href="http://channel9.msdn.com/wiki/default.aspx/Channel9.RicoM"&gt;link to various articles on performance&lt;/a&gt; that he's written.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-7551814390256507758?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/7551814390256507758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=7551814390256507758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/7551814390256507758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/7551814390256507758'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/09/costs-of-managed-code-avoidable-and.html' title='The Costs of Managed Code: The Avoidable and the Unavoidable'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-226332490177539507</id><published>2007-09-05T00:02:00.001-07:00</published><updated>2007-09-05T00:03:46.282-07:00</updated><title type='text'>Interaction Design</title><content type='html'>&lt;p&gt;I've been reading Alan Cooper's book &lt;a href="http://www.amazon.com/Inmates-Are-Running-Asylum-Products/dp/0672326140/ref=pd_sim_b_3/104-1020757-0420749?ie=UTF8&amp;amp;qid=1174682941&amp;amp;sr=1-1"&gt;The Inmates are Running the Asylum&lt;/a&gt;.&amp;nbsp; He makes a strong case for the discipline of &lt;a href="http://en.wikipedia.org/wiki/Interaction_design"&gt;Interaction Design&lt;/a&gt;.&amp;nbsp; The inmates are developers and the Interaction Designers will ensure systems are built fit for purpose rather than matching the usually complex interaction idioms that developers build, because they are used to working with the complex.&amp;nbsp; Definitely worth a read, so see me or Ben for a copy.&amp;nbsp; Hunted around for some additional material, and came across Jenifer Tidwell's book &lt;a href="http://designinginterfaces.com/"&gt;Designing Interfaces&lt;/a&gt; which is pretty much available online.&amp;nbsp; Also here are some links from Darryl Chantry, one of the UX presenters at TechEd : &lt;a href="http://www.odannyboy.com"&gt;http://www.odannyboy.com&lt;/a&gt;, &lt;a href="http://www.cameronmoll.com"&gt;http://www.cameronmoll.com&lt;/a&gt;, &lt;a href="http://www.adaptivepath.com"&gt;http://www.adaptivepath.com&lt;/a&gt;, &lt;a href="http://www.molecular.com"&gt;http://www.molecular.com&lt;/a&gt;, &lt;a href="http://www.uie.com"&gt;http://www.uie.com&lt;/a&gt;.&amp;nbsp; Also worthy of a look is &lt;a href="http://blogs.msdn.com/shanemo/default.aspx"&gt;Shane Morris's blog&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-226332490177539507?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/226332490177539507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=226332490177539507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/226332490177539507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/226332490177539507'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/09/interaction-design.html' title='Interaction Design'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-2723223218692107942</id><published>2007-08-21T15:37:00.001-07:00</published><updated>2007-10-18T17:51:49.509-07:00</updated><title type='text'>Using TFS source control from Windows Explorer</title><content type='html'>&lt;p&gt;&lt;a href="http://www.benday.com/DisplayWebPage.aspx?itemId=43"&gt;Benjamin Day Consulting&lt;/a&gt; have a $25 tool - "Dubbelbock TFS 2.0 lets you access Team Foundation Server (TFS) source control from Windows Explorer (explorer.exe).&amp;nbsp; Now you can go to any file in an existing TFS Workspace, right-click and you'll then see the Dubbelbock TFS context menu with options like Check In, Check Out, Undo, and Get Latest."&amp;nbsp; Could be very useful for document management.&amp;nbsp; I've had a play with it and it seems to work fine - the only issue is that on some machines there is a problem with installing it :-( .&amp;nbsp; It seems to install ok on Vista machines I got people to try, but not always successful on WinXP.&amp;nbsp; I contacted the author and he's aware of the problem - offered me a free copy if I could find out what is "missing".&lt;/p&gt; &lt;p&gt;It also has a system tray utility that allows you to create "stencils" for work item types, and then create / edit work items using the stencils.&amp;nbsp; This functionality is similar to the Codeplex project &lt;a href="http://www.codeplex.com/fissum"&gt;Fissum&lt;/a&gt;.&amp;nbsp; As Microsoft have now released the &lt;a href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx"&gt;Visual Studio 2005 Team Foundation Server Power Tools&lt;/a&gt;, which includes a work item templates feature, it's probably a better way to go.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-2723223218692107942?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/2723223218692107942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=2723223218692107942' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2723223218692107942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2723223218692107942'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/08/using-tfs-from-windows-explorer.html' title='Using TFS source control from Windows Explorer'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-8823057017489073517</id><published>2007-08-12T03:23:00.001-07:00</published><updated>2007-08-12T03:23:43.618-07:00</updated><title type='text'>A couple of diagnostic tools, Office ribbon, life for MFC</title><content type='html'>&lt;p&gt;&lt;a href="http://www.fabiopedrosa.info/2007/07/17/snooping-wpf-applications/"&gt;Fábio Pedrosa&lt;/a&gt; talks about &lt;a href="http://www.blois.us/Snoop/"&gt;Snoop&lt;/a&gt;, "a great utility to explore running WPF applications. It displays the visual tree as well as properties and events.&amp;nbsp; It can be used to map UI elements to the underlying&amp;nbsp;project classes.&amp;nbsp; This application is very similar to the famous Spy++, but for WPF applications. You can inspect the insides of any WPF application, including &lt;a href="http://www.microsoft.com/expression/"&gt;Microsoft Expression Blend&lt;/a&gt; (also&amp;nbsp;a&amp;nbsp;WPF application)."&lt;/p&gt; &lt;p&gt;Another &lt;a href="http://www.codeplex.com"&gt;Codeplex&lt;/a&gt; project -&amp;nbsp;&lt;a href="http://www.codeplex.com/SourceCodeOutliner"&gt;Source Code Outliner Power Toy&lt;/a&gt; - "is a Visual Studio extension that provides a tree view of your source code's types and members and lets you quickly navigate to them inside the editor."&lt;/p&gt; &lt;p&gt;The next one's a bit old but&amp;nbsp;&lt;a href="http://blogs.msdn.com/jensenh"&gt;Jensen Harris&lt;/a&gt; has a set of 200+ posts all about &lt;a href="http://blogs.msdn.com/jensenh/archive/2006/11/10/the-office-2007-ui-bible.aspx"&gt;The Office 2007 UI Bible&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;In the &lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/06/Cpp/"&gt;June 2007 edition of MSDN magazine&lt;/a&gt; there's an article on how MFC has been souped up in Orcas&amp;nbsp; "Most of the enhancements made to MFC focus on UI. When an MFC application is recompiled with Visual Studio "Orcas," it gets an automatic face-lift for Windows Vista—that is, common dialogs will be enhanced, toolbars will follow Windows Vista themes, and window frames and title bars will sport Aero™ transparency. This face-lift happens without modifying any code—all you need to do is recompile the application."&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-8823057017489073517?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/8823057017489073517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=8823057017489073517' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8823057017489073517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8823057017489073517'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/08/couple-of-diagnostic-tools-office.html' title='A couple of diagnostic tools, Office ribbon, life for MFC'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-3518842262086638545</id><published>2007-08-09T23:07:00.001-07:00</published><updated>2007-08-09T23:07:35.649-07:00</updated><title type='text'>Build your app to look just like Visual Studio</title><content type='html'>&lt;p&gt;This one's for Winston.&lt;/p&gt; &lt;p&gt;With the VS 2008 SDK you can now build an app using the &lt;a href="http://msdn2.microsoft.com/en-us/vstudio/bb510103.aspx"&gt;VS 2008 shell&lt;/a&gt;, and it's all for free.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:3a6b03f7-19f0-4e71-be1f-046231696618" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Visual%20Studio%202008" rel="tag"&gt;Visual Studio 2008&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-3518842262086638545?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/3518842262086638545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=3518842262086638545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/3518842262086638545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/3518842262086638545'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/08/build-your-app-to-look-just-like-visual.html' title='Build your app to look just like Visual Studio'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-5711191382626034212</id><published>2007-08-09T23:00:00.001-07:00</published><updated>2007-08-09T23:01:03.698-07:00</updated><title type='text'>TechEd 4 - Acropolis and SCSF</title><content type='html'>&lt;p&gt;&lt;a href="http://blogs.msdn.com/kathykam/default.aspx"&gt;Kathy Kam&lt;/a&gt; is a project manager on &lt;a href="http://windowsclient.net/acropolis/"&gt;Acropolis&lt;/a&gt; so went along to see if &lt;a href="http://msdn2.microsoft.com/en-us/library/Aa480482.aspx"&gt;Smart Client Software Factory&lt;/a&gt; can really be replaced by Acropolis - certainly not right now as we were warned that it's only very early stages with an expectation of a 2008 timeframe.&lt;/p&gt; &lt;p&gt;Didn't really get clear a picture of where Acropolis is being pitched from the preso - although she did say that they were getting inspiration from old MFC wizard and CAB/SCSF-&amp;nbsp; so asked her a few questions afterwards.&lt;/p&gt; &lt;p&gt;Apparently the SCSF lives on with the next work being to include WPF, plus the teams are talking bi-weekly.&amp;nbsp; This is different to the &lt;a href="http://blogs.msdn.com/gblock/archive/2007/06/06/acropolis-the-future-of-smart-client.aspx"&gt;blog talk from Glenn Block&lt;/a&gt; when Acropolis was announced ("&lt;em&gt;we currently have no further plans for SCSF releases&lt;/em&gt;").&amp;nbsp; To further questions, there was talk of&amp;nbsp;plans for some level of migration tool (may just be a document) from SCSF to Acropolis, but that SCSF would be deprecated.&lt;/p&gt; &lt;p&gt;The picture that's forming for me is that Acropolis&amp;nbsp;is something more lightweight than SCSF so not certain about its use for hard core apps.&lt;/p&gt; &lt;p&gt;Was a bit disappointing to see WPF transitions demo'd and very little about the patterns which underpin Acropolis.&lt;/p&gt; &lt;p&gt;So might be time to check out what looks to be a really comprehensive set of blog articles by Jeremy Miller - &lt;a href="http://codebetter.com/blogs/jeremy.miller/archive/2007/07/25/the-build-your-own-cab-series-table-of-contents.aspx"&gt;The Build Your Own CAB Series Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:4e36880d-433c-4541-b24c-350c57c8bd0c" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SCSF" rel="tag"&gt;SCSF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Acropolis" rel="tag"&gt;Acropolis&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Smart%20Client" rel="tag"&gt;Smart Client&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-5711191382626034212?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/5711191382626034212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=5711191382626034212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5711191382626034212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5711191382626034212'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/08/teched-4-acropolis-and-scsf.html' title='TechEd 4 - Acropolis and SCSF'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-4839109920064901444</id><published>2007-08-09T22:06:00.001-07:00</published><updated>2007-08-09T22:06:29.933-07:00</updated><title type='text'>TFS &amp; Rosario WI enhancements</title><content type='html'>&lt;p&gt;&lt;a href="http://blogs.msdn.com/bharry/archive/2007/08/06/work-item-tracking-enhancements-in-the-aug-rosario-ctp.aspx"&gt;Brian Harry gives a summary&lt;/a&gt; of lots of work item enhancements that I've been looking for:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;A focus on requirements and traceability.&amp;nbsp; Among other things, the MSF CMMI guidance has been updated to include new work item types and reports.&amp;nbsp; MSF Agile will be updated in the future.  &lt;li&gt;Hierarchical work items for work breakdown and status rollups.  &lt;li&gt;Extensible link types to be able to relate work in whatever ways fit your process.  &lt;li&gt;Querying over links to enable traceability and easily answering hard questions about ongoing work.  &lt;li&gt;Querying based on group membership to be able to scope to the people on your team easily.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;On &lt;a href="http://www.codeplex.com/TFSGuide"&gt;Codeplex&lt;/a&gt; there is now a 496 page book &lt;em&gt;Team Development with Visual Studio Team Foundation Server&lt;/em&gt; which is sure to be riveting reading.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:29c8392c-b767-45bb-ab0c-0c95d1a10ff1" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Rosario" rel="tag"&gt;Rosario&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Team%20System" rel="tag"&gt;Team System&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-4839109920064901444?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/4839109920064901444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=4839109920064901444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/4839109920064901444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/4839109920064901444'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/08/tfs-rosario-wi-enhancements.html' title='TFS &amp;amp; Rosario WI enhancements'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-5935328315633438572</id><published>2007-08-09T21:26:00.001-07:00</published><updated>2007-09-27T14:16:06.877-07:00</updated><title type='text'>TechEd 3 - Workflow</title><content type='html'>&lt;p&gt;Have been reading &lt;a href="http://blogs.msdn.com/mwinkle/default.aspx"&gt;Matt Winkle's blog&lt;/a&gt; so good to see his preso.&amp;nbsp; WF is definitely a dev's tool, but I asked him about how you could get&amp;nbsp;more use out of the workflows that BAs create (in Visio).&lt;/p&gt; &lt;p&gt;Can host the WF designer of course, but not too friendly, can use a 3rd party product like &lt;a href="http://www.k2.com/"&gt;K2&lt;/a&gt;&amp;nbsp;(which is based on WF), or can roll your own designer.&amp;nbsp; Matt also suggested looking at &lt;a href="http://office.microsoft.com/en-us/sharepointdesigner/HA101005871033.aspx"&gt;Sharepoint Workflow Designer&lt;/a&gt; which uses an Outlook Email Rules type interface to enable authoring of workflows around Sharepoint 2007 lists.&lt;/p&gt; &lt;p&gt;So checked out the K2 guys and they have a tool which enables &lt;a href="http://www.k2.com/contentpage.aspx?id=267"&gt;authoring of workflows using Visio 2007&lt;/a&gt; and the wiring up to built-in "BlackPearl" wizards, or custom (Visual Studio) code.&amp;nbsp; It only need runtimes for participants in workflows at cost of $A 200.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:f3d8ab7f-e88f-4492-b1d7-37a7b6b94e8c" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Workflow" rel="tag"&gt;Workflow&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Visio" rel="tag"&gt;Visio&lt;/a&gt;, &lt;a href="http://technorati.com/tags/WF" rel="tag"&gt;WF&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-5935328315633438572?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/5935328315633438572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=5935328315633438572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5935328315633438572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5935328315633438572'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/08/teched-3-workflow.html' title='TechEd 3 - Workflow'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-1335204888706135214</id><published>2007-08-09T20:01:00.001-07:00</published><updated>2007-08-09T20:01:31.987-07:00</updated><title type='text'>TechEd 2 - Project Server / TFS</title><content type='html'>&lt;p&gt;Went to a session on Project Server / Timesheets (sounds boring) to see if we could use the&amp;nbsp;&lt;a href="http://www.codeplex.com/pstfsconnector"&gt;Project Server 2007 VSTS connector&lt;/a&gt; to get timesheeting for tasks, etc that we use in Team System.&amp;nbsp; Timesheets in Project Server look very enterprisy (approvals, etc) so didn't look promising for task WIs.&amp;nbsp; Asked the presenter about how TFS &amp;amp; Proj Server are aligning, and got the same answer as last year - sorry don't know much about that stuff that devs do.&lt;/p&gt; &lt;p&gt;Talked to the &lt;a href="http://www.processmentor.com/"&gt;Process MeMtoR&lt;/a&gt; guys who have a RUP like methodology tool.&amp;nbsp; They add an Owner field to WIT they track in MS Project (not sever), and map this field to resources in Project - so they can schedule on a team basis rather than AD users - &lt;a href="http://www.processmentor.com/Video/Default.aspx"&gt;see video&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-1335204888706135214?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/1335204888706135214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=1335204888706135214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/1335204888706135214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/1335204888706135214'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/08/teched-2-project-server-tfs.html' title='TechEd 2 - Project Server / TFS'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-6752841360109747682</id><published>2007-08-09T19:42:00.001-07:00</published><updated>2007-08-09T19:42:39.176-07:00</updated><title type='text'>TechEd post 1 - SQL Server 2008</title><content type='html'>&lt;p&gt;Went to a session by Don Kilen who's a product manager for SQL Server Katmai.&amp;nbsp; Although SQL Sever 2008 will be launched in late Feb 08 with all th eother stuff,&amp;nbsp; expect RTM in Q2/08. Interesting that&amp;nbsp;that only features that they consider shippable make it into CTPs, and this includes the full doco.&amp;nbsp; So I checked this out with the doco download (130Mb) and sure enough there was full doco on the new HierarchyID type, including a couple of lessons.&lt;/p&gt; &lt;p&gt;Some interesting features&amp;nbsp;in the June &amp;amp; July CTPs:&lt;/p&gt; &lt;p&gt;"ORDPATH improvement provides an important new functionality to our customers who use hierarchical data. It provides a superior way of modeling hierarchies in SQL Server by introducing the &lt;strong&gt;HierarchyID system data type&lt;/strong&gt; and corresponding built-in methods which are designed to make it easier to store, query and operate hierarchical data. HierarchyID is also optimized for representing trees, the most common type of hierarchical data."&lt;/p&gt; &lt;p&gt;&lt;strong&gt;FileStream data type&lt;/strong&gt; which allows large binary data to be stored in the file system and yet remain an integral part of the database with transactional consistency&lt;/p&gt; &lt;p&gt;You can see what's in the CTPs &lt;a href="https://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=5470"&gt;here&lt;/a&gt;&amp;nbsp;and a full list &lt;a href="http://www.sqlskills.com/blogs/bobb/2007/06/23/SQLServer2008NewFeaturesTheList.aspx"&gt;here&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Other interesting features he mentioned are a&amp;nbsp;&lt;strong&gt;sparse columns&lt;/strong&gt; - so that you will be able to have up to 100K columns / table, spatial data types - a &lt;strong&gt;flat earth data type&lt;/strong&gt; (GEOMETRY) and&amp;nbsp;a &lt;strong&gt;round earth&amp;nbsp;data type&lt;/strong&gt; (GEOGRAPHY), and new index types for hierarchies, indexes on filtered values within columns, and spatial indexes.&lt;/p&gt; &lt;p&gt;Will also be improved compression on the fly with not too much performance impact (lots of CPU with multi-cores &amp;amp; I/O still relatively slow), and synchronized programming model (like Outlook / Exchange ? ) and virtual earth integration.&lt;/p&gt; &lt;p&gt;There is also a lot of &lt;a href="http://codeplex.com/SqlServerSamples"&gt;samples on Codeplex&lt;/a&gt; - both MS &amp;amp; community and more info on the main &lt;a href="https://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=5395"&gt;Katmai link&lt;/a&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:0be27601-f711-440c-93be-e0a164067657" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/SQL%20Server%202008" rel="tag"&gt;SQL Server 2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Katmai" rel="tag"&gt;Katmai&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-6752841360109747682?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/6752841360109747682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=6752841360109747682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/6752841360109747682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/6752841360109747682'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/08/teched-post-1-sql-server-2008.html' title='TechEd post 1 - SQL Server 2008'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-2703225082466856966</id><published>2007-08-02T15:29:00.001-07:00</published><updated>2007-08-02T15:29:05.111-07:00</updated><title type='text'>Rich Applications</title><content type='html'>&lt;p&gt;&lt;a href="http://blog.donburnett.com"&gt;Don Burnett&lt;/a&gt; has some interesting things to say about &lt;a href="http://blog.donburnett.com/2007/08/rich-internet-applications-someone-gets.html"&gt;Rich Internet Applications&lt;/a&gt;, but I think that what is being said about the need for UX designers on dev teams equally applies to desktop and smart client apps.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:b68418c7-0b3e-4a48-b841-db032ff508ab" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/UX" rel="tag"&gt;UX&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-2703225082466856966?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/2703225082466856966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=2703225082466856966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2703225082466856966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2703225082466856966'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/08/rich-applications.html' title='Rich Applications'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-2414212306942799098</id><published>2007-08-02T15:21:00.001-07:00</published><updated>2007-08-02T15:21:47.309-07:00</updated><title type='text'>VS 2008 summary stuff</title><content type='html'>&lt;p&gt;The VS2008 SDK July CTP has been released as per&amp;nbsp;the &lt;a href="http://blogs.msdn.com/vsxteam/archive/2007/08/01/VS-SDK-Orcas-July-2007-CTP-released.aspx"&gt;VSX Team Blog&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;If you want the marketing view, there's a &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=17319eb4-299c-43b8-a360-a1c2bd6a421b&amp;amp;displaylang=en"&gt;white paper to download&lt;/a&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:1ebc44c7-9d5c-4788-b16a-ad6489107e10" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/VS%202008" rel="tag"&gt;VS 2008&lt;/a&gt;&lt;/div&gt; &lt;p&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-2414212306942799098?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/2414212306942799098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=2414212306942799098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2414212306942799098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/2414212306942799098'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/08/vs-2008-summary-stuff.html' title='VS 2008 summary stuff'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-7095258262091081718</id><published>2007-08-01T14:12:00.001-07:00</published><updated>2007-08-01T14:12:03.493-07:00</updated><title type='text'>Microsoft's position re software modeling</title><content type='html'>&lt;p&gt;Microsoft has apparently shunned the modeling world by offering no software modeling tools, apart from giving us a diagramming tool like Visio.&amp;nbsp; They have also turned their backs on UML and the &lt;a href="http://www.omg.org/mda/"&gt;OMG's Model Driven Architecture approach&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;However there is plenty of backroom action with the &lt;a href="http://msdn2.microsoft.com/en-us/teamsystem/aa718951.aspx"&gt;Software Factories&lt;/a&gt; initiatives, and in particular the &lt;a href="http://msdn2.microsoft.com/en-us/teamsystem/aa718368.aspx"&gt;DSL (Domain Specific Language) technologies&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/pedrosilva/default.aspx"&gt;Pedro Silva&lt;/a&gt; points to an article in eWeek that gives a &lt;a href="http://www.eweek.com/article2/0,1895,2164677,00.asp"&gt;summary of what is happening in the modeling space in the industry&lt;/a&gt;.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:0b6045c2-fd04-48bf-a0b6-7b9d923e9053" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Software%20Factory" rel="tag"&gt;Software Factory&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DSL" rel="tag"&gt;DSL&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-7095258262091081718?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/7095258262091081718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=7095258262091081718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/7095258262091081718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/7095258262091081718'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/08/microsoft-position-re-software-modeling.html' title='Microsoft&amp;#39;s position re software modeling'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-8225600020020502665</id><published>2007-08-01T13:56:00.001-07:00</published><updated>2007-08-01T13:56:25.906-07:00</updated><title type='text'>Client PC stats</title><content type='html'>&lt;p&gt;As per &lt;a href="http://jcooney.net/"&gt;Joseph Cooney's&lt;/a&gt; blog, &lt;a href="http://www.valvesoftware.com/"&gt;Valve software&lt;/a&gt;, makers of games like half-life etc listed &lt;a href="http://www.steampowered.com/status/survey.html"&gt;a high-level breakdown showing what the typical client PC specifications&lt;/a&gt;&amp;nbsp;from the users of their software.&amp;nbsp; The survey size is almost 1 million, but although obviously biased towards gamers, gives an indication of what people are using.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-8225600020020502665?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/8225600020020502665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=8225600020020502665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8225600020020502665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/8225600020020502665'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/08/client-pc-stats.html' title='Client PC stats'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-5086607257155481123</id><published>2007-08-01T13:39:00.001-07:00</published><updated>2007-08-01T13:39:02.280-07:00</updated><title type='text'>Quick overview of VSTS Web Access (Teamplain v 2)</title><content type='html'>&lt;p&gt;&lt;a href="http://blogs.msdn.com/bharry/archive/2007/08/01/vsts-web-access-overview.aspx"&gt;Brian Harry&lt;/a&gt; has posted an overview of TeamPlain v 2 with screen shots.&lt;/p&gt; &lt;p&gt;Good intro if you haven't used TeamPlain.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:af615dd1-d899-47ae-9252-f1be2489f584" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Team%20System" rel="tag"&gt;Team System&lt;/a&gt;, &lt;a href="http://technorati.com/tags/TFS" rel="tag"&gt;TFS&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-5086607257155481123?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/5086607257155481123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=5086607257155481123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5086607257155481123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5086607257155481123'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/08/quick-overview-of-vsts-web-access.html' title='Quick overview of VSTS Web Access (Teamplain v 2)'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-582801236755556911</id><published>2007-07-31T15:26:00.001-07:00</published><updated>2007-07-31T15:26:50.241-07:00</updated><title type='text'>TeamPlain 2 - MS version available</title><content type='html'>&lt;p&gt;&lt;a href="http://blogs.msdn.com/bharry"&gt;Brian Harry&lt;/a&gt; has announced that v2 is &lt;a href="http://blogs.msdn.com/bharry/archive/2007/07/30/team-system-web-access-power-tool-available.aspx"&gt;now available&lt;/a&gt; - and of course it's got a name change to "Team System Web Access Power Tool" - try to say that quickly !&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:84ae9daa-478c-4236-9b53-756ba5e3ffa4" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Team%20System" rel="tag"&gt;Team System&lt;/a&gt;, &lt;a href="http://technorati.com/tags/TFS" rel="tag"&gt;TFS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/WIT" rel="tag"&gt;WIT&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-582801236755556911?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/582801236755556911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=582801236755556911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/582801236755556911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/582801236755556911'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/07/teamplain-2-ms-version-available.html' title='TeamPlain 2 - MS version available'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-5524021326153153395</id><published>2007-07-31T15:16:00.001-07:00</published><updated>2007-07-31T15:16:28.665-07:00</updated><title type='text'>FLEE - Fast Lightweight Expression Evaluator</title><content type='html'>&lt;p&gt;&lt;a href="http://www.codeproject.com/script/Articles/list_articles.asp?userid=1222313"&gt;Eugene Ciloci&lt;/a&gt;&amp;nbsp;has created a new project on &lt;a href="http://www.codeplex.com/Flee"&gt;Codeplex - FLEE&lt;/a&gt;.&amp;nbsp; This work is also on &lt;a href="http://www.codeproject.com/useritems/Flee.asp"&gt;CodeProject&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;The project description says: "A .NET expression parser and evaluator that uses a custom compiler and lightweight codegen to compile expressions to IL and emit them to a dynamic method."&lt;/p&gt; &lt;p&gt;Worthy of a look.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:c5281703-d462-4ac0-aa80-46f0ec2cc1f5" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Expression" rel="tag"&gt;Expression&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-5524021326153153395?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/5524021326153153395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=5524021326153153395' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5524021326153153395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/5524021326153153395'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/07/flee-fast-lightweight-expression.html' title='FLEE - Fast Lightweight Expression Evaluator'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4604836584205094901.post-4369082139782720471</id><published>2007-07-31T14:59:00.001-07:00</published><updated>2007-07-31T15:07:10.863-07:00</updated><title type='text'>Build your own Software Factory</title><content type='html'>&lt;p&gt;&lt;a href="http://blogs.msdn.com/jezzsa/default.aspx"&gt;Jezz Santos&lt;/a&gt; and &lt;a href="http://www.edwardbakker.nl/"&gt;Edward Bakker&lt;/a&gt; have posted &lt;a href="http://www.edwardbakker.nl/PermaLink,guid,f2d916bc-ae06-4140-8761-bc26a44e904f.aspx"&gt;slides and recording&lt;/a&gt; of presentation they did at TechEd.&amp;nbsp; Their talk is a summary of a series of blog articles they wrote earlier this year.&lt;/p&gt; &lt;p&gt;Although they won't be at Oz TechEd, &lt;a href="http://blogs.msdn.com/tomholl/"&gt;Tom Hollander&lt;/a&gt; ( EntLib fame who is now back in Oz) has a session on Software Factories (ARC308 - Thu Aug 9 - 11:30am)&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:cb8ddf28-4606-4357-826b-ac8b4571d62a" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Software%20Factory" rel="tag"&gt;Software Factory&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4604836584205094901-4369082139782720471?l=rungesrand.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rungesrand.blogspot.com/feeds/4369082139782720471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4604836584205094901&amp;postID=4369082139782720471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/4369082139782720471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4604836584205094901/posts/default/4369082139782720471'/><link rel='alternate' type='text/html' href='http://rungesrand.blogspot.com/2007/07/build-your-own-software-factory.html' title='Build your own Software Factory'/><author><name>Runge Software R&amp;amp;D Team</name><uri>http://www.blogger.com/profile/02180238003616913739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
