<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-664613938546201347</id><updated>2011-09-15T15:48:22.051-07:00</updated><category term='Flex'/><category term='Thoughts'/><category term='Android'/><category term='Java'/><category term='WebSocket'/><category term='mac'/><title type='text'>Everything Whimsical</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://narup.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-1846485484363409435</id><published>2010-05-28T11:13:00.000-07:00</published><updated>2010-05-28T11:14:35.422-07:00</updated><title type='text'>HTML 5 WebSocket API presentation</title><summary type='text'>Good presentation slides by David Lindkvist via slideshare.comThe HTML5 WebSocket APIView more presentations from David Lindkvist.</summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/1846485484363409435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=1846485484363409435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/1846485484363409435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/1846485484363409435'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2010/05/html-5-websocket-api-presentation.html' title='HTML 5 WebSocket API presentation'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-5693340775035514267</id><published>2010-05-22T11:04:00.000-07:00</published><updated>2010-05-22T11:07:26.819-07:00</updated><title type='text'>jWebSocket Step-By-Step</title><summary type='text'>Just now i wrote a first part of the series of jWebSocket tutorials or articles that will try to write to cover everything about jWebSocket from the source.http://blog.jwebsocket.org/2010/05/22/jwebsocket-step-by-step-part-1/</summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/5693340775035514267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=5693340775035514267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/5693340775035514267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/5693340775035514267'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2010/05/jwebsocket-step-by-step.html' title='jWebSocket Step-By-Step'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-6451701180931286505</id><published>2010-05-09T20:01:00.000-07:00</published><updated>2010-05-09T21:53:33.463-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Multiple oAuth using RPX service</title><summary type='text'>I used RPX service today in one of my random web application BookTwitts that i am trying to make it just for fun. RPX is pretty cool, it's a hassle to work on that very redundant work of user sign-in, maintaining profile etc. with RPX you can use 6 of the OAuth providers for free and the setup process is super easy.Now to handle the callback POST request from the RPX proxy with authentication </summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/6451701180931286505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=6451701180931286505' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/6451701180931286505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/6451701180931286505'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2010/05/multiple-oauth-using-rpx-service.html' title='Multiple oAuth using RPX service'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-1190022501269963185</id><published>2010-05-01T10:56:00.000-07:00</published><updated>2010-05-09T21:53:20.747-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>invokedynamic on  JDK7</title><summary type='text'>Looks like JDK7 as per Oracle could be the next release of Java Platform. One of the most interesting addition seems to be the addition of new bytecode operation for method invocation, which is 'invokedynamic'.invokedynamic bytecode operation which works more like 'inovkeinterface' but without the need to specify the return type and the target type of the method being invoked. This will release </summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/1190022501269963185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=1190022501269963185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/1190022501269963185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/1190022501269963185'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2010/05/invokedynamic-on-jdk7.html' title='invokedynamic on  JDK7'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-3444862149561376289</id><published>2010-04-05T00:04:00.000-07:00</published><updated>2010-05-09T21:53:20.748-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Thoughts'/><title type='text'>Youtube- 500 internal server error</title><summary type='text'>For some reason Youtube is throwing 500 error just like our dev environment.</summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/3444862149561376289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=3444862149561376289' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/3444862149561376289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/3444862149561376289'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2010/04/youtube-500-internal-server-error.html' title='Youtube- 500 internal server error'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6caQ21NWac4/S7mL0XRCiMI/AAAAAAAAADc/uX7El5tLS-k/s72-c/Screen+shot+2010-04-05+at+12.02.15+AM.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-9111949608699971026</id><published>2010-01-31T10:59:00.001-08:00</published><updated>2010-01-31T11:25:29.162-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Android Text-To-Speech(TTS)</title><summary type='text'>Here is a simple example to try out the Text-to-Speech feature in android. It's very simple to just invoke the text to speech engine. Here's the main snippet.001// success, create the TTS instance002mTts = new TextToSpeech(this, this);003004005String language = (String) languageSelector.getSelectedItem();006if (languageSelector.getSelectedItemId() == 0) {007   mTts.setLanguage(Locale.ENGLISH);008</summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/9111949608699971026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=9111949608699971026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/9111949608699971026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/9111949608699971026'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2010/01/android-text-to-speechtts.html' title='Android Text-To-Speech(TTS)'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6caQ21NWac4/S2XXiqi_DzI/AAAAAAAAADU/3DTd3Mltm6w/s72-c/Screen+shot+2010-01-31+at+11.17.33+AM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-9136581947073316517</id><published>2010-01-25T21:01:00.000-08:00</published><updated>2010-01-31T11:31:13.590-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='WebSocket'/><title type='text'>jwebsocket-Simple Java Based HTML5 WebSocket Server</title><summary type='text'>I really like the idea of two-way full duplex communication between a user agent to a remote server, which is what defined by HTML5 WebSocket API. So I looked into it in more detail and i found it pretty interesting and i think it will be used widely for real time data transfer on the web. The Web Socket Protocol Document and Web Sockets API is pretty much enough to get the rough idea of </summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/9136581947073316517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=9136581947073316517' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/9136581947073316517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/9136581947073316517'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2010/01/jwebsocket-simple-java-based-html5.html' title='jwebsocket-Simple Java Based HTML5 WebSocket Server'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-2388663320768900667</id><published>2009-09-05T01:05:00.000-07:00</published><updated>2009-10-03T00:10:18.732-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Roo, Love at first sight</title><summary type='text'>It's 1 a.m and i decided to give Spring Source new product http://www.springsource.org/roo a try and i must say i loved it. I find so pain to setup a normal spring based project from ORM to web layer and those configuration files, test setup, web.xml, urlrewrite.xml, applicationContext files and you know the list and of course dependency management with pom.xml. With Roo it was just few commands </summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/2388663320768900667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=2388663320768900667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/2388663320768900667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/2388663320768900667'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2009/09/roo-love-at-first-sight.html' title='Roo, Love at first sight'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-1608107808606989817</id><published>2009-08-30T11:14:00.000-07:00</published><updated>2009-09-13T15:59:45.003-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Nepalese Developer and Open Source</title><summary type='text'>Out of nowhere today i googled for opensource project by Nepalese and the result was not very convincing. I always knew about Nepalinux which is a skinned version of Linux for Nepali Language but not sure how many people use it and there are one or two others. Now, if we try to argue on this why there aren't any major open source projects by nepalese developers or companies believe me we can give</summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/1608107808606989817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=1608107808606989817' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/1608107808606989817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/1608107808606989817'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2009/08/nepalese-developer-and-open-source.html' title='Nepalese Developer and Open Source'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-7422929841449505150</id><published>2009-04-03T21:47:00.000-07:00</published><updated>2009-09-13T15:59:45.004-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>JavaFX on MacOS.X using Java6 and NetBeans 6.5</title><summary type='text'>I had a problem running JavaFX samples in my Mac OS using Netbeans 6.5 and Java 6. I was getting this build error    init:deps-clean:clean:init:deps-jar:Error: JAVA_HOME is not defined, cannot find "java" command./Users/puran/NetBeansProjects/Calculator/nbproject/build-impl.xml:143: exec returned: 1BUILD FAILED (total time: 0 seconds)Even though i had the environment variable JAVA_HOME defined in</summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/7422929841449505150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=7422929841449505150' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/7422929841449505150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/7422929841449505150'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2009/04/javafx-on-macosx-using-java6-and.html' title='JavaFX on MacOS.X using Java6 and NetBeans 6.5'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-5674316202264458415</id><published>2009-03-14T21:38:00.000-07:00</published><updated>2009-03-21T10:43:52.511-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thoughts'/><title type='text'>I BELONG TO 80% CATEGORY OF PROGRAMMERS</title><summary type='text'>As Jeff Atwood mentioned in his famous blog article (http://www.codinghorror.com/blog/archives/001002.html) that there are only two kind of programmers :There are two "classes" of programmers in the world of software development: I'm going to call them the 20% and the 80%.The 20% folks are what many would call "alpha" programmers — the leaders, trailblazers, trendsetters, the kind of folks that </summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/5674316202264458415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=5674316202264458415' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/5674316202264458415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/5674316202264458415'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2009/03/yes-i-do-belong-to-80-category-of.html' title='I BELONG TO 80% CATEGORY OF PROGRAMMERS'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-3694582150838044427</id><published>2008-12-07T17:55:00.000-08:00</published><updated>2008-12-18T20:49:15.818-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Getting Started Project-GraniteDS with Spring,Hibernate and Cairngorm,part 3</title><summary type='text'>Ok, finally i got to the third part of this series to create a flex client. So in this part we'll create a flex project in eclipse and run it inside the server that we created in the part2.So in eclipse open the Flex Development Perspective and create a new Flex project as Give the name GettingStarted_GDS_Client. And select the application server type as J2EE. Now the next step is to setup the </summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/3694582150838044427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=3694582150838044427' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/3694582150838044427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/3694582150838044427'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2008/12/getting-started-project-graniteds-with.html' title='Getting Started Project-GraniteDS with Spring,Hibernate and Cairngorm,part 3'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6caQ21NWac4/STx_SONqqiI/AAAAAAAAACU/wcGTrribTbQ/s72-c/1.bmp' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-7424203294873512874</id><published>2008-12-06T09:41:00.000-08:00</published><updated>2008-12-06T10:25:12.833-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>running eclipse with Java 6 on mac</title><summary type='text'>mac book comes with Java 5 pre installed, so once you upgrade to Java 6 you will have trouble running eclipse since eclipse by default looks for Java 5. So to run eclipse with Java 6 you need to edit Info.plist file located somewhere around/Applications/ganymede/Eclipse.app/Contentsso open Info.plist in your favourate editor and uncomment the line to enable eclipse to use Java 5 installation. See</summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/7424203294873512874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=7424203294873512874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/7424203294873512874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/7424203294873512874'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2008/12/running-eclipse-with-java-6-on-mac.html' title='running eclipse with Java 6 on mac'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6caQ21NWac4/STq62gFvfSI/AAAAAAAAABs/pWp7SP6W7Po/s72-c/Picture+2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-3058324197573115580</id><published>2008-08-28T15:27:00.000-07:00</published><updated>2008-08-28T20:16:20.505-07:00</updated><title type='text'>Answer to an interview problem !!! My Favourite Interview Question!!</title><summary type='text'>there is one interview problem posted inhttp://johnheintz.blogspot.com/2008/08/my-favorite-inverview-question.html, found in dzone.Here is my version of solution:I'll rather move deer under animal as well since it's an animal and implement Food as the interface for all those which are eatable like Deer,Grass,Cow etc.. so now my Animal class would be likepublic abstract class Animal {EatBehavior </summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/3058324197573115580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=3058324197573115580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/3058324197573115580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/3058324197573115580'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2008/08/answer-to-interview-problem.html' title='Answer to an interview problem !!! My Favourite Interview Question!!'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-5160079886296025153</id><published>2008-08-23T09:28:00.000-07:00</published><updated>2009-02-05T09:51:36.942-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Getting Started Project-GraniteDS with Spring,Hibernate and Cairngorm,part 2</title><summary type='text'>This is the second post in the series for getting started project Flex with spring/hibernate stack using GraniteDS as remoting server. So in my first post i created sample_graniteds database with a single table "Contact"Now we'll create a server project using eclipse which has a GraniteDS nature and it will contain all the server related code as well as configuration files for graniteds such as </summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/5160079886296025153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=5160079886296025153' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/5160079886296025153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/5160079886296025153'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2008/08/getting-started-project-graniteds-with_23.html' title='Getting Started Project-GraniteDS with Spring,Hibernate and Cairngorm,part 2'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6caQ21NWac4/SLA8JViM8-I/AAAAAAAAAAw/a-3rw-DobP8/s72-c/1.bmp' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-7780641051749609563</id><published>2008-08-19T14:57:00.000-07:00</published><updated>2008-08-19T15:04:25.618-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thoughts'/><title type='text'>IE6 must be causing lot of money to corporates</title><summary type='text'>i am working in one ecommerce project for almost more than 4 months now, and by now i have seen lots of UI bugs that actually happens in IE6 only, and these are the bugs that even a very good UI designer or developer hate to fix it, and one can imagine how much extra effort and money corporate has to invest on these so called IE6 bugs, Yes i know IE6 is still the most popular  browser. I found </summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/7780641051749609563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=7780641051749609563' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/7780641051749609563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/7780641051749609563'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2008/08/ie6-must-be-causing-lot-of-money-to.html' title='IE6 must be causing lot of money to corporates'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-2253749651945524889</id><published>2008-08-17T09:59:00.000-07:00</published><updated>2008-08-23T17:01:20.774-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Getting Started Project-GraniteDS with Spring,Hibernate and Cairngorm,part 1</title><summary type='text'>I have been playing with flex for a couple of weeks now,and i am trying to use flex as the UI and keeping the backend in Java with as usal Spring,Hibernate stack.So in this series i will create a getting started project(CRUD contact management) using Spring,Hibernate/MySQL,Cairngorm as the UI MVC framework,GraniteDS for remoting and Tomcat as the server . For now i will create an eclipse based </summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/2253749651945524889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=2253749651945524889' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/2253749651945524889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/2253749651945524889'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2008/08/getting-started-project-graniteds-with.html' title='Getting Started Project-GraniteDS with Spring,Hibernate and Cairngorm,part 1'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-6826604050241136542</id><published>2008-08-13T14:28:00.000-07:00</published><updated>2008-08-17T11:19:51.285-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>best way to use eclipse-heap space management</title><summary type='text'>in my office we are working on a huge ecommerce project and off course we do use eclipse as an IDE , but eclipse being heavily loaded with various plugins and the amount of codebase that a workspace contains my colleagues often complains of eclipse being slow.By default eclipse uses 64MB by default as a heap space size, so we can increase that using the eclipse.ini file so this works really great</summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/6826604050241136542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=6826604050241136542' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/6826604050241136542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/6826604050241136542'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2008/08/best-way-to-use-eclipse-heap-space.html' title='best way to use eclipse-heap space management'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6caQ21NWac4/SKNUMrsAsTI/AAAAAAAAAAM/D1N8ScPvglc/s72-c/eclipse.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-5422929269496991263</id><published>2008-08-11T11:18:00.000-07:00</published><updated>2008-08-11T11:22:34.232-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>java equals and hashCode</title><summary type='text'>I always wanted a good explaination about implementing equals and hashCode methods of Java Object class, here i found one todayhttp://www.geocities.com/technofundo/tech/java/equalhash.html</summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/5422929269496991263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=5422929269496991263' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/5422929269496991263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/5422929269496991263'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2008/08/java-equals-and-hashcode.html' title='java equals and hashCode'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-3293387266141576851</id><published>2008-07-29T23:13:00.001-07:00</published><updated>2008-08-11T11:25:52.414-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thoughts'/><title type='text'>Nearly Failed in programming IQ Test</title><summary type='text'>Today i tumbled upon one programming related IQ test by InfoWorld http://www.infoworld.com/tools/quiz/news/2008/programmingiqtest/programming-iq-quiz-1.phpand out of 20 questions each worth 5 points i just manage to secure 50 points, but i did made a few mistakes which i should not have, anyway i believe i still need to go a long way to improve myself..</summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/3293387266141576851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=3293387266141576851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/3293387266141576851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/3293387266141576851'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2008/07/nearly-failed-in-programming-iq-test.html' title='Nearly Failed in programming IQ Test'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-522887307654750334</id><published>2008-07-25T23:21:00.000-07:00</published><updated>2008-08-11T11:25:52.414-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thoughts'/><title type='text'>what's next after social networking flood</title><summary type='text'>I always wonder what's the next big shift in terms of how general people interact in the web. By general people i mean millions of users pouring and pounding just for fun, as now what's happening with all the social networking sites such as Facebook, Hi5, MySpace and many more. Couple of years back it was a real big shift in the idea of internet use for the users who just want to have fun and be </summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/522887307654750334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=522887307654750334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/522887307654750334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/522887307654750334'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2008/07/whats-next-after-social-networking.html' title='what&apos;s next after social networking flood'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-664613938546201347.post-6194283745432421214</id><published>2008-07-20T12:37:00.000-07:00</published><updated>2008-08-11T11:25:52.415-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thoughts'/><title type='text'>My First blog post</title><summary type='text'>This is my first post, I know it's kinda late but i believe i belong to 80% category of the programmer (if you have read about famous 80-20 percent division). But everything has to start from the beginning. And this is it. :)</summary><link rel='replies' type='application/atom+xml' href='http://narup.blogspot.com/feeds/6194283745432421214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=664613938546201347&amp;postID=6194283745432421214' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/6194283745432421214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/664613938546201347/posts/default/6194283745432421214'/><link rel='alternate' type='text/html' href='http://narup.blogspot.com/2008/07/my-first-blog-post.html' title='My First blog post'/><author><name>Puran</name><uri>http://www.blogger.com/profile/10890329121115476378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
