<?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>Aparna Chaudhary&#039; Blog &#187; Open Source</title>
	<atom:link href="http://blog.aparnachaudhary.net/category/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.aparnachaudhary.net</link>
	<description>My Blog about Java, and Open Source</description>
	<lastBuildDate>Thu, 19 Aug 2010 07:55:40 +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>Scala &#8211; Step by Step!!</title>
		<link>http://blog.aparnachaudhary.net/2010/07/10/scala-step-by-step/</link>
		<comments>http://blog.aparnachaudhary.net/2010/07/10/scala-step-by-step/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 17:38:44 +0000</pubDate>
		<dc:creator>Aparna Chaudhary</dc:creator>
				<category><![CDATA[JEE]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[scala]]></category>

		<guid isPermaLink="false">http://blog.aparnachaudhary.net/?p=524</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://blog.aparnachaudhary.net/2010/07/10/scala-step-by-step/";</script>var dzone_style="2";I decided to learn Scala when I saw a piece of code written by one of my colleagues. I was amazed with its conciseness. But I failed at my first attempt to learn this language. I know the reason why. I read some stuff without writing enough code. After couple of days, all the [...]]]></description>
		<wfw:commentRss>http://blog.aparnachaudhary.net/2010/07/10/scala-step-by-step/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction to Hibernate Search Framework</title>
		<link>http://blog.aparnachaudhary.net/2010/05/23/introduction-to-hibernate-search-framework/</link>
		<comments>http://blog.aparnachaudhary.net/2010/05/23/introduction-to-hibernate-search-framework/#comments</comments>
		<pubDate>Sun, 23 May 2010 12:57:03 +0000</pubDate>
		<dc:creator>Aparna Chaudhary</dc:creator>
				<category><![CDATA[Enterprise Search]]></category>
		<category><![CDATA[JEE]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Apache Wicket]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[Hibernate Search]]></category>
		<category><![CDATA[SpringFramework]]></category>

		<guid isPermaLink="false">http://blog.aparnachaudhary.net/?p=490</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://blog.aparnachaudhary.net/2010/05/23/introduction-to-hibernate-search-framework/";</script>var dzone_style="2";Enterprise Search is becoming one of the common requirements of any consumer web application that we build these days. So I thought of learning some stuff in this domain. If you think about open source frameworks providing enterprise search functionality, probably Lucene is the one and only answer that comes to your mind. Lucene [...]]]></description>
		<wfw:commentRss>http://blog.aparnachaudhary.net/2010/05/23/introduction-to-hibernate-search-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Spring Integration with Twitter4J to Email Tweets</title>
		<link>http://blog.aparnachaudhary.net/2010/04/23/using-spring-integration-with-twitter4j-to-email-tweets/</link>
		<comments>http://blog.aparnachaudhary.net/2010/04/23/using-spring-integration-with-twitter4j-to-email-tweets/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 06:54:19 +0000</pubDate>
		<dc:creator>Aparna Chaudhary</dc:creator>
				<category><![CDATA[JEE]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[EIP]]></category>
		<category><![CDATA[SpringFramework]]></category>
		<category><![CDATA[SpringIntegration]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Twitter4J]]></category>

		<guid isPermaLink="false">http://blog.aparnachaudhary.net/?p=461</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://blog.aparnachaudhary.net/2010/04/23/using-spring-integration-with-twitter4j-to-email-tweets/";</script>var dzone_style="2";Recently I was playing around with Spring Integration. To understand any new framework one cannot just rely on documentation. So I created a demo application to try out different features of the framework. Since my main motivation was to understand Spring Integration framework, I wanted to spend minimal efforts in input data generation. So [...]]]></description>
		<wfw:commentRss>http://blog.aparnachaudhary.net/2010/04/23/using-spring-integration-with-twitter4j-to-email-tweets/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Esper &#8211; Complex Event Processing Engine</title>
		<link>http://blog.aparnachaudhary.net/2009/11/20/esper-complex-event-processing-engine/</link>
		<comments>http://blog.aparnachaudhary.net/2009/11/20/esper-complex-event-processing-engine/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 13:28:39 +0000</pubDate>
		<dc:creator>Aparna Chaudhary</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Complex Event Processing]]></category>
		<category><![CDATA[ESP]]></category>
		<category><![CDATA[Esper]]></category>
		<category><![CDATA[Event Stream Processing]]></category>

		<guid isPermaLink="false">http://blog.aparnachaudhary.net/?p=375</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://blog.aparnachaudhary.net/2009/11/20/esper-complex-event-processing-engine/";</script>var dzone_style="2";Recently I presented a talk about Esper at JTeam Tech Meeting. Please go through the slides if you are interested in understanding more about Complex Event Processing and Esper . The first half of the presentation covers conceptual knowledge of Complex Event Processing, its advantages over traditional approaches and use cases. The second part [...]]]></description>
		<wfw:commentRss>http://blog.aparnachaudhary.net/2009/11/20/esper-complex-event-processing-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Generating Dynamic PDF Using iText</title>
		<link>http://blog.aparnachaudhary.net/2009/11/06/generating-dynamic-pdf-using-itext/</link>
		<comments>http://blog.aparnachaudhary.net/2009/11/06/generating-dynamic-pdf-using-itext/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 14:49:20 +0000</pubDate>
		<dc:creator>Aparna Chaudhary</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[iText]]></category>
		<category><![CDATA[Java PDF Generator]]></category>
		<category><![CDATA[PDFStamper]]></category>

		<guid isPermaLink="false">http://blog.aparnachaudhary.net/?p=362</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://blog.aparnachaudhary.net/2009/11/06/generating-dynamic-pdf-using-itext/";</script>var dzone_style="2";iText is a library that allows you to generate PDF files on the fly.
In the following blog post I would show how to
1. Create PDF using PDF Template and PDF Form
2. Appending documents

Create PDF using PDF Template for PDF AcroForm:
template.pdf is a PDF template with PDF Form fields firstName and lastName.


// Read the template
InputStream [...]]]></description>
		<wfw:commentRss>http://blog.aparnachaudhary.net/2009/11/06/generating-dynamic-pdf-using-itext/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Date DropDownChoice Component Apache Wicket</title>
		<link>http://blog.aparnachaudhary.net/2009/07/29/date-dropdownchoice-apache-wicket/</link>
		<comments>http://blog.aparnachaudhary.net/2009/07/29/date-dropdownchoice-apache-wicket/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 14:18:47 +0000</pubDate>
		<dc:creator>Aparna Chaudhary</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Apache Wicket]]></category>
		<category><![CDATA[Date DropDownChoice]]></category>
		<category><![CDATA[wicket-datetime]]></category>

		<guid isPermaLink="false">http://aparnachaudhary.wordpress.com/?p=272</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://blog.aparnachaudhary.net/2009/07/29/date-dropdownchoice-apache-wicket/";</script>var dzone_style="2";Apache Wicket is yet another Java Web Development framework. But the beauty of Wicket is it provides clear separation of concerns. It doesn&#8217;t mix markup and java and saves you from adapting to additional expression language. Wicket templates are simple HTML files with only additional wicket attribute wicket:id. This makes it easy for the [...]]]></description>
		<wfw:commentRss>http://blog.aparnachaudhary.net/2009/07/29/date-dropdownchoice-apache-wicket/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stop the Blame Game with Perf4J</title>
		<link>http://blog.aparnachaudhary.net/2009/07/22/stop-the-blame-game-with-perf4j/</link>
		<comments>http://blog.aparnachaudhary.net/2009/07/22/stop-the-blame-game-with-perf4j/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 08:45:55 +0000</pubDate>
		<dc:creator>Aparna Chaudhary</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Java Performance]]></category>
		<category><![CDATA[Perf4J]]></category>
		<category><![CDATA[Performance Monitoring]]></category>

		<guid isPermaLink="false">http://aparnachaudhary.wordpress.com/?p=253</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://blog.aparnachaudhary.net/2009/07/22/stop-the-blame-game-with-perf4j/";</script>var dzone_style="2";Performance tracking and monitoring is often a problem with many applications. Especially in systems with distributed SOA architecture, its difficult to identify the services causing performance hit. So its nice, wise and safe always to profile heavy operations in exterprise applications. Theres always a bad day when suddenly system starts showing its true colors [...]]]></description>
		<wfw:commentRss>http://blog.aparnachaudhary.net/2009/07/22/stop-the-blame-game-with-perf4j/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clean the mess with XStream</title>
		<link>http://blog.aparnachaudhary.net/2009/04/09/xstream/</link>
		<comments>http://blog.aparnachaudhary.net/2009/04/09/xstream/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 19:41:00 +0000</pubDate>
		<dc:creator>Aparna Chaudhary</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Clean Code]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[Unit Testing]]></category>
		<category><![CDATA[XStream]]></category>

		<guid isPermaLink="false">http://aparnachaudhary.wordpress.com/?p=212</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://blog.aparnachaudhary.net/2009/04/09/xstream/";</script>var dzone_style="2";
Writing clean, isolated and efficient unit test is often a challenge for developers. Efficient test should cover all the possible business scenarios. To create test for covering multiple test scenarios, you need more test data.
For instance, imagine you are writing a test for some Service component. Now if the responsibility of this service is [...]]]></description>
		<wfw:commentRss>http://blog.aparnachaudhary.net/2009/04/09/xstream/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thinking Performance</title>
		<link>http://blog.aparnachaudhary.net/2009/04/07/thinking-performance/</link>
		<comments>http://blog.aparnachaudhary.net/2009/04/07/thinking-performance/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 21:23:28 +0000</pubDate>
		<dc:creator>Aparna Chaudhary</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[DBMonster]]></category>
		<category><![CDATA[JDBC]]></category>
		<category><![CDATA[OR Mapper vs JDBC]]></category>
		<category><![CDATA[Performance Tuning]]></category>

		<guid isPermaLink="false">http://aparnachaudhary.wordpress.com/?p=191</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://blog.aparnachaudhary.net/2009/04/07/thinking-performance/";</script>var dzone_style="2";Have you ever spent days rewriting the whole application burning the midnight oil? Well, I don&#8217;t think you are the only one. In early days of my career I also made similar mistakes or was a victim of mistakes made by fellow developers. Having taken this roller coaster ride, spending sleepless nights fixing the [...]]]></description>
		<wfw:commentRss>http://blog.aparnachaudhary.net/2009/04/07/thinking-performance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Query the Future with CEP</title>
		<link>http://blog.aparnachaudhary.net/2009/03/02/query-the-future-with-cep/</link>
		<comments>http://blog.aparnachaudhary.net/2009/03/02/query-the-future-with-cep/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 21:20:15 +0000</pubDate>
		<dc:creator>Aparna Chaudhary</dc:creator>
				<category><![CDATA[J2EE]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[CEP]]></category>
		<category><![CDATA[Complex Event Processing]]></category>
		<category><![CDATA[ESP]]></category>
		<category><![CDATA[Event Stream Processing]]></category>

		<guid isPermaLink="false">http://aparnachaudhary.wordpress.com/?p=165</guid>
		<description><![CDATA[<script type="text/javascript">dzone_url = "http://blog.aparnachaudhary.net/2009/03/02/query-the-future-with-cep/";</script>var dzone_style="2";Complex Event Processing (CEP) is a buzzword that&#8217;s been running around the industry for last couple of years. The concept was introduced by David Luckham of Stanford University who has done over a decade of research in this field. Let&#8217;s try to understand some terms that are used frequently in this arena.
An Event is [...]]]></description>
		<wfw:commentRss>http://blog.aparnachaudhary.net/2009/03/02/query-the-future-with-cep/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
