<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>TheArchitect.co.uk - Jorgen Thelin's weblog</title>
    <link>http://www.thearchitect.co.uk/weblog/</link>
    <description>

Enterprise technology for the real world.
</description>
    <lastBuildDate>Sat, 08 Oct 2011 11:08:17 GMT</lastBuildDate>
    <pubDate>Sat, 08 Oct 2011 11:08:08 GMT</pubDate>
    <generator>Movable Type 3.2</generator>
    <copyright>Copyright (c) 2011 Jorgen Thelin. All rights reserved. - Weblog feed contents are licensed under CC-BY-NC license</copyright>
    <language>en-us</language>
    <image>
        <url>http://www.thearchitect.co.uk/images/jorgen-thelin.jpg</url>
        <title>TheArchitect.co.uk - Jorgen Thelin's weblog</title>
        <link>http://www.thearchitect.co.uk/weblog/</link>
        <width>125</width>
        <height>100</height>
    </image>

    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-nd/3.0/</creativeCommons:license>


    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TheArchitect" /><feedburner:info uri="thearchitect" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>47.640972</geo:lat><geo:long>-122.033189</geo:long><feedburner:emailServiceId>TheArchitect</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
      <link>http://feedproxy.google.com/~r/TheArchitect/~3/zc7ZVChBWYw/orleans_cloud_computing_for_everyone_acm_socc_2011.html</link>
      <pubDate>Sat, 08 Oct 2011 11:08:08 GMT</pubDate>
      <guid isPermaLink="false">tag:www.thearchitect.co.uk,2011:/weblog//2.568</guid>

      <title>Orleans - Cloud Computing for Everyone - ACM SOCC 2011</title>

      <description>
      My team's latest technical paper has been accepted for the ACM Symposium on Cloud Computing (SOCC 2011) http://research.microsoft.com/apps/pubs/default.aspx?id=153347 Orleans: Cloud Computing for Everyone Cloud computing is a new computing paradigm, combining diverse client devices - PCs, smartphones, sensors, single-function, and embedded - with computation and data storage in the cloud. As with every advance in computing, programming is a fundamental challenge, as the cloud is a concurrent, distributed system running on unreliable hardware and networks. Orleans is a software framework for building reliable, scalable, and elastic cloud applications. Its programming model encourages the use of simple concurrency patterns that are easy to understand and employ correctly. It is based on distributed actor-like components called grains, which are isolated units of state and computation that communicate through asynchronous messages. Within a grain, promises are the mechanism for managing both asynchronous messages and local task-based concurrency. Isolated state and a constrained execution model allow Orleans to persist, migrate, replicate, and reconcile grain state. In addition, Orleans provides lightweight transactions that support a consistent view of state and provide a foundation for automatic error handling and failure recovery. We implemented several applications in Orleans, varying from a messaging-intensive social networking application to a data- and compute-intensive linear algebra computation. The programming model is a general one, as Orleans allows the communications to evolve dynamically at runtime. Orleans enables a developer to concentrate on application logic, while the Orleans runtime provides scalability, availability, and reliability....
      
      Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.
      </description>

      <category>Cloud Services</category>

      <dc:creator>Jorgen Thelin</dc:creator>

      <content:encoded><![CDATA[
      
        <p>My team's latest technical paper has been accepted for the <a href="http://socc2011.gsd.inesc-id.pt/" target="_blank">ACM Symposium on Cloud Computing</a> (SOCC 2011)</p>  <p><a title="http://research.microsoft.com/apps/pubs/default.aspx?id=153347" href="http://research.microsoft.com/apps/pubs/default.aspx?id=153347">http://research.microsoft.com/apps/pubs/default.aspx?id=153347</a></p>  <blockquote>   <p><strong>Orleans: Cloud Computing for Everyone</strong></p>    <p>Cloud computing is a new computing paradigm, combining diverse client devices - PCs, smartphones, sensors, single-function, and embedded - with computation and data storage in the cloud. As with every advance in computing, programming is a fundamental challenge, as the cloud is a concurrent, distributed system running on unreliable hardware and networks. </p>    <p>Orleans is a software framework for building reliable, scalable, and elastic cloud applications. Its programming model encourages the use of simple concurrency patterns that are easy to understand and employ correctly. It is based on distributed actor-like components called grains, which are isolated units of state and computation that communicate through asynchronous messages. Within a grain, promises are the mechanism for managing both asynchronous messages and local task-based concurrency. Isolated state and a constrained execution model allow Orleans to persist, migrate, replicate, and reconcile grain state. In addition, Orleans provides lightweight transactions that support a consistent view of state and provide a foundation for automatic error handling and failure recovery. </p>    <p>We implemented several applications in Orleans, varying from a messaging-intensive social networking application to a data- and compute-intensive linear algebra computation. The programming model is a general one, as Orleans allows the communications to evolve dynamically at runtime. Orleans enables a developer to concentrate on application logic, while the Orleans runtime provides scalability, availability, and reliability. </p></blockquote> 
        
        <p class="posted">
        <span>Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.</span>
        <span>
        Original article location: <a href="http://www.thearchitect.co.uk/weblog/archives/2011/10/orleans_cloud_computing_for_everyone_acm_socc_2011.html">http://www.thearchitect.co.uk/weblog/archives/2011/10/orleans_cloud_computing_for_everyone_acm_socc_2011.html</a>
        </span>
        </p>
      
      
<p><a href="http://feedads.g.doubleclick.net/~a/262AUbzqwz-yb8mX764h98yRnxE/0/da"><img src="http://feedads.g.doubleclick.net/~a/262AUbzqwz-yb8mX764h98yRnxE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/262AUbzqwz-yb8mX764h98yRnxE/1/da"><img src="http://feedads.g.doubleclick.net/~a/262AUbzqwz-yb8mX764h98yRnxE/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheArchitect?a=zc7ZVChBWYw:QXoHaxy3dFE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheArchitect?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheArchitect/~4/zc7ZVChBWYw" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.thearchitect.co.uk/weblog/archives/2011/10/orleans_cloud_computing_for_everyone_acm_socc_2011.html</feedburner:origLink></item>
    <item>
      <link>http://feedproxy.google.com/~r/TheArchitect/~3/lHudXmitq7A/performance_datetimeutcnow_vs_datetimenow.html</link>
      <pubDate>Mon, 29 Aug 2011 16:06:24 GMT</pubDate>
      <guid isPermaLink="false">tag:www.thearchitect.co.uk,2011:/weblog//2.567</guid>

      <title>Performance - DateTime.UtcNow vs DateTime.Now</title>

      <description>
       Did you know that in C# programming, using DateTime.UtcNow to get the current date/time is ~3.3x faster than DateTime.Now ?...
      
      Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.
      </description>

      <category>Programming</category>

      <dc:creator>Jorgen Thelin</dc:creator>

      <content:encoded><![CDATA[
      
        <p>
Did you know that in C# programming, using <a href="http://msdn.microsoft.com/en-us/library/system.datetime.utcnow.aspx">DateTime.UtcNow</a> to get the current date/time is ~3.3x faster than <a href="http://msdn.microsoft.com/en-us/library/system.datetime.now.aspx">DateTime.Now</a> ?
</p> 
        
        <p class="posted">
        <span>Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.</span>
        <span>
        Original article location: <a href="http://www.thearchitect.co.uk/weblog/archives/2011/08/performance_datetimeutcnow_vs_datetimenow.html">http://www.thearchitect.co.uk/weblog/archives/2011/08/performance_datetimeutcnow_vs_datetimenow.html</a>
        </span>
        </p>
      
      
<p><a href="http://feedads.g.doubleclick.net/~a/Iwp6IIOrUGe32fyv8hjpytdBzhI/0/da"><img src="http://feedads.g.doubleclick.net/~a/Iwp6IIOrUGe32fyv8hjpytdBzhI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Iwp6IIOrUGe32fyv8hjpytdBzhI/1/da"><img src="http://feedads.g.doubleclick.net/~a/Iwp6IIOrUGe32fyv8hjpytdBzhI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheArchitect?a=lHudXmitq7A:rmtuoJXqT6g:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheArchitect?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheArchitect/~4/lHudXmitq7A" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.thearchitect.co.uk/weblog/archives/2011/08/performance_datetimeutcnow_vs_datetimenow.html</feedburner:origLink></item>
    <item>
      <link>http://feedproxy.google.com/~r/TheArchitect/~3/FBFKLqyhS04/orleans_on_msdn_channel_9.html</link>
      <pubDate>Thu, 02 Dec 2010 16:11:07 GMT</pubDate>
      <guid isPermaLink="false">tag:www.thearchitect.co.uk,2010:/weblog//2.566</guid>

      <title>Orleans on MSDN Channel 9</title>

      <description>
      Yesterday Charles Torre came round to our building to film a Channel 9 Going Deep session with the Orleans team, which has now been posted on MSDN. Project Orleans: A Framework for Scalable Distributed Computing (Client + Cloud) Orleans is a Microsoft Research (MSR) project and managed (.NET) software framework for building client + cloud applications. As outlined in the recently released paper on the topic: Orleans defines an actor-like model of isolated grains that communicate through asynchronous messages and manage asynchronous computations with promises. The isolated state and constrained execution model of grains allows the Orleans runtime to persist, migrate, replicate, and reconcile grain state without programmer intervention. Orleans also provides lightweight, optimistic, distributed transactions that provide predictable consistency and failure handling for distributed operations across multiple grains. Here, we meet the Orleans team -- Sergey Bykov, Alan Geller, Gabriel Kliot, James Larus, Ravi Pandya, and Jorgen Thelin -- as they introduce Orleans and provide insights into the rationale and design decisions behind the project and also spend a fair amount of time focusing on the basic unit of isolated computation in Orleans, the grain. Very interesting and promising research (pun intended)! I highly recommend that you read the paper -- it's very approachable and makes many aspects of Orleans crystal clear. In fact, that's the goal of the Orleans framework: to make reliable and scalable distributed concurrent computing easier for developers to program. As we all know, it's hard to effectively program scalable distributed concurrent systems reliably. Orleans's goal is to change this by exploring new approaches (grain-based programming) using novel combinations of time-tested programming models and technologies (actors, promises, transactions, C#, CLR, etc). Tune in. Enjoy....
      
      Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.
      </description>

      <category>Cloud Services</category>

      <dc:creator>Jorgen Thelin</dc:creator>

      <content:encoded><![CDATA[
      
        <p>Yesterday Charles Torre came round to our building to film a Channel 9 Going Deep session with the Orleans team, which has now been <a href="http://channel9.msdn.com/Shows/Going+Deep/Project-Orleans-A-Cloud-Computing-Framework">posted</a> on MSDN.</p>  <h3><a href="http://channel9.msdn.com/Shows/Going+Deep/Project-Orleans-A-Cloud-Computing-Framework">Project Orleans: A Framework for Scalable Distributed Computing (Client + Cloud)</a></h3>  <blockquote>   <p><strong><a href="http://research.microsoft.com/en-us/projects/orleans/">Orleans</a></strong> is a <a href="http://research.microsoft.com">Microsoft Research (MSR)</a> project and managed (.NET) software framework for building client + cloud applications. As outlined in the recently released <a href="http://research.microsoft.com/apps/pubs/?id=141999">paper</a> on the topic: </p>    <blockquote>     <p><em>Orleans defines an actor-like model of isolated grains that communicate through asynchronous messages and manage asynchronous computations with promises. The isolated state and constrained execution model of grains allows the Orleans runtime to persist, migrate, replicate, and reconcile grain state without programmer intervention. Orleans also provides lightweight, optimistic, distributed transactions that provide predictable consistency and failure handling for distributed operations across multiple grains.</em> </p>   </blockquote>    <p>Here, we meet the Orleans team -- Sergey Bykov, Alan Geller, Gabriel Kliot, James Larus, Ravi Pandya, and Jorgen Thelin -- as they introduce Orleans and provide insights into the rationale and design decisions behind the project and also spend a fair amount of time focusing on the basic unit of <em>isolated computation</em> in Orleans, the <em>grain</em>. Very interesting and <em>promising</em> research (pun intended)! </p>    <p>I highly recommend that you <a href="http://research.microsoft.com/apps/pubs/?id=141999">read the paper</a> -- it's very approachable and makes many aspects of Orleans crystal clear. In fact, that's the goal of the Orleans framework: to make reliable and <em>scalable</em> distributed concurrent computing easier for developers to program. As we all know, it's hard to effectively program scalable distributed concurrent systems reliably. Orleans's goal is to change this by exploring new approaches (grain-based programming) using novel combinations of time-tested programming models and technologies (actors, promises, transactions, C#, CLR, etc). </p>    <p>Tune in. Enjoy.</p></blockquote> 
        
        <p class="posted">
        <span>Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.</span>
        <span>
        Original article location: <a href="http://www.thearchitect.co.uk/weblog/archives/2010/12/orleans_on_msdn_channel_9.html">http://www.thearchitect.co.uk/weblog/archives/2010/12/orleans_on_msdn_channel_9.html</a>
        </span>
        </p>
      
      
<p><a href="http://feedads.g.doubleclick.net/~a/gKlSQlxVzqJCRfooDY2L8ka-DIM/0/da"><img src="http://feedads.g.doubleclick.net/~a/gKlSQlxVzqJCRfooDY2L8ka-DIM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/gKlSQlxVzqJCRfooDY2L8ka-DIM/1/da"><img src="http://feedads.g.doubleclick.net/~a/gKlSQlxVzqJCRfooDY2L8ka-DIM/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheArchitect?a=FBFKLqyhS04:vQLUemJccEo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheArchitect?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheArchitect/~4/FBFKLqyhS04" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.thearchitect.co.uk/weblog/archives/2010/12/orleans_on_msdn_channel_9.html</feedburner:origLink></item>
    <item>
      <link>http://feedproxy.google.com/~r/TheArchitect/~3/wCCH0xkEmE8/msr_tech_report_orleans_a_framework_for_cloud_computing_msrt.html</link>
      <pubDate>Tue, 30 Nov 2010 09:43:53 GMT</pubDate>
      <guid isPermaLink="false">tag:www.thearchitect.co.uk,2010:/weblog//2.565</guid>

      <title>MSR Tech Report - Orleans: A Framework for Cloud Computing - MSR-TR-2010-159</title>

      <description>
      Technical report MSR-TR-2010-159 about our team's Orleans project is now available on the Microsoft Research website. Orleans: A Framework for Cloud Computing Sergey Bykov, Alan Geller, Gabriel Kliot, James Larus, Ravi Pandya, and Jorgen Thelin 30 November 2010 Client + cloud computing is a disruptive, new computing platform, combining diverse client devices -- PCs, smartphones, sensors, and single-function and embedded devices -- with the unlimited, on-demand computation and data storage offered by cloud computing services such as Amazon's AWS or Microsoft's Windows Azure. As with every advance in computing, programming is a fundamental challenge as client + cloud computing combines many difficult aspects of software development. Orleans is a software framework for building client + cloud applications. Orleans encourages use of simple concurrency patterns that are easy to understand and implement correctly, building on an actor-like model with declarative specification of persistence, replication, and consistency and using lightweight transactions to support the development of reliable and scalable client + cloud software....
      
      Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.
      </description>

      <category>Cloud Services</category>

      <dc:creator>Jorgen Thelin</dc:creator>

      <content:encoded><![CDATA[
      
        <p>Technical report MSR-TR-2010-159 about our team's <a href="http://www.thearchitect.co.uk/weblog/archives/2010/10/current_projects_orleans_and_large_distributed_graphs.html">Orleans</a> project is now available on the Microsoft Research website.</p>  <p><a href="http://research.microsoft.com/apps/pubs/?id=141999"><font size="3"><strong>Orleans: A Framework for Cloud Computing</strong></font></a></p>  <p>Sergey Bykov, Alan Geller, Gabriel Kliot, <a href="http://research.microsoft.com/en-us/people/larus/">James Larus</a>, Ravi Pandya, and <a href="http://research.microsoft.com/en-us/people/jthelin/">Jorgen Thelin</a>     <br />30 November 2010</p>  <blockquote>   <p>Client + cloud computing is a disruptive, new computing platform, combining diverse client devices -- PCs, smartphones, sensors, and single-function and embedded devices -- with the unlimited, on-demand computation and data storage offered by cloud computing services such as Amazon's AWS or Microsoft's Windows Azure. As with every advance in computing, programming is a fundamental challenge as client + cloud computing combines many difficult aspects of software development. </p>    <p>Orleans is a software framework for building client + cloud applications. Orleans encourages use of simple concurrency patterns that are easy to understand and implement correctly, building on an actor-like model with declarative specification of persistence, replication, and consistency and using lightweight transactions to support the development of reliable and scalable client + cloud software. </p></blockquote> 
        
        <p class="posted">
        <span>Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.</span>
        <span>
        Original article location: <a href="http://www.thearchitect.co.uk/weblog/archives/2010/11/msr_tech_report_orleans_a_framework_for_cloud_computing_msrt.html">http://www.thearchitect.co.uk/weblog/archives/2010/11/msr_tech_report_orleans_a_framework_for_cloud_computing_msrt.html</a>
        </span>
        </p>
      
      
<p><a href="http://feedads.g.doubleclick.net/~a/KmvAi03YL9SUo9OTW43WK2kmL6I/0/da"><img src="http://feedads.g.doubleclick.net/~a/KmvAi03YL9SUo9OTW43WK2kmL6I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/KmvAi03YL9SUo9OTW43WK2kmL6I/1/da"><img src="http://feedads.g.doubleclick.net/~a/KmvAi03YL9SUo9OTW43WK2kmL6I/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheArchitect?a=wCCH0xkEmE8:P1KrjayaqtU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheArchitect?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheArchitect/~4/wCCH0xkEmE8" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.thearchitect.co.uk/weblog/archives/2010/11/msr_tech_report_orleans_a_framework_for_cloud_computing_msrt.html</feedburner:origLink></item>
    <item>
      <link>http://feedproxy.google.com/~r/TheArchitect/~3/2MjeF7jr9Tk/current_projects_orleans_and_large_distributed_graphs.html</link>
      <pubDate>Thu, 28 Oct 2010 07:42:43 GMT</pubDate>
      <guid isPermaLink="false">tag:www.thearchitect.co.uk,2010:/weblog//2.564</guid>

      <title>Current Projects - Orleans and Large Distributed Graphs</title>

      <description>
      This week, our team has published a few pages on the Microsoft Research web site covering what we are currently working: Orleans - A Platform for Cloud Computing - Microsoft Research Querying Large Distributed Graphs - Microsoft Research Enjoy....
      
      Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.
      </description>

      <category>Microsoft</category>

      <dc:creator>Jorgen Thelin</dc:creator>

      <content:encoded><![CDATA[
      
        <p>This week, our team has published a few pages on the Microsoft Research web site covering what we are currently working:</p>  <ul>   <li><a title="Orleans - A Platform for Cloud Computing - Microsoft Research" href="http://research.microsoft.com/en-us/projects/orleans/">Orleans - A Platform for Cloud Computing - Microsoft Research</a> </li>    <li><a title="Querying Large Distributed Graphs - Microsoft Research" href="http://research.microsoft.com/en-us/projects/ldg/">Querying Large Distributed Graphs - Microsoft Research</a> </li> </ul>  <p>Enjoy.</p> 
        
        <p class="posted">
        <span>Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.</span>
        <span>
        Original article location: <a href="http://www.thearchitect.co.uk/weblog/archives/2010/10/current_projects_orleans_and_large_distributed_graphs.html">http://www.thearchitect.co.uk/weblog/archives/2010/10/current_projects_orleans_and_large_distributed_graphs.html</a>
        </span>
        </p>
      
      
<p><a href="http://feedads.g.doubleclick.net/~a/6ahnNqSzDUIC-DQFms3Esq097WU/0/da"><img src="http://feedads.g.doubleclick.net/~a/6ahnNqSzDUIC-DQFms3Esq097WU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/6ahnNqSzDUIC-DQFms3Esq097WU/1/da"><img src="http://feedads.g.doubleclick.net/~a/6ahnNqSzDUIC-DQFms3Esq097WU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheArchitect?a=2MjeF7jr9Tk:RYigrWGNNX0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheArchitect?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheArchitect/~4/2MjeF7jr9Tk" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.thearchitect.co.uk/weblog/archives/2010/10/current_projects_orleans_and_large_distributed_graphs.html</feedburner:origLink></item>
    <item>
      <link>http://feedproxy.google.com/~r/TheArchitect/~3/rLdHb38LmcQ/powershell_which_version_of_windows_are_we_running_on.html</link>
      <pubDate>Fri, 22 Oct 2010 09:54:57 GMT</pubDate>
      <guid isPermaLink="false">tag:www.thearchitect.co.uk,2010:/weblog//2.563</guid>

      <title>PowerShell - Which version of Windows are we running on?</title>

      <description>
      In PowerShell, how can you find out which version of Windows are we running on? Solution: Start a PowerShell window and type Get-WMIObject Win32_OperatingSystem Output should say something like: SystemDirectory : C:\Windows\system32 Organization&amp;#160;&amp;#160;&amp;#160; : XXXXXXXXXXXXXXXXXXXX BuildNumber&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 7600 RegisteredUser&amp;#160; : XXXXXXXXXXXXXXXXXXXX SerialNumber&amp;#160;&amp;#160;&amp;#160; : XXXXX-XXX-XXXXXXX-XXXXX Version&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 6.1.7600...
      
      Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.
      </description>

      <category>Programming</category>

      <dc:creator>Jorgen Thelin</dc:creator>

      <content:encoded><![CDATA[
      
        <p>In PowerShell, how can you find out which version of Windows are we running on?</p>  <p>Solution: </p>  <p>Start a PowerShell window and type <strong><font color="#ff0000" face="Courier New">Get-WMIObject Win32_OperatingSystem </font></strong></p>  <p>Output should say something like:</p>  <blockquote>   <p><font face="Courier New">SystemDirectory : C:\Windows\system32       <br />Organization&#160;&#160;&#160; : XXXXXXXXXXXXXXXXXXXX        <br />BuildNumber&#160;&#160;&#160;&#160; : 7600        <br />RegisteredUser&#160; : XXXXXXXXXXXXXXXXXXXX        <br />SerialNumber&#160;&#160;&#160; : XXXXX-XXX-XXXXXXX-XXXXX        <br /><font color="#ff0000">Version&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : 6.1.7600</font></font></p></blockquote> 
        
        <p class="posted">
        <span>Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.</span>
        <span>
        Original article location: <a href="http://www.thearchitect.co.uk/weblog/archives/2010/10/powershell_which_version_of_windows_are_we_running_on.html">http://www.thearchitect.co.uk/weblog/archives/2010/10/powershell_which_version_of_windows_are_we_running_on.html</a>
        </span>
        </p>
      
      
<p><a href="http://feedads.g.doubleclick.net/~a/xL3DdsgM4FCALVfzDCNT1WPt6MQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/xL3DdsgM4FCALVfzDCNT1WPt6MQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/xL3DdsgM4FCALVfzDCNT1WPt6MQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/xL3DdsgM4FCALVfzDCNT1WPt6MQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheArchitect?a=rLdHb38LmcQ:d8limMhc_iM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheArchitect?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheArchitect/~4/rLdHb38LmcQ" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.thearchitect.co.uk/weblog/archives/2010/10/powershell_which_version_of_windows_are_we_running_on.html</feedburner:origLink></item>
    <item>
      <link>http://feedproxy.google.com/~r/TheArchitect/~3/ngnxqi1L23E/which_version_of_powershell_is_installed.html</link>
      <pubDate>Fri, 22 Oct 2010 08:32:41 GMT</pubDate>
      <guid isPermaLink="false">tag:www.thearchitect.co.uk,2010:/weblog//2.562</guid>

      <title>PowerShell - Which version of PowerShell are we running?</title>

      <description>
      How can you find out which version of PowerShell is installed on your PC? Solution: Start a PowerShell window and type Get-Host Output should say something like: Name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : ConsoleHost Version&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : 2.0...
      
      Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.
      </description>

      <category>Programming</category>

      <dc:creator>Jorgen Thelin</dc:creator>

      <content:encoded><![CDATA[
      
        <p>How can you find out which version of PowerShell is installed on your PC?</p>  <p>Solution: </p>  <p>Start a PowerShell window and type <strong><font color="#ff0000" face="Courier New">Get-Host        <br /></font></strong>Output should say something like:</p>  <blockquote>   <p><font face="Courier New">Name&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : ConsoleHost        <br /><strong>Version&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; : <font color="#ff0000">2.0</font></strong></font></p></blockquote> 
        
        <p class="posted">
        <span>Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.</span>
        <span>
        Original article location: <a href="http://www.thearchitect.co.uk/weblog/archives/2010/10/which_version_of_powershell_is_installed.html">http://www.thearchitect.co.uk/weblog/archives/2010/10/which_version_of_powershell_is_installed.html</a>
        </span>
        </p>
      
      
<p><a href="http://feedads.g.doubleclick.net/~a/2Cmk628Qi9NXTf7xgIVeeJcGMyY/0/da"><img src="http://feedads.g.doubleclick.net/~a/2Cmk628Qi9NXTf7xgIVeeJcGMyY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2Cmk628Qi9NXTf7xgIVeeJcGMyY/1/da"><img src="http://feedads.g.doubleclick.net/~a/2Cmk628Qi9NXTf7xgIVeeJcGMyY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheArchitect?a=ngnxqi1L23E:-GRV0dZS9dg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheArchitect?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheArchitect/~4/ngnxqi1L23E" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.thearchitect.co.uk/weblog/archives/2010/10/which_version_of_powershell_is_installed.html</feedburner:origLink></item>
    <item>
      <link>http://feedproxy.google.com/~r/TheArchitect/~3/HblO_EY5FHI/windows_azure_security_overview_white_paper.html</link>
      <pubDate>Tue, 10 Aug 2010 13:18:39 GMT</pubDate>
      <guid isPermaLink="false">tag:www.thearchitect.co.uk,2010:/weblog//2.561</guid>

      <title>Windows Azure Security Overview White Paper</title>

      <description>
      <![CDATA[A new white paper &quot;Windows Azure Security Overview&quot; has just been released that provides a comprehensive look at the broad range of security features and functionality available with Windows Azure. The paper describes the array of controls that Windows Azure customers can use to achieve their required level of security, control and compliance most suitable for their unique requirements. http://go.microsoft.com/?linkid=9740388...]]>
      
      Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.
      </description>

      <category>Cloud Services</category>

      <dc:creator>Jorgen Thelin</dc:creator>

      <content:encoded><![CDATA[
      
        <p>A new white paper <a href="http://go.microsoft.com/?linkid=9740388">&quot;Windows Azure Security Overview&quot;</a> has just been released that provides a comprehensive look at the broad range of security features and functionality available with Windows Azure. </p>  <p>The paper describes the array of controls that Windows Azure customers can use to achieve their required level of security, control and compliance most suitable for their unique requirements.</p>  <p><a href="http://go.microsoft.com/?linkid=9740388" target="_blank">http://go.microsoft.com/?linkid=9740388</a></p> 
        
        <p class="posted">
        <span>Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.</span>
        <span>
        Original article location: <a href="http://www.thearchitect.co.uk/weblog/archives/2010/08/windows_azure_security_overview_white_paper.html">http://www.thearchitect.co.uk/weblog/archives/2010/08/windows_azure_security_overview_white_paper.html</a>
        </span>
        </p>
      
      
<p><a href="http://feedads.g.doubleclick.net/~a/Ih5DgI4DCq52Sr2PBL7-a7SXWNs/0/da"><img src="http://feedads.g.doubleclick.net/~a/Ih5DgI4DCq52Sr2PBL7-a7SXWNs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Ih5DgI4DCq52Sr2PBL7-a7SXWNs/1/da"><img src="http://feedads.g.doubleclick.net/~a/Ih5DgI4DCq52Sr2PBL7-a7SXWNs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheArchitect?a=HblO_EY5FHI:H4tyeoVFT7A:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheArchitect?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheArchitect/~4/HblO_EY5FHI" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.thearchitect.co.uk/weblog/archives/2010/08/windows_azure_security_overview_white_paper.html</feedburner:origLink></item>
    <item>
      <link>http://feedproxy.google.com/~r/TheArchitect/~3/edCPNkgH0LY/windows_azure_architecture_guide_part_1_moving_applications.html</link>
      <pubDate>Wed, 04 Aug 2010 09:15:42 GMT</pubDate>
      <guid isPermaLink="false">tag:www.thearchitect.co.uk,2010:/weblog//2.560</guid>

      <title>Windows Azure Architecture Guide Part 1 - Moving Applications to the Cloud</title>

      <description>
      Windows Azure Architecture Guide Part 1 - Moving Applications to the Cloud For an introduction to developing cloud-based services on Windows Azure, check out the new Windows Azure Architecture Guide, Part 1 which covers a migration walk-through for moving existing applications to the cloud. This interactive guide is the first volume in a planned series about the Windows Azure platform that will cover both "brownfield" and "greenfield" scenarios - migrating existing apps or writing new apps for running on the Azure cloud platform. The Windows Azure Architecture Guide, Part 1 walks you through the migration of a traditionally developed and hosted service to a Windows Azure hosted service. From architecture to best practices and design concepts, the guide outlines exactly how the application was migrated to Windows Azure. Use the guide as a reference for key Windows Azure architecture concepts such as: Authentication and authorization Data storage and access Session management Deployment Development life cycle Cost analysis http://waag.blob.core.windows.net/partone/index.html Sample code and a PDF version of the doc is available from CodePlex - http://wag.codeplex.com/...
      
      Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.
      </description>

      <category>Cloud Services</category>

      <dc:creator>Jorgen Thelin</dc:creator>

      <content:encoded><![CDATA[
      
        <p><strong>Windows Azure Architecture Guide Part 1 - Moving Applications to the Cloud</strong></p>  <p>For an introduction to developing cloud-based services on Windows Azure, check out the new <strong><a href="http://waag.blob.core.windows.net/partone/index.html" target="_blank">Windows Azure Architecture Guide, Part 1</a></strong> which covers a migration walk-through for moving existing applications to the cloud.</p>  <p>This interactive guide is the first volume in a planned series about the Windows Azure platform that will cover both "brownfield" and "greenfield" scenarios - migrating existing apps or writing new apps for running on the Azure cloud platform.</p>  <p>The <a href="http://waag.blob.core.windows.net/partone/index.html" target="_blank">Windows Azure Architecture Guide, Part 1</a> walks you through the migration of a traditionally developed and hosted service to a Windows Azure hosted service. From architecture to best practices and design concepts, the guide outlines exactly how the application was migrated to Windows Azure.</p>  <p>Use the guide as a reference for key Windows Azure architecture concepts such as:</p>  <ul>   <li>Authentication and authorization</li>    <li>Data storage and access</li>    <li>Session management</li>    <li>Deployment</li>    <li>Development life cycle</li>    <li>Cost analysis</li> </ul>  <p><a href="http://waag.blob.core.windows.net/partone/index.html">http://waag.blob.core.windows.net/partone/index.html</a></p>  <p>Sample code and a PDF version of the doc is available from CodePlex - <a title="http://wag.codeplex.com/" href="http://wag.codeplex.com/">http://wag.codeplex.com/</a></p> 
        
        <p class="posted">
        <span>Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.</span>
        <span>
        Original article location: <a href="http://www.thearchitect.co.uk/weblog/archives/2010/08/windows_azure_architecture_guide_part_1_moving_applications.html">http://www.thearchitect.co.uk/weblog/archives/2010/08/windows_azure_architecture_guide_part_1_moving_applications.html</a>
        </span>
        </p>
      
      
<p><a href="http://feedads.g.doubleclick.net/~a/XLmKdiGz4wHDjKwIrzwexyE5iVU/0/da"><img src="http://feedads.g.doubleclick.net/~a/XLmKdiGz4wHDjKwIrzwexyE5iVU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/XLmKdiGz4wHDjKwIrzwexyE5iVU/1/da"><img src="http://feedads.g.doubleclick.net/~a/XLmKdiGz4wHDjKwIrzwexyE5iVU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheArchitect?a=edCPNkgH0LY:rYncFmA6-N8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheArchitect?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheArchitect/~4/edCPNkgH0LY" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.thearchitect.co.uk/weblog/archives/2010/08/windows_azure_architecture_guide_part_1_moving_applications.html</feedburner:origLink></item>
    <item>
      <link>http://feedproxy.google.com/~r/TheArchitect/~3/JYUvXbo2nHA/ilmerge.html</link>
      <pubDate>Sun, 01 Aug 2010 09:00:00 GMT</pubDate>
      <guid isPermaLink="false">tag:www.thearchitect.co.uk,2010:/weblog//2.559</guid>

      <title>ILMerge</title>

      <description>
       ILMerge is a utility that can be used to merge multiple .NET assemblies into a single assembly. ILMerge takes a set of input assemblies and merges them into one target assembly. The first assembly in the list of input assemblies is the primary assembly. When the primary assembly is an executable, then the target assembly is created as an executable with the same entry point as the primary assembly. Also, if the primary assembly has a strong name, and a .snk file is provided, then the target assembly is re-signed with the specified key so that it also has a strong name....
      
      Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.
      </description>

      <category>Programming</category>

      <dc:creator>Jorgen Thelin</dc:creator>

      <content:encoded><![CDATA[
      
        <p>
<a href="http://research.microsoft.com/en-us/people/mbarnett/ILMerge.aspx">ILMerge</a> is a utility that can be used to merge multiple .NET assemblies into a single assembly. 
ILMerge takes a set of input assemblies and merges them into one target assembly. 
The first assembly in the list of input assemblies is the primary assembly. 
When the primary assembly is an executable, then the target assembly is created as an executable with the same entry point as the primary assembly. 
Also, if the primary assembly has a strong name, and a .snk file is provided, then the target assembly is re-signed with the specified key so that it also has a strong name.
</p> 
        
        <p class="posted">
        <span>Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.</span>
        <span>
        Original article location: <a href="http://www.thearchitect.co.uk/weblog/archives/2010/08/ilmerge.html">http://www.thearchitect.co.uk/weblog/archives/2010/08/ilmerge.html</a>
        </span>
        </p>
      
      
<p><a href="http://feedads.g.doubleclick.net/~a/aXoMRwz0iXaF2m53Z4vtP45RfOQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/aXoMRwz0iXaF2m53Z4vtP45RfOQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/aXoMRwz0iXaF2m53Z4vtP45RfOQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/aXoMRwz0iXaF2m53Z4vtP45RfOQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheArchitect?a=JYUvXbo2nHA:bLqByXFvqb4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheArchitect?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheArchitect/~4/JYUvXbo2nHA" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.thearchitect.co.uk/weblog/archives/2010/08/ilmerge.html</feedburner:origLink></item>
    <item>
      <link>http://feedproxy.google.com/~r/TheArchitect/~3/qtnMeMJgpc4/kindle_3_aka_kindle_wifi_1.html</link>
      <pubDate>Fri, 30 Jul 2010 07:43:06 GMT</pubDate>
      <guid isPermaLink="false">tag:www.thearchitect.co.uk,2010:/weblog//2.558</guid>

      <title>Kindle 3 aka Kindle Wi-Fi</title>

      <description>
       Amazon has announced the release of a new version of the Kindle Reader at the new lower price point of $139 for a Wi-Fi only model. The all-new Kindle model has a new electronic-ink screen with 50 percent better contrast than any other e-reader, a new sleek design with a 21 percent smaller body while still keeping the same 6-inch-size reading area, and a 15 percent lighter weight at just 8.7 ounces. The new Kindle also offers 20 percent faster page turns, up to one month of battery life, double the storage to 3,500 books, built-in Wi-Fi, and a graphite color option. Trading the 3G wireless feature for a new lower price point makes a lot of sense to me, and would even persuade me to buy one for reading mostly around the house, although i still find the Kindle Reader app on iPhone more contenient for reading on the go. You can pre-order now for delivery on the August 27 release date....
      
      Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.
      </description>

      <category>General</category>

      <dc:creator>Jorgen Thelin</dc:creator>

      <content:encoded><![CDATA[
      
        <p>
Amazon has announced the release of a new version of the <a href="http://www.amazon.com/dp/B002Y27P3M?tag=softwaretechnolo">Kindle Reader</a> at the new lower price point of $139 for a Wi-Fi only model.
</p>
<p>
The all-new Kindle model has a new electronic-ink screen with 50 percent better contrast than any other e-reader, a new sleek design with a 21 percent smaller body while still keeping the same 6-inch-size reading area, and a 15 percent lighter weight at just 8.7 ounces. The new Kindle also offers 20 percent faster page turns, up to one month of battery life, double the storage to 3,500 books, built-in Wi-Fi, and a graphite color option.
</p>
<p>
Trading the 3G wireless feature for a new lower price point makes a lot of sense to me, and would even persuade me to buy one for reading mostly around the house, although i still find the <a href="http://www.amazon.com/gp/feature.html?docId=1000301301&tag=softwaretechnolo">Kindle Reader app on iPhone</a> more contenient for reading on the go.
</p>
<p>
You can <a href="http://www.amazon.com/dp/B002Y27P3M?tag=softwaretechnolo">pre-order</a> now for delivery on the August 27 release date.
</p>
 
        
        <p class="posted">
        <span>Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.</span>
        <span>
        Original article location: <a href="http://www.thearchitect.co.uk/weblog/archives/2010/07/kindle_3_aka_kindle_wifi_1.html">http://www.thearchitect.co.uk/weblog/archives/2010/07/kindle_3_aka_kindle_wifi_1.html</a>
        </span>
        </p>
      
      
<p><a href="http://feedads.g.doubleclick.net/~a/4imYSdJF74bEzopgXGnzl9R7ITo/0/da"><img src="http://feedads.g.doubleclick.net/~a/4imYSdJF74bEzopgXGnzl9R7ITo/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4imYSdJF74bEzopgXGnzl9R7ITo/1/da"><img src="http://feedads.g.doubleclick.net/~a/4imYSdJF74bEzopgXGnzl9R7ITo/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheArchitect?a=qtnMeMJgpc4:H3CT2OFRKas:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheArchitect?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheArchitect/~4/qtnMeMJgpc4" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.thearchitect.co.uk/weblog/archives/2010/07/kindle_3_aka_kindle_wifi_1.html</feedburner:origLink></item>
    <item>
      <link>http://feedproxy.google.com/~r/TheArchitect/~3/FxUiH-pwOAY/visual_studio_2010_keybinding_posters.html</link>
      <pubDate>Thu, 29 Jul 2010 14:58:59 GMT</pubDate>
      <guid isPermaLink="false">tag:www.thearchitect.co.uk,2010:/weblog//2.557</guid>

      <title>Visual Studio 2010 Keybinding Posters</title>

      <description>
      <![CDATA[Reference posters from MSDN for the default keybindings in Visual Studio 2010 for Visual Basic, Visual C#, Visual C++ and Visual F#. Provided as print-ready PDF files in letter &amp; A4 format. http://www.microsoft.com/downloads/details.aspx?familyid=92CED922-D505-457A-8C9C-84036160639F&amp;displaylang=en...]]>
      
      Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.
      </description>

      <category>Programming</category>

      <dc:creator>Jorgen Thelin</dc:creator>

      <content:encoded><![CDATA[
      
        <p>Reference posters from <a href="http://msdn.microsoft.com/" target="_blank">MSDN</a> for the default keybindings in <a href="http://msdn.microsoft.com/en-us/vstudio" target="_blank">Visual Studio 2010</a> for Visual Basic, Visual C#, Visual C++ and Visual F#. Provided as print-ready PDF files in letter &amp; A4 format.</p>  <p><a title="Visual Studio 2010 Keybinding Posters" href="http://www.microsoft.com/downloads/details.aspx?familyid=92CED922-D505-457A-8C9C-84036160639F&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?familyid=92CED922-D505-457A-8C9C-84036160639F&amp;displaylang=en</a></p> 
        
        <p class="posted">
        <span>Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.</span>
        <span>
        Original article location: <a href="http://www.thearchitect.co.uk/weblog/archives/2010/07/visual_studio_2010_keybinding_posters.html">http://www.thearchitect.co.uk/weblog/archives/2010/07/visual_studio_2010_keybinding_posters.html</a>
        </span>
        </p>
      
      
<p><a href="http://feedads.g.doubleclick.net/~a/reSA55ThzOLoqWjqVMzS5xvEWA8/0/da"><img src="http://feedads.g.doubleclick.net/~a/reSA55ThzOLoqWjqVMzS5xvEWA8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/reSA55ThzOLoqWjqVMzS5xvEWA8/1/da"><img src="http://feedads.g.doubleclick.net/~a/reSA55ThzOLoqWjqVMzS5xvEWA8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheArchitect?a=FxUiH-pwOAY:cuO9uzEIlCc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheArchitect?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheArchitect/~4/FxUiH-pwOAY" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.thearchitect.co.uk/weblog/archives/2010/07/visual_studio_2010_keybinding_posters.html</feedburner:origLink></item>
    <item>
      <link>http://feedproxy.google.com/~r/TheArchitect/~3/0m6QWmz-Rks/parallel_programming_in_net_framework_4.html</link>
      <pubDate>Mon, 19 Jul 2010 16:09:53 GMT</pubDate>
      <guid isPermaLink="false">tag:www.thearchitect.co.uk,2010:/weblog//2.556</guid>

      <title>Parallel Programming in .NET Framework 4</title>

      <description>
      The C# team have posted a set of 3 blog articles to help people to grok the basics of using the Task Parallel Library (TPL) and other parallel programming features in .NET Framework 4.0 Getting Started Task Schedulers and Synchronization Context Task Cancellation The articles walk us through how to make a simple Windows Forms use parallel threads to keep your UI responsive to user interaction even while performing compute intensive calculations and operations. Well worth a read....
      
      Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.
      </description>

      <category>Programming</category>

      <dc:creator>Jorgen Thelin</dc:creator>

      <content:encoded><![CDATA[
      
        <p>The <a href="http://blogs.msdn.com/b/csharpfaq/" target="_blank">C# team</a> have posted a set of 3 blog articles to help people to grok the basics of using the <a href="http://msdn.microsoft.com/en-us/library/dd460717.aspx">Task Parallel Library (TPL)</a> and other parallel programming features in .NET Framework 4.0</p>  <ul>   <li><a href="http://blogs.msdn.com/b/csharpfaq/archive/2010/06/01/parallel-programming-in-net-framework-4-getting-started.aspx">Getting Started</a> </li>    <li><a href="http://blogs.msdn.com/b/csharpfaq/archive/2010/06/18/parallel-programming-task-schedulers-and-synchronization-context.aspx">Task Schedulers and Synchronization Context</a> </li>    <li><a href="http://blogs.msdn.com/b/csharpfaq/archive/2010/07/19/parallel-programming-task-cancellation.aspx">Task Cancellation</a> </li> </ul>  <p>The articles walk us through how to make a simple Windows Forms use parallel threads to keep your UI responsive to user interaction even while performing compute intensive calculations and operations.</p>  <p>Well worth a read.</p> 
        
        <p class="posted">
        <span>Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.</span>
        <span>
        Original article location: <a href="http://www.thearchitect.co.uk/weblog/archives/2010/07/parallel_programming_in_net_framework_4.html">http://www.thearchitect.co.uk/weblog/archives/2010/07/parallel_programming_in_net_framework_4.html</a>
        </span>
        </p>
      
      
<p><a href="http://feedads.g.doubleclick.net/~a/akXqNfUpvtEP273tYapQXX2rgJk/0/da"><img src="http://feedads.g.doubleclick.net/~a/akXqNfUpvtEP273tYapQXX2rgJk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/akXqNfUpvtEP273tYapQXX2rgJk/1/da"><img src="http://feedads.g.doubleclick.net/~a/akXqNfUpvtEP273tYapQXX2rgJk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheArchitect?a=0m6QWmz-Rks:akKw9K23iD4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheArchitect?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheArchitect/~4/0m6QWmz-Rks" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.thearchitect.co.uk/weblog/archives/2010/07/parallel_programming_in_net_framework_4.html</feedburner:origLink></item>
    <item>
      <link>http://feedproxy.google.com/~r/TheArchitect/~3/CtD2ZAdWBPQ/f_powerpack_1.html</link>
      <pubDate>Wed, 09 Jun 2010 15:20:37 GMT</pubDate>
      <guid isPermaLink="false">tag:www.thearchitect.co.uk,2010:/weblog//2.555</guid>

      <title>F# PowerPack</title>

      <description>
       The F# PowerPack is a collection of libraries and tools for use with the F# programming language provided by the F# team at Microsoft. Contents include a functional interface to standard .NET collections, F# versions of lex and yacc, a tool for generating HTML documentation from F# libraries, support for using F# with LINQ-based libraries, parallel LINQ integration, CodeDOM Implementation, F# Metadata Reader and much more. http://fsharppowerpack.codeplex.com/...
      
      Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.
      </description>

      <category>Programming</category>

      <dc:creator>Jorgen Thelin</dc:creator>

      <content:encoded><![CDATA[
      
        <p>
The <a href="http://fsharppowerpack.codeplex.com/">F# PowerPack</a> is a collection of libraries and tools for use with the <a href="http://msdn.microsoft.com/en-us/fsharp/">F# programming language</a> provided by the F# team at Microsoft.
</p>
<p>
Contents include a functional interface to standard .NET collections, F# versions of lex and yacc, a tool for generating HTML documentation from F# libraries, support for using F# with LINQ-based libraries, parallel LINQ integration, CodeDOM Implementation, F# Metadata Reader and much more. 
</p>
<p>
<a href="http://fsharppowerpack.codeplex.com/">http://fsharppowerpack.codeplex.com/</a>
</p>

 
        
        <p class="posted">
        <span>Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.</span>
        <span>
        Original article location: <a href="http://www.thearchitect.co.uk/weblog/archives/2010/06/f_powerpack_1.html">http://www.thearchitect.co.uk/weblog/archives/2010/06/f_powerpack_1.html</a>
        </span>
        </p>
      
      
<p><a href="http://feedads.g.doubleclick.net/~a/RW9xJ3Hmh7L4OJBwhPBk-b5ld4M/0/da"><img src="http://feedads.g.doubleclick.net/~a/RW9xJ3Hmh7L4OJBwhPBk-b5ld4M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/RW9xJ3Hmh7L4OJBwhPBk-b5ld4M/1/da"><img src="http://feedads.g.doubleclick.net/~a/RW9xJ3Hmh7L4OJBwhPBk-b5ld4M/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheArchitect?a=CtD2ZAdWBPQ:o9jlmNvEEZM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheArchitect?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheArchitect/~4/CtD2ZAdWBPQ" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.thearchitect.co.uk/weblog/archives/2010/06/f_powerpack_1.html</feedburner:origLink></item>
    <item>
      <link>http://feedproxy.google.com/~r/TheArchitect/~3/H3C5Jv08Iz0/kanban_and_scrum.html</link>
      <pubDate>Mon, 26 Apr 2010 14:09:13 GMT</pubDate>
      <guid isPermaLink="false">tag:www.thearchitect.co.uk,2010:/weblog//2.554</guid>

      <title>Kanban and Scrum</title>

      <description>
      Kanban is gaining traction in the agile software development community as a process framework that is even more lightweight then Scrum, but which still delivers many of the same benefits for many projects. InfoQ have a free online PDF version of a book by Henrik Kniberg and Mattias Skarin comparing Kanban and Scrum, including examples and case studies where each process might be most useful. http://www.infoq.com/minibooks/kanban-scrum-minibook Scrum and Kanban are two flavours of Agile software development - two deceptively simple but surprisingly powerful approaches to software development. So how do they relate to each other? The purpose of this book is to clear up the fog, so you can figure out how Kanban and Scrum might be useful in your environment. You can also purchase a printed copy of the book if you prefer....
      
      Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.
      </description>

      <category>Programming</category>

      <dc:creator>Jorgen Thelin</dc:creator>

      <content:encoded><![CDATA[
      
        <p>Kanban is gaining traction in the agile software development community as a process framework that is even more lightweight then Scrum, but which still delivers many of the same benefits for many projects.</p>  <p><a href="http://www.infoq.com/" target="_blank">InfoQ</a> have a free online PDF version of a book by Henrik Kniberg and Mattias Skarin comparing Kanban and Scrum, including examples and case studies where each process might be most useful.</p>  <p><a title="http://www.infoq.com/minibooks/kanban-scrum-minibook" href="http://www.infoq.com/minibooks/kanban-scrum-minibook">http://www.infoq.com/minibooks/kanban-scrum-minibook</a></p>  <blockquote>   <p>Scrum and Kanban are two flavours of Agile software development - two deceptively simple but surprisingly powerful approaches to software development. So how do they relate to each other?</p>    <p>The purpose of this book is to clear up the fog, so you can figure out     <br />how Kanban and Scrum might be useful in your environment.</p> </blockquote>  <p>You can also purchase a printed copy of the book if you prefer.</p> 
        
        <p class="posted">
        <span>Blog Post Copyright (c) 2011 Jorgen Thelin. All rights reserved.</span>
        <span>
        Original article location: <a href="http://www.thearchitect.co.uk/weblog/archives/2010/04/kanban_and_scrum.html">http://www.thearchitect.co.uk/weblog/archives/2010/04/kanban_and_scrum.html</a>
        </span>
        </p>
      
      
<p><a href="http://feedads.g.doubleclick.net/~a/m_bvsDf9MUELU5rrFxZTodJaG-o/0/da"><img src="http://feedads.g.doubleclick.net/~a/m_bvsDf9MUELU5rrFxZTodJaG-o/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/m_bvsDf9MUELU5rrFxZTodJaG-o/1/da"><img src="http://feedads.g.doubleclick.net/~a/m_bvsDf9MUELU5rrFxZTodJaG-o/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TheArchitect?a=H3C5Jv08Iz0:9Bf99FeWrwI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TheArchitect?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheArchitect/~4/H3C5Jv08Iz0" height="1" width="1"/>]]></content:encoded>
    <feedburner:origLink>http://www.thearchitect.co.uk/weblog/archives/2010/04/kanban_and_scrum.html</feedburner:origLink></item>


  </channel>
</rss>

