<?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/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://AshishKhandelwal.arkutil.com</link>
	<description>Just a way to share the knowledge</description>
	<lastBuildDate>Sat, 03 Mar 2012 12:15:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Trace SQL commands generated by LINQ to SQL provider</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/trace-sql-commands-generated-by-linq-to-sql-provider/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/trace-sql-commands-generated-by-linq-to-sql-provider/#comments</comments>
		<pubDate>Sat, 03 Mar 2012 12:15:39 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[CSharp]]></category>
		<category><![CDATA[DataContext.GetCommand]]></category>
		<category><![CDATA[DataContext.Log]]></category>
		<category><![CDATA[Debug Visualizer]]></category>
		<category><![CDATA[LINQ TO SQL]]></category>
		<category><![CDATA[LINQ to SQL Debug Visualizer]]></category>
		<category><![CDATA[LINQ2SQL]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=2055</guid>
		<description><![CDATA[There are three ways that frequently used to trace the SQL commands which are generated by LINQ to SQL provider: DataContext.Log DataContext.GetCommand, and LINQ to SQL Debug Visualizer. 1) Using DataContext.Log This sentence of codes can make the generated SQL display in the console window. The SQL can be query, insert, update and delete commands. [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/trace-sql-commands-generated-by-linq-to-sql-provider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LINQ to SQL &#8211; Fulltext Search</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/linq-to-sql-fulltext-search/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/linq-to-sql-fulltext-search/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 11:36:31 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[CSharp]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[LINQ TO SQL]]></category>
		<category><![CDATA[LINQ2SQL]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=2043</guid>
		<description><![CDATA[LINQ to SQL (One of the ORM solutions) provides a run-time infrastructure to manage relational data as objects without losing the ability to query. It does this by translating language-integrated queries (LINQ query) into SQL, and then translating the results back into objects. Your application is then free to manipulate the objects while LINQ to [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/linq-to-sql-fulltext-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compare two tables record (SQL Server)</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/sql-server/compare-two-tables-record-sql-server/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/sql-server/compare-two-tables-record-sql-server/#comments</comments>
		<pubDate>Fri, 15 Jul 2011 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/index.php/sql-server/compare-two-tables-record-sql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM WebSphere MQ security methods</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/ibm-websphere-mq/ibm-websphere-mq-security-methods/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/ibm-websphere-mq/ibm-websphere-mq-security-methods/#comments</comments>
		<pubDate>Sun, 10 Jul 2011 10:40:58 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[IBM WebSphere MQ]]></category>
		<category><![CDATA[channel exist]]></category>
		<category><![CDATA[Channel security]]></category>
		<category><![CDATA[IBM MQ]]></category>
		<category><![CDATA[MQ]]></category>
		<category><![CDATA[MQ Security]]></category>
		<category><![CDATA[OAM]]></category>
		<category><![CDATA[Object Authority Manager]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[User-written]]></category>
		<category><![CDATA[WebSphere]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=61</guid>
		<description><![CDATA[In WebSphere MQ, there are three methods of providing security: The Object Authority Manager (OAM) User-written, or third party, channel exists Channel security using Secure Sockets Layer (SSL) The Object Authority Manager (OAM): This is automatically installed and enabled for each queue manager you create, unless you specify otherwise. All actions performed by an application connected to [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/ibm-websphere-mq/ibm-websphere-mq-security-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Velocity Usages and advantages</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/velocity-usages-and-advantages/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/velocity-usages-and-advantages/#comments</comments>
		<pubDate>Fri, 08 Jul 2011 06:48:02 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[Add Put Remove object in Velocity Cache]]></category>
		<category><![CDATA[AppFabric]]></category>
		<category><![CDATA[Distributed Caching]]></category>
		<category><![CDATA[Region]]></category>
		<category><![CDATA[Velocity]]></category>
		<category><![CDATA[Velocity Uses]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=2003</guid>
		<description><![CDATA[Velocity provides highly scalable distributed caching environment for Microsoft .net framework. By using Velocity, frequently used data can be stored in distributed cached environment for faster access and to avoid unnecessary calls to the database. Velocity also supports locking as well as automatic load balancing. Velocity can be used for windows application or web application. [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/velocity-usages-and-advantages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Searching for Multiple Strings</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/searching-for-multiple-strings/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/searching-for-multiple-strings/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 13:37:10 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/searching-for-multiple-strings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All about Multithreading (Concept, Issues and Synchronization)</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/all-about-multithreading-concept-issues-and-synchronization/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/all-about-multithreading-concept-issues-and-synchronization/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 06:41:59 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[Threading]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[AutoResetEvent]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[COM+ Synchronization]]></category>
		<category><![CDATA[deadlocks]]></category>
		<category><![CDATA[Interlocked]]></category>
		<category><![CDATA[Issues of Multithreaded]]></category>
		<category><![CDATA[livelocks]]></category>
		<category><![CDATA[Lock Convoys]]></category>
		<category><![CDATA[lock keyword]]></category>
		<category><![CDATA[ManualResetEvent]]></category>
		<category><![CDATA[MethodImplAttribute]]></category>
		<category><![CDATA[Monitor class]]></category>
		<category><![CDATA[Multithreading]]></category>
		<category><![CDATA[Mutex]]></category>
		<category><![CDATA[priority inversions]]></category>
		<category><![CDATA[Race condition]]></category>
		<category><![CDATA[ReaderWriterLock]]></category>
		<category><![CDATA[Thread Synchronization]]></category>
		<category><![CDATA[Two-Step Dances]]></category>
		<category><![CDATA[Volatile Keyword]]></category>
		<category><![CDATA[WaitHandle]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1978</guid>
		<description><![CDATA[Multithreading ensures that the program never “goes to sleep” by keeping UI more responsive to the user. In my blog I cover numbers of articles on multithreading programming, issues with multithreaded programming and the synchronization technique to handle these issues. I found it is worth to consolidate these all information at one place. Hopefully this [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/all-about-multithreading-concept-issues-and-synchronization/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Issues with Multithreaded Programming: Part 3</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/issues-with-multithreaded-programming-part-3/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/issues-with-multithreaded-programming-part-3/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 09:04:06 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[Threading]]></category>
		<category><![CDATA[DeadLock]]></category>
		<category><![CDATA[Issues with Multithreaded Programming]]></category>
		<category><![CDATA[Issues with Parallel Programming]]></category>
		<category><![CDATA[LiveLock]]></category>
		<category><![CDATA[Lock Convoys]]></category>
		<category><![CDATA[Priority Inversion]]></category>
		<category><![CDATA[Race condition]]></category>
		<category><![CDATA[Two-Step Dances]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1959</guid>
		<description><![CDATA[In my previous articles “Issues with Multithreaded Programming: Part 1” and “Issues with Multithreaded Programming: Part 2” I have explained about four issues of Multithreading programming 1) Race Condition 2) DeadLock 3) LiveLock and 4) Priority Inversion. Continuing to my previous articles, in this article I have explained about following issues: Two-Step Dances Lock Convoys [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/issues-with-multithreaded-programming-part-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Issues with Multithreaded Programming: Part 2</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/issues-with-multithreaded-programming-part-2/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/issues-with-multithreaded-programming-part-2/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 10:02:51 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[Threading]]></category>
		<category><![CDATA[DeadLock]]></category>
		<category><![CDATA[Issues with Multithreaded Programming]]></category>
		<category><![CDATA[Issues with Parallel Programming]]></category>
		<category><![CDATA[LiveLock]]></category>
		<category><![CDATA[Lock Convoys]]></category>
		<category><![CDATA[Priority Inversion]]></category>
		<category><![CDATA[Race condition]]></category>
		<category><![CDATA[Two-Step Dances]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1953</guid>
		<description><![CDATA[In my previous article Issues with Multithreaded Programming : Part 1 I have explained about two most common issues of Multithreading programming 1) Race Condition and 2) DeadLock. Continuing to my previous article, in this article I have explained about following issues: LiveLock Priority Inversion LiveLock A thread often acts in response to the action [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/issues-with-multithreaded-programming-part-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Issues with Multithreaded Programming: Part 1</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/issues-with-multithreaded-programming-part-1/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/issues-with-multithreaded-programming-part-1/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 13:28:47 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[Threading]]></category>
		<category><![CDATA[DeadLock]]></category>
		<category><![CDATA[Issues with Multithreaded Programming]]></category>
		<category><![CDATA[Issues with Parallel Programming]]></category>
		<category><![CDATA[LiveLock]]></category>
		<category><![CDATA[Lock Convoys]]></category>
		<category><![CDATA[Priority Inversion]]></category>
		<category><![CDATA[Race condition]]></category>
		<category><![CDATA[Two-Step Dances]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1944</guid>
		<description><![CDATA[Multithreaded (Parallel) programming is difficult for many reasons. Developer always has to put extra care to protect the program from issues like race condition, deadlocks, livelocks, priority inversions, two-step dances, and lock convoys. My personal experience says these all issues are tough to identify and then resolve. It is always better to have understanding on [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/issues-with-multithreaded-programming-part-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Lambda Expressions supersede Anonymous Methods</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/lambda-expressions-supersede-anonymous-methods/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/lambda-expressions-supersede-anonymous-methods/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 16:29:07 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[Anonymous Methods]]></category>
		<category><![CDATA[Lambda Expressions]]></category>
		<category><![CDATA[Named Method]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1935</guid>
		<description><![CDATA[Lambda expressions introduced in the C# 3.0. Lambda expressions help reducing the burden of writing Anonymous Methods. Before Anonymous Methods there was only way to declare the delegate was to use named method. Microsoft has put continues effort to reach to Lambda expressions: -      Before C# 2.0, named methods was the only option to declare [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/lambda-expressions-supersede-anonymous-methods/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Create Database from Entity Model</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/create-database-from-entity-model/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/create-database-from-entity-model/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 07:47:15 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[Empty Model]]></category>
		<category><![CDATA[Entity Framework]]></category>
		<category><![CDATA[Entity Model]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1907</guid>
		<description><![CDATA[In my last article LINQ to SQL Vs Entity Framework I discussed about how powerful the ADO.Net Entity Framework compare to LINQ2SQL. In this article I will discuss about how to create Database from Entity Model (Entity Framework). While designing Database for a project, we normally first finalize the models (entities and the relationships) and then [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/create-database-from-entity-model/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>LINQ to SQL Vs Entity Framework</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/linq-to-sql-vs-entity-framework/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/linq-to-sql-vs-entity-framework/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 12:45:31 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[ADO.Net EF]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[DotNet]]></category>
		<category><![CDATA[EF]]></category>
		<category><![CDATA[LINQ TO SQL]]></category>
		<category><![CDATA[LINQ to SQL vs Entity Framework]]></category>
		<category><![CDATA[LINQ2SQL]]></category>
		<category><![CDATA[Object Relational Model]]></category>
		<category><![CDATA[ORM]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1901</guid>
		<description><![CDATA[LINQ to SQL and Entity Framework both are designed for ORM (Object Relational Model) support. They are developed to avoid the difficulties involved in writing Object Oriented code to perform RDMS operations. The OOP and RDMS are conceptually very different. The question arises when to use LINQ2SQL and when to use Entity Framework. What is [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/linq-to-sql-vs-entity-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hyperlink in ListBox</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/hyperlink-in-listbox/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/hyperlink-in-listbox/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 09:44:17 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[Add Control to ListBox]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[HyperLink in ListBox]]></category>
		<category><![CDATA[LinkLabel in ListBox]]></category>
		<category><![CDATA[ListBox]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1885</guid>
		<description><![CDATA[Today, one of my friends was asking me a question about how to add hyperlink text into the ListBox. I replied by adding respective control directly to the ListBox. Here in reply to my friend question, I am describing the steps: Every Control in C#.net has a property called &#8220;Contorls&#8221; to add any control within [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/hyperlink-in-listbox/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Distributed Caching</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/system-analysis-and-design/distributed-caching/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/system-analysis-and-design/distributed-caching/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 18:35:30 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[AppFabric]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Distributed Caching]]></category>
		<category><![CDATA[high-performance and scalable application]]></category>
		<category><![CDATA[Velocity]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1860</guid>
		<description><![CDATA[One of the key techniques used to develop high-performance and scalable application is Distributed Caching. In this article I will cover: -          What is Distributed Caching and -          What is the need of Distributed Caching Caching is a well-known concept; it is a technique to store the data in-memory so that application is not required [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/system-analysis-and-design/distributed-caching/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Socket programming vs. WCF</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/wcf/socket-programming-vs-wcf/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/wcf/socket-programming-vs-wcf/#comments</comments>
		<pubDate>Tue, 31 May 2011 16:21:01 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Socket Programming]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=20</guid>
		<description><![CDATA[A very simple scenario where client sends a request to server to perform certain action. There is no much data transfer between two parties &#8211; Probably no more than 50 bytes. We need to decide whether we go with Socket programming or use WCF (request-reply messaging pattern). The analysis says: A socket is an address [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/wcf/socket-programming-vs-wcf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick and short: Database Indexes</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/sql-server/quick-and-short-database-indexes/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/sql-server/quick-and-short-database-indexes/#comments</comments>
		<pubDate>Tue, 31 May 2011 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/index.php/sql-server/quick-and-short-database-indexes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.Net Framework 4.0: The Background and Foreground GC</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/net-framework-4-0-the-background-and-foreground-gc/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/net-framework-4-0-the-background-and-foreground-gc/#comments</comments>
		<pubDate>Mon, 30 May 2011 19:30:17 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[.Net Framework 4.0]]></category>
		<category><![CDATA[Background GC]]></category>
		<category><![CDATA[Concurrent GC issue]]></category>
		<category><![CDATA[Foreground GC]]></category>
		<category><![CDATA[GC 4.0]]></category>
		<category><![CDATA[GC 4.0 Performance enhancement]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1848</guid>
		<description><![CDATA[In my previous article I have explained about concurrent GC for workstation version of the CLR (Differences between Server and Workstation GC (types of garbage collection)). The CLR 4.0 has come with some performance enhancement (called “Background GC”) on the memory management process. This enhancement is majorly done with concurrent GC processing. The Background GC [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/net-framework-4-0-the-background-and-foreground-gc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Differences between Server and Workstation GC (types of garbage collection)</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/differences-between-server-and-workstation-gc/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/differences-between-server-and-workstation-gc/#comments</comments>
		<pubDate>Mon, 30 May 2011 11:15:49 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[Concurrent GC]]></category>
		<category><![CDATA[Garbage Collection]]></category>
		<category><![CDATA[GC]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Set GC Mode]]></category>
		<category><![CDATA[Types of GC]]></category>
		<category><![CDATA[Workstation GC]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1840</guid>
		<description><![CDATA[In my previous article (Garbage Collection – up to .Net Framework 3.5) I explained basic concept of GC. Here I am going deep to explain more about types of GC provided by CLR. The CLR provides two types of garbage collection 1) Workstation garbage collection and 2) Server garbage collection. Several times I have heard [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/differences-between-server-and-workstation-gc/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Garbage Collection: .Net Framework 3.5</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/garbage-collection-net-framework-3-5/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/garbage-collection-net-framework-3-5/#comments</comments>
		<pubDate>Sun, 29 May 2011 10:25:54 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.Net Framework 3.5]]></category>
		<category><![CDATA[Garbage Collection]]></category>
		<category><![CDATA[GC]]></category>
		<category><![CDATA[GC logic]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1832</guid>
		<description><![CDATA[Here I am covering some basic information about how GC works in CLR. More detailed informations are covered @   .Net Framework 4.0: The Background and Foreground GC Differences between Server and Workstation GC (types of garbage collection)   The garbage collector is an automatic memory manager. It provides the following benefits: Enables us to develop [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/garbage-collection-net-framework-3-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why to migration from .net 1.1 to the latest framework</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/migration-to-the-latest-framework/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/migration-to-the-latest-framework/#comments</comments>
		<pubDate>Sun, 29 May 2011 08:22:47 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[.net 1.1 to the latest framework]]></category>
		<category><![CDATA[.net migration]]></category>
		<category><![CDATA[reason to migrate]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1827</guid>
		<description><![CDATA[Some days back one of my readers asking me a question about why one should migration from .net 1.1 to the latest framework. Here is the part of discussion: Reader: Why the product should be migrated from .net Framework 1.1 to later framework if product is working as expected without any issue. What are different [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/migration-to-the-latest-framework/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Interface vs Abstract class</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/interface-vs-abstract-class/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/interface-vs-abstract-class/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 10:10:08 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/interface-vs-abstract-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding Destructors in C#</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/understanding-destructors-in-c/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/understanding-destructors-in-c/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 09:14:16 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/understanding-destructors-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C#: lock vs Monitor</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/c-lock-vs-monitor/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/c-lock-vs-monitor/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 10:00:05 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[Threading]]></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[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/index.php/csharp/c-lock-vs-monitor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Events Programming in C# and .NET</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/events-programming-in-c-and-net/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/events-programming-in-c-and-net/#comments</comments>
		<pubDate>Sun, 13 Mar 2011 07:42:43 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/events-programming-in-c-and-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to improve garbage collection performance</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/how-to-improve-garbage-collection-performance/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/how-to-improve-garbage-collection-performance/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 07:56:34 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/how-to-improve-garbage-collection-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Objects and Classes in C#</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/introduction-to-objects-and-classes-in-c/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/introduction-to-objects-and-classes-in-c/#comments</comments>
		<pubDate>Tue, 01 Mar 2011 08:02:59 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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. Introduction: OOP stands for Object-Oriented Programming. Before OOP programmers used to creating computer applications using procedural-programming (or structure-programming) but when OOP solved a lot of the [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/introduction-to-objects-and-classes-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WCF &#8211; Authenticate the Client using User Name and Password</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/wcf/wcf-authenticate-the-client-using-user-name-and-password/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/wcf/wcf-authenticate-the-client-using-user-name-and-password/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 08:13:05 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[WCF Security]]></category>
		<category><![CDATA[WCF UserName Authentication]]></category>
		<category><![CDATA[WCF: User Name and Password]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1742</guid>
		<description><![CDATA[WCF is a distributed technology, you build the WCF service to serve the functionality to the Client, The Client could be on Intranet or on Internet. It is almost always mandatory for the Service to know its client (Authenticate) before accepting the message or sending the message to the client. WCF provides various ways to accept the credential from client [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/wcf/wcf-authenticate-the-client-using-user-name-and-password/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WCF &#8211; Security Overview (Fundamental)</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/wcf/wcf-security-overview-fundamental/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/wcf/wcf-security-overview-fundamental/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 15:07:00 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[System Analysis and Design]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[Access control]]></category>
		<category><![CDATA[Auditing]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Transfer security]]></category>
		<category><![CDATA[WCF Security Fundamental]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1736</guid>
		<description><![CDATA[Windows Communication Foundation &#8211; Why security is needed? Using WCF, we can create applications that function as both services and service clients. One service could be transmitting, creating and processing messages for an unlimited number of other services and clients. In such a distributed application, messages can flow from node to node, through firewalls, onto [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/wcf/wcf-security-overview-fundamental/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WCF: Target Framework Attribute</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/wcf/wcf-target-framework-attribute/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/wcf/wcf-target-framework-attribute/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 19:08:13 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[WCF]]></category>
		<category><![CDATA[ProtocolException]]></category>
		<category><![CDATA[Target Framework Attribute]]></category>
		<category><![CDATA[Windows Communication Foundation]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1731</guid>
		<description><![CDATA[With .Net Framework 4.0, the target framework attribute is introduced to specify the version of the .NET Framework for the application hosted in IIS or WAS is targeting. It allows you to build applications that target .NET Framework 2.0, 3.5, or 4.0 using Visual Studio. This attribute set within a &#60;compilation&#62; tag in an application&#8217;s [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/wcf/wcf-target-framework-attribute/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Communication Foundation: Communication-based Activation</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/wcf/windows-communication-foundation-communication-based-activation/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/wcf/windows-communication-foundation-communication-based-activation/#comments</comments>
		<pubDate>Mon, 07 Feb 2011 18:11:46 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[WCF]]></category>
		<category><![CDATA[.Net 4.0]]></category>
		<category><![CDATA[.Net Framework 4.0]]></category>
		<category><![CDATA[.svc]]></category>
		<category><![CDATA[Communication-based Activation]]></category>
		<category><![CDATA[WCF Communication based Activation]]></category>
		<category><![CDATA[WCF Hosting]]></category>
		<category><![CDATA[Windows Communication Foundation]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1729</guid>
		<description><![CDATA[Earlier to .Net Framework 4.0, it was must to provide the .svc file when you host a Windows Communication Foundation (WCF) service under Internet Information Services (IIS) or Windows Process Activation Service (WAS). This is because the .svc file contains the name of the service and an optional custom service host factory. This additional file [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/wcf/windows-communication-foundation-communication-based-activation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.NET Managed Code Execution Process</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/net-managed-code-execution-process/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/net-managed-code-execution-process/#comments</comments>
		<pubDate>Sat, 05 Feb 2011 09:27:17 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/net-managed-code-execution-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OOPS Interview Questions</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/oops-interview-questions/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/oops-interview-questions/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 11:30:56 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[frequently asked OOPS Interview Questions]]></category>
		<category><![CDATA[OOPs]]></category>
		<category><![CDATA[OOPS Interview Questions]]></category>
		<category><![CDATA[OOPS Interview Questions and Answers]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1720</guid>
		<description><![CDATA[Do you want to prepare for the Interview, Here is a list of interview questions and answer related to OOPs asked by MNCs will help you to prepare for the interview quick and test your skill – ultimately to make you confidant.   Default Access modifiers in C#?   An enum has default modifier as public A class has [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/oops-interview-questions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.Net Interview Questions</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/net-interview-questions/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/net-interview-questions/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 17:51:50 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[.Net Interview Questions]]></category>
		<category><![CDATA[Interview Questions and answers]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1710</guid>
		<description><![CDATA[Do you want to prepare for the Interview, Here is a list of interview questions and answer related to .Net asked by MNCs will help you to prepare for the interview quick and test your skill &#8211; ultimately to make you confidant. What is the .NET Framework? Answer 1: The Microsoft .NET Framework is a platform for building, [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/net-interview-questions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>State Management in ASP.NET</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/asp-net/state-management-in-asp-net/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/asp-net/state-management-in-asp-net/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 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/index.php/asp-net/state-management-in-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shared Assembly</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/shared-assembly/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/shared-assembly/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 09:31:39 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/shared-assembly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Composite Pattern in ASP.NET</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/asp-net/composite-pattern-in-asp-net/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/asp-net/composite-pattern-in-asp-net/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 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/index.php/asp-net/composite-pattern-in-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Replacing File.Copy</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/replacing-file-copy/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/replacing-file-copy/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 15:01:27 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/replacing-file-copy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copying Large Files</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/copying-large-files/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/copying-large-files/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 15:04:36 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/copying-large-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to choose from Viewstate, SessionState, Cookies and Cache</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/asp-net/how-to-choose-from-viewstate-sessionstate-cookies-and-cache/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/asp-net/how-to-choose-from-viewstate-sessionstate-cookies-and-cache/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 09:04:16 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Cookies]]></category>
		<category><![CDATA[SessionState]]></category>
		<category><![CDATA[State Management]]></category>
		<category><![CDATA[Viewstate]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=1557</guid>
		<description><![CDATA[Problem with Web Applications Web applications are stateless, means once a web page is rendered from server to client, nothing in the page remains on server and the next time user submits the page, the page will be called and created from scratch. ASP.NET provides following solutions to solve this problem: 1- Viewstate 2- Session [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/asp-net/how-to-choose-from-viewstate-sessionstate-cookies-and-cache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Patterns in the ASP.NET Pipeline</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/system-analysis-and-design/patterns-in-the-asp-net-pipeline/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/system-analysis-and-design/patterns-in-the-asp-net-pipeline/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 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/index.php/system-analysis-and-design/patterns-in-the-asp-net-pipeline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.Net 3.5 VS 2008 Precompilation</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/asp-net-3-5-vs-2008-precompilation/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/asp-net-3-5-vs-2008-precompilation/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 09:08:59 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/asp-net-3-5-vs-2008-precompilation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Template Method Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/asp-net/template-method-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/asp-net/template-method-pattern/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 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/index.php/asp-net/template-method-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Garbage Collection in .NET – A deeper look for the beginners</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/garbage-collection-in-net-a-deeper-look-for-the-beginners/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/garbage-collection-in-net-a-deeper-look-for-the-beginners/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 19:24:09 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Garbage Collection]]></category>
		<category><![CDATA[Generation]]></category>
		<category><![CDATA[Managed Heap]]></category>
		<category><![CDATA[Memory Management]]></category>
		<category><![CDATA[Memory Structure]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=28</guid>
		<description><![CDATA[Introduction Garbage collection is a process of releasing the memory used by the objects, which are no longer referenced. This is done in  different ways and different manners in various platforms and languages. We will see how garbage collection is being done in .NET. Garbage Collection basis Almost every program uses resources such as database [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/garbage-collection-in-net-a-deeper-look-for-the-beginners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>string.GetHashCode() and HashTable calls GetHashCode() Differ?</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/string-gethashcode-and-hashtable-calls-gethashcode-differ/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/string-gethashcode-and-hashtable-calls-gethashcode-differ/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 14:07:24 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[GetHashCode]]></category>
		<category><![CDATA[HashCode]]></category>
		<category><![CDATA[HashTable]]></category>
		<category><![CDATA[string]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=98</guid>
		<description><![CDATA[&#8212;&#8211;See below code, string str = &#8220;blair&#8221;; string strValue = &#8220;ABC&#8221;; string str1 = &#8220;brainlessness&#8221;; string strValue1 = &#8220;XYZ&#8221;; int hash = str.GetHashCode() ; // Returns 175803953 int hash1 = str1.GetHashCode(); // Returns 175803953 Hashtable ht = new Hashtable(); ht.Add(hash ,strValue); ht.Add(hash1,strValue1); // ****ERROR**** string strTmp = (string) ht[str]; string strTmp1 = (string) ht[hash1]; In [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/string-gethashcode-and-hashtable-calls-gethashcode-differ/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>What’s a Web Service?</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/web-service/what-is-a-web-service/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/web-service/what-is-a-web-service/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 19:10:51 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[Web Service]]></category>
		<category><![CDATA[.asmx]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[DISCO]]></category>
		<category><![CDATA[Discovery]]></category>
		<category><![CDATA[proxy class]]></category>
		<category><![CDATA[WSDL]]></category>

		<guid isPermaLink="false">http://AshishKhandelwal.arkutil.com/?p=25</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/index.php/web-service/what-is-a-web-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C#: Thread Synchronization</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/c-thread-synchronization/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/c-thread-synchronization/#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[CSharp (C#)]]></category>
		<category><![CDATA[Threading]]></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/index.php/csharp/c-thread-synchronization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Volatile Keyword &amp; Conclusion</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/volatile-keyword-conclusion/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/volatile-keyword-conclusion/#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[CSharp (C#)]]></category>
		<category><![CDATA[Threading]]></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[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/index.php/csharp/volatile-keyword-conclusion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>COM+ and Windows Forms Synchronization</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/com-and-windows-forms-synchronization/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/com-and-windows-forms-synchronization/#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[CSharp (C#)]]></category>
		<category><![CDATA[Threading]]></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[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/index.php/csharp/com-and-windows-forms-synchronization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReaderWriterLock Object</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/readerwriterlock-object/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/readerwriterlock-object/#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[CSharp (C#)]]></category>
		<category><![CDATA[Threading]]></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[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/index.php/csharp/readerwriterlock-object/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mutex Class</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/mutex-class/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/mutex-class/#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[CSharp (C#)]]></category>
		<category><![CDATA[Threading]]></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[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/index.php/csharp/mutex-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WaitHandle, AutoResetEvent and ManualResetEvent Classes</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/waithandle-autoresetevent-and-manualresetevent-classes/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/waithandle-autoresetevent-and-manualresetevent-classes/#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[CSharp (C#)]]></category>
		<category><![CDATA[Threading]]></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[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/index.php/csharp/waithandle-autoresetevent-and-manualresetevent-classes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thread Synchronization in .Net</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/thread-synchronization-in-net/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/thread-synchronization-in-net/#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[CSharp (C#)]]></category>
		<category><![CDATA[Threading]]></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[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/index.php/csharp/thread-synchronization-in-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multithreading</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/multithreading/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/multithreading/#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[CSharp (C#)]]></category>
		<category><![CDATA[Threading]]></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 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/index.php/csharp/multithreading/feed/</wfw:commentRss>
		<slash:comments>1</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/index.php/csharp/can-i-use-visual-studio-2003-or-the-net-framework-1-1-to-create-generics/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/can-i-use-visual-studio-2003-or-the-net-framework-1-1-to-create-generics/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 18:17:28 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/can-i-use-visual-studio-2003-or-the-net-framework-1-1-to-create-generics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can I Use Generics in .NET Remoting?</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/can-i-use-generics-in-net-remoting/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/can-i-use-generics-in-net-remoting/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 18:14:12 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/can-i-use-generics-in-net-remoting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can I Use Generics in Web Services?</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/can-i-use-generics-in-web-services/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/can-i-use-generics-in-web-services/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 18:07:19 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/can-i-use-generics-in-web-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Which Versions of the .NET Framework Support Generics?</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/which-versions-of-the-net-framework-support-generics/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/which-versions-of-the-net-framework-support-generics/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 17:55:18 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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?Windows Communication Foundation: Communication-based ActivationSQL Query to the remote SQL serverWCF: Target Framework AttributeTrace SQL commands [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/csharp/which-versions-of-the-net-framework-support-generics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C#: Generic Enum</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/c-generic-enum/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/c-generic-enum/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 17:49:03 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/c-generic-enum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C#: Generic Method</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/c-generic-method/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/c-generic-method/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 17:35:37 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/c-generic-method/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.Net Generics</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/net-generics/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/net-generics/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 17:21:21 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/net-generics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Different ways to use Delegates</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/different-ways-to-use-delegates/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/different-ways-to-use-delegates/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 12:14:56 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/different-ways-to-use-delegates/feed/</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/index.php/sql-server/data-transfermigrate-from-oracle-to-ms-sql-database/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/sql-server/data-transfermigrate-from-oracle-to-ms-sql-database/#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/index.php/sql-server/data-transfermigrate-from-oracle-to-ms-sql-database/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Shallow copy and Deep copy (in prototype patterns)</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/shallow-copy-and-deep-copy-in-prototype-patterns/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/shallow-copy-and-deep-copy-in-prototype-patterns/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 11:06:01 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/shallow-copy-and-deep-copy-in-prototype-patterns/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Factory Vs Abstract Factory Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/factory-vs-abstract-factory-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/factory-vs-abstract-factory-pattern/#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’re Already [...]]]></description>
		<wfw:commentRss>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/factory-vs-abstract-factory-pattern/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Difference between DELETE and TRUNCATE – SQL Server</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/sql-server/quick-and-shortdifference-between-delete-and-truncate-sql-server/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/sql-server/quick-and-shortdifference-between-delete-and-truncate-sql-server/#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/index.php/sql-server/quick-and-shortdifference-between-delete-and-truncate-sql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Template Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-template-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-template-pattern/#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/index.php/design-patterns-technical/quick-and-short-template-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Proxy Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-proxy-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-proxy-pattern/#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/index.php/design-patterns-technical/quick-and-short-proxy-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Chain of Responsibility (COR)</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-chain-of-responsibility-cor/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-chain-of-responsibility-cor/#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/index.php/design-patterns-technical/quick-and-short-chain-of-responsibility-cor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Façade Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-facade-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-facade-pattern/#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/index.php/design-patterns-technical/quick-and-short-facade-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Decorator Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-decorator-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-decorator-pattern/#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/index.php/design-patterns-technical/quick-and-short-decorator-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Composite Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-composite-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-composite-pattern/#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/index.php/design-patterns-technical/quick-and-short-composite-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Bridge Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-bridge-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-bridge-pattern/#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/index.php/design-patterns-technical/quick-and-short-bridge-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Weight Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-weight-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-weight-pattern/#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/index.php/design-patterns-technical/quick-and-short-weight-pattern/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Adapter Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-adapter-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-adapter-pattern/#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/index.php/design-patterns-technical/quick-and-short-adapter-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Visitor Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-visitor-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-visitor-pattern/#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/index.php/design-patterns-technical/quick-and-short-visitor-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Strategy Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-strategy-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-strategy-pattern/#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/index.php/design-patterns-technical/quick-and-short-strategy-pattern/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick and Short: State Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-state-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-state-pattern/#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/index.php/design-patterns-technical/quick-and-short-state-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Observer Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-observer-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-observer-pattern/#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/index.php/design-patterns-technical/quick-and-short-observer-pattern/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Memento Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-memento-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-memento-pattern/#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/index.php/design-patterns-technical/quick-and-short-memento-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Mediator Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-mediator-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-mediator-pattern/#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/index.php/design-patterns-technical/quick-and-short-mediator-pattern/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Iterator Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-iterator-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-iterator-pattern/#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/index.php/design-patterns-technical/quick-and-short-iterator-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Interpreter Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-interpreter-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-interpreter-pattern/#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/index.php/design-patterns-technical/quick-and-short-interpreter-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Command Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-command-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-command-pattern/#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/index.php/design-patterns-technical/quick-and-short-command-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Singleton Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-singleton-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-singleton-pattern/#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/index.php/design-patterns-technical/quick-and-short-singleton-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Prototype Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-prototype-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-prototype-pattern/#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/index.php/design-patterns-technical/quick-and-short-prototype-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Builder Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-builder-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-builder-pattern/#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/index.php/design-patterns-technical/quick-and-short-builder-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Abstract Factory Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-abstract-factory-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-abstract-factory-pattern/#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/index.php/design-patterns-technical/quick-and-short-abstract-factory-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Factory Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-factory-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/quick-and-short-factory-pattern/#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/index.php/design-patterns-technical/quick-and-short-factory-pattern/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick and Short: Design Pattern</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/design-pattern/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/design-patterns-technical/design-pattern/#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/index.php/design-patterns-technical/design-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maximum Capacity Specifications for SQL Server</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/sql-server/maximum-capacity-specifications-for-sql-server/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/sql-server/maximum-capacity-specifications-for-sql-server/#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/index.php/sql-server/maximum-capacity-specifications-for-sql-server/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Get System default file icon using C#</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/get-system-default-file-icon-using-c/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/get-system-default-file-icon-using-c/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 13:14:33 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/get-system-default-file-icon-using-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick and short: T-SQL Joins</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/sql-server/quick-and-short-t-sql-joins/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/sql-server/quick-and-short-t-sql-joins/#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/index.php/sql-server/quick-and-short-t-sql-joins/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Quick and short: Database Normalization</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/sql-server/quick-and-short-database-normalization/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/sql-server/quick-and-short-database-normalization/#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/index.php/sql-server/quick-and-short-database-normalization/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Transact-SQL: Joins</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/sql-server/transact-sql-joins/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/sql-server/transact-sql-joins/#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/index.php/sql-server/transact-sql-joins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Database : Data Types</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/sql-server/database-data-types/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/sql-server/database-data-types/#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/index.php/sql-server/database-data-types/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Database : Constraints</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/sql-server/database-constraints/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/sql-server/database-constraints/#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/index.php/sql-server/database-constraints/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reducing ASP.Net site initial delay time</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/wcf/reducing-asp-net-site-initial-delay-time/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/wcf/reducing-asp-net-site-initial-delay-time/#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/index.php/wcf/reducing-asp-net-site-initial-delay-time/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Type conversion(Boxing and Unboxing) in C#.Net</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/type-conversionboxing-and-unboxing-in-c-net/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/type-conversionboxing-and-unboxing-in-c-net/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 13:29:06 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/type-conversionboxing-and-unboxing-in-c-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiple Inheritance in C#</title>
		<link>http://AshishKhandelwal.arkutil.com/index.php/csharp/multiple-inheritance-in-c/</link>
		<comments>http://AshishKhandelwal.arkutil.com/index.php/csharp/multiple-inheritance-in-c/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 13:26:54 +0000</pubDate>
		<dc:creator>Ashish Khandelwal</dc:creator>
				<category><![CDATA[CSharp (C#)]]></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/index.php/csharp/multiple-inheritance-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

