<?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>ASpeak &#187; Snippets</title>
	<atom:link href="http://abhi.dcmembers.com/blog/category/development/codesnippets/feed/" rel="self" type="application/rss+xml" />
	<link>http://abhi.dcmembers.com/blog</link>
	<description>IOpine!</description>
	<lastBuildDate>Mon, 06 Sep 2010 16:34:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>First encounter with OData</title>
		<link>http://abhi.dcmembers.com/blog/2010/05/03/first-encounter-with-odata/</link>
		<comments>http://abhi.dcmembers.com/blog/2010/05/03/first-encounter-with-odata/#comments</comments>
		<pubDate>Mon, 03 May 2010 05:16:00 +0000</pubDate>
		<dc:creator>Abhishek</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[DotNET]]></category>
		<category><![CDATA[OData]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[DotNET4]]></category>

		<guid isPermaLink="false">http://abhi.dcmembers.com/blog/2010/05/03/first-encounter-with-odata/</guid>
		<description><![CDATA[After installing VS2010 Professional I could not resist my temptation to start spelunking the newer features available to me. I have seen a couple of videos about OData in Mix10 and I thought it would be the easiest to begin with. I didn’t know the very first encounter with creature of this type would demystify [...]]]></description>
		<wfw:commentRss>http://abhi.dcmembers.com/blog/2010/05/03/first-encounter-with-odata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lambda based reflection Vs Normal reflection Vs Direct call</title>
		<link>http://abhi.dcmembers.com/blog/2009/03/25/lambda-based-reflection-vs-normal-reflection-vs-direct-call-4/</link>
		<comments>http://abhi.dcmembers.com/blog/2009/03/25/lambda-based-reflection-vs-normal-reflection-vs-direct-call-4/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 10:05:19 +0000</pubDate>
		<dc:creator>Abhishek</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[DotNET]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Lambda]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[reflection]]></category>

		<guid isPermaLink="false">http://abhi.dcmembers.com/blog/2009/03/25/lambda-based-reflection-vs-normal-reflection-vs-direct-call-4/</guid>
		<description><![CDATA[One friend of mine sent me the following code sample that really surprised me. There are three different approaches being used to call a method from a different class. The approaches are - Direct Call Call through Lambda based reflection Call through Normal Reflection It was really surprising to see the execution speed comparison between [...]]]></description>
		<wfw:commentRss>http://abhi.dcmembers.com/blog/2009/03/25/lambda-based-reflection-vs-normal-reflection-vs-direct-call-4/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mark File for deletion on reboot</title>
		<link>http://abhi.dcmembers.com/blog/2009/03/24/mark-file-for-deletion-on-reboot/</link>
		<comments>http://abhi.dcmembers.com/blog/2009/03/24/mark-file-for-deletion-on-reboot/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 14:31:04 +0000</pubDate>
		<dc:creator>Abhishek</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[DotNET]]></category>
		<category><![CDATA[PInvoke]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Interop]]></category>
		<category><![CDATA[SystemCall]]></category>

		<guid isPermaLink="false">http://abhi.dcmembers.com/blog/?p=47</guid>
		<description><![CDATA[Requirement: Delete files from a given folder using C#. Challenge: The file may be in use i.e. locked. Approach: Use System Call to mark file for deletion on restart Solution: Use PInvoke for MoveFileEx. /// /// Consts defined in WINBASE.H /// internal enum MoveFileFlags &#123; MOVEFILE_REPLACE_EXISTING = 1, MOVEFILE_COPY_ALLOWED = 2, MOVEFILE_DELAY_UNTIL_REBOOT = 4, MOVEFILE_WRITE_THROUGH [...]]]></description>
		<wfw:commentRss>http://abhi.dcmembers.com/blog/2009/03/24/mark-file-for-deletion-on-reboot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uninstallation from C#</title>
		<link>http://abhi.dcmembers.com/blog/2009/03/17/uninstallation-from-c/</link>
		<comments>http://abhi.dcmembers.com/blog/2009/03/17/uninstallation-from-c/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 05:26:59 +0000</pubDate>
		<dc:creator>Abhishek</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[DotNET]]></category>
		<category><![CDATA[Humour]]></category>
		<category><![CDATA[Other Languages]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Uninstall]]></category>

		<guid isPermaLink="false">http://abhi.dcmembers.com/blog/?p=21</guid>
		<description><![CDATA[I wanted to programatically uninstall an application installed in my system. Following code is a working piece to uninstall any custom application from the system. Note: Following code snippet is not the best example of good coding standards ! It was just a sample I was trying to use to achieve something. The code is [...]]]></description>
		<wfw:commentRss>http://abhi.dcmembers.com/blog/2009/03/17/uninstallation-from-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSDN code examples could be incorrect as well</title>
		<link>http://abhi.dcmembers.com/blog/2008/09/08/msdn-code-examples-could-be-incorrect-as-well/</link>
		<comments>http://abhi.dcmembers.com/blog/2008/09/08/msdn-code-examples-could-be-incorrect-as-well/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 18:15:49 +0000</pubDate>
		<dc:creator>Abhishek</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[DotNET]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Extensibility]]></category>
		<category><![CDATA[MSDN]]></category>
		<category><![CDATA[Office2007]]></category>
		<category><![CDATA[VSTO]]></category>

		<guid isPermaLink="false">http://abhi.dcmembers.com/blog/2008/09/08/msdn-code-examples-could-be-incorrect-as-well/</guid>
		<description><![CDATA[It was really odd for me to find an error in MSDN code example which took almost a couple of hours to figure out what is wrong. I am working in VSTO (Visual Studio Tool for Office). I am developing a plugin which is suppose to override some of the specific Office 2007 functionalities and [...]]]></description>
		<wfw:commentRss>http://abhi.dcmembers.com/blog/2008/09/08/msdn-code-examples-could-be-incorrect-as-well/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft .NET Framework 3.5 SP1 Source Code Released</title>
		<link>http://abhi.dcmembers.com/blog/2008/08/31/microsoft-net-framework-35-sp1-source-code-released/</link>
		<comments>http://abhi.dcmembers.com/blog/2008/08/31/microsoft-net-framework-35-sp1-source-code-released/#comments</comments>
		<pubDate>Sun, 31 Aug 2008 09:12:48 +0000</pubDate>
		<dc:creator>Abhishek</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[DotNET]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[.NET Framework 3.5]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Source Code]]></category>

		<guid isPermaLink="false">http://abhi.dcmembers.com/blog/?p=16</guid>
		<description><![CDATA[I would have never known that this takes up these many calls to perform a simple Console.WriteLine operation unless Microsoft had released the source code of the .net framework. I am delighted that the source code for 3.5 sp1 is out. It is time to dive deep in the framework itself. Find the link below: [...]]]></description>
		<wfw:commentRss>http://abhi.dcmembers.com/blog/2008/08/31/microsoft-net-framework-35-sp1-source-code-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generate Random GUID by script</title>
		<link>http://abhi.dcmembers.com/blog/2008/08/13/generate-random-guid-by-script/</link>
		<comments>http://abhi.dcmembers.com/blog/2008/08/13/generate-random-guid-by-script/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 18:46:56 +0000</pubDate>
		<dc:creator>Abhishek</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Other Languages]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[ActiveX]]></category>
		<category><![CDATA[Guid]]></category>
		<category><![CDATA[JScript]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[VBScript]]></category>
		<category><![CDATA[WScript]]></category>
		<category><![CDATA[WSH]]></category>

		<guid isPermaLink="false">http://abhi.dcmembers.com/blog/?p=11</guid>
		<description><![CDATA[I had a task in hand to read and update a few registry settings. Since the registry keys might change in future and some more changes might be required on the fly, I decided to go with script instead of a config driven executable. Also, one compelling reason was that it has been some time [...]]]></description>
		<wfw:commentRss>http://abhi.dcmembers.com/blog/2008/08/13/generate-random-guid-by-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharpZipLib Decompression</title>
		<link>http://abhi.dcmembers.com/blog/2008/08/08/sharpziplib-decompression/</link>
		<comments>http://abhi.dcmembers.com/blog/2008/08/08/sharpziplib-decompression/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 15:13:27 +0000</pubDate>
		<dc:creator>Abhishek</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[DotNET]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[sharpziplib]]></category>
		<category><![CDATA[zip]]></category>

		<guid isPermaLink="false">http://abhi.dcmembers.com/blog/?p=10</guid>
		<description><![CDATA[Very often I require to perform (de)compression of archives programmatically. I use SharpZipLib for this purpose. After fiddling with several algorithms I found this simple piece of code that performs an elegant task of quick decompression of a zip archive. internal void Decompress(string fileName,string extractPath) { FastZip fZip = new FastZip(); fZip.ExtractZip(fileName, extractPath, ""); } [...]]]></description>
		<wfw:commentRss>http://abhi.dcmembers.com/blog/2008/08/08/sharpziplib-decompression/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
