<?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-7154791</id><updated>2011-04-22T09:06:20.000+05:30</updated><title type='text'>Fish and Rice</title><subtitle type='html'>" Basic research is what I am doing when I don't know what I am doing"  - &lt;a href="http://liftoff.msfc.nasa.gov/academy/history/VonBraun/Germany.html"&gt;Wernher von Braun&lt;/a&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://fishandrice.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://fishandrice.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Neel Mukherjee</name><uri>http://www.blogger.com/profile/07079278681747466952</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>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7154791.post-112425613423509860</id><published>2005-08-17T10:52:00.000+05:30</published><updated>2005-08-17T10:52:14.256+05:30</updated><title type='text'></title><content type='html'>This is s test post&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7154791-112425613423509860?l=fishandrice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fishandrice.blogspot.com/feeds/112425613423509860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7154791&amp;postID=112425613423509860&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/112425613423509860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/112425613423509860'/><link rel='alternate' type='text/html' href='http://fishandrice.blogspot.com/2005/08/this-is-s-test-post.html' title=''/><author><name>Neel Mukherjee</name><uri>http://www.blogger.com/profile/07079278681747466952</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>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7154791.post-111557849042812495</id><published>2005-05-09T00:20:00.000+05:30</published><updated>2005-05-09T00:26:44.953+05:30</updated><title type='text'>To hell with the JDK really!</title><content type='html'>First of all a big congratulations to the Apache team for dreaming up one of the most fantastic pieces of cinematic ideas ever imagined.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.theserverside.com/news/thread.tss?thread_id=33795"&gt;Apache team is going on a journey&lt;/a&gt; “Where no one has ever gone before” and aims to create a “Compatible, independent implementation of J2SE 5 under the Apache License v2”.&lt;br /&gt;&lt;br /&gt;WOW! This is George Lucas and Gene Roddenberry rolled into one huge block buster. I can't wait for Christmas or &lt;a href="http://www.durgapujo.com/"&gt;Durga Pujo&lt;/a&gt; for that matter.&lt;br /&gt;&lt;br /&gt;It is not that people have not tried to re invent the JVM/JDK wheel. The open source landscape is strewn with failures such as GCJ and Classpath, which are currently being used by all but a large group of 3 students in the University of Timbuktu!&lt;br /&gt;&lt;br /&gt;How many more commercially irrelevant JVMs do you want?&lt;br /&gt;&lt;br /&gt;IMO it will be almost impossible to re create or re write a vast and quite complicated API like Java. You see the JDK is just not java.util.* and java.lang.*, but contains a whole lot of stuff like Swing, AWT, Naming, Java 2D, JDBC and of course a state of the art Garbage Collection mechanism in it's JVM.&lt;br /&gt;&lt;br /&gt;I suggest an alternate to the Apache team.&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Do not re-write the entire JDK. If you want, you could for instance just re-write the java.io.* package, bundle it in a jar archive and let people drop this into their lib/endorsed directory. This would ensure that users get a better implementation if IO, but do not have to deal with a crappy implementation of Swing. All JVMs support this modular architecture as of today, where by if I wanted to replace a JVM supplied class with my own implementation (same package name), I can just drop into an endorsed directory and JVM class loaders would pick this up.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Give users the option of native compilation instead of the currently prevailing Just In Time native compilation, if that is what they require. The &lt;a href="http://www.excelsior-usa.com/jet.html"&gt;Excelisor JET JVM&lt;/a&gt; with its Ahead of Time compilation could be a good guide towards that end.&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;In fact, if I were running the Apache Foundation today, I would rather have the best people within the group build the next generation Rich Internet Web Application architecture and a new Apache Web Server to support this architecture. In other words do exactly what Microsoft is doing Smart Clients and Macromedia(Oops Adomedia) is doing with Flex. To hell with the JDK really!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7154791-111557849042812495?l=fishandrice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fishandrice.blogspot.com/feeds/111557849042812495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7154791&amp;postID=111557849042812495&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/111557849042812495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/111557849042812495'/><link rel='alternate' type='text/html' href='http://fishandrice.blogspot.com/2005/05/to-hell-with-jdk-really_09.html' title='To hell with the JDK really!'/><author><name>Neel Mukherjee</name><uri>http://www.blogger.com/profile/07079278681747466952</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>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7154791.post-111505379924228497</id><published>2005-05-02T22:25:00.000+05:30</published><updated>2005-05-02T22:48:13.936+05:30</updated><title type='text'>Would you choose a JSR-168 Portlet implemenation?</title><content type='html'>If you ever have to build a non trivial portal, composed of things like Charts, Tree Table views, Sortable tables etc, would you choose a JSR-168 Portlet implementation like Liferay, Stringbeans or Exo as your basic platform?&lt;br /&gt;&lt;br /&gt;I have put &lt;a href="http://www.theserverside.com/news/thread.tss?thread_id=33163#165248"&gt;my problems with the JSR-168 specification&lt;/a&gt; here, and I thought, it would be nice if I could take a second opinion. So this poll.....&lt;br /&gt;&lt;!-- // Begin Pollhost.com Poll Code // --&gt;&lt;br /&gt;&lt;form method="post" action="http://poll.pollhost.com/vote.cgi"&gt;&lt;table bg="" style="color: rgb(255, 255, 255);" border="0" cellpadding="2" cellspacing="0"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Arial;" &gt;&lt;b&gt;If asked to build a Portal, would you choose any of the Java Portlet Specification-JSR168 implementations?&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td width="5"&gt;&lt;input name="answer" value="1" type="radio"&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Arial;" &gt;Yes, a JSR -168 implementation would be an ideal candidate.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td width="5"&gt;&lt;input name="answer" value="2" type="radio"&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Arial;" &gt;No ways, I would actually choose PHP based portal solutions like drupal.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td width="5"&gt;&lt;input name="answer" value="3" type="radio"&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Arial;" &gt;No, I would roll out my own Meta Data Driven UI Framework.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td width="5"&gt;&lt;input name="answer" value="4" type="radio"&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Arial;" &gt;No, I would simply deliver a JSP,JSP Taglibs, Servlet, JDBC based solution.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td width="5"&gt;&lt;input name="answer" value="5" type="radio"&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Arial;" &gt;No, I would roll out my own Meta Data Driven UI Framework, which also incorporates JSF, Tapestry, Spring , Hibernate and other best of the breed components&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td colspan="2"&gt;&lt;br /&gt;&lt;input name="config" value="c3dhcG5vbmlsCTExMTUwNTI3NDgJRkZGRkZGCTAwMDAwMAlBcmlhbAlBc3NvcnRlZA" type="hidden"&gt;&lt;br /&gt;&lt;center&gt;&lt;input value="Vote" type="submit"&gt;&lt;/center&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td colspan="2" bg="" style="color: rgb(255, 255, 255);" align="right"&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Arial;" &gt;&lt;a href="http://www.pollhost.com/"&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;Free polls from Pollhost.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/form&gt;&lt;br /&gt;&lt;!-- // End Pollhost.com Poll Code // --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7154791-111505379924228497?l=fishandrice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fishandrice.blogspot.com/feeds/111505379924228497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7154791&amp;postID=111505379924228497&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/111505379924228497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/111505379924228497'/><link rel='alternate' type='text/html' href='http://fishandrice.blogspot.com/2005/05/would-you-choose-jsr-168-portlet.html' title='Would you choose a JSR-168 Portlet implemenation?'/><author><name>Neel Mukherjee</name><uri>http://www.blogger.com/profile/07079278681747466952</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-7154791.post-111147613583507412</id><published>2005-03-22T10:59:00.000+05:30</published><updated>2005-04-24T02:16:53.760+05:30</updated><title type='text'>Add MHTML saving capability to Firefox</title><content type='html'>&lt;span style="font-weight:bold;"&gt;The problem&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Normally when you save a web page, this creates a .Html file and a single or more folder containing all the images used in the web page. This is really inconvenient if you want to move the .Html file to different folders, drives etc. Generally people cut paste the .Html but forget to move the ancillary images folder, or worse still they do copy the images folder, but mess up relative locations by changing the directory levels.&lt;br /&gt;The solution to this problem is clear a mechanism that allows us to save a web page as a single file, and not a group of files and folders. Such a single file can be moved around easily without loosing the images or styled texts within the web page.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The solution&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Internet Explorer has this really nifty feature that allows you to save a web page as a single document. In order to use this option, open a web page that you want to save, go to the "File" menu and choose "Save As". In the "Save Web Page" dialog, focus on the "Save as type" drop down. Choose the "Web Archive,single file(*.mht)" opton, provide a file name and click "Save.&lt;br /&gt;&lt;br /&gt;This creates a single .mhtml file. The way Internet Explorer handles it, is by serializing(writing) all images and css in the same html file where the content originally resides.&lt;br /&gt;&lt;br /&gt;Sadly this feature was missing in Firefox.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;The Firefox solution&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://maf.mozdev.org/"&gt;MAF extension&lt;/a&gt; is a plugin that allows us to save a web page in a number of formats including .mhtml. &lt;a href="http://downloads.mozdev.org/maf/maf-0.5.0.xpi"&gt;Click here&lt;/a&gt; to download this plugin. To install just, drag and drop the downloaded .xpi file to your "Tools&gt;Extensions" dialog window, and then restart Firefox.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7154791-111147613583507412?l=fishandrice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fishandrice.blogspot.com/feeds/111147613583507412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7154791&amp;postID=111147613583507412&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/111147613583507412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/111147613583507412'/><link rel='alternate' type='text/html' href='http://fishandrice.blogspot.com/2005/03/add-mhtml-saving-capability-to-firefox.html' title='Add MHTML saving capability to Firefox'/><author><name>Neel Mukherjee</name><uri>http://www.blogger.com/profile/07079278681747466952</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>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7154791.post-110547240335960589</id><published>2005-01-12T01:01:00.000+05:30</published><updated>2005-04-24T02:17:24.660+05:30</updated><title type='text'>CleanSoftware.org</title><content type='html'>I found their &lt;a href="http://www.cleansoftware.org"&gt;collection of clean and free software&lt;/a&gt; pretty interesting. A really nice collection of free to use software, minus any spyware.&lt;br /&gt;&lt;br /&gt;Yes, Firefox is listed :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7154791-110547240335960589?l=fishandrice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fishandrice.blogspot.com/feeds/110547240335960589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7154791&amp;postID=110547240335960589&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/110547240335960589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/110547240335960589'/><link rel='alternate' type='text/html' href='http://fishandrice.blogspot.com/2005/01/cleansoftwareorg.html' title='CleanSoftware.org'/><author><name>Neel Mukherjee</name><uri>http://www.blogger.com/profile/07079278681747466952</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-7154791.post-110234619742391105</id><published>2004-12-06T20:43:00.000+05:30</published><updated>2005-04-24T02:17:45.230+05:30</updated><title type='text'>A Clever System.println Trick</title><content type='html'>&lt;a href="http://www.churchillobjects.com/c/12005.html"&gt;This is&lt;/a&gt; really a neat trick to suppress unwanted println on which I don't have any control.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7154791-110234619742391105?l=fishandrice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fishandrice.blogspot.com/feeds/110234619742391105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7154791&amp;postID=110234619742391105&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/110234619742391105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/110234619742391105'/><link rel='alternate' type='text/html' href='http://fishandrice.blogspot.com/2004/12/clever-systemprintln-trick.html' title='A Clever System.println Trick'/><author><name>Neel Mukherjee</name><uri>http://www.blogger.com/profile/07079278681747466952</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>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7154791.post-110200064834858485</id><published>2004-12-02T20:39:00.000+05:30</published><updated>2004-12-02T20:49:23.800+05:30</updated><title type='text'>Why JSF will not impact in a big way</title><content type='html'>Java Server Faces, in case you were living in some cave all this while long, is a new web application development paradigm being touted by Sun. JSF tries do exactly what Swing has done for desktop development years ago. &lt;br /&gt;It is built on a solid MVC foundation, with the VIEW becoming a set of res-usable components each firing their own events. The controller, which listens and responds to these events, is flexible enough to allow for page flow to be defined in a file called faces-config.xml. So the familiar SWING concept of event based programming rather than the currently used request-response web based programming model, is introduced.&lt;br /&gt;&lt;br /&gt;You can read all about JSF from &lt;a href="http://horstmann.com/corejsf/"&gt;this excellent book&lt;/a&gt; on the same subject.&lt;br /&gt;&lt;br /&gt;JSF has also got competition in the form of&lt;a href="http://www.macromedia.com/software/flex/productinfo/brz_overview"&gt; Macromedia’s Flex&lt;/a&gt;, Microsoft’s Win Forms or even &lt;a href="http://www.openlaszlo.org/"&gt;Lazlo&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;However, the basic mistake that all of them are making, is that they use the ubiquitous web browser as their delivery medium. In other words these applications run within the web browser. Such an exercise IMHO is like trying to fit a &lt;a href="http://www-5.dodge.com/vehsuite/VehicleCompare.jsp?vehicle=VIPER"&gt;Dodge Viper’s&lt;/a&gt; v10 engine on to &lt;a href="http://www.mini.co.uk/UK/en/3dview/index.html"&gt;Rover Mini’s&lt;/a&gt; chassis. &lt;br /&gt;&lt;br /&gt;Is that doable? Yes of course, but why would someone in heaven’s name do that? Why can’t there be a Rich Internet Client Platform, where one can deploy and run Rich Internet Applications. Why target the poor old browser. The web browser was created just to browse a set of hyper-linked documents. That’s it. Later on, somebody wanted the browser to host data entry forms, and so we added Java Script to allow for client side validations. When the e-commerce boom happed, the browser was now asked to participate in transactions. Thousands of web developers were now, inventing solutions to alleviate the “back button problem”, “the double submit problem” and so on. You see the web-browser was never designed to participate in transactions, which lead to these classic problems. And finally, now as if we have not made enough mistakes, this Rich Internet clients wave, is again targeting the web browser to manage something, which it was never designed for.&lt;br /&gt;&lt;br /&gt;The browser is dead, html is dead, we have got to move onto something that is similar to Eclipse’s Rich Client Platform, although Eclipse’s RCP is still not the right thing. &lt;br /&gt;In my view the best RCP would be something that provides me with the following&lt;br /&gt;&lt;br /&gt;1.A set of communication API’s &lt;br /&gt;2.A robust and flexible GUI toolkit&lt;br /&gt;3.An application development framework.&lt;br /&gt;4.Tools to quickly create rich, compelling and interactive web applications. &lt;br /&gt;&lt;br /&gt;No more sorting on the serve-side period.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7154791-110200064834858485?l=fishandrice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fishandrice.blogspot.com/feeds/110200064834858485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7154791&amp;postID=110200064834858485&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/110200064834858485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/110200064834858485'/><link rel='alternate' type='text/html' href='http://fishandrice.blogspot.com/2004/12/why-jsf-will-not-impact-in-big-way.html' title='Why JSF will not impact in a big way'/><author><name>Neel Mukherjee</name><uri>http://www.blogger.com/profile/07079278681747466952</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>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7154791.post-110112574998774798</id><published>2004-11-22T17:30:00.000+05:30</published><updated>2005-04-24T02:20:16.340+05:30</updated><title type='text'>Oracle App Server:Just the Server</title><content type='html'>I was trying to figure out, as to how one can run Oracle's AppServer outside of Jdev, and that  too without any flab like Oracle Portal or Enterprise Manager.  Just the damn app server and nothing else!&lt;br /&gt;Now I thought it should be possible considering the "orion" roots of this product.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Turns out that this is indeed possible.&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/technology/software/products/ias/devuse.html"&gt;This link&lt;/a&gt; is a good resource for anyone who wants to download and run just the appserver, or just the appserver and a whole lot more.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download-uk.oracle.com/docs/cd/B12314_01/index.htm"&gt;Another link&lt;/a&gt; points towards the documentation. Check out specially this link, which is the  &lt;a href="http://download-uk.oracle.com/docs/cd/B12314_01/web.904/b10323/toc.htm"&gt;Oracle App Server Standalone User Guide&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For other documents &lt;a href="http://www.oracle.com/technology/documentation/appserver10g.html"&gt;check out this link also&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7154791-110112574998774798?l=fishandrice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fishandrice.blogspot.com/feeds/110112574998774798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7154791&amp;postID=110112574998774798&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/110112574998774798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/110112574998774798'/><link rel='alternate' type='text/html' href='http://fishandrice.blogspot.com/2004/11/oracle-app-serverjust-server.html' title='Oracle App Server:Just the Server'/><author><name>Neel Mukherjee</name><uri>http://www.blogger.com/profile/07079278681747466952</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-7154791.post-110111109901116757</id><published>2004-11-22T13:24:00.000+05:30</published><updated>2005-04-24T02:21:04.456+05:30</updated><title type='text'>Open Software and the Nation</title><content type='html'>&lt;a href="http://timesofindia.indiatimes.com/articleshow/929965.cms"&gt;This&lt;/a&gt; should be an eye opener for those who still advocate closed source OS and software products. What is happening in Kerala today needs to be replicated all over the world.&lt;br /&gt;&lt;br /&gt;I as an Indian feel really ashamed when the country's &lt;a href="http://timesofindia.indiatimes.com/articleshow/923968.cms"&gt;prime minister reserves time for Microsoft's CEO&lt;/a&gt; . The guy has come here to promote the use of “Windows” in more and more government offices!&lt;br /&gt;As a Prime Minister Mr Singh should be more concerned about running the country.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7154791-110111109901116757?l=fishandrice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fishandrice.blogspot.com/feeds/110111109901116757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7154791&amp;postID=110111109901116757&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/110111109901116757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/110111109901116757'/><link rel='alternate' type='text/html' href='http://fishandrice.blogspot.com/2004/11/open-software-and-nation.html' title='Open Software and the Nation'/><author><name>Neel Mukherjee</name><uri>http://www.blogger.com/profile/07079278681747466952</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-7154791.post-110069129618950976</id><published>2004-11-17T16:55:00.000+05:30</published><updated>2005-04-24T02:21:48.023+05:30</updated><title type='text'>JVM Options : Black Magic Once Again</title><content type='html'>&lt;a href="http://blogs.sun.com/roller/resources/watt/jvm-options-list.html"&gt;This&lt;/a&gt; document is a compilation of all the JVM options for various versions of the JVM on primarily SPARC/Solaris Platform. The descriptions for each option are taken mostly verbatim from the reference documents.&lt;br /&gt;&lt;br /&gt;A must see for every Systems Engineer, or even us ordinary developers. The only thing is that a lot of the options actually work or are effective on the Solaris Platform.&lt;br /&gt;&lt;br /&gt;For options on Linux and Windows see the following&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/java.html&lt;/li&gt;   &lt;li&gt;http://java.sun.com/j2se/1.4.2/docs/tooldocs/linux/java.html&lt;br /&gt;  &lt;/li&gt; &lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7154791-110069129618950976?l=fishandrice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fishandrice.blogspot.com/feeds/110069129618950976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7154791&amp;postID=110069129618950976&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/110069129618950976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/110069129618950976'/><link rel='alternate' type='text/html' href='http://fishandrice.blogspot.com/2004/11/jvm-options-black-magic-once-again.html' title='JVM Options : Black Magic Once Again'/><author><name>Neel Mukherjee</name><uri>http://www.blogger.com/profile/07079278681747466952</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-7154791.post-108628876971083468</id><published>2004-06-03T23:24:00.000+05:30</published><updated>2005-04-24T02:22:25.916+05:30</updated><title type='text'>Great Listing of JTable Customizations</title><content type='html'>&lt;a href="http://www.codeguru.com/java/Swing/JTable"&gt;Some the customizations include&lt;/a&gt;&lt;br /&gt;1. Displaying any JComponent inside a JTable cell.&lt;br /&gt;2. Merging Cells.&lt;br /&gt;3. Creating row headers.&lt;br /&gt;4. Sorting a table (look for the latest edition of java tutorial for a better solution)&lt;br /&gt;5. Displaying a JButton inside a JTable cell.&lt;br /&gt;6. Showing data tips.&lt;br /&gt;&lt;br /&gt;etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7154791-108628876971083468?l=fishandrice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fishandrice.blogspot.com/feeds/108628876971083468/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7154791&amp;postID=108628876971083468&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/108628876971083468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/108628876971083468'/><link rel='alternate' type='text/html' href='http://fishandrice.blogspot.com/2004/06/great-listing-of-jtable-customizations.html' title='Great Listing of JTable Customizations'/><author><name>Neel Mukherjee</name><uri>http://www.blogger.com/profile/07079278681747466952</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-7154791.post-108603003072002100</id><published>2004-05-31T23:05:00.000+05:30</published><updated>2005-04-24T02:23:00.826+05:30</updated><title type='text'>About Swing Usability.</title><content type='html'>I have been reading the forum discussion taking place at &lt;a href="http://www.java.net/cs/user/forum/cs_disc/1437"&gt;java.net&lt;/a&gt; over the last couple of days, and here is a summary of what I think a lot of us Swing developers want.&lt;br /&gt;&lt;br /&gt;1. For Swing components to be more usable, it seems that they, not only have to &lt;strong&gt;emulate&lt;/strong&gt; the &lt;strong&gt;look &lt;/strong&gt;of native components, but also the &lt;strong&gt;feel&lt;/strong&gt; of native components as well. &lt;a href="http://www.java.net/cs/user/view/cs_msg/4664"&gt;A case in point is this.&lt;/a&gt;.This is where I think Sun's current implementation of Swing lacks in.&lt;br /&gt;&lt;br /&gt;2. More "Out of the Box" components. If you go through this &lt;a href="http://wiki.java.net/bin/view/Main/SwingComponents"&gt;list of Swing components&lt;/a&gt; page you will find that there at least 5 implementations of a Calendar Dialog, a Font Chooser and numerous other implementations of Wizard frameworks. With so many open source projects cropping up, we developers tend to choose implementaion of components on our own  whims and fancies as most of the listed implementations are stable. Now this creates a situation where every John on this planet gets presented with a &lt;strong&gt;new type of Calendar Dialog&lt;/strong&gt; while using any swing gui. If Sun could provide more out of the box widgets this will go a long way towards gui standardisation, which in turn would benefit application users by cutting out the &lt;strong&gt;surpsrise element&lt;/strong&gt; in their user experience.&lt;br /&gt;Other ideas for "Out of the Box" widgets are &lt;br /&gt;A&gt;A professional property sheet. &lt;br /&gt;B&gt; An enhanced Datagrid (like the ones provided by JClass etc)&lt;br /&gt;&lt;br /&gt;3. Change in the JInternal Frame behaviour. When you place a JInternal Frame inside desktop pane, you would expect that when you maximise this internal frame the entire close,minimise and maximise/restore button group would appear to the extreme right of the menubar of your application. Instead they appear in the extreme top-right corner of the desktop pane. &lt;strong&gt;This is irritating&lt;/strong&gt; .The internal frames (top components as they call it) inside the Netbeans 3.6 IDE corrects this problem and I think there is no reason why Sun cannot adapt this solution into the Swing's JInternalFrameUI.&lt;br /&gt;&lt;br /&gt;4. Adopt and Add widely used open source layout managers like TableLayout, JGoodies Forms layout etc into the layout package.&lt;br /&gt;&lt;br /&gt;5. Last but not least please give us an Application Development Framework over Swing API. I am talking about exactly the same features that JFace adds over the SWT API.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7154791-108603003072002100?l=fishandrice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://fishandrice.blogspot.com/feeds/108603003072002100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7154791&amp;postID=108603003072002100&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/108603003072002100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/108603003072002100'/><link rel='alternate' type='text/html' href='http://fishandrice.blogspot.com/2004/05/about-swing-usability.html' title='About Swing Usability.'/><author><name>Neel Mukherjee</name><uri>http://www.blogger.com/profile/07079278681747466952</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-7154791.post-108591374803697148</id><published>2004-05-30T16:12:00.000+05:30</published><updated>2004-05-30T16:23:08.190+05:30</updated><title type='text'>My first image upload using the "hello" software.</title><content type='html'>&lt;a href='http://photos1.blogger.com/img/32/1030/1024/fortradisson_raichak.jpg'&gt;&lt;img border='0' style='border:1px solid #000000; margin:2px' src='http://photos1.blogger.com/img/32/1030/400/fortradisson_raichak.jpg'&gt;&lt;/a&gt;&lt;br /&gt;Me and my friends at Raichak. &lt;strong&gt;Circa 2002&lt;/strong&gt;. I am the third person from left, sitting next to the guy wearing the blue shirt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7154791-108591374803697148?l=fishandrice.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.hello.com/' title='My first image upload using the &quot;hello&quot; software.'/><link rel='replies' type='application/atom+xml' href='http://fishandrice.blogspot.com/feeds/108591374803697148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7154791&amp;postID=108591374803697148&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/108591374803697148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7154791/posts/default/108591374803697148'/><link rel='alternate' type='text/html' href='http://fishandrice.blogspot.com/2004/05/my-first-image-upload-using-hello.html' title='My first image upload using the &quot;hello&quot; software.'/><author><name>Neel Mukherjee</name><uri>http://www.blogger.com/profile/07079278681747466952</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>
