<?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</title>
	<atom:link href="http://www.techartifact.com/blogs/feed" rel="self" type="application/rss+xml" />
	<link>http://www.techartifact.com/blogs</link>
	<description>Techie blog</description>
	<lastBuildDate>Sat, 06 Mar 2010 14:25:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Introduction of Castor in Java</title>
		<link>http://www.techartifact.com/blogs/2010/03/introduction-of-castor-in-java.html</link>
		<comments>http://www.techartifact.com/blogs/2010/03/introduction-of-castor-in-java.html#comments</comments>
		<pubDate>Sat, 06 Mar 2010 14:10:25 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[Common]]></category>
		<category><![CDATA[Castor in Java]]></category>
		<category><![CDATA[Introduction of Castor in Java]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=918</guid>
		<description><![CDATA[Castor is an open source data binding framework for moving data from XML to Java programming language objects and from Java to databases. It&#8217;s the shortest path between Java objects, XML documents and relational tables. Castor provides Java-to-XML binding, Java-to-SQL persistence, and more.
Castor is made up of (independent) modules as follows:-	Castor XML
-	Castor XML &#8211; Code [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2010/03/introduction-of-castor-in-java.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Introduction to EJB</title>
		<link>http://www.techartifact.com/blogs/2010/03/introduction-to-ejb.html</link>
		<comments>http://www.techartifact.com/blogs/2010/03/introduction-to-ejb.html#comments</comments>
		<pubDate>Wed, 03 Mar 2010 06:59:42 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[Introduction to EJB]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=915</guid>
		<description><![CDATA[Enterprise Java beans -is a managed, server-side component architecture for modular construction of enterprise applications. EJB server is a high-level process or application that provides a run-time environment to support the execution of server applications that use enterprise beans. Enterprise beans live in an EJB container (a runtime environment within a J2EE server). The EJB [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2010/03/introduction-to-ejb.html/feed</wfw:commentRss>
		<slash:comments>1</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>Ankit 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 to [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2010/01/nullable-type-in-cshar.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Different ways of creating object in Java</title>
		<link>http://www.techartifact.com/blogs/2010/01/different-ways-of-creating-object-in-java.html</link>
		<comments>http://www.techartifact.com/blogs/2010/01/different-ways-of-creating-object-in-java.html#comments</comments>
		<pubDate>Fri, 15 Jan 2010 05:40:29 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=909</guid>
		<description><![CDATA[1. Using new keyword
This is the most common way to create an object in java.In This we will be using the new operator which will allocates the memory space and initialize the field with default value. Then it executes the code inside the specified constructor which normally re-writes the default values with the value inside [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2010/01/different-ways-of-creating-object-in-java.html/feed</wfw:commentRss>
		<slash:comments>9</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>Ankit 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) = &#8216;name&#8217;
d.	SELECT * FROM table_name WHERE column_name = &#8216;NAME&#8217; [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2009/12/sql-optimization-tipsquestions.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Reflection Api in java</title>
		<link>http://www.techartifact.com/blogs/2009/10/reflection-api-in-java.html</link>
		<comments>http://www.techartifact.com/blogs/2009/10/reflection-api-in-java.html#comments</comments>
		<pubDate>Wed, 21 Oct 2009 05:18:35 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[Common]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[reflection api]]></category>
		<category><![CDATA[Reflection Api in java]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=898</guid>
		<description><![CDATA[The Reflection API allows Java code to examine classes and objects at run time. The new reflection classes allow you to call another class&#8217;s methods dynamically at run time. With the reflection classes, you can also examine an instance&#8217;s fields and change the fields&#8217; contents.
Reflection is commonly used by programs which require the ability to [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2009/10/reflection-api-in-java.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Performance measures in Pl/Sql</title>
		<link>http://www.techartifact.com/blogs/2009/10/performance-measures-in-plsql.html</link>
		<comments>http://www.techartifact.com/blogs/2009/10/performance-measures-in-plsql.html#comments</comments>
		<pubDate>Fri, 16 Oct 2009 07:24:41 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[Common]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Pl/Sql]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Performance measures in Pl/Sql]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=894</guid>
		<description><![CDATA[Cases should be avoided -1.	DO NOT use FUNCTIONS (,TO_NUMBER ,Decode,NVL, TO_CHAR) unnecessarily when a simple join would work
2.	DO NOT use ‘SELECT *’ explicitly. Make sure that you select only  required columns from the tables.
3.	DO NOT use HAVING clause where a WHERE clause would do.
4.	DO NOT use ORDER BY clause in a query unless necessarily [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2009/10/performance-measures-in-plsql.html/feed</wfw:commentRss>
		<slash:comments>7</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>Ankit 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&#8217;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>Ankit 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 the [...]]]></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>16</slash:comments>
		</item>
		<item>
		<title>Marker interface in java</title>
		<link>http://www.techartifact.com/blogs/2009/08/marker-interface-in-java.html</link>
		<comments>http://www.techartifact.com/blogs/2009/08/marker-interface-in-java.html#comments</comments>
		<pubDate>Thu, 20 Aug 2009 09:54:23 +0000</pubDate>
		<dc:creator>Vinay</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Common]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[marker interface in java]]></category>
		<category><![CDATA[purpose of marker interface]]></category>
		<category><![CDATA[what is marker interface]]></category>

		<guid isPermaLink="false">http://www.techartifact.com/blogs/?p=868</guid>
		<description><![CDATA[Marker interface is a interface which don&#8217;t have any mehtod.It is used to tag the implementing class based on their purpose.Marker interface is a Java interface which doesn&#8217;t actually define any fields. It is just used to &#8220;mark&#8221; Java classes which support a certain capability &#8211;the class marks itself as implementing the interface. For example, [...]]]></description>
		<wfw:commentRss>http://www.techartifact.com/blogs/2009/08/marker-interface-in-java.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
