<?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/"
	>

<channel>
	<title>Ashish Khandelwal</title>
	<atom:link href="http://AshishKhandelwal.arkutil.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://AshishKhandelwal.arkutil.com</link>
	<description>Just a way to share the knowledge</description>
	<lastBuildDate>Wed, 28 Jul 2010 10:05:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>C#: lock vs Monitor</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1509</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1509#comments</comments>
		<pubDate>Wed, 28 Jul 2010 10:00:05 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[lock vs Monitor]]></category>
		<category><![CDATA[Thread Synchronization]]></category>
		<category><![CDATA[when lock over monitor]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1509</guid>
		<description><![CDATA[<!-- Easy AdSense V2.80 -->
<!-- Post[count: 2] -->
<div class="ezAdsense adsense adsense-leadin" style="float:right;margin:12px; "><script type="text/javascript"><!--
google_ad_client = "pub-1213643583738263";
/* Plugin: ezAds 120x600, created 6/21/09 */
google_ad_slot = "3869587876";
google_ad_width = 120;
google_ad_height = 600;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>They both are same but each one has some draw back and advantages. lock is more concise over monitor; it releases the lock from the blocked code even if there is exception generated within blocked code. There could be deadlock with lock if we do not use it correctly, also when we use lock the [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1509</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C#: Thread Synchronization</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1506</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1506#comments</comments>
		<pubDate>Tue, 27 Jul 2010 12:29:32 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[lock keyword]]></category>
		<category><![CDATA[Monitor]]></category>
		<category><![CDATA[Mutex]]></category>
		<category><![CDATA[Synchronization Event]]></category>
		<category><![CDATA[Thread Synchronization]]></category>
		<category><![CDATA[Wait Handle]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1506</guid>
		<description><![CDATA[This article describe .Net classes that can be used to synchronize access to resources in multithreaded applications. One of the benefits of using multiple threads in an application is that each thread executes asynchronously. For Windows applications, this allows time-consuming tasks to be performed in the background while the application window and controls remain responsive. [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1506</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Volatile Keyword &amp; Conclusion</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1485</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1485#comments</comments>
		<pubDate>Mon, 26 Jul 2010 13:52:50 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[AutoResetEvent and ManualResetEvent Classes]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[COM+ and Windows Forms Synchronization]]></category>
		<category><![CDATA[Interlocked class]]></category>
		<category><![CDATA[lock keyword]]></category>
		<category><![CDATA[Monitor class]]></category>
		<category><![CDATA[Multithreading]]></category>
		<category><![CDATA[Mutex Class]]></category>
		<category><![CDATA[ReaderWriterLock Object]]></category>
		<category><![CDATA[Thread Synchronization]]></category>
		<category><![CDATA[Threading]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[Volatile Keyword]]></category>
		<category><![CDATA[WaitHandle]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1485</guid>
		<description><![CDATA[In my previous articles on Thread Synchronization in .Net, we have discussed following Synchronization techniques: Interlocked class lock keyword Monitor class WaitHandle, AutoResetEvent and ManualResetEvent Classes Mutex Class ReaderWriterLock Object COM+ and Windows Forms Synchronization In this article we will discuss on Volatile Keyword. A Quick Word on the volatile Keyword In your reading or study of [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1485</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>COM+ and Windows Forms Synchronization</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1482</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1482#comments</comments>
		<pubDate>Mon, 26 Jul 2010 13:50:47 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[AutoResetEvent and ManualResetEvent Classes]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[COM+ and Windows Forms Synchronization]]></category>
		<category><![CDATA[Interlocked class]]></category>
		<category><![CDATA[lock keyword]]></category>
		<category><![CDATA[Monitor class]]></category>
		<category><![CDATA[Multithreading]]></category>
		<category><![CDATA[Mutex Class]]></category>
		<category><![CDATA[ReaderWriterLock Object]]></category>
		<category><![CDATA[Thread Synchronization]]></category>
		<category><![CDATA[Threading]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[Volatile Keyword]]></category>
		<category><![CDATA[WaitHandle]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1482</guid>
		<description><![CDATA[In my previous articles on Thread Synchronization in .Net, we have discussed following Synchronization techniques: Interlocked class lock keyword Monitor class WaitHandle, AutoResetEvent and ManualResetEvent Classes Mutex Class ReaderWriterLock Object In this article we will discuss on COM+ and Windows Forms Synchronization. COM+ Synchronization The .NET framework provides many enterprise services that can be used to build [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1482</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReaderWriterLock Object</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1479</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1479#comments</comments>
		<pubDate>Mon, 26 Jul 2010 13:48:42 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[AutoResetEvent and ManualResetEvent Classes]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[COM+ and Windows Forms Synchronization]]></category>
		<category><![CDATA[Interlocked class]]></category>
		<category><![CDATA[lock keyword]]></category>
		<category><![CDATA[Monitor class]]></category>
		<category><![CDATA[Multithreading]]></category>
		<category><![CDATA[Mutex Class]]></category>
		<category><![CDATA[ReaderWriterLock Object]]></category>
		<category><![CDATA[Thread Synchronization]]></category>
		<category><![CDATA[Threading]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[Volatile Keyword]]></category>
		<category><![CDATA[WaitHandle]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1479</guid>
		<description><![CDATA[In my previous articles on Thread Synchronization in .Net, we have discussed following Synchronization techniques: Interlocked class lock keyword Monitor class WaitHandle, AutoResetEvent and ManualResetEvent Classes Mutex Class In this article we will discuss on ReaderWriterLock Object. Many times, you read data much more often than you write it. Traditional synchronization can be overkill in these situations [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1479</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mutex Class</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1476</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1476#comments</comments>
		<pubDate>Mon, 26 Jul 2010 13:46:36 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[AutoResetEvent and ManualResetEvent Classes]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[COM+ and Windows Forms Synchronization]]></category>
		<category><![CDATA[Interlocked class]]></category>
		<category><![CDATA[lock keyword]]></category>
		<category><![CDATA[Monitor class]]></category>
		<category><![CDATA[Multithreading]]></category>
		<category><![CDATA[Mutex Class]]></category>
		<category><![CDATA[ReaderWriterLock Object]]></category>
		<category><![CDATA[Thread Synchronization]]></category>
		<category><![CDATA[Threading]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[Volatile Keyword]]></category>
		<category><![CDATA[WaitHandle]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1476</guid>
		<description><![CDATA[In my previous articles on Thread Synchronization in .Net, we have discussed following Synchronization techniques: Interlocked class lock keyword Monitor class WaitHandle, AutoResetEvent and ManualResetEvent Classes The next class in our list, Mutex, can be thought of as a more powerful version of Monitor. Like AutoResetEvent andManualResetEvent, it is derived from WaitHandle. An advantage of Mutex over Monitor is that you can use [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1476</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WaitHandle, AutoResetEvent and ManualResetEvent Classes</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1473</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1473#comments</comments>
		<pubDate>Mon, 26 Jul 2010 13:38:30 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[AutoResetEvent and ManualResetEvent Classes]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[COM+ and Windows Forms Synchronization]]></category>
		<category><![CDATA[Interlocked class]]></category>
		<category><![CDATA[lock keyword]]></category>
		<category><![CDATA[Monitor class]]></category>
		<category><![CDATA[Multithreading]]></category>
		<category><![CDATA[Mutex Class]]></category>
		<category><![CDATA[ReaderWriterLock Object]]></category>
		<category><![CDATA[Thread Synchronization]]></category>
		<category><![CDATA[Threading]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[Volatile Keyword]]></category>
		<category><![CDATA[WaitHandle]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1473</guid>
		<description><![CDATA[In my previous article on Thread Synchronization in .Net, we have discussed following Synchronization techniques: Interlocked class lock keyword Monitor class In this article we will examine a MustInherit type class, WaitHandle. WaitHandle provides a class definition for three other classes, Mutex, ManualResetEvent and AutoResetEvent, and provides means for your own objects to inherit synchronization functionality. These objects allow threads to wait until [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1473</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thread Synchronization in .Net</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1471</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1471#comments</comments>
		<pubDate>Mon, 26 Jul 2010 13:36:21 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[AutoResetEvent and ManualResetEvent Classes]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[COM+ and Windows Forms Synchronization]]></category>
		<category><![CDATA[Interlocked class]]></category>
		<category><![CDATA[lock keyword]]></category>
		<category><![CDATA[Monitor class]]></category>
		<category><![CDATA[Multithreading]]></category>
		<category><![CDATA[Mutex Class]]></category>
		<category><![CDATA[ReaderWriterLock Object]]></category>
		<category><![CDATA[Thread Synchronization]]></category>
		<category><![CDATA[Threading]]></category>
		<category><![CDATA[VB.Net]]></category>
		<category><![CDATA[Volatile Keyword]]></category>
		<category><![CDATA[WaitHandle]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1471</guid>
		<description><![CDATA[In this article i will discuss about various thread synchronization techniques available in .Net. What is thread synchronization? Imagine the following lines of code: Dim X as Integer X = 1 X = X + 1 To a programmer the line X = X + 1 is a single operation. But consider this line from a computer’s perspective. [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1471</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multithreading</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1467</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1467#comments</comments>
		<pubDate>Mon, 26 Jul 2010 06:52:08 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Multithreading]]></category>
		<category><![CDATA[Multithreading Advantages]]></category>
		<category><![CDATA[Multithreading Disadvantages]]></category>
		<category><![CDATA[Single Thread]]></category>
		<category><![CDATA[Single Thread vs Multithreading]]></category>
		<category><![CDATA[Thread]]></category>
		<category><![CDATA[Threading]]></category>
		<category><![CDATA[Threading Mode]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1467</guid>
		<description><![CDATA[Definition of Threads In order to understand multithreading we first have to understand threads. Each application/program that is running on a system is a process. The process for each program consists of one or more threads that are given processor time to do the work. Each thread contains all of the context information required by [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1467</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can I Use Visual Studio 2003 or the .NET Framework 1.1 to Create Generics?</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1465</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1465#comments</comments>
		<pubDate>Sun, 25 Jul 2010 18:17:28 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net Framework 1.1]]></category>
		<category><![CDATA[Generic .Net Framework 1.1]]></category>
		<category><![CDATA[Visual Studio 2003]]></category>
		<category><![CDATA[VS 2003]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1465</guid>
		<description><![CDATA[Unfortunately no. Generics are only supported on version 2.0 and above of the Microsoft .NET framework. Code that relies on generics must run on version 2.0 of the CLR. Because of the way the CLR version unification works, a run-time process can only load a single version of the CLR. Consequently, a process that loaded [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1465</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can I Use Generics in .NET Remoting?</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1463</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1463#comments</comments>
		<pubDate>Sun, 25 Jul 2010 18:14:12 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Generic in .Net Remoting]]></category>
		<category><![CDATA[Generic in Remoting]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1463</guid>
		<description><![CDATA[Yes. You can expose generic types as remote objects, for example: public class MyRemoteClass&#60;T&#62; : MarshalByRefObject {...} Type serverType = typeof(MyRemoteClass&#60;int&#62;); RemotingConfiguration.RegisterWellKnownServiceType(serverType, "Some URI", WellKnownObjectMode.SingleCall); Note that the specific type arguments used must be a marshalable type, that is, either serializable or derived from MarshalByRefObject. Consequently, a generic remote type will typically place a derivation [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1463</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can I Use Generics in Web Services?</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1459</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1459#comments</comments>
		<pubDate>Sun, 25 Jul 2010 18:07:19 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Generic]]></category>
		<category><![CDATA[Generic in Web Service]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1459</guid>
		<description><![CDATA[Unfortunately, no. Web services have to expose a WSDL-based contract. Such contracts are always limited by the expressiveness of the message format being used. For example, HTTP-GET based web services only support primitive types such as int or string, but not complex types like a DataSet. SOAP-based web services are more capable, but SOAP has [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1459</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Which Versions of the .NET Framework Support Generics?</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1457</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1457#comments</comments>
		<pubDate>Sun, 25 Jul 2010 17:55:18 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Generic]]></category>
		<category><![CDATA[Generic Framework]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1457</guid>
		<description><![CDATA[Generics are only supported on version 2.0 and above of the Microsoft .NET framework, as well as version 2.0 of the compact framework. Refer: http://msdn.microsoft.com/en-us/library/aa479866.aspx Related Posts:Can I Use Visual Studio 2003 or the .NET Framework 1.1 to Create Generics?SQL Query to the remote SQL serverGetHashCode() method, HashCode and HashTable behavior (Deep level)C#: Thread SynchronizationCompare [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1457</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C#: Generic Enum</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1454</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1454#comments</comments>
		<pubDate>Sun, 25 Jul 2010 17:49:03 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Generic]]></category>
		<category><![CDATA[Generic Enum]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1454</guid>
		<description><![CDATA[The problem A common problem in any application is to present a user-friendly list of options in a drop down list, while for processing or storage convenience, an enum or other set of constants is used by the application code to indicate the permissible values, and an enum or integer would be used to store [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1454</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C#: Generic Method</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1452</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1452#comments</comments>
		<pubDate>Sun, 25 Jul 2010 17:35:37 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[C# Generic Method]]></category>
		<category><![CDATA[Generic]]></category>
		<category><![CDATA[Generic Method]]></category>
		<category><![CDATA[Generics]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1452</guid>
		<description><![CDATA[The goal of Generic Method is to build a swap method that can operate on any possible data type (value-based or reference-based) using a single type parameter. Due to the nature of swapping algorithms, the incoming parameters will be sent by reference (via the C# ref keyword). Here is the full implementation: // This method will [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1452</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.Net Generics</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1450</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1450#comments</comments>
		<pubDate>Sun, 25 Jul 2010 17:21:21 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Generic Type]]></category>
		<category><![CDATA[Generics]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1450</guid>
		<description><![CDATA[What is Generics? When we look at the term &#8220;generic&#8221;, unrelated to the programming world, it simply means something that is not tied to any sort of brand name. For example, if we purchase some generic dish soap, soap that has no brand name on it, we know that we are buying dish soap and [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1450</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interface vs Abstract class</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1421</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1421#comments</comments>
		<pubDate>Tue, 20 Jul 2010 10:10:08 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[Abstract class]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[Interface vs Abstract class]]></category>
		<category><![CDATA[OOPs]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1421</guid>
		<description><![CDATA[An Abstract class without any implementation just looks like an Interface; however there are lot of differences than similarities between an Abstract class and an Interface. Let&#8217;s explain both concepts and compare their similarities and differences. What is an Abstract Class? An abstract class is a special kind of class that cannot be instantiated. So [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1421</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Different ways to use Delegates</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1414</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1414#comments</comments>
		<pubDate>Tue, 06 Jul 2010 12:14:56 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[Asynchronously Delegate]]></category>
		<category><![CDATA[delegate]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Multicast Delegate]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1414</guid>
		<description><![CDATA[Here is the example covers all different ways to use the delegate &#8211; Just copy and paste the code: How to use Delegate How to use Multicast Delegate How to Call specific method from Multicast Delegate with executing in given Sequence How to call Delegate Asynchronously How to use Event using System; using System.Collections; using System.Text; using [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1414</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Transfer/Migrate from Oracle to MS SQL Database</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1411</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1411#comments</comments>
		<pubDate>Sat, 19 Jun 2010 07:17:10 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1411</guid>
		<description><![CDATA[By : Nagabhushanam Ponnapalli I was involved in a recent project to migrate an Oracle database to Microsoft SQL Server 2000, and successfully migrated all Oracle objects to SQL Server. This experience has encouraged me to write an article on Oracle to SQL Server 2000 migration. In this article, I will explain how to transfer Oracle [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1411</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shallow copy and Deep copy (in prototype patterns)</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1360</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1360#comments</comments>
		<pubDate>Mon, 05 Apr 2010 11:06:01 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[Deep copy]]></category>
		<category><![CDATA[Prototype Patterns]]></category>
		<category><![CDATA[Shallow copy]]></category>
		<category><![CDATA[Shallow copy and Deep copy]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1360</guid>
		<description><![CDATA[There are two types of cloning: Shallow cloning: In shallow copy only that object is cloned, any objects containing in that object is not cloned. For instance consider we have a customer &#8216;ClsCustomer’ class and we have an address ‘ClsAddress’ class aggregated inside the customer class. The cloning will be done only for customer class [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1360</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Factory Vs Abstract Factory Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1358</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1358#comments</comments>
		<pubDate>Mon, 05 Apr 2010 05:30:36 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Abstract Factory Pattern]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>
		<category><![CDATA[Factory]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1358</guid>
		<description><![CDATA[Hi What is the basic difference between Factory Pattern and abstract factory pattern. I have read these pattern on a book but could not understand core diffeence between them Pls explain, or post a url Also, When do we use which pattern. Related Posts:Quick and Short: Abstract Factory PatternFactory PatternDiscover the Design Patterns You&#8217;re Already [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1358</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Difference between DELETE and TRUNCATE &#8211; SQL Server</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1346</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1346#comments</comments>
		<pubDate>Tue, 30 Mar 2010 10:00:51 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[DELETE and TRUNCATE]]></category>
		<category><![CDATA[Delete Method]]></category>
		<category><![CDATA[Difference between DELETE and TRUNCATE method]]></category>
		<category><![CDATA[Truncate method]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1346</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Difference between DELETE and TRUNCATE method. Read more Quick and Short articles. Difference between DELETE and TRUNCATE method DELETE logs the data for each row affected by the statement in the transaction log and physically removes the row from [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1346</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Template Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1248</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1248#comments</comments>
		<pubDate>Wed, 17 Mar 2010 10:37:08 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1248</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Template Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Template [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1248</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Proxy Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1245</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1245#comments</comments>
		<pubDate>Wed, 17 Mar 2010 10:34:29 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1245</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Proxy Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Proxy [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1245</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Chain of Responsibility (COR)</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1238</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1238#comments</comments>
		<pubDate>Wed, 17 Mar 2010 10:30:42 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1238</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Chain of Responsibility (COR)  Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1238</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Façade Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1233</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1233#comments</comments>
		<pubDate>Wed, 17 Mar 2010 10:25:39 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1233</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Façade Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Façade [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1233</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Decorator Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1230</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1230#comments</comments>
		<pubDate>Wed, 17 Mar 2010 10:21:42 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1230</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Decorator Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Decorator [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1230</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Composite Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1224</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1224#comments</comments>
		<pubDate>Wed, 17 Mar 2010 10:17:59 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1224</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Composite Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Composite [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1224</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Bridge Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1217</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1217#comments</comments>
		<pubDate>Tue, 16 Mar 2010 09:06:13 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1217</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Bridge Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Bridge [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1217</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Weight Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1211</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1211#comments</comments>
		<pubDate>Tue, 16 Mar 2010 08:51:02 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1211</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Fly Weight Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1211</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Adapter Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1206</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1206#comments</comments>
		<pubDate>Tue, 16 Mar 2010 08:45:26 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1206</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Adapter Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1206</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Visitor Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1194</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1194#comments</comments>
		<pubDate>Tue, 16 Mar 2010 08:34:19 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1194</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Visitor Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Visitor [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1194</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Strategy Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1188</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1188#comments</comments>
		<pubDate>Tue, 16 Mar 2010 08:25:34 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1188</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Strategy Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1188</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: State Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1183</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1183#comments</comments>
		<pubDate>Tue, 16 Mar 2010 08:19:14 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1183</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about State Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1183</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Observer Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1173</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1173#comments</comments>
		<pubDate>Fri, 12 Mar 2010 13:43:11 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1173</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Observer Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Observer Design Patterns [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1173</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Memento Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1167</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1167#comments</comments>
		<pubDate>Fri, 12 Mar 2010 13:37:51 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1167</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Memento Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Memento [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1167</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Mediator Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1157</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1157#comments</comments>
		<pubDate>Fri, 12 Mar 2010 13:32:41 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1157</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Mediator Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Mediator Design [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1157</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Iterator Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1153</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1153#comments</comments>
		<pubDate>Fri, 12 Mar 2010 13:23:47 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1153</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Iterator Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Iterator Design [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1153</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Interpreter Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1144</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1144#comments</comments>
		<pubDate>Fri, 12 Mar 2010 13:16:33 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1144</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Interpreter Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Interpreter Design [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1144</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Command Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1103</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1103#comments</comments>
		<pubDate>Wed, 10 Mar 2010 12:02:54 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1103</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Command Design Patterns. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Command pattern [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1103</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Singleton Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1097</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1097#comments</comments>
		<pubDate>Wed, 10 Mar 2010 11:55:03 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1097</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Singleton Pattern. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Singleton [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1097</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Prototype Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1089</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1089#comments</comments>
		<pubDate>Wed, 10 Mar 2010 11:41:25 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1089</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Prototype Design Pattern. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Prototype [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1089</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Builder Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1076</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1076#comments</comments>
		<pubDate>Wed, 10 Mar 2010 11:25:15 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1076</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Builder Design Pattern. Read more Quick and Short articles.  Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Builder [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1076</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Abstract Factory Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1067</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1067#comments</comments>
		<pubDate>Wed, 10 Mar 2010 09:45:23 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1067</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Abstract factory Design Pattern.  Read more Quick and Short articles.  Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter]  [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1067</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Factory Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1063</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1063#comments</comments>
		<pubDate>Wed, 10 Mar 2010 09:29:39 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1063</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Factory pattern. Read more Quick and Short articles. Read more about design patterns [Factory], [Abstract Factory], [Singleton], [Builder], [Prototype], [Adapter], [Bridge], [Composite], [Decorator], [Facade], [Proxy], [Flyweight], [Chain of Responsibility], [Command], [Iterator], [Mediator], [Memento], [Observer], [State], [Strategy], [Visitor], [Template Method], [Interpreter] Factory pattern [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1063</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Design Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1052</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1052#comments</comments>
		<pubDate>Wed, 10 Mar 2010 08:48:39 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Abstract Factory Pattern]]></category>
		<category><![CDATA[Adapter Pattern]]></category>
		<category><![CDATA[Behavioral Patterns]]></category>
		<category><![CDATA[Bridge Pattern]]></category>
		<category><![CDATA[Builder Pattern]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Chain of Responsibility Pattern]]></category>
		<category><![CDATA[Command Pattern]]></category>
		<category><![CDATA[Composite Pattern]]></category>
		<category><![CDATA[Creational Patterns]]></category>
		<category><![CDATA[Decorator Pattern]]></category>
		<category><![CDATA[Design Pattern]]></category>
		<category><![CDATA[Facade Pattern]]></category>
		<category><![CDATA[Factory Pattern]]></category>
		<category><![CDATA[Flyweight Pattern]]></category>
		<category><![CDATA[Iterator Pattern]]></category>
		<category><![CDATA[Mediator Pattern]]></category>
		<category><![CDATA[Memento Pattern]]></category>
		<category><![CDATA[Observer Pattern]]></category>
		<category><![CDATA[Proxy Pattern]]></category>
		<category><![CDATA[Singleton Pattern]]></category>
		<category><![CDATA[State Pattern]]></category>
		<category><![CDATA[Strategy Pattern]]></category>
		<category><![CDATA[Structural Patterns]]></category>
		<category><![CDATA[Template Method Pattern]]></category>
		<category><![CDATA[Visitor Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1052</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about verious Design Patterns. Read more Quick and Short articles. Design Pattern Design patterns are recognized solutions to common problems defined originally by the Gang of Four programmers. Design patterns are tried and tested solutions for recurring problems in a [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1052</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maximum Capacity Specifications for SQL Server</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1046</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1046#comments</comments>
		<pubDate>Fri, 05 Mar 2010 09:26:43 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Capacity Specifications]]></category>
		<category><![CDATA[Maximum sizes]]></category>
		<category><![CDATA[object Maximum numbers]]></category>
		<category><![CDATA[REFERENCES per table]]></category>
		<category><![CDATA[Rows per table]]></category>
		<category><![CDATA[SQL object limit]]></category>
		<category><![CDATA[SQL Server object size]]></category>
		<category><![CDATA[Tables per database]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1046</guid>
		<description><![CDATA[The following table specifies the maximum sizes and numbers of various objects defined in SQL Server databases or referenced in Transact-SQL statements. SQL Server Database Engine object Maximum sizes/numbers SQL Server (32-bit) Maximum sizes/numbers SQL Server (64-bit) Batch size1 65,536 * Network Packet Size 65,536 * Network Packet Size Bytes per short string column 8,000 [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1046</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Get System default file icon using C#</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1044</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1044#comments</comments>
		<pubDate>Tue, 23 Feb 2010 13:14:33 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[default file icon]]></category>
		<category><![CDATA[default icon]]></category>
		<category><![CDATA[DllImport("Shell32.dll")]]]></category>
		<category><![CDATA[ExtractAssociatedIcon]]></category>
		<category><![CDATA[file icon]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1044</guid>
		<description><![CDATA[Very easy way to get the associated icon for the given file: Icon.ExtractAssociatedIcon Method Syntax public static Icon ExtractAssociatedIcon(     string filePath ) Detail Returns an icon representation of an image contained in the specified file. A relative path is assumed to be relative to the current working directory. When ExtractAssociatedIcon is used with bitmaps, [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1044</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and short: Database Indexes</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1039</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1039#comments</comments>
		<pubDate>Thu, 17 Dec 2009 12:09:00 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[best practices index]]></category>
		<category><![CDATA[clustered index]]></category>
		<category><![CDATA[database indexes]]></category>
		<category><![CDATA[index performance]]></category>
		<category><![CDATA[Nonclustered Indexes]]></category>
		<category><![CDATA[type of indexes]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1039</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about database indexes, type of indexes, best practices to use index, how to use indexes to improve performance of T-SQL (database query). Read more Quick and Short articles. What is index Indexes in databases are very similar to indexes in [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1039</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and short: T-SQL Joins</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1032</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1032#comments</comments>
		<pubDate>Thu, 17 Dec 2009 08:22:02 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Cross Join]]></category>
		<category><![CDATA[FULL JOIN]]></category>
		<category><![CDATA[Inner Join]]></category>
		<category><![CDATA[LEFT JOIN]]></category>
		<category><![CDATA[Outer Join]]></category>
		<category><![CDATA[Quick and short]]></category>
		<category><![CDATA[RIGHT JOIN]]></category>
		<category><![CDATA[T-SQL Joins]]></category>
		<category><![CDATA[UNION]]></category>
		<category><![CDATA[UNION ALL]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1032</guid>
		<description><![CDATA[This article is written under ‘Quick and Short’ edition. In this article I will explain about Joins used within T-SQL statement. Read more Quick and Short articles. The JOIN keyword is used in an SQL statement to query data from two or more tables, based on a relationship between certain columns in these tables. Tables [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1032</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quick and short: Database Normalization</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1025</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1025#comments</comments>
		<pubDate>Thu, 17 Dec 2009 05:59:33 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Fifth Normal Form]]></category>
		<category><![CDATA[First Normal Form]]></category>
		<category><![CDATA[Fourth Normal Form]]></category>
		<category><![CDATA[Normal Forms]]></category>
		<category><![CDATA[Normalization]]></category>
		<category><![CDATA[Second Normal Form]]></category>
		<category><![CDATA[Third Normal Form]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1025</guid>
		<description><![CDATA[This is my very first article under &#8216;Quick and Short&#8217; edition. In this article, I will introduce the concept of normalization and take a brief look at the most common normal forms. Read more Quick and Short articles. What is Normalization? Normalization is the process of efficiently organizing data in a database. There are two [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1025</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Transact-SQL: Joins</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1019</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1019#comments</comments>
		<pubDate>Tue, 15 Dec 2009 14:01:13 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Joins]]></category>
		<category><![CDATA[SQL joins]]></category>
		<category><![CDATA[Transact-SQL]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1019</guid>
		<description><![CDATA[The power of a relational database isn&#8217;t in single tables — it&#8217;s in combining tables to obtain new data sets. The real power of the relational design is only realized when you bring multiple tables together to show the data they contain as a group. You define “key” fields that uniquely identify a particular row [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1019</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Database : Data Types</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1016</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1016#comments</comments>
		<pubDate>Tue, 15 Dec 2009 13:43:17 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[data types]]></category>
		<category><![CDATA[database data types]]></category>
		<category><![CDATA[SQL Server Data types]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1016</guid>
		<description><![CDATA[In this article, I&#8217;ll explore data types. I won’t cover them all, because you won’t use all of them (at first, anyway) and because they change based on which version and even sometimes which edition you’re using. But I will cover the major types that you’ll see used most often. Data types are the kinds [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1016</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Database : Constraints</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1013</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1013#comments</comments>
		<pubDate>Tue, 15 Dec 2009 13:35:54 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Check constraint]]></category>
		<category><![CDATA[database constraint]]></category>
		<category><![CDATA[Foreign Key]]></category>
		<category><![CDATA[Primary Key]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1013</guid>
		<description><![CDATA[It&#8217;s fairly simple to describe a database constraint – it&#8217;s just like the English use of the word, to prevent something. In the case of a SQL Server database, constraints are rules you create to specify how data is to be stored in your database. Whether you design databases or program against them, database integrity [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1013</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All government office related links (India)</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=1010</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=1010#comments</comments>
		<pubDate>Thu, 26 Nov 2009 14:00:50 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1010</guid>
		<description><![CDATA[This section provides you with information and useful links to avail various Citizen Services being provided by the Central &#38; State/UT Governments in India . The list, however, is not exhaustive, as we are committed to adding more and more information about other services for which citizens and other stakeholders need to interact with the [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=1010</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reducing ASP.Net site initial delay time</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=886</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=886#comments</comments>
		<pubDate>Thu, 12 Nov 2009 14:39:22 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[Web Service]]></category>
		<category><![CDATA[compling]]></category>
		<category><![CDATA[delay time]]></category>
		<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[first requests]]></category>
		<category><![CDATA[Heartbeat event]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[initial load times]]></category>
		<category><![CDATA[recycling]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[Worker Process]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=886</guid>
		<description><![CDATA[Reducing the delay time upon first requests to a DotNetNuke or other ASP.NET website is something that I see asked quite often.  This delay is due to the ASP.NET Worker Process compling a website, this articles will discuss the solutions available to prevent this delay from occuring.   I personally find that the simplest solution is the best; [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=886</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Type conversion(Boxing and Unboxing) in C#.Net</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=592</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=592#comments</comments>
		<pubDate>Sun, 25 Oct 2009 13:29:06 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Boxing]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Heap]]></category>
		<category><![CDATA[Implicit boxing]]></category>
		<category><![CDATA[Reference Types]]></category>
		<category><![CDATA[stack]]></category>
		<category><![CDATA[Unboxing]]></category>
		<category><![CDATA[Value types]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=592</guid>
		<description><![CDATA[Introduction In this article I will explain the concepts of Boxing and UnBoxing. C# provides Two types 1.Value types 2.Reference Types. Value Types are stored on the stack Reference types are stored on the heap. Boxing: The conversion of value type to reference type is known as boxing Unboxing: converting reference type back to the [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=592</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple Inheritance in C#</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=590</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=590#comments</comments>
		<pubDate>Sun, 25 Oct 2009 13:26:54 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[inherit from multiple classes]]></category>
		<category><![CDATA[Multiple Inheritance]]></category>
		<category><![CDATA[Object Orient]]></category>
		<category><![CDATA[Object Orientation]]></category>
		<category><![CDATA[OOPs]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=590</guid>
		<description><![CDATA[Can you inherit from multiple classes in C#? Simply put, this cannot be done. However there are ways around it. From a design perspective you must ask yourself, Will a Class fully represent an object? Meaning that, if we have a base class with abstract methods designed for a particular application and we know that [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=590</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boxing and Unboxing in C#</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=587</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=587#comments</comments>
		<pubDate>Sun, 25 Oct 2009 13:21:03 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Boxing]]></category>
		<category><![CDATA[Boxing conversions]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Reference Types]]></category>
		<category><![CDATA[type system]]></category>
		<category><![CDATA[Unboxing]]></category>
		<category><![CDATA[Unboxing conversions]]></category>
		<category><![CDATA[unified type system]]></category>
		<category><![CDATA[Value types]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=587</guid>
		<description><![CDATA[Introduction Boxing and unboxing is a essential concept in C#’s type system. With Boxing and unboxing one can link between value-types and reference-types by allowing any value of a value-type to be converted to and from type object. Boxing and unboxing enables a unified view of the type system wherein a value of any type [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=587</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Avoid Memory Leaks with Destructor and Dispose</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=584</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=584#comments</comments>
		<pubDate>Sun, 25 Oct 2009 13:16:02 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Destructor]]></category>
		<category><![CDATA[Dispose]]></category>
		<category><![CDATA[Memory Leaks]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=584</guid>
		<description><![CDATA[custom destructor and standard Dispose, but the second class doesn&#8217;t need either. The difference is that the first class allocates resources in the constructor and doesn&#8217;t clean them up immediately. In contrast, the second class allocates resources in a member function and carefully frees them before exiting (using a finally block), so the second class [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=584</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Type-Safety in .NET Security</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=581</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=581#comments</comments>
		<pubDate>Sun, 25 Oct 2009 13:10:28 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[compilation]]></category>
		<category><![CDATA[embarrassingly lightweight Strategic]]></category>
		<category><![CDATA[JIT]]></category>
		<category><![CDATA[JIT compilation]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Type-Safety]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=581</guid>
		<description><![CDATA[After taking a close look at Microsoft&#8217;s embarrassingly lightweight Strategic Technology Protection Program, which, however, provides a welcome shift of emphasis for the company, it&#8217;s time to return to the security features in Microsoft&#8217;s upcoming .NET framework. This week, I&#8217;ll take a brief look at the framework&#8217;s type safety. Don&#8217;t confuse this type safety with [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=581</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The dark side of C# Delegates</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=576</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=576#comments</comments>
		<pubDate>Sun, 25 Oct 2009 09:37:29 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[delegate]]></category>
		<category><![CDATA[Delegates vs. Java Listeners]]></category>
		<category><![CDATA[function pointers]]></category>
		<category><![CDATA[Java Listeners]]></category>
		<category><![CDATA[method pointer]]></category>
		<category><![CDATA[multicast]]></category>
		<category><![CDATA[Object bound]]></category>
		<category><![CDATA[Reflection]]></category>
		<category><![CDATA[singlecast]]></category>
		<category><![CDATA[singlecast vs. multicast]]></category>
		<category><![CDATA[System.Delegate]]></category>
		<category><![CDATA[type-safe function pointers]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=576</guid>
		<description><![CDATA[This article assumes basic programming experience with delegates. Delegates are a .NET framework feature that allows for type-safe function pointers. Actually, they are a bit more than function pointers, because they are object oriented, as their second name -bound method references- expresses. It means that the method pointer stored in the delegate may actually be [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=576</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>State Management in ASP.NET</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=573</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=573#comments</comments>
		<pubDate>Sun, 25 Oct 2009 09:33:58 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Aplication object]]></category>
		<category><![CDATA[Application state]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Client-side state management]]></category>
		<category><![CDATA[Cookies]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Hidden Field]]></category>
		<category><![CDATA[Query Strings]]></category>
		<category><![CDATA[Server-side state management]]></category>
		<category><![CDATA[Session object]]></category>
		<category><![CDATA[Session state]]></category>
		<category><![CDATA[SessionID]]></category>
		<category><![CDATA[State Management]]></category>
		<category><![CDATA[View State]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=573</guid>
		<description><![CDATA[Web form pages are HTTP-Based, they are stateless, which means they don’t know whether the requests are all from the same client, and pages are destroyed and recreated with each round trip to the server, therefore information will be lost, therefore state management is really an issue in developing web applications We could easily solve [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=573</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shared Assembly</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=571</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=571#comments</comments>
		<pubDate>Sun, 25 Oct 2009 09:31:39 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[.snk]]></category>
		<category><![CDATA[Assembly]]></category>
		<category><![CDATA[AssemblyKeyFile]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[common language runtime]]></category>
		<category><![CDATA[GAC]]></category>
		<category><![CDATA[gacutil]]></category>
		<category><![CDATA[Global Assembly Cache]]></category>
		<category><![CDATA[private assembly]]></category>
		<category><![CDATA[shared assembly]]></category>
		<category><![CDATA[Strong Name]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=571</guid>
		<description><![CDATA[Introduction: When you install the Visual Studio .NET, the common language runtime has the Global Assembly Cache (GAC). The GAC stores assemblies that are shared by the several applications on the computer called as Shared Assembly or Global assembly. This shared assembly is globally available to all the applications on the computer. Changing private assembly [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=571</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET Remoting versus Web Services</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=568</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=568#comments</comments>
		<pubDate>Sun, 25 Oct 2009 09:29:06 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[Web Service]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[callbacks]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[Remoting]]></category>
		<category><![CDATA[Simple Object Access Protocol]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[stateless]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=568</guid>
		<description><![CDATA[Introduction Unless you have been living in a cave, or are way behind in your reading, you have probably read something about Web services. When you read the description of .NET Remoting it may remind you a lot of what you&#8217;re read about Web services. That is because Web services fall under the umbrella of [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=568</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET Managed Code Execution Process</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=566</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=566#comments</comments>
		<pubDate>Sun, 25 Oct 2009 09:27:17 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[CLR]]></category>
		<category><![CDATA[Code Execution]]></category>
		<category><![CDATA[Compiling MSIL]]></category>
		<category><![CDATA[Execution]]></category>
		<category><![CDATA[Garbage Collection]]></category>
		<category><![CDATA[interoperability]]></category>
		<category><![CDATA[JIT]]></category>
		<category><![CDATA[Just-in-Tim]]></category>
		<category><![CDATA[Managed Code]]></category>
		<category><![CDATA[Managed Execution Process]]></category>
		<category><![CDATA[MSIL]]></category>
		<category><![CDATA[resource management]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=566</guid>
		<description><![CDATA[Introduction The .NET CLR provides a common context within which all .NET applications execute, regardless of teh language in which they are written.CLR is responsible for handling every aspects of the managed code such as memory and resource management, secure environment to run in, garbage collection , access to the operating systems services etc. Code [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=566</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Objects and Classes in C#</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=563</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=563#comments</comments>
		<pubDate>Sun, 25 Oct 2009 08:02:59 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Classes]]></category>
		<category><![CDATA[Object Orient]]></category>
		<category><![CDATA[Object Orientation]]></category>
		<category><![CDATA[Object-Oriented Programming]]></category>
		<category><![CDATA[Objects]]></category>
		<category><![CDATA[OOPs]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=563</guid>
		<description><![CDATA[In this article we will understand some of the concepts of object-oriented programming in C# like objects and classes. To read this article you must have C# programming basics. NOTE: read the whole article because there are some concepts you may will not get the best of it until you finish the article. And we [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=563</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inside the .NET Managed Heap</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=561</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=561#comments</comments>
		<pubDate>Sun, 25 Oct 2009 07:59:40 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Garbage Collection]]></category>
		<category><![CDATA[Heap]]></category>
		<category><![CDATA[Managed Heap]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=561</guid>
		<description><![CDATA[Of all of the technologies to be found in .NET, the most controversial, seems to be garbage collection. A key part of the .NET framework, the managed heap and the garbage collection mechanism are foreign ideas to many of us. This installment of my .NET column discusses the managed heap, and how you can take [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=561</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to improve garbage collection performance</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=559</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=559#comments</comments>
		<pubDate>Sun, 25 Oct 2009 07:56:34 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Dispose]]></category>
		<category><![CDATA[Finalization]]></category>
		<category><![CDATA[Garbage Collection]]></category>
		<category><![CDATA[Garbage Collection Algorithm]]></category>
		<category><![CDATA[Generations]]></category>
		<category><![CDATA[Implement Dispose method]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[System.GC]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=559</guid>
		<description><![CDATA[Introduction DotNet developers can free themselves from tedious memory management for their application as Microsoft Framework and CLR do it automatically.CLR provides a mechanism called as Garbage Collection which manages your applications memory. In this session we will discuss   how garbage collector works and how it affects the performance of your Applications. When you [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=559</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Globalization and Localization</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=557</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=557#comments</comments>
		<pubDate>Sun, 25 Oct 2009 07:52:19 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Globalization]]></category>
		<category><![CDATA[Localization]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=557</guid>
		<description><![CDATA[The small but important concept in dotnet framework is Globalization and Localization. It is required when the application that you make are regional dependent that means that application is compatible for using in different countries. As we know that the default currency fromate is $ we can change this when application will be used only [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=557</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Events Programming in C# and .NET</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=554</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=554#comments</comments>
		<pubDate>Sun, 25 Oct 2009 07:42:43 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[delegate]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Events and Delegates]]></category>
		<category><![CDATA[Instantiation]]></category>
		<category><![CDATA[Multi-Cast Delegates]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Single Cast Delegate]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=554</guid>
		<description><![CDATA[In the early days of computing, a program would begin execution and then proceed through its steps until it completed. If the user was involved, the interaction was strictly controlled and limited to filling in fields. Today’s Graphical User Interface (GUI) programming model requires a different approach, known as event-driven programming. A modern program presents [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=554</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cryptography in .NET</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=551</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=551#comments</comments>
		<pubDate>Sun, 25 Oct 2009 07:36:50 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Cryptography]]></category>
		<category><![CDATA[Digital Signature Algorithm]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Hashing Algorithms]]></category>
		<category><![CDATA[Private-Key Encryption]]></category>
		<category><![CDATA[Public-Key Encryption]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=551</guid>
		<description><![CDATA[Cryptography in .NET The focus of this month&#8217;s article will be ill be on encrypting data using the cryptography classes available through the Microsoft .NET Framework. Providing an in depth explanation of cryptography and how it works is well beyond this column and I will leave to those more algorithm and mathematically included than I. [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=551</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to .NET Web Services</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=547</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=547#comments</comments>
		<pubDate>Sun, 25 Oct 2009 07:28:00 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[Web Service]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[WSDL]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=547</guid>
		<description><![CDATA[What’s a Web Service? The buzz word around IT these days is Web Services. A web service is not a website that a human reads. It is not anything with which an end user would directly interact. A web service is a standard platform for building interoperable distributed applications. It allows you as a developer, [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=547</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Identifying and Extracting Data Changes in the ADO.NET DataSet</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=543</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=543#comments</comments>
		<pubDate>Sun, 25 Oct 2009 07:24:31 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[ADO.Net]]></category>
		<category><![CDATA[Dataset]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=543</guid>
		<description><![CDATA[An application that operates in the mobilized software environment requires local data cache to support offline operation. The advantage of using the ADO.NET DataSet (DataSet) object as a local data cache is the rich functionality it offers while disconnected from the source database and after it has been transferred to a machine on the network, [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=543</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding Destructors in C#</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=536</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=536#comments</comments>
		<pubDate>Sat, 24 Oct 2009 09:14:16 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Destructor]]></category>
		<category><![CDATA[Garbage Collection]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=536</guid>
		<description><![CDATA[Introduction This article is about understanding the working concept of destructor in C#. I know you all may be thinking why a dedicated article on simple destructor phenomenon. As you read this article you will understand how different is C# destructor are when compared to C++ destructors. In simple terms a destructor is a member [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=536</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Object Oriented Concepts in C#</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=533</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=533#comments</comments>
		<pubDate>Fri, 23 Oct 2009 13:25:59 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Abstract]]></category>
		<category><![CDATA[Abstraction]]></category>
		<category><![CDATA[Access Modifier]]></category>
		<category><![CDATA[Base Class]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Early binding]]></category>
		<category><![CDATA[Encapsulation]]></category>
		<category><![CDATA[Inheritance]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[Interface and Abstract]]></category>
		<category><![CDATA[Late binding]]></category>
		<category><![CDATA[Object Orient]]></category>
		<category><![CDATA[Object Orientation]]></category>
		<category><![CDATA[OOPs]]></category>
		<category><![CDATA[Overriding]]></category>
		<category><![CDATA[Polymorphism]]></category>
		<category><![CDATA[Sealed Classes]]></category>
		<category><![CDATA[Versioning]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=533</guid>
		<description><![CDATA[In this article we will discuss key concepts of object orientation with their practical implementation in C#. We will discuss here basics of OOPS including Interfaces, Access Modifiers, inheritance, polymorphism etc. This is my second article on csharp-corner.com. Key Concepts of Object Orientation  Abstraction  Encapsulation  Polymorphism  Inheritance Abstraction is the ability to generalize an object [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=533</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Data Synchronization: Which Technology?</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=528</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=528#comments</comments>
		<pubDate>Fri, 23 Oct 2009 12:52:31 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Remoting]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server CE]]></category>
		<category><![CDATA[Synchronization]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=528</guid>
		<description><![CDATA[You have several options for data synchronization of mobile apps. We look at the advantages and disadvantages of direct access to SQL Server; XML Web services, .NET Remoting, SQL Server CE and Remote Data Access (RDA), SQL Server merge replication, and even give you a handy reference table for making the best choice.    There [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=528</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Intro to Constructors in C#</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=524</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=524#comments</comments>
		<pubDate>Fri, 23 Oct 2009 12:48:36 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Constructor]]></category>
		<category><![CDATA[Constructor Overloading]]></category>
		<category><![CDATA[Inheritance]]></category>
		<category><![CDATA[Object Orient]]></category>
		<category><![CDATA[Object Orientation]]></category>
		<category><![CDATA[OOPs]]></category>
		<category><![CDATA[Overloading]]></category>
		<category><![CDATA[Private Constructors]]></category>
		<category><![CDATA[Static Constructors]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=524</guid>
		<description><![CDATA[Introduction Broadly speaking, a constructor is a method in the class which gets executed when its object is created. Usually, we put the initialization code in the constructor. Writing a constructor in the class is damn simple, have a look at the following sample: public class mySampleClass {     public mySampleClass()     {         // [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=524</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding Sites, Applications, and Virtual Directories in IIS 7.0</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=502</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=502#comments</comments>
		<pubDate>Wed, 21 Oct 2009 10:26:09 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Applications]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[IIS 7.0]]></category>
		<category><![CDATA[Sites]]></category>
		<category><![CDATA[Virtual Directories]]></category>
		<category><![CDATA[Web site]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=502</guid>
		<description><![CDATA[Introduction In IIS 7.0, you can create sites, applications, and virtual directories to share information with users over the Internet, an intranet, or an extranet. Although these concepts existed in earlier versions of IIS, several changes in IIS 7.0 affect the definition and functionality of these concepts. Most importantly, sites, applications, and virtual directories now work [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=502</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Virtual Application vs Virtual Directory</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=497</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=497#comments</comments>
		<pubDate>Wed, 21 Oct 2009 09:43:05 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Application Pool]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Protocol]]></category>
		<category><![CDATA[Virtual Application]]></category>
		<category><![CDATA[Virtual Directory]]></category>
		<category><![CDATA[Web site]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=497</guid>
		<description><![CDATA[People are always confused by these two IIS concepts, especially for the new IIS7/WAS. These are not new concepts. They are available since IIS6 on Windows 2003 Server. However the terms were misused in IIS6 and they are corrected in IIS7 in Windows Vista and higher versions of Windows. Virtual Application What is it? The [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=497</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating IIS7 sites, applications, and virtual directories</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=493</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=493#comments</comments>
		<pubDate>Wed, 21 Oct 2009 09:31:15 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Web Service]]></category>
		<category><![CDATA[Application Pool]]></category>
		<category><![CDATA[Applications]]></category>
		<category><![CDATA[binding]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[Virtual directorie]]></category>
		<category><![CDATA[Web site]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=493</guid>
		<description><![CDATA[what’s the deal with sites, applications, and virtual directories? Before you can serve a single request from your IIS7 server, you need to create a set of configuration that describes how the server listens for requests, and how these requests are then dispatched to your scripts or static files.  To do this, you need to [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=493</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Understanding the Built-In User and Group Accounts in IIS 7.0 vs IIS 6.0</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=489</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=489#comments</comments>
		<pubDate>Wed, 21 Oct 2009 09:17:36 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[Web Service]]></category>
		<category><![CDATA[anonymous]]></category>
		<category><![CDATA[anonymousAuthentication]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[IIS 7.0]]></category>
		<category><![CDATA[IIS_IUSRS]]></category>
		<category><![CDATA[IIS_WPG]]></category>
		<category><![CDATA[INetMgr]]></category>
		<category><![CDATA[IUSR]]></category>
		<category><![CDATA[IUSR_MachineName]]></category>
		<category><![CDATA[Web site]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=489</guid>
		<description><![CDATA[Here is detail explaination about the IIS 7.0 and IIS 6.0 user and group account from IIS team. Introduction In previous versions of IIS, we had a local account created at install time called IUSR_MachineName. The IUSR_MachineName account was the default identity used by IIS whenever anonymous authentication was enabled. This was used by both [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=489</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Searching for Multiple Strings</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=484</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=484#comments</comments>
		<pubDate>Tue, 20 Oct 2009 13:37:10 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[fast string search]]></category>
		<category><![CDATA[search string]]></category>
		<category><![CDATA[string]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=484</guid>
		<description><![CDATA[Suppose you have an application that needs to search for all occurrences of multiple strings in a text stream. For example, you might want to search a large text file for all occurrences of &#8220;cycling&#8221;, &#8220;bicycling&#8221;, &#8220;bicycle&#8221;, &#8220;cycle&#8221;, &#8220;bike&#8221;, and other bicycling-related terms. This can be a more difficult task than it first appears. The [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=484</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useful content, information, and links</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=467</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=467#comments</comments>
		<pubDate>Tue, 06 Oct 2009 12:22:54 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[System Analysis and Design]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=467</guid>
		<description><![CDATA[This page will cover non-topic contents, links and information. This will act as a quick note of anything which I feel I should store somewhere for future use. IBM WebSphere MQ documents (PDF version) related to almost all topics can be downloaded from: http://www.ibm.com/developerworks/websphere/zones/businessintegration/roadmaps/wmq/ The topics converted in this link are: Product overview Planning Migrating [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=467</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Schools in Pune</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=459</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=459#comments</comments>
		<pubDate>Tue, 29 Sep 2009 14:01:25 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Social]]></category>
		<category><![CDATA[Admission]]></category>
		<category><![CDATA[School]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=459</guid>
		<description><![CDATA[Following is the list of schools in Pune with their address and phone numbers. Pune  is known as the hub educational activities for the past decades. Nutan Marathi Vidyalaya (N.M.V.) High School &#38; Jr Phone: 020-24433242 21, Budhwar Peth Pune – 411002 Loyola High School Phone: 020-25667099 Near National Chemical Loboratory (NCL), Pashan Road Pune [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=459</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compare two tables record (SQL Server)</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=454</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=454#comments</comments>
		<pubDate>Fri, 25 Sep 2009 09:27:51 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[Compare record]]></category>
		<category><![CDATA[EXCEPT]]></category>
		<category><![CDATA[Link to server]]></category>
		<category><![CDATA[sp_addlinkedserver]]></category>
		<category><![CDATA[sp_dropserver]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=454</guid>
		<description><![CDATA[Sometime we want to compare the records between two database tables. These databases could be on same server or on different servers. Here is some information about how we can compare records between two tables. Hope this will help and give you some information. The ‘EXCEPT’ operator performs the compare between two tables: When both [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=454</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Query to the remote SQL server</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=451</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=451#comments</comments>
		<pubDate>Fri, 25 Sep 2009 07:47:50 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Link to server]]></category>
		<category><![CDATA[Query]]></category>
		<category><![CDATA[Remote server]]></category>
		<category><![CDATA[sp_addlinkedserver]]></category>
		<category><![CDATA[sp_dropserver]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=451</guid>
		<description><![CDATA[Sometimes you want to query to the remote SQL server (Server which is in network). Following statement will help you to fire a query to the remote server: Select * from [ServerName].[DatabaseName].[Scheme].[TableName] Before you fire query, you are required to link to the server on which you want to query.  The ‘sp_addlinkedserver’is a system store [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=451</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.Net 3.5 VS 2008 Precompilation</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=448</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=448#comments</comments>
		<pubDate>Fri, 18 Sep 2009 09:08:59 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[ASP.Net deployment]]></category>
		<category><![CDATA[aspnet_compiler]]></category>
		<category><![CDATA[Deployment]]></category>
		<category><![CDATA[Pre-compilation]]></category>
		<category><![CDATA[Precompilation]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=448</guid>
		<description><![CDATA[Pre-compilation For Deployment Pre-compilation for deployment creates an ‘executable’ (no source code) version of your web application. With pre-compilation for deployment you give the aspnet_compiler the path to your source code, and the path to a target directory for the compilation results, like below.   aspnet_compiler -p "C:\MyDevelopment\WebSite1" -v / C:\Staging   This command will [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=448</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Patterns in the ASP.NET Pipeline</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=430</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=430#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:33:11 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[aspnet_isapi]]></category>
		<category><![CDATA[aspx]]></category>
		<category><![CDATA[Design Pattern]]></category>
		<category><![CDATA[Intercepting Filter Pattern]]></category>
		<category><![CDATA[Page Controller Pattern]]></category>
		<category><![CDATA[Web Presentation Pattern]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[Worker Process]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=430</guid>
		<description><![CDATA[When a client requests an ASPX page from the Web server, the request travels through many steps before ultimately ending up as HTML displayed by the client&#8217;s browser. First, the request is processed by IIS and routed to the appropriate ISAPI extension. The ISAPI extension for ASP.NET (aspnet_isapi.dll) routes the request to the ASP.NET worker [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=430</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Template Method Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=427</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=427#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:28:12 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Design Pattern]]></category>
		<category><![CDATA[Template Method Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=427</guid>
		<description><![CDATA[When the standard library of ASP.NET controls doesn&#8217;t meet your needs, you have several options on how to create your own. For simple controls that only need to be used in a single project, a user control is often the best choice. When the control is to be used in several Web applications or requires [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=427</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Composite Pattern in ASP.NET</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=425</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=425#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:26:48 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Composite Pattern]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=425</guid>
		<description><![CDATA[The ASP.NET request/response pipeline is a complex system. Patterns are used in the design of the pipeline itself and in the control architecture to effectively balance its performance with extensibility and ease of programming. Before delving into the pipeline, however, I&#8217;ll examine the patterns used in the programming model itself. When dealing with collections of [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=425</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Strategy Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=423</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=423#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:25:36 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Design Pattern]]></category>
		<category><![CDATA[Strategy Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=423</guid>
		<description><![CDATA[Both Array and ArrayList provide the capability to sort the objects contained in the collection via the Sort method. In fact, ArrayList.Sort just calls Sort on the underlying array. These methods use the QuickSort algorithm. By default, the Sort method will use the IComparable implementation for each element to handle the comparisons necessary for sorting. [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=423</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Factory Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=421</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=421#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:24:14 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Design Pattern]]></category>
		<category><![CDATA[Factory Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=421</guid>
		<description><![CDATA[There are many cases in the Framework where you can obtain a new instance of a struct or class without calling its constructor yourself. The System.Convert class contains a host of static methods that work like this. To convert an integer to a Boolean, for example, you can call Convert.ToBoolean and pass in the integer. [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=421</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adapter Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=419</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=419#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:23:18 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Adapter Pattern]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=419</guid>
		<description><![CDATA[One of the strengths of the .NET Framework is backward compatibility. From .NET-based code you can easily call legacy COM objects and vice versa. In order to use a COM component in your project, all you have to do is add a reference to it via the Add Reference dialog in Visual Studio .NET. Behind [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=419</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Decorator Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=416</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=416#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:21:58 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Decorator Pattern]]></category>
		<category><![CDATA[Design Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=416</guid>
		<description><![CDATA[Any useful executable program involves either reading input, writing output, or both. Regardless of the source of the data being read or written, it can be treated abstractly as a sequence of bytes. .NET uses the System.IO.Stream class to represent this abstraction. Whether the data involves characters in a text file, TCP/IP network traffic, or [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=416</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iterator Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=414</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=414#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:19:20 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Design Pattern]]></category>
		<category><![CDATA[Iterator Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=414</guid>
		<description><![CDATA[Many programming tasks involve manipulating collections of objects. Whether these collections are simple lists or something more complex such as binary trees, you&#8217;ll often need some way to get access to each object in the collection. In fact, depending on the collection, you may want several ways to access each object such as front to [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=414</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Observer Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=412</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=412#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:17:20 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Design Pattern]]></category>
		<category><![CDATA[Observer Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=412</guid>
		<description><![CDATA[Good object-oriented design emphasizes both encapsulation and loose coupling. In other words, classes should keep internal details private and also minimize their strict dependencies. In most applications, classes don&#8217;t work in isolation; they interact with many other classes. A common scenario of class interaction occurs when one class (the Observer) needs to be notified when [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=412</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Discover the Design Patterns You&#8217;re Already Using in the .NET Framework</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=410</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=410#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:14:11 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Adapter Pattern]]></category>
		<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[ASP.NET Pipeline]]></category>
		<category><![CDATA[Composite Pattern]]></category>
		<category><![CDATA[Decorator Pattern]]></category>
		<category><![CDATA[Design Pattern]]></category>
		<category><![CDATA[Factory Pattern]]></category>
		<category><![CDATA[Iterator Pattern]]></category>
		<category><![CDATA[Observer Pattern]]></category>
		<category><![CDATA[Pattern]]></category>
		<category><![CDATA[Strategy Pattern]]></category>
		<category><![CDATA[Template Method Pattern]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=410</guid>
		<description><![CDATA[Recently, Microsoft has placed increasing emphasis on design patterns. If you are unfamiliar with patterns, suddenly being inundated with new terms and foreign-looking UML diagrams can be overwhelming. This emphasis on patterns, however, doesn&#8217;t represent a shift in methodology so much as a change in vocabulary. The Microsoft® .NET Framework base class library (BCL) already [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=410</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copying Large Files</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=406</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=406#comments</comments>
		<pubDate>Thu, 10 Sep 2009 15:04:36 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Copying Large File]]></category>
		<category><![CDATA[File Copy]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[ROBOCOPY]]></category>
		<category><![CDATA[XCOPY]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=406</guid>
		<description><![CDATA[Windows Server 2008 provides at least three different command line utilities for copying files. The familiar COPY and XCOPY commands have been around since the early DOS days. And ROBOCOPY, a more robust and feature-rich tool, began shipping with Windows Vista and Windows Server 2008. These tools work just fine in most cases. But all [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=406</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Replacing File.Copy</title>
		<link>http://AshishKhandelwal.arkutil.com/?p=403</link>
		<comments>http://AshishKhandelwal.arkutil.com/?p=403#comments</comments>
		<pubDate>Thu, 10 Sep 2009 15:01:27 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[C# general]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[copy file]]></category>
		<category><![CDATA[File Copy]]></category>
		<category><![CDATA[file copy performance]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=403</guid>
		<description><![CDATA[The easiest way to copy a file in a .NET program is to call the File.Copy method, supplying it the source and destination files. It could hardly be simpler than this: File.Copy(srcFilename, destFilename); That method will throw IOException if there is an existing file of the same name as destFilename. If you want to overwrite [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/?feed=rss2&amp;p=403</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
