﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
  <channel>
    <title>vlad navazhylau's blog - patterns &amp; practices</title>
    <description>Agile Development, Architecture, .NET and The Art of Listening</description>
    <link>http://www.navazhylau.com/blog/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.6.1.0</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://www.navazhylau.com/blog/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://www.dotnetblogengine.net/syndication.axd</blogChannel:blink>
    <dc:creator>Vlad Navazhylau</dc:creator>
    <dc:title>vlad navazhylau's blog</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <item>
      <title>Generic Singelton pattern in C# and VB.NET</title>
      <description>&lt;pre&gt;&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;&lt;span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;//SINGLETON - C#&lt;/span&gt;

&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;using&lt;/span&gt; NUnit.Framework;

[TestFixture()]
&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;public&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;class&lt;/span&gt; SingletonTest
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Test()]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;public&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;void&lt;/span&gt; ObjectsAreTheSameTest()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DeploymentInfo firstDeployment &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; Singleton&amp;lt;DeploymentInfo&amp;gt;.UniqueInstance;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DeploymentInfo secondDeployment &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; Singleton&amp;lt;DeploymentInfo&amp;gt;.UniqueInstance;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Assert.AreSame(firstDeployment, secondDeployment);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}

&lt;span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;//Singleton Pattern &lt;/span&gt;
&lt;span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;//Generic Version&lt;/span&gt;

&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;public&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;class&lt;/span&gt; Singleton&amp;lt;T&amp;gt; where T : &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;class&lt;/span&gt;, &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;new&lt;/span&gt;()
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;private&lt;/span&gt; Singleton()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;private&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;class&lt;/span&gt; SingletonCreator
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;static&lt;/span&gt; SingletonCreator()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;// Private object instantiated with private constructor&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;static&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;internal&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;readonly&lt;/span&gt; T instance &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;new&lt;/span&gt; T();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;public&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;static&lt;/span&gt; T UniqueInstance {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;get { &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;return&lt;/span&gt; SingletonCreator.instance; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}&lt;/span&gt;&lt;/pre&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;pre&gt;&lt;span style="color: Black; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;&lt;span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;'SINGLETON - VB.NET&lt;/span&gt;

&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Imports&lt;/span&gt; NUnit.Framework

&amp;lt;TestFixture()&amp;gt; _
&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Public&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Class&lt;/span&gt; SingletonTest
    &amp;lt;Test()&amp;gt; _
    &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Public&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Sub&lt;/span&gt; ObjectsAreTheSameTest()
        &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Dim&lt;/span&gt; firstDeployment &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;As&lt;/span&gt; DeploymentInfo &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; Singleton(Of DeploymentInfo).UniqueInstance
        &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Dim&lt;/span&gt; secondDeployment &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;As&lt;/span&gt; DeploymentInfo &lt;span style="color: Red; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;=&lt;/span&gt; Singleton(Of DeploymentInfo).UniqueInstance
        Assert.AreSame(firstDeployment, secondDeployment)
    &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;End&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Sub&lt;/span&gt;
&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;End&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Class&lt;/span&gt;

&lt;span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;'Singleton Pattern &lt;/span&gt;
&lt;span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;'Generic Version&lt;/span&gt;

&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Public&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Class&lt;/span&gt; Singleton(Of T &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;As&lt;/span&gt; {&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Class&lt;/span&gt;, &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;New&lt;/span&gt;})
    &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Private&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Sub&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;New&lt;/span&gt;()
    &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;End&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Sub&lt;/span&gt;

    &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Private&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Class&lt;/span&gt; SingletonCreator
        &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Shared&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Sub&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;New&lt;/span&gt;()
        &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;End&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Sub&lt;/span&gt;
        &lt;span style="color: Green; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;' Private object instantiated with private constructor&lt;/span&gt;
        &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Friend&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Shared&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;ReadOnly&lt;/span&gt; instance &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;As&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;New&lt;/span&gt; T()
    &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;End&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Class&lt;/span&gt;

    &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Public&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Shared&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;ReadOnly&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Property&lt;/span&gt; UniqueInstance() &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;As&lt;/span&gt; T
        &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Get&lt;/span&gt;
            &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Return&lt;/span&gt; SingletonCreator.instance
        &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;End&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Get&lt;/span&gt;
    &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;End&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Property&lt;/span&gt;
&lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;End&lt;/span&gt; &lt;span style="color: Blue; background-color: transparent; font-family: Courier New; font-size: 11px;"&gt;Class&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br&gt;&lt;/p&gt;</description>
      <link>http://www.navazhylau.com/blog/post/Generic-Singelton-pattern-in-C-and-VBNET.aspx</link>
      <author>vlad</author>
      <comments>http://www.navazhylau.com/blog/post/Generic-Singelton-pattern-in-C-and-VBNET.aspx#comment</comments>
      <guid>http://www.navazhylau.com/blog/post.aspx?id=fc6fd3df-725e-44fc-a078-9dc72f297af7</guid>
      <pubDate>Mon, 13 Oct 2008 08:40:08 +0200</pubDate>
      <category>coding</category>
      <category>patterns &amp; practices</category>
      <category>todo</category>
      <dc:publisher>vlad</dc:publisher>
      <pingback:server>http://www.navazhylau.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.navazhylau.com/blog/post.aspx?id=fc6fd3df-725e-44fc-a078-9dc72f297af7</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.navazhylau.com/blog/trackback.axd?id=fc6fd3df-725e-44fc-a078-9dc72f297af7</trackback:ping>
      <wfw:comment>http://www.navazhylau.com/blog/post/Generic-Singelton-pattern-in-C-and-VBNET.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.navazhylau.com/blog/syndication.axd?post=fc6fd3df-725e-44fc-a078-9dc72f297af7</wfw:commentRss>
    </item>
    <item>
      <title>Kent Beck talking Agile and his new book "Implementation Paterns"</title>
      <description>What an excellent interview. If you have chance listen to Kent speak rather then just reading the transcript of interview. The passion when he speaks about "programming" is amazing and impossible to show in transcript.&lt;i&gt;&lt;br&gt;&lt;br&gt;"...people are now asking the question: "How am I going to do agile
development?" and agile development isn't a thing you do, it's an
attitude, it's a set of personal values about responding to the real
world, being open to the information that is there and being willing to
do something about it. &lt;br&gt;&lt;br&gt;
That is agility. Yes, there is a lot of practices that come out of that
but to me that is where it starts, it's this attitude. If somebody
understood a bunch of practices and tried to do them, you could do
agile development without being agile and it's a disaster because
you're acting out of harmony with what you really believe when you do
that..." - Kent Beck&lt;br&gt;&lt;br&gt;&lt;/i&gt;&lt;a href="http://www.infoq.com/interviews/beck-implementation-patterns#"&gt;http://www.infoq.com/interviews/beck-implementation-patterns#&lt;/a&gt;</description>
      <link>http://www.navazhylau.com/blog/post/Kent-Beck-talking-Agile-and-his-new-book-Implementation-Paterns.aspx</link>
      <author>vlad</author>
      <comments>http://www.navazhylau.com/blog/post/Kent-Beck-talking-Agile-and-his-new-book-Implementation-Paterns.aspx#comment</comments>
      <guid>http://www.navazhylau.com/blog/post.aspx?id=38d5b05f-662a-48e1-9b14-968435822e57</guid>
      <pubDate>Sun, 27 Jan 2008 04:24:39 +0200</pubDate>
      <category>patterns &amp; practices</category>
      <category>todo</category>
      <dc:publisher>vlad</dc:publisher>
      <pingback:server>http://www.navazhylau.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.navazhylau.com/blog/post.aspx?id=38d5b05f-662a-48e1-9b14-968435822e57</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.navazhylau.com/blog/trackback.axd?id=38d5b05f-662a-48e1-9b14-968435822e57</trackback:ping>
      <wfw:comment>http://www.navazhylau.com/blog/post/Kent-Beck-talking-Agile-and-his-new-book-Implementation-Paterns.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.navazhylau.com/blog/syndication.axd?post=38d5b05f-662a-48e1-9b14-968435822e57</wfw:commentRss>
    </item>
    <item>
      <title>SQL Server 2005 Best Practices Analyzer (January 2008)</title>
      <description>&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=da0531e4-e94c-4991-82fa-f0e3fbd05e63&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=da0531e4-e94c-4991-82fa-f0e3fbd05e63&amp;amp;displaylang=en&lt;/a&gt;&lt;br&gt;&lt;a href="http://davidhayden.com/blog/dave/archive/2008/01/19/SQLServer2005BestPracticesAnalyzerJanuary2008.aspx"&gt;http://davidhayden.com/blog/dave/archive/2008/01/19/SQLServer2005BestPracticesAnalyzerJanuary2008.aspx&lt;/a&gt;&lt;p&gt;&lt;/p&gt;</description>
      <link>http://www.navazhylau.com/blog/post/SQL-Server-2005-Best-Practices-Analyzer-(January-2008).aspx</link>
      <author>vlad</author>
      <comments>http://www.navazhylau.com/blog/post/SQL-Server-2005-Best-Practices-Analyzer-(January-2008).aspx#comment</comments>
      <guid>http://www.navazhylau.com/blog/post.aspx?id=107fb99a-9662-446f-b082-84d63669e4d7</guid>
      <pubDate>Thu, 24 Jan 2008 12:14:19 +0200</pubDate>
      <category>patterns &amp; practices</category>
      <category>tools</category>
      <category>todo</category>
      <dc:publisher>vlad</dc:publisher>
      <pingback:server>http://www.navazhylau.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.navazhylau.com/blog/post.aspx?id=107fb99a-9662-446f-b082-84d63669e4d7</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.navazhylau.com/blog/trackback.axd?id=107fb99a-9662-446f-b082-84d63669e4d7</trackback:ping>
      <wfw:comment>http://www.navazhylau.com/blog/post/SQL-Server-2005-Best-Practices-Analyzer-(January-2008).aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.navazhylau.com/blog/syndication.axd?post=107fb99a-9662-446f-b082-84d63669e4d7</wfw:commentRss>
    </item>
    <item>
      <title>Agile Patterns: The Technical Cluster</title>
      <description>&lt;a href="http://www.infoq.com/minibooks/agile-patterns"&gt;http://www.infoq.com/minibooks/agile-patterns&lt;/a&gt;&lt;p&gt;&lt;/p&gt;</description>
      <link>http://www.navazhylau.com/blog/post/Agile-Patterns-The-Technical-Cluster.aspx</link>
      <author>vlad</author>
      <comments>http://www.navazhylau.com/blog/post/Agile-Patterns-The-Technical-Cluster.aspx#comment</comments>
      <guid>http://www.navazhylau.com/blog/post.aspx?id=3b134b2d-46c7-4d42-968d-df20ce03f43a</guid>
      <pubDate>Thu, 24 Jan 2008 12:11:44 +0200</pubDate>
      <category>architecture</category>
      <category>books</category>
      <category>patterns &amp; practices</category>
      <category>todo</category>
      <dc:publisher>vlad</dc:publisher>
      <pingback:server>http://www.navazhylau.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.navazhylau.com/blog/post.aspx?id=3b134b2d-46c7-4d42-968d-df20ce03f43a</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.navazhylau.com/blog/trackback.axd?id=3b134b2d-46c7-4d42-968d-df20ce03f43a</trackback:ping>
      <wfw:comment>http://www.navazhylau.com/blog/post/Agile-Patterns-The-Technical-Cluster.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.navazhylau.com/blog/syndication.axd?post=3b134b2d-46c7-4d42-968d-df20ce03f43a</wfw:commentRss>
    </item>
    <item>
      <title>patterns &amp; practices April 2007 DVD</title>
      <description>&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=6724E09B-CA2E-425A-8D71-8FEBAD3BA203&amp;amp;displaylang=en"&gt;patterns &amp;amp; practices April 2007 DVD&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;&lt;/p&gt;</description>
      <link>http://www.navazhylau.com/blog/post/patterns-practices-April-2007-DVD.aspx</link>
      <author>vlad</author>
      <comments>http://www.navazhylau.com/blog/post/patterns-practices-April-2007-DVD.aspx#comment</comments>
      <guid>http://www.navazhylau.com/blog/post.aspx?id=5720c527-a5b3-4c5e-86ab-adc3723698e9</guid>
      <pubDate>Mon, 07 Jan 2008 05:39:31 +0200</pubDate>
      <category>coding</category>
      <category>architecture</category>
      <category>todo</category>
      <category>patterns &amp; practices</category>
      <dc:publisher>vlad</dc:publisher>
      <pingback:server>http://www.navazhylau.com/blog/pingback.axd</pingback:server>
      <pingback:target>http://www.navazhylau.com/blog/post.aspx?id=5720c527-a5b3-4c5e-86ab-adc3723698e9</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.navazhylau.com/blog/trackback.axd?id=5720c527-a5b3-4c5e-86ab-adc3723698e9</trackback:ping>
      <wfw:comment>http://www.navazhylau.com/blog/post/patterns-practices-April-2007-DVD.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.navazhylau.com/blog/syndication.axd?post=5720c527-a5b3-4c5e-86ab-adc3723698e9</wfw:commentRss>
    </item>
  </channel>
</rss>