<?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>{love to code?}</title>
	<atom:link href="http://navaneethkn.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://navaneethkn.wordpress.com</link>
	<description></description>
	<lastBuildDate>Mon, 21 Dec 2009 06:15:23 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='navaneethkn.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/b2fb56e6c8abf496514c1e9d6785d1b4?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>{love to code?}</title>
		<link>http://navaneethkn.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://navaneethkn.wordpress.com/osd.xml" title="{love to code?}" />
		<item>
		<title>Unit testing events &#8211; Asserting event rasing</title>
		<link>http://navaneethkn.wordpress.com/2009/12/21/unit-testing-events-asserting-event-rasing/</link>
		<comments>http://navaneethkn.wordpress.com/2009/12/21/unit-testing-events-asserting-event-rasing/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 06:15:23 +0000</pubDate>
		<dc:creator>navaneethkn</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[unit-testing]]></category>

		<guid isPermaLink="false">http://navaneethkn.wordpress.com/?p=301</guid>
		<description><![CDATA[I was working on a Silverlight application where property setter raises PropetyChanged events for other read only properties that needs to be updated. Something like,

private List&#60;User&#62; users;
public List&#60;User&#62; Users
{
      get
      {
           return users;
   [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=navaneethkn.wordpress.com&blog=1741577&post=301&subd=navaneethkn&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://navaneethkn.wordpress.com/2009/12/21/unit-testing-events-asserting-event-rasing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b2522e761028dd3af7fa39c744adefc3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">navaneethkn</media:title>
		</media:content>
	</item>
		<item>
		<title>Invoking root directorie&#8217;s makefile from subdirectory in EMACS</title>
		<link>http://navaneethkn.wordpress.com/2009/11/04/invoking-root-directory-makefile-from-subdirectory-in-emacs/</link>
		<comments>http://navaneethkn.wordpress.com/2009/11/04/invoking-root-directory-makefile-from-subdirectory-in-emacs/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 18:57:45 +0000</pubDate>
		<dc:creator>navaneethkn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[tips&tricks]]></category>

		<guid isPermaLink="false">http://navaneethkn.wordpress.com/?p=295</guid>
		<description><![CDATA[To compile, M-x compile is used in emacs. The value displayed in the mini-buffer for this command is stored in the compile-command variable. When you execute, make -k, emacs executes the command in the directory on which the currently opened file belongs. This won&#8217;t help as you may not have makefile in the current directory.
Most [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=navaneethkn.wordpress.com&blog=1741577&post=295&subd=navaneethkn&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://navaneethkn.wordpress.com/2009/11/04/invoking-root-directory-makefile-from-subdirectory-in-emacs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b2522e761028dd3af7fa39c744adefc3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">navaneethkn</media:title>
		</media:content>
	</item>
		<item>
		<title>How overriding Object.ToString() helps</title>
		<link>http://navaneethkn.wordpress.com/2009/10/16/how-overriding-object-tostring-helps/</link>
		<comments>http://navaneethkn.wordpress.com/2009/10/16/how-overriding-object-tostring-helps/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 02:07:07 +0000</pubDate>
		<dc:creator>navaneethkn</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[tips&tricks]]></category>

		<guid isPermaLink="false">http://navaneethkn.wordpress.com/?p=285</guid>
		<description><![CDATA[System.Object provides a ToString() method which gives a human readable string about the object. Many people haven&#8217;t realized how useful is this tiny method.
Consider the following code:

namespace PersonDetails
{
    class Person
    {
        public Person(string firstName, string lastName, int age)
     [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=navaneethkn.wordpress.com&blog=1741577&post=285&subd=navaneethkn&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://navaneethkn.wordpress.com/2009/10/16/how-overriding-object-tostring-helps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b2522e761028dd3af7fa39c744adefc3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">navaneethkn</media:title>
		</media:content>

		<media:content url="http://navaneethkn.files.wordpress.com/2009/10/without_tostring.png" medium="image">
			<media:title type="html">without_tostring</media:title>
		</media:content>

		<media:content url="http://navaneethkn.files.wordpress.com/2009/10/with_tostring.png" medium="image">
			<media:title type="html">with_tostring</media:title>
		</media:content>
	</item>
		<item>
		<title>Understanding equality and object comparison in .NET framework</title>
		<link>http://navaneethkn.wordpress.com/2009/10/15/understanding-equality-and-object-comparison-in-net-framework/</link>
		<comments>http://navaneethkn.wordpress.com/2009/10/15/understanding-equality-and-object-comparison-in-net-framework/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 10:57:09 +0000</pubDate>
		<dc:creator>navaneethkn</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://navaneethkn.wordpress.com/?p=256</guid>
		<description><![CDATA[.NET framework provides several methods to do comparison and equality check for objects. It can be pretty confusing at the beginning by looking at the documentations for each interfaces that framework offers. In this post, I will try explain the possibilities with examples.
Basically, there are two kinds of equality in .NET. Reference Equality and Value [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=navaneethkn.wordpress.com&blog=1741577&post=256&subd=navaneethkn&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://navaneethkn.wordpress.com/2009/10/15/understanding-equality-and-object-comparison-in-net-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b2522e761028dd3af7fa39c744adefc3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">navaneethkn</media:title>
		</media:content>
	</item>
		<item>
		<title>Getting smart-completion for wxWidgets using CEDET</title>
		<link>http://navaneethkn.wordpress.com/2009/10/11/getting-smart-completion-wxwidgets-cedet-emacs/</link>
		<comments>http://navaneethkn.wordpress.com/2009/10/11/getting-smart-completion-wxwidgets-cedet-emacs/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 17:30:09 +0000</pubDate>
		<dc:creator>navaneethkn</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[cedet]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[wxwidgets]]></category>

		<guid isPermaLink="false">http://navaneethkn.wordpress.com/?p=240</guid>
		<description><![CDATA[This post shows how CEDET can be configured to show code-completion for classes in wxWidgets library. Since wxWidgets uses preprocessor macros heavily,  configuring smart-completion is bit tricky. I haven&#8217;t got successful completion on my first attempt and got everything worked nicely after having few discussions on the CEDET mailing list. Thanks to all who [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=navaneethkn.wordpress.com&blog=1741577&post=240&subd=navaneethkn&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://navaneethkn.wordpress.com/2009/10/11/getting-smart-completion-wxwidgets-cedet-emacs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b2522e761028dd3af7fa39c744adefc3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">navaneethkn</media:title>
		</media:content>

		<media:content url="http://navaneethkn.files.wordpress.com/2009/10/emacs-wxwidgets-cedet.png" medium="image">
			<media:title type="html">emacs-wxwidgets-cedet</media:title>
		</media:content>
	</item>
		<item>
		<title>Getting rendered HTML of a server control</title>
		<link>http://navaneethkn.wordpress.com/2009/09/28/getting-rendered-html-of-a-server-control/</link>
		<comments>http://navaneethkn.wordpress.com/2009/09/28/getting-rendered-html-of-a-server-control/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 17:01:39 +0000</pubDate>
		<dc:creator>navaneethkn</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[tips&tricks]]></category>

		<guid isPermaLink="false">http://navaneethkn.wordpress.com/?p=237</guid>
		<description><![CDATA[This post shows a generic method that can return the HTML string generated by ASP.NET server control after the rendering.

string GetRenderedOutput&#60;T&#62;(T control) where T : Control
{
    StringBuilder builder = new StringBuilder();
    using (StringWriter sWriter = new StringWriter(builder))
    using (Html32TextWriter writer = new Html32TextWriter(sWriter))
    [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=navaneethkn.wordpress.com&blog=1741577&post=237&subd=navaneethkn&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://navaneethkn.wordpress.com/2009/09/28/getting-rendered-html-of-a-server-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b2522e761028dd3af7fa39c744adefc3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">navaneethkn</media:title>
		</media:content>
	</item>
		<item>
		<title>How small code optimizations can improve the performance and storage requirements</title>
		<link>http://navaneethkn.wordpress.com/2009/09/17/how-small-code-optimizations-can-improve-the-performance-and-storage-requirements/</link>
		<comments>http://navaneethkn.wordpress.com/2009/09/17/how-small-code-optimizations-can-improve-the-performance-and-storage-requirements/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 03:46:35 +0000</pubDate>
		<dc:creator>navaneethkn</dc:creator>
				<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[dynamic-programming]]></category>
		<category><![CDATA[optimization]]></category>

		<guid isPermaLink="false">http://navaneethkn.wordpress.com/?p=215</guid>
		<description><![CDATA[While reading an algorithms book, I learned that minor optimizations and choosing right algorithm can improve the code performance drastically. In this post we will see how this is happening. 
Consider the following trivial code to calculate a Fibonacci value of a number using recursion.

int fibonacci(int num)
{
    if (num &#60;= 1)
  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=navaneethkn.wordpress.com&blog=1741577&post=215&subd=navaneethkn&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://navaneethkn.wordpress.com/2009/09/17/how-small-code-optimizations-can-improve-the-performance-and-storage-requirements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b2522e761028dd3af7fa39c744adefc3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">navaneethkn</media:title>
		</media:content>

		<media:content url="http://navaneethkn.files.wordpress.com/2009/09/fibonocci-recursion-tree.png" medium="image">
			<media:title type="html">fibonocci-recursion-tree</media:title>
		</media:content>
	</item>
		<item>
		<title>Disabling a custom control from Visual Studio&#8217;s toolbox</title>
		<link>http://navaneethkn.wordpress.com/2009/09/15/disabling-a-custom-control-from-visual-studios-toolbox/</link>
		<comments>http://navaneethkn.wordpress.com/2009/09/15/disabling-a-custom-control-from-visual-studios-toolbox/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 02:29:43 +0000</pubDate>
		<dc:creator>navaneethkn</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[tips&tricks]]></category>
		<category><![CDATA[visual-studio]]></category>

		<guid isPermaLink="false">http://navaneethkn.wordpress.com/?p=217</guid>
		<description><![CDATA[When a custom control is created, Visual Studio will show it in the toolbox for dragging and dropping. This can be annoying when you create a composite control which is a combination of several other custom controls where VS will display all custom controls in the toolbox. System.ComponentModel.ToolBoxItemAttribute can be used with the controls that [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=navaneethkn.wordpress.com&blog=1741577&post=217&subd=navaneethkn&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://navaneethkn.wordpress.com/2009/09/15/disabling-a-custom-control-from-visual-studios-toolbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b2522e761028dd3af7fa39c744adefc3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">navaneethkn</media:title>
		</media:content>
	</item>
		<item>
		<title>Circular linked list &#8211; An implementation using C#</title>
		<link>http://navaneethkn.wordpress.com/2009/08/18/circular-linked-list/</link>
		<comments>http://navaneethkn.wordpress.com/2009/08/18/circular-linked-list/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 03:57:35 +0000</pubDate>
		<dc:creator>navaneethkn</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Algorithms]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[linked-list]]></category>

		<guid isPermaLink="false">http://navaneethkn.wordpress.com/?p=197</guid>
		<description><![CDATA[In this post, I will explain about creating a circular doubly linked list using C#. .NET framework provides a doubly linked list implementation in  System.Collections.Generic.LinkedList&#60;T&#62; class . But this class is not providing the behavior of a circular linked list and it is very tough to extend for supporting circular linked list requirements.
In a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=navaneethkn.wordpress.com&blog=1741577&post=197&subd=navaneethkn&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://navaneethkn.wordpress.com/2009/08/18/circular-linked-list/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b2522e761028dd3af7fa39c744adefc3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">navaneethkn</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/9/98/Circurlar_linked_list.png" medium="image">
			<media:title type="html">Circular linked list</media:title>
		</media:content>

		<media:content url="http://navaneethkn.files.wordpress.com/2009/08/classdiagram1.png" medium="image">
			<media:title type="html">ClassDiagram1</media:title>
		</media:content>

		<media:content url="http://navaneethkn.files.wordpress.com/2009/08/circular-linkedlist-output.png" medium="image">
			<media:title type="html">circular-linkedlist-output</media:title>
		</media:content>
	</item>
		<item>
		<title>What Great .NET Developers Ought To Know (More .NET Interview Questions and Answers) &#8211; Part1</title>
		<link>http://navaneethkn.wordpress.com/2009/08/13/what-great-net-developers-ought-to-know-more-net-interview-questions-answers-part1/</link>
		<comments>http://navaneethkn.wordpress.com/2009/08/13/what-great-net-developers-ought-to-know-more-net-interview-questions-answers-part1/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 10:52:16 +0000</pubDate>
		<dc:creator>navaneethkn</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[interview-questions]]></category>

		<guid isPermaLink="false">http://navaneethkn.wordpress.com/?p=180</guid>
		<description><![CDATA[In this series of posts, I will try to answer the questions posted by Scott Hanselman here. This part we will be seeing the first set of questions he has given under Everyone who writes code heading.
Q) Describe the difference between a Thread and a Process? 

A Thread is a small unit of code in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=navaneethkn.wordpress.com&blog=1741577&post=180&subd=navaneethkn&ref=&feed=1" />]]></description>
		<wfw:commentRss>http://navaneethkn.wordpress.com/2009/08/13/what-great-net-developers-ought-to-know-more-net-interview-questions-answers-part1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b2522e761028dd3af7fa39c744adefc3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">navaneethkn</media:title>
		</media:content>
	</item>
	</channel>
</rss>