<?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>Techartifact &#187; Anky Goyal</title>
	<atom:link href="http://www.techartifact.com/blogs/author/ankitgoyal/feed" rel="self" type="application/rss+xml" />
	<link>http://www.techartifact.com/blogs</link>
	<description>Latest tip and information on Java and Oracle ADF</description>
	<lastBuildDate>Fri, 17 May 2013 15:10:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>reCAPTCHA : Free Captcha service for ASP.NET</title>
		<link>http://www.techartifact.com/blogs/2011/01/recaptcha-free-captcha-service-for-asp-net.html</link>
		<comments>http://www.techartifact.com/blogs/2011/01/recaptcha-free-captcha-service-for-asp-net.html#comments</comments>
		<pubDate>Sun, 23 Jan 2011 10:23:44 +0000</pubDate>
		<dc:creator>Anky Goyal</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ASP.NET 2.0]]></category>
		<category><![CDATA[ASP.NET 4.0]]></category>
		<category><![CDATA[C#.NET]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=1067</guid>
		<description><![CDATA[Its a common requirement that we require a captcha to be integrated on our page. I would like to mention a free captcha service which can be implemented in integrated on websites. What is reCaptcha? reCAPTCHA is a free CAPTCHA service that helps to digitize books, newspapers and old time radio shows. It&#8217;s Free! Yep, [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2011/01/recaptcha-free-captcha-service-for-asp-net.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Introduction to JSON (Javascript Object Notation)</title>
		<link>http://www.techartifact.com/blogs/2011/01/introduction-to-json-javascript-object-notation.html</link>
		<comments>http://www.techartifact.com/blogs/2011/01/introduction-to-json-javascript-object-notation.html#comments</comments>
		<pubDate>Sat, 22 Jan 2011 17:57:46 +0000</pubDate>
		<dc:creator>Anky Goyal</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Common]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[JSON]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=1053</guid>
		<description><![CDATA[What is JSON? JSON (Javascript Object Notation) is a light weight data interchange format. JSON is a subset of the literal object notation in JavaScript. It can be compared to XML but parsing of JSON is very much easier than XML data. It is a text format of data and is programming language independent. In [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2011/01/introduction-to-json-javascript-object-notation.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ASP.NET 4.0 &#8211; Persisting Row Selection in Data Controls</title>
		<link>http://www.techartifact.com/blogs/2010/05/asp-net-4-0-persisting-row-selectio.html</link>
		<comments>http://www.techartifact.com/blogs/2010/05/asp-net-4-0-persisting-row-selectio.html#comments</comments>
		<pubDate>Tue, 25 May 2010 12:55:59 +0000</pubDate>
		<dc:creator>Anky Goyal</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET 4.0]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=962</guid>
		<description><![CDATA[Problem Statement In older versions of ASP.NET, When we select any row in a GridView or ListView controls, the selection is based on the row index of the page. For example, If we select row no 3 on page 1 and then move to page 2, we will see row no 3 again selected on [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2010/05/asp-net-4-0-persisting-row-selectio.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Introduction to MVVM pattern in WPF</title>
		<link>http://www.techartifact.com/blogs/2010/03/introduction-to-mvvm-pattern-in-wpf.html</link>
		<comments>http://www.techartifact.com/blogs/2010/03/introduction-to-mvvm-pattern-in-wpf.html#comments</comments>
		<pubDate>Fri, 19 Mar 2010 14:08:56 +0000</pubDate>
		<dc:creator>Anky Goyal</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Common]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[Wpf]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=937</guid>
		<description><![CDATA[The Model View ViewModel (MVVM) is an architectural pattern used in software engineering that originated from Microsoft as a specialization of the Presentation Model design pattern introduced by Martin Fowler. Largely based on the Model-view-controller pattern (MVC), MVVM is targeted at modern UI development platforms (Windows Presentation Foundation and Silverlight) in which there is a [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2010/03/introduction-to-mvvm-pattern-in-wpf.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Experience Space using Microsoft WorldWide Telescope</title>
		<link>http://www.techartifact.com/blogs/2010/03/experience-space-using-microsoft-worldwide-teles.html</link>
		<comments>http://www.techartifact.com/blogs/2010/03/experience-space-using-microsoft-worldwide-teles.html#comments</comments>
		<pubDate>Wed, 17 Mar 2010 19:11:21 +0000</pubDate>
		<dc:creator>Anky Goyal</dc:creator>
				<category><![CDATA[Common]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=929</guid>
		<description><![CDATA[We already have been visualizing the earth on our desktops for quite a long time now. Thanks Google Earth and Bind maps. Ever wondered if we could visualize space this way as well? Imagine taking a close look at a stars or galaxies like Milky way right from your desktop? Or even taking a view [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2010/03/experience-space-using-microsoft-worldwide-teles.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nullable Type in C#</title>
		<link>http://www.techartifact.com/blogs/2010/01/nullable-type-in-cshar.html</link>
		<comments>http://www.techartifact.com/blogs/2010/01/nullable-type-in-cshar.html#comments</comments>
		<pubDate>Sat, 30 Jan 2010 15:02:13 +0000</pubDate>
		<dc:creator>Anky Goyal</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#.NET]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=912</guid>
		<description><![CDATA[Nullable type in C# We can declare a variable as nullable when we want to know that a value has been assigned to that variable or not. Declaring a variable as nullable enables the HasValue and Value members. We can use the HasValue property on the variable to check if the value has been assigned [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2010/01/nullable-type-in-cshar.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SQL Optimization Tips/Questions</title>
		<link>http://www.techartifact.com/blogs/2009/12/sql-optimization-tipsquestions.html</link>
		<comments>http://www.techartifact.com/blogs/2009/12/sql-optimization-tipsquestions.html#comments</comments>
		<pubDate>Fri, 04 Dec 2009 06:37:55 +0000</pubDate>
		<dc:creator>Anky Goyal</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=904</guid>
		<description><![CDATA[Below are some of the tips for SQL query optimizations in the form of question/answers. 1. Which of the following query is the most optimized? a. SELECT column_name FROM table_name WHERE LOWER(column_name) = &#8216;name&#8217;. b. SELECT column_name FROM table_name WHERE column_name = &#8216;NAME&#8217; or column_name = &#8216;name&#8217;. c. SELECT * FROM table_name WHERE LOWER(column_name) = [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2009/12/sql-optimization-tipsquestions.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Microsoft Windows 8 will be 128 bit architecture</title>
		<link>http://www.techartifact.com/blogs/2009/10/microsoft-windows-8-will-be-128-bit-architecture.html</link>
		<comments>http://www.techartifact.com/blogs/2009/10/microsoft-windows-8-will-be-128-bit-architecture.html#comments</comments>
		<pubDate>Sun, 11 Oct 2009 10:03:05 +0000</pubDate>
		<dc:creator>Anky Goyal</dc:creator>
				<category><![CDATA[Common]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=889</guid>
		<description><![CDATA[Shocked? But yes its true. Microsoft has already planned for Windows 7&#8242;s successor(s) which are in the early stages of development. Based on the information on the LinkedIn profiles of the Research team of Microsoft and the resumes floating on the internet it has been a matter of fact that Windows 8 will be having [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2009/10/microsoft-windows-8-will-be-128-bit-architecture.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>.NET and J2EE. Status as of now and scope in future.(Updated with important note)</title>
		<link>http://www.techartifact.com/blogs/2009/10/net-and-j2ee-status-as-of-now-and-scope-in-future.html</link>
		<comments>http://www.techartifact.com/blogs/2009/10/net-and-j2ee-status-as-of-now-and-scope-in-future.html#comments</comments>
		<pubDate>Sat, 10 Oct 2009 18:54:16 +0000</pubDate>
		<dc:creator>Anky Goyal</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Common]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[.NET 4.0]]></category>
		<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=885</guid>
		<description><![CDATA[Big question today: What is the scope of .NET and J2EE platforms. Which one is more dominant in industry today? I want to answer this question in this post with my viewpoint with no intentions of hurting anybody but with a sole intention of increasing the knowledge of J2EE for .NET people and .NET for [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2009/10/net-and-j2ee-status-as-of-now-and-scope-in-future.html/feed</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Anonymous Constructor in C#</title>
		<link>http://www.techartifact.com/blogs/2009/08/anonymous-constructor-in-c.html</link>
		<comments>http://www.techartifact.com/blogs/2009/08/anonymous-constructor-in-c.html#comments</comments>
		<pubDate>Mon, 17 Aug 2009 10:38:23 +0000</pubDate>
		<dc:creator>Anky Goyal</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#.NET]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=855</guid>
		<description><![CDATA[C# 3.0 introduced a very compact way of initializing objects of a class. Previously we used to initialize objects like this: Now, with the new feature known as Anonymous Constructors or Object Intializers we can do the same code in C# 3.0 and above like this: In the C# 3.0 code, there is no constructor [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2009/08/anonymous-constructor-in-c.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
