<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.1" -->
<rss version="0.92">
<channel>
	<title>Kandy Software, Inc.</title>
	<link>http://www.kandysoftwareinc.com</link>
	<description></description>
	<lastBuildDate>Wed, 17 Dec 2008 06:47:04 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Implicit &amp; Explicit Locks</title>
		<description><![CDATA[In Computer Science, <i>synchronization</i> refers to relationships among events. For example:
<ul>
<li>Serialization: Event A must <i>happen before</i> Event B.
<li>Mutual Exclusion: Event A and Event B <i>must not happen at the same time</i>. 
</ul>
Prior to JDK 5, Java's support for synchronization was based on implicit locks by the use of <code>synchronized</code> keyword. This article introduces explicit locks introduced in JDK 5.]]></description>
		<link>http://www.kandysoftwareinc.com/tech-articles/implicit-explicit-locks</link>
			</item>
	<item>
		<title>Longest Increasing Subsequence</title>
		<description><![CDATA[A classic computer science problem. The problem is finding the longest increasing subset of numbers within a given set. This article presents a solution in Java. ]]></description>
		<link>http://www.kandysoftwareinc.com/tech-articles/lis</link>
			</item>
	<item>
		<title>Apache, Tomcat cluster, load balancing using mod_jk</title>
		<description><![CDATA[This article discusses how to configure multiple Tomcat instances to balance work load using mod_jk Apache connector.]]></description>
		<link>http://www.kandysoftwareinc.com/tech-articles/apache-tomcat-cluster-load-balancing-using-mod_jk</link>
			</item>
	<item>
		<title>JMS Internals</title>
		<description><![CDATA[This article explains JMS architecture, message models, messaging domains and various components in a JMS system. It begins with the basics and explains some powerful yet not well known techniques and concepts. Techniques like pausing message delivery, selecting messages etc explained.]]></description>
		<link>http://www.kandysoftwareinc.com/tech-articles/jms-internals</link>
			</item>
	<item>
		<title>Apache, OpenSSL</title>
		<description><![CDATA[This article discusses how to configure Apache and OpenSSL to serve https content.]]></description>
		<link>http://www.kandysoftwareinc.com/tech-articles/apache-openssl</link>
			</item>
	<item>
		<title>Boggle</title>
		<description><![CDATA[A Java implementation of the popular word game.]]></description>
		<link>http://www.kandysoftwareinc.com/tech-articles/boggle</link>
			</item>
	<item>
		<title>Building reliable JMS applications</title>
		<description><![CDATA[Reliability is defined in terms of ACID properties. How to build a message consumer by adhering to these properties is explained. Also discussed is a method to control rollback process.]]></description>
		<link>http://www.kandysoftwareinc.com/tech-articles/jms-reliable</link>
			</item>
	<item>
		<title>Technical Articles</title>
		<description><![CDATA[Here are some articles we have written over the years on various topics. All source code available on this site is protected by <a href="http://www.gnu.org/licenses/gpl-3.0-standalone.html" title="GPL">GNU GPL</a> and all articles are protected under <a href="http://www.gnu.org/licenses/fdl.html#TOC1">GNU FDL</a>. The source code and documents come with <strong>absolutely no warranty</strong>.
<br/>
<br/>
<br/>]]></description>
		<link>http://www.kandysoftwareinc.com/tech-articles/home</link>
			</item>
</channel>
</rss>
