<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>M G Vinod Kumar's Technology Blog</title>
	<atom:link href="http://mgvinod.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mgvinod.wordpress.com</link>
	<description>This is my technology blog regarding anything that is interesting happening on the technology.</description>
	<lastBuildDate>Sat, 04 Jun 2011 21:57:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mgvinod.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>M G Vinod Kumar's Technology Blog</title>
		<link>http://mgvinod.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mgvinod.wordpress.com/osd.xml" title="M G Vinod Kumar&#039;s Technology Blog" />
	<atom:link rel='hub' href='http://mgvinod.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Microsoft releasing source code for .NET Framework</title>
		<link>http://mgvinod.wordpress.com/2007/10/12/microsoft-releasing-source-code-for-net-framework/</link>
		<comments>http://mgvinod.wordpress.com/2007/10/12/microsoft-releasing-source-code-for-net-framework/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 12:32:23 +0000</pubDate>
		<dc:creator>mgvinod</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">http://mgvinod.wordpress.com/2007/10/12/microsoft-releasing-source-code-for-net-framework/</guid>
		<description><![CDATA[One of the big news that happened last week was that Microsoft is releasing their original source code for .NET Framework as a reference for all the developers. The only bad part is that it is only available from .NET 3.5 and Visual Studio 2008. Anyway, it is still some thing really to look forward to… [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=13&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the big news that happened last week was that Microsoft is releasing their original source code for .NET Framework as a reference for all the developers. The only bad part is that it is only available from .NET 3.5 and Visual Studio 2008. Anyway, it is still some thing really to look forward to… Till then, I guess we just have to live with disassemblers like Reflector..</p>
<p>It will be also interesting to find out more the licensing under which they are release. Given it is Microsoft and their genetic make-up includes world domination and manipulation strands curled around each other, there must be something lurking under those small prints&#8230; so have a thorough read of it before using it in a firm.</p>
<p>For those who are interested in knowing more: <a href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx">http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mgvinod.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mgvinod.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgvinod.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgvinod.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mgvinod.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mgvinod.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mgvinod.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mgvinod.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mgvinod.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mgvinod.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mgvinod.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mgvinod.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mgvinod.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mgvinod.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mgvinod.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mgvinod.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=13&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgvinod.wordpress.com/2007/10/12/microsoft-releasing-source-code-for-net-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9657b192f87d1ca926a433deaebebe4e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">mgvinod</media:title>
		</media:content>
	</item>
		<item>
		<title>Books, Reviews and Authors</title>
		<link>http://mgvinod.wordpress.com/2007/05/01/books-reviews-and-authors/</link>
		<comments>http://mgvinod.wordpress.com/2007/05/01/books-reviews-and-authors/#comments</comments>
		<pubDate>Tue, 01 May 2007 09:56:18 +0000</pubDate>
		<dc:creator>mgvinod</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://mgvinod.wordpress.com/2007/05/01/books-reviews-and-authors/</guid>
		<description><![CDATA[Writing a book has always been a gateway to becoming famous. Its easy compared to many other ways and if your books really hit off with the public, then you are really famous. If nothing is working, then create a controversy or something of that sort. It brings in more publicity and attention, sells more [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=11&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Writing a book has always been a gateway to becoming famous. Its easy compared to many other ways and if your books really hit off with the public, then you are really famous. If nothing is working, then create a controversy or something of that sort. It brings in more publicity and attention, sells more books, and your bank balance becomes bigger. If you can&#8217;t create a controversy, let someone else do it. This doesn&#8217;t happen often in the world of writing technical books, but current speak of blogosphere is the feud between a well known author, Charles Petzold and not so well known, Adam Nathan about their books on WPF.</p>
<p>To cut the story short, it all began with a review of those two books by Jeff Atwood on his popular blog <a href="http://www.codinghorror.com/blog/archives/000846.html" title="Coding Horror" target="_blank">&#8220;Coding Horror&#8221;</a>.  Jeff was of the view Adam&#8217;s book is much better read because of the way it has been presented, with colors, bullet points etc. while Charles&#8217; book is boring to read. Many comments poured in as well about the content, number of pages etc.  This included many heavy weights such as Don Box. Charles hit back stating Adam&#8217;s is <a href="http://www.charlespetzold.com/blog/2007/04/270433.html">power point</a> like. Adam took a humorous side to it and posted his take on it in his <a href="http://blogs.msdn.com/adam_nathan/archive/2007/04/30/petzold-vs-nathan.aspx">blog</a>.</p>
<p>Anyway, I hope this whole episode will help in improving on how technical books are presented in future. I&#8217;m sure many publishers would have taken note of this duel.</p>
<p>Personally, I haven&#8217;t read book the books. So can&#8217;t comment on it. But from the blog comments that I have been posted, it looks like Jeff&#8217;s right and Adam&#8217;s book wins hands down.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mgvinod.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mgvinod.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgvinod.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgvinod.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mgvinod.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mgvinod.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mgvinod.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mgvinod.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mgvinod.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mgvinod.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mgvinod.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mgvinod.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mgvinod.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mgvinod.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mgvinod.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mgvinod.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=11&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgvinod.wordpress.com/2007/05/01/books-reviews-and-authors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9657b192f87d1ca926a433deaebebe4e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">mgvinod</media:title>
		</media:content>
	</item>
		<item>
		<title>.NET Error</title>
		<link>http://mgvinod.wordpress.com/2007/02/23/net-error-while-generating-dynamic-assemblies/</link>
		<comments>http://mgvinod.wordpress.com/2007/02/23/net-error-while-generating-dynamic-assemblies/#comments</comments>
		<pubDate>Fri, 23 Feb 2007 11:14:38 +0000</pubDate>
		<dc:creator>mgvinod</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Debugging]]></category>

		<guid isPermaLink="false">http://mgvinod.wordpress.com/2007/02/23/net-error-while-generating-dynamic-assemblies/</guid>
		<description><![CDATA[Below is the complete error which I came across recently. I was stuck with it for hours and it could not have come at a worse time &#8211; UAT phase ready to sign off and go into production. System.IO.FileNotFoundException: File or assembly name lz2ikglf.dll, or one of its dependencies, was not found. File name: "lz2ikglf.dll" [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=10&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Below is the complete error which I came across recently. I was stuck with it for hours and it could not have come at  a worse time &#8211; UAT phase ready to sign off and go into production.</p>
<p><code><strong>System.IO.FileNotFoundException: File or assembly name lz2ikglf.dll, or one of its dependencies, was not found.<br />
File name: "lz2ikglf.dll"</strong><br />
at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Boolean isStringized, Evidence assemblySecurity, Boolean throwOnFileNotFound, Assembly locationHint, StackCrawlMark&amp; stackMark)<br />
at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Boolean stringized, Evidence assemblySecurity, StackCrawlMark&amp; stackMark)<br />
at System.Reflection.Assembly.Load(AssemblyName assemblyRef, Evidence assemblySecurity)<br />
at System.CodeDom.Compiler.CompilerResults.get_CompiledAssembly()<br />
at System.CodeDom.Compiler.CompilerResults.get_CompiledAssembly()<br />
at System.Xml.Serialization.Compiler.Compile()<br />
at System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings)<br />
at System.Xml.Serialization.XmlSerializer..ctor(Type type, XmlAttributeOverrides overrides, Type[] extraTypes, XmlRootAttribute root, String defaultNamespace)<br />
at System.Xml.Serialization.XmlSerializer..ctor(Type type, Type[] extraTypes)<br />
at Microsoft.Practices.EnterpriseLibrary.Configuration.SerializerCache.GetSerializer(Type baseType, Type[] types)<br />
at Microsoft.Practices.EnterpriseLibrary.Configuration.Transformer.XmlSerializerTransformer.CreateXmlSerializer(Type valueType)<br />
at Microsoft.Practices.EnterpriseLibrary.Configuration.Transformer.XmlSerializerTransformer.Deserialize(Object section)<br />
at Microsoft.Practices.EnterpriseLibrary.Configuration.ConfigurationBuilder.ReadConfiguration(String sectionName)<br />
at Microsoft.Practices.EnterpriseLibrary.Configuration.ConfigurationManager.GetConfiguration(String sectionName)</code></p>
<p><code>=== Pre-bind state information ===<br />
LOG: Where-ref bind. Location = <strong>C:\DOCUME~1\SVC_FC~1\LOCALS~1\Temp\1\lz2ikglf.dll</strong><br />
LOG: Appbase = T:\WorkUnitGenerator\<br />
LOG: Initial PrivatePath = NULL<br />
Calling assembly : (Unknown).<br />
===</code><br />
<code><br />
LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).<br />
LOG: Attempting download of new URL file:///C:/DOCUME~1/SVC_FC~1/LOCALS~1/Temp/1/lz2ikglf.dll.</code></p>
<p>Looking at the problem, it looks like the <code>System.CodeDom.Compiler</code> compiles the assembly and then while trying to load it back in, it cannot find the file. Hence the <code>System.IO.FileNotFoundException</code> thrown. First thing to check is the write permission on this directory. That seems to be not a problem.</p>
<p>After much googling, came across a suggestion to reinstall .NET framework again. Weird  as it seems, on one of the machines, it seems to have done the trick. But on another it didn&#8217;t work.</p>
<p>So, if you come across this issue and none of the above worked, then try reinstalling OS. Have fun! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Also, don&#8217;t forget to leave comment about your experiences if you have come across this.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mgvinod.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mgvinod.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgvinod.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgvinod.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mgvinod.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mgvinod.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mgvinod.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mgvinod.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mgvinod.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mgvinod.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mgvinod.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mgvinod.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mgvinod.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mgvinod.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mgvinod.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mgvinod.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=10&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgvinod.wordpress.com/2007/02/23/net-error-while-generating-dynamic-assemblies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9657b192f87d1ca926a433deaebebe4e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">mgvinod</media:title>
		</media:content>
	</item>
		<item>
		<title>DateTime and IsEmpty</title>
		<link>http://mgvinod.wordpress.com/2006/08/03/datetime-and-isempty/</link>
		<comments>http://mgvinod.wordpress.com/2006/08/03/datetime-and-isempty/#comments</comments>
		<pubDate>Thu, 03 Aug 2006 11:29:23 +0000</pubDate>
		<dc:creator>mgvinod</dc:creator>
				<category><![CDATA[.NET]]></category>

		<guid isPermaLink="false">https://mgvinod.wordpress.com/2006/08/03/datetime-and-isempty/</guid>
		<description><![CDATA[I ran into a problem of checking whether a given DateTime is empty or not. Since DateTime is a value type, it is is initialised to {1/1/0001}(which is the MinValue), so checking for null reference won&#8217;t make sense, unless you are using NullableTypes. I did a search on google and ran into Eric Gunnerson&#8217;s post. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=9&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I ran into a problem of checking whether a given DateTime is empty or not. Since DateTime is a value type, it is is initialised to {1/1/0001}(which is the MinValue), so checking for null reference won&#8217;t make sense, unless you are using NullableTypes. I did a search on google and ran into Eric Gunnerson&#8217;s post. He suggests using a new struct which checks for the emptiness.</p>
<pre>public struct EmptyDateTime
{
    DateTime dateTime;

public EmptyDateTime(DateTime dateTime)
    {
        this.dateTime = dateTime;
    }

public bool IsEmpty
    {
        get
        {
            return dateTime == DateTime.MinValue;
        }
    }

public static explicit operator DateTime(EmptyDateTime emptyDateTime)
    {
        if (emptyDateTime.IsEmpty)
            throw new InvalidOperationException("DateTime is Empty");
        return emptyDateTime.dateTime;
    }

public static implicit operator EmptyDateTime(DateTime dateTime)
    {
        return new EmptyDateTime(dateTime);
    }

public static EmptyDateTime Empty
    {
        get
        {
            return new EmptyDateTime(DateTime.MinValue);
        }
    }
}</pre>
<p>For those who are interested in the actual post:<a href="http://blogs.msdn.com/ericgu/archive/2004/03/23/95011.aspx" title="http://blogs.msdn.com/ericgu/archive/2004/03/23/95011.aspx">http://blogs.msdn.com/ericgu/archive/2004/03/23/95011.aspx </a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mgvinod.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mgvinod.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgvinod.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgvinod.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mgvinod.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mgvinod.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mgvinod.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mgvinod.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mgvinod.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mgvinod.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mgvinod.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mgvinod.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mgvinod.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mgvinod.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mgvinod.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mgvinod.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=9&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgvinod.wordpress.com/2006/08/03/datetime-and-isempty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9657b192f87d1ca926a433deaebebe4e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">mgvinod</media:title>
		</media:content>
	</item>
		<item>
		<title>IsNumeric in C#</title>
		<link>http://mgvinod.wordpress.com/2006/06/12/isnumeric-in-c/</link>
		<comments>http://mgvinod.wordpress.com/2006/06/12/isnumeric-in-c/#comments</comments>
		<pubDate>Mon, 12 Jun 2006 16:09:40 +0000</pubDate>
		<dc:creator>mgvinod</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://mgvinod.wordpress.com/2006/06/12/isnumeric-in-c/</guid>
		<description><![CDATA[C# doesn&#39;t have a IsNumeric or IsNumber on string object. So here are some implementations Using&#160;Parse public bool IsNumeric(string s) { &#160;&#160;&#160;&#160;&#160; try &#160;&#160;&#160;&#160;&#160; { &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Int32.Parse(s); &#160;&#160;&#160;&#160;&#160; } &#160;&#160;&#160;&#160;&#160; catch &#160;&#160;&#160;&#160;&#160; { &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false; &#160;&#160;&#160;&#160;&#160;&#160;} &#160;&#160;&#160;&#160;&#160; return true; }&#160; Using char&#160; internal static bool IsNumeric(string numberString) { &#160;&#160;&#160; foreach (char c in numberString) &#160;&#160; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=8&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>C# doesn&#39;t have a IsNumeric or IsNumber on string object. So here are some implementations</p>
<p>Using&nbsp;Parse</p>
<p><font size="2"><font color="#0000ff">public</font> <font color="#0000ff">bool</font> IsNumeric(<font color="#0000ff">string</font> s)<br />
{<br />
<font color="#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Int32.Parse(s);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
<font color="#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">return</font> <font color="#0000ff">false</font>;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<font color="#0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return</font> <font color="#0000ff">true</font>;<br />
}</font>&nbsp;</p>
<p>Using char&nbsp;</p>
<p>internal static bool IsNumeric(string numberString)<br />
{<br />
&nbsp;&nbsp;&nbsp; foreach (char c in numberString)<br />
&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!char.IsNumber(c))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />
&nbsp;&nbsp; }<br />
&nbsp;&nbsp; return true;<br />
}</p>
<p>Using Regex</p>
<p>static bool IsNumeric(string inputString)<br />
{<br />
&nbsp;&nbsp;&nbsp; return Regex.IsMatch(inputString, &quot;^[0-9]+$&quot;);<br />
}</p>
<p>If you are using C# 2.0, you may use TryParse Method</p>
<p>public static bool IsNumeric(object Expression)<br />
{<br />
&nbsp;&nbsp;&nbsp; bool isNum;<br />
&nbsp;&nbsp; double retNum;<br />
&nbsp;&nbsp; isNum = Double.TryParse(Convert.ToString(Expression),&nbsp;&nbsp; System.Globalization.NumberStyles.Any,System.Globalization.NumberFormatInfo.InvariantInfo, out retNum );<br />
&nbsp;&nbsp; return isNum;<br />
}&nbsp;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mgvinod.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mgvinod.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgvinod.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgvinod.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mgvinod.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mgvinod.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mgvinod.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mgvinod.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mgvinod.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mgvinod.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mgvinod.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mgvinod.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mgvinod.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mgvinod.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mgvinod.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mgvinod.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=8&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgvinod.wordpress.com/2006/06/12/isnumeric-in-c/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9657b192f87d1ca926a433deaebebe4e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">mgvinod</media:title>
		</media:content>
	</item>
		<item>
		<title>Solving Sudoko</title>
		<link>http://mgvinod.wordpress.com/2006/05/19/solving-sudoko/</link>
		<comments>http://mgvinod.wordpress.com/2006/05/19/solving-sudoko/#comments</comments>
		<pubDate>Fri, 19 May 2006 10:30:16 +0000</pubDate>
		<dc:creator>mgvinod</dc:creator>
				<category><![CDATA[Puzzles]]></category>
		<category><![CDATA[Sudoko]]></category>

		<guid isPermaLink="false">https://mgvinod.wordpress.com/2006/05/19/solving-sudoko/</guid>
		<description><![CDATA[If you are interested, it is difficult to not to get hooked on to Sudoko &#8211; the japanese number game. Even though you may have figured various techniques for solving the sudoko, this site gives you a proper guidance on it. Hope you enjoy it.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=7&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you are interested, it is difficult to not to get hooked on to Sudoko &#8211; the japanese number game. Even though you may have figured various techniques for solving the sudoko, this <a href="http://www.palmsudoku.com/pages/techniques-overview.php" title="Sudoko Solving Techniques" target="_blank">site</a> gives you a proper guidance on it.</p>
<p>Hope you enjoy it.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mgvinod.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mgvinod.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgvinod.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgvinod.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mgvinod.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mgvinod.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mgvinod.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mgvinod.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mgvinod.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mgvinod.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mgvinod.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mgvinod.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mgvinod.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mgvinod.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mgvinod.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mgvinod.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=7&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgvinod.wordpress.com/2006/05/19/solving-sudoko/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9657b192f87d1ca926a433deaebebe4e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">mgvinod</media:title>
		</media:content>
	</item>
		<item>
		<title>HelloWorld WebService in Visual Express Editions</title>
		<link>http://mgvinod.wordpress.com/2006/04/25/helloworld-webservice-in-visual-express-editions/</link>
		<comments>http://mgvinod.wordpress.com/2006/04/25/helloworld-webservice-in-visual-express-editions/#comments</comments>
		<pubDate>Tue, 25 Apr 2006 16:52:29 +0000</pubDate>
		<dc:creator>mgvinod</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">https://mgvinod.wordpress.com/2006/04/25/helloworld-webservice-in-visual-express-editions/</guid>
		<description><![CDATA[Implementing and consuming a webservices using Visual Express editions is quite easy to do. You will need both Visual Web Developer Express edition and Visual C# edition installed. I won&#39;t delve into the details of the WebServices, just a quick start to get you going. Creating a HelloWorld WebService 1. Using Visual Web Developer Express, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=6&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Implementing and consuming a webservices using Visual Express editions is quite easy to do. You will need both Visual Web Developer Express edition and Visual C# edition installed. I won&#39;t delve into the details of the WebServices, just a quick start to get you going.</p>
<p><b>Creating a HelloWorld WebService</b></p>
<p>1.  Using Visual Web Developer Express, create a new <b>ASP.NET Web Service</b> by <b>File -&gt; New Web Site&#8230;. </b>Let us give a name of <b>HelloWorldWebService</b> and click <b>OK</b>.</p>
<p>2.  By default, it should have created all files that are required including <b>HelloWorld</b> Method already implemented in <b>Service.cs</b> file. Open the file <b>Service.asmx</b> and you will see just one line of code.</p>
<p>3. Select the solution in the <b>Solution Explorer</b> and in the <b>Properties </b>window, set <b>Use dynamic ports</b> to <b>False</b>. If you wish to change the <i>Port number</i>, you may change it now. For me, it is showing <i>3697</i>.</p>
<p>4. <b>Press Ctrl+F5</b>. This should build the solution and deploy the webservice using local development IIS that comes along with the express edition.</p>
<p>If you select the <b>HelloWorld </b>link, it should allow you to  test the web service by click the <b>Invoke </b>button. It should open a web browser window with result as given below.</p>
<blockquote>
<p class="MsoNormal">&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;</p>
<p class="MsoNormal">&lt;string xmlns=&quot;<b>http://tempuri.org/</b>&quot;&gt;Hello World&lt;/string&gt;</p>
</blockquote>
<p>Leave the IIS running. You should be having a small icon in your system tray indicating that. Now, let us look at how to write a client to use this Web Service.</p>
<p><b>Consuming the HelloWorld WebService</b></p>
<p>1. Start Visual C# Express Edition. Create a new Console Application. (You may use window application also as your client application.) Let us name it as <b>HelloWorldWebServiceClient.</b></p>
<p>2. Now <b>Add Web Reference&#8230; </b>by right clicking on the <b>References </b>in <b>Solution Explorer</b>.  Enter the url</p>
<blockquote><p>http://localhost:3697/HelloWorldWebService/Service.asmx</p></blockquote>
<p>It should display the available opertions, in our case, it is <i>HelloWorld</i>. Click <b>Add Reference</b>. This should add  <b>localhost </b>under the <b>Web References </b>folder in <b>Solution Explorer</b>.</p>
<p><b>Note:</b> Ensure that the right Port number is mentioned.</p>
<p>3. Open the <b>Program.cs</b> and add the following code in the Main method.</p>
<blockquote><p>localhost.Service service = new localhost.Service();</p>
<p>Console.WriteLine(&quot;Message Received: {0}&quot;, service.HelloWorld());</p></blockquote>
<p>4.  <b>Press Ctrl+F5</b>. This should build the solution and a message like this should be displayed in your console.</p>
<blockquote><p><i>Message Received: Hello World</i></p></blockquote>
<p>That&#39;s it.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mgvinod.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mgvinod.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgvinod.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgvinod.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mgvinod.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mgvinod.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mgvinod.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mgvinod.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mgvinod.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mgvinod.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mgvinod.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mgvinod.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mgvinod.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mgvinod.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mgvinod.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mgvinod.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=6&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgvinod.wordpress.com/2006/04/25/helloworld-webservice-in-visual-express-editions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9657b192f87d1ca926a433deaebebe4e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">mgvinod</media:title>
		</media:content>
	</item>
		<item>
		<title>Marker Pattern aka Marker Interface Pattern</title>
		<link>http://mgvinod.wordpress.com/2006/04/24/marker-pattern-aka-marker-interface-pattern/</link>
		<comments>http://mgvinod.wordpress.com/2006/04/24/marker-pattern-aka-marker-interface-pattern/#comments</comments>
		<pubDate>Mon, 24 Apr 2006 10:22:15 +0000</pubDate>
		<dc:creator>mgvinod</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Pattern]]></category>

		<guid isPermaLink="false">https://mgvinod.wordpress.com/2006/04/24/marker-pattern-aka-marker-interface-pattern/</guid>
		<description><![CDATA[The Marker Pattern is popularly known as Marker Interface Pattern. I removed the Interface since this pattern can be implemented in two ways. Let us consider each of the ways. 1. Using an interface First an interface is created as given below. interface ITransactionAware{ } Then, the class implements the interface. &#160; class ClassWithMarkerInterface : [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=5&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The Marker Pattern is popularly known as Marker Interface Pattern. I removed the Interface since this pattern can be implemented in two ways. Let us consider each of the ways.</p>
<p>1. Using an interface</p>
<p>First an interface is created as given below.</p>
<blockquote>
<p class="MsoNormal">interface ITransactionAware{</p>
</blockquote>
<blockquote>
<p class="MsoNormal">}</p>
</blockquote>
<p class="MsoNormal">Then, the class implements the interface.</p>
<p class="MsoNormal">&nbsp;</p>
<blockquote>
<p class="MsoNormal">class ClassWithMarkerInterface : ITransactionAware{</p>
<p class="MsoNormal">}</p>
</blockquote>
<p class="MsoNormal">Using reflection, class can be checked to whether it implements the interface or not. Based on that result, any required action can be taken.</p>
<p class="MsoNormal">&nbsp;</p>
<blockquote>
<p class="MsoNormal">ClassWithMarkerInterface clsInterface = new ClassWithMarkerInterface();</p>
<p class="MsoNormal">if (clsInterface is ITransactionAware){</p>
<blockquote>
<p class="MsoNormal">//start transaction</p>
</blockquote>
<p class="MsoNormal">}</p>
</blockquote>
<p class="MsoNormal">&nbsp;</p>
<p>2. Using an attribute</p>
<p>Instead of an interface, an attribute is used.</p>
<blockquote>
<p class="MsoNormal">class TransactionAttribute : System.Attribute{</p>
<p class="MsoNormal">}</p>
</blockquote>
<p class="MsoNormal">The class is then marked with the above attribute.</p>
<p class="MsoNormal">&nbsp;</p>
<blockquote>
<p class="MsoNormal">[Transaction]</p>
</blockquote>
<blockquote>
<p class="MsoNormal">class ClassWithAttributeMarker {</p>
<p class="MsoNormal">}</p>
</blockquote>
<p class="MsoNormal">The code to check for attribute is little more verbose than using the interface.</p>
<p class="MsoNormal">&nbsp;</p>
<blockquote>
<p class="MsoNormal">ClassWithAttributeMarker clsAttribute = new ClassWithAttributeMarker();</p>
<p class="MsoNormal">if (clsAttribute.GetType().IsDefined(typeof(TransactionAttribute),false)){</p>
<blockquote>
<p class="MsoNormal">//start transaction</p>
</blockquote>
<p class="MsoNormal">}</p>
<p class="MsoNormal">&nbsp;</p>
</blockquote>
<p class="MsoNormal">As you can see, using an attribute is slower than the normal interface. Purists would argue that an attribute should be used, but if performance is your top criteria then interfaces are the way.</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">&nbsp;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mgvinod.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mgvinod.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgvinod.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgvinod.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mgvinod.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mgvinod.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mgvinod.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mgvinod.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mgvinod.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mgvinod.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mgvinod.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mgvinod.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mgvinod.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mgvinod.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mgvinod.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mgvinod.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=5&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgvinod.wordpress.com/2006/04/24/marker-pattern-aka-marker-interface-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9657b192f87d1ca926a433deaebebe4e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">mgvinod</media:title>
		</media:content>
	</item>
		<item>
		<title>Dispose pattern in depth</title>
		<link>http://mgvinod.wordpress.com/2006/04/24/dispose-pattern-in-depth/</link>
		<comments>http://mgvinod.wordpress.com/2006/04/24/dispose-pattern-in-depth/#comments</comments>
		<pubDate>Mon, 24 Apr 2006 09:41:17 +0000</pubDate>
		<dc:creator>mgvinod</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Design Guidelines]]></category>
		<category><![CDATA[Pattern]]></category>

		<guid isPermaLink="false">https://mgvinod.wordpress.com/2006/04/24/dispose-pattern-in-depth/</guid>
		<description><![CDATA[Dsipose pattern is one of the most often used and mentioned patterns within .NET world. If you are interested in knowing the details, you should read this from the source.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=4&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Dsipose pattern is one of the most often used and mentioned patterns within .NET world. If you are interested in knowing the details, you should read <a href="http://www.bluebytesoftware.com/blog/PermaLink.aspx?guid=88e62cdf-5919-4ac7-bc33-20c06ae539ae" target="_blank">this </a>from the source.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mgvinod.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mgvinod.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgvinod.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgvinod.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mgvinod.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mgvinod.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mgvinod.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mgvinod.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mgvinod.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mgvinod.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mgvinod.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mgvinod.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mgvinod.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mgvinod.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mgvinod.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mgvinod.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=4&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgvinod.wordpress.com/2006/04/24/dispose-pattern-in-depth/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9657b192f87d1ca926a433deaebebe4e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">mgvinod</media:title>
		</media:content>
	</item>
		<item>
		<title>Enum Design Guidelines</title>
		<link>http://mgvinod.wordpress.com/2006/04/24/enum-design-guidelines/</link>
		<comments>http://mgvinod.wordpress.com/2006/04/24/enum-design-guidelines/#comments</comments>
		<pubDate>Mon, 24 Apr 2006 09:37:36 +0000</pubDate>
		<dc:creator>mgvinod</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Design Guidelines]]></category>

		<guid isPermaLink="false">https://mgvinod.wordpress.com/2006/04/24/enum-design-guidelines/</guid>
		<description><![CDATA[If you think there is not too much to think about while designing Enums, well, think again! Have a look at this blog entry&#160; .<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=3&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you think there is not too much to think about while designing Enums, well, think again! Have a look at this <a href="http://blogs.msdn.com/kcwalina/archive/2004/05/18/134208.aspx" target="_blank">blog entry&nbsp;</a> .</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mgvinod.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mgvinod.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mgvinod.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mgvinod.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mgvinod.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mgvinod.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mgvinod.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mgvinod.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mgvinod.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mgvinod.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mgvinod.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mgvinod.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mgvinod.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mgvinod.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mgvinod.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mgvinod.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mgvinod.wordpress.com&amp;blog=195321&amp;post=3&amp;subd=mgvinod&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mgvinod.wordpress.com/2006/04/24/enum-design-guidelines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/9657b192f87d1ca926a433deaebebe4e?s=96&#38;d=identicon" medium="image">
			<media:title type="html">mgvinod</media:title>
		</media:content>
	</item>
	</channel>
</rss>
