<?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>Shankh.com</title>
	<atom:link href="http://www.shankh.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shankh.com</link>
	<description>Where you search Begins...</description>
	<lastBuildDate>Fri, 14 May 2010 16:12:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Hashtable Collisions and String Hashcode</title>
		<link>http://www.shankh.com/2010/05/13/hashtable-collisions-and-string-hashcode/</link>
		<comments>http://www.shankh.com/2010/05/13/hashtable-collisions-and-string-hashcode/#comments</comments>
		<pubDate>Thu, 13 May 2010 21:32:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[bucket]]></category>
		<category><![CDATA[collection]]></category>
		<category><![CDATA[gotcha]]></category>
		<category><![CDATA[Hash function]]></category>
		<category><![CDATA[Hash table]]></category>
		<category><![CDATA[hashmap]]></category>
		<category><![CDATA[hashtable]]></category>
		<category><![CDATA[interview question]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[puzzle]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[tricky]]></category>

		<guid isPermaLink="false">http://www.shankh.com/?p=159</guid>
		<description><![CDATA[Hash based collections is an interesting aspect of the Java program and many developers shy away from using them due to the complexities involved. Some of the complexities are in very subtle form that even experienced programmers tend to make mistakes while using them. In this post I will be talking about Hashtables and collisions while using hash table.]]></description>
		<wfw:commentRss>http://www.shankh.com/2010/05/13/hashtable-collisions-and-string-hashcode/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Java 2010: Schwartz, Bray, Kawaguchi and finally the father &#8220;Gosling&#8221; leaves Oracle</title>
		<link>http://www.shankh.com/2010/04/11/java-2010-schwartz-bray-kawaguchi-and-finally-the-father-gosling-leaves-oracle/</link>
		<comments>http://www.shankh.com/2010/04/11/java-2010-schwartz-bray-kawaguchi-and-finally-the-father-gosling-leaves-oracle/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 12:02:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[European Commission]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[Gosling]]></category>
		<category><![CDATA[James]]></category>
		<category><![CDATA[James Gosling]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JCP]]></category>
		<category><![CDATA[Jonathan Schwartz]]></category>
		<category><![CDATA[Kohsuke Kawaguchi]]></category>
		<category><![CDATA[leave]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Oracle Corporation]]></category>
		<category><![CDATA[Sun by Oracle]]></category>
		<category><![CDATA[Sun Microsystems]]></category>
		<category><![CDATA[Tim Bray]]></category>

		<guid isPermaLink="false">http://www.shankh.com/?p=144</guid>
		<description><![CDATA[2010 is turning out to be an eventful year for Java Community. First there was the acquisition of Sun by Oracle which was approved by the European Commission on 21st January. As expected there were many arguments supporting as well as opposing this acquisition. But the latest turn of events gives more concern to the [...]]]></description>
		<wfw:commentRss>http://www.shankh.com/2010/04/11/java-2010-schwartz-bray-kawaguchi-and-finally-the-father-gosling-leaves-oracle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Equals Method in StringBuffer</title>
		<link>http://www.shankh.com/2010/03/06/equals-method-in-stringbuffer/</link>
		<comments>http://www.shankh.com/2010/03/06/equals-method-in-stringbuffer/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 00:24:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[equals]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Languages]]></category>
		<category><![CDATA[Martin Odersky]]></category>
		<category><![CDATA[Pointer]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[StringBuffer]]></category>

		<guid isPermaLink="false">http://www.shankh.com/?p=140</guid>
		<description><![CDATA[Consider this code snippet StringBuffer s1 = new StringBuffer("shankh"); StringBuffer s2 = new StringBuffer("shankh"); System.out.println("Equality Check 1:"+(s1==s2)); //returns false as expected System.out.println("Equality Check 2:"+(s1.equals(s2))); //returns false but was expecting true Why did the equals method return false? The answer lies in one of the most common mistakes of Java equals usage. StringBuffer doesn&#8217;t override the [...]]]></description>
		<wfw:commentRss>http://www.shankh.com/2010/03/06/equals-method-in-stringbuffer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clear Flash Log file</title>
		<link>http://www.shankh.com/2009/07/26/clear-flash-log-file/</link>
		<comments>http://www.shankh.com/2009/07/26/clear-flash-log-file/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 11:31:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[bat]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[clear]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[player]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[useful]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.shankh.com/?p=135</guid>
		<description><![CDATA[Few days back one of my colleagues, a flash developer was asking about any simple utility available to clear the flash log created by the debug flash player. Flash Debug player will log the output to this folder in windows C:\Documents and Settings\\Application Data\Macromedia\Flash Player\Logs\ . After testing the code, it is very annoying to [...]]]></description>
		<wfw:commentRss>http://www.shankh.com/2009/07/26/clear-flash-log-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaFx Coding Challenge Results</title>
		<link>http://www.shankh.com/2009/07/13/javafx-coding-challenge-results/</link>
		<comments>http://www.shankh.com/2009/07/13/javafx-coding-challenge-results/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 22:18:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[calcfx]]></category>
		<category><![CDATA[challenge]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[explorer]]></category>
		<category><![CDATA[fx]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JavaFX]]></category>
		<category><![CDATA[lifescope]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[winners]]></category>

		<guid isPermaLink="false">http://www.shankh.com/?p=121</guid>
		<description><![CDATA[1st Place Music Explorer FX, Sten Anderson 2nd Place Lifescope, Naoaki Suganuma 3rd Place ShiningEtherFX, Evgeni Sergeev No Image Student Prize Caesar Photobook Mobile, Ramin Mohammadi Student Prize Real Track Car Race, Diego Benna Student Prize CalcFX, Kazuki Hamasaki Congratulations to all winners. Well Done !!! Of all the entries MusixExplorerFx looks really cool and [...]]]></description>
		<wfw:commentRss>http://www.shankh.com/2009/07/13/javafx-coding-challenge-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven Commands Reference Mini Guide</title>
		<link>http://www.shankh.com/2009/07/12/maven-commands-reference-mini-guide/</link>
		<comments>http://www.shankh.com/2009/07/12/maven-commands-reference-mini-guide/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 23:15:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[cargo]]></category>
		<category><![CDATA[cheat]]></category>
		<category><![CDATA[clean]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[compile]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jetty]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[mvn]]></category>
		<category><![CDATA[pom]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[settings]]></category>
		<category><![CDATA[sheet]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.shankh.com/?p=104</guid>
		<description><![CDATA[In maven , we have several commands to remember and i was thinking of having a page with simple command reference so that i can have a quick look whenever needed. I have compiled a list of mostly used commands and some settings and useful links. Now publishing it so that it could be useful [...]]]></description>
		<wfw:commentRss>http://www.shankh.com/2009/07/12/maven-commands-reference-mini-guide/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Some fun with Boolean.getBoolean</title>
		<link>http://www.shankh.com/2009/07/07/some-fun-with-boolean-getboolean/</link>
		<comments>http://www.shankh.com/2009/07/07/some-fun-with-boolean-getboolean/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 22:34:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.shankh.com/?p=97</guid>
		<description><![CDATA[What will be the output of this code snippet ? public class BooleanFun { public static void main(String[] args) { Boolean status = Boolean.getBoolean("true"); System.out.println("First Case:"+status); } } You may think that it will obviously print First Case:true.. But it is not that straightforward. The output is following First Case:false Well .. How did this [...]]]></description>
		<wfw:commentRss>http://www.shankh.com/2009/07/07/some-fun-with-boolean-getboolean/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Java Concurrency and volatile</title>
		<link>http://www.shankh.com/2009/07/06/java-concurrency-and-volatile/</link>
		<comments>http://www.shankh.com/2009/07/06/java-concurrency-and-volatile/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 22:59:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.shankh.com/?p=87</guid>
		<description><![CDATA[I came across an interesting behaviour of threads in James Roper&#8217;s Blog (http://jazzy.id.au/pebble/2009/04/24/java_concurrency_and_volatile.html).  Tested it on Vista 64 bit machine and without a volatile keyboard, in my machine also the code goes into an infinite loop. public class ThreadExperiement implements Runnable { private volatile String str; void setStr(String str) { this.str = str; } public [...]]]></description>
		<wfw:commentRss>http://www.shankh.com/2009/07/06/java-concurrency-and-volatile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jaxb: Printing Xml with proper formatting</title>
		<link>http://www.shankh.com/2009/07/05/jaxb-printing-xml-with-proper-formatting/</link>
		<comments>http://www.shankh.com/2009/07/05/jaxb-printing-xml-with-proper-formatting/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 21:38:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[JAXB]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.shankh.com/?p=80</guid>
		<description><![CDATA[Ever wondered when we print xml, instead of printing it in single line can&#8217;t we print with proper formatting and indentation.  If you are using Jaxb then there is a  nice little trick in  to achieve that. JAXBContext jc = JAXBContext.newInstance( "MyClass.class" ); Marshaller marshaller = jc.createMarshaller(); marshaller.setProperty( Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE ); marshaller.marshal( &#60;object_to_marshal&#62;, System.out );]]></description>
		<wfw:commentRss>http://www.shankh.com/2009/07/05/jaxb-printing-xml-with-proper-formatting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configure Squirrel to connect to Firebird Database</title>
		<link>http://www.shankh.com/2009/02/27/configure-squirrel-to-connect-to-firebird-database/</link>
		<comments>http://www.shankh.com/2009/02/27/configure-squirrel-to-connect-to-firebird-database/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 22:28:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[2.1.6]]></category>
		<category><![CDATA[configure]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[firebird]]></category>
		<category><![CDATA[gdb]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jaybird]]></category>
		<category><![CDATA[lib]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[Squirrel]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.shankh.com/?p=76</guid>
		<description><![CDATA[I was looking for some tutorial about configuring Squirrel SQL (http://squirrel-sql.sourceforge.net/) to connect to firebird database and unfortunately i couldn&#8217;t find one . So when i finally managed to connect, i thought of publishing the steps in my log so that it could be useful to some one else. Configuring Squirrel Sql to connect to [...]]]></description>
		<wfw:commentRss>http://www.shankh.com/2009/02/27/configure-squirrel-to-connect-to-firebird-database/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
