﻿<?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 - coding</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>NHiberanate datasource for ASP.NET</title>
      <description>NHibernateDataSource: A DataSourceControl for ASP.NET 2.0&lt;br&gt;&lt;br&gt;&lt;a href="http://www.codeproject.com/KB/aspnet/NHibernateDataSource.aspx"&gt;http://www.codeproject.com/KB/aspnet/NHibernateDataSource.aspx&lt;/a&gt;&lt;br&gt;&lt;p&gt;&lt;/p&gt;</description>
      <link>http://www.navazhylau.com/blog/post/NHiberanate-datasource-for-ASPNET.aspx</link>
      <author>vlad</author>
      <comments>http://www.navazhylau.com/blog/post/NHiberanate-datasource-for-ASPNET.aspx#comment</comments>
      <guid>http://www.navazhylau.com/blog/post.aspx?id=369aaca6-fd54-4c44-a74a-a4c120ac2d7b</guid>
      <pubDate>Mon, 22 Sep 2008 07:54:38 +0200</pubDate>
      <category>coding</category>
      <category>NHibernate</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=369aaca6-fd54-4c44-a74a-a4c120ac2d7b</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.navazhylau.com/blog/trackback.axd?id=369aaca6-fd54-4c44-a74a-a4c120ac2d7b</trackback:ping>
      <wfw:comment>http://www.navazhylau.com/blog/post/NHiberanate-datasource-for-ASPNET.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.navazhylau.com/blog/syndication.axd?post=369aaca6-fd54-4c44-a74a-a4c120ac2d7b</wfw:commentRss>
    </item>
    <item>
      <title>Playing with Regex</title>
      <description>Example - URL Extractor&lt;br&gt;&lt;a href="http://www.dotnetcoders.com/web/Learning/Regex/exHrefExtractor.aspx"&gt;http://www.dotnetcoders.com/web/Learning/Regex/exHrefExtractor.aspx&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://regexlib.com"&gt;http://regexlib.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://sexyregex.com/regex/test/replace/3863#testdata"&gt;http://sexyregex.com/regex/test/replace/3863#testdata&lt;/a&gt;&lt;br&gt;&lt;p&gt;&lt;/p&gt;</description>
      <link>http://www.navazhylau.com/blog/post/Playing-with-Regex.aspx</link>
      <author>vlad</author>
      <comments>http://www.navazhylau.com/blog/post/Playing-with-Regex.aspx#comment</comments>
      <guid>http://www.navazhylau.com/blog/post.aspx?id=96795f6b-da0f-4916-91b5-2ea61c653f6e</guid>
      <pubDate>Mon, 22 Sep 2008 07:51:16 +0200</pubDate>
      <category>coding</category>
      <category>helped</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=96795f6b-da0f-4916-91b5-2ea61c653f6e</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.navazhylau.com/blog/trackback.axd?id=96795f6b-da0f-4916-91b5-2ea61c653f6e</trackback:ping>
      <wfw:comment>http://www.navazhylau.com/blog/post/Playing-with-Regex.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.navazhylau.com/blog/syndication.axd?post=96795f6b-da0f-4916-91b5-2ea61c653f6e</wfw:commentRss>
    </item>
    <item>
      <title>LINQ to SQL, WCF, REST and AJAX alternatives</title>
      <description>Rick Strahl posted his session slides and samples from his ASP.NET Connections. Really good presentations.&lt;br&gt;&lt;a href="http://west-wind.com/weblog/posts/336745.aspx"&gt;http://west-wind.com/weblog/posts/336745.aspx&lt;/a&gt;&lt;br&gt;&lt;p&gt;&lt;/p&gt;</description>
      <link>http://www.navazhylau.com/blog/post/LINQ-to-SQL-WCF-REST-and-AJAX-alternatives.aspx</link>
      <author>vlad</author>
      <comments>http://www.navazhylau.com/blog/post/LINQ-to-SQL-WCF-REST-and-AJAX-alternatives.aspx#comment</comments>
      <guid>http://www.navazhylau.com/blog/post.aspx?id=6ae31664-8c0d-475e-95e9-74f99b59ebcd</guid>
      <pubDate>Mon, 22 Sep 2008 07:45:30 +0200</pubDate>
      <category>coding</category>
      <category>jQuery</category>
      <category>todo</category>
      <category>web services</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=6ae31664-8c0d-475e-95e9-74f99b59ebcd</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.navazhylau.com/blog/trackback.axd?id=6ae31664-8c0d-475e-95e9-74f99b59ebcd</trackback:ping>
      <wfw:comment>http://www.navazhylau.com/blog/post/LINQ-to-SQL-WCF-REST-and-AJAX-alternatives.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.navazhylau.com/blog/syndication.axd?post=6ae31664-8c0d-475e-95e9-74f99b59ebcd</wfw:commentRss>
    </item>
    <item>
      <title>LINQ helper tools</title>
      <description>LINQPad lets you interactively query SQL databases in a modern query language: LINQ.&amp;nbsp; Kiss goodbye to SQL Management Studio! &lt;br&gt;&lt;a href="http://www.linqpad.net/"&gt;http://www.linqpad.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Visual LINQ Query Builder&lt;br&gt;&lt;a href="http://code.msdn.microsoft.com/vlinq/"&gt;http://code.msdn.microsoft.com/vlinq/&lt;/a&gt;&lt;br&gt;&lt;p&gt;&lt;/p&gt;</description>
      <link>http://www.navazhylau.com/blog/post/LINQ-helper-tools.aspx</link>
      <author>vlad</author>
      <comments>http://www.navazhylau.com/blog/post/LINQ-helper-tools.aspx#comment</comments>
      <guid>http://www.navazhylau.com/blog/post.aspx?id=8f033446-518d-475a-b07d-20e0c56f25b7</guid>
      <pubDate>Mon, 22 Sep 2008 07:29:38 +0200</pubDate>
      <category>coding</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=8f033446-518d-475a-b07d-20e0c56f25b7</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.navazhylau.com/blog/trackback.axd?id=8f033446-518d-475a-b07d-20e0c56f25b7</trackback:ping>
      <wfw:comment>http://www.navazhylau.com/blog/post/LINQ-helper-tools.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.navazhylau.com/blog/syndication.axd?post=8f033446-518d-475a-b07d-20e0c56f25b7</wfw:commentRss>
    </item>
    <item>
      <title>Storing Binary Data to Database</title>
      <description>&lt;a href="http://www.beansoftware.com/ASP.NET-Tutorials/Binary-Files-To-Database.aspx"&gt;http://www.beansoftware.com/ASP.NET-Tutorials/Binary-Files-To-Database.aspx&lt;/a&gt;&lt;p&gt;&lt;/p&gt;</description>
      <link>http://www.navazhylau.com/blog/post/Storing-Binary-Data-to-Database.aspx</link>
      <author>vlad</author>
      <comments>http://www.navazhylau.com/blog/post/Storing-Binary-Data-to-Database.aspx#comment</comments>
      <guid>http://www.navazhylau.com/blog/post.aspx?id=2ce41d05-6f70-4952-8111-5d836df03b92</guid>
      <pubDate>Mon, 22 Sep 2008 07:27:32 +0200</pubDate>
      <category>coding</category>
      <category>helped</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=2ce41d05-6f70-4952-8111-5d836df03b92</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.navazhylau.com/blog/trackback.axd?id=2ce41d05-6f70-4952-8111-5d836df03b92</trackback:ping>
      <wfw:comment>http://www.navazhylau.com/blog/post/Storing-Binary-Data-to-Database.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.navazhylau.com/blog/syndication.axd?post=2ce41d05-6f70-4952-8111-5d836df03b92</wfw:commentRss>
    </item>
    <item>
      <title>Good VB.NET and Linq to XML resource</title>
      <description>Beth Massi posted nice presentation on Ling to XML on Infoq.com.&lt;br&gt;&lt;a href="http://www.infoq.com/presentations/massi-linq-xml"&gt;http://www.infoq.com/presentations/massi-linq-xml&lt;/a&gt;&lt;br&gt;&lt;br&gt;She also rights regularily on her blog "Sharring the goodness tha is VB" - &lt;a href="http://blogs.msdn.com/bethmassi/"&gt;http://blogs.msdn.com/bethmassi/&lt;/a&gt;&lt;br&gt;&lt;br&gt;VB.NET 9.0 has nice syntactic sugar tha C# 3.0 don't have for working with XML and Linq. </description>
      <link>http://www.navazhylau.com/blog/post/Good-VBNET-and-Linq-to-XML-resource.aspx</link>
      <author>vlad</author>
      <comments>http://www.navazhylau.com/blog/post/Good-VBNET-and-Linq-to-XML-resource.aspx#comment</comments>
      <guid>http://www.navazhylau.com/blog/post.aspx?id=e2e88881-7541-4e79-872b-ba16220ea203</guid>
      <pubDate>Sun, 27 Apr 2008 03:27:46 +0200</pubDate>
      <category>coding</category>
      <category>helped</category>
      <category>people</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=e2e88881-7541-4e79-872b-ba16220ea203</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.navazhylau.com/blog/trackback.axd?id=e2e88881-7541-4e79-872b-ba16220ea203</trackback:ping>
      <wfw:comment>http://www.navazhylau.com/blog/post/Good-VBNET-and-Linq-to-XML-resource.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.navazhylau.com/blog/syndication.axd?post=e2e88881-7541-4e79-872b-ba16220ea203</wfw:commentRss>
    </item>
    <item>
      <title>Quest: is AJAX bad for SEO?</title>
      <description>This sounds like a simple question. I will say like many other developers/architects/consultants - "It depends..."&lt;br&gt;&lt;br&gt;&lt;i&gt;&lt;b&gt;Bottom line AJAX is bad for SEO!&lt;br&gt;&lt;/b&gt;&lt;/i&gt;For publicly facing company websites, were SEO important, stick with
the server side scripting such as ASP.NET, PHP, Ruby on Rails and
others.&lt;br&gt;I am not mentioning static HTML pages here since medium and big size companies most likely will have data driven web site.&lt;br&gt;&lt;br&gt;If you are building Line of Service business application AJAX will only make your application better. &lt;br&gt;Do not think twice learn it well and use it.&lt;br&gt;&lt;br&gt;If you absolutely have to use AJAX follow "Unobtrusive JavaScript" pattern.&lt;br&gt;AJAX is great tool when used for &lt;b&gt;&lt;i&gt;proper application types&lt;/i&gt;&lt;/b&gt;. &lt;br&gt;&lt;br&gt;Here is my prediction -&amp;gt; 3 years from now Search engines will learn to understand and properly index and rank RIA/AJAX/FLASH/Silverlight/Flex/Put your faviorite client side technology here. Until then ...&lt;br&gt;&lt;br&gt;AJAX and SEO: How to have an SEO Friendly AJAX website using jquery &lt;br&gt;&lt;a href="http://www.davidpirek.com/blog.aspx?n=AJAX-and-SEO:-How-to-have-an-SEO-Friendly-AJAX-website-using-jquery"&gt;http://www.davidpirek.com/blog.aspx?n=AJAX-and-SEO:-How-to-have-an-SEO-Friendly-AJAX-website-using-jquery&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://www.seomoz.org/crawl-test"&gt;http://www.seomoz.org/crawl-test&lt;/a&gt;&lt;br&gt;&lt;br&gt;12 More SEO Tips for 2007 &lt;a href="http://www.seochat.com/c/a/Search-Engine-Optimization-Help/12-More-SEO-Tips-for-2007/"&gt;http://www.seochat.com/c/a/Search-Engine-Optimization-Help/12-More-SEO-Tips-for-2007/&lt;/a&gt;&lt;p&gt;&lt;/p&gt;SEO Myths&amp;nbsp; &lt;a href="http://www.seochat.com/c/a/Search-Engine-Optimization-Help/SEO-Myths/3/"&gt;http://www.seochat.com/c/a/Search-Engine-Optimization-Help/SEO-Myths/3/&lt;/a&gt;&lt;br&gt;SEO for AJAX &lt;a href="http://www.johnon.com/270/seo-for-ajax.html"&gt;http://www.johnon.com/270/seo-for-ajax.html&lt;br&gt;&lt;/a&gt;AJAX, Web 2.0 and SEO &lt;a href="http://www.hybrid6.com/webgeek/2007/01/ajax-web-20-and-seo.php"&gt;http://www.hybrid6.com/webgeek/2007/01/ajax-web-20-and-seo.php&lt;/a&gt;&lt;br&gt;Web 2.0 Technologies and Search Visibility &lt;a href="http://searchenginewatch.com/showPage.html?page=3624222"&gt;http://searchenginewatch.com/showPage.html?page=3624222&lt;/a&gt;&lt;br&gt;Unobtrusive JavaScript &lt;a href="http://en.wikipedia.org/wiki/Unobtrusive_JavaScript"&gt;http://en.wikipedia.org/wiki/Unobtrusive_JavaScript&lt;/a&gt;&lt;br&gt;CSS, AJAX, Web 2.0 &amp;amp; Search Engines &lt;a href="http://www.seroundtable.com/archives/006889.html"&gt;http://www.seroundtable.com/archives/006889.html&lt;/a&gt;&lt;br&gt;Search engine optimization &lt;a href="http://en.wikipedia.org/wiki/Search_engine_optimization"&gt;http://en.wikipedia.org/wiki/Search_engine_optimization&lt;/a&gt;&lt;br&gt;</description>
      <link>http://www.navazhylau.com/blog/post/Quest-is-AJAX-bad-for-SEO.aspx</link>
      <author>vlad</author>
      <comments>http://www.navazhylau.com/blog/post/Quest-is-AJAX-bad-for-SEO.aspx#comment</comments>
      <guid>http://www.navazhylau.com/blog/post.aspx?id=95f6af31-f902-4756-8da8-96ce90f226fb</guid>
      <pubDate>Tue, 22 Apr 2008 12:55:59 +0200</pubDate>
      <category>coding</category>
      <category>architecture</category>
      <category>search engine optimization</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=95f6af31-f902-4756-8da8-96ce90f226fb</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.navazhylau.com/blog/trackback.axd?id=95f6af31-f902-4756-8da8-96ce90f226fb</trackback:ping>
      <wfw:comment>http://www.navazhylau.com/blog/post/Quest-is-AJAX-bad-for-SEO.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.navazhylau.com/blog/syndication.axd?post=95f6af31-f902-4756-8da8-96ce90f226fb</wfw:commentRss>
    </item>
    <item>
      <title>LINQ</title>
      <description>Link to Everything: A List of LINQ Providers&lt;br&gt;&lt;a href="http://blogs.msdn.com/charlie/archive/2008/02/28/link-to-everything-a-list-of-linq-providers.aspx"&gt;http://blogs.msdn.com/charlie/archive/2008/02/28/link-to-everything-a-list-of-linq-providers.aspx&lt;/a&gt;&lt;br&gt;&lt;br&gt;LINQPad lets you interactively query SQL databases in a modern query language: LINQ.&amp;nbsp; Kiss goodbye to SQL Management Studio!&lt;br&gt;&lt;a href="http://www.linqpad.net/"&gt;http://www.linqpad.net/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Visual LINQ Query Builder &lt;a href="http://code.msdn.microsoft.com/vlinq/"&gt;http://code.msdn.microsoft.com/vlinq/&lt;/a&gt;</description>
      <link>http://www.navazhylau.com/blog/post/LINQ.aspx</link>
      <author>vlad</author>
      <comments>http://www.navazhylau.com/blog/post/LINQ.aspx#comment</comments>
      <guid>http://www.navazhylau.com/blog/post.aspx?id=8a31c33c-258b-4e22-8123-30d127c0d076</guid>
      <pubDate>Tue, 22 Apr 2008 12:40:12 +0200</pubDate>
      <category>coding</category>
      <category>helped</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=8a31c33c-258b-4e22-8123-30d127c0d076</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.navazhylau.com/blog/trackback.axd?id=8a31c33c-258b-4e22-8123-30d127c0d076</trackback:ping>
      <wfw:comment>http://www.navazhylau.com/blog/post/LINQ.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.navazhylau.com/blog/syndication.axd?post=8a31c33c-258b-4e22-8123-30d127c0d076</wfw:commentRss>
    </item>
    <item>
      <title>Creating Custom Cache Dependency</title>
      <description>&lt;a href="http://www.dotnetbips.com/articles/864c5b09-3e46-48b7-b4e8-f80d0db6c57c.aspx"&gt;http://www.dotnetbips.com/articles/864c5b09-3e46-48b7-b4e8-f80d0db6c57c.aspx&lt;/a&gt;&lt;p&gt;&lt;/p&gt;</description>
      <link>http://www.navazhylau.com/blog/post/Creating-Custom-Cache-Dependency.aspx</link>
      <author>vlad</author>
      <comments>http://www.navazhylau.com/blog/post/Creating-Custom-Cache-Dependency.aspx#comment</comments>
      <guid>http://www.navazhylau.com/blog/post.aspx?id=4d6dc62b-f332-4415-b611-9ac7cb803f8f</guid>
      <pubDate>Tue, 22 Apr 2008 12:36:01 +0200</pubDate>
      <category>coding</category>
      <category>helped</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=4d6dc62b-f332-4415-b611-9ac7cb803f8f</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.navazhylau.com/blog/trackback.axd?id=4d6dc62b-f332-4415-b611-9ac7cb803f8f</trackback:ping>
      <wfw:comment>http://www.navazhylau.com/blog/post/Creating-Custom-Cache-Dependency.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.navazhylau.com/blog/syndication.axd?post=4d6dc62b-f332-4415-b611-9ac7cb803f8f</wfw:commentRss>
    </item>
  </channel>
</rss>