<?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-2587509966848412450</id><updated>2011-07-29T02:12:08.290+05:30</updated><category term='Life'/><category term='Thoughts'/><category term='XML'/><category term='Experience'/><category term='Java'/><category term='Society'/><title type='text'>Following my dreams.....</title><subtitle type='html'>"Enjoy is my motto but i am learning new things every moment of my life"</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vijiprakash.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vijiprakash.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Prakash Krishnan</name><uri>http://www.blogger.com/profile/07022342025422139385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2587509966848412450.post-1374036761881833781</id><published>2009-12-09T12:44:00.005+05:30</published><updated>2009-12-09T14:35:15.689+05:30</updated><title type='text'>Steps to add Versign certificate in Tomcat server</title><content type='html'>&lt;ul  style="font-family:times new roman;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Create a Key Pai&lt;/span&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;r&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:times new roman;font-size:85%;"  &gt;keytool -alias &amp;lt;alias_name&amp;gt; -genkey -keyalg "RSA" -keystore  &amp;lt;keystore_filename&amp;gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:times new roman;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Generate the CSR file from the Key pair created&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:times new roman;font-size:85%;"  &gt;keytool -certreq -alias &amp;lt;alias_name&amp;gt; -file &amp;lt;csr filename&amp;gt; -keystore &amp;lt;keystore_filename&amp;gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:times new roman;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Submit the CSR file to Versign to obtain certificate &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul  style="font-family:times new roman;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;This step is only for Trail SSL certificate&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:times new roman;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:times new roman;"&gt;Download root certificate from &lt;/span&gt;&lt;a style="font-family: times new roman;" href="http://www.verisign.com/support/verisign-intermediate-ca/Trial_Secure_Server_Root/index.html"&gt;http://www.verisign.com/support/verisign-intermediate-ca/Trial_Secure_Server_Root/index.html&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt;  and store has root.cer&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:times new roman;"&gt;Download intermediate Certificate  from &lt;/span&gt;&lt;a style="font-family: times new roman;" href="http://www.verisign.com/support/verisign-intermediate-ca/trial-secure-server-intermediate/index.html"&gt;http://www.verisign.com/support/verisign-intermediate-ca/trial-secure-server-intermediate/index.html&lt;/a&gt;&lt;span style="font-family:times new roman;"&gt;  and store has intermediate.cer&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:times new roman;"&gt;Add root and intermediate Certificate  to  Key pair&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:times new roman;font-size:85%;"  &gt;keytool -import -trustcacerts -alias root -keystore &amp;lt;keystore_filename&amp;gt; -file root.cer&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:times new roman;font-size:85%;"  &gt;keytool -import -trustcacerts -alias intermediate -keystore &amp;lt;keystore_filename&amp;gt; -file intermediate.cer&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:times new roman;font-size:85%;"  &gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Download primary and secondary certificate from &lt;a href="http://www.verisign.com/support/verisign-intermediate-ca/extended-validation/index.html"&gt;http://www.verisign.com/support/verisign-intermediate-ca/extended-validation/index.html&lt;/a&gt; and store has primary_EV_inter.cer and secondary_EV_inter.cer&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:times new roman;font-size:85%;"  &gt;keytool -import -trustcacerts -alias EV_root -keystore &amp;lt;keystore_filename&amp;gt; -file primary_EV_inter.cer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:times new roman;font-size:85%;"  &gt;keytool -import -trustcacerts -alias EV_intermediate -keystore &amp;lt;keystore_filename&amp;gt; -file secondary_EV_inter.cer&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul  style="font-family:times new roman;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;Store the Certificate obtained from Versign as cert.cer&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:times new roman;font-size:85%;"  &gt;keytool -import -trustcacerts -alias &amp;lt;alias_name&amp;gt; -keystore &amp;lt;keystore_filename&amp;gt; -file cert.cer&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;font-family:times new roman;font-size:85%;"  &gt;Configuration in Tomcat &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Open server.xml in conf folder&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Add following node in service node&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:times new roman;font-size:85%;"  &gt;&amp;lt;connector&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:times new roman;font-size:85%;"  &gt;className="org.apache.coyote.tomcat4.CoyoteConnector"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:times new roman;font-size:85%;"  &gt;port="8443" minProcessors="5" maxProcessors="75"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:times new roman;font-size:85%;"  &gt;enableLookups="false" acceptCount="10" SSLEnabled="true"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:times new roman;font-size:85%;"  &gt;connectionTimeout="60000" debug="0" scheme="https" secure="true" Protocol="TLS" clientAuth="false" &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:times new roman;font-size:85%;"  &gt;keyAlias="&amp;lt;alias_name&amp;gt;" keystore="&amp;lt;keystore_filename&amp;gt;"&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-size:85%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:times new roman;font-size:85%;"  &gt;           keystorePass="&amp;lt;password&amp;gt;"/&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;NOTE:&lt;br /&gt; Change the port value for desired port&lt;br /&gt;UI to add certificate is available at &lt;a href="http://portecle.sourceforge.net/"&gt;http://portecle.sourceforge.net/ &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&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/2587509966848412450-1374036761881833781?l=vijiprakash.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijiprakash.blogspot.com/feeds/1374036761881833781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2587509966848412450&amp;postID=1374036761881833781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/1374036761881833781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/1374036761881833781'/><link rel='alternate' type='text/html' href='http://vijiprakash.blogspot.com/2009/12/steps-to-add-versign-certificate-in.html' title='Steps to add Versign certificate in Tomcat server'/><author><name>Prakash Krishnan</name><uri>http://www.blogger.com/profile/07022342025422139385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2587509966848412450.post-1468627058271960222</id><published>2008-07-23T19:11:00.001+05:30</published><updated>2008-07-23T19:13:21.022+05:30</updated><title type='text'>Open Letter to Prime Minister</title><content type='html'>&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Dear PM,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Congratulation on winning trust vote.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; As common man I require few clarifications from you.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;What is guarantee that we wouldn’t face another situation like &lt;span&gt;Dabhol&lt;/span&gt; Power Plant?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;What is arrangement to dispose nuclear waste? Even in US nuclear waste are stored not disposed? I don’t think in &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;India&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; we have foolproof mechanism to store nuclear &lt;span&gt;waste(&lt;/span&gt;Bride to guard will help me get into storage facility)?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Why government does not on developing Renewable energy (Government can divert fund given as power subsidies)?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Why does government not considering reservation based on economic than caste?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;What &lt;span&gt;is &lt;span&gt; &lt;/span&gt;the&lt;/span&gt; timeline to remove caste is based reservation from &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;India&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Thanks,&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Prakash&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2587509966848412450-1468627058271960222?l=vijiprakash.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijiprakash.blogspot.com/feeds/1468627058271960222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2587509966848412450&amp;postID=1468627058271960222' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/1468627058271960222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/1468627058271960222'/><link rel='alternate' type='text/html' href='http://vijiprakash.blogspot.com/2008/07/open-letter-to-prime-minister.html' title='Open Letter to Prime Minister'/><author><name>Prakash Krishnan</name><uri>http://www.blogger.com/profile/07022342025422139385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2587509966848412450.post-8836161430266628756</id><published>2008-05-09T22:34:00.005+05:30</published><updated>2008-05-09T22:51:11.950+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Custom Error message in XML - XSD validations for Java.</title><content type='html'>&lt;pre&gt;When you validate your XML with XSD you will get error message with some code and&lt;br /&gt;Text. Based on the error code we can customize the error message.&lt;br /&gt;Always In error message values(node name and ndoe value) will come within&lt;br /&gt;single qoutes. By using string tokenier we can decode the node name and value ,&lt;br /&gt;but order of apperance in error message should be known for writing custom message.&lt;br /&gt;&lt;br /&gt;In properties file value is assinged against each errorcode.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;Poperties file:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;cvc-complex-type.2.4.a=Value of ''{1}'' is empty (or) expected before ''{0}''.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;Java&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 102, 102);font-size:130%;" &gt;Validator&lt;/span&gt;&lt;span style="color: rgb(255, 102, 102);"&gt; &lt;/span&gt;&lt;br /&gt;import org.xml.sax.SAXException;&lt;br /&gt;import org.xml.sax.SAXParseException;&lt;br /&gt;import org.xml.sax.helpers.DefaultHandler;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Validator.java&lt;br /&gt;* Class extends org.xml.sax.helpers.DefaultHandler&lt;br /&gt;* Author : Prakash Krishnan&lt;br /&gt;* Date : 09-May-08&lt;br /&gt;**/&lt;br /&gt;public class Validator extends DefaultHandler {&lt;br /&gt;    public boolean validationError = false;&lt;br /&gt;    public SAXParseException saxParseException = null;&lt;br /&gt;    /**&lt;br /&gt;    Receive notification of a recoverable parser error.&lt;br /&gt;**/&lt;br /&gt;    public void error(SAXParseException exception) throws SAXException {&lt;br /&gt;        validationError = true;&lt;br /&gt;        saxParseException = exception;&lt;br /&gt;    }&lt;br /&gt;    /**&lt;br /&gt;* Report a fatal XML parsing error.&lt;br /&gt;**/&lt;br /&gt;    public void fatalError(SAXParseException exception) throws SAXException {&lt;br /&gt;        validationError = true;&lt;br /&gt;        saxParseException = exception;&lt;br /&gt;    }&lt;br /&gt;    /**&lt;br /&gt;    * Receive notification of a parser warning.&lt;br /&gt;    **/&lt;br /&gt;    public void warning(SAXParseException exception) throws SAXException {&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:130%;" &gt;&lt;span style="color: rgb(255, 102, 102);"&gt;XMLXSDValidator&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;import java.io.StringReader;&lt;br /&gt;import java.io.FileInputStream;&lt;br /&gt;import java.text.MessageFormat;&lt;br /&gt;import java.util.StringTokenizer;&lt;br /&gt;import java.util.PropertyResourceBundle;&lt;br /&gt;&lt;br /&gt;import javax.xml.parsers.DocumentBuilder;&lt;br /&gt;import javax.xml.parsers.DocumentBuilderFactory;&lt;br /&gt;&lt;br /&gt;import org.xml.sax.InputSource;&lt;br /&gt;import org.xml.sax.SAXParseException;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* XMLXSDValidator.java&lt;br /&gt;* Utility to validate an xml string input against an xsd file.&lt;br /&gt;* Returns a String with the validation results&lt;br /&gt;**/&lt;br /&gt;&lt;br /&gt;/* Author : Prakash Krishnan&lt;br /&gt;Date : 09-May-08&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;public class XMLXSDValidator {&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Retuns a report of the results of validating an xml String against an xsd with&lt;br /&gt;a property file&lt;br /&gt;* The property file is used to customize the error message.&lt;br /&gt;* Note:The XSD and properties file name paramerter require full path&lt;br /&gt;**/&lt;br /&gt;synchronized static String ValidateXML(String XSDUrl, String xmlContents,&lt;br /&gt;   String propertyFileName) {&lt;br /&gt;{&lt;br /&gt;//convert String to an InputSource; required for the validator.&lt;br /&gt; source = new InputSource(new StringReader(xmlContents));&lt;br /&gt;&lt;br /&gt;  System.setProperty("javax.xml.parsers.DocumentBuilderFactory",&lt;br /&gt;                "org.apache.xerces.jaxp.DocumentBuilderFactoryImpl");&lt;br /&gt;     DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();&lt;br /&gt;     factory.setNamespaceAware(true);&lt;br /&gt;     factory.setValidating(true);&lt;br /&gt;    factory.setAttribute("http://java.sun.com/xml/jaxp/properties/schemaLanguage",&lt;br /&gt;              "http://www.w3.org/2001/XMLSchema");&lt;br /&gt;    factory.setAttribute("http://java.sun.com/xml/jaxp/properties/schemaSource",&lt;br /&gt;                         XSDUrl);&lt;br /&gt;    DocumentBuilder builder = factory.newDocumentBuilder();&lt;br /&gt;    //instantiate com.exel.www.hubware.Validator. This class extends Default&lt;br /&gt;      // handler&lt;br /&gt;    Validator handler = new Validator();&lt;br /&gt;    builder.setErrorHandler(handler);&lt;br /&gt;     builder.parse(source);&lt;br /&gt;     if (handler.validationError == true)&lt;br /&gt;         return handleError(handler.saxParseException,propertyFileName);&lt;br /&gt;     else&lt;br /&gt;         return null; // return nothing if there is no exception;&lt;br /&gt;  } catch (Exception e) {&lt;br /&gt;     return e.toString(); //if any exception is caught, then return null.&lt;br /&gt;//The application will take care of reporting an error for this case.&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt; * @param handler&lt;br /&gt; * @throws Exception&lt;br /&gt; */&lt;br /&gt;private static String handleError(SAXParseException saxParseException,&lt;br /&gt;                          String propertFileName) throws Exception  {&lt;br /&gt;    //get the error message&lt;br /&gt;    String errorMessage = saxParseException.getMessage();&lt;br /&gt;    //split error message using :, error messages will be of the format&lt;br /&gt;       //errorcode:errormessage&lt;br /&gt;    int spiltpoint = errorMessage.indexOf(':');&lt;br /&gt;    //get the error code&lt;br /&gt;    String errorcode = errorMessage.substring(0, spiltpoint);&lt;br /&gt;    //get the error message&lt;br /&gt;    errorMessage = errorMessage.substring(spiltpoint + 1, errorMessage.length());&lt;br /&gt;&lt;br /&gt;    //open the property file errormsg.properties&lt;br /&gt;    try&lt;br /&gt;    {&lt;br /&gt;     PropertyResourceBundle properties = new PropertyResourceBundle&lt;br /&gt;          (new FileInputStream(propertFileName ));&lt;br /&gt;     // check if the errocode has a match in the property file&lt;br /&gt;     String propStr = (String) properties.handleGetObject(errorcode);&lt;br /&gt;&lt;br /&gt;    if (propStr == null || propStr.length() == 0) {&lt;br /&gt;        return errorMessage; //if no match return the error message&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    StringTokenizer stringTokenizer = new StringTokenizer(errorMessage, "\'");&lt;br /&gt;    //two quotes make a string. So,&lt;br /&gt;     // the number of elements will be the number of tokens.&lt;br /&gt;    //+1 is done in case the number of quotes reported are in odd number.&lt;br /&gt;    //This will avoid exceptions.&lt;br /&gt;    String[] values = new String[stringTokenizer.countTokens() / 2 + 1];&lt;br /&gt;    int i = 0;&lt;br /&gt;    //Extract data within the quotes into the array&lt;br /&gt;    while (stringTokenizer.hasMoreElements()) {&lt;br /&gt;        stringTokenizer.nextElement();&lt;br /&gt;        if (stringTokenizer.hasMoreElements()) {&lt;br /&gt;            values[i++] = (String) stringTokenizer.nextElement();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;   return MessageFormat.format(propStr, values); //replace the patterns {0}, {1} ,&lt;br /&gt;        // etc. with the values array.&lt;br /&gt;   } catch (Exception e) {&lt;br /&gt;   // if the property file cannot be loaded or in case of any exception in the&lt;br /&gt;  //property extraction just return the errorMessage&lt;br /&gt;   return errorMessage;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-size:180%;" &gt;Output:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Praser error message:&lt;br /&gt;cvc-complex-type.2.4.a: Invalid content was found starting with element 'XXXX'. One of '{YYYY}'&lt;br /&gt;is expected.&lt;br /&gt;After running below program you will get:&lt;br /&gt;Value of '{YYYY}' is empty (or) expected before 'XXXX'.&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2587509966848412450-8836161430266628756?l=vijiprakash.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijiprakash.blogspot.com/feeds/8836161430266628756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2587509966848412450&amp;postID=8836161430266628756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/8836161430266628756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/8836161430266628756'/><link rel='alternate' type='text/html' href='http://vijiprakash.blogspot.com/2008/05/custom-error-message-in-xml-xsd.html' title='Custom Error message in XML - XSD validations for Java.'/><author><name>Prakash Krishnan</name><uri>http://www.blogger.com/profile/07022342025422139385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2587509966848412450.post-1175094065192018905</id><published>2008-05-03T07:53:00.004+05:30</published><updated>2008-05-03T08:00:15.744+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>SSH over  Ant, Java</title><content type='html'>For File transferring files in SSH you require following jar "&lt;a href="http://jaist.dl.sourceforge.net/sourceforge/jsch/jsch-0.1.38.jar"&gt;jsch-0.1.37.jar&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-size:130%;" &gt;ANT Script&lt;/span&gt;&lt;br /&gt;  &lt;target name="copy" description="Copy file via SSH"&gt;&lt;br /&gt;      &lt;scp file="sourcefile" todir="userid@hostname:destdirectory" trust="true" password="password"&gt;    &amp;lt;target name="copy" description="Copy file via SSH" &amp;gt;&lt;br /&gt;        &amp;lt;scp file="sourcefile"&lt;br /&gt;            todir="userid@$hostname:destdirectory"&lt;br /&gt;            trust="true"&lt;br /&gt;            password="passowrd" /&amp;gt;&lt;br /&gt;    &amp;lt;/target&amp;gt;&lt;br /&gt;  &lt;/scp&gt;&lt;br /&gt;  Make sure Trust is set to true.  &lt;br /&gt;&lt;span style="color: rgb(255, 102, 102);"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-size:130%;" &gt;Java Program&lt;/span&gt;&lt;br /&gt;Following are the java program.&lt;br /&gt;&lt;br /&gt;import org.apache.commons.configuration.PropertiesConfiguration;&lt;br /&gt;import com.jcraft.jsch.ChannelSftp;&lt;br /&gt;import com.jcraft.jsch.JSch;&lt;br /&gt;import com.jcraft.jsch.Session;&lt;br /&gt;import com.jcraft.jsch.UserInfo;&lt;br /&gt;&lt;br /&gt;public class SshFileTransfer {&lt;br /&gt;&lt;br /&gt;  private static class UserDetails implements UserInfo {&lt;br /&gt;  /*&lt;br /&gt;  Inner Class. Userinfo has to implemented for getting password Information and seeing console message.&lt;br /&gt;  */&lt;br /&gt;      private String password;&lt;br /&gt;&lt;br /&gt;      public String getPassphrase() {&lt;br /&gt;          return null;&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      public String getPassword() {&lt;br /&gt;          return password;&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      public boolean promptPassphrase(String arg0) {&lt;br /&gt;          return true;&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      public boolean promptPassword(String arg0) {&lt;br /&gt;          return true;&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      public boolean promptYesNo(String arg0) {&lt;br /&gt;          return true;&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      public void setPassword(String password) {&lt;br /&gt;          this.password = password;&lt;br /&gt;&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      public void showMessage(String arg0) {&lt;br /&gt;      //Show the Console message&lt;br /&gt;           System.out.println(arg0);&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  ChannelSftp channel;&lt;br /&gt;&lt;br /&gt;  public void connect(String server, String destFilename, String src) throws Exception {&lt;br /&gt;      //Connection details are Stored in Properties files.&lt;br /&gt;      PropertiesConfiguration properties = new PropertiesConfiguration("conf/sftp.properties");&lt;br /&gt;      String hostname = properties.getString("server.hostname");&lt;br /&gt;      String userid = properties.getString("server.user");&lt;br /&gt;      String password = properties.getString("server.password");&lt;br /&gt;      int port = Integer.parseInt(properties.getString("server.port"));&lt;br /&gt;      if (hostname == null || hostname.trim().length() == 0 || userid == null&lt;br /&gt;              || userid.trim().length() == 0 || password == null || password.trim().length() == 0) {&lt;br /&gt;          throw new Exception("Server details is empty/null");&lt;br /&gt;      }&lt;br /&gt;      // System.out.println("User --&gt;" + userid);&lt;br /&gt;      // System.out.println("hostname --&gt;" + hostname);&lt;br /&gt;      // System.out.println("password --&gt;" + password);&lt;br /&gt;      // System.out.println("port --&gt;" + port);&lt;br /&gt;&lt;br /&gt;      JSch shell = new JSch();&lt;br /&gt;      Session session = shell.getSession(userid, hostname, port);&lt;br /&gt;      UserDetails ui = new UserDetails();&lt;br /&gt;      ui.setPassword(password);&lt;br /&gt;      session.setUserInfo(ui);&lt;br /&gt;      session.connect();&lt;br /&gt;      channel = (ChannelSftp) session.openChannel("sftp");&lt;br /&gt;      channel.connect();&lt;br /&gt;      if (isConnected()) {&lt;br /&gt;          channel.put(src, destFilename);&lt;br /&gt;          //Disconnect after file tranfer.&lt;br /&gt;          channel.disconnect();&lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public boolean isConnected() {&lt;br /&gt;      return (channel != null &amp;amp;&amp;amp; channel.isConnected());&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;/target&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2587509966848412450-1175094065192018905?l=vijiprakash.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijiprakash.blogspot.com/feeds/1175094065192018905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2587509966848412450&amp;postID=1175094065192018905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/1175094065192018905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/1175094065192018905'/><link rel='alternate' type='text/html' href='http://vijiprakash.blogspot.com/2008/05/ssh-over-ant-java.html' title='SSH over  Ant, Java'/><author><name>Prakash Krishnan</name><uri>http://www.blogger.com/profile/07022342025422139385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2587509966848412450.post-8913381544342591398</id><published>2008-04-27T06:58:00.003+05:30</published><updated>2008-04-27T07:01:19.217+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Society'/><title type='text'>Long Live politicians.........</title><content type='html'>&lt;p&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Recent Supreme Court judgment is shocking that caste can be factor for reservation. I don't how did supreme gave this judgment but one thing we should be happy was they ask &lt;span&gt;govt&lt;/span&gt; exclude creamy layer from reservation. On seeing current trend &lt;span&gt;i&lt;/span&gt; don't think creamy layer will be excluded or Definition of creamy will be &lt;span&gt;changed(&lt;/span&gt;they will increase income limit to 10 LPA (current is 2.5 LPA)). &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;I remember one story butterfly is struggling hard to come out from egg. On seeing &lt;span&gt;this a&lt;/span&gt; boy helped butterfly breaking its egg but after coming out of egg butterfly tries to fly but it was not able fly and dies. Reason was while struggling to come out egg it gives full power and by that way wings get strength. But on helping butterfly wings don't have strength eventually butterfly dies.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Similarly just by reservation they cannot bring equality. Instead it will widen the gap. People with real talent will become entrepreneur one day and other will work under them. Who know tomorrow politicians will bring reservation in starting business also and finally they will increase the reservation to 100% ask forward community to vacate country &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;Long live &lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;India&lt;/span&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;span style=";font-family:Arial;font-size:10;"  &gt;. Long Live politicians.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2587509966848412450-8913381544342591398?l=vijiprakash.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijiprakash.blogspot.com/feeds/8913381544342591398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2587509966848412450&amp;postID=8913381544342591398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/8913381544342591398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/8913381544342591398'/><link rel='alternate' type='text/html' href='http://vijiprakash.blogspot.com/2008/04/long-live-politicians.html' title='Long Live politicians.........'/><author><name>Prakash Krishnan</name><uri>http://www.blogger.com/profile/07022342025422139385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2587509966848412450.post-3179300954455793942</id><published>2008-01-17T19:21:00.000+05:30</published><updated>2008-01-17T19:39:18.756+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Life at Chennai....</title><content type='html'>Finally settled in chennai. For last five years i was visitor(guest) to my home and I was treated rayolly but now i am no more a guest i have to do household activities i can't say no to it. I booked TVS Flame bike but i don't know when it will delivered to me(Waiting for it).&lt;br /&gt;Everyday morning i have to take my pet dog(Caesar) for walking and then Breakfast finally to office at 9:30 a.m. Thank god there is no fixed timing here(I have to be in for 8 Hours 30minutes at minimum including lunch). Everyday Traveling in MTC bus for  office and taking lunch from home after span of 10 years.&lt;br /&gt;Even though its too early comment about my office but i can say &lt;span style="font-weight: bold; font-style: italic; color: rgb(102, 102, 204);"&gt;So far So Good  &lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(102, 102, 204);"&gt; &lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;I like the HR process here everything is well organized compare to my previous organization.  On work part of it no comment  only yesterday work has assigned to me.&lt;br /&gt;Back to home at 9:00 p.m.&lt;br /&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/2587509966848412450-3179300954455793942?l=vijiprakash.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijiprakash.blogspot.com/feeds/3179300954455793942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2587509966848412450&amp;postID=3179300954455793942' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/3179300954455793942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/3179300954455793942'/><link rel='alternate' type='text/html' href='http://vijiprakash.blogspot.com/2008/01/life-at-chennai.html' title='Life at Chennai....'/><author><name>Prakash Krishnan</name><uri>http://www.blogger.com/profile/07022342025422139385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2587509966848412450.post-7550938627679585906</id><published>2007-12-28T21:30:00.000+05:30</published><updated>2007-12-28T21:55:26.096+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thoughts'/><title type='text'>Taare Zameen Par.....</title><content type='html'>As part of farewell My team took me to movie "&lt;i&gt;Taare Zameen Par&lt;/i&gt;".&lt;br /&gt;It is a nice movie which emphasis that everyone has their own talent. One problem is that how to identify it.?&lt;br /&gt;While watching the movie it remind me of my school days. Most of the time i will be in defaulters list, Outstanding student(i.e always stand outside class), lots of spelling mistake but situation changes for after my 10 class.&lt;br /&gt;I will recommend all teachers to watch this movie so that they will find Root cause analysis for student who is lacking behind instead of scolding. and punishing them. Society shouldnot consisder exam marks only way to judge child performance for some child  it easy to remember what they read and reproduce it, for some child they will understand but can't able to reproduce in words. Our education system doesn't gives any importance to sports, painting, arts. Exams are conducted only for Languages , Science,  Maths History, etc., If we are giving importance to marks then mean of everything should be taken.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2587509966848412450-7550938627679585906?l=vijiprakash.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijiprakash.blogspot.com/feeds/7550938627679585906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2587509966848412450&amp;postID=7550938627679585906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/7550938627679585906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/7550938627679585906'/><link rel='alternate' type='text/html' href='http://vijiprakash.blogspot.com/2007/12/taare-zameen-par.html' title='Taare Zameen Par.....'/><author><name>Prakash Krishnan</name><uri>http://www.blogger.com/profile/07022342025422139385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2587509966848412450.post-8155738379568867472</id><published>2007-12-28T05:33:00.000+05:30</published><updated>2007-12-28T21:27:05.084+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Experience'/><title type='text'>Retrospective of My life in Bangalore(Siemens).....</title><content type='html'>Finally day has arrived. Today will be my last in Siemens,tomorrow i am vacating Bangalore and moving to Chennai. I enjoyed very much in Siemens simultaneously i learned a lot both professionally and personally .&lt;br /&gt;Following are my retrospective in Siemens&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 204, 0);"&gt;What went well&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Learned Java, JSP etc..,&lt;/li&gt;&lt;li&gt;Cleared SCJP Exam.&lt;/li&gt;&lt;li&gt;Received excellence award from SISL.&lt;/li&gt;&lt;li&gt;Worked has a Team player&lt;/li&gt;&lt;li&gt;Had my own responsibilities (Integration  Coordinator) - Performed it to my satisfaction.&lt;/li&gt;&lt;li&gt;Tasted different variety of food(Pizza, Burger, North Indian, Pasta.... )&lt;/li&gt;&lt;li&gt;Kept my promise and expectation most of the time.&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;What went bad&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Assumed many things and acted upon my assumption.&lt;/li&gt;&lt;li&gt;Believed in everyone(Sometimes it is good, Sometimes it is bad).&lt;/li&gt;&lt;li&gt;Fall sick due to chicken pox.&lt;/li&gt;&lt;li&gt;Spend the money lavishly.&lt;/li&gt;&lt;li&gt;Bad Communication.&lt;/li&gt;&lt;li&gt;Did not take care of my health.&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;Happiest Moment is Siemens:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;My project Days between April 2006 - June2006&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: rgb(204, 51, 204);"&gt;Unforgettable Moments&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;13-October-2006.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2587509966848412450-8155738379568867472?l=vijiprakash.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijiprakash.blogspot.com/feeds/8155738379568867472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2587509966848412450&amp;postID=8155738379568867472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/8155738379568867472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/8155738379568867472'/><link rel='alternate' type='text/html' href='http://vijiprakash.blogspot.com/2007/12/retrospective-of-my-life-in.html' title='Retrospective of My life in Bangalore(Siemens).....'/><author><name>Prakash Krishnan</name><uri>http://www.blogger.com/profile/07022342025422139385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2587509966848412450.post-8608706543016660323</id><published>2007-12-11T05:45:00.000+05:30</published><updated>2007-12-28T21:27:50.723+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thoughts'/><title type='text'>Tomorrows Generation.....</title><content type='html'>Yesterday I and My roommate Johnny had arguments regarding "Whether media has a role in shaping behavior of the child?". Johnny arguments are that parent should filter what child should see. I accept it but in current trends how can parents know to what a child is exposed? In current scenario media performs a destructive role than a constructive role in society. Media just covering   Junk politician interview and hatred speech among them, Cine star Dress and love affairs, Cricketers hair styles than Scientists Interview  , Philosopher advices and scientific discovery. Now it is only the business from them. Recently in a magazine i read article about ill-effect of Junk Food but next page of that article there is advisement for one of the Junk food which they mention. In a news channel there was breaking news that "Bomb blast in railways station" but later they say it is just a cracker. Dhoni haircut is front-page news of Leading newspaper. In Current family system especially metro it is difficult to watch children all the times whereas previously we had elder(Grandpa &amp;amp; Grandmother) to watch child activities now in nuclear family it is very difficulties to watch child activities all the times. There one problem with parents also they don't want their children to suffer has they were in their childhood so they provide everything whatever child ask(Gaming Console, Toys, foods, Dress) they didn't teach  their children how much struggle they made to get that money. Therefore now the question is who is responsible for tomorrow generation?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;17&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Days to go&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2587509966848412450-8608706543016660323?l=vijiprakash.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijiprakash.blogspot.com/feeds/8608706543016660323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2587509966848412450&amp;postID=8608706543016660323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/8608706543016660323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/8608706543016660323'/><link rel='alternate' type='text/html' href='http://vijiprakash.blogspot.com/2007/12/tomorrows-generation.html' title='Tomorrows Generation.....'/><author><name>Prakash Krishnan</name><uri>http://www.blogger.com/profile/07022342025422139385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2587509966848412450.post-2114474944323530729</id><published>2007-12-04T20:51:00.000+05:30</published><updated>2007-12-04T21:03:19.185+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Everything is confirmed......</title><content type='html'>&lt;p&gt;Finally my release date from Siemens and Joining Date to Cambridge Solution(CS) has been confirmed. I think all the problem has been resolved. My last date in Siemens is 28-Dec then i will be traveling to Chennai 29-Dec-2007 and join CS on 31-Dec-2007(Last Day of 2007 is my first day at new Company).&lt;/p&gt;&lt;p&gt;Switching to new company is toughest part of my life till now.Anyway all the problem got cleared. This is the gamble in my life leaving huge organisation like Siemens and joining CS just for working in Chennai but decision has to make i just followed my inner instinct I will definitely win this gamble like previous(Such as skipping interview of Infy, TCS, CTS,Wipro in campus,Applying only to REC and PSG for MCA ignoring Anna University). Before joining CS  I have to be masters in struts and i started learning struts.&lt;/p&gt;&lt;p&gt;Thanks to god for helping me to come out of trouble.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;blockquote&gt;&lt;em&gt;&lt;span style="font-family:lucida grande;"&gt; &lt;span style="color:#ff0000;"&gt;23&lt;/span&gt;&lt;/span&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;p&gt;Days to go&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2587509966848412450-2114474944323530729?l=vijiprakash.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijiprakash.blogspot.com/feeds/2114474944323530729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2587509966848412450&amp;postID=2114474944323530729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/2114474944323530729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/2114474944323530729'/><link rel='alternate' type='text/html' href='http://vijiprakash.blogspot.com/2007/12/everything-is-confirmed.html' title='Everything is confirmed......'/><author><name>Prakash Krishnan</name><uri>http://www.blogger.com/profile/07022342025422139385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2587509966848412450.post-4936488485078664421</id><published>2007-12-01T09:47:00.000+05:30</published><updated>2007-12-02T08:37:18.227+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Experience'/><title type='text'>For this reason i perfer trian over bus...</title><content type='html'>Yesterday started to &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;Chennai. This&lt;/span&gt; second time in two years i am traveling bus to &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;Chennai&lt;/span&gt;.  I booked ticket in Volvo bus schedules to come my stop at 10:25 p.m. but i came at 12:00a.m(Next day:( ).To add for misery bus scheduled to come after my bus has came before my bus. I don't know whether i missed the bus  (or) canceled (or) bus is coming late there is no one for inquiry. If it is train i can get the update about the train. I (along with some fellow passengers) standing in cold between 10:30 p.m. to 12:00 a.m. Imagine what will happen if there was rain. One thing i noticed among the people we never give any importance to time management.&lt;br /&gt;&lt;blockquote style="color: rgb(255, 102, 102);"&gt;26&lt;/blockquote&gt;&lt;br /&gt;Days to go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2587509966848412450-4936488485078664421?l=vijiprakash.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijiprakash.blogspot.com/feeds/4936488485078664421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2587509966848412450&amp;postID=4936488485078664421' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/4936488485078664421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/4936488485078664421'/><link rel='alternate' type='text/html' href='http://vijiprakash.blogspot.com/2007/12/for-this-reason-i-perfer-trian-over-bus.html' title='For this reason i perfer trian over bus...'/><author><name>Prakash Krishnan</name><uri>http://www.blogger.com/profile/07022342025422139385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2587509966848412450.post-337884064839908617</id><published>2007-11-30T17:41:00.000+05:30</published><updated>2007-11-30T18:32:29.479+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Thoughts'/><title type='text'>Open the cage let the bird fly. If it really belongs to you it will come back to u....</title><content type='html'>One thing i understand form my personal experience for past 2 years in Siemens don't be possessive of any thing. Possessive and Happiness are inversely propositional. More your want the things to be your less the happiness you get at the end.&lt;br /&gt;&lt;br /&gt;Whether it means you shouldn't dream of possessing ?&lt;br /&gt;No, You can own but don't think you should only have it.Be open  if you really deserve it  will come to you.&lt;br /&gt;&lt;br /&gt;Let me follow this and see what is happening....&lt;br /&gt;&lt;br /&gt;Thanks to you my friends who made me to realize this&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;27&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Days to go....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2587509966848412450-337884064839908617?l=vijiprakash.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijiprakash.blogspot.com/feeds/337884064839908617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2587509966848412450&amp;postID=337884064839908617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/337884064839908617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/337884064839908617'/><link rel='alternate' type='text/html' href='http://vijiprakash.blogspot.com/2007/11/open-cage-let-bird-fly-if-it-really.html' title='Open the cage let the bird fly. If it really belongs to you it will come back to u....'/><author><name>Prakash Krishnan</name><uri>http://www.blogger.com/profile/07022342025422139385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2587509966848412450.post-316089478298727443</id><published>2007-11-29T19:12:00.000+05:30</published><updated>2007-11-29T20:56:58.666+05:30</updated><title type='text'>For everything there should be beginning....</title><content type='html'>&lt;blockquote&gt;&lt;/blockquote&gt;Today i am starting to write blog.I think it is &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;jus&lt;/span&gt; improvement of diary writing only difference is your friends can read it with your knowledge instead hiding and reading your diary.Once again i choosing Google for this(I don't why but i am becoming addict to Google nowadays).&lt;br /&gt;&lt;br /&gt;You can except lot of my emotions,views,actives,etc....&lt;br /&gt;&lt;br /&gt;Important info : My days at Siemens are &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;numbered&lt;/span&gt; current count is&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;&lt;em&gt;&lt;blockquote&gt;&lt;span style="color:#ff0000;"&gt;&lt;em&gt;28&lt;/em&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/em&gt;&lt;/span&gt;days to go........&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2587509966848412450-316089478298727443?l=vijiprakash.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijiprakash.blogspot.com/feeds/316089478298727443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2587509966848412450&amp;postID=316089478298727443' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/316089478298727443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2587509966848412450/posts/default/316089478298727443'/><link rel='alternate' type='text/html' href='http://vijiprakash.blogspot.com/2007/11/for-everything-there-should-be.html' title='For everything there should be beginning....'/><author><name>Prakash Krishnan</name><uri>http://www.blogger.com/profile/07022342025422139385</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
