<?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-2177942013444775781</id><updated>2012-01-29T16:58:43.621+05:30</updated><category term='Eclipse Debug or Run Applications Export to windows or Linux Script'/><category term='Install java on Fedora 9 : yum install java'/><category term='vi editor xml copy paste xml annoyance'/><category term='Lines'/><category term='Oracle System Queries for Retrieving Oracle Database Object Information'/><category term='using java reflection implement an absolutely generic dao and make legacy db integration smoothly'/><category term='CVS tag branch creation modification'/><category term='Read a single line from File Linux sed -n &apos;3p&apos; myfile'/><category term='Generating unique IDs java'/><category term='JDK configure SQL DEVELOPER'/><category term='Open Office Code or Script Format'/><category term='spring silver bullet use case'/><category term='Transaction Processing books google books'/><category term='Run Multiple instances of Firefox'/><category term='Manage'/><category term='google docs'/><category term='Address ALready in use: Linux ssh'/><category term='Code'/><category term='audio'/><category term='Configure New Java Plug in to Firefox 3.6'/><category term='sound'/><category term='Oracle Google Save Java fragmentation'/><category term='grep'/><category term='Check java class version major minor cafebabe'/><category term='Publish blogs from Open Office'/><category term='Text.'/><category term='Simplest threadsafe Singleton with best performance as of now'/><category term='open office read doc java'/><category term='java applet'/><category term='Compare RAW data type in ORACLE'/><category term='Severity'/><category term='ORACLE SEQUENCE COLUMN BASED ON ORDER BY OF OTHER COLUMN'/><category term='WebSphere 6.1 EJB Look up standalone'/><category term='built in speaker'/><category term='Linux VPNC user root'/><category term='life live let live'/><category term='Open Office Macro Row Compare'/><category term='folder Search Text in a Folder using grep'/><category term='Core Java: How To Get Java Source Code Line Number  File Name in Code'/><category term='Prority'/><category term='thinkfree'/><category term='fedora 11'/><category term='Flash object resize embed object tag'/><category term='version'/><category term='hp 6530b'/><category term='http://www.devx.com/tips/Tip/13341 15:50 http://javatechniques.com/blog/faster-deep-copies-of-java-objects/ http://javatechniques.com/blog/low-memory-deep-copy-technique-for-java-objects/'/><category term='Disconnected CachedRowSet from Resultset'/><category term='clone create hidden root user account'/><category term='Cross-browser XML and JavaScript'/><category term='Diagnosing classpath problems'/><category term='Opera launch google talk like prism web application'/><category term='Sort And Search Algorithm'/><category term='Style of Increasing focus on work'/><category term='JavaFX java Questions'/><category term='Spring Mail and Gmail SMTP server'/><category term='text'/><category term='jasper report creation sample'/><category term='Nicely written examples for XML parse in Java'/><category term='search'/><category term='Maven WebSphere 6 integration'/><category term='singleton Java 5'/><category term='mouse event dispatch java swing fire'/><category term='Concerns Critisism spring Framework'/><category term='javascript : Edit whatever you want on ANY page : Images'/><category term='Java dynamic Proxy'/><category term='Linux: File full path'/><category term='Linux How to clear the cache from memory'/><title type='text'>Desu Venkateswara Rao: web-dvr</title><subtitle type='html'>Hope for the Best, Plan for the Worst.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default?start-index=101&amp;max-results=100'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>104</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-2562364138538739372</id><published>2012-01-25T13:03:00.001+05:30</published><updated>2012-01-25T13:03:28.562+05:30</updated><title type='text'>Visualize Maven Project Dependencies with dependency:tree and Dot Diagram Output</title><content type='html'>&lt;br /&gt;&lt;h1 style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Helvetica, Arial, sans-serif; font-size: 30px; font-weight: normal; line-height: 28px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/h1&gt;&lt;div&gt;Ref:&amp;nbsp;&lt;a href="http://java.dzone.com/articles/visualize-maven-project"&gt;http://java.dzone.com/articles/visualize-maven-project&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color: white; font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; line-height: 18px; text-align: left;"&gt;The&amp;nbsp;&lt;/span&gt;&lt;a href="http://maven.apache.org/plugins/maven-dependency-plugin/tree-mojo.html" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #20328e; font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; vertical-align: baseline;"&gt;dependency:tree&lt;/a&gt;&lt;span style="background-color: white; font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; line-height: 18px; text-align: left;"&gt;&amp;nbsp;goal of the Maven plugin&amp;nbsp;&lt;/span&gt;&lt;em style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; vertical-align: baseline;"&gt;dependency&lt;/em&gt;&lt;span style="background-color: white; font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; line-height: 18px; text-align: left;"&gt;supports various graphical outputs from the version 2.4 up. This is how you would create a diagram showing all dependencies in the com.example group in the&amp;nbsp;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/DOT_language" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #20328e; font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; text-decoration: none; vertical-align: baseline;"&gt;dot format&lt;/a&gt;&lt;span style="background-color: white; font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; line-height: 18px; text-align: left;"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-2562364138538739372?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/2562364138538739372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=2562364138538739372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/2562364138538739372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/2562364138538739372'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2012/01/visualize-maven-project-dependencies.html' title='Visualize Maven Project Dependencies with dependency:tree and Dot Diagram Output'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-4960858951132417703</id><published>2012-01-10T16:46:00.000+05:30</published><updated>2012-01-10T16:46:41.945+05:30</updated><title type='text'>Eclipse Search Replace variable param</title><content type='html'>Inside Eclipse Search we can do operations like search and then replace, this is known to any one who is aware of eclipse dev tool.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Here I would like to know the concept of using part of input search param into replace content as a variable.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Some use cases are:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;#1) Replace a method call 1 to call2 which have different params but have one or two common Same might be achieved using refactoring concept of eclipse as well but here I would like do with search and replace functionality of eclipse.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;#2) Change the import package from one to new one like log4j replace with commons logging&lt;br /&gt;&lt;br /&gt;&amp;nbsp;How to do replace dynamic behaviour in #1 case&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Lets say you have method called sendMMS which takes Message object as parameter and you want to change the method to sendMMSAndLog which will take two parameters one is Message object and other is file location.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;i.e. the methods like sendMMS(msg) --&amp;gt; sendMMSAndLog(msg,filePath)In such case just search for  &lt;b&gt;sendMMS\((.*)\)&lt;/b&gt; and then in replace text give as below &lt;b&gt;sendMMSAndLog($1,filePath)&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;This kind of behaviour is also available in jedit as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-4960858951132417703?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/4960858951132417703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=4960858951132417703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/4960858951132417703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/4960858951132417703'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2012/01/eclipse-search-replace-variable-param.html' title='Eclipse Search Replace variable param'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-9020750757332089908</id><published>2011-11-29T01:04:00.001+05:30</published><updated>2011-11-29T01:05:09.057+05:30</updated><title type='text'></title><content type='html'>Nice Java Framework to explore&lt;br /&gt;&lt;br /&gt;called "&lt;u&gt;&lt;i&gt;&lt;b&gt;PLAY&lt;/b&gt;&lt;/i&gt;&lt;/u&gt;" &lt;br /&gt;&lt;br /&gt;Ref: &lt;a href="http://www.playframework.org/"&gt;http://www.playframework.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-9020750757332089908?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/9020750757332089908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=9020750757332089908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/9020750757332089908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/9020750757332089908'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2011/11/nice-java-framework-to-explore-called.html' title=''/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-4612689052170615558</id><published>2011-11-29T00:35:00.001+05:30</published><updated>2011-11-29T00:35:30.703+05:30</updated><title type='text'></title><content type='html'>Best way to start learning Java EE (OR) J2EE&lt;br /&gt;&lt;br /&gt;Ref: &lt;a href="http://www.sitepoint.com/java-6-steps-mvc-web-apps/"&gt;http://www.sitepoint.com/java-6-steps-mvc-web-apps/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-4612689052170615558?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/4612689052170615558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=4612689052170615558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/4612689052170615558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/4612689052170615558'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2011/11/best-way-to-start-learning-java-ee-or.html' title=''/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-7480422950751047708</id><published>2011-10-18T16:46:00.002+05:30</published><updated>2012-01-10T16:49:31.362+05:30</updated><title type='text'>How to Get Unstuck</title><content type='html'>&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;Ref&lt;b&gt;:&lt;/b&gt;&lt;a href="http://java.dzone.com/articles/how-get-unstuck"&gt;http://java.dzone.com/articles/how-get-unstuck&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;ul style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;strong style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Be a generalist:&lt;/strong&gt;&amp;nbsp;If you know only on thing and this doesn’t work you are stuck. If you know lots of ways you have lots of options to explore. It is less likely that all of them are blocked. Often it helps to think in terms of a different technology about a problem in order to get the idea that gets you unstuck.&lt;/li&gt;&lt;br/&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;strong style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Analyze precisely:&lt;/strong&gt;&amp;nbsp;More than once somebody asked me for assistance with a bug where the cause of the problem was nicely described in the call stack. So look exactly at the information you have (and the information you think you have). The first step is to actually read and understand error messages, stack traces and log files.&lt;/li&gt;&lt;br/&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;strong style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Ask for help:&lt;/strong&gt;&amp;nbsp;Work isn’t a competition. It’s team work. So ask a coworker to assist you. Often describing the problem to someone else is enough to solve the problem.&lt;/li&gt;&lt;br/&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;strong style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Know where to look for help:&lt;/strong&gt;&amp;nbsp;I’m quite surprised when people get stuck with a problem and I can solve it by asking google. Of course google is only the first step. For technical questions&amp;nbsp;&lt;a href="http://www.stackoverflow.com/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0048c0; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;stackoverflow&lt;/a&gt;&amp;nbsp;is a great source. Many libraries, frameworks and systems have their own specialized forums, mailing lists and wikis. Oh and don’t forget their bug trackers.&lt;/li&gt;&lt;br/&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;strong style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;RTFM:&lt;/strong&gt;&amp;nbsp;I know it is boring to read documentation. But if you working with a technology every day you should read the main pieces of documentation. Yes I’m thinking of such interesting works like the&amp;nbsp;&lt;a href="http://java.sun.com/docs/books/jls/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0048c0; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;Java Language Specification&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/toc.htm" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0048c0; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;Oracle Database Concepts&lt;/a&gt;&amp;nbsp;or&amp;nbsp;&lt;a href="http://www.amazon.de/gp/product/B0043D2EKO/ref=as_li_ss_tl?ie=UTF8&amp;amp;tag=schauderhafte-21&amp;amp;linkCode=as2&amp;amp;camp=1638&amp;amp;creative=19454&amp;amp;creativeASIN=B0043D2EKO" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0048c0; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;HTTP: The Definitive Guide&lt;/a&gt;.&lt;/li&gt;&lt;br/&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;strong style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Know whom to ask when your team mates can’t help:&lt;/strong&gt;&amp;nbsp;If you encounter someone who seems to be knowledgeable about a domain, make sure you have her email address available. And&amp;nbsp;&lt;a href="http://blog.schauderhaft.de/2010/11/01/just-ask/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0048c0; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;don’t be afraid to ask&lt;/a&gt;. Most people consider it a real nice compliment when somebody whom they only met once asks them a difficult technical question.&lt;/li&gt;&lt;br/&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;strong style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Use the source:&lt;/strong&gt;&amp;nbsp;A lot of the stuff we use today is open source. So when Hibernate doesn’t behave as you think it should or if Mockito does cool things which might be useful for your DSL, get the source code and get a look at it. If you don’t spend lots of time with it, you probably won’t really understand the source code, but often it will give you hints on what you might do to solve the problem.&lt;/li&gt;&lt;br/&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;strong style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Solve a different problem:&lt;/strong&gt;&amp;nbsp;Sometimes thinking about something else, taking a break and going for a work is all that it takes for a solution or at least a new idea to surface. Just make sure you have something to write with you.&lt;/li&gt;&lt;br/&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-7480422950751047708?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/7480422950751047708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=7480422950751047708' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7480422950751047708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7480422950751047708'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2011/10/how-to-get-unstuck.html' title='How to Get Unstuck'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-6918581672360423424</id><published>2011-09-21T12:58:00.002+05:30</published><updated>2011-09-21T12:58:31.819+05:30</updated><title type='text'>What today's software developers need to know</title><content type='html'>--&lt;br /&gt;&lt;br /&gt;Ref: &amp;nbsp;&lt;a href="http://www.javaworld.com/javaworld/jw-09-2011/110915-modern-programming-skills.html"&gt;http://www.javaworld.com/javaworld/jw-09-2011/110915-modern-programming-skills.html&lt;/a&gt;&lt;br /&gt;&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/2177942013444775781-6918581672360423424?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/6918581672360423424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=6918581672360423424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6918581672360423424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6918581672360423424'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2011/09/what-todays-software-developers-need-to.html' title='What today&apos;s software developers need to know'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-5619119370753164439</id><published>2011-09-21T12:54:00.002+05:30</published><updated>2011-09-21T12:55:12.200+05:30</updated><title type='text'>Don't Rewrite Your Application</title><content type='html'>&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;h1 style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Helvetica, Arial, sans-serif; font-size: 30px; line-height: 28px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: small; font-weight: normal; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; line-height: 11px;"&gt;Ref:&amp;nbsp;&lt;/span&gt;&lt;a href="http://java.dzone.com/articles/dont-rewrite-your-application"&gt;http://java.dzone.com/articles/dont-rewrite-your-application&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; line-height: 11px;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;When stuck with a legacy code base you’ll hear the claim “We’ll have to rewrite this from scratch in order to fix it!” It sounds promising. You start with a clean slate. You can do all the good stuff without all the mistakes. The only problem: It doesn’t work. Here is why.&lt;/div&gt;&lt;ol style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;What every you might think of the code base and the developers that created it: They weren’t stupid nor evil. So chances are the results of your work will look just as ugly in two years from now.&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;You don’t know the requirements: Part of the reason legacy code bases are ugly is that requirements change. There is no reason for you to assume this won’t stop.So chances are the results of your work will look just as ugly in two years from now.&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;You don’t have the time: As long as the rewrite isn’t done, you’ll need to maintain and probably evolve the current application. If it is of any importance, you can’t ignore it for the months to come. If you can you should do so without wasting your time with a rewrite.&lt;/li&gt;&lt;/ol&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Instead of rewriting the application refactor it. Learn to properly estimate the effort needed for implementing new features in a clean way. Add some time to make the code immediately around that new feature a little cleaner as well. Use that as estimate. This way the application will become a little cleaner with every update. Nobody needs to spend a huge lump of money without a good chance on a reasonable ROI. Instead you spend a little money and get what you paid for. The interesting effect of this approach is: The part of the code changed often will become cleaner fast. And nobody should be concerned to much with code that doesn’t change anyway.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;If you can’t implement new features in a clean way I claim: You aren’t really able to implement the whole application in a clean way from scratch either.&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;There are only a few cases in which I’m willing to believe a rewrite is benefical:&lt;/div&gt;&lt;ol style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Change of basis technology: Is the legacy code written in Cobol and you will loose the last machine running that? Is it &amp;nbsp;a rich client and it must become an internet application? You might not have a choice.&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Change of scope: Is 80% of code not needed anymore due to some changes in requirements? And you have to implement just as much for new features? You are doing a rewrite anyway.&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Tiny application: When the rewrite is done end of the week, I guess it is Ok to do it. But I still recommend doing it using refactorings. It will teach you the technique for the next larger legacy application.&lt;/li&gt;&lt;li style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Somebody is willing to pay for the rewrite, but not for the effort needed to keep new code clean. It sounds extremely stupid to me, but I was told this happens …&lt;/li&gt;&lt;/ol&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;em style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;From&amp;nbsp;&lt;a href="http://blog.schauderhaft.de/2011/02/20/dont-rewrite-your-application/" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0048c0; font-family: inherit; font-size: 12px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none; vertical-align: baseline;"&gt;http://blog.schauderhaft.de/2011/02/20/dont-rewrite-your-application/&lt;/a&gt;&lt;/em&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-5619119370753164439?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/5619119370753164439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=5619119370753164439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5619119370753164439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5619119370753164439'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2011/09/dont-rewrite-your-application.html' title='Don&apos;t Rewrite Your Application'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-3667873995136773897</id><published>2011-07-04T15:59:00.000+05:30</published><updated>2011-07-04T16:00:24.246+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle System Queries for Retrieving Oracle Database Object Information'/><title type='text'>Oracle System Queries for Retrieving Oracle Database Object Information</title><content type='html'>Oracle System Queries for Retrieving Oracle Database Object Information&lt;br /&gt;&lt;br /&gt;Ref: &lt;a href="http://www.razorsql.com/articles/oracle_system_queries.html"&gt;http://www.razorsql.com/articles/oracle_system_queries.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The following contains information on how to retrieve database information for Oracle objects such as tables, views, indexes, packages, procedures, functions, and triggers. The queries all query the Oracle system views located in the SYS schema.&lt;br /&gt;&lt;br /&gt;Tables&lt;br /&gt;&lt;br /&gt;This is a query to get all Oracle tables that can be viewed by the current user. &lt;br /&gt;&lt;br /&gt;select TABLE_NAME, OWNER from SYS.ALL_TABLES order by OWNER, TABLE_NAME &lt;br /&gt;&lt;br /&gt;The query can be filtered to return tables for a given schema by adding a where OWNER = 'some_schema' clause to the query.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Schemas&lt;br /&gt;&lt;br /&gt;This is a query to get all Oracle schemas in an Oracle database instance. &lt;br /&gt;&lt;br /&gt;select USERNAME from SYS.ALL_USERS order by USERNAME&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Views&lt;br /&gt;&lt;br /&gt;This is a query to get all Oracle views that can be viewed by the current user. &lt;br /&gt;&lt;br /&gt;select VIEW_NAME, OWNER from SYS.ALL_VIEWS order by OWNER, VIEW_NAME &lt;br /&gt;&lt;br /&gt;The query can be filtered to return views for a specific schema by adding a where OWNER = 'some_schema' clause to the query.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Packages&lt;br /&gt;&lt;br /&gt;This is a query to get all Oracle packages that can be viewed by the current user. &lt;br /&gt;&lt;br /&gt;select OBJECT_NAME, OWNER from SYS.ALL_OBJECTS where UPPER(OBJECT_TYPE) = 'PACKAGE' order by OWNER, OBJECT_NAME &lt;br /&gt;&lt;br /&gt;To query for package bodies, substitute PACKAGE BODY for PACKAGE. &lt;br /&gt;&lt;br /&gt;The query can be filtered to return packages for a specific schema by adding a where OWNER = 'some_schema' clause to the query.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Procedures&lt;br /&gt;&lt;br /&gt;This is a query to get all Oracle procedures that can be viewed by the current user. &lt;br /&gt;&lt;br /&gt;select OBJECT_NAME, OWNER from SYS.ALL_OBJECTS where upper(OBJECT_TYPE) = upper('PROCEDURE') order by OWNER, OBJECT_NAME &lt;br /&gt;&lt;br /&gt;The query can be filtered to return procedures for a specific schema by adding a where OWNER = 'some_schema' clause to the query.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Procedure Columns&lt;br /&gt;&lt;br /&gt;This is a query to get the columns in an Oracle procedure. &lt;br /&gt;&lt;br /&gt;select OWNER, OBJECT_NAME, ARGUMENT_NAME, DATA_TYPE, IN_OUT from SYS.ALL_ARGUMENTS order by OWNER, OBJECT_NAME, SEQUENCE&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Functions&lt;br /&gt;&lt;br /&gt;This is a query to get all Oracle functions for the current user. &lt;br /&gt;&lt;br /&gt;select OBJECT_NAME, OWNER from SYS.ALL_OBJECTS where upper(OBJECT_TYPE) = upper('FUNCTION') order by OWNER, OBJECT_NAME &lt;br /&gt;&lt;br /&gt;The query can be filtered to return functions for a specific schema by adding a where OWNER = 'some_schema' clause to the query.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Triggers&lt;br /&gt;&lt;br /&gt;This is a query to get all Oracle triggers for the current user. &lt;br /&gt;&lt;br /&gt;select TRIGGER_NAME, OWNER from SYS.ALL_TRIGGERS order by OWNER, TRIGGER_NAME &lt;br /&gt;&lt;br /&gt;The query can be filtered to return triggers for a specific schema by adding a where OWNER = 'some_schema' clause to the query.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Indexes&lt;br /&gt;&lt;br /&gt;This is a query to get all Oracle indexes. &lt;br /&gt;&lt;br /&gt;select INDEX_NAME, TABLE_NAME, TABLE_OWNER from SYS.ALL_INDEXES order by TABLE_OWNER, TABLE_NAME, INDEX_NAME&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-3667873995136773897?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/3667873995136773897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=3667873995136773897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3667873995136773897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3667873995136773897'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2011/07/oracle-system-queries-for-retrieving.html' title='Oracle System Queries for Retrieving Oracle Database Object Information'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-590289652620720156</id><published>2011-06-28T18:50:00.002+05:30</published><updated>2011-06-28T18:52:20.310+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ORACLE SEQUENCE COLUMN BASED ON ORDER BY OF OTHER COLUMN'/><title type='text'>ORACLE SEQUENCE COLUMN BASED ON ORDER BY OF OTHER COLUMN</title><content type='html'>Ref: http://forums.oracle.com/forums/thread.jspa?threadID=1026326&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have a table which is having lots of rows . I wish to update column (recno) with a sequential number from 1 to 75,000 order by mycolumn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-590289652620720156?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/590289652620720156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=590289652620720156' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/590289652620720156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/590289652620720156'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2011/06/oracle-sequence-column-based-on-order.html' title='ORACLE SEQUENCE COLUMN BASED ON ORDER BY OF OTHER COLUMN'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-7293559037322987256</id><published>2011-04-05T07:38:00.001+05:30</published><updated>2011-04-05T07:39:22.421+05:30</updated><title type='text'>Nokia C3 Wifi Problem</title><content type='html'>Ref: &lt;a href="http://discussions.europe.nokia.com/t5/Connectivity/nokia-c3-wlan/td-p/711188"&gt;http://discussions.europe.nokia.com/t5/Connectivity/nokia-c3-wlan/td-p/711188&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;TO ANYONE EXPERIENCING THIS PROBLEM I HAVE FOUND A SOLUTION!!!!!&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;I have had this phone for a week and the WLAN has been very problematic!&lt;br /&gt;&lt;br /&gt;To stop the phone from connecting to the GPRS instead of using the WLAN you must...&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;- Change all the settings to 'ASK FIRST', this includes the internet connection under connectivity and within the saved WLANS, each must have ask first selected.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;- You must edit the packet data settings (under connectivity), it must say 'when needed' and then you must change the access point to a different point, e.g. Access point , then edit this access point, the alias can be anything (it is just a name), but the access point must be changed to the WLAN access point you are trying to connect to.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;To find this access point code you must go to ...&lt;br /&gt;&lt;br /&gt;Menu - settings - connectivity - WLAN - available wlans - then click edit on the WLAN you want to use. Look under 'Access point MAC', this should be a long list of numbers and letters separated by colons e.g. 1A:2B:3C:4D:5E:6E.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;This works at home because you can save the WLAN and use the preferred access point, to make this work for 'hot spots' you will probably have to write down the access point code from the WLAN you want to use and create a new access point and change access points when you are using a different connection.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;This works by saving specific access points to available WLAN locations.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;If you need any more help or if this doesn't work for your C3 email me at c.bruinvels@tiscali.co.uk&lt;br /&gt;&lt;br /&gt;Charlie&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-7293559037322987256?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/7293559037322987256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=7293559037322987256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7293559037322987256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7293559037322987256'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2011/04/nokia-c3-wifi-problem.html' title='Nokia C3 Wifi Problem'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-2548609332941343302</id><published>2011-03-08T23:38:00.002+05:30</published><updated>2011-03-08T23:40:42.005+05:30</updated><title type='text'>Password retrieval Websphere</title><content type='html'>Ref:&lt;br /&gt;&lt;a href="http://www.sysman.nl/wasdecoder/"&gt;WebSphere Password Decoder&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Most of the times we cannot recall the database passwords configured in Websphere AS.&lt;br /&gt;If you ever need to decode a password use the following tip.&lt;br /&gt;&lt;br /&gt;Passwords are stored in resource.xml or security.xml in encoded (not encrypted) form.&lt;br /&gt;To decode, WAS provides a class which does that.&lt;br /&gt;java -classpath &lt;WASHOME&gt;/deploytool/itp/plugins/com.ibm.websphere.v61_6.1.200/ws_runtime.jar com.ibm.ws.security.util.PasswordDecoder "{password with {xor}}"&lt;br /&gt;&lt;br /&gt;For WAS versions 7 and more,&lt;br /&gt;java -Djava.ext.dirs=&lt;WASHOME&gt;/deploytool/itp/plugins/com.ibm.websphere.v7_7.0.1.v20090422_1423/wasJars/ -cp securityimpl.jar com.ibm.ws.security.util.PasswordDecoder "{password with {xor}}"&lt;br /&gt;&lt;br /&gt;Remember that you need double quotes around password and it works only for older than 7.0 versions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-2548609332941343302?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/2548609332941343302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=2548609332941343302' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/2548609332941343302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/2548609332941343302'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2011/03/password-retrieval-websphere.html' title='Password retrieval Websphere'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-6464401284551424466</id><published>2011-02-27T17:25:00.004+05:30</published><updated>2011-02-27T17:47:10.435+05:30</updated><title type='text'>The Mysteries of Business Object</title><content type='html'>&lt;br/&gt;&lt;br /&gt;Ref: &lt;a href="http://javaboutique.internet.com/tutorials/businessObject/"&gt;http://javaboutique.internet.com/tutorials/businessObject/&lt;/a&gt;&lt;br/&gt;The Mysteries of Business Object &lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Definition : &lt;i&gt;Business Objects represent tangible entities within an application that the users create,access and manipulates while performing a Use Case. The Business Objects within a system are typically stateful, persistent and long-lived. Business Objects contain business data and models the business behavior.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;div&gt;--&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-6464401284551424466?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/6464401284551424466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=6464401284551424466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6464401284551424466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6464401284551424466'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2011/02/mysteries-of-business-object.html' title='The Mysteries of Business Object'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-1920865931730180213</id><published>2011-01-29T13:28:00.002+05:30</published><updated>2011-01-29T13:34:12.735+05:30</updated><title type='text'>How to Embed Existing Files into Open Office Text document</title><content type='html'>There is a procedure to  &lt;i&gt;&lt;b&gt;link the file&lt;/b&gt;&lt;/i&gt; in to  &lt;i&gt;&lt;b&gt;Microsoft Office&lt;/b&gt;&lt;/i&gt; document as a  &lt;i&gt;&lt;b&gt;Display Icon&lt;/b&gt;&lt;/i&gt; which is available at  &lt;a href="http://www.associatedcontent.com/article/321749/how_to_embed_existing_files_into_microsoft.html"&gt;http://www.associatedcontent.com/article/321749/how_to_embed_existing_files_into_microsoft.html&lt;/a&gt;&lt;div xmlns=""&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;Here I would like to explain how to do the same using  &lt;i&gt;&lt;b&gt;OpenOffice.org&lt;/b&gt;&lt;/i&gt; suite&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;Step 1:&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;Click on the Insert section of tool bar and you will be able to an option with name Object. After clicking on Object you would be able to see OLE Object as further option and click on it.&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;Simply  &lt;i&gt;&lt;b&gt;Insert --&amp;gt; Object--&amp;gt; OLE Object&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;&lt;a href="http://4.bp.blogspot.com/_tvT5M_qi4PY/TUPJaRZx5KI/AAAAAAAAEKM/jKyTx0Xy54A/s1600/Insert-Object-OLE.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 298px;" src="http://4.bp.blogspot.com/_tvT5M_qi4PY/TUPJaRZx5KI/AAAAAAAAEKM/jKyTx0Xy54A/s400/Insert-Object-OLE.JPG" alt="" id="BLOGGER_PHOTO_ID_5567515017545376930" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;  &lt;span style="color:#000000;"&gt;&lt;/span&gt;Step 2:&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;Now a window opens something like below, then click on  &lt;i&gt;&lt;b&gt;Further Objects&lt;/b&gt;&lt;/i&gt; and Click  &lt;i&gt;&lt;b&gt;OK&lt;/b&gt;&lt;/i&gt;  &lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;button.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt; &lt;a href="http://1.bp.blogspot.com/_tvT5M_qi4PY/TUPJnlHFCMI/AAAAAAAAEKU/UgqhzQbnJJ4/s1600/OLE-Further-Objects.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 143px;" src="http://1.bp.blogspot.com/_tvT5M_qi4PY/TUPJnlHFCMI/AAAAAAAAEKU/UgqhzQbnJJ4/s400/OLE-Further-Objects.JPG" alt="" id="BLOGGER_PHOTO_ID_5567515246173948098" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;Step 3: You are almost done after this step.&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;Now you have to select  &lt;i&gt;&lt;b&gt;Create From File&lt;/b&gt;&lt;/i&gt; Option and then  &lt;i&gt;&lt;b&gt;select the document to embed&lt;/b&gt;&lt;/i&gt; and click  &lt;i&gt;&lt;b&gt;OK&lt;/b&gt;&lt;/i&gt; button.Same is show below. By now the file will be embedded in the sheet.&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;&lt;a href="http://3.bp.blogspot.com/_tvT5M_qi4PY/TUPJxxFa1ZI/AAAAAAAAEKc/MkX5HWKN3Bc/s1600/Insert-Object-As-Icon.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 247px;" src="http://3.bp.blogspot.com/_tvT5M_qi4PY/TUPJxxFa1ZI/AAAAAAAAEKc/MkX5HWKN3Bc/s400/Insert-Object-As-Icon.JPG" alt="" id="BLOGGER_PHOTO_ID_5567515421186905490" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;Finally the doc will look like below...&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;&lt;a href="http://2.bp.blogspot.com/_tvT5M_qi4PY/TUPJ5-6JXoI/AAAAAAAAEKk/2ss2ZIvfbJo/s1600/FinalDocLook.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 152px;" src="http://2.bp.blogspot.com/_tvT5M_qi4PY/TUPJ5-6JXoI/AAAAAAAAEKk/2ss2ZIvfbJo/s400/FinalDocLook.JPG" alt="" id="BLOGGER_PHOTO_ID_5567515562336673410" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;  &lt;span style="color:#000000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;--&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;Thanks&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;" lang="zxx"&gt;&lt;br /&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-1920865931730180213?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/1920865931730180213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=1920865931730180213' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/1920865931730180213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/1920865931730180213'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2011/01/how-to-embed-existing-files-into-open.html' title='How to Embed Existing Files into Open Office Text document'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tvT5M_qi4PY/TUPJaRZx5KI/AAAAAAAAEKM/jKyTx0Xy54A/s72-c/Insert-Object-OLE.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-8390614792034277274</id><published>2011-01-11T00:09:00.001+05:30</published><updated>2011-01-11T00:09:04.551+05:30</updated><title type='text'>.jrxml to .jasper and vice versa</title><content type='html'>&lt;div xmlns=''&gt;&lt;p style='margin-bottom: 0in; border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0in; padding-bottom: 0.03in; padding-left: 0in; padding-right: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in; border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0in; padding-bottom: 0.03in; padding-left: 0in; padding-right: 0in;text-align:center'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;font color='#2A00FF'&gt;resources/&lt;/font&gt;&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;b&gt;&lt;i&gt;JrxmlB4ConvertToJasper.jrxml&lt;/i&gt;&lt;/b&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;?&lt;/font&gt;&lt;font color='#3F7F7F'&gt;xml&lt;/font&gt;&lt;font color='#7F007F'&gt;version&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"1.0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;encoding&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"UTF-8"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;?&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;jasperReport&lt;/font&gt;&lt;font color='#7F007F'&gt;xmlns&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"http://jasperreports.sourceforge.net/jasperreports"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;xmlns:xsi&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"http://www.w3.org/2001/XMLSchema-instance"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;xsi:schemaLocation&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;name&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"DBReport"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;language&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"java"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;pageWidth&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"595"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;pageHeight&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"842"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;columnWidth&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"555"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;leftMargin&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"20"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;rightMargin&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"20"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;topMargin&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"20"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;bottomMargin&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"20"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;property&lt;/font&gt;&lt;font color='#7F007F'&gt;name&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"ireport.zoom"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;value&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"1.0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;property&lt;/font&gt;&lt;font color='#7F007F'&gt;name&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"ireport.x"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;value&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;property&lt;/font&gt;&lt;font color='#7F007F'&gt;name&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"ireport.y"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;value&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;style&lt;/font&gt;&lt;font color='#7F007F'&gt;name&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Serif"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;isDefault&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"true"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;fontName&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Serif"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;fontSize&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"8"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;isBold&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"false"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;isItalic&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"false"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;isUnderline&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"false"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;isStrikeThrough&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"false"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;pdfFontName&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Helvetica"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;pdfEncoding&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Cp1252"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;isPdfEmbedded&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"false"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;field&lt;/font&gt;&lt;font color='#7F007F'&gt;name&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"PARTNER_ID"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;class&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"java.lang.Integer"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;fieldDescription&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;partnerId&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;fieldDescription&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;field&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;field&lt;/font&gt;&lt;font color='#7F007F'&gt;name&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"PARTNER_NAME"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;class&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"java.lang.String"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;fieldDescription&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;partnerName&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;fieldDescription&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;field&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;field&lt;/font&gt;&lt;font color='#7F007F'&gt;name&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"EXT_PARTNER_ID"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;class&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"java.lang.String"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;fieldDescription&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;extPartnerId&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;fieldDescription&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;field&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;field&lt;/font&gt;&lt;font color='#7F007F'&gt;name&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"PARTNER_LIMIT"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;class&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"java.lang.Double"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;fieldDescription&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;partnerLimit&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;fieldDescription&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;field&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;variable&lt;/font&gt;&lt;font color='#7F007F'&gt;name&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"EXT_PARTNER_ID_VAR"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;class&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"java.lang.String"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;variableExpression&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;$F{EXT_PARTNER_ID}&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;variableExpression&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;variable&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;group&lt;/font&gt;&lt;font color='#7F007F'&gt;name&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"MyGrp"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;groupExpression&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;$V{EXT_PARTNER_ID_VAR}&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;groupExpression&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;groupHeader&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;band&lt;/font&gt;&lt;font color='#7F007F'&gt;height&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"21"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;splitType&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Stretch"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;staticText&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;reportElement&lt;/font&gt;&lt;font color='#7F007F'&gt;x&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;y&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;width&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"100"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;height&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"20"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;isRemoveLineWhenBlank&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"true"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;backcolor&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"#D4D0C8"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#7F007F'&gt;verticalAlignment&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Middle"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;font&lt;/font&gt;&lt;font color='#7F007F'&gt;fontName&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Serif"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;isBold&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"true"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;text&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;PARTNER_ID&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;text&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;staticText&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;staticText&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;reportElement&lt;/font&gt;&lt;font color='#7F007F'&gt;x&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"100"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;y&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;width&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"100"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;height&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"20"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;isRemoveLineWhenBlank&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"true"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;backcolor&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"#D4D0C8"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#7F007F'&gt;verticalAlignment&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Middle"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;font&lt;/font&gt;&lt;font color='#7F007F'&gt;fontName&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Serif"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;isBold&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"true"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;text&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;PARTNER_NAME&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;text&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;staticText&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;staticText&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;reportElement&lt;/font&gt;&lt;font color='#7F007F'&gt;x&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"200"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;y&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;width&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"100"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;height&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"20"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;isRemoveLineWhenBlank&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"true"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;backcolor&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"#D4D0C8"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#7F007F'&gt;verticalAlignment&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Middle"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;font&lt;/font&gt;&lt;font color='#7F007F'&gt;fontName&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Serif"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;isBold&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"true"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;text&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;EXT_PARTNER_ID&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;text&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;staticText&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;staticText&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;reportElement&lt;/font&gt;&lt;font color='#7F007F'&gt;key&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"REPORT_ELE_PARTNER_LIMIT"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;x&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"300"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;y&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;width&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"100"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;height&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"20"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;isRemoveLineWhenBlank&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"true"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;backcolor&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"#D4D0C8"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#7F007F'&gt;verticalAlignment&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Middle"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;font&lt;/font&gt;&lt;font color='#7F007F'&gt;fontName&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Serif"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;isBold&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"true"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;text&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;PARTNER_LIMIT&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;text&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;staticText&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;band&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;groupHeader&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;groupFooter&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;band&lt;/font&gt;&lt;font color='#7F007F'&gt;height&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"21"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;splitType&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Stretch"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textField&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;reportElement&lt;/font&gt;&lt;font color='#7F007F'&gt;x&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;y&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;width&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"200"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;height&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"20"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#7F007F'&gt;textAlignment&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Center"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;verticalAlignment&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Middle"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;font&lt;/font&gt;&lt;font color='#7F007F'&gt;fontName&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Serif"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textFieldExpression&lt;/font&gt;&lt;font color='#7F007F'&gt;class&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"java.lang.String"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;" &amp;lt;---&amp;gt; Group For :" + $V{EXT_PARTNER_ID_VAR}&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textFieldExpression&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textField&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;band&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;band&lt;/font&gt;&lt;font color='#7F007F'&gt;height&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"21"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;splitType&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Stretch"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textField&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;reportElement&lt;/font&gt;&lt;font color='#7F007F'&gt;x&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;y&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;width&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"200"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;height&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"20"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;isRemoveLineWhenBlank&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"false"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#7F007F'&gt;verticalAlignment&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Middle"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;textAlignment&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Center"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;font&lt;/font&gt;&lt;font color='#7F007F'&gt;fontName&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Serif"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textFieldExpression&lt;/font&gt;&lt;font color='#7F007F'&gt;class&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"java.lang.String"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;"------------------------------------------------"&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textFieldExpression&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textField&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;band&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;groupFooter&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;group&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;detail&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;band&lt;/font&gt;&lt;font color='#7F007F'&gt;height&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"21"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;splitType&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Stretch"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textField&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;reportElement&lt;/font&gt;&lt;font color='#7F007F'&gt;x&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;y&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;width&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"100"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;height&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"20"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;isRemoveLineWhenBlank&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"false"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;font&lt;/font&gt;&lt;font color='#7F007F'&gt;fontName&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Serif"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textFieldExpression&lt;/font&gt;&lt;font color='#7F007F'&gt;class&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"java.lang.Integer"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;$F{PARTNER_ID}&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textFieldExpression&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textField&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textField&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;reportElement&lt;/font&gt;&lt;font color='#7F007F'&gt;x&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"100"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;y&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;width&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"100"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;height&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"20"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;isRemoveLineWhenBlank&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"false"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;font&lt;/font&gt;&lt;font color='#7F007F'&gt;fontName&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Serif"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textFieldExpression&lt;/font&gt;&lt;font color='#7F007F'&gt;class&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"java.lang.String"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;$F{PARTNER_NAME}&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textFieldExpression&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textField&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textField&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;reportElement&lt;/font&gt;&lt;font color='#7F007F'&gt;x&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"200"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;y&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;width&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"100"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;height&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"20"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;isRemoveLineWhenBlank&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"false"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;font&lt;/font&gt;&lt;font color='#7F007F'&gt;fontName&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Serif"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textFieldExpression&lt;/font&gt;&lt;font color='#7F007F'&gt;class&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"java.lang.String"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;$F{EXT_PARTNER_ID}&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textFieldExpression&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textField&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textField&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;reportElement&lt;/font&gt;&lt;font color='#7F007F'&gt;x&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"300"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;y&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"0"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;width&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"100"&lt;/i&gt;&lt;/font&gt;&lt;font color='#7F007F'&gt;height&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"20"&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F007F'&gt;isRemoveLineWhenBlank&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"false"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;font&lt;/font&gt;&lt;font color='#7F007F'&gt;fontName&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"Serif"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textElement&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textFieldExpression&lt;/font&gt;&lt;font color='#7F007F'&gt;class&lt;/font&gt;&lt;font color='#000000'&gt;=&lt;/font&gt;&lt;font color='#2A00FF'&gt;&lt;i&gt;"java.lang.Double"&lt;/i&gt;&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color='#000000'&gt;$F{PARTNER_LIMIT}&lt;/font&gt;&lt;font color='#008080'&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textFieldExpression&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;textField&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;band&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#008080'&gt;&amp;lt;/&lt;/font&gt;&lt;font color='#3F7F7F'&gt;detail&lt;/font&gt;&lt;font color='#008080'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font color='#008080'&gt;&lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&amp;lt;/&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#3F7F7F'&gt;&lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;jasperReport&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#008080'&gt;&lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in; border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0in; padding-bottom: 0.03in; padding-left: 0in; padding-right: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in; border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0in; padding-bottom: 0.03in; padding-left: 0in; padding-right: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in; border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0in; padding-bottom: 0.03in; padding-left: 0in; padding-right: 0in;text-align:center'&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;i&gt;&lt;b&gt;JrxmlToJasper&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;i&gt;&lt;b&gt;.java&lt;/b&gt;&lt;/i&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;import&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;net.sf.jasperreports.engine.JRException;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;import&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;net.sf.jasperreports.engine.JasperCompileManager;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;import&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;net.sf.jasperreports.engine.design.JasperDesign;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;import&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;net.sf.jasperreports.engine.xml.JRXmlLoader;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;public&lt;/b&gt;&lt;/font&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;class&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;JrxmlToJasper {&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;public&lt;/b&gt;&lt;/font&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;static&lt;/b&gt;&lt;/font&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;void&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;main(String[] args) {&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;try&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#000000'&gt;String desinationPath =&lt;/font&gt;&lt;font color='#2A00FF'&gt;"resources/JasperArConvertFromJrxml.jasper"&lt;/font&gt;&lt;font color='#000000'&gt;;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#000000'&gt;JasperDesign jasperDesign = JRXmlLoader.&lt;/font&gt;&lt;font color='#000000'&gt;&lt;i&gt;load&lt;/i&gt;&lt;/font&gt;&lt;font color='#000000'&gt;(&lt;/font&gt;&lt;font color='#2A00FF'&gt;"resources/JrxmlB4ConvertToJasper.jrxml"&lt;/font&gt;&lt;font color='#000000'&gt;);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;JasperCompileManager. &lt;i&gt;compileReportToFile&lt;/i&gt;(jasperDesign, desinationPath);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#000000'&gt;}&lt;/font&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;catch&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;(JRException e) {&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#3F7F5F'&gt;//&lt;/font&gt;&lt;font color='#7F9FBF'&gt;&lt;b&gt;TODO&lt;/b&gt;&lt;/font&gt;&lt;font color='#3F7F5F'&gt;Auto-generated catch block&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;e.printStackTrace();&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in; border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0in; padding-bottom: 0.03in; padding-left: 0in; padding-right: 0in;text-align:left'&gt; &lt;font size='2'&gt;&lt;font color='#000000'&gt;&lt;font face='Courier New, monospace'&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in; border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0in; padding-bottom: 0.03in; padding-left: 0in; padding-right: 0in'&gt;The above code take the  &lt;i&gt;&lt;b&gt;JrxmlArConvertFromJasper.jrxml&lt;/b&gt;&lt;/i&gt; as input and prepare the  &lt;i&gt;&lt;b&gt;JasperArConvertFromJrxml.jasper&lt;/b&gt;&lt;/i&gt;  &lt;i&gt;&lt;span style='font-weight: normal'&gt;shown below &lt;br/&gt;&lt;/span&gt;&lt;/i&gt; &lt;br/&gt;&lt;/p&gt;&lt;p style='margin-bottom: 0in; border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0in; padding-bottom: 0.03in; padding-left: 0in; padding-right: 0in;text-align:center'&gt; &lt;font color='#2A00FF'&gt;&lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;i&gt;&lt;b&gt;resources/&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;i&gt;&lt;b&gt;JasperArConvertFromJrxml.jasper&lt;/b&gt;&lt;/i&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;¬&lt;/b&gt;&lt;/font&gt;&lt;font color='#7F0055'&gt;&lt;span lang='en-US'&gt;&lt;u&gt;&lt;b&gt;Íjava/lang/Double Ï &lt;br/&gt;evaluateOld &lt;br/&gt;getOldValue&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#000000'&gt;and something like that …. ....................... }&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt;Now we can convert the above .jasper to .jrxml as below&lt;/p&gt;&lt;p style='margin-bottom: 0in; border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0in; padding-bottom: 0.03in; padding-left: 0in; padding-right: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in; border-top: none; border-bottom: 1px solid #000000; border-left: none; border-right: none; padding-top: 0in; padding-bottom: 0.03in; padding-left: 0in; padding-right: 0in;text-align:center'&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;i&gt;&lt;b&gt;JasperToJrxml&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;i&gt;&lt;b&gt;.java&lt;/b&gt;&lt;/i&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;import&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;net.sf.jasperreports.engine.JRException;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;import&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;net.sf.jasperreports.engine.JasperReport;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;import&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;net.sf.jasperreports.engine.util.JRLoader;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;import&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;net.sf.jasperreports.engine.xml.JRXmlWriter;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;public&lt;/b&gt;&lt;/font&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;class&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;JasperToJrxml {&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;public&lt;/b&gt;&lt;/font&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;static&lt;/b&gt;&lt;/font&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;void&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;main(String[] args) {&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#000000'&gt;String sourcePath =&lt;/font&gt;&lt;font color='#2A00FF'&gt;"resources/JasperArConvertFromJrxml.jasper"&lt;/font&gt;&lt;font color='#000000'&gt;;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#000000'&gt;String destinationPath =&lt;/font&gt;&lt;font color='#2A00FF'&gt;"resources/JrxmlArConvertFromJasper.jrxml"&lt;/font&gt;&lt;font color='#000000'&gt;;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;try&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;JasperReport report = (JasperReport) JRLoader&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;. &lt;i&gt;loadObject&lt;/i&gt;(sourcePath);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#000000'&gt;JRXmlWriter.&lt;/font&gt;&lt;font color='#000000'&gt;&lt;i&gt;writeReport&lt;/i&gt;&lt;/font&gt;&lt;font color='#000000'&gt;(report, destinationPath,&lt;/font&gt;&lt;font color='#2A00FF'&gt;"UTF-8"&lt;/font&gt;&lt;font color='#000000'&gt;);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#000000'&gt;}&lt;/font&gt;&lt;font color='#7F0055'&gt;&lt;b&gt;catch&lt;/b&gt;&lt;/font&gt;&lt;font color='#000000'&gt;(JRException e) {&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;e.printStackTrace();&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in;text-align:left'&gt; &lt;font face='Courier New, monospace'&gt;&lt;font size='2'&gt;&lt;font color='#000000'&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;br clear='left'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-8390614792034277274?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/8390614792034277274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=8390614792034277274' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8390614792034277274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8390614792034277274'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2011/01/jrxml-to-jasper-and-vice-versa.html' title='.jrxml to .jasper and vice versa'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-4322393699951299075</id><published>2011-01-02T22:11:00.002+05:30</published><updated>2011-01-02T22:14:15.889+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Prority'/><category scheme='http://www.blogger.com/atom/ns#' term='Severity'/><title type='text'>What is difference between Bug Priority and Severity</title><content type='html'>&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Prority&lt;/span&gt; : Urgency Of the Bug (Or) Order to fix the bug&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Severity&lt;/span&gt; : Impact of the Bug (Or) Complexity/criticality of the bug&lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&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/2177942013444775781-4322393699951299075?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/4322393699951299075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=4322393699951299075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/4322393699951299075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/4322393699951299075'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2011/01/what-is-difference-between-bug-priority.html' title='What is difference between Bug Priority and Severity'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-8058480613296836962</id><published>2010-12-21T23:43:00.003+05:30</published><updated>2010-12-21T23:46:33.142+05:30</updated><title type='text'>Colurs to use in presentation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tvT5M_qi4PY/TRDurcQkvWI/AAAAAAAAECg/cQwfFoTHVZg/s1600/ZA006066866.GIF"&gt;Ref: &lt;/a&gt;&lt;a href="http://office.microsoft.com/en-us/powerpoint-help/choose-the-right-colors-for-your-powerpoint-presentation-HA001012072.aspx"&gt;http://office.microsoft.com/en-us/powerpoint-help/choose-the-right-colors-for-your-powerpoint-presentation-HA001012072.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tvT5M_qi4PY/TRDurcQkvWI/AAAAAAAAECg/cQwfFoTHVZg/s1600/ZA006066866.GIF"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tvT5M_qi4PY/TRDujSVQglI/AAAAAAAAECY/yvBipmhYup0/s1600/ZA006066864.GIF"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 304px; height: 312px;" src="http://4.bp.blogspot.com/_tvT5M_qi4PY/TRDujSVQglI/AAAAAAAAECY/yvBipmhYup0/s320/ZA006066864.GIF" alt="" id="BLOGGER_PHOTO_ID_5553200630531654226" border="0" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_tvT5M_qi4PY/TRDurcQkvWI/AAAAAAAAECg/cQwfFoTHVZg/s1600/ZA006066866.GIF"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 303px; height: 320px;" src="http://4.bp.blogspot.com/_tvT5M_qi4PY/TRDurcQkvWI/AAAAAAAAECg/cQwfFoTHVZg/s320/ZA006066866.GIF" alt="" id="BLOGGER_PHOTO_ID_5553200770635316578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-8058480613296836962?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/8058480613296836962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=8058480613296836962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8058480613296836962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8058480613296836962'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/12/colurs-to-use-in-presentation.html' title='Colurs to use in presentation'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tvT5M_qi4PY/TRDujSVQglI/AAAAAAAAECY/yvBipmhYup0/s72-c/ZA006066864.GIF' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-1375724118287821016</id><published>2010-12-21T23:31:00.001+05:30</published><updated>2010-12-21T23:33:47.546+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Transaction Processing books google books'/><title type='text'>Transaction Processing books</title><content type='html'>&lt;a href="http://books.google.com/books?id=G-e7tvWJxZoC&amp;amp;lpg=PP1&amp;amp;dq=transaction%20processing%20system%20examples&amp;amp;pg=PP1#v=onepage&amp;amp;q=transaction%20processing%20system%20examples&amp;amp;f=true"&gt;http://books.google.com/books?id=G-e7tvWJxZoC&amp;amp;lpg=PP1&amp;amp;dq=transaction%20processing%20system%20examples&amp;amp;pg=PP1#v=onepage&amp;amp;q=transaction%20processing%20system%20examples&amp;amp;f=true&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://books.google.com/books?id=S_yHERPRZScC&amp;amp;lpg=PP1&amp;amp;dq=transaction%20processing%20system%20examples&amp;amp;pg=PR7#v=onepage&amp;amp;q=transaction%20processing%20system%20examples&amp;amp;f=false"&gt;http://books.google.com/books?id=S_yHERPRZScC&amp;amp;lpg=PP1&amp;amp;dq=transaction%20processing%20system%20examples&amp;amp;pg=PR7#v=onepage&amp;amp;q=transaction%20processing%20system%20examples&amp;amp;f=false&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-1375724118287821016?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/1375724118287821016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=1375724118287821016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/1375724118287821016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/1375724118287821016'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/12/transaction-processing-books.html' title='Transaction Processing books'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-9107037888089118656</id><published>2010-12-20T22:44:00.002+05:30</published><updated>2010-12-20T22:46:31.055+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Office Macro Row Compare'/><title type='text'>Open Office Macro Row Compare</title><content type='html'>&lt;div xmlns=''&gt;&lt;p style='margin-bottom: 0in; widows: 2; orphans: 2'&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;SelectedTextAsASCII&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;()&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt; vSelection&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;ThisComponent.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;CurrentSelection&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt; oSelect&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;ThisComponent.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;CurrentSelection&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;getRangeAddress&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt; oSelectColumn&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;ThisComponent.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;CurrentSelection&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Columns&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt; oSelectRow&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;ThisComponent.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;CurrentSelection&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Rows&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt;&lt;br/&gt; CountColumn&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;oSelectColumn.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;getCount&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt; CountRow&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;oSelectRow.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;getCount&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt;&lt;br/&gt; oSelectSC&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;oSelectColumn.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;getByIndex&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;0&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;getName&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt; oSelectEC&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;oSelectColumn.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;getByIndex&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;CountColumn&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;-1&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;getName&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt;&lt;br/&gt; oSelectSR&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;oSelect.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;StartRow&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+1&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt; oSelectER&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;oSelect.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;EndRow&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+1&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt; NoCell&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;CountColumn&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;*&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;CountRow&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt;&lt;br/&gt;&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;If&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;CountColumn&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;1&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;AND&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;CountRow&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;1&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Then&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;MsgBox&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;"Cell "&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;oSelectSC&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;oSelectSR&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;chr&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;13&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;"Cell No = "&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;NoCell,,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;"SelectedCells"&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Else&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;MsgBox&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;"Range("&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;oSelectSC&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;oSelectSR&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;":"&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;oSelectEC&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;oSelectER&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;")"&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;chr&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;13&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;"Cell No = "&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;NoCell,,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;"SelectedCells"&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;If&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt; colorArray&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Array&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;RGB&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;215&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;111&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;6&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;RGB&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;255&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;141&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;36&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;RGB&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;155&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;171&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;66&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;RGB&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;215&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;201&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;96&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;RGB&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;255&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;231&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;126&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;))&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt; colorAraySize&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;UBound&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;colorArray&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;-1&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt;&lt;br/&gt;&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;For&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;i&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;0&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;To&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;CountColumn&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;-1&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;For&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;j&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;0&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;To&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;CountRow&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;-2&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt; vSel&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;vSelection.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;GetCellbyPosition&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;i,j&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt; vNext&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;vSelection.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;GetCellbyPosition&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;i,j&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+1&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt; s&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;vSel.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;getString&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;()&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt; s2&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;vNext.&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;getString&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;()&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;If&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Len&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;s&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;0&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;AND&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Len&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;s2&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;0&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Then&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font color='#000000'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;i&gt;&lt;b&gt;&lt;br/&gt;&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;'Print&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;s, s2,&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;"("&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;,i,&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;","&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;,j,&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;")"&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;,&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;"("&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;,i,&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;","&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;,&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;j&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;+1&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;,&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;") Comp result"&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;,&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;StrComp&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;s, s2&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;If&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;StrComp&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;s, s2&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&amp;lt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;0&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Then&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;br/&gt; vNext.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;CellBackColor&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;= colorArray&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;((&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;j Mod colorAraySize&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;))&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Else&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;br/&gt; vSel.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;CellBackColor&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;=&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;RGB&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;(&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;255&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;,&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;255&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;,&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;255&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#66CC66'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;)&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;If&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Else&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;br/&gt; '&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Print&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#ff0000'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;"Nothing is selected"&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;If&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Next&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Next&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#808080'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;&lt;br/&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;End&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#B1B100'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&lt;font face='arial, sans-serif'&gt;&lt;font style='font-size: 9pt' size='2'&gt;Sub&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;br clear='left'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-9107037888089118656?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/9107037888089118656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=9107037888089118656' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/9107037888089118656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/9107037888089118656'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/12/open-office-macro-row-compare.html' title='Open Office Macro Row Compare'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-2158396702515421122</id><published>2010-11-30T00:44:00.000+05:30</published><updated>2010-11-30T00:45:09.567+05:30</updated><title type='text'>Success as technical lead</title><content type='html'>Ref: &lt;a href="http://littletutorials.com/2008/07/07/success-as-technical-lead/"&gt;http://littletutorials.com/2008/07/07/success-as-technical-lead/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-2158396702515421122?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/2158396702515421122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=2158396702515421122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/2158396702515421122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/2158396702515421122'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/11/success-as-technical-lead.html' title='Success as technical lead'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-3515737283675972173</id><published>2010-11-18T22:26:00.001+05:30</published><updated>2010-11-18T22:26:51.796+05:30</updated><title type='text'>Double Brace Initialization</title><content type='html'>Ref:&lt;br /&gt;&lt;a href="http://www.c2.com/cgi/wiki?DoubleBraceInitialization"&gt;http://www.c2.com/cgi/wiki?DoubleBraceInitialization&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&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/2177942013444775781-3515737283675972173?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/3515737283675972173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=3515737283675972173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3515737283675972173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3515737283675972173'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/11/double-brace-initialization.html' title='Double Brace Initialization'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-3377179988648974062</id><published>2010-11-12T00:25:00.001+05:30</published><updated>2010-11-12T00:26:24.818+05:30</updated><title type='text'>SVN add for all un-added files</title><content type='html'>&lt;h1 class="title"&gt;&lt;a href="http://data.agaric.com/node/1421"&gt;SVN add for all un-added files&lt;/a&gt;&lt;/h1&gt;&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/2177942013444775781-3377179988648974062?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/3377179988648974062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=3377179988648974062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3377179988648974062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3377179988648974062'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/11/svn-add-for-all-un-added-files.html' title='SVN add for all un-added files'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-1831636433809948864</id><published>2010-10-31T23:34:00.003+05:30</published><updated>2010-11-22T19:41:32.697+05:30</updated><title type='text'>Windows equivalent commands in Linux</title><content type='html'>&lt;div xmlns=""&gt;&lt;p style="margin-bottom: 0in;"&gt;To achieve the functionality avail in windows Commands and not in Linux, one can use mtools(Available with Linux).&lt;br /&gt;&lt;br /&gt;Here are some examples:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;mattrib&lt;/b&gt;&lt;/i&gt; The DOS attrib command, which is used to change an MSDOS file attribute flag.&lt;br /&gt;&lt;i&gt;&lt;b&gt;mbadblocks&lt;/b&gt;&lt;/i&gt; The DOS badblocks command, which tests a floppy disk and marks any bad blocks contained on the floppy in its FAT.&lt;br /&gt;&lt;i&gt;&lt;b&gt;mcd&lt;/b&gt;&lt;/i&gt; The DOS cd command, which is used to change the working directory to another DOS directory. (The default directory is A:\) that is used by other mtools.&lt;br /&gt;&lt;i&gt;&lt;b&gt;mcheck&lt;/b&gt;&lt;/i&gt; The DOS check command, which is used to verify a file.&lt;br /&gt;&lt;i&gt;&lt;b&gt;&lt;span style="background: none repeat scroll 0% 0% rgb(0, 255, 0);"&gt;mcopy The DOS copy command, which is used to copy files from one location to another.&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The above green one is found to be useful as in Windows it have some features that are not there in Linux.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In some Linux systems if you got command not found...The nlogin as root and install &lt;span style="font-weight: bold;"&gt;mtools&lt;/span&gt; package(yum install mtools).&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt; &lt;img style="" src="https://blogger.googleusercontent.com/tracker/2177942013444775781-1831636433809948864?l=web-dvr.blogspot.com" name="graphics1" width="2" height="2" border="0" /&gt; &lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-1831636433809948864?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/1831636433809948864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=1831636433809948864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/1831636433809948864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/1831636433809948864'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/10/windows-equivalent-commands-in-linux.html' title='Windows equivalent commands in Linux'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-6303776243874040703</id><published>2010-10-31T16:35:00.002+05:30</published><updated>2011-01-28T19:55:24.463+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='clone create hidden root user account'/><title type='text'>clone root account linux</title><content type='html'>-&lt;br /&gt;&lt;br /&gt;Ref: &lt;a href="http://configuration-guide.com/clone-root-account-linux/"&gt;http://configuration-guide.com/clone-root-account-linux/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.labtestproject.com/create_root_user_account"&gt;http://www.labtestproject.com/create_root_user_account&lt;/a&gt;&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/2177942013444775781-6303776243874040703?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/6303776243874040703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=6303776243874040703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6303776243874040703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6303776243874040703'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/10/clone-root-account-linux.html' title='clone root account linux'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-3735428536926312065</id><published>2010-10-24T12:53:00.002+05:30</published><updated>2010-10-24T12:57:30.712+05:30</updated><title type='text'>Blogs I like on JVM (Java)</title><content type='html'>&lt;div id="site_id"&gt;&lt;div style="text-align: center;"&gt;     &lt;/div&gt;&lt;div style="text-align: left;" id="site_id"&gt;      &lt;span style="text-decoration: underline; font-weight: bold; font-style: italic;"&gt;Ref:  &lt;/span&gt;&lt;a href="http://java.dzone.com/" title="Javalobby"&gt;&lt;img class="site_logo" src="http://java.dzone.com/sites/all/themes/dzone/images/mh_logo_java.gif" alt="Javalobby" title="Javalobby" /&gt;&lt;/a&gt; &lt;span class="site_slogan"&gt;&lt;/span&gt;    &lt;/div&gt;&lt;span class="site_slogan"&gt;&lt;/span&gt;    &lt;/div&gt;&lt;h2&gt;&lt;a href="http://java.dzone.com/articles/know-jvm-series-%E2%80%93-1-%E2%80%93-uncaught" title="Know the JVM Series – 1 – The Uncaught Exception Handler"&gt;Know the JVM Series – 1 – The Uncaught Exception Handler        &lt;/a&gt;&lt;/h2&gt;&lt;h2&gt;&lt;a href="http://java.dzone.com/articles/know-jvm-series-2-shutdown" title="Know the JVM Series: Shutdown Hooks"&gt;Know the JVM Series: Shutdown Hooks &lt;/a&gt;&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-3735428536926312065?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/3735428536926312065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=3735428536926312065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3735428536926312065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3735428536926312065'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/10/blogs-i-like-on-jvm-java.html' title='Blogs I like on JVM (Java)'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-3827551838128111452</id><published>2010-10-23T19:57:00.000+05:30</published><updated>2010-10-23T19:58:07.952+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux VPNC user root'/><title type='text'>VPNC run as regular user</title><content type='html'>&lt;a href="http://femto.cs.illinois.edu/%7Esbond/vpnc/"&gt;http://femto.cs.illinois.edu/~sbond/vpnc/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-3827551838128111452?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/3827551838128111452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=3827551838128111452' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3827551838128111452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3827551838128111452'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/10/vpnc-run-as-regular-user.html' title='VPNC run as regular user'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-360198706664475069</id><published>2010-10-05T16:20:00.007+05:30</published><updated>2010-10-07T10:40:51.178+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Compare RAW data type in ORACLE'/><title type='text'>Compare RAW data type in ORACLE</title><content type='html'>The query is for ORACLE only.&lt;br /&gt;&lt;br /&gt;How to do compare operations on the saved RAW data type.&lt;br /&gt;&lt;br /&gt;Lets say&lt;br /&gt;the Table Name is : XYZ_TBL&lt;br /&gt;the columns are&lt;br /&gt;                    : &lt;span style="color: rgb(204, 153, 51);"&gt;XYZ_ID&lt;/span&gt; (Number Primary Key)&lt;br /&gt;                    : &lt;span style="color: rgb(255, 102, 0);"&gt;XYZ_RAW_DATA&lt;/span&gt; (Raw )&lt;br /&gt;&lt;br /&gt;SELECT &lt;span style="color: rgb(255, 102, 102);"&gt;RAWTOHEX&lt;/span&gt;(&lt;span style="color: rgb(255, 102, 0);"&gt;XYZ_RAW_DATA&lt;/span&gt;) FROM &lt;span style="color: rgb(204, 153, 51);"&gt;XYZ_TBL&lt;/span&gt; WHERE &lt;span style="color: rgb(204, 153, 51);"&gt;XYZ_ID&lt;/span&gt; =1;&lt;br /&gt;&lt;br /&gt;Lets say the result is &lt;span style="color: rgb(51, 102, 255);"&gt;759576F461C3763B1E0169EDEC26341E&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then&lt;br /&gt;&lt;br /&gt;SELECT &lt;span style="color: rgb(204, 153, 51);"&gt;XYZ_ID&lt;/span&gt; FROM &lt;span style="color: rgb(204, 153, 51);"&gt;XYZ_TBL&lt;/span&gt; WHERE &lt;span style="color: rgb(255, 102, 0);"&gt;XYZ_RAW_DATA&lt;/span&gt; = &lt;span style="color: rgb(255, 102, 102);"&gt;HEXTORAW&lt;/span&gt;('&lt;span style="color: rgb(51, 102, 255);"&gt;759576F461C3763B1E0169EDEC26341E&lt;/span&gt;');&lt;br /&gt;&lt;br /&gt;will be able to give result &lt;span style="color: rgb(204, 153, 51);"&gt;XYZ_ID&lt;/span&gt; =1&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/2177942013444775781-360198706664475069?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/360198706664475069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=360198706664475069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/360198706664475069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/360198706664475069'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/10/compare-raw-data-type-in-oracle.html' title='Compare RAW data type in ORACLE'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-5123453389835538893</id><published>2010-10-02T16:33:00.001+05:30</published><updated>2010-10-06T10:24:08.127+05:30</updated><title type='text'>Practical Software Design - A few thoughts!</title><content type='html'>&lt;h2&gt;&lt;a href="http://java.dzone.com/news/practical-software-design-few"&gt;Practical Software Design -  A few thoughts!&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;--&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-5123453389835538893?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/5123453389835538893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=5123453389835538893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5123453389835538893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5123453389835538893'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/10/practical-software-design-few-thoughts.html' title='Practical Software Design - A few thoughts!'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-1469451745236779220</id><published>2010-09-30T23:28:00.004+05:30</published><updated>2010-09-30T23:31:43.116+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diagnosing classpath problems'/><title type='text'>Diagnosing classpath problems</title><content type='html'>&lt;pre class="displaycode"&gt;Class.forName(&lt;classname&gt;).getProtectionDomain().getCodeSource()&lt;span style="font-family:Georgia,serif;"&gt;;&lt;/span&gt;&lt;/classname&gt;&lt;/pre&gt;&lt;br /&gt;Ref : &lt;a href="http://www.ibm.com/developerworks/websphere/techjournal/0406_brown/0406_brown.html"&gt;http://www.ibm.com/developerworks/websphere/techjournal/0406_brown/0406_brown.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&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/2177942013444775781-1469451745236779220?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/1469451745236779220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=1469451745236779220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/1469451745236779220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/1469451745236779220'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/09/diagnosing-classpath-problems.html' title='Diagnosing classpath problems'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-3592023442797981216</id><published>2010-09-10T00:44:00.000+05:30</published><updated>2010-09-10T00:45:16.890+05:30</updated><title type='text'>no-more-demo-code</title><content type='html'>&lt;a href="http://java.dzone.com/articles/no-more-demo-code"&gt;http://java.dzone.com/articles/no-more-demo-code&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-3592023442797981216?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/3592023442797981216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=3592023442797981216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3592023442797981216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3592023442797981216'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/09/no-more-demo-code.html' title='no-more-demo-code'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-7929346648316884607</id><published>2010-09-06T18:18:00.000+05:30</published><updated>2010-09-06T18:19:26.630+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='using java reflection implement an absolutely generic dao and make legacy db integration smoothly'/><title type='text'>using java reflection implement an absolutely generic dao and make legacy db integration smoothly</title><content type='html'>Ref : &lt;a href="http://fdimarco.wordpress.com/2010/07/23/using-java-reflection-to-implement-an-absolutely-generic-dao-and-make-legacy-db-integration-smoothly/"&gt;http://fdimarco.wordpress.com/2010/07/23/using-java-reflection-to-implement-an-absolutely-generic-dao-and-make-legacy-db-integration-smoothly/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-7929346648316884607?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/7929346648316884607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=7929346648316884607' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7929346648316884607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7929346648316884607'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/09/using-java-reflection-implement.html' title='using java reflection implement an absolutely generic dao and make legacy db integration smoothly'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-2255880600111037845</id><published>2010-09-05T20:11:00.004+05:30</published><updated>2010-09-06T12:13:11.069+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Google Save Java fragmentation'/><title type='text'>Is Oracle Right to Sue Google ( I feel Right). Save Java from fragmentation)</title><content type='html'>Google has already start fragmenting the opensource friendly browser userbase with their own Chrome browser.&lt;br /&gt;&lt;br /&gt;They are doing the same tactics with New Java variant(Android, atleast the way the program and library looks like Java)&lt;br /&gt;&lt;br /&gt;I like the following article and you might also...&lt;br /&gt;&lt;a href="http://www.pcworld.com/article/204419-2/why_oracle_is_right_to_sue_google.html"&gt;http://www.pcworld.com/article/204419-2/why_oracle_is_right_to_sue_google.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It might hurt someone, they can freely comment on it here(Actually I like to see those comments)...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-2255880600111037845?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/2255880600111037845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=2255880600111037845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/2255880600111037845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/2255880600111037845'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/09/is-oracle-right-to-sue-google-i-feel.html' title='Is Oracle Right to Sue Google ( I feel Right). Save Java from fragmentation)'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-8815785500431050075</id><published>2010-09-05T14:49:00.003+05:30</published><updated>2010-09-05T14:59:03.600+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Run Multiple instances of Firefox'/><title type='text'>Run Multiple instances of Firefox</title><content type='html'>For Linux:&lt;br /&gt;Got to your home directory  [  &lt;span style="font-weight: bold; font-style: italic;"&gt;cd&lt;/span&gt; ]&lt;br /&gt;Type following [ &lt;span style="font-weight: bold; font-style: italic;"&gt;vi firefox&lt;/span&gt;]&lt;br /&gt;Paste the following content&lt;br /&gt;[&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;export MOZ_NO_REMOTE=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;firefox -P&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;export MOZ_NO_REMOTE=0&lt;/span&gt;&lt;br /&gt;]&lt;br /&gt;Now type &lt;span style="font-weight: bold; font-style: italic;"&gt;firefox &amp;amp;&lt;/span&gt; thats all.&lt;br /&gt;&lt;br /&gt;Pre Requisite: Need to have more than one profile to work (As same profile can't be used between two instances)&lt;br /&gt;&lt;br /&gt;In Windows:&lt;br /&gt;Create a batch file &lt;span style="font-weight: bold; font-style: italic;"&gt;firefox.bat&lt;/span&gt; on your desktop and open the file with notepad and paste the following content and save it . Now onwards use the firefox.bat file to open more than one instance of firefox.&lt;br /&gt;[&lt;br /&gt;&lt;span class="text"&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(0, 0, 0);font-family:Verdana;font-size:100%;"  &gt;&lt;span style="line-height: 21px;font-size:16px;" &gt;@echo off&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(0, 0, 0);font-family:Verdana;font-size:100%;"  &gt;&lt;span style="line-height: 21px;font-size:16px;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(0, 0, 0);font-family:Verdana;font-size:100%;"  &gt;&lt;span style="line-height: 21px;font-size:16px;" &gt;set MOZ_NO_REMOTE=1&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(0, 0, 0);font-family:Verdana;font-size:100%;"  &gt;&lt;span style="line-height: 21px;font-size:16px;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(0, 0, 0);font-family:Verdana;font-size:100%;"  &gt;&lt;span style="line-height: 21px;font-size:16px;" &gt;start "" "C:\Program Files\Mozilla Firefox\firefox.exe" -p&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(0, 0, 0);font-family:Verdana;font-size:100%;"  &gt;&lt;span style="line-height: 21px;font-size:16px;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(0, 0, 0);font-family:Verdana;font-size:100%;"  &gt;&lt;span style="line-height: 21px;font-size:16px;" &gt;set MOZ_NO_REMOTE=0&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:Verdana;font-size:100%;"  &gt;&lt;span style="line-height: 21px;font-size:16px;" &gt;&lt;br /&gt;]&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-8815785500431050075?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/8815785500431050075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=8815785500431050075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8815785500431050075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8815785500431050075'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/09/run-multiple-instances-of-firefox.html' title='Run Multiple instances of Firefox'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-6358399903205805201</id><published>2010-08-04T09:53:00.001+05:30</published><updated>2010-08-04T09:57:04.976+05:30</updated><title type='text'>File copy in java observations</title><content type='html'>Ref: &lt;a href="http://www.baptiste-wicht.com/2010/08/file-copy-in-java-benchmark/"&gt;http://www.baptiste-wicht.com/2010/08/file-copy-in-java-benchmark/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; 1. Naive Streams Copy : Open two streams, one to read, one to write and transfer the content byte by byte.&lt;br /&gt; 2. Naive Readers Copy : Open two readers, one to read, one to write and transfer the content character by character.&lt;br /&gt; 3. Buffered Streams Copy : Same as the first but using buffered streams instead of simple streams.&lt;br /&gt; 4. Buffered Readers Copy : Same as the second but using buffered readers instead of simple readers.&lt;br /&gt; 5. Custom Buffer Stream Copy : Same as the first but reading the file not byte by byte but using a simple byte array as buffer.&lt;br /&gt; 6. Custom Buffer Reader Copy : Same as the fifth but using a Reader instead of a stream.&lt;br /&gt; 7. Custom Buffer Buffered Stream Copy : Same as the fifth but using buffered streams.&lt;br /&gt; 8. Custom Buffer Buffered Reader Copy : Same as the sixth but using buffered readers.&lt;br /&gt; 9. NIO Buffer Copy : Using NIO Channel and using a ByteBuffer to make the transfer.&lt;br /&gt;10. NIO Transfer Copy : Using NIO Channel and direct transfer from one channel to other.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusion:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In conclusion, the NIO Transfer method is the best one for big files but it’s not the fastest for little files (&lt; 5 MB). But the custom buffer strategy (and the NIO Buffer too) are also really fast methods to take files. So perhaps, the best method is a method that make a custom buffer strategy on the little files and a NIO Transfer on the big ones. But it will be interesting to also make the tests on an other computer and operating system.&lt;br /&gt;&lt;br /&gt;We can take several rules from this benchmark :&lt;br /&gt;&lt;br /&gt; 1. Never made a copy of file byte by byte (or char by char)&lt;br /&gt; 2. Prefer a buffer in your side more than in the stream to make less invocations of the read method, but don’t forget the buffer in the side of the streams&lt;br /&gt; 3. Pay attention to the size of the buffers&lt;br /&gt; 4. Don’t use char conversion if you only need to tranfer the content of a file&lt;br /&gt; 5. Don’t hesitate to use channels to make file transfer, it’s the fastest way to make a file transfer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-6358399903205805201?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/6358399903205805201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=6358399903205805201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6358399903205805201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6358399903205805201'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/08/file-copy-in-java-observations.html' title='File copy in java observations'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-8069905302207493385</id><published>2010-08-04T00:48:00.002+05:30</published><updated>2010-08-04T00:49:28.669+05:30</updated><title type='text'>Stateful And Sateless thoughts I like</title><content type='html'>Comment by :Ronald Miura &lt;br /&gt;Ref: &lt;a href="http://java.dzone.com/articles/why-stateful-and-local-anti"&gt;http://java.dzone.com/articles/why-stateful-and-local-anti&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Applications have state, this is a fact. Where and how you hold this state is the problem. &lt;br /&gt;&lt;br /&gt;If you try to make things completely 'stateless', you end up keeping state in hidden fields, which introduces all sorts of security problems. &lt;br /&gt;&lt;br /&gt;If you just make everything stateful without much consideration, you make it hard to understand the code. Even if the code itself is clean (fewer lines), you can't know for sure what it does, because you can't make safe assumptions about the state (you introduce a 'time' variable into the equation). Contrast this with a (purely stateless) function, which takes some parameters, and return a value, and everything between is relative to the parameters passed. No concurrency, no stale state. &lt;br /&gt;&lt;br /&gt;The combination I like most is, keeping the state within the UI (the state is always relative to the user interactions anyway), and keep my business code stateless. 'Rules' shouldn't have state, at least not user interaction-related state, only business-related state (which is held in the database, not in instance variables). &lt;br /&gt;&lt;br /&gt;Simplicity is not about less code. Code that is easy to read is simple. Code that is easy to understand is simple. Simplicity is not necessarily in fewer lines of code, even if it looks simpler.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-8069905302207493385?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/8069905302207493385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=8069905302207493385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8069905302207493385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8069905302207493385'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/08/stateful-and-sateless-thoughts-i-like.html' title='Stateful And Sateless thoughts I like'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-7929661894340481757</id><published>2010-08-01T00:39:00.002+05:30</published><updated>2010-08-01T00:50:11.451+05:30</updated><title type='text'>java Time zone as offsets from UTC/GMT</title><content type='html'>&lt;div xmlns=''&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;class&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; DateFormatters &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;static&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;String&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; timeZoneIdToGMTOffset &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;String&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; tzId &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;){&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt;  &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;String&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; myUTCoffset  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"GMT"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;long&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; offsetMillis  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;TimeZone&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;. &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;getTimeZone&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;tzId &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;. &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;getRawOffset&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;long&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; offsetSecs  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;Math&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;. &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;abs&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;offsetMillis &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;/&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;1000&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;long&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; offsetMins  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; offsetSecs &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;/&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;60&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;long&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; hhFormat  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; offsetMins &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;/&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;60&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;long&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; mmFormat  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; offsetMins &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;%&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;60&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt; myUTCoffset  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;+=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;((&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;offsetMillis  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;?&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"-"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"+"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;)+&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;hhFormat &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;9&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;?&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;hhFormat &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"0"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;hhFormat &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;)+&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;":"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;+(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;mmFormat &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;9&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;?&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;mmFormat &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"0"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;+&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;mmFormat &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;));&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt;  &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;System&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;. &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;out&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;. &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;println&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;myUTCoffset &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;return&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; myUTCoffset &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;class&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; Test &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;static&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; main &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;String&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;[]&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; args &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt;  &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;String&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;[]&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; tzIDs  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#003399'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;String&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;[]{&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"Asia/Calcutta"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;,  &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"America/New_York"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;, &lt;font color='#0000ff'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;"America/Chicago"&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt;  &lt;font color='#000000'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#000066'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;int&lt;/b&gt;&lt;/span&gt;&lt;/font&gt; i  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#CC66CC'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;0&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; i  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; tzIDs. &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;length&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; i &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;++)&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt; DateFormatters. &lt;font color='#006633'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;timeZoneIdToGMTOffset&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;tzIDs &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;[&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;i &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;]);&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;br/&gt;  &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;font color='#339933'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;img width='2' style=';text-align:bottom' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-7929661894340481757?l=web-dvr.blogspot.com' name='graphics1' height='2' border='0'/&gt; &lt;/p&gt;&lt;br clear='left'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-7929661894340481757?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/7929661894340481757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=7929661894340481757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7929661894340481757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7929661894340481757'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/08/java-time-zone-as-offsets-from-utcgmt.html' title='java Time zone as offsets from UTC/GMT'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-378328422243190808</id><published>2010-07-23T01:17:00.000+05:30</published><updated>2010-07-23T01:18:15.902+05:30</updated><title type='text'>Simple Pluggable java Applicaion</title><content type='html'>&lt;a href="http://solitarygeek.com/java/a-simple-pluggable-java-application"&gt;http://solitarygeek.com/java/a-simple-pluggable-java-application&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-378328422243190808?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/378328422243190808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=378328422243190808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/378328422243190808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/378328422243190808'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/07/simple-pluggable-java-applicaion.html' title='Simple Pluggable java Applicaion'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-3164258505895943356</id><published>2010-07-23T00:52:00.001+05:30</published><updated>2010-07-23T00:54:16.525+05:30</updated><title type='text'>Backward Compatability Challenges Java</title><content type='html'>Follow the link : &lt;a href="http://www.javalobby.org/java/forums/t88549.html"&gt;http://www.javalobby.org/java/forums/t88549.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Preview content:&lt;br /&gt;&lt;br /&gt;The problem starts when someone files a bug that isn't really fixable without breaking something else. This bug in GridBagLayout is such a problem. It's not the mother of all bugs (so holster that flame thrower) but it serves well for highlighting the problem. This bug is about GridBagLayout is collapsing all Components to their minimum size if they can't be given at least their preferred size (in either dimension) even if there is only one pixel missing. There was a fix committed, but it was shown that it would break some old code, so the fix was removed.&lt;br /&gt;This really put the finger on the problem. If there is a bug introduced in say JDK 1.3, and it isn't dealt with until 1.4, you will still suffer from it in 6.0 since it can't be fixed without breaking old code. But your code is for 6.0 and you want that fix! Say hello to the Compatibility API.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-3164258505895943356?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/3164258505895943356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=3164258505895943356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3164258505895943356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3164258505895943356'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/07/backward-compatability-challenges-java.html' title='Backward Compatability Challenges Java'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-4319035008487891230</id><published>2010-07-22T00:30:00.000+05:30</published><updated>2010-07-22T00:31:27.567+05:30</updated><title type='text'>java object initialization</title><content type='html'>&lt;a href="http://java.dzone.com/articles/java-object-initialization"&gt;http://java.dzone.com/articles/java-object-initialization&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-4319035008487891230?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/4319035008487891230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=4319035008487891230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/4319035008487891230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/4319035008487891230'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/07/java-object-initialization.html' title='java object initialization'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-23843444839471811</id><published>2010-07-18T01:15:00.001+05:30</published><updated>2010-07-18T01:15:33.333+05:30</updated><title type='text'>Mathematical Functions</title><content type='html'>&lt;a href="http://www.analyzemath.com/precalculus.html"&gt;http://www.analyzemath.com/precalculus.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-23843444839471811?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/23843444839471811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=23843444839471811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/23843444839471811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/23843444839471811'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/07/mathematical-functions.html' title='Mathematical Functions'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-8032507939704066575</id><published>2010-07-08T23:24:00.000+05:30</published><updated>2010-07-08T23:25:11.629+05:30</updated><title type='text'>How to be a worse programmer</title><content type='html'>Ref: &lt;a href="http://java.dzone.com/articles/how-be-worse-programmer"&gt;How to be a worse programmer&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-8032507939704066575?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/8032507939704066575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=8032507939704066575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8032507939704066575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8032507939704066575'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/07/how-to-be-worse-programmer.html' title='How to be a worse programmer'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-7119148153560332110</id><published>2010-06-03T16:32:00.002+05:30</published><updated>2010-06-03T16:33:10.488+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux How to clear the cache from memory'/><title type='text'>Linux: How to clear the cache from memory</title><content type='html'>Ref: &lt;a href="http://www.scottklarr.com/topic/134/linux-how-to-clear-the-cache-from-memory/"&gt;http://www.scottklarr.com/topic/134/linux-how-to-clear-the-cache-from-memory/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-7119148153560332110?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/7119148153560332110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=7119148153560332110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7119148153560332110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7119148153560332110'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/06/linux-how-to-clear-cache-from-memory.html' title='Linux: How to clear the cache from memory'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-5964461509320712452</id><published>2010-05-22T22:19:00.004+05:30</published><updated>2010-05-22T22:21:50.019+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nicely written examples for XML parse in Java'/><title type='text'>Nicely written examples for XML parse in Java</title><content type='html'>&lt;br/&gt;&lt;br /&gt;Ref: &lt;a href="http://www.totheriver.com/learn/xml/xmltutorial.html"&gt;http://www.totheriver.com/learn/xml/xmltutorial.html&lt;/a&gt;&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/2177942013444775781-5964461509320712452?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/5964461509320712452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=5964461509320712452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5964461509320712452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5964461509320712452'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/05/nicely-written-examples-for-xml-parse.html' title='Nicely written examples for XML parse in Java'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-8454923368684725599</id><published>2010-05-20T12:08:00.002+05:30</published><updated>2010-07-10T22:17:21.464+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sort And Search Algorithm'/><title type='text'>Sort And Search Algorithm</title><content type='html'>Ref: &lt;a href="http://sites.google.com/site/iamdvr/Home/books/sort-search"&gt;http://sites.google.com/site/iamdvr/Home/books/sort-search&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-8454923368684725599?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/8454923368684725599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=8454923368684725599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8454923368684725599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8454923368684725599'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/05/1.html' title='Sort And Search Algorithm'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-8139346352310662912</id><published>2010-05-19T10:27:00.009+05:30</published><updated>2010-07-12T00:14:08.256+05:30</updated><title type='text'>Algorithms</title><content type='html'>&lt;a href="http://www.technicalypto.com/2010/02/given-array-find-number-that-sums-up.html"&gt;Given an array find any pair that sums up into a number&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stackoverflow.com/questions/69192/using-stack-as-queue"&gt;Using Stack as Queue&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.java-tips.org/java-se-tips/javax.swing/how-to-build-and-populate-a-tree.html"&gt;How to build and populate a tree&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.glassdoor.com/Interview/randomize-an-array-QTN_84363.htm"&gt;http://www.glassdoor.com/Interview/randomize-an-array-QTN_84363.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.glassdoor.com/Interview/Write-an-efficient-method-to-reverse-a-string-QTN_84051.htm"&gt;http://www.glassdoor.com/Interview/Write-an-efficient-method-to-reverse-a-string-QTN_84051.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.glassdoor.com/Interview/Given-the-pre-order-and-in-order-traversing-result-of-a-binary-tree-write-a-function-to-rebuild-the-tree-QTN_80159.htm"&gt;http://www.glassdoor.com/Interview/Given-the-pre-order-and-in-order-traversing-result-of-a-binary-tree-write-a-function-to-rebuild-the-tree-QTN_80159.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.glassdoor.com/Interview/Give-you-a-random-number-generator-which-generates-0-and-1-in-arbitary-probability-Using-this-random-number-generater-pl-QTN_76302.htm"&gt;http://www.glassdoor.com/Interview/Give-you-a-random-number-generator-which-generates-0-and-1-in-arbitary-probability-Using-this-random-number-generater-pl-QTN_76302.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One more: Testing a sequence of characters to determine if it is a palindrome (i.e., reads the same forward and backward, like "radar") can be accomplished easily with one stack and one queue. The solution is to enter the sequence of characters into both data structures, then remove letters from each data structure one at a time and compare them, making sure that the letters match.&lt;br /&gt;&lt;br /&gt;http://www.glassdoor.com/Interview/algorithm-interview-questions-SRCH_KT0,9.htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-8139346352310662912?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/8139346352310662912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=8139346352310662912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8139346352310662912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8139346352310662912'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/05/algorithms.html' title='Algorithms'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-8816981735996743148</id><published>2010-05-17T11:08:00.002+05:30</published><updated>2010-05-17T11:10:23.911+05:30</updated><title type='text'>Debug Websphere or Java EE server using eclipse</title><content type='html'>Here is the link that has the steps to attach remote java process to eclipse and debug the the code from eclipse.&lt;br /&gt;&lt;br /&gt;Ref: &lt;a href="http://www.jacoozi.com/index.php?option=com_content&amp;task=view&amp;id=119&amp;Itemid=134"&gt;http://www.jacoozi.com/index.php?option=com_content&amp;task=view&amp;id=119&amp;Itemid=134&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Basically the debugger port need to be configured properly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-8816981735996743148?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/8816981735996743148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=8816981735996743148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8816981735996743148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8816981735996743148'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/05/debug-websphere-or-java-ee-server-using.html' title='Debug Websphere or Java EE server using eclipse'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-3954196997234877808</id><published>2010-05-12T18:56:00.005+05:30</published><updated>2010-05-24T14:37:59.792+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='CVS tag branch creation modification'/><title type='text'>CVS tag/branch creation/modification</title><content type='html'>&lt;div xmlns=""&gt;&lt;dl&gt;&lt;dt&gt;Lets say I have a module called my_module&lt;/dt&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;b&gt;Checkout the module:&lt;/b&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="color: rgb(0, 174, 0);"&gt;&lt;i&gt;cvs co my_module&lt;/i&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;b&gt;Create Tag with name 'TAG_INITIAL':&lt;/b&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="color: rgb(0, 174, 0);"&gt;&lt;i&gt;cvs tag -c TAG_INITIAL my_module&lt;/i&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;b&gt;Create Branch with name 'BRANCH_INITIAL':&lt;/b&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="color: rgb(0, 174, 0);"&gt;&lt;i&gt;cvs tag -r TAG_INITIAL -b BRANCH_INITIAL my_module&lt;/i&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;b&gt;Modify Tag name from 'TAG_INITIAL' to 'TAG_MODIFIED':&lt;/b&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;It involves two steps&lt;/dt&gt;&lt;dt&gt;Step1:  &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;b&gt;Create a new tag from using the old tag name&lt;/b&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="color: rgb(0, 174, 0);"&gt;&lt;i&gt;cvs rtag -r TAG_INITIAL TAG_MODIFIED my_module&lt;/i&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;dt&gt;Step2:  &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;b&gt;Delete the old tag name&lt;/b&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;cvs rtag -d TAG_INITIAL my_module&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;b&gt;Modify Branch name from 'BRANCH_INITIAL' to 'BRANCH_MODIFIED':&lt;/b&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;It involves two steps&lt;/dt&gt;&lt;dt&gt;Step1:  &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;b&gt;Create a new branch from using the old branch name&lt;/b&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="color: rgb(0, 174, 0);"&gt;&lt;i&gt;cvs admin -n BRANCH_MODIFIED:BRANCH_INITIAL my_module&lt;/i&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;br /&gt;&lt;/dt&gt;&lt;dt&gt;Step2:  &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;b&gt;Delete the old branch name&lt;/b&gt;&lt;/span&gt;&lt;/dt&gt;&lt;dt&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;cvs admin -n BRANCH_INITIAL my_module&lt;/span&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;br /&gt;Refresh File Tag to some other version:&lt;br /&gt;Lets say we have a tag &lt;span style="color: rgb(0, 174, 0);"&gt;&lt;i&gt;TAG_MODIFIED &lt;/i&gt;&lt;/span&gt;and a file version used in that tag has to be moved from 1.2 to 1.4 then the command will be like below:&lt;br /&gt;&lt;span style="color: rgb(0, 174, 0);"&gt;&lt;i&gt;cvs tag -r 1.4 -F TAG_INITIAL TAG_MODIFIED &lt;/i&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 174, 0);"&gt;&lt;i&gt;myFile.txt &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 174, 0);"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;Refresh File Tag to trunk:&lt;br /&gt;Lets say we have a tag &lt;span style="color: rgb(0, 174, 0);"&gt;&lt;i&gt;TAG_MODIFIED &lt;/i&gt;&lt;/span&gt;and a file  version used in that tag has to be moved from 1.2 to latest in trunk then the  command will be like below:&lt;br /&gt;&lt;span style="color: rgb(0, 174, 0);"&gt;&lt;i&gt;cvs  tag -F TAG_INITIAL TAG_MODIFIED &lt;/i&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 174, 0);"&gt;&lt;i&gt;myFile.txt &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;something for Reference: &lt;a href="http://kb.wisc.edu/middleware/page.php?id=4087"&gt;http://kb.wisc.edu/middleware/page.php?id=4087&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I pulled this information by surfing various sites. Thanks to those all. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-3954196997234877808?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/3954196997234877808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=3954196997234877808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3954196997234877808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3954196997234877808'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/05/cvs-tagbranch-creationmodification.html' title='CVS tag/branch creation/modification'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-5221607164150102216</id><published>2010-05-12T14:49:00.003+05:30</published><updated>2010-05-12T14:51:38.670+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux: File full path'/><title type='text'>Linux: File full path</title><content type='html'>Way 1:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ls |xargs -i echo $PWD/{}&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Way 2: &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;ls -l --color=auto -d $PWD/*&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OR   &lt;span style="font-weight:bold;"&gt;ls -a --color=auto -d $PWD/*&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-5221607164150102216?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/5221607164150102216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=5221607164150102216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5221607164150102216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5221607164150102216'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/05/linux-file-full-path.html' title='Linux: File full path'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-6703738112179859747</id><published>2010-05-02T13:55:00.000+05:30</published><updated>2010-05-02T13:57:00.972+05:30</updated><title type='text'>Joshua Bloch: Bumper-Sticker API Design -- Design a Good API &amp; Why it Matters</title><content type='html'>How to Design a Good API &amp; Why it Matters. Follow the link&lt;br /&gt;&lt;a href="http://www.infoq.com/articles/API-Design-Joshua-Bloch"&gt;http://www.infoq.com/articles/API-Design-Joshua-Bloch&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-6703738112179859747?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/6703738112179859747/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=6703738112179859747' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6703738112179859747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6703738112179859747'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/05/joshua-bloch-bumper-sticker-api-design.html' title='Joshua Bloch: Bumper-Sticker API Design -- Design a Good API &amp; Why it Matters'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-5531219962784237062</id><published>2010-05-02T13:42:00.001+05:30</published><updated>2010-05-02T13:44:35.593+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Concerns Critisism spring Framework'/><title type='text'>Concerns on spring Framework</title><content type='html'>To find some of the criticism/Concerns of Spring framework. Please follow the link.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.web4j.com/Criticisms_Drawbacks_Pitfalls_Spring_Rails_PHP.jsp"&gt;http://www.web4j.com/Criticisms_Drawbacks_Pitfalls_Spring_Rails_PHP.jsp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-5531219962784237062?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/5531219962784237062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=5531219962784237062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5531219962784237062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5531219962784237062'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/05/concerns-on-spring-framework.html' title='Concerns on spring Framework'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-977590526667717370</id><published>2010-05-02T13:41:00.000+05:30</published><updated>2010-05-02T13:42:32.394+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='life live let live'/><title type='text'>All about Life</title><content type='html'>Written by a 90 year old.&lt;br /&gt;&lt;br /&gt;This is something we should all read at least once a week!!!!! Make sure you read to the end!!!!!!&lt;br /&gt;&lt;br /&gt;Written By Regina Brett, 90 years old, of The Plain Dealer, Cleveland, Ohio.&lt;br /&gt;&lt;br /&gt;"To celebrate growing older, I once wrote the 45 lessons life taught me. It is the most-requested column I've ever written.&lt;br /&gt;&lt;br /&gt;My odometer rolled over to 90 in August, so here is the column once more:&lt;br /&gt;&lt;br /&gt;1. Life isn't fair, but it's still good.&lt;br /&gt;&lt;br /&gt;2. When in doubt, just take the next small step.&lt;br /&gt;&lt;br /&gt;3. Life is too short to waste time hating anyone.&lt;br /&gt;&lt;br /&gt;4. Your job won't take care of you when you are sick. Your friends and parents will. Stay in touch.&lt;br /&gt;&lt;br /&gt;5. Pay off your credit cards every month.&lt;br /&gt;&lt;br /&gt;6. You don't have to win every argument. Agree to disagree.&lt;br /&gt;&lt;br /&gt;7. Cry with someone. It's more healing than crying alone.&lt;br /&gt;&lt;br /&gt;8. It's OK to get angry with God. He can take it.&lt;br /&gt;&lt;br /&gt;9. Save for retirement starting with your first paycheck.&lt;br /&gt;&lt;br /&gt;10. When it comes to chocolate, resistance is futile.&lt;br /&gt;&lt;br /&gt;11. Make peace with your past so it won't screw up the present.&lt;br /&gt;&lt;br /&gt;12. It's OK to let your children see you cry.&lt;br /&gt;&lt;br /&gt;13. Don't compare your life to others. You have no idea what their journey is all about.&lt;br /&gt;&lt;br /&gt;14. If a relationship has to be a secret, you shouldn't be in it.&lt;br /&gt;&lt;br /&gt;15. Everything can change in the blink of an eye. But don't worry; God never blinks.&lt;br /&gt;&lt;br /&gt;16.. Take a deep breath. It calms the mind.&lt;br /&gt;&lt;br /&gt;17. Get rid of anything that isn't useful, beautiful or joyful.&lt;br /&gt;&lt;br /&gt;18. Whatever doesn't kill you really does make you stronger.&lt;br /&gt;&lt;br /&gt;19. It's never too late to have a happy childhood. But the second one is up to you and no one else&lt;br /&gt;&lt;br /&gt;20. When it comes to going after what you love in life, don't take no for an answer.&lt;br /&gt;&lt;br /&gt;21. Burn the candles, use the nice sheets, wear the fancy lingerie. Don't save it for a special occasion. Today is special.&lt;br /&gt;&lt;br /&gt;22. Over prepare, then go with the flow.&lt;br /&gt;&lt;br /&gt;23. Be eccentric now. Don't wait for old age to wear purple.&lt;br /&gt;&lt;br /&gt;24. The most important sex organ is the brain.&lt;br /&gt;&lt;br /&gt;25. No one is in charge of your happiness but you.&lt;br /&gt;&lt;br /&gt;26. Frame every so-called disaster with these words 'In five years, will this matter?'&lt;br /&gt;&lt;br /&gt;27. Always choose life.&lt;br /&gt;&lt;br /&gt;28. Forgive everyone everything.&lt;br /&gt;&lt;br /&gt;29. What other people think of you is none of your business.&lt;br /&gt;&lt;br /&gt;30. Time heals almost everything. Give time time.&lt;br /&gt;&lt;br /&gt;31. However good or bad a situation is, it will change.&lt;br /&gt;&lt;br /&gt;32. Don't take yourself so seriously. No one else does.&lt;br /&gt;&lt;br /&gt;33. Believe in miracles.&lt;br /&gt;&lt;br /&gt;34. God loves you because of who God is, not because of anything you did or didn't do.&lt;br /&gt;&lt;br /&gt;35. Don't audit life. Show up and make the most of it now.&lt;br /&gt;&lt;br /&gt;36. Growing old beats the alternative -- dying young.&lt;br /&gt;&lt;br /&gt;37. Your children get only one childhood.&lt;br /&gt;&lt;br /&gt;38. All that truly matters in the end is that you loved.&lt;br /&gt;&lt;br /&gt;39. Get outside every day. Miracles are waiting everywhere.&lt;br /&gt;&lt;br /&gt;40. If we all threw our problems in a pile and saw everyone else's, we'd grab ours back.&lt;br /&gt;&lt;br /&gt;41. Envy is a waste of time. You already have all you need.&lt;br /&gt;&lt;br /&gt;42. The best is yet to come...&lt;br /&gt;&lt;br /&gt;43. No matter how you feel, get up, dress up and show up.&lt;br /&gt;&lt;br /&gt;44. Yield.&lt;br /&gt;&lt;br /&gt;45. Life isn't tied with a bow, but it's still a gift."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-977590526667717370?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/977590526667717370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=977590526667717370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/977590526667717370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/977590526667717370'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/05/all-about-life.html' title='All about Life'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-7507099333985535424</id><published>2010-04-03T16:43:00.000+05:30</published><updated>2010-04-03T16:44:12.261+05:30</updated><title type='text'>What makes a good software architecture?</title><content type='html'>&lt;br/&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Link &lt;a href="http://www.hasith.net/2009/01/untitled.html"&gt;http://www.hasith.net/2009/01/untitled.html&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&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/2177942013444775781-7507099333985535424?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/7507099333985535424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=7507099333985535424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7507099333985535424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7507099333985535424'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/04/what-makes-good-software-architecture.html' title='What makes a good software architecture?'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-2229601353343382158</id><published>2010-04-03T16:38:00.002+05:30</published><updated>2010-04-03T16:39:56.330+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='spring silver bullet use case'/><title type='text'>spring silver bullet use case</title><content type='html'>&lt;br/&gt;&lt;br/&gt;Link &lt;a href="http://www.hasith.net/2009/11/spring-silver-bullet.html"&gt;http://www.hasith.net/2009/11/spring-silver-bullet.html&lt;/a&gt;&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/2177942013444775781-2229601353343382158?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/2229601353343382158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=2229601353343382158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/2229601353343382158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/2229601353343382158'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/04/spring-silver-bullet-use-case.html' title='spring silver bullet use case'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-7600200333836663419</id><published>2010-04-02T19:34:00.002+05:30</published><updated>2010-04-02T19:35:00.525+05:30</updated><title type='text'>Enterprise Java Application Plugin - Jar reload</title><content type='html'>Here is a link that has more info &lt;a href="http://www.techjava.de/topics/2008/02/plugin-class-loader/"&gt;http://www.techjava.de/topics/2008/02/plugin-class-loader/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-7600200333836663419?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/7600200333836663419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=7600200333836663419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7600200333836663419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7600200333836663419'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/04/enterprise-java-application-plugin-jar.html' title='Enterprise Java Application Plugin - Jar reload'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-4352207146752199647</id><published>2010-03-21T16:50:00.001+05:30</published><updated>2010-03-21T16:52:37.926+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Style of Increasing focus on work'/><title type='text'>Style of Increasing focus on work</title><content type='html'>Playing around with productivity apps is just another way to procrastinate.&lt;br /&gt;&lt;br /&gt;You become more productive by getting into the habit of doing actual work regularly, not by constantly thinking about how you can get more work done.&lt;br /&gt;&lt;br /&gt;Ref: &lt;a href="http://howtogetfocused.com/chapters/how-software-engineers-and-designers-can-increase-their-focus/"&gt;http://howtogetfocused.com/chapters/how-software-engineers-and-designers-can-increase-their-focus/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-4352207146752199647?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/4352207146752199647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=4352207146752199647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/4352207146752199647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/4352207146752199647'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/03/style-of-increasing-focus-on-work.html' title='Style of Increasing focus on work'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-8523696553907385404</id><published>2010-03-11T22:52:00.001+05:30</published><updated>2010-03-11T22:52:32.966+05:30</updated><title type='text'>Reloading Java Classes Series</title><content type='html'>&lt;div xmlns=''&gt;&lt;h3&gt;Reloading Java Classes Series&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;a href='http://www.zeroturnaround.com/blog/reloading-objects-classes-classloaders/'&gt;RJC101: Objects, Classes and ClassLoaders&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;a href='http://www.zeroturnaround.com/blog/rjc201/'&gt;RJC201: How do Classloader leaks happen?&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;a href='http://www.zeroturnaround.com/blog/rjc301/'&gt;RJC301: Classloaders in Web Development — Tomcat, GlassFish, OSGi, Tapestry 5 and so on&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;a href='http://www.zeroturnaround.com/blog/reloading_java_classes_401_hotswap_jrebel/'&gt;RJC401: HotSwap and JRebel — Behind the Scenes&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt; &lt;a href='http://www.zeroturnaround.com/blog/reloading_java_classes_social_cost_of_turnaround/'&gt;RJC501: How Much Does Turnaround Cost?&lt;/a&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;br clear='left'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-8523696553907385404?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/8523696553907385404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=8523696553907385404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8523696553907385404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8523696553907385404'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/03/reloading-java-classes-series.html' title='Reloading Java Classes Series'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-8701514521156755564</id><published>2010-03-11T12:10:00.002+05:30</published><updated>2010-03-11T12:14:08.917+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Open Office Code or Script Format'/><title type='text'>Open Office Code or Script Format</title><content type='html'>This is for Open Office users only.&lt;br /&gt;&lt;br /&gt;Sometimes we are supposed to have the some code or script snippet to be colored or formatted in documents. This can be acheived in Open Office  using the extension named COOoder.&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://extensions.services.openoffice.org/en/project/coooder"&gt;http://extensions.services.openoffice.org/en/project/coooder&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-8701514521156755564?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/8701514521156755564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=8701514521156755564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8701514521156755564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8701514521156755564'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/03/open-office-code-or-script-format.html' title='Open Office Code or Script Format'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-8196958952071148773</id><published>2010-03-07T23:53:00.000+05:30</published><updated>2010-03-07T23:56:15.878+05:30</updated><title type='text'>Is Strong Typing Really Needed?</title><content type='html'>&lt;a href="http://java.dzone.com/articles/strong-typing-really-needed?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+javalobby%2Ffrontpage+%28Javalobby+%2F+Java+Zone%29"&gt;http://java.dzone.com/articles/strong-typing-really-needed?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+javalobby%2Ffrontpage+%28Javalobby+%2F+Java+Zone%29&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-8196958952071148773?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/8196958952071148773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=8196958952071148773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8196958952071148773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8196958952071148773'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/03/is-strong-typing-really-needed.html' title='Is Strong Typing Really Needed?'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-8678902603409405508</id><published>2010-03-01T09:35:00.004+05:30</published><updated>2010-03-01T09:43:15.650+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Publish blogs from Open Office'/><title type='text'>Publish blogs from Open Office</title><content type='html'>One can publish the blogs to blogger.com using Sun Weblog Publisher extension of Open Office. Its quite simple to use. Just write whatever you want in OpenOffice Text document and File -&gt;Send To-&gt;Web Log&lt;br /&gt;&lt;br /&gt;About Open Office: &lt;a href="http://openoffice.org/"&gt;http://openoffice.org/&lt;/a&gt;&lt;br /&gt;Get Open Office: &lt;a href="http://download.openoffice.org/index.html"&gt;http://download.openoffice.org/index.html&lt;/a&gt;&lt;br /&gt;For Weblog Publisher extension: &lt;a href="http://extensions.services.openoffice.org/en/project/swp"&gt;http://extensions.services.openoffice.org/en/project/swp&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-8678902603409405508?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/8678902603409405508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=8678902603409405508' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8678902603409405508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8678902603409405508'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/03/publish-blogs-from-open-office.html' title='Publish blogs from Open Office'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-9105878487992979269</id><published>2010-03-01T09:14:00.001+05:30</published><updated>2010-03-01T09:14:46.115+05:30</updated><title type='text'>Stateful Session Bean</title><content type='html'>&lt;div xmlns=''&gt;&lt;h2&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 12pt' size='3'&gt;&lt;span style='font-style: normal'&gt;&lt;b&gt;Ref:&lt;/b&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;a href='http://onjava.com/pub/a/onjava/2001/10/02/ejb.html'&gt;&lt;font face='Arial, sans-serif'&gt;http://onjava.com/pub/a/onjava/2001/10/02/ejb.html&lt;/font&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt; &lt;br/&gt; &lt;br/&gt; &lt;/p&gt;&lt;h2&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 12pt' size='3'&gt;&lt;b&gt;&lt;font color='#222222'&gt;&lt;span style='font-style: normal'&gt;Stateful Session EJBs: Beasts of Burden&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h2&gt;&lt;p style='font-style: normal; font-weight: normal; widows: 2; orphans: 2'&gt; &lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 11pt' size='2'&gt;I don't dislike what they offer to developers. Rather, I dislike their conniving, misleading, and subtle nature that permits developers to make some of the worst architecture decisions I've seen. SFSBs have a very limited use in development and should rarely be seen. But somehow, these infiltrating creatures have wormed their way into designs where they do not belong. This article discusses the true purpose of SFSBs, where they belong in a J2EE design, and the situations where they should not be used. Heed this advice and perhaps we can harness the beast to create more robust architectures instead of creating more burdens by using SFSBs incorrectly.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;h3 style='font-style: normal; widows: 2; orphans: 2'&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;b&gt;The intent of Stateful Session EJBs&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;p style='font-style: normal; font-weight: normal; widows: 2; orphans: 2'&gt; &lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 11pt' size='2'&gt;An Stateful Session EJB is a server-side object designed to hold data on behalf of a particular client. SFSBs should be used to store session-oriented data. Session-oriented data is used to track a multi-request sequence, ordering, or any associated data that is part of a sequence. SFSBs, however, have a limited lifespan and are not intended to survive server crashes. SFSBs are the only type of EJB that can receive callback notifications about the lifecycle of transactions that the bean participates in.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;h3 style='font-style: normal; widows: 2; orphans: 2'&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;b&gt;When SFSBs should not be used&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;p style='widows: 2; orphans: 2'&gt;S &lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 11pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;FSBs are not server-side data caches. Yes, they do hold data in the server on behalf of the client, but that does not make them an in-memory, persistent store data cache. Yes, SFSBs are allowed to access a database and load data into memory, but the act of cacheing persistent data lies within the responsibilities of entity beans. A primary requirement for a data cache is that multiple clients should be able to access the same data concurrently based upon locking rules dictated by the developer. SFSBs are not designed to be shared resources to intuitively allow for this type of concurrent access. In the EJB 1.1 specification, concurrent client access of SFSBs was strictly prohibited. In EJB 2.0, a container vendor's implementation may permit concurrent client access of a single SFSB. Despite this new capability in EJB 2.0, SFSBs should not be used in a design that calls for multiple client concurrent access because they make it easy for a developer to code a deadlock.&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style='font-style: normal; font-weight: normal; widows: 2; orphans: 2'&gt; &lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 11pt' size='2'&gt;The only data that should be cached within an SFSB is data pertaining to tracking the sequence that the SFSB is managing. I've seen too many clients take 30 minutes to build an SFSB with persistent data and then spend 30 days trying to architect a solution that converts the bean into a transaction-aware data cache. Just don't do it -- you are setting yourself up for guaranteed failure.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style='font-style: normal; font-weight: normal; widows: 2; orphans: 2'&gt; &lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 11pt' size='2'&gt;Part of this misperception about SFSBs comes from the wording within the EJB specification itself! The EJB specification suggests that a shopping cart for an e-commerce system could be implemented with SFSBs. This is perfectly acceptable if that shopping cart is only intended to be an in-memory implementation that does not need to survive a server crash. In reality, however, most implementations of shopping carts are required to survive server crashes; the data contained within the shopping cart needs to be persistent and transactional -- with an in-memory data cache.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style='font-style: normal; font-weight: normal; widows: 2; orphans: 2'&gt; &lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 11pt' size='2'&gt;Developers may be confused because if you read the EJB specification incorrectly it could be interpreted as saying all shopping cart implementations can be implemented with SFSBs. That simply isn't true. All in-memory shopping cart implementations can be implemented with SFSBs, but if you need to implement a persistent, crash-friendly shopping cart, you need to use entity EJBs.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style='font-style: normal; font-weight: normal; widows: 2; orphans: 2'&gt; &lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 11pt' size='2'&gt;SFSBs are not distributed data stores. Yes, many application servers provide SFSB replication of state to allow for failover of requests to provide a higher level of availability. SFSB replication is just that: a replication mechanism to resist failures of instances on a single machine. SFSB replication is not designed to resist cluster-wide failures nor is it designed to cache data across an entire cluster. If a cluster has SFSB replication and all of the servers hosting a particular SFSB crash, that SFSB is permanently lost. This will happen, even if there are other servers that are still active. This is perfectly acceptable and should be accounted for when using SFSBs. If an SFSB is only used as a session-oriented component, the worst-case scenario that occurs is that the sequence is restarted from scratch when all copies of a particular SFSB are destroyed.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 style='font-style: normal; widows: 2; orphans: 2'&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;b&gt;When SFSBs should be used in non-web systems&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;h3 style='widows: 2; orphans: 2; page-break-after: avoid'&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;For systems that do not have a servlet/JSP front-end, SFSBs should be used to track session-oriented state similar to the way a web-based system would use an &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; object. This was the primary intent of SFSBs when they were created.&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;h3 style='font-style: normal; widows: 2; orphans: 2'&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;b&gt;When SFSBs should be used in web systems&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;h3 style='widows: 2; orphans: 2; page-break-after: avoid'&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;Systems that have JSP/servlet front-ends should use &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; objects to store session-oriented state on behalf of a client. Applications that manage an &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; object and an SFSB for a single client wind up duplicating effort that does not need to be duplicated. There are two reasons to use an SFSB in conjunction with an &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; object:&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;div style='margin-left: 4em'&gt;&lt;ul&gt;&lt;li&gt;&lt;h3 style='widows: 2; orphans: 2; page-break-after: avoid'&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;Your application server does not provide cache management of &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; instances and your system is expected to have a large number of concurrent clients. Containers for SFSBs can activate and "passivate" the state of instances to and from a secondary store. This allows a container to create an upper limit to the number of instances that will exist in memory at any given point in time. The number of concurrent clients can exceed the limit of SFSB instances in memory because the container can swap idle instances to and from the secondary store. The container will never allow more than the limit of SFSB instances to exist in memory, subsequently placing all additional instances into the secondary store. This provides a greater level of scalability to the system through effective memory management.&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;h3 style='widows: 2; orphans: 2; page-break-after: avoid'&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;Many application servers provide similar cache management of &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; objects. Because &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; objects are similar to SFSBs, they can also be made passive and active. Cache management behavior of &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; objects is not required as part of J2EE and is considered a vendor value-add. If your application server does not support &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;cache management -- and you need to control the total number of session-oriented instances in memory at any given time -- you should place the bulk of your session-oriented data in an SFSB instead of an &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; object. You will still need to maintain an &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; for each client, but the only item in the &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; should be a reference to the SFSB for that client. If the only item in the &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; object is a reference to the SFSB, the amount of memory consumed by each &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; object is minimal and cache management of these instances is not needed. The bulk of memory consumption will occur within the SFSBs, which have a standardized strategy for allowing a container to perform cache management.&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;/li&gt;&lt;li&gt;&lt;h3 style='widows: 2; orphans: 2'&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;Your session-oriented objects need to receive notifications on the lifecycle of the transactions they participate in. SFSBs can implement the &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;SessionSynchronization&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; interface. The&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;SessionSynchronization&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; interface contains three methods that a container invokes as a transaction migrates through the lifecycle the SFSB is participating in. An SFSB might implement the &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;SessionSynchronization&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; interface as a way to return the data of the SFSB to its original state whenever there is a transaction rollback. &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; instances do not have a mechanism that allows them to receive transaction notifications. This means that any data that is modified in an &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; during a transaction will not be reverted if the current transaction is rolled back. All changes to data in an &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;HttpSession&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; object are always durable despite the outcome of any executing transactions. If this behavior is not appropriate for your system, placing all data into an SFSB instance that implements &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt;SessionSynchronization&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/code&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;span style='font-style: normal'&gt;&lt;span style='font-weight: normal'&gt; will give you the appropriate behavior.&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h3 style='font-style: normal; widows: 2; orphans: 2'&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;h3 style='font-weight: normal; widows: 2; orphans: 2; page-break-after: avoid'&gt;&lt;font color='#222222'&gt;&lt;font face='Arial, sans-serif'&gt;&lt;font style='font-size: 10pt' size='2'&gt;SFSBs have their place in J2EE systems; it's just very small. If your designs use SFSBs for session-oriented data and avoid using SFSBs as distributed data caches, your systems will be more reliable. If you have a requirement you think SFSBs can satisfy and that requirement is not listed in this article, you should give some hard thought to another solution.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/h3&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;br clear='left'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-9105878487992979269?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/9105878487992979269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=9105878487992979269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/9105878487992979269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/9105878487992979269'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/03/stateful-session-bean.html' title='Stateful Session Bean'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-7439046379414249698</id><published>2010-02-28T18:59:00.001+05:30</published><updated>2010-02-28T18:59:47.693+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java dynamic Proxy'/><title type='text'>Java dynamic Proxy</title><content type='html'>Ref: &lt;a href="http://www.devx.com/Java/Article/21463/1954"&gt;http://www.devx.com/Java/Article/21463/1954&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-7439046379414249698?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/7439046379414249698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=7439046379414249698' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7439046379414249698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7439046379414249698'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/02/java-dynamic-proxy.html' title='Java dynamic Proxy'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-5243782073108977072</id><published>2010-02-13T12:05:00.003+05:30</published><updated>2010-02-13T12:18:00.769+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='JDK configure SQL DEVELOPER'/><title type='text'>JDK configure SQL DEVELOPER</title><content type='html'>Issue(Fedora):&lt;br /&gt;Oracle SQL Developer&lt;br /&gt; Copyright (c) 1997, 2009, Oracle and/or its affiliates.All rights reserved. &lt;br /&gt;&lt;br /&gt;Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file&lt;br /&gt;&lt;br /&gt;My Solution(Might not be Standard way but works):&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;vi /usr/local/bin/sqldeveloper&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Initial Content:&lt;br /&gt;---&lt;br /&gt;/opt/sqldeveloper/sqldeveloper.sh&lt;br /&gt;---&lt;br /&gt;Modify it to :&lt;br /&gt;---&lt;br /&gt;export JAVA_HOME=/usr/java/latest/&lt;br /&gt;/opt/sqldeveloper/sqldeveloper.sh&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Basically the issue is sqldeveloper always look for JAVA_HOME environment variable and use the same while trying to launch.&lt;br /&gt;&lt;br /&gt;The other workaround is:&lt;br /&gt; You have to set the environment variable JAVA_HOME to where your JDK is installed. I installed my JDK at /opt/java/x64/jdk1.6.0_12 so I start SQL Developer like this:&lt;br /&gt;&lt;br /&gt;JAVA_HOME=/opt/java/x64/jdk1.6.0_12 sqldeveloper.sh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-5243782073108977072?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/5243782073108977072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=5243782073108977072' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5243782073108977072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5243782073108977072'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/02/jdk-configure-sql-developer.html' title='JDK configure SQL DEVELOPER'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-5793238406572810742</id><published>2010-02-06T06:13:00.001+05:30</published><updated>2010-02-06T06:16:02.340+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse Debug or Run Applications Export to windows or Linux Script'/><title type='text'>Eclipse Debug or Run Applications Export to windows or Linux Script</title><content type='html'>To export your run/debug configuration in eclipse into batch file or shell file , we can use the plugin &lt;a href="http://sourceforge.net/projects/eclipsessgen/"&gt;http://sourceforge.net/projects/eclipsessgen/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-5793238406572810742?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/5793238406572810742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=5793238406572810742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5793238406572810742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5793238406572810742'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/02/eclipse-debug-or-run-applications.html' title='Eclipse Debug or Run Applications Export to windows or Linux Script'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-9052834576788958587</id><published>2010-01-09T22:08:00.002+05:30</published><updated>2010-01-26T12:21:51.903+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Configure New Java Plug in to Firefox 3.6'/><title type='text'>Configure New Java Plug in to Firefox 3.6</title><content type='html'>cd /usr/lib/mozilla/plugins/&lt;br /&gt;ln -s $JAVA6_JRE_HOME/lib/i386/libnpjp2.so&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;More Info at &lt;a href="http://java.sun.com/javase/6/webnotes/install/jre/manual-plugin-install-linux.html"&gt;http://java.sun.com/javase/6/webnotes/install/jre/manual-plugin-install-linux.html&lt;/a&gt;&lt;br /&gt;thats all ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-9052834576788958587?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/9052834576788958587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=9052834576788958587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/9052834576788958587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/9052834576788958587'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2010/01/configure-new-java-plug-in-to-firefox.html' title='Configure New Java Plug in to Firefox 3.6'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-3520952108089925154</id><published>2009-11-15T22:18:00.002+05:30</published><updated>2009-11-15T22:22:55.985+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='vi editor xml copy paste xml annoyance'/><title type='text'>vi editor xml copy paste annoyance</title><content type='html'>Hi,&lt;br /&gt;  Since some time, I had an issue while pasting the xml content in vi editor. It is reformating or indenting that. I try to solve this issue and found the solution.&lt;br /&gt;&lt;br /&gt;  Solution: In your vi editor just execute &lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;:set paste&lt;/span&gt;&lt;/span&gt; before copying any text, so that vi understand that and won't format the copied text or xml. Once the copy thing is done you again revert this by executing &lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;:set nopaste&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; The solution is very simple but it was a long time to found the solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-3520952108089925154?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/3520952108089925154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=3520952108089925154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3520952108089925154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3520952108089925154'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/11/vi-editor-xml-copy-paste-annoyance.html' title='vi editor xml copy paste annoyance'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-7175235248201639279</id><published>2009-11-08T21:23:00.006+05:30</published><updated>2009-11-08T22:11:47.716+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='built in speaker'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora 11'/><category scheme='http://www.blogger.com/atom/ns#' term='sound'/><category scheme='http://www.blogger.com/atom/ns#' term='hp 6530b'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><title type='text'>How I make audio/sound work on my fedora 11 hp 6530b</title><content type='html'>I tried a lot to make my laptop sound working,...&lt;br /&gt;&lt;br /&gt;But I guess the following things made my laptop built speaker working,...&lt;br /&gt;&lt;br /&gt;1) Read the steps mentioned here: &lt;a href="https://answers.launchpad.net/ubuntu/+source/alsa-driver/+question/61903"&gt;https://answers.launchpad.net/ubuntu/+source/alsa-driver/+question/61903&lt;/a&gt; &lt;br /&gt;&lt;a href="http://www.linuxforums.org/forum/redhat-fedora-linux-help/119678-no-sound-realplayer-11-a.html"&gt;http://www.linuxforums.org/forum/redhat-fedora-linux-help/119678-no-sound-realplayer-11-a.html&lt;/a&gt;&lt;br /&gt;2) Next to configure vlc : In preferences I set audio to make use of pulse audio &lt;br /&gt;3) Configure Real Player: In real player preferences, hardware section, set audio to make use of alsa. This time some may have real player crashed while try to play audio. Now try running a command "&lt;span style="font-weight:bold;"&gt;realplay&lt;/span&gt;" and check what error it is showing.&lt;br /&gt;  If it is something like &lt;span style="font-style:italic;"&gt;/usr/lib/alsa-lib/libasound_module_pcm_pulse.so&lt;/span&gt; then try run following command as root &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;yum reinstall pulseaudio*&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;yum install alsa-utils pavucontrol pavumeter paman padevchooser paprefs alsa-plugins-pulseaudio gstreamer-plugins-pulse pulseaudio pulseaudio-core-libs pulseaudio-esound-compat pulseaudio-libs pulseaudio-libs-glib2 pulseaudio-libs-zeroconf pulseaudio-module-gconf pulseaudio-module-x11 pulseaudio-module-zeroconf pulseaudio-utils xine-lib-pulseaudio xmms-pulse audacious-plugins* gstreamer-plugins* gstreamer-ffmpeg xine* alsa*pulse*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This should fix all real player issues.&lt;br /&gt;3) Skype may still not working to make it work,.. I made changes as shown below and closed the skype and restart it. Thats all you I did to make my fedora 11 sound work on HP 6530b.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tvT5M_qi4PY/SvbtSYTQY0I/AAAAAAAACKE/GHDNziK0UgM/s1600-h/Screenshot-3.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 210px;" src="http://2.bp.blogspot.com/_tvT5M_qi4PY/SvbtSYTQY0I/AAAAAAAACKE/GHDNziK0UgM/s320/Screenshot-3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5401765703094133570" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-7175235248201639279?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/7175235248201639279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=7175235248201639279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7175235248201639279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7175235248201639279'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/11/how-i-make-audiosound-work-on-my-fedora.html' title='How I make audio/sound work on my fedora 11 hp 6530b'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tvT5M_qi4PY/SvbtSYTQY0I/AAAAAAAACKE/GHDNziK0UgM/s72-c/Screenshot-3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-1146289816590917425</id><published>2009-11-08T06:14:00.002+05:30</published><updated>2009-11-08T06:26:38.544+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='thinkfree'/><category scheme='http://www.blogger.com/atom/ns#' term='java applet'/><category scheme='http://www.blogger.com/atom/ns#' term='google docs'/><title type='text'>Why Thinkfree is not able to commpete with Google Docs</title><content type='html'>For people who does not know about thinkfree, thinkfree is online doc sharing web site similar to google docs.&lt;br /&gt;&lt;br /&gt; Coming to current topic, Think free is using java applet technology to show the document. Initially both edit and view both are using java applet technology but currently they are using the java applet technology only to edit the document. &lt;br /&gt;&lt;br /&gt; When I saw the thinkfree docs in applet I am very happy that finally there is a killer appication using java applet technology but sun is not kept his best efforts to make applets load quick in browser. Mean while flash raised itself with a flash plugin for browser by just giving the subset possibilities of applet but fixing all the issues related to applets and they become must thing for browser.&lt;br /&gt;&lt;br /&gt; IF thinkfree has decided to use &lt;span style="font-weight:bold;"&gt;html-javascript&lt;/span&gt; technology or &lt;span style="font-weight:bold;"&gt;flash-javascript&lt;/span&gt; integration then they would have become a great player in this market. &lt;br /&gt;&lt;br /&gt; Sun, now coming up with &lt;span style="font-weight:bold;"&gt;JavaFx&lt;/span&gt; which is also using the applet technology internally and trying to make applets load quicker in browser by making whole JRE modularised. So they started understanding how developers get hated the applet technology in the browser in the past. Any how if sun succeed in their efforts then I will definitely start using think free to store my documents online and edit.&lt;br /&gt;&lt;br /&gt; There is one reason why I tend to shift thinkfree if they can load quick means, the edit document options given by think free are almost equivalent to the options available in MS office 2003.&lt;br /&gt;&lt;br /&gt;ALL THE BEST &lt;a href="http://www.thinkfree.com/"&gt;thinkfree&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-1146289816590917425?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/1146289816590917425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=1146289816590917425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/1146289816590917425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/1146289816590917425'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/11/why-thinkfree-is-not-able-to-commpete.html' title='Why Thinkfree is not able to commpete with Google Docs'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-8500051398102798925</id><published>2009-10-02T17:51:00.003+05:30</published><updated>2009-10-03T15:54:27.138+05:30</updated><title type='text'>OpenOffice static and relative references</title><content type='html'>&lt;div xmlns=''&gt;&lt;h3&gt;OpenOffice static and relative references&lt;/h3&gt;&lt;p style='margin-bottom: 0in; background: #ccccff'&gt; &lt;font color='#000000'&gt;&lt;span style='background: transparent'&gt;Short tutorial on relative, mixed and absolute references in a spreadsheet. &lt;br/&gt;This is not really Calc specific. &lt;br/&gt;&lt;br/&gt;&lt;b&gt;When used in cell B2:&lt;/b&gt;&lt;br/&gt;A1 &lt;br/&gt;refers to the cell one row above and one column to the left. &lt;br/&gt;Copying &lt;br/&gt;down: A2, A3, A4, ... &lt;br/&gt;Copying to the right: B1, C1, D1, &lt;br/&gt;... &lt;br/&gt;Copying up: A#REF! [A is valid but there is no further row &lt;br/&gt;above row above A1] &lt;br/&gt;Copying to the left: #REF!1 [Row 1 is valid &lt;br/&gt;but there is no further column left of A1] &lt;br/&gt;&lt;br/&gt;$A1 refers to the &lt;br/&gt;cell one row above in column A. &lt;br/&gt;Copying down: $A2, $A3, $A4, &lt;br/&gt;... &lt;br/&gt;Copying to the right: remains $A1 &lt;br/&gt;&lt;br/&gt;A$1 refers to the &lt;br/&gt;cell in row #1 and one column to the left. &lt;br/&gt;Copying down: remains &lt;br/&gt;A$1 &lt;br/&gt;Copying to the right: B$1, C$1, D$1, ... &lt;br/&gt;&lt;br/&gt;$A$1 refers to &lt;br/&gt;the cell A1 &lt;br/&gt;Copying down: remains $A$1 &lt;br/&gt;Copying to the right: &lt;br/&gt;$A$1 &lt;br/&gt;&lt;br/&gt;Same with A1:B5, A1:$B5, A1:B$5,... &lt;br/&gt;Rarely used and &lt;br/&gt;Calc specific: Sheet2.A1 vs. $Sheet2.A1 when copied across &lt;br/&gt;sheets. &lt;br/&gt;&lt;br/&gt;The $ creates an absolute reference, so $B is always &lt;br/&gt;specifically column B. &lt;br/&gt;&lt;br/&gt;Without that $, you have a relative &lt;br/&gt;reference, meaning a position relative to whatever the current &lt;br/&gt;position is, so it changes for each cell where the reference is &lt;br/&gt;placed. &lt;br/&gt;In other words: The $ "freezes" the following &lt;br/&gt;row or column. &lt;br/&gt;&lt;br/&gt;Moving (Cut&amp;amp;Paste) references rather than &lt;br/&gt;copy does not adjust relative references. &lt;br/&gt;&lt;br/&gt;&lt;b&gt;Tip&lt;/b&gt;: Shift+F4 &lt;br/&gt;toggles the active cell's references A1--&amp;gt;$A$1--&amp;gt;A$1--&amp;gt;$A1 &lt;br/&gt;and back to A1. This works also with selected portions of a formula &lt;br/&gt;while in edit mode.&lt;/span&gt;&lt;/font&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;br/&gt; &lt;/p&gt;&lt;br clear='left'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-8500051398102798925?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/8500051398102798925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=8500051398102798925' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8500051398102798925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/8500051398102798925'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/10/openoffice-static-and-relative.html' title='OpenOffice static and relative references'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-6225709616951572737</id><published>2009-08-07T18:46:00.003+05:30</published><updated>2009-08-07T18:54:56.859+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Address ALready in use: Linux ssh'/><title type='text'>Address ALready in use: Linux ssh</title><content type='html'>Ref: http://forums.macosxhints.com/showthread.php?t=91880&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Problem&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;unBind port wit terminal&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I do loads of port forwarding though SSH for server administration (6 external sites)&lt;br /&gt;&lt;br /&gt;Since upgrading to leopard i have had issues....hey surprise surprise still trying to work out why i updated....;-)&lt;br /&gt;&lt;br /&gt;Anyway this is the main command i use&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;sudo ssh -L&lt;span style="color: rgb(255, 0, 0);"&gt;3283&lt;/span&gt;:127.0.0.1:&lt;span style="color: rgb(255, 102, 102);"&gt;3283&lt;/span&gt; -L&lt;span style="color: rgb(255, 102, 102);"&gt;5900&lt;/span&gt;:127.0.0.1:&lt;span style="color: rgb(255, 102, 102);"&gt;5900 &lt;/span&gt;username@hostname&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I have used this for years....I close the terminal window and open another window and connect to another server no problems but now i get this&lt;br /&gt;&lt;br /&gt;channel_setup_fwd_listener: cannot listen to port: 3283&lt;br /&gt;bind: Address already in use&lt;br /&gt;channel_setup_fwd_listener: cannot listen to port: 5900&lt;br /&gt;Could not request local forwarding.&lt;br /&gt;&lt;br /&gt;How can i release the port forwarding ? so i can connect to servers....obviously a reboot resets this but it is impractical and damn right stupid to have to do this !&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Now the Solution&lt;/span&gt;&lt;br /&gt;I use this: &lt;span style="font-weight: bold;"&gt;ps auxww | awk '$0~/&lt;span style="color: rgb(255, 102, 102);"&gt;11919&lt;/span&gt;/&amp;amp;&amp;amp;$0!~/awk/{print $2}' |xargs kill&lt;/span&gt;&lt;br /&gt;to kill this: &lt;span style="font-weight: bold;"&gt;ssh -L &lt;span style="color: rgb(255, 102, 102);"&gt;11919&lt;/span&gt;:news.server.tld:&lt;span style="color: rgb(255, 102, 102);"&gt;119&lt;/span&gt; -N user@server &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To kill the above, use: &lt;span style="font-weight: bold;"&gt;ps auxww | awk '$0~/&lt;span style="color: rgb(255, 102, 102);"&gt;3283&lt;/span&gt;/&amp;amp;&amp;amp;$0!~/awk/{print $2}' |xargs kill&lt;/span&gt;&lt;br /&gt;and &lt;span style="font-weight: bold;"&gt;ps auxww | awk '$0~/&lt;span style="color: rgb(255, 102, 102);"&gt;5900&lt;/span&gt;/&amp;amp;&amp;amp;$0!~/awk/{print $2}' |xargs kill&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I am sure given some time, you could incorporate the 2 into one. This will get you started. Regardless that looks for anything in the output for 'ps', and pipes the pid to kill via xargs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-6225709616951572737?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/6225709616951572737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=6225709616951572737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6225709616951572737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6225709616951572737'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/08/address-already-in-use-linux-ssh.html' title='Address ALready in use: Linux ssh'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-6181022374085153555</id><published>2009-07-27T11:01:00.003+05:30</published><updated>2009-08-07T18:56:39.574+05:30</updated><title type='text'>Multiple Dimensional Sorting</title><content type='html'>&lt;div xmlns=""&gt;&lt;h3&gt;&lt;span style="font-size:85%;"&gt;Ref:  &lt;a href="http://radio.javaranch.com/pascarello/2009/05/29/1243615124260.html"&gt;http://radio.javaranch.com/pascarello/2009/05/29/1243615124260.html&lt;/a&gt;&lt;/span&gt;&lt;/h3&gt;&lt;h3&gt;Multiple Dimensional Sorting&lt;/h3&gt;&lt;p&gt;JavaScript does not have a built in way to do 2D, 3D, nD sorting so we need to code our own. The code below will allow us to mutliple dimensional sort on as many columns as our heart desires.&lt;/p&gt;&lt;h4&gt;The Code&lt;/h4&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;Array.prototype.sortMulti = function(){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    var argsLen = arguments.length;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    var args = arguments;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    function custSort(a,b){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        for(var i=0;i&amp;lt;argsLen;i++){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;           var col = args[i];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;           var x = a[col];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;           var y = b[col];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;           if(x===y)continue;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;           return x &amp;gt; y;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;        return 0;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    return this.sort(custSort);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;The code above is pretty simple. It extends Array so we have a new method we can call. The arguments of the method is the column indexes that we want to sort. The custSort method loops through the indexes we apply and determines the sort order. It is very simple and straight forward to use.&lt;/p&gt;&lt;h4&gt;Example Usage&lt;/h4&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;myArray = [&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    [1,"b",1],&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    [2,"a",3],&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    [2,"b",1],&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    [1,"a",4],&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    [3,"a",3],&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    [3,"a",-1],&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    [3,"a",0],&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    [1,"d",1],&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    [4,"a",2],&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;    [1,"c",5]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;var newOrder1 = myArray.sortMulti(0);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;var newOrder2 = myArray.sortMulti(0,1);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;var newOrder3 = myArray.sortMulti(0,1,2);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;var newOrder4 = myArray.sortMulti(2,1);&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;The examples above show different sort orders, newOrder one only sorts one column while newOrder3 sorts in regards to three columns. You should notice that the index starts at zero and not one!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-6181022374085153555?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/6181022374085153555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=6181022374085153555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6181022374085153555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6181022374085153555'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/07/multiple-dimensional-sorting.html' title='Multiple Dimensional Sorting'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-7996830218370440287</id><published>2009-07-27T10:50:00.001+05:30</published><updated>2009-07-27T10:50:51.188+05:30</updated><title type='text'>When to Introduce an Interface (in Java code)</title><content type='html'>&lt;div xmlns=''&gt;&lt;dl&gt;&lt;dt&gt;Ref:  &lt;a href='http://radio.javaranch.com/ilja/2009/07/23/1248334442131.html'&gt;http://radio.javaranch.com/ilja/2009/07/23/1248334442131.html&lt;/a&gt;&lt;/dt&gt;&lt;dt&gt;&lt;br/&gt;&lt;/dt&gt;&lt;dt&gt;When to Introduce an Interface (in Java code)&lt;/dt&gt;&lt;dt&gt;&lt;br/&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;p&gt;This is an answer to a question asked at  &lt;a href='http://www.coderanch.com/forums/list'&gt;Java Ranch&lt;/a&gt;: "How often should classes be programmed to an interface?" As this question gets asked regularly, I thought I'd "archive" it here...&lt;/p&gt;&lt;p&gt;I basically introduce an interface for five different reasons:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;I want to  &lt;a href='http://en.wikipedia.org/wiki/Mock_object'&gt;mock&lt;/a&gt; an object for a unit test&lt;/li&gt;&lt;li&gt;a client only needs to depend on a small subset of the operations of a class (and for some reason, I can't/won't break down the class into smaller ones) ( &lt;a href='http://www.objectmentor.com/resources/articles/isp.pdf'&gt;Interface Segregation Principle&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;to invert the dependency between two modules ( &lt;a href='http://www.objectmentor.com/resources/articles/dip.pdf'&gt;Dependency Inversion Principle&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;to use polymorphism with classes that aren't related by a common superclass&lt;/li&gt;&lt;li&gt;&lt;p&gt;I need to publish an API to a third party&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In all other cases, I find that with modern tools it's so easy to introduce an interface after the fact - once I feel the need for it -, that introducing it "just in case" creates more disadvantages than advantages.&lt;/p&gt;&lt;p&gt; &lt;br/&gt; &lt;/p&gt;&lt;br clear='left'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-7996830218370440287?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/7996830218370440287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=7996830218370440287' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7996830218370440287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7996830218370440287'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/07/when-to-introduce-interface-in-java.html' title='When to Introduce an Interface (in Java code)'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-5814258027127476019</id><published>2009-07-23T10:48:00.002+05:30</published><updated>2009-07-23T12:55:42.212+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='version'/><category scheme='http://www.blogger.com/atom/ns#' term='Lines'/><category scheme='http://www.blogger.com/atom/ns#' term='Manage'/><category scheme='http://www.blogger.com/atom/ns#' term='Code'/><title type='text'>“Good” Lessons on How To Fail a RIA Project</title><content type='html'>&lt;div xmlns=''&gt;&lt;dl&gt;&lt;dt&gt;Ref:  &lt;a href='http://www.infoq.com/news/2009/07/Lessons-to-Fail-RIA-Project'&gt;http://www.infoq.com/news/2009/07/Lessons-to-Fail-RIA-Project&lt;/a&gt;&lt;/dt&gt;&lt;dt&gt;&lt;br/&gt;&lt;/dt&gt;&lt;/dl&gt;&lt;p&gt;In a presentation called  &lt;a target='_blank' href='http://videos.visitmix.com/MIX09/C06F'&gt;Ten Ways to Ensure RIA Failure&lt;/a&gt;, Anthony Franco, president of EffectiveUI, gives 10 pieces of advice to those who want their RIA project to fail. Gerd Waloszek, SAP AG, wrote  &lt;a target='_blank' href='http://www.sapdesignguild.org/community/design/golden_rules.asp'&gt;18 Golden Rules for Bad User Interfaces&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;These are the 10 pieces of anti-advice given by Franco explaining why they should be avoided and what should be done instead:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;If You Want to Fail, Do Not Understand the End User&lt;/strong&gt; – 70% of all IT projects fail because of user acceptance.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;If You Want to Fail, Trust Developers to Make Good Design Decisions.&lt;/strong&gt; Developers are encouraged to make bad design decision by tracking their work using the number of features completed. When a project is going to miss the deadline, the developers focus on removing features instead of thinking at the end user&lt;/li&gt;&lt;li&gt;&lt;strong&gt;If You Want to Fail, Hope for a Silver Bullet Design.&lt;/strong&gt; Great ideas are welcome, but a great feature idea should not replace good, healthy UI design&lt;/li&gt;&lt;li&gt;&lt;strong&gt;If You Want to Fail, Build for Everyone.&lt;/strong&gt; “If a company tries to build a product for everybody, it will end up building it for nobody”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;If You Want to Fail, Launch &amp;amp; Forget.&lt;/strong&gt; After the launch, the product needs more iterations to be polished and completed.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;If You Want to Fail, Do Not Define Success.&lt;/strong&gt; Not defining success means not knowing where one is heading to.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;If You Want to Fail, Avoid Conflict.&lt;/strong&gt; Conflict is not necessarily bad, because “there is no progress without conflict.” A red flag should be raised when everyone in the room agrees with an idea.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;If You Want to Fail, Believe You Should Not Have to Sell Your Ideas.&lt;/strong&gt; Stakeholders should be looking to sell their idea inside their organization, and do not expect it to be accepted simply because it comes from them. This involves being ready to answer questions like: what is the ROI, what is success for this, why now, what if we do not do it now?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;If You Want to Fail, Plan for Perfection.&lt;/strong&gt; One should not be planning all from the beginning and expect it to happen as planned because chances are it won’t.&lt;/li&gt;&lt;li&gt;&lt;p&gt; &lt;strong&gt;If You Want to Fail, Value Process Over Product.&lt;/strong&gt; This advice can be rephrased: “If You Want to Fail, Take No Risk.” We may highly value the development process we are using, but “it means nothing to deliver a crappy product  &lt;em&gt;in time&lt;/em&gt;”, and it is easier to build the desired product with an iterative approach.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Following are Waloszek’s 18 golden rules along with some  &lt;em&gt;negative&lt;/em&gt; examples that should not be followed:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Keep The Users Busy Doing Unnecessary Work&lt;/strong&gt; - Let users enter data into fields only to tell them afterwards that they cannot enter data there (e.g. an application lets you enter data on holidays or weekends and tells you afterwards that you cannot work on those days).&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;DO NOT OBEY Standards&lt;/strong&gt; - Do not place menu items into the categories and locations they typically belong to (e.g. place "Save" in the "Edit Menu").&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Make It Slow&lt;/strong&gt; - There are nearly unlimited possibilities of making software slow. For example, you can include long lasting checks or roundtrips after each user input. Or you can force users through long chains of dialog boxes.&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Use Abbreviations Wherever Possible, Particularly Where There Would Be Space Enough For The Complete Term&lt;/strong&gt; - Use "dat." instead of "date," "TolKy" instead of "Tolerance Key," "NxOb" instead of "Next Object," and many more...&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Educate Users In Technical Language&lt;/strong&gt; - Always send URLs as UTF-8 (requires restart) (advanced settings in MS Internet Explorer)&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Hide Important And Often&lt;/strong&gt;-Used Functionality From The Users' View - Hide important functions in menus where users would never expect them.&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Make Your Application Mouse-Only – Do Not Offer Any Keyboard Shortcuts&lt;/strong&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Make Using Your Application A Real Challenge&lt;/strong&gt; - Do not warn users if actions can have severe consequences.&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Keep Away From End Users&lt;/strong&gt; - Many end users have many opinions, you have one. That's far easier and faster to implement.&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Spread The Message Of Bad Examples And Live It&lt;/strong&gt; - Just follow any of the other golden rules on this page, that's a perfect start.&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Take Great Care In Setting Bad Defaults: Contrary To The Users' Expectations, Disastrous, Annoying, Useless – It's Up To You&lt;/strong&gt; - Set default options in Web forms so that users get unwanted newsletters or offers, have their addresses distributed, etc.&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Destroy The Work Context After Each System Reaction&lt;/strong&gt; - Deselect selected screen elements after a system reaction (e.g. a round trip).&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Leave Out Functionality That Would Make The Users' Life Easier – Let Them Do It The Hard (Cumbersome) Way&lt;/strong&gt; - When users want to add items to a list, allow them to add items at the end of the list only and let them then move the items to the correct position. That is, do not offer additional functionality for inserting items at their target locations. To add some spice, introduce spurious errors that return items to the bottom when users have already moved them half-way up.&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Do Not Let Users Interrupt Time-Consuming And/Or Resource-Hungry Processes&lt;/strong&gt; - Start a backup or indexing process while users are not aware of it. Make this process hard to cancel, that is, let it ignore the users' mouse clicks and key presses.&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Make It Illogical&lt;/strong&gt; - Label a button that will only prepare an operation so that users believe that it will already do the operation. Here is a real-word example: In many e-mail applications, the  &lt;em&gt;Forward&lt;/em&gt; button does not actually forward an e-mail but prepares it only for forwarding (because, for example, the recipient has still to be provided).&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Add A System Crash From Time To Time Or Let Applications Simply Freeze&lt;/strong&gt; - Let editors or edit fields freeze at unforeseeable intervals so that users will not fall into the habit of saving their work frequently, which would unnecessarily waste valuable system resources.&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;strong&gt;Block User Input As Often And Long As Possible&lt;/strong&gt; - Page loading is also an appropriate event for blocking user input. Users may chat with their room mates, read the newspaper, or simply stare at the empty screen during that time.&lt;/blockquote&gt;&lt;/li&gt;&lt;li&gt;&lt;blockquote&gt;&lt;p&gt; &lt;strong&gt;Block User Input Even If It's Not Necessary&lt;/strong&gt; - Blocking user input in an image browser while it updates the thumbnail images is a good example of this  &lt;strong&gt;–&lt;/strong&gt;there is absolutely no reason why users should not be able to scroll, select images, or initiate an action.&lt;/p&gt;&lt;/blockquote&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Are there other “good” advices on how to fail a RIA project, ones that should be avoided at all costs?&lt;/p&gt;&lt;p&gt; &lt;br/&gt; &lt;/p&gt;&lt;br clear='left'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-5814258027127476019?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/5814258027127476019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=5814258027127476019' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5814258027127476019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5814258027127476019'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/07/managing-800000-lines-of-code.html' title='“Good” Lessons on How To Fail a RIA Project'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-5691163902666769003</id><published>2009-06-26T12:21:00.001+05:30</published><updated>2009-06-26T12:23:10.085+05:30</updated><title type='text'>Small XML parser for thin client (Around 3KB jar only)</title><content type='html'>Ref : &lt;a href="http://www.javaworld.com/javatips/jw-javatip128.html"&gt;http://www.javaworld.com/javatips/jw-javatip128.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can download the code here: &lt;a href="http://www.javaworld.com/javaworld/javatips/javatip128/xmlparsertip.zip"&gt;http://www.javaworld.com/javaworld/javatips/javatip128/xmlparsertip.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-5691163902666769003?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/5691163902666769003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=5691163902666769003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5691163902666769003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5691163902666769003'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/06/small-xml-parser-for-thin-client-around.html' title='Small XML parser for thin client (Around 3KB jar only)'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-2212317512590195510</id><published>2009-06-09T11:24:00.001+05:30</published><updated>2009-06-09T11:27:07.913+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Text.'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript : Edit whatever you want on ANY page : Images'/><title type='text'>javascript : Edit whatever you want on ANY page : Images, Text.</title><content type='html'>This is cool! while viewing any web page in browser you can copy the following bold text and paste it into the address bar and press enter .....&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;javascript:document.body.contentEditable='true'; document.designMode='on'; void (0);&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Feel free to edit whatever you want on the page!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-2212317512590195510?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/2212317512590195510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=2212317512590195510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/2212317512590195510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/2212317512590195510'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/06/javascript-edit-whatever-you-want-on.html' title='javascript : Edit whatever you want on ANY page : Images, Text.'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-6356987044267867103</id><published>2009-06-08T10:18:00.002+05:30</published><updated>2009-06-08T10:23:04.742+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='folder Search Text in a Folder using grep'/><category scheme='http://www.blogger.com/atom/ns#' term='text'/><category scheme='http://www.blogger.com/atom/ns#' term='grep'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><title type='text'>Search Text in a Folder using grep</title><content type='html'>To search for text &lt;span style="font-weight:bold;"&gt;ABCDEF&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt; in files with extension &lt;span style="font-weight:bold;"&gt;js&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;grep "&lt;span style="font-style:italic;"&gt;ABCDEF&lt;/span&gt;" &lt;span style="font-style:italic;"&gt;*.js&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-6356987044267867103?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/6356987044267867103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=6356987044267867103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6356987044267867103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/6356987044267867103'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/06/search-text-in-folder-using-grep.html' title='Search Text in a Folder using grep'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-4782316193736144406</id><published>2009-04-13T12:40:00.008+05:30</published><updated>2009-10-03T16:10:08.519+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebSphere 6.1 EJB Look up standalone'/><title type='text'>WebSphere 6.1 EJB Look up from standalone</title><content type='html'>&lt;div xmlns=''&gt;&lt;p&gt;Hi guys,&lt;/p&gt;&lt;p&gt;It was very good experience in making EJB lookup in WebSphere from Standalone Client&lt;/p&gt;&lt;p&gt;Don’t copy the code directly, first understand it and then modify the place holders to co-up with your environment and try…. .&lt;/p&gt;&lt;p&gt;Here is the code I used:&lt;/p&gt;&lt;table width='818' cellspacing='0' cellpadding='2' border='1'&gt;&lt;tr&gt;&lt;td width='816' valign='top'&gt;&lt;p&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;import&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;java.util.HashMap;&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;import&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;java.util.Hashtable;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;import&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;javax.naming.Context;&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;import&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;javax.naming.InitialContext;&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;import&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;javax.rmi.PortableRemoteObject;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;import&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;com.misc.ejb.Home;&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;import&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;com.misc.ejb.Remote;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;public&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;class&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;TestClient&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;public&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;static&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;void&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;main(String[]&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;args)&lt;/font&gt;&lt;/font&gt;  &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;throws&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;Exception&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;try&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;{&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;Hashtable&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;ctx&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;=&lt;/font&gt;&lt;/font&gt;  &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;new&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;Hashtable();&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;ctx.put(Context.INITIAL_CONTEXT_FACTORY,&lt;/font&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;font face='Courier New, serif'&gt;"com.ibm.websphere.naming.WsnInitialContextFactory"&lt;/font&gt;&lt;/font&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;);&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;ctx.put(Context.PROVIDER_URL,&lt;/font&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;font face='Courier New, serif'&gt;"iiop://&amp;lt;IP_ADDRESS_OF_YOUR_WEB_SPHERE_MACHINE&amp;gt;:&amp;lt;BOOT_STRAP_PORT_FOR_YOUR_PROFILE&amp;gt;"&lt;/font&gt;&lt;/font&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;);&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;ctx.put(&lt;/font&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;font face='Courier New, serif'&gt;"org.omg.CORBA.ORBClass"&lt;/font&gt;&lt;/font&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;,&lt;/font&gt;&lt;/font&gt;  &lt;font color='#0000ff'&gt;&lt;font face='Courier New, serif'&gt;"com.ibm.CORBA.iiop.ORB"&lt;/font&gt;&lt;/font&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;);&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;InitialContext&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;myCtx&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;=&lt;/font&gt;&lt;/font&gt;  &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;new&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;InitialContext(ctx);&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;Home&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;miscHome&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;=&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;(Home)&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;PortableRemoteObject.narrow(myCtx&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;.lookup(&lt;/font&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;font face='Courier New, serif'&gt;"cell/nodes/&amp;lt;YOUR APP SERVER PROFILE_NODE_NAME&amp;gt;/servers/server1/&amp;lt;EJB_JNDI_NAME&amp;gt;"&lt;/font&gt;&lt;/font&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;),&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;Home.&lt;/font&gt;&lt;/font&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;class&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;);&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;Remote&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;miscRemote&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;=&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;miscHome.create();&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;valueContext&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;=&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;miscRemote.loadServerErrorCodes(valueContext);&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;System.out.println(Show.xmlText(valueContext.getObject(HashMap.&lt;/font&gt;&lt;/font&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;class&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;,&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;ValueContextConstants.SERVER_ERROR_CODES_MAP)));&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;}&lt;/font&gt;&lt;/font&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;catch&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;(Exception&lt;/font&gt;&lt;/font&gt;  &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;e)&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;{&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;e.printStackTrace();&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;System.out.println(e);&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;}&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;}&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;Your classpath must contain  &lt;strong&gt;ws_runtime.jar&lt;/strong&gt; which will be available in&lt;/p&gt;&lt;p&gt; &lt;strong&gt;%WEB_SPHERE_HOME%/Appserver/deploytool/itp/plugins/com.ibm.websphere.v61_6.1.0/ &lt;br/&gt;&lt;/strong&gt; &lt;br/&gt;Issue: java.lang.ClassNotFoundException: com.ibm.websphere.naming.WsnInitialContextFactory &lt;br/&gt;Solution: Add %WAS_HOME%/Appserver/deploytool/itp/plugins/com.ibm.websphere.v61_6.1.0/ws_runtime.jar to the classpath &lt;br/&gt; &lt;br/&gt;Issue: java.lang.NoClassDefFoundError: com/ibm/CORBA/iiop/ObjectURL &lt;br/&gt;Solution 1: Use IBM JRE &lt;br/&gt;Solution 2: Keep the  &lt;b&gt;ibmorb.jar&lt;/b&gt;, which is available in IBM JRE to your CLASSPATH and also add following one more property in initial context properties &lt;br/&gt; &lt;i&gt;ctx.put("org.omg.CORBA.ORBClass", "com.ibm.CORBA.iiop.ORB");&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Thats it you are done…..&lt;/p&gt;&lt;p&gt;Please feel free to add any comments….&lt;/p&gt;&lt;p&gt; &lt;br/&gt; &lt;br/&gt; &lt;/p&gt;&lt;p&gt; &lt;br/&gt; &lt;br/&gt; &lt;/p&gt;&lt;p&gt; --------------------------------------------------------------------------------------------&lt;/p&gt;&lt;p&gt;You can do the same with out less effort reuse the old code of creating Intial context with no parameters as follows:&lt;/p&gt;&lt;p&gt;Have the following method before all the JNDI initialisation&lt;/p&gt;&lt;p&gt; &lt;br/&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;&lt;i&gt;&lt;b&gt;protected&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;&lt;i&gt;&lt;b&gt;static&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#99284C'&gt;&lt;font face='Courier New, serif'&gt;&lt;span lang='zxx'&gt;&lt;i&gt;&lt;b&gt;void&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;initStandaloneProps()&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;{&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;System.setProperty(Context.INITIAL_CONTEXT_FACTORY,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;"com.ibm.websphere.naming.WsnInitialContextFactory"&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;);&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;System.setProperty(Context.PROVIDER_URL,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;"iiop://[WAS_HOST_NAME]:[WAS_BOOT_STRAP_PORT]"&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;);&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;System.setProperty(&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;"org.omg.CORBA.ORBClass"&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;"com.ibm.CORBA.iiop.ORB"&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;);&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;System.setProperty(&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;"com.ibm.CORBA.ORBInit"&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;,&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#0000ff'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;"com.ibm.ws.sib.client.ORB"&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;);&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;br/&gt; &lt;br/&gt; &lt;font color='#000000'&gt;&lt;font face='Courier New, serif'&gt;&lt;i&gt;&lt;b&gt;}&lt;/b&gt;&lt;/i&gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;&lt;p&gt;And then have the following libraries in your classpath:&lt;/p&gt;&lt;p&gt;com.ibm.mqjms.jar, jms.jar (Get from MQ installation)&lt;/p&gt;&lt;p&gt;ws_runtime.jar, com.ibm.ws.runtime_6.1.0.jar, com.ibm.mq.jar, dhbcore.jar (Get from WAS installation)&lt;/p&gt;&lt;p&gt;ibmorb.jar (Get from WAS JRE libs)&lt;/p&gt;&lt;p&gt; &lt;br/&gt; &lt;br/&gt; &lt;/p&gt;&lt;p&gt;Thats it,... use the same code that is already there to lookup in process....&lt;/p&gt;&lt;p&gt; &lt;br/&gt; &lt;br/&gt; &lt;/p&gt;&lt;p&gt; &lt;br/&gt; &lt;br/&gt; &lt;/p&gt;&lt;p style='margin-bottom: 0in'&gt; &lt;img width='2' style=';text-align:bottom' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-4782316193736144406?l=web-dvr.blogspot.com' name='graphics1' height='2' border='0'/&gt; &lt;/p&gt;&lt;br clear='left'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-4782316193736144406?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/4782316193736144406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=4782316193736144406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/4782316193736144406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/4782316193736144406'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/04/websphere-61-ejb-look-up.html' title='WebSphere 6.1 EJB Look up from standalone'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-7911537434612780880</id><published>2009-04-01T19:06:00.001+05:30</published><updated>2009-08-07T18:59:51.026+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Read a single line from File Linux sed -n &apos;3p&apos; myfile'/><title type='text'>Read a single line from File Linux</title><content type='html'>$cat myfile&lt;br /&gt;1&lt;br /&gt;2&lt;br /&gt;3&lt;br /&gt;4&lt;br /&gt;5&lt;br /&gt;$ sed -n '3p' myfile&lt;br /&gt;3&lt;br /&gt;&lt;br /&gt;----------------------------------&lt;br /&gt;Same can be done in vi by open the file(myfile) with vi&lt;br /&gt;$vi myfile&lt;br /&gt;&lt;br /&gt;and use command                      &lt;span style="font-weight: bold; font-style: italic;"&gt;:3w &lt;span style="color: rgb(255, 102, 102);"&gt;lineText.dat&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now you you will be able to have that line context in new file called &lt;span style="font-weight: bold; font-style: italic;"&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;lineText.dat&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-7911537434612780880?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/7911537434612780880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=7911537434612780880' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7911537434612780880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7911537434612780880'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/04/read-single-line-from-file-linux.html' title='Read a single line from File Linux'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-5460337080050123641</id><published>2009-02-12T18:59:00.001+05:30</published><updated>2009-02-12T19:01:06.115+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Disconnected CachedRowSet from Resultset'/><title type='text'>Disconnected CachedRowSet</title><content type='html'>CachedRowSet crs = new CachedRowSetImpl();&lt;br /&gt;crs.populate(rs);&lt;br /&gt;&lt;br /&gt;use as like regular ResultSet&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-5460337080050123641?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/5460337080050123641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=5460337080050123641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5460337080050123641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5460337080050123641'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/02/disconnected-cachedrowset.html' title='Disconnected CachedRowSet'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-1797517809729480149</id><published>2009-02-04T16:49:00.001+05:30</published><updated>2009-02-04T16:49:51.828+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cross-browser XML and JavaScript'/><title type='text'>Cross-browser XML and JavaScript</title><content type='html'>&lt;h2&gt;Cross-browser XML and JavaScript&lt;/h2&gt;Ref: &lt;a href="http://www.alexatnet.com/node/62"&gt;http://www.alexatnet.com/node/62&lt;/a&gt;&lt;br /&gt;                                                                        &lt;span class="submitted"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-1797517809729480149?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/1797517809729480149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=1797517809729480149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/1797517809729480149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/1797517809729480149'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/02/cross-browser-xml-and-javascript.html' title='Cross-browser XML and JavaScript'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-7480828545229793071</id><published>2009-02-03T14:59:00.005+05:30</published><updated>2010-04-02T15:55:13.048+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spring Mail and Gmail SMTP server'/><title type='text'>Spring Mail and Gmail SMTP server</title><content type='html'>Working project can be down load at &lt;br /&gt;&lt;a href="http://sites.google.com/site/iamdvr/Home/spring-mail-project-files-for-eclipse/SpringMain.zip?attredirects=0&amp;d=1"&gt;http://sites.google.com/site/iamdvr/Home/spring-mail-project-files-for-eclipse/SpringMain.zip?attredirects=0&amp;d=1&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;div xmlns=""&gt;&lt;div id="content" dir="ltr"&gt;&lt;div id="post-19" dir="ltr"&gt;&lt;p&gt;Filed under  &lt;a href="http://openbiz.com.au/wordpress/?cat=4"&gt;open source&lt;/a&gt;,  &lt;a href="http://openbiz.com.au/wordpress/?cat=16"&gt;spring&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In case you need to use  &lt;a href="http://static.springframework.org/spring/docs/2.5.x/reference/mail.html"&gt;Spring Mail&lt;/a&gt; with Gmail SMTP server, first of all configure a mail sender bean:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;!-- Mail Sender --&amp;gt;&lt;br /&gt;&amp;lt;bean&lt;/code&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;id=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"mailSender"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;class=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"org.springframework.mail.javamail.JavaMailSenderImpl"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&amp;gt;&lt;br /&gt; &amp;lt;property&lt;/code&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"host"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"${mail.host}"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;code&gt;/&amp;gt;&lt;br /&gt; &amp;lt;property&lt;/code&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"port"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"${mail.port}"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;code&gt;/&amp;gt;&lt;br /&gt; &amp;lt;property&lt;/code&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"username"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"${mail.username}"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;code&gt;/&amp;gt;&lt;br /&gt; &amp;lt;property&lt;/code&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"password"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"${mail.password}"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;code&gt;/&amp;gt;&lt;br /&gt; &amp;lt;property&lt;/code&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"protocol"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"${mail.protocol}"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;code&gt;/&amp;gt;&lt;br /&gt; &amp;lt;property&lt;/code&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"javaMailProperties"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&amp;gt;&lt;br /&gt;   &amp;lt;props&amp;gt;&lt;br /&gt;     &amp;lt;prop&lt;/code&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;key=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"mail.smtps.auth"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&amp;gt;true&amp;lt;/prop&amp;gt;&lt;br /&gt;     &amp;lt;prop&lt;/code&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;key=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"mail.smtps.starttls.enable"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&amp;gt;true&amp;lt;/prop&amp;gt;&lt;br /&gt;     &amp;lt;prop&lt;/code&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;key=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"mail.smtps.debug"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&amp;gt;true&amp;lt;/prop&amp;gt;&lt;br /&gt;   &amp;lt;/props&amp;gt;&lt;br /&gt; &amp;lt;/property&amp;gt;&lt;br /&gt;&amp;lt;/bean&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;p&gt;We could take to a property file the relevant properties:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;mail.&lt;/code&gt; &lt;span style="color: rgb(0, 102, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;host&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(68, 170, 68);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;smtp.&lt;/code&gt; &lt;span style="color: rgb(0, 102, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;googlemail&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;.&lt;/code&gt; &lt;span style="color: rgb(0, 102, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt;mail.&lt;/code&gt; &lt;span style="color: rgb(0, 102, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;port&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(68, 170, 68);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(204, 102, 204);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;465&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt;mail.&lt;/code&gt; &lt;span style="color: rgb(0, 102, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;username&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(68, 170, 68);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;em&gt;yourUsername&lt;/em&gt; &lt;code&gt;&lt;br /&gt;mail.&lt;/code&gt; &lt;span style="color: rgb(0, 102, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;password&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(68, 170, 68);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;em&gt;yourPassword&lt;/em&gt; &lt;code&gt;&lt;br /&gt;mail.&lt;/code&gt; &lt;span style="color: rgb(0, 102, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;protocol&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(68, 170, 68);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;smtps&lt;/code&gt;&lt;/p&gt;&lt;p&gt;Let’s see an integrational test for this:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;class&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;  &lt;code&gt;SimpleMailSenderTest&lt;/code&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;extends&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;  &lt;code&gt;AbstractDependencyInjectionSpringContextTests&lt;/code&gt;  &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt; &lt;/code&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;protected&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;  &lt;code&gt;MailSender mailSender&lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt; &lt;/code&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;  &lt;code&gt;SimpleMailSenderTest&lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt;   setPopulateProtectedVariables&lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;true&lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt; &lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt; @&lt;/code&gt; &lt;span style="color: rgb(0, 51, 153);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;Override&lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt; &lt;/code&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;protected&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 51, 153);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;[]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;code&gt;getConfigLocations&lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt;   &lt;/code&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;return&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 51, 153);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;String&lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;[]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;”applicationContext.&lt;/code&gt; &lt;span style="color: rgb(0, 102, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;xml&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;”&lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt; &lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt; &lt;/code&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 102, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;  &lt;code&gt;testSendEmail&lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;()&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;throws&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 51, 153);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;Exception&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt;   SimpleMailMessage simpleMessage =&lt;/code&gt;  &lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;  &lt;code&gt;SimpleMailMessage&lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt;   simpleMessage.&lt;/code&gt; &lt;span style="color: rgb(0, 102, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;setFrom&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;”fromEmail”&lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt;   simpleMessage.&lt;/code&gt; &lt;span style="color: rgb(0, 102, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;setTo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;”toEmail”&lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt;   simpleMessage.&lt;/code&gt; &lt;span style="color: rgb(0, 102, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;setText&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;”Testing text”&lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt;   simpleMessage.&lt;/code&gt; &lt;span style="color: rgb(0, 102, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;setSubject&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;”Testing subject”&lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt;   mailSender.&lt;/code&gt; &lt;span style="color: rgb(0, 102, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;send&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;simpleMessage&lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt; &lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&lt;br /&gt;&lt;/code&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;In case we have a template for sending these emails we could define a template message bean:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;bean&lt;/code&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;id=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"templateMessage"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;class=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"org.springframework.mail.SimpleMailMessage"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;code&gt;&amp;gt;&lt;br /&gt; &amp;lt;property&lt;/code&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"from"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"fromAddress"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;code&gt;/&amp;gt;&lt;br /&gt; &amp;lt;property&lt;/code&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;name=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"to"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;span style="color: rgb(0, 0, 102);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;value=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;"toAddress"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;  &lt;code&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/bean&amp;gt;&lt;/code&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt; &lt;p style="margin-bottom: 0in;"&gt;  Alternatively, we could also specify replyTo, cc, bcc, sentDate, subject and text.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;For more info on spring mail : &lt;a href="http://static.springframework.org/spring/docs/1.2.x/reference/mail.html"&gt;http://static.springframework.org/spring/docs/1.2.x/reference/mail.html&lt;/a&gt; &lt;a href="http://www.mkyong.com/spring/spring-sending-e-mail-via-gmail-smtp-server-with-mailsender/"&gt;http://www.mkyong.com/spring/spring-sending-e-mail-via-gmail-smtp-server-with-mailsender/&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-7480828545229793071?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/7480828545229793071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=7480828545229793071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7480828545229793071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/7480828545229793071'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/02/spring-mail-and-gmail-smtp-server.html' title='Spring Mail and Gmail SMTP server'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-3641257360005870838</id><published>2009-02-02T10:58:00.004+05:30</published><updated>2009-02-02T11:23:23.778+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='jasper report creation sample'/><title type='text'>jasper report creation sample</title><content type='html'>&lt;div xmlns=""&gt;&lt;p style="margin-bottom: 0in;"&gt;For jasper report creation Ref:  &lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;a href="http://www.cise.ufl.edu/%7Eotopsaka/CIS4301/ReportDemo/ReportFromJava.html"&gt;http://www.cise.ufl.edu/~otopsaka/CIS4301/ReportDemo/ReportFromJava.html&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;a href="http://java.dzone.com/articles/java-reporting-part-2"&gt;http://java.dzone.com/articles/java-reporting-part-2&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-3641257360005870838?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/3641257360005870838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=3641257360005870838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3641257360005870838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3641257360005870838'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/02/jasper-report-creation-sample.html' title='jasper report creation sample'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-3172047837624323976</id><published>2009-01-30T18:12:00.002+05:30</published><updated>2009-02-02T11:15:47.149+05:30</updated><title type='text'>Resizable Text Area Example - drag the image below the textarea</title><content type='html'>&lt;div xmlns=""&gt;&lt;p style="margin-bottom: 0in;"&gt;Resizable textarea&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;Ref:&lt;/p&gt;&lt;p&gt; &lt;a href="http://www.dynamicdrive.com/forums/showthread.php?t=31785"&gt;http://www.dynamicdrive.com/forums/showthread.php?t=31785&lt;/a&gt;&lt;br /&gt;&lt;a href="http://demos111.mootools.net/Resizable"&gt;http://demos111.mootools.net/Resizable&lt;/a&gt; &lt;/p&gt;&lt;table border="1" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="100%"&gt;&lt;p&gt;&amp;lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt; new document &amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;var glob;&lt;br /&gt;var posy;&lt;br /&gt;function resize(id, event) {&lt;br /&gt;try {&lt;br /&gt;ida=id;&lt;br /&gt;glob = document.getElementById(id).style;&lt;br /&gt;&lt;br /&gt;if ( !event ) var event = window.event&lt;br /&gt;posy = event.clientY + document.body.scrollTop;&lt;br /&gt;document.onmousemove = _resize;&lt;br /&gt;document.onmousedown = _resize;&lt;br /&gt;document.onmouseup = _cancel;&lt;br /&gt;}&lt;br /&gt;catch (err){&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function _cancel() {&lt;br /&gt;document.onmouseup = null;&lt;br /&gt;document.onmousemove = null;&lt;br /&gt;}&lt;br /&gt;function _resize(event) {&lt;br /&gt;try {&lt;br /&gt;if ( !event ) var event = window.event&lt;br /&gt;event.cancelBubble = true;&lt;br /&gt;event.returnValue = false;&lt;br /&gt;if (event.stopPropagation) event.stopPropagation();&lt;br /&gt;if (event.preventDefault) event.preventDefault();&lt;br /&gt;var move = event.clientY + document.body.scrollTop - posy;&lt;br /&gt;posy = event.clientY + document.body.scrollTop;&lt;br /&gt;var height = glob.height.replace("px", "")&lt;br /&gt;if (((+height) + move) &amp;gt; 20) glob.height = (+height) + move;&lt;br /&gt;}&lt;br /&gt;catch (err){&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;textarea name="comments" id="textarea" wrap="virtual" style="height: 34px; width: 100%; margin-top : 5px; margin-bottom : 0px" maxlength=500&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;&amp;lt;div style="margin-right: 0px;height: 5px; font-size:0; background: #eee url('http://lh5.ggpht.com/_tvT5M_qi4PY/SYLqmu8g8fI/AAAAAAAAA1I/ZsB3CC1lMPg/s144/grippie0.png') no-repeat 50% 1px; border: 1px solid #ddd; border-top-width: 0; cursor: s-resize;" onmousedown="javascript:resize('textarea',event)"/&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin-bottom: 0in;"&gt;I was not able to format the code properly, but this works across all browsers&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-3172047837624323976?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/3172047837624323976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=3172047837624323976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3172047837624323976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3172047837624323976'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/01/resizable-text-area-example-drag-image_7970.html' title='Resizable Text Area Example - drag the image below the textarea'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-5868210420963734740</id><published>2009-01-29T18:41:00.003+05:30</published><updated>2009-01-29T18:47:16.583+05:30</updated><title type='text'>WebSphere MQ secirity error -solved</title><content type='html'>&lt;div xmlns=""&gt;&lt;p&gt; &lt;b&gt;To workaround the following issue while connecting to MQ:&lt;/b&gt; &lt;/p&gt;&lt;p&gt; &lt;b&gt;This is applicable only to Linux Fedora&lt;/b&gt; &lt;/p&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" width="100%"&gt;&lt;col width="256"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="100%"&gt;&lt;p style="border: medium none ; padding: 0in; margin-bottom: 0in;"&gt; Encountered JMSException --&amp;gt; MQJMS2013: invalid security authentication supplied for MQQueueManager&lt;br /&gt;javax.jms.JMSSecurityException: MQJMS2013: invalid security authentication supplied for MQQueueManager&lt;br /&gt;at com.ibm.mq.jms.MQConnection.createQM(MQConnection.java:2050)&lt;br /&gt;at com.ibm.mq.jms.MQConnection.createQMNonXA(MQConnection.java:1532)&lt;br /&gt;at com.ibm.mq.jms.MQQueueConnection.(MQQueueConnection.java:150)&lt;br /&gt;at com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection(MQQueueConnectionFactory.java:185)&lt;br /&gt;at com.ibm.mq.jms.MQQueueConnectionFactory.createQueueConnection(MQQueueConnectionFactory.java:112)&lt;br /&gt;at com.ibm.mq.jms.MQQueueConnectionFactory.createConnection(MQQueueConnectionFactory.java:1050)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="border: medium none ; padding: 0in;"&gt;To solve this issue connect to MQ server machine and navigate as follows&lt;/p&gt;&lt;p style="border: medium none ; padding: 0in;"&gt; &lt;i&gt;&lt;b&gt;cd /var/mqm/qmgrs/&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="border: medium none ; padding: 0in;"&gt;&lt;i&gt;&lt;b&gt;cd &amp;lt;QUEUE_MANAGER_NAME&amp;gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="border: medium none ; padding: 0in;"&gt;&lt;i&gt;Now try to open the qm.ini file using following command&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="border: medium none ; padding: 0in;"&gt; &lt;i&gt;&lt;b&gt;vi qm.ini&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;p style="border: medium none ; padding: 0in;"&gt;&lt;i&gt;The file will be look as below&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;/p&gt;&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" width="100%"&gt;&lt;col width="256"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="100%"&gt;&lt;p&gt; #*******************************************************************#&lt;/p&gt;&lt;p&gt;#* Module Name: qm.ini *#&lt;/p&gt;&lt;p&gt;#* Type : WebSphere MQ queue manager configuration file *#&lt;/p&gt;&lt;p&gt;# Function : Define the configuration of a single queue manager *#&lt;/p&gt;&lt;p&gt;#* *#&lt;/p&gt;&lt;p&gt; #*******************************************************************#&lt;/p&gt;&lt;p&gt;#* Notes : *#&lt;/p&gt;&lt;p&gt;#* 1) This file defines the configuration of the queue manager *#&lt;/p&gt;&lt;p&gt;#* *#&lt;/p&gt;&lt;p&gt; #*******************************************************************#&lt;/p&gt;&lt;p&gt;ExitPath:&lt;/p&gt;&lt;p&gt;ExitsDefaultPath=/var/mqm/exits/&lt;/p&gt;&lt;p&gt;ExitsDefaultPath64=/var/mqm/exits64/&lt;/p&gt;&lt;p&gt;#* *#&lt;/p&gt;&lt;p&gt;#* *#&lt;/p&gt;&lt;p&gt;Log:&lt;/p&gt;&lt;p&gt;LogPrimaryFiles=3&lt;/p&gt;&lt;p&gt;LogSecondaryFiles=2&lt;/p&gt;&lt;p&gt;LogFilePages=1024&lt;/p&gt;&lt;p&gt;LogType=LINEAR&lt;/p&gt;&lt;p&gt;LogBufferPages=0&lt;/p&gt;&lt;p&gt;LogPath=/var/mqm/log/dvr!queue!manager/&lt;/p&gt;&lt;p&gt;LogWriteIntegrity=TripleWrite&lt;/p&gt;&lt;p style="background: transparent none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt; &lt;span style="background: rgb(255, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;Service:&lt;/span&gt; &lt;/p&gt;&lt;p style="background: transparent none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt; &lt;span style="background: rgb(255, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;Name=AuthorizationService&lt;/span&gt; &lt;/p&gt;&lt;p style="background: transparent none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt; &lt;span style="background: rgb(255, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;EntryPoints=13&lt;/span&gt; &lt;/p&gt;&lt;p style="background: transparent none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt; &lt;span style="background: rgb(255, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;ServiceComponent:&lt;/span&gt; &lt;/p&gt;&lt;p style="background: transparent none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt; &lt;span style="background: rgb(255, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;Service=AuthorizationService&lt;/span&gt; &lt;/p&gt;&lt;p style="background: transparent none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt; &lt;span style="background: rgb(255, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;Name=MQSeries.UNIX.auth.service&lt;/span&gt; &lt;/p&gt;&lt;p style="background: transparent none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt; &lt;span style="background: rgb(255, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;Module=/opt/mqm/lib/amqzfu&lt;/span&gt; &lt;/p&gt;&lt;p style="background: transparent none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt; &lt;span style="background: rgb(255, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;ComponentDataSize=0&lt;/span&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="border: medium none ; padding: 0in;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="border: medium none ; padding: 0in;"&gt;Remove Red color background lines and restart queue manager.&lt;/p&gt;&lt;p style="border: medium none ; padding: 0in;"&gt;Thats it, you are resolved from the above issue.&lt;/p&gt;&lt;p style="border: medium none ; padding: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-5868210420963734740?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/5868210420963734740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=5868210420963734740' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5868210420963734740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/5868210420963734740'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/01/new-test-from-open-office-extension.html' title='WebSphere MQ secirity error -solved'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-3885791654794222990</id><published>2009-01-13T10:29:00.000+05:30</published><updated>2009-01-13T10:30:20.962+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Maven WebSphere 6 integration'/><title type='text'>Maven WebSphere 6 integration</title><content type='html'>Ref: &lt;a href="http://mojo.codehaus.org/was6-maven-plugin"&gt;http://mojo.codehaus.org/was6-maven-plugin&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-3885791654794222990?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/3885791654794222990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=3885791654794222990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3885791654794222990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/default/3885791654794222990'/><link rel='alternate' type='text/html' href='http://web-dvr.blogspot.com/2009/01/maven-websphere-6-integration.html' title='Maven WebSphere 6 integration'/><author><name>Venkateswara Rao Desu</name><uri>http://www.blogger.com/profile/16030847156434677262</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='28' height='32' src='http://3.bp.blogspot.com/_tvT5M_qi4PY/TM1Nbkzti4I/AAAAAAAAD-A/9_heKDS1Iyc/S220/thumbnail.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2177942013444775781.post-4907255525920019097</id><published>2009-01-12T15:09:00.005+05:30</published><updated>2009-01-12T15:16:44.916+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Generating unique IDs java'/><title type='text'>Generating unique IDs java</title><content type='html'>&lt;style type="text/css"&gt;  &lt;!--   H3.western { font-family: "Albany", sans-serif }   H3.cjk { font-family: "HG Mincho Light J" }   H3.ctl { font-family: "Arial Unicode MS" }   A:link { so-language: zxx }  --&gt;  &lt;/style&gt;  &lt;p style="border: 1px solid rgb(128, 128, 128); padding: 0.02in; margin-bottom: 0in;" align="center"&gt;&lt;span style="background: rgb(216, 216, 216) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;Generating unique IDs&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;Ref: http://www.javapractices.com/topic/TopicAction.do?Id=56&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When identifiers are used solely within a database, their generation should be left to the database itself. (See &lt;tt&gt;&lt;a href="http://java.sun.com/javase/6/docs/api/java/sql/Statement.html#getGeneratedKeys%28%29"&gt;Statement.getGeneratedKeys&lt;/a&gt;&lt;/tt&gt;.) &lt;/p&gt; &lt;p&gt;Unique identifiers which are "published" in some way may need special treatment, since the identifier may need to be difficult to guess or forge. A typical example is the value of a cookie used as a session identifier - simply using a series of consecutive integers is generally unacceptable, since one user could easily impersonate another by altering the value of the cookie to some nearby integer.  &lt;/p&gt; &lt;h3 class="western"&gt;Style 1 - UUID&lt;/h3&gt; &lt;p&gt;When Java 5 is available, the &lt;a href="http://java.sun.com/javase/6/docs/api/java/util/UUID.html"&gt;UUID&lt;/a&gt; class provides a simple means for generating unique ids. The identifiers generated by UUID are actually &lt;em&gt;universally&lt;/em&gt; unique identifiers.  &lt;/p&gt; &lt;p&gt;&lt;b&gt;Example&lt;/b&gt;  &lt;/p&gt; &lt;pre&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;import&lt;/b&gt;&lt;/span&gt; java.util.UUID;&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;class&lt;/b&gt;&lt;/span&gt; GenerateUUID {&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;static&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;final&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt; main(String... aArgs){&lt;br /&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;//generate random UUIDs&lt;/span&gt;&lt;br /&gt; UUID idOne = UUID.randomUUID();&lt;br /&gt; UUID idTwo = UUID.randomUUID();&lt;br /&gt; log(&lt;span style="color: rgb(0, 0, 255);"&gt;"UUID One: "&lt;/span&gt; + idOne);&lt;br /&gt; log(&lt;span style="color: rgb(0, 0, 255);"&gt;"UUID Two: "&lt;/span&gt; + idTwo);&lt;br /&gt; }&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;private&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;static&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt; log(Object aObject){&lt;br /&gt; System.out.println( String.valueOf(aObject) );&lt;br /&gt; }&lt;br /&gt; } &lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;Example run :  &lt;/p&gt; &lt;pre&gt;&gt;java -cp . GenerateUUID UUID One: 067e6162-3b6f-4ae2-a171-2470b63dff00  UUID Two: 54947df8-0e9e-4471-a2f9-9af509fb5889&lt;/pre&gt;&lt;p&gt; &lt;em&gt;If Java 5 is not available&lt;/em&gt;, then there are other more laborious ways to generate unique ids (see below).  &lt;/p&gt; &lt;h3 class="western"&gt;Style 2 - SecureRandom and MessageDigest&lt;/h3&gt; &lt;p&gt;The following method uses &lt;tt&gt;SecureRandom&lt;/tt&gt; and &lt;tt&gt;MessageDigest&lt;/tt&gt; :  &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;upon startup, initialize  &lt;tt&gt;&lt;a href="http://java.sun.com/javase/6/docs/api/java/security/SecureRandom.html"&gt;SecureRandom&lt;/a&gt;&lt;/tt&gt;  (this may be a lengthy operation)   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;when a new identifier is needed,  generate a random number using &lt;tt&gt;SecureRandom&lt;/tt&gt;   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;create a &lt;tt&gt;&lt;a href="http://java.sun.com/javase/6/docs/api/java/security/MessageDigest.html"&gt;MessageDigest&lt;/a&gt;&lt;/tt&gt;  of the random number   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;encode the &lt;tt&gt;byte[]&lt;/tt&gt;  returned by the &lt;tt&gt;MessageDigest&lt;/tt&gt; into some acceptable textual  form   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;check if the result is already being used ; if it is not  already taken, it is suitable as a unique identifier   &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The &lt;tt&gt;MessageDigest&lt;/tt&gt; class is suitable for generating a "one-way hash" of  arbitrary data. (Note that hash values never uniquely identify their source data, since different source data can produce the same hash value. The value of &lt;tt&gt;hashCode&lt;/tt&gt;, for example, does not uniquely identify its associated object.) A &lt;tt&gt;MessageDigest&lt;/tt&gt; takes any input, and produces a &lt;tt&gt;String&lt;/tt&gt; which :  &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;is of fixed length   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;does not allow the original input  to be easily recovered (in fact, this is very hard)   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;does not uniquely identify the input ; however, similar input  will produce dissimilar message digests   &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;tt&gt;MessageDigest&lt;/tt&gt; is often used as a checksum, for verifying that data has not been altered since its creation.  &lt;/p&gt; &lt;p&gt;&lt;b&gt;Example&lt;/b&gt;  &lt;/p&gt; &lt;pre&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;import&lt;/b&gt;&lt;/span&gt; java.security.SecureRandom;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;import&lt;/b&gt;&lt;/span&gt; java.security.MessageDigest;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;import&lt;/b&gt;&lt;/span&gt; java.security.NoSuchAlgorithmException;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;class&lt;/b&gt;&lt;/span&gt; GenerateId {&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;static&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt; main (String... arguments) {&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;try&lt;/b&gt;&lt;/span&gt; {&lt;br /&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;//Initialize SecureRandom&lt;br /&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;//This is a lengthy operation, to be done only upon&lt;br /&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;//initialization of the application&lt;/span&gt;&lt;br /&gt; SecureRandom prng = SecureRandom.getInstance(&lt;span style="color: rgb(0, 0, 255);"&gt;"SHA1PRNG"&lt;/span&gt;);&lt;br /&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;//generate a random number&lt;/span&gt;&lt;br /&gt; String randomNum = &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt; Integer( prng.nextInt() ).toString();&lt;br /&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;//get its digest&lt;br /&gt;&lt;/span&gt; MessageDigest sha = MessageDigest.getInstance(&lt;span style="color: rgb(0, 0, 255);"&gt;"SHA-1"&lt;/span&gt;);&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;byte&lt;/b&gt;&lt;/span&gt;[] result =  sha.digest( randomNum.getBytes() );&lt;br /&gt; System.out.println(&lt;span style="color: rgb(0, 0, 255);"&gt;"Random number: "&lt;/span&gt; + randomNum);&lt;br /&gt; System.out.println(&lt;span style="color: rgb(0, 0, 255);"&gt;"Message digest: "&lt;/span&gt; + hexEncode(result) );&lt;br /&gt; }&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;catch&lt;/b&gt;&lt;/span&gt; ( NoSuchAlgorithmException ex ) {&lt;br /&gt; System.err.println(ex);&lt;br /&gt; }&lt;br /&gt; }    &lt;span style="color: rgb(0, 102, 0);"&gt;/**&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;  * The byte[] returned by MessageDigest does not have a nice&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;  * textual representation, so some form of encoding is usually performed.&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;  *&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;  * This implementation follows the example of David Flanagan's book&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;  * "Java In A Nutshell", and converts a byte array into a String&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;  * of hex characters.&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;  *&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;  * Another popular alternative is to use a "Base64" encoding.&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;  */&lt;/span&gt;   &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;static&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;private&lt;/b&gt;&lt;/span&gt; String hexEncode( &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;byte&lt;/b&gt;&lt;/span&gt;[] aInput){     StringBuilder result = &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt; StringBuilder();     &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;char&lt;/b&gt;&lt;/span&gt;[] digits = {&lt;span style="color: rgb(0, 0, 255);"&gt;'0'&lt;/span&gt;, &lt;span style="color: rgb(0, 0, 255);"&gt;'1'&lt;/span&gt;, &lt;span style="color: rgb(0, 0, 255);"&gt;'2'&lt;/span&gt;, &lt;span style="color: rgb(0, 0, 255);"&gt;'3'&lt;/span&gt;, &lt;span style="color: rgb(0, 0, 255);"&gt;'4'&lt;/span&gt;,&lt;span style="color: rgb(0, 0, 255);"&gt;'5'&lt;/span&gt;,&lt;span style="color: rgb(0, 0, 255);"&gt;'6'&lt;/span&gt;,&lt;span style="color: rgb(0, 0, 255);"&gt;'7'&lt;/span&gt;,&lt;span style="color: rgb(0, 0, 255);"&gt;'8'&lt;/span&gt;,&lt;span style="color: rgb(0, 0, 255);"&gt;'9'&lt;/span&gt;,&lt;span style="color: rgb(0, 0, 255);"&gt;'a'&lt;/span&gt;,&lt;span style="color: rgb(0, 0, 255);"&gt;'b'&lt;/span&gt;,&lt;span style="color: rgb(0, 0, 255);"&gt;'c'&lt;/span&gt;,&lt;span style="color: rgb(0, 0, 255);"&gt;'d'&lt;/span&gt;,&lt;span style="color: rgb(0, 0, 255);"&gt;'e'&lt;/span&gt;,&lt;span style="color: rgb(0, 0, 255);"&gt;'f'&lt;/span&gt;};     &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt; ( &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;int&lt;/b&gt;&lt;/span&gt; idx = &lt;span style="color: rgb(0, 0, 255);"&gt;0&lt;/span&gt;; idx &lt; color="#000080"&gt;&lt;b&gt;byte&lt;/b&gt; b = aInput[idx];       result.append( digits[ (b&amp;amp;&lt;span style="color: rgb(0, 0, 255);"&gt;0xf0&lt;/span&gt;) &gt;&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;4&lt;/span&gt; ] );       result.append( digits[ b&amp;amp;&lt;span style="color: rgb(0, 0, 255);"&gt;0x0f&lt;/span&gt;] );     }     &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;return&lt;/b&gt;&lt;/span&gt; result.toString();   } } &lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;Example run :  &lt;/p&gt; &lt;p&gt;&lt;tt&gt;&gt;java -cp . GenerateId&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;Random number: -1103747470&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;Message digest: c8fff94ba996411079d7114e698b53bac8f7b037&lt;/tt&gt;  &lt;/p&gt; &lt;h3 class="western"&gt;Style 3 - UID&lt;/h3&gt; &lt;p&gt;Finally, here is another method, using a &lt;tt&gt;&lt;a href="http://java.sun.com/javase/6/docs/api/java/rmi/server/UID.html"&gt;java.rmi.server.UID&lt;/a&gt;&lt;/tt&gt;. The &lt;tt&gt;Serializable&lt;/tt&gt; identifiers generated by this class are unique on the host on which they are generated, provided that  &lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;the host takes more than one  millisecond to reboot   &lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p&gt;the host's clock is never set to run backwards   &lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;In order to construct a &lt;tt&gt;UID&lt;/tt&gt; that is globally unique, simply pair a &lt;tt&gt;UID&lt;/tt&gt; with an &lt;tt&gt;&lt;a href="http://java.sun.com/javase/6/docs/api/java/net/InetAddress.html"&gt;InetAddress&lt;/a&gt;&lt;/tt&gt;. &lt;/p&gt; &lt;p&gt;&lt;b&gt;Example&lt;/b&gt;  &lt;/p&gt; &lt;pre&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;import&lt;/b&gt;&lt;/span&gt; java.rmi.server.UID;&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;class&lt;/b&gt;&lt;/span&gt; UniqueId {&lt;br /&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;/**&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;  * Build and display some UID objects.&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0);"&gt;  */&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;static&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt; main (String... arguments) {&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt; (&lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;int&lt;/b&gt;&lt;/span&gt; idx=&lt;span style="color: rgb(0, 0, 255);"&gt;0&lt;/span&gt;; idx&lt;&lt;span style="color: rgb(0, 0, 255);"&gt;10&lt;/span&gt;; ++idx){&lt;br /&gt; UID userId = &lt;span style="color: rgb(0, 0, 128);"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt; UID();&lt;br /&gt; System.out.println(&lt;span style="color: rgb(0, 0, 255);"&gt;"User Id: "&lt;/span&gt; + userId);&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt; } &lt;/pre&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Example run :  &lt;/p&gt; &lt;p&gt;&lt;tt&gt;User Id: 3179c3:ec6e28a7ef:-8000&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;User Id: 3179c3:ec6e28a7ef:-7fff&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;User Id: 3179c3:ec6e28a7ef:-7ffe&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;User Id: 3179c3:ec6e28a7ef:-7ffd&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;User Id: 3179c3:ec6e28a7ef:-7ffc&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;User Id: 3179c3:ec6e28a7ef:-7ffb&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;User Id: 3179c3:ec6e28a7ef:-7ffa&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;User Id: 3179c3:ec6e28a7ef:-7ff9&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;User Id: 3179c3:ec6e28a7ef:-7ff8&lt;/tt&gt;&lt;br /&gt;&lt;tt&gt;User Id: 3179c3:ec6e28a7ef:-7ff7&lt;/tt&gt;  &lt;/p&gt; &lt;p&gt;Clearly, these are not secure identifiers - knowing one, it is easy to guess another.  &lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2177942013444775781-4907255525920019097?l=web-dvr.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web-dvr.blogspot.com/feeds/4907255525920019097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2177942013444775781&amp;postID=4907255525920019097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2177942013444775781/posts/defaul
