<?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>Yohan Liyanage</title>
	<atom:link href="http://blog.yohanliyanage.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.yohanliyanage.com</link>
	<description>My Blog</description>
	<lastBuildDate>Sun, 27 Nov 2011 15:19:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Looking for JBoss Maven Repository?</title>
		<link>http://blog.yohanliyanage.com/2011/11/jboss-maven-repository/</link>
		<comments>http://blog.yohanliyanage.com/2011/11/jboss-maven-repository/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 15:16:19 +0000</pubDate>
		<dc:creator>Yohan Liyanage</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[Repository]]></category>

		<guid isPermaLink="false">http://blog.yohanliyanage.com/?p=244</guid>
		<description><![CDATA[var dzone_url = 'http://blog.yohanliyanage.com/2011/11/jboss-maven-repository/'; var dzone_title = 'Looking for JBoss Maven Repository?'; var dzone_blurb = ''; var dzone_style = '1'; JBoss has decommissioned their Maven 2 repository (about an year ago according to their site) which was available at http://repository.jboss.org/maven2. But many resources out there still refer to this repository, and many people face the]]></description>
		<wfw:commentRss>http://blog.yohanliyanage.com/2011/11/jboss-maven-repository/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JBoss JMX Console Vulnerability &#8211; Standard Security Is Not Enough !</title>
		<link>http://blog.yohanliyanage.com/2011/11/jboss-jmx-console-vulnerability-standard-security-not-enough/</link>
		<comments>http://blog.yohanliyanage.com/2011/11/jboss-jmx-console-vulnerability-standard-security-not-enough/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 15:07:31 +0000</pubDate>
		<dc:creator>Yohan Liyanage</dc:creator>
				<category><![CDATA[JBoss]]></category>
		<category><![CDATA[JMX]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Virus]]></category>
		<category><![CDATA[Worm]]></category>

		<guid isPermaLink="false">http://blog.yohanliyanage.com/?p=232</guid>
		<description><![CDATA[var dzone_url = 'http://blog.yohanliyanage.com/2011/11/jboss-jmx-console-vulnerability-standard-security-not-enough/'; var dzone_title = 'JBoss JMX Console Vulnerability &#8211; Standard Security Is Not Enough !'; var dzone_blurb = ''; var dzone_style = '1'; On 20th October 2011 JBoss released a Security Alert, informing about the existence of a worm which makes use of a security loophole in JBoss JMX Console to attack]]></description>
		<wfw:commentRss>http://blog.yohanliyanage.com/2011/11/jboss-jmx-console-vulnerability-standard-security-not-enough/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Presentation &#8211; Java Web Start : How Zhara POS Works</title>
		<link>http://blog.yohanliyanage.com/2011/05/presentation-java-web-start-how-zhara-pos-works/</link>
		<comments>http://blog.yohanliyanage.com/2011/05/presentation-java-web-start-how-zhara-pos-works/#comments</comments>
		<pubDate>Fri, 20 May 2011 12:33:10 +0000</pubDate>
		<dc:creator>Yohan Liyanage</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JKCS]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[Zhara]]></category>
		<category><![CDATA[Java Web Start]]></category>
		<category><![CDATA[Zhara POS]]></category>

		<guid isPermaLink="false">http://blog.yohanliyanage.com/?p=229</guid>
		<description><![CDATA[This presentation discusses Zhara POS, and the application of Java Web Start technology in it.]]></description>
		<wfw:commentRss>http://blog.yohanliyanage.com/2011/05/presentation-java-web-start-how-zhara-pos-works/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JBoss &#8211; Changing RMI Remote Client Callback Address</title>
		<link>http://blog.yohanliyanage.com/2011/05/jboss-changing-rmi-callback-address/</link>
		<comments>http://blog.yohanliyanage.com/2011/05/jboss-changing-rmi-callback-address/#comments</comments>
		<pubDate>Mon, 16 May 2011 14:05:12 +0000</pubDate>
		<dc:creator>Yohan Liyanage</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[RMI]]></category>

		<guid isPermaLink="false">http://blog.yohanliyanage.com/?p=223</guid>
		<description><![CDATA[This article explains how to change the RMI Remote Client Callback IP address of JBoss to a specific address you want, without starting JBoss bound to that specific IP address using -b option.]]></description>
		<wfw:commentRss>http://blog.yohanliyanage.com/2011/05/jboss-changing-rmi-callback-address/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Dark Art of Logging</title>
		<link>http://blog.yohanliyanage.com/2010/11/the-dark-art-of-logging/</link>
		<comments>http://blog.yohanliyanage.com/2010/11/the-dark-art-of-logging/#comments</comments>
		<pubDate>Sun, 21 Nov 2010 16:24:34 +0000</pubDate>
		<dc:creator>Yohan Liyanage</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Logging]]></category>

		<guid isPermaLink="false">http://blog.yohanliyanage.com/?p=213</guid>
		<description><![CDATA[Logging is more of an art than a science. The simplicity of logging APIs tend to mislead developers into disregarding the importance, and therefore, many developers today are unaware about the proper usage of a logging framework. This article discusses some of the key concerns that a developer should be aware of, in order to 'properly' use a logging framework. ]]></description>
		<wfw:commentRss>http://blog.yohanliyanage.com/2010/11/the-dark-art-of-logging/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Know the JVM Series &#8211; 4 &#8211; Thread Locals</title>
		<link>http://blog.yohanliyanage.com/2010/11/kjts-4-thread-locals/</link>
		<comments>http://blog.yohanliyanage.com/2010/11/kjts-4-thread-locals/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 06:49:36 +0000</pubDate>
		<dc:creator>Yohan Liyanage</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Know the JVM Series]]></category>
		<category><![CDATA[Know the JVM]]></category>
		<category><![CDATA[Threads]]></category>

		<guid isPermaLink="false">http://blog.yohanliyanage.com/?p=196</guid>
		<description><![CDATA[Thread Local Storage is a mechanism where developers can store values bound to a particular thread. In multi-threaded environments, proper use of thread locals will lead to much better and simpler solutions to problems that arise. This article introduces the use of Thread Local variables from basic to real life examples.]]></description>
		<wfw:commentRss>http://blog.yohanliyanage.com/2010/11/kjts-4-thread-locals/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nothing Personal; It&#8217;s Just Business</title>
		<link>http://blog.yohanliyanage.com/2010/10/nothing-personal-its-just-business/</link>
		<comments>http://blog.yohanliyanage.com/2010/10/nothing-personal-its-just-business/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 06:20:50 +0000</pubDate>
		<dc:creator>Yohan Liyanage</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Other]]></category>

		<guid isPermaLink="false">http://blog.yohanliyanage.com/?p=180</guid>
		<description><![CDATA[My thoughts on Apple's decision on deprecating Java on Mac OS X.]]></description>
		<wfw:commentRss>http://blog.yohanliyanage.com/2010/10/nothing-personal-its-just-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Know the JVM Series -3- When Weaker is Better: Understanding Soft, Weak and Phantom References</title>
		<link>http://blog.yohanliyanage.com/2010/10/ktjs-3-soft-weak-phantom-references/</link>
		<comments>http://blog.yohanliyanage.com/2010/10/ktjs-3-soft-weak-phantom-references/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 09:56:08 +0000</pubDate>
		<dc:creator>Yohan Liyanage</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Know the JVM Series]]></category>
		<category><![CDATA[Know the JVM]]></category>

		<guid isPermaLink="false">http://blog.yohanliyanage.com/?p=162</guid>
		<description><![CDATA[This article from Know the JVM Series discusses the theory and uses of Java References API (java.lang.lef), which is not known by majority of the Java Developer community. This API provides Soft, Weak and Phantom References, which behave differently with respect to Garbage Collection. In this article, we will look at the basics behind these constructs, code examples and real life use cases of each of these.]]></description>
		<wfw:commentRss>http://blog.yohanliyanage.com/2010/10/ktjs-3-soft-weak-phantom-references/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Know the JVM Series – 2 – Shutdown Hooks</title>
		<link>http://blog.yohanliyanage.com/2010/10/know-the-jvm-2-shutdown-hooks/</link>
		<comments>http://blog.yohanliyanage.com/2010/10/know-the-jvm-2-shutdown-hooks/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 08:48:30 +0000</pubDate>
		<dc:creator>Yohan Liyanage</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Know the JVM Series]]></category>
		<category><![CDATA[Know the JVM]]></category>

		<guid isPermaLink="false">http://blog.yohanliyanage.com/?p=130</guid>
		<description><![CDATA[Shutdown Hooks are a special construct that allows developers to plug in a piece of code to be executed when the JVM is shutting down. This comes in handy in cases where we need to do special clean up operations in case the VM is shutting down. While it is quite easy to write a Shutdown Hook, one needs to understand the internals of the Shutdown Hooks API to properly make use of it. This article explores some of the must-know facts when using the  shutdown hooks.]]></description>
		<wfw:commentRss>http://blog.yohanliyanage.com/2010/10/know-the-jvm-2-shutdown-hooks/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Upgrading from Ubuntu 10.4 to 10.10</title>
		<link>http://blog.yohanliyanage.com/2010/10/upgrading-from-ubuntu-10-4-to-10-10/</link>
		<comments>http://blog.yohanliyanage.com/2010/10/upgrading-from-ubuntu-10-4-to-10-10/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 08:12:33 +0000</pubDate>
		<dc:creator>Yohan Liyanage</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.yohanliyanage.com/?p=124</guid>
		<description><![CDATA[var dzone_url = 'http://blog.yohanliyanage.com/2010/10/upgrading-from-ubuntu-10-4-to-10-10/'; var dzone_title = 'Upgrading from Ubuntu 10.4 to 10.10'; var dzone_blurb = ''; var dzone_style = '1'; If you are wondering why the Ubuntu 10.04 Update Manager does not show the button to upgrade to 10.10 release, then do the following. Open the /etc/update-manager/release-upgrades file and set Prompt=normal (you will need super]]></description>
		<wfw:commentRss>http://blog.yohanliyanage.com/2010/10/upgrading-from-ubuntu-10-4-to-10-10/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>

