<?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>Xebia Blog &#187; ShriKant Vashishtha</title>
	<atom:link href="http://blog.xebia.com/author/vashishtha/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.xebia.com</link>
	<description></description>
	<lastBuildDate>Wed, 10 Mar 2010 08:24:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Maven appassembler Plugin: Dealing with Long Classpaths on Windows</title>
		<link>http://blog.xebia.com/2009/11/22/maven-appassembler-plugin-dealing-with-long-classpath-on-windows/</link>
		<comments>http://blog.xebia.com/2009/11/22/maven-appassembler-plugin-dealing-with-long-classpath-on-windows/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 13:33:36 +0000</pubDate>
		<dc:creator>ShriKant Vashishtha</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/blog.xebia.com/www/wp-content/plugins/autometa/autometa.php</b> on line <b>303</b><br />
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[long classpath on windows]]></category>
		<category><![CDATA[maven appassembler]]></category>
		<category><![CDATA[maven appassembler booter]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=3514</guid>
		<description><![CDATA[When it comes to generating command-line scripts for Java applications, Maven "appassembler" plugin comes handy. Its "assemble" goal does all the maven magic, i.e. searching the dependencies used for creating the Java application, adding them into the classpath of resultant script and finally copying all relevant jars to a single place. It was all working [...]]]></description>
		<wfw:commentRss>http://blog.xebia.com/2009/11/22/maven-appassembler-plugin-dealing-with-long-classpath-on-windows/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pentaho Kettle and Integration Testing</title>
		<link>http://blog.xebia.com/2009/09/30/pentaho-kettle-and-integration-testing/</link>
		<comments>http://blog.xebia.com/2009/09/30/pentaho-kettle-and-integration-testing/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 08:57:56 +0000</pubDate>
		<dc:creator>ShriKant Vashishtha</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/blog.xebia.com/www/wp-content/plugins/autometa/autometa.php</b> on line <b>303</b><br />
		<category><![CDATA[kettle]]></category>
		<category><![CDATA[kettle integration testing]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=3196</guid>
		<description><![CDATA[Recently for our project we started using Kettle for ETL purposes. Pentaho Kettle provides UI based tool. Initially it takes quite some time to get used to Kettle UI as it becomes difficult to visualize how to orchestrate available Kettle Steps to solve a business problem. As you know how to use it, it's all [...]]]></description>
		<wfw:commentRss>http://blog.xebia.com/2009/09/30/pentaho-kettle-and-integration-testing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>iCMG Architecture World 2009 Bangalore</title>
		<link>http://blog.xebia.com/2009/07/31/icmg-architecture-world-2009-bangalore/</link>
		<comments>http://blog.xebia.com/2009/07/31/icmg-architecture-world-2009-bangalore/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 07:38:41 +0000</pubDate>
		<dc:creator>ShriKant Vashishtha</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/blog.xebia.com/www/wp-content/plugins/autometa/autometa.php</b> on line <b>303</b><br />
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[distributed agile]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=2804</guid>
		<description><![CDATA[Recently I got a chance to attend a 2 days architecture conference in Bangalore organized by iCMG. Some very experienced and renowned figures in software world took sessions on architecture and software development. It sounded like a conference on just software architecture but it catered various other topics which could be grouped under Software development [...]]]></description>
		<wfw:commentRss>http://blog.xebia.com/2009/07/31/icmg-architecture-world-2009-bangalore/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Knowledge Sharing Between Distributed Teams</title>
		<link>http://blog.xebia.com/2009/06/02/knowledge-sharing-between-distributed-teams/</link>
		<comments>http://blog.xebia.com/2009/06/02/knowledge-sharing-between-distributed-teams/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 09:52:16 +0000</pubDate>
		<dc:creator>ShriKant Vashishtha</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/blog.xebia.com/www/wp-content/plugins/autometa/autometa.php</b> on line <b>303</b><br />
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[distributed agile]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=1801</guid>
		<description><![CDATA[One of the key USPs of pair-programming is - it provides value which is more than simple typing. That includes ACTIVE participation in code-review, knowledge sharing on continual basis, frequent design discussions with minimal distractions etc. If you primarily focus on knowledge sharing, pair-programming essentially provides true form of knowledge sharing as instead of looking [...]]]></description>
		<wfw:commentRss>http://blog.xebia.com/2009/06/02/knowledge-sharing-between-distributed-teams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Augmented Distributed Agile Teams &#8211; The Need of Local Retrospective</title>
		<link>http://blog.xebia.com/2009/05/21/augmented-distributed-agile-teams-the-need-of-local-retrospective/</link>
		<comments>http://blog.xebia.com/2009/05/21/augmented-distributed-agile-teams-the-need-of-local-retrospective/#comments</comments>
		<pubDate>Thu, 21 May 2009 12:25:34 +0000</pubDate>
		<dc:creator>ShriKant Vashishtha</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/blog.xebia.com/www/wp-content/plugins/autometa/autometa.php</b> on line <b>303</b><br />
		<category><![CDATA[Agile]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=1785</guid>
		<description><![CDATA[World is becoming a global village especially in form of communication and the dissemination of information. In context of current economic turmoil and lack of enough trained software professionals locally, distributed Agile is becoming a norm for software project execution. 
Earlier, most of the times, entire distributed software project used to be executed completely at [...]]]></description>
		<wfw:commentRss>http://blog.xebia.com/2009/05/21/augmented-distributed-agile-teams-the-need-of-local-retrospective/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Refactoring Flex application from existing Adobe AIR codebase</title>
		<link>http://blog.xebia.com/2009/03/02/refactoring-flex-application-from-existing-adobe-air-codebase/</link>
		<comments>http://blog.xebia.com/2009/03/02/refactoring-flex-application-from-existing-adobe-air-codebase/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 18:26:00 +0000</pubDate>
		<dc:creator>ShriKant Vashishtha</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/blog.xebia.com/www/wp-content/plugins/autometa/autometa.php</b> on line <b>303</b><br />
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Flex]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=899</guid>
		<description><![CDATA[Adobe AIR is a great technology to provide platform-independent desktop RIA applications. Gone are the days when Windows operating system used to be ubiquitous in desktop market. That's the reason why Adobe AIR is considered as the future of desktop applications. Desktop applications are here to stay as they come with the power of providing [...]]]></description>
		<wfw:commentRss>http://blog.xebia.com/2009/03/02/refactoring-flex-application-from-existing-adobe-air-codebase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting through Popup Blockers with window.open() in Flex</title>
		<link>http://blog.xebia.com/2009/01/04/getting-through-popup-blockers-with-windowopen-in-flex/</link>
		<comments>http://blog.xebia.com/2009/01/04/getting-through-popup-blockers-with-windowopen-in-flex/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 04:35:31 +0000</pubDate>
		<dc:creator>ShriKant Vashishtha</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/blog.xebia.com/www/wp-content/plugins/autometa/autometa.php</b> on line <b>303</b><br />
		<category><![CDATA[Flex]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=863</guid>
		<description><![CDATA[It was a few years back when I last worked with Javascript. Things have changed significantly in between and one of the things which we people always like is the introduction of popup-blockers in browser world. I hope you remember those old days when it was a nuisance to close all those uninvited windows. Now [...]]]></description>
		<wfw:commentRss>http://blog.xebia.com/2009/01/04/getting-through-popup-blockers-with-windowopen-in-flex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Article Series: &#8220;Automated code reviews with Checkstyle&#8221; on JavaWorld</title>
		<link>http://blog.xebia.com/2008/11/26/article-series-automated-code-reviews-with-checkstyle-on-javaworld/</link>
		<comments>http://blog.xebia.com/2008/11/26/article-series-automated-code-reviews-with-checkstyle-on-javaworld/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 23:23:44 +0000</pubDate>
		<dc:creator>ShriKant Vashishtha</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/blog.xebia.com/www/wp-content/plugins/autometa/autometa.php</b> on line <b>303</b><br />
		<category><![CDATA[Articles]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[Java]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=821</guid>
		<description><![CDATA[Today JavaWorld published my article series "Automated code reviews with Checkstyle" in 2 parts.
Part 1:
Automated code reviews with Checkstyle, Part 1
Part 2:
Automated code reviews with Checkstyle, Part 2
This article series attempts to bridge the gap of code review with applying automated Checkstyle checks in a complete and proactive way. First goal is to make the [...]]]></description>
		<wfw:commentRss>http://blog.xebia.com/2008/11/26/article-series-automated-code-reviews-with-checkstyle-on-javaworld/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Productive Tools on top of Flex Builder 3</title>
		<link>http://blog.xebia.com/2008/11/16/productive-tools-on-top-of-flex-builder-3/</link>
		<comments>http://blog.xebia.com/2008/11/16/productive-tools-on-top-of-flex-builder-3/#comments</comments>
		<pubDate>Sun, 16 Nov 2008 18:48:38 +0000</pubDate>
		<dc:creator>ShriKant Vashishtha</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/blog.xebia.com/www/wp-content/plugins/autometa/autometa.php</b> on line <b>303</b><br />
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Flex]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=800</guid>
		<description><![CDATA[As I got introduced to Flex world some times back, I started using Flex Builder as an IDE, a product from Adobe on top of Eclipse platform. I assumed that it'll provide all the basic features available in Eclipse for Java, but I was wrong. Flex Builder is in nascent phase from tooling point of [...]]]></description>
		<wfw:commentRss>http://blog.xebia.com/2008/11/16/productive-tools-on-top-of-flex-builder-3/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Current Architectural Frameworks Developments in Flex</title>
		<link>http://blog.xebia.com/2008/11/08/current-architectural-frameworks-developments-in-flex/</link>
		<comments>http://blog.xebia.com/2008/11/08/current-architectural-frameworks-developments-in-flex/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 20:34:54 +0000</pubDate>
		<dc:creator>ShriKant Vashishtha</dc:creator>
		<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/blog.xebia.com/www/wp-content/plugins/autometa/autometa.php</b> on line <b>303</b><br />
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[cairngorm]]></category>
		<category><![CDATA[fluint]]></category>
		<category><![CDATA[prana]]></category>

	<!-- AutoMeta Start -->
	<!-- AutoMeta End -->
	
		<guid isPermaLink="false">http://blog.xebia.com/?p=785</guid>
		<description><![CDATA[Flex provides means to create RIA applications in declarative fashion using MXML. Unlike Swing where you need to do the entire coding in Java, Flex hides a lot of complexity behind MXML tags like JSTL/taglibs do for JSPs. In JSP world, view level scripting is done in JavaScript and presentation layer server side code is [...]]]></description>
		<wfw:commentRss>http://blog.xebia.com/2008/11/08/current-architectural-frameworks-developments-in-flex/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
