<?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-3463508560830242056</id><updated>2012-02-09T10:11:02.391-08:00</updated><category term='space'/><category term='vi editor'/><category term='images'/><category term='text alignment'/><category term='4944'/><category term='public key'/><category term='private key'/><category term='java exception'/><category term='perl'/><category term='read advice'/><category term='String'/><category term='hosts'/><category term='pidgin'/><category term='wine'/><category term='export'/><category term='border'/><category term='localhost'/><category term='gnome'/><category term='firefox'/><category term='jstl collection object length'/><category term='gap'/><category term='css'/><category term='configuration'/><category term='shell'/><category term='keygen'/><category term='browser'/><category term='bookmarklet'/><category term='microblog purple'/><category term='class'/><category term='windows'/><category term='mysqldump'/><category term='check box'/><category term='vim'/><category term='image'/><category term='saxparseexception'/><category term='c shell'/><category term='twitter IM'/><category term='file permission'/><category term='quotereplacement'/><category term='div element'/><category term='cygwin error'/><category term='java'/><category term='mysql'/><category term='cygwin'/><category term='internet explorer'/><category term='sockets'/><category term='schema'/><category term='ssh'/><category term='name'/><category term='illegal group reference'/><category term='input element'/><category term='syntax highlighting'/><category term='etc'/><category term='bash'/><category term='file permissions'/><category term='jedit'/><category term='bitly'/><category term='ie'/><category term='regex'/><category term='white space'/><category term='table element'/><category term='interview'/><category term='inputstream'/><category term='strict'/><category term='ie6'/><category term='unix'/><category term='twitter'/><category term='html'/><category term='LocalRMIServerSocketFactory'/><category term='replaceAll'/><category term='doctype'/><category term='server'/><category term='pidgin plugin'/><category term='ubuntu'/><category term='rebaseall'/><category term='jconsole'/><category term='web design'/><category term='metacharacter'/><category term='matcher'/><title type='text'>Tech 1.0 Blog</title><subtitle type='html'>this is all what i do!!!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>36</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-5571405766215829258</id><published>2012-02-09T10:08:00.000-08:00</published><updated>2012-02-09T10:11:02.404-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='4944'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='cygwin'/><category scheme='http://www.blogger.com/atom/ns#' term='rebaseall'/><category scheme='http://www.blogger.com/atom/ns#' term='cygwin error'/><title type='text'>Cygwin: rebaseall utility</title><content type='html'>You may sometimes see cygwin error like this.&lt;div class="code"&gt;bash 4944 exception::handle: Exception: STATUS_ACCESS_VIOLATION&lt;/div&gt;&lt;div class="code"&gt;emap to same address as parent&lt;/div&gt;&lt;br/&gt;&lt;h4&gt;Short answer&lt;/h4&gt;To fix these errors, run these commands from your MS-DOS command prompt.&lt;br/&gt;&lt;div class="code"&gt;cd \cygwin\bin&lt;br/&gt;ash&lt;br/&gt;PATH=. rebaseall -v&lt;/div&gt;&lt;br/&gt;&lt;h4&gt;More Details&lt;/h4&gt;&lt;b&gt;Rebaseall utility&lt;/b&gt;&lt;br/&gt;Rebaseall utility should be available under /cygwin/bin/ directory.&lt;br/&gt;To check if rebaseall is available or not. If it is available it will print something like this.&lt;br/&gt;&lt;div class="code"&gt;priyank@~:&gt;which rebaseall&lt;br/&gt;/usr/bin/rebaseall&lt;/div&gt;&lt;br/&gt;Only ash process is allowed to run rebaseall. Means you cannot run rebaseall directly from cygwin.&lt;br/&gt;Open MS-DOS command prompt and follow these steps to to run rebaseall. &lt;br/&gt;&lt;div class="code"&gt;cd \cygwin\bin&lt;br/&gt;ash&lt;br/&gt;PATH=. rebaseall -v&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-5571405766215829258?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/5571405766215829258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2012/02/cygwin-rebaseall-utility.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/5571405766215829258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/5571405766215829258'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2012/02/cygwin-rebaseall-utility.html' title='Cygwin: rebaseall utility'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-4809866477705165046</id><published>2011-12-29T13:34:00.000-08:00</published><updated>2011-12-29T13:34:39.873-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='saxparseexception'/><category scheme='http://www.blogger.com/atom/ns#' term='java exception'/><title type='text'>JAVA: SAXParseException - entiry must end with ';' delimiter</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Exception: org.xml.sax.SAXParseException: The reference to entity “T” must end with the ';' delimiter&lt;br /&gt;&lt;br /&gt;The problem is with an XML which you are trying to parse.Your xml contains special character "&amp;amp;". It should be replaced with "&amp;amp;"&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-4809866477705165046?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/4809866477705165046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2011/12/java-saxparseexception-entiry-must-end.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/4809866477705165046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/4809866477705165046'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2011/12/java-saxparseexception-entiry-must-end.html' title='JAVA: SAXParseException - entiry must end with &apos;;&apos; delimiter'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-1391773357082617768</id><published>2011-09-22T11:35:00.000-07:00</published><updated>2011-09-22T11:36:40.535-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='private key'/><category scheme='http://www.blogger.com/atom/ns#' term='public key'/><category scheme='http://www.blogger.com/atom/ns#' term='keygen'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><title type='text'></title><content type='html'>How to generate ssh public/private key (using command)&lt;br /&gt;Use following command:&lt;br /&gt;&lt;div class="code"&gt;ssh-keygen -t rsa&lt;/div&gt;&lt;br /&gt;where&lt;br /&gt;-t: specifies type of key to create&lt;br /&gt;rsa: is a type to createYou can to check more options by using man command.&lt;br /&gt;&lt;div class="code"&gt;man ssh-keygen&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-1391773357082617768?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/1391773357082617768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2011/09/how-to-generate-ssh-publicprivate-key.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/1391773357082617768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/1391773357082617768'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2011/09/how-to-generate-ssh-publicprivate-key.html' title=''/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-8539697898995669427</id><published>2011-08-19T10:51:00.000-07:00</published><updated>2011-08-19T11:19:29.443-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='read advice'/><title type='text'>Some advice</title><content type='html'>I stumbled upon this while reading a &lt;a href="http://www.bernmedical.com/1/post/2011/08/if-you-wouldnt-do-your-job-for-free-then-quit.html"&gt;blog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;- An hour of sleep before midnight is worth two, and an hour of work before noon is worth two.&lt;br /&gt;&lt;br /&gt;- Always pick your kids up from school. That’s when they want to talk.&lt;br /&gt;&lt;br /&gt;- Never let your skill exceed your virtue.&lt;br /&gt;&lt;br /&gt;- Never take less than two weeks off when you have a child or for your honeymoon. Don’t let them talk you down.&lt;br /&gt;&lt;br /&gt;- When you mess up, admit it frankly and quickly, and move on.&lt;br /&gt;&lt;br /&gt;- Always do your very best in your job, but if you don’t like what you’re doing enough that you would do it for free, quit. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-8539697898995669427?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/8539697898995669427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2011/08/some-advice.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/8539697898995669427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/8539697898995669427'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2011/08/some-advice.html' title='Some advice'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-8719456048291383409</id><published>2011-07-15T14:07:00.001-07:00</published><updated>2011-07-15T14:14:14.524-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='schema'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='name'/><category scheme='http://www.blogger.com/atom/ns#' term='mysqldump'/><title type='text'>MYSQL: Change mysql db schema name</title><content type='html'>How to change mysql database schema name?&lt;br /&gt;&lt;br /&gt;Here s what you need to do:&lt;br /&gt;1. Use mysqldump to dump old mysql database.&lt;br /&gt;2. Create new database using mysqladmin.&lt;br /&gt;3. And run the sql generated via mysqldump.&lt;br /&gt;&lt;br /&gt;e.g. if you want to change database named "school_old" to "school_new"&lt;br /&gt;Here are the commands. &lt;pre class="code"&gt;mysqldump -u username -p -v school_old &gt; old_db_dump.sql&lt;br /&gt;mysqladmin -u username -p create school_new&lt;br /&gt;mysql -u username -p school_new &lt; old_db_dump.sql&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-8719456048291383409?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/8719456048291383409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2011/07/mysql-change-mysql-db-schema-name.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/8719456048291383409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/8719456048291383409'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2011/07/mysql-change-mysql-db-schema-name.html' title='MYSQL: Change mysql db schema name'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-685624570388258505</id><published>2011-06-15T13:00:00.000-07:00</published><updated>2011-06-15T13:51:51.732-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bitly'/><category scheme='http://www.blogger.com/atom/ns#' term='bookmarklet'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Updated twitter bookmarklet</title><content type='html'>Recently twitter updated the way you post tweets. So the previous version of bookmarklet stopped working.&lt;br /&gt;&lt;br /&gt;So here is the updated version. Just drag this bookmarklet to your bookmarks bar.&lt;br /&gt;&lt;br /&gt;&lt;a href="javascript: var longUrl=document.location; var url = 'http://api.bit.ly/shorten?version=2.0.1&amp;login=tweetthees&amp;apiKey=R_e1266a2cb3177ea0a9e1114cc49d8ad9&amp;longUrl='+longUrl; loadScript(url+'&amp;callback=tweetme'); function loadScript(scriptURL){  var scriptElem = document.createElement('SCRIPT');  scriptElem.setAttribute('language','JavaScript');scriptElem.setAttribute('src', scriptURL);document.body.appendChild(scriptElem);}function tweetme(json){var shortLink=json.results[longUrl].shortUrl;window.location='http://twitter.com/intent/tweet?text=Reading: '+document.title+' '+shortLink }" alt="Twitter Bookmarklet" style="background:#eee;border-radius:4px;border:2px solid #ccc;text-decoration:none;padding:5px;color:#961434;font-size:12px;font-family:Arial;"&gt; Twitter Bookmarklet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Check out his link if you want to know what this bookmarklet does.&lt;br /&gt;&lt;a class="link" href="http://webtrouble.blogspot.com/2009/08/twitter-bookmarklet.html"&gt;Click here&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Here is the code:&lt;br /&gt;&lt;div class="code"&gt;javascript: var longUrl=document.location; var url = 'http://api.bit.ly/shorten?version=2.0.1&amp;login=tweetthees&amp;apiKey=R_e1266a2cb3177ea0a9e1114cc49d8ad9&amp;longUrl='+longUrl; loadScript(url+'&amp;callback=tweetme'); function loadScript(scriptURL){  var scriptElem = document.createElement('SCRIPT');  scriptElem.setAttribute('language','JavaScript');  scriptElem.setAttribute('src', scriptURL);  document.body.appendChild(scriptElem); } function tweetme(json){  var shortLink=json.results[longUrl].shortUrl;  window.location='http://twitter.com/intent/tweet?text=Reading: '+document.title+' '+shortLink }&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-685624570388258505?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/685624570388258505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2011/06/updated-twitter-bookmarklet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/685624570388258505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/685624570388258505'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2011/06/updated-twitter-bookmarklet.html' title='Updated twitter bookmarklet'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-6882827307441286117</id><published>2011-04-12T12:44:00.001-07:00</published><updated>2011-04-12T12:45:03.868-07:00</updated><title type='text'>JAVA: LinkedList implementation in java</title><content type='html'>Will be updated soon&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-6882827307441286117?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/6882827307441286117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2011/04/java-linkedlist-implementation-in-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6882827307441286117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6882827307441286117'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2011/04/java-linkedlist-implementation-in-java.html' title='JAVA: LinkedList implementation in java'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-341094190647183440</id><published>2010-07-06T18:34:00.000-07:00</published><updated>2010-07-06T19:15:50.784-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='inputstream'/><category scheme='http://www.blogger.com/atom/ns#' term='String'/><title type='text'>JAVA: Convert String to InputStream</title><content type='html'>You can use ByteArrayInputStream to convert String to InputStream.&lt;br /&gt;ByteArrayInputStream extends InputStream.&lt;br /&gt;&lt;br /&gt;Example: &lt;br /&gt;&lt;pre class="code"&gt;String content = "Convert string to inputstream";&lt;br /&gt;ByteArrayInputStream stream = new ByteArrayInputStream(content.getBytes());&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Reference:&lt;br /&gt;1. http://forums.sun.com/thread.jspa?threadID=670188&lt;br/&gt;&lt;br /&gt;2. http://java.sun.com/j2se/1.4.2/docs/api/java/io/ByteArrayInputStream.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-341094190647183440?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/341094190647183440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2010/07/java-convert-string-to-inputstream.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/341094190647183440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/341094190647183440'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2010/07/java-convert-string-to-inputstream.html' title='JAVA: Convert String to InputStream'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-3862628729065581342</id><published>2010-05-12T13:19:00.001-07:00</published><updated>2010-07-06T18:34:45.409-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jstl collection object length'/><title type='text'>JSTL: Find length of a collection</title><content type='html'>To get a length of a collection: &lt;br /&gt;${fn:length(tvPackageGroup.addonOptions)}&lt;br /&gt;&lt;br /&gt;Include &lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %&gt; namespace.&lt;br /&gt;http://stackoverflow.com/questions/851880/check-a-collection-size-with-jstl&lt;br /&gt;&lt;br /&gt;Sorting a collection in JSTL&lt;br /&gt;&lt;br /&gt;javadoc: http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/fn/tld-summary.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-3862628729065581342?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/3862628729065581342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2010/05/jstl.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/3862628729065581342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/3862628729065581342'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2010/05/jstl.html' title='JSTL: Find length of a collection'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-140827534602267385</id><published>2010-02-02T15:52:00.000-08:00</published><updated>2010-02-02T18:24:18.282-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='class'/><category scheme='http://www.blogger.com/atom/ns#' term='interview'/><category scheme='http://www.blogger.com/atom/ns#' term='String'/><title type='text'>JAVA: reverse string interview question</title><content type='html'>&lt;p&gt;When you go for an interview, lot of companies ask String manipulation questions.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Some of the most common questions are:&lt;ul class="bullet"&gt;&lt;li&gt;Reverse words in a string (words are separated by spaces) - Most Common&lt;/li&gt;&lt;li&gt;Reverse String&lt;/li&gt;&lt;li&gt;Revers the order of words&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;I have written a code that performs all these functions. Hope this will help you.&lt;/p&gt;&lt;p&gt;&lt;pre class="code"&gt;/**&lt;br /&gt; * Created by IntelliJ IDEA.&lt;br /&gt; * User: priyank&lt;br /&gt; * Date: Feb 2, 2010&lt;br /&gt; */&lt;br /&gt;public class StringTest {&lt;br /&gt;&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        String str = "My name is khan";&lt;br /&gt;//        String result = reverseString(str);&lt;br /&gt;//        String result = reverseWords(str);&lt;br /&gt;//        String result = reverseSequence(str);&lt;br /&gt;        String result = iReverseSequence(str);&lt;br /&gt;&lt;br /&gt;        System.out.println(result);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    static String reverseString(String str) {&lt;br /&gt;        char[] ch = str.toCharArray();&lt;br /&gt;        StringBuilder sb = new StringBuilder();&lt;br /&gt;        for (int i=(ch.length-1);i&gt;=0;i--) {&lt;br /&gt;            sb.append(ch[i]);&lt;br /&gt;        }&lt;br /&gt;        return sb.toString();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    static String reverseWords(String str) {&lt;br /&gt;        String[] st = str.split("\\s");&lt;br /&gt;        StringBuilder sb = new StringBuilder();&lt;br /&gt;        for(int i=0; i &lt; st.length;i++) {&lt;br /&gt;            sb.append(reverseString(st[i])+" ");&lt;br /&gt;        }&lt;br /&gt;        return sb.toString();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    static String reverseSequence(String str) {&lt;br /&gt;        String[] st = str.split("\\s");&lt;br /&gt;        StringBuilder sb = new StringBuilder();&lt;br /&gt;        for(int i=(st.length-1);i&gt;=0;i--) {&lt;br /&gt;            sb.append(st[i]+" ");&lt;br /&gt;        }&lt;br /&gt;        return sb.toString();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    // Without using inbuilt java functions (for ex without using split())&lt;br /&gt;    // I still used substr() though&lt;br /&gt;    static String iReverseSequence(String str) {&lt;br /&gt;        String word = "";&lt;br /&gt;        int lastIndex = str.length();&lt;br /&gt;        for(int i=(str.length()-1);i&gt;=0;i--) {&lt;br /&gt;            if(str.charAt(i) == ' ') {&lt;br /&gt;                word += str.substring(i+1,lastIndex)+" ";&lt;br /&gt;                lastIndex = i;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        word += str.substring(0,lastIndex);&lt;br /&gt;        return word;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-140827534602267385?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/140827534602267385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2010/02/java-reverse-string-interview-question.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/140827534602267385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/140827534602267385'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2010/02/java-reverse-string-interview-question.html' title='JAVA: reverse string interview question'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-322208530240011354</id><published>2009-10-13T20:02:00.000-07:00</published><updated>2010-03-09T14:20:21.138-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='regex'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>My regex Notes</title><content type='html'>These are notes I have created for regex. It is not formatted right now but I will update this post soon.&lt;br /&gt;&lt;br /&gt;[] = use square brackets [] as OR operator. You can also call it a character class.&lt;br /&gt;[^xyz] = ^ in the beginning of [] means "(not x) or y or z"&lt;br /&gt;^abc means start char must be a&lt;br /&gt;abc$ means end characted must be c&lt;br /&gt;example:&lt;br /&gt;^\s+ = beginning with whitespace-charater one or more times&lt;br /&gt;\s+$ matches trailing white space&lt;br /&gt;in perl trim function can be $input =~ s/^\s+|\s+$//g&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Word boundaries:&lt;/span&gt;&lt;br /&gt;[a-zA-A0-9_] are word characters.  [a-zA-A0-9] = \w&lt;br /&gt;\b is used to define boundary&lt;br /&gt;\bis =&gt; "my name is priyank" and "I like Hawai islands" will match. But  "this was a book" won't.&lt;br /&gt;\bis\b =&gt; Only "my name is priyank" will match.&lt;br /&gt;is\b =&gt; "my name is priyank"  and "this was a book" will match "I like Hawai islands" won't.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Regex is Eager&lt;/span&gt;&lt;br /&gt;ref: http://www.regular-expressions.info/alternation.html&lt;br /&gt;&lt;br /&gt;You use "?" for optional items. ? means 1 or 0 times&lt;br /&gt;B4?U matched both BU and B4U.&lt;br /&gt;(Jan)?uary mathces Jan and January&lt;br /&gt;* means 0 or more times.&lt;br /&gt;+ means 1 or more times.&lt;br /&gt;&lt;br /&gt;You use "?" to make regex non-greedy.&lt;br /&gt;So in "tennis is a nice sport. ", if your regex is (.*is)will match the string "tennis is" but if your regex is "(.*?is).*" will find only "this".&lt;br /&gt;SO "?" makes the regex lazy or ungreedy.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Round brackets are used for grouping.&lt;/span&gt;&lt;br /&gt;Round bracket also create a 'backreference'.&lt;br /&gt;What is a "back reference" in regex?&lt;br /&gt;Ans: A backreference stores the part of the string matched by the of the regex inside the parantheses.&lt;br /&gt;Backreference slows down the regex engine as it has to some more work.&lt;br /&gt;You use "?:" to tell regex engine not to create any back reference.&lt;br /&gt;How to use a backreference ?&lt;br /&gt;Backreference allows you to re-use matched part of a regex. You can re-use it inside the regex itself.&lt;br /&gt;A very good example ofr backreference is find starting and closing html tag ans contetnt inside that tag.&lt;br /&gt;&lt;([A-Z][A-Z0-9]*)\b[^&gt;]*&gt;.*?&lt;/1&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.addedbytes.com/cheat-sheets/download/regular-expressions-cheat-sheet-v2.pdf"&gt;&lt;br /&gt;Download regex cheatsheet&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-322208530240011354?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/322208530240011354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2009/10/my-regex-notes.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/322208530240011354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/322208530240011354'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2009/10/my-regex-notes.html' title='My regex Notes'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-4277098706429264065</id><published>2009-10-11T01:35:00.000-07:00</published><updated>2009-10-24T03:47:48.863-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='vi editor'/><title type='text'>How to show line number in VI editor</title><content type='html'>Use following command to view line numbers&lt;br /&gt;&lt;div class="code"&gt;:set number&lt;/div&gt;&lt;br /&gt;To remove line numbers, use following command.&lt;br /&gt;&lt;div class="code"&gt;:set nonumber&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-4277098706429264065?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/4277098706429264065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2009/10/how-to-show-line-number-in-vi-editor.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/4277098706429264065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/4277098706429264065'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2009/10/how-to-show-line-number-in-vi-editor.html' title='How to show line number in VI editor'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-7457071864542147351</id><published>2009-08-26T17:38:00.000-07:00</published><updated>2011-06-15T13:20:58.842-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bookmarklet'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Twitter bookmarklet</title><content type='html'>&lt;p&gt;Updated version of this bookmarklet is here &lt;a href="http://webtrouble.blogspot.com/2011/06/updated-twitter-bookmarklet.html" alt="twitter bookmarklet"&gt; Twitter bookmarklet&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;b&gt;What does this bookmarklet do?&lt;/b&gt;&lt;p&gt;You are reading a great article on the web or you found a great website. Now you want to share it with everyone on twitter. Just click on "TweetThis" bookmark in your bookmarks tab and it will take you to twitter with url already shortened with bit.ly.&lt;/p&gt;&lt;p&gt;Drag this Twitter Bookmarklet to your favorite browser's Bookmarks Toolbar.&lt;/p&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Old: &lt;a style="background:#eee;border:1px solid #ccc;text-decoration:none;padding:3px;color:green;font-size:1em;font-family:verdana;" href="javascript:function loadScript(scriptURL) { var scriptElem = document.createElement('SCRIPT'); scriptElem.setAttribute('language', 'JavaScript'); scriptElem.setAttribute('src', scriptURL); document.body.appendChild(scriptElem);}var url = 'http://api.bit.ly/shorten?version=2.0.1&amp;login=tweetthees&amp;apiKey=R_e1266a2cb3177ea0a9e1114cc49d8ad9&amp;longUrl='+document.location;var longUrl=document.location;loadScript(url+'&amp;callback=tweetme');function tweetme(json){var shortLink = json.results[longUrl].shortUrl;document.location='http://twitter.com/home?status=I+found+this+great+thing+'+shortLink}"&gt; TweetThis&lt;/a&gt; Check out the latest one below.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;UPDATED&lt;/b&gt; bookmarklet - includes page title in a your tweet.&lt;/p&gt;New: &lt;a style="background:#CEE3F6;border:1px solid #eee;text-decoration:none;padding:3px;color:#084B8A;font-size:1em;font-family:verdana;" href="javascript:function loadScript(scriptURL){var scriptElem = document.createElement('SCRIPT');scriptElem.setAttribute('language','JavaScript');scriptElem.setAttribute('src', scriptURL); document.body.appendChild(scriptElem);}var url = 'http://api.bit.ly/shorten?version=2.0.1&amp;login=tweetthees&amp;apiKey=R_e1266a2cb3177ea0a9e1114cc49d8ad9&amp;longUrl='+document.location;var longUrl=document.location;loadScript(url+'&amp;callback=tweetme');function tweetme(json){var shortLink=json.results[longUrl].shortUrl;document.location='http://twitter.com/home?status=Reading: '+document.title+' '+shortLink}"&gt;TweetThis&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;1. You found a great article on yahoo and you want to share it on twitter. To do this- Click on &lt;span class="highlight"&gt;TweetThis&lt;/span&gt; bookmarklet.&lt;br /&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 207px;" src="http://3.bp.blogspot.com/_fLo9sT7iNn4/SphOxYtPllI/AAAAAAAAD_E/2Klji0t7ifA/s320/sc.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5375132765619459666" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;2. Once you click on the bookmarklet, it will create bitly url for the webpage and take you to twitter.com to post.&lt;br /&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 280px;" src="http://4.bp.blogspot.com/_fLo9sT7iNn4/SphPJkJXJ0I/AAAAAAAAD_M/AdYjJKXZufE/s320/sc1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5375133181007046466" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;If you want to view what it is doing, check this.&lt;/b&gt;&lt;br /&gt;&lt;p class="code"&gt;Source code:&lt;br /&gt;javascript:function loadScript(scriptURL) { var scriptElem = document.createElement('SCRIPT'); scriptElem.setAttribute('language', 'JavaScript'); scriptElem.setAttribute('src', scriptURL); document.body.appendChild(scriptElem);}var url = 'http://api.bit.ly/shorten?version=2.0.1&amp;amp;login=bitlyapidemo&amp;amp;apiKey=R_0da49e0a9118ff35f52f629d2d71bf07&amp;amp;longUrl='+document.location;var longUrl=document.location;loadScript(url+'&amp;amp;callback=tweetme');function tweetme(json){var shortLink = json.results[longUrl].shortUrl;document.location='http://twitter.com/home?status=I+found+this+great+thing+'+shortLink}&lt;/p&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/3463508560830242056-7457071864542147351?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/7457071864542147351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2009/08/twitter-bookmarklet.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/7457071864542147351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/7457071864542147351'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2009/08/twitter-bookmarklet.html' title='Twitter bookmarklet'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fLo9sT7iNn4/SphOxYtPllI/AAAAAAAAD_E/2Klji0t7ifA/s72-c/sc.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-3444210668109369806</id><published>2009-08-14T10:51:00.000-07:00</published><updated>2009-10-06T12:40:39.946-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='syntax highlighting'/><category scheme='http://www.blogger.com/atom/ns#' term='vi editor'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Syntax highlighting in vi/vim editor on ubuntu</title><content type='html'>To turn on syntax highlighting, use this command. &lt;span class="highlight"&gt;:syntax on&lt;/span&gt;&lt;br /&gt;When you open any file in vi editor, press escape and enter &lt;span class="highlight"&gt;:syntax on&lt;/span&gt;. &lt;br /&gt;Ubuntu by deafult has vim-tiny installed. So syntax command may not work. You may get this message: "E319: Sorry, the command is not available in this version"&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;img style="display:block; text-align:left;cursor:pointer; cursor:hand;width: 320px; height: 59px;" border="0" src="http://1.bp.blogspot.com/_fLo9sT7iNn4/SoWsBcycNjI/AAAAAAAAD9A/idqGnb6QerI/s320/Screenshot-priyank%40priyank-laptop:+~-Dropbox-sidestep-sidestep+testing+code-seo-2.png" border="0" alt="ubuntu vi editor screenshot" id="BLOGGER_PHOTO_ID_5369887271616788018" /&gt;&lt;br /&gt;&lt;p&gt;To install full version of vim, use following command.&lt;br /&gt;&lt;div class="code"&gt;$ sudo apt-get install vim&lt;/div&gt;or &lt;br /&gt;&lt;div class="code"&gt;$ sudo apt-get install vim-full&lt;/div&gt;You can also check which package is ubuntu using by entering following command.&lt;div class="code"&gt;$ dpkg -l vim*&lt;/div&gt;&lt;div class="code"&gt;priyank@priyank-laptop:~$ dpkg -l vim*&lt;br /&gt;Desired=Unknown/Install/Remove/Purge/Hold&lt;br /&gt;| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend&lt;br /&gt;|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)&lt;br /&gt;||/ Name                    Version                 Description&lt;br /&gt;+++-=======================-=======================-============================================&lt;br /&gt;ii  vim                     2:7.2.079-1ubuntu5      Vi IMproved - enhanced vi editor&lt;br /&gt;ii  vim-common              2:7.2.079-1ubuntu5      Vi IMproved - Common files&lt;br /&gt;un  vim-doc                 &lt;none&gt;                  (no description available)&lt;br /&gt;un  vim-gnome               &lt;none&gt;                  (no description available)&lt;br /&gt;un  vim-gtk                 &lt;none&gt;                  (no description available)&lt;br /&gt;un  vim-lesstif             &lt;none&gt;                  (no description available)&lt;br /&gt;un  vim-nox                 &lt;none&gt;                  (no description available)&lt;br /&gt;ii  vim-runtime             2:7.2.079-1ubuntu5      Vi IMproved - Runtime files&lt;br /&gt;un  vim-scripts             &lt;none&gt;                  (no description available)&lt;br /&gt;ii  vim-tiny                2:7.2.079-1ubuntu5      Vi IMproved - enhanced vi editor - compact version&lt;br /&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;Once you install vim, and open any file using vi/vim editor turn on syntax highlighting by using the commnad given above. You should be able to see your code like this.&lt;br /&gt;&lt;img style="display:block; text-align:left;cursor:pointer; cursor:hand;width: 320px; height: 222px;" src="http://3.bp.blogspot.com/_fLo9sT7iNn4/SoWvEqRJpyI/AAAAAAAAD9I/C3m1ogO1gKQ/s320/Screenshot-priyank%40priyank-laptop:+~-Dropbox-sidestep-sidestep+testing+code.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5369890625309746978" /&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-3444210668109369806?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/3444210668109369806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2009/08/syntax-highlighting-in-vivim-editor-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/3444210668109369806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/3444210668109369806'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2009/08/syntax-highlighting-in-vivim-editor-on.html' title='Syntax highlighting in vi/vim editor on ubuntu'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fLo9sT7iNn4/SoWsBcycNjI/AAAAAAAAD9A/idqGnb6QerI/s72-c/Screenshot-priyank%40priyank-laptop:+~-Dropbox-sidestep-sidestep+testing+code-seo-2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-5840804328028056129</id><published>2009-08-13T14:58:00.000-07:00</published><updated>2009-10-07T12:36:56.529-07:00</updated><title type='text'>Voyij.com travel deals widget</title><content type='html'>&lt;div id="voyij_wrapper"&gt;Latest Travel Deals &lt;a title="Voyij.com - Latest Travel Sales" href="http://www.voyij.com"&gt;powered by Voyij&lt;/a&gt;&lt;/div&gt;&lt;script type="text/javascript" src="http://www.voyij.com/js/widget/voyij_widget.js"&gt;&lt;/script&gt;&lt;script type="text/javascript"&gt;VOYIJ.initWidget("SFO")&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-5840804328028056129?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/5840804328028056129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2009/08/voyijcom-travel-deals-widget.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/5840804328028056129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/5840804328028056129'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2009/08/voyijcom-travel-deals-widget.html' title='Voyij.com travel deals widget'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-6577285985606922112</id><published>2009-08-04T18:11:00.000-07:00</published><updated>2009-10-24T03:49:46.441-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pidgin'/><category scheme='http://www.blogger.com/atom/ns#' term='jedit'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='wine'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>UNIX: useful applications list (opensource)</title><content type='html'>I came across &lt;a target="_blank" href="http://ubuntulinuxhelp.com/top-100-of-the-best-useful-opensource-applications/"&gt;this&lt;/a&gt; website - thanks to &lt;a href="http://bing.com"&gt;Bing&lt;/a&gt;.&lt;br /&gt;It contains list of applications every UNIX/Ubuntu user should have.&lt;br /&gt;The list includes following categories.&lt;span class="fullpost"&gt;&lt;br /&gt;- Audio Applications&lt;br /&gt;- Graphic Design Applications (2D)&lt;br /&gt;- Graphic Design Applications (3D)&lt;br /&gt;- Video Applications&lt;br /&gt;- System Applications:&lt;br /&gt;- Developer Applications&lt;br /&gt;- Productivity Applications&lt;br /&gt;- Web Development Applications&lt;br /&gt;&lt;br /&gt;Some the applications that I am using or I have installed are:&lt;br /&gt;GNOME Do&lt;br /&gt;Basket Note Pads&lt;br /&gt;Pidgin&lt;br /&gt;jEdit&lt;br /&gt;Audocity&lt;br /&gt;GIMPshop&lt;br /&gt;Wine&lt;br /&gt;OpenSSH&lt;br /&gt;OpenOffice&lt;br /&gt;Putty&lt;br /&gt;bugzilla&lt;br /&gt;Eclipse&lt;br /&gt;Geany&lt;br /&gt;TrueCrypt&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/3463508560830242056-6577285985606922112?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/6577285985606922112/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2009/08/unix-useful-applications-list.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6577285985606922112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6577285985606922112'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2009/08/unix-useful-applications-list.html' title='UNIX: useful applications list (opensource)'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-5570573168677510255</id><published>2009-07-29T12:33:00.000-07:00</published><updated>2009-10-24T03:50:05.526-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Installing and configuring mysql on ubuntu</title><content type='html'>Open terminal.&lt;br/&gt;&lt;br /&gt;Enter following commands.&lt;br/&gt;&lt;br /&gt;&lt;div class="code"&gt;$ sudo apt-get install mysql-server mysql-client&lt;br /&gt;$ mysql_secure_installation&lt;/div&gt;&lt;br /&gt;First command will install mysql server and client both. &lt;span class="fullpost"&gt;&lt;br /&gt;Second command is not required butif you want to make your database more secure, it is helpful.&lt;br /&gt;Default port for mysql is 3306. If you wish to change this, you can do so by editing mysql configuration (my.cnf) file which is located under /etc/mysql.&lt;br /&gt;&lt;p class="code"&gt;$ sudo vi /etc/mysql/my.cnf&lt;/p&gt; Look for string &lt;span class="highlight"&gt;port=3306&lt;/span&gt;&lt;br /&gt;Update it to your desired port number.&lt;br /&gt;Once you save my.cnf file, you will have to restart mysql server to effect your changes.&lt;br /&gt;You can use following command (remove curly brackets) to start,stop or restart mysql server.&lt;br /&gt;&lt;p class="code"&gt;$ service mysql {start|stop|restart} &lt;/p&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/3463508560830242056-5570573168677510255?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/5570573168677510255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2009/07/install-mysql-on-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/5570573168677510255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/5570573168677510255'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2009/07/install-mysql-on-ubuntu.html' title='Installing and configuring mysql on ubuntu'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-4504436440547193521</id><published>2009-06-03T17:09:00.000-07:00</published><updated>2010-02-19T12:39:11.807-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='replaceAll'/><category scheme='http://www.blogger.com/atom/ns#' term='metacharacter'/><category scheme='http://www.blogger.com/atom/ns#' term='java exception'/><title type='text'>JAVA: PatternSyntaxException: Dangling meta character '*' near index</title><content type='html'>Pattern Syntax Exception is thrown when you have "*" in any String and you want to replace "*" with something else.&lt;br /&gt;This exception is likely when you use method &lt;span class="highlight"&gt;java.lang.String.replaceAll()&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;There are two solutions to this problem.&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution 1:&lt;/span&gt; escape all metacharacters and use replaceAll().&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Solution 2:&lt;/span&gt; I prefer this solution over solution 1. This method reduces most of the work as you don't need to escape any metacharacters.&lt;br /&gt;Just use &lt;span class="highlight"&gt;&lt;a href="http://commons.apache.org/lang/api/org/apache/commons/lang/StringUtils.html" target="_blank"&gt;org.apache.commons.lang.StringUtils&lt;/a&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/3463508560830242056-4504436440547193521?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/4504436440547193521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2009/06/java-patternsyntaxexception-dangling.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/4504436440547193521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/4504436440547193521'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2009/06/java-patternsyntaxexception-dangling.html' title='JAVA: PatternSyntaxException: Dangling meta character &apos;*&apos; near index'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-366212730526257606</id><published>2009-05-20T19:00:00.000-07:00</published><updated>2009-06-16T00:29:38.032-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='internet explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='web design'/><category scheme='http://www.blogger.com/atom/ns#' term='ie'/><category scheme='http://www.blogger.com/atom/ns#' term='ie6'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Information about Internet Explorer and CSS issues</title><content type='html'>I found out this website when I was fixing IE and Iframe issues for a website.&lt;br /&gt;This website contains lot of good and important information about different CSS issues you will face in Internet Explorer.&lt;br /&gt;&lt;br /&gt;The article talks about following issues.&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;ul class=number&gt;&lt;li&gt;Narrower page elements in IE&lt;/li&gt;&lt;li&gt;Text spilling out of container in Non-IE browsers&lt;/li&gt;&lt;li&gt;Disappearing background images&lt;/li&gt;&lt;li&gt;Widths only working on IE&lt;/li&gt;&lt;li&gt;Unstyled version of web page appearing in IE&lt;/li&gt;&lt;li&gt;Fixed width webpage center alignment issue&lt;/li&gt;&lt;/ul&gt;&lt;a target=_blank href="http://www.webcredible.co.uk/user-friendly-resources/css/internet-explorer.shtml"&gt;Click Here&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-366212730526257606?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/366212730526257606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2009/05/information-about-internet-explorer-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/366212730526257606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/366212730526257606'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2009/05/information-about-internet-explorer-and.html' title='Information about Internet Explorer and CSS issues'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-4705217516865059718</id><published>2009-05-05T18:04:00.000-07:00</published><updated>2009-06-16T00:30:43.376-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='twitter IM'/><category scheme='http://www.blogger.com/atom/ns#' term='pidgin plugin'/><category scheme='http://www.blogger.com/atom/ns#' term='microblog purple'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><title type='text'>Pidgin + Twitter integration</title><content type='html'>&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; width: 109px; height: 82px;" src="http://1.bp.blogspot.com/_fLo9sT7iNn4/SgDqk5lXdPI/AAAAAAAADm4/nnJ52ed81oA/s400/twitgin.png" border="0" alt="Pigdgin + Twitter"id="twitgin_image"/&gt;Interested in twittering from your IM???&lt;br /&gt;You can also "chat" with your twitter contacts.&lt;br /&gt;There is an interesting plugin &lt;span class="highlight"&gt;microblog-purple&lt;/span&gt; for pidgin which enables twitter in conversion windows.&lt;br /&gt;This works on both Windows and Unix.&lt;span class="fullpost"&gt;&lt;br /&gt;Follow link: &lt;a target=_blank href="http://sugree.com/project/microblog-purple"&gt;microblog-purple&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For Windows, download &lt;a href="http://microblog-purple.googlecode.com/files/pidgin-microblog-0.2.1.exe"&gt;this&lt;/a&gt; file.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-4705217516865059718?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/4705217516865059718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2009/05/pidgin-twitter-integration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/4705217516865059718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/4705217516865059718'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2009/05/pidgin-twitter-integration.html' title='Pidgin + Twitter integration'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fLo9sT7iNn4/SgDqk5lXdPI/AAAAAAAADm4/nnJ52ed81oA/s72-c/twitgin.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-6366041261658756109</id><published>2009-04-30T15:04:00.000-07:00</published><updated>2009-06-16T00:33:40.604-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='file permissions'/><category scheme='http://www.blogger.com/atom/ns#' term='file permission'/><title type='text'>UNIX: File permissions</title><content type='html'>&lt;span style="font-weight:bold;"&gt;How to modify file permissions&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;There are three types of permissions: Read, Write and Execute&lt;br /&gt;And there are three groups you have to consider while changin permissions for a file. user, group (which user belongs to), others (Other users outside of the group) &lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;Use command: &lt;br /&gt;&lt;div class="code"&gt;$ chmod 777 file.txt&lt;/div&gt;&lt;div class="highlightBox"&gt;777 = 7-&gt; user, 7-&gt; group, 7-&gt;others&lt;br /&gt;Binary value of 7 is 111 = Read-&gt;1, Write-&gt;1, Execute-&gt;1&lt;br /&gt;So 111 for all three groups.&lt;br /&gt;&lt;br /&gt;755 = 7-&gt; user, 5-&gt; group, 5-&gt;others&lt;br /&gt;Binary value 7 is 111.&lt;br /&gt;Binary value of 5 is 101 = Read-&gt;1, Write-&gt;0, Execute-&gt;1&lt;br /&gt;So only you have the permission to read, write and execute a file.&lt;br /&gt;Other users can read or execute the file but cannot write. &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Still editing this post. Will update soon.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-6366041261658756109?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/6366041261658756109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2009/04/unix-file-permissions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6366041261658756109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6366041261658756109'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2009/04/unix-file-permissions.html' title='UNIX: File permissions'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-1239227768235160797</id><published>2009-04-13T18:41:00.000-07:00</published><updated>2010-02-02T16:51:09.138-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='localhost'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='hosts'/><category scheme='http://www.blogger.com/atom/ns#' term='sockets'/><category scheme='http://www.blogger.com/atom/ns#' term='etc'/><category scheme='http://www.blogger.com/atom/ns#' term='LocalRMIServerSocketFactory'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='jconsole'/><title type='text'>JAVA: IOException - LocalRMIServerSocketFactory</title><content type='html'>"The server sockets created using the LocalRMIServerSocketFactory only accept connections from clients running on the host where the RMI remote objects have been exported"&lt;br /&gt;&lt;br /&gt;If you r using ubuntu and while running jconsole you are getting this message, then you should comment 127.0.1.1 ~domain from /etc/hosts file. &lt;span class="fullpost"&gt;&lt;br /&gt;&lt;p class="code"&gt;$ sudo vi /etc/hosts&lt;br /&gt;127.0.0.1 localhost&lt;br /&gt;#127.0.1.1 ubuntu &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;This is Ubuntu specific bug.&lt;br /&gt;&lt;br /&gt;For more information visit:&lt;br /&gt;&lt;a target="_blank" href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6754672"&gt;This link&lt;/a&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/3463508560830242056-1239227768235160797?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/1239227768235160797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2009/04/java-ioexception-localrmiserversocketfa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/1239227768235160797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/1239227768235160797'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2009/04/java-ioexception-localrmiserversocketfa.html' title='JAVA: IOException - LocalRMIServerSocketFactory'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-3452605240630591719</id><published>2009-04-09T18:43:00.000-07:00</published><updated>2010-02-02T16:51:32.013-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='metacharacter'/><category scheme='http://www.blogger.com/atom/ns#' term='quotereplacement'/><category scheme='http://www.blogger.com/atom/ns#' term='java exception'/><category scheme='http://www.blogger.com/atom/ns#' term='illegal group reference'/><category scheme='http://www.blogger.com/atom/ns#' term='matcher'/><title type='text'>JAVA: illegal group reference</title><content type='html'>How:&lt;br /&gt;You have a string "I like dollar symbol".&lt;br /&gt;and you want to replace the string with "I like $ symbol".&lt;br /&gt;Code:&lt;br /&gt;&lt;p class="code"&gt;String a = "I like dollar symbol"&lt;br /&gt;String replacement = "$"&lt;br /&gt;a = a.replaceAll("dollar", replacement);&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;This will throw an exception "Illegal group reference." &lt;span class="fullpost"&gt;&lt;br /&gt;&lt;p class="code"&gt;java.lang.IllegalArgumentException: Illegal group reference&lt;br /&gt;  at java.util.regex.Matcher.appendReplacement(Matcher.java:713)&lt;br /&gt;  at java.util.regex.Matcher.replaceAll(Matcher.java:813)&lt;br /&gt;  at java.lang.String.replaceAll(String.java:2190)&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;Solution: &lt;br /&gt;Here the problem is "$" is a &lt;span style="font-weight:bold;"&gt;Metacharacter&lt;/span&gt; which should be escaped.&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;p class="code"&gt;replacement = Matcher.quoteReplacement(replacement);&lt;br /&gt;a = a.replaceAll("dollar", replacement);&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;About quoteReplacement method in Matcher class&lt;/span&gt;&lt;br /&gt;Ref. link: &lt;a target="_blank" href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Matcher.html#quoteReplacement(java.lang.String)"&gt;Click here&lt;/a&gt;&lt;br /&gt;Returns a literal replacement String for the specified String. This method produces a String that will work use as a literal replacement s in the appendReplacement method of the Matcher class. The String produced will match the sequence of characters in s treated as a literal sequence. Slashes ('\') and dollar signs ('$') will be given no special meaning. &lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;put two backslashes before "$".&lt;p class="code"&gt;String replacement = "\\$"&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-3452605240630591719?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/3452605240630591719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2009/04/java-illegal-group-reference.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/3452605240630591719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/3452605240630591719'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2009/04/java-illegal-group-reference.html' title='JAVA: illegal group reference'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-966199921002517377</id><published>2009-03-31T20:50:00.000-07:00</published><updated>2009-04-15T00:14:33.077-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='c shell'/><category scheme='http://www.blogger.com/atom/ns#' term='export'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>UNIX:  'export' vs 'setenv', what is the difference</title><content type='html'>Both of them have same purpose but which one to use depends on what shell you are using.&lt;br /&gt;&lt;br/&gt;If you are using &lt;span style="font-weight:bold;"&gt;sh&lt;/span&gt; and &lt;span style="font-weight:bold;"&gt;ksh&lt;/span&gt; shells, you use &lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;'export'&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br/&gt;If you are using &lt;span style="font-weight:bold;"&gt;csh&lt;/span&gt;, you use &lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;'setenv'&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/3463508560830242056-966199921002517377?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/966199921002517377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2009/03/unix-export-vs-setenv-what-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/966199921002517377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/966199921002517377'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2009/03/unix-export-vs-setenv-what-is.html' title='UNIX:  &apos;export&apos; vs &apos;setenv&apos;, what is the difference'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-4439042941354114265</id><published>2008-05-30T16:32:00.000-07:00</published><updated>2009-06-16T00:35:52.474-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='image'/><category scheme='http://www.blogger.com/atom/ns#' term='border'/><category scheme='http://www.blogger.com/atom/ns#' term='space'/><category scheme='http://www.blogger.com/atom/ns#' term='ie6'/><category scheme='http://www.blogger.com/atom/ns#' term='div element'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>Image in div container in IE6</title><content type='html'>When you have image in a div container(w/o borders), it adds 2px gap between bottom edge of the image and bottom border of the div. &lt;br /&gt;This problem occurs in IE6 only.(I haven't tested below IE6 browsers).&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution:&lt;/span&gt;&lt;br /&gt;Apply this css to image element. This will solve the problem.&lt;br /&gt;img {vertical-align:bottom;} &lt;br /&gt;&lt;br /&gt;Source: &lt;a href="http://www.webmasterworld.com/forum83/5683.htm"&gt;Click here&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-4439042941354114265?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/4439042941354114265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2008/05/image-in-div-container-in-ie6.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/4439042941354114265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/4439042941354114265'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2008/05/image-in-div-container-in-ie6.html' title='Image in div container in IE6'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-4875527409601522286</id><published>2008-05-30T13:09:00.000-07:00</published><updated>2009-04-15T00:16:25.739-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gap'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='images'/><category scheme='http://www.blogger.com/atom/ns#' term='table element'/><category scheme='http://www.blogger.com/atom/ns#' term='white space'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Firefox, Images and Myterious Gaps</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Scenario:&lt;/span&gt; &lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;You are using tables&lt;/li&gt;&lt;br /&gt;&lt;li&gt;You are using firefox&lt;/li&gt;&lt;br /&gt;&lt;li&gt;You are using &amp;lt;img&amp;gt; element to inside table&lt;/li&gt;&lt;br /&gt;&lt;li&gt;And firefox is setting extra white space below the image in table cell&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Example:&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_fLo9sT7iNn4/SEBjUwKynQI/AAAAAAAAB6c/dvOBq9bTPzE/s1600-h/untitled.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_fLo9sT7iNn4/SEBjUwKynQI/AAAAAAAAB6c/dvOBq9bTPzE/s320/untitled.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5206270377418988802" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;br /&gt;This happens when you have Strict doc type declaration.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Quick Fix:&lt;/span&gt; &lt;br /&gt;Apply style to that image. &lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;display: block&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Ex: td img {&lt;br /&gt;display: block;&lt;br /&gt;}&lt;br /&gt;or&lt;br /&gt;.image {&lt;br /&gt;display: block;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Reference: &lt;a href="http://developer.mozilla.org/en/docs/Images,_Tables,_and_Mysterious_Gaps"&gt;mozilla developer center&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-4875527409601522286?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/4875527409601522286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2008/05/firefox-images-and-myterious-gaps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/4875527409601522286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/4875527409601522286'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2008/05/firefox-images-and-myterious-gaps.html' title='Firefox, Images and Myterious Gaps'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_fLo9sT7iNn4/SEBjUwKynQI/AAAAAAAAB6c/dvOBq9bTPzE/s72-c/untitled.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-6109716148033187943</id><published>2008-05-23T13:02:00.000-07:00</published><updated>2008-05-23T13:03:18.676-07:00</updated><title type='text'>Chart of Support for CSS Filters/Hacks</title><content type='html'>&lt;a href="http://www.dynamicsitesolutions.com/css/filters/support-chart/"&gt;http://www.dynamicsitesolutions.com/css/filters/support-chart/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-6109716148033187943?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/6109716148033187943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2008/05/chart-of-support-for-css-filtershacks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6109716148033187943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6109716148033187943'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2008/05/chart-of-support-for-css-filtershacks.html' title='Chart of Support for CSS Filters/Hacks'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-6128008431265328741</id><published>2008-05-23T12:30:00.001-07:00</published><updated>2009-08-11T19:31:25.100-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='strict'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='doctype'/><title type='text'>Hack for IE 7 under strict mode</title><content type='html'>If you have given doctype declaration as STRICT mode and you want to apply hack specifically for IE 7:&lt;br/&gt;&lt;br /&gt;&amp;lt;!DOCTYPE HTML PUBLIC &amp;quot;-//W3C//DTD HTML 4.01//EN&amp;quot; &amp;quot;http://www.w3.org/TR/html4/strict.dtd&amp;quot;&amp;gt;&lt;br /&gt;&lt;div style="display:none;"&gt;&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;You can use *:first-child+html CSS Hack that works only with IE 7.&lt;br /&gt;&lt;br /&gt;Example:&lt;br /&gt;#test {&lt;br /&gt;  background-color: #FFFFFF;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;*:first-child+html #test {&lt;br /&gt;  background-color: #000000;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;SOURCE:&lt;br /&gt;&lt;a href="http://www.dynamicsitesolutions.com/css/filters/first-child-plus-html/"&gt;http://www.dynamicsitesolutions.com/css/filters/first-child-plus-html/&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-6128008431265328741?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/6128008431265328741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2008/05/hack-for-ie-7-under-strict-mode.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6128008431265328741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6128008431265328741'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2008/05/hack-for-ie-7-under-strict-mode.html' title='Hack for IE 7 under strict mode'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-7463398940020276125</id><published>2008-03-25T14:16:00.000-07:00</published><updated>2008-03-25T14:26:04.228-07:00</updated><title type='text'>Tired of cross browser css problems???</title><content type='html'>Are you looking for CSS hacks to solve cross browser issues?&lt;br /&gt;This site contains very good documentation for css hacks.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a href="http://www.webdevout.net/css-hacks"&gt;http://www.webdevout.net/css-hacks&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;In nutshell use following tags for separate styles for different browsers.&lt;br /&gt;&lt;br /&gt;IE 6 and below&lt;br /&gt;    * html {}&lt;br /&gt;IE 7 and below&lt;br /&gt;    *:first-child+html {} * html {}&lt;br /&gt;IE 7 only&lt;br /&gt;    *:first-child+html {}&lt;br /&gt;IE 7 and modern browsers only&lt;br /&gt;    html&gt;body {}&lt;br /&gt;Modern browsers only (not IE 7)&lt;br /&gt;    html&gt;/**/body {}&lt;br /&gt;Recent Opera versions 9 and below&lt;br /&gt;    html:first-child {}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-7463398940020276125?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/7463398940020276125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2008/03/tired-of-cross-browser-css-problems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/7463398940020276125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/7463398940020276125'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2008/03/tired-of-cross-browser-css-problems.html' title='Tired of cross browser css problems???'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-6455890887301029513</id><published>2008-03-12T22:02:00.000-07:00</published><updated>2008-03-15T22:31:40.992-07:00</updated><title type='text'>Verify your blogspot site to google webmaster tools</title><content type='html'>Hi everyone,&lt;br /&gt;&lt;br /&gt;Please follow this great link which has a tutorial for adding your blog in google webmaster tools and verify it.&lt;br /&gt;&lt;br /&gt;Title fof the following blog is "&lt;em&gt;Google webmaster Tools and HOWTO verify your Blogger/blogspot.com site&lt;/em&gt;"&lt;br /&gt;&lt;br /&gt;&lt;a href="http://linuxlore.blogspot.com/2006/10/google-webmaster-tools-and-howto.html"&gt;http://linuxlore.blogspot.com/2006/10/google-webmaster-tools-and-howto.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-6455890887301029513?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/6455890887301029513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2008/03/verfy-your-blogspot-site-to-google.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6455890887301029513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6455890887301029513'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2008/03/verfy-your-blogspot-site-to-google.html' title='Verify your blogspot site to google webmaster tools'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-4138968236154935098</id><published>2008-03-07T13:38:00.000-08:00</published><updated>2009-08-26T17:53:39.199-07:00</updated><title type='text'>Nice tool for converting html code to text format so that you can disply HTML code inside HTML document</title><content type='html'>&lt;a href="http://centricle.com/tools/html-entities/"&gt;http://centricle.com/tools/html-entities/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-4138968236154935098?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/4138968236154935098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2008/03/nice-tool-for-converting-html-code-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/4138968236154935098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/4138968236154935098'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2008/03/nice-tool-for-converting-html-code-to.html' title='Nice tool for converting html code to text format so that you can disply HTML code inside HTML document'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-7624600213240054912</id><published>2008-03-07T13:12:00.000-08:00</published><updated>2010-01-31T16:57:43.886-08:00</updated><title type='text'>Onclick( ) event inside anchor element changes the mouse pointer</title><content type='html'>While using show/hide div tag I came across one problem where I was using onclick() event inside anchor tag.&lt;br /&gt;Though it was working fine, it changes the mouse shape (Shows cursor symbol instead of hand).&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;Add href="#" inside anchor tab. This will also allow you to use onClick() event.&lt;br /&gt;You can also try &lt;span style="font-style:italic;"&gt;style="cursor: hand;"&lt;/span&gt;.&lt;br /&gt;Example:&lt;br /&gt;&amp;lt;a &lt;span style="font-weight:bold;"&gt;onclick&lt;/span&gt;="Effect.toggle('player','BLIND'); return false;" &lt;span style="font-weight:bold;"&gt;href="#"&lt;/span&gt;&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-7624600213240054912?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/7624600213240054912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2008/03/onclick-event-inside-enchor-element.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/7624600213240054912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/7624600213240054912'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2008/03/onclick-event-inside-enchor-element.html' title='Onclick( ) event inside anchor element changes the mouse pointer'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-6760928674309059123</id><published>2008-02-29T15:00:00.000-08:00</published><updated>2009-06-16T00:37:33.241-07:00</updated><title type='text'>Handling Select/option in html with javascript</title><content type='html'>I came across one situation where I have to show/hide text according to the option selected by user.&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_fLo9sT7iNn4/R8iPm4dCeNI/AAAAAAAABlY/3iEQGP-olto/s1600-h/select.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_fLo9sT7iNn4/R8iPm4dCeNI/AAAAAAAABlY/3iEQGP-olto/s320/select.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5172542070186997970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;As shown in the image below, I have a drop down box. Here when user selects any option except first option ("Individua Team- No registration"), I want to display a some text. &lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_fLo9sT7iNn4/R8iZsodCeOI/AAAAAAAABlg/ssNFwGOD8IU/s1600-h/select2.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_fLo9sT7iNn4/R8iZsodCeOI/AAAAAAAABlg/ssNFwGOD8IU/s200/select2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5172553164087523554" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;Example: See image below.&lt;br/&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_fLo9sT7iNn4/R8ihRYdCeQI/AAAAAAAABlw/rn5JJpQL10g/s1600-h/select3.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_fLo9sT7iNn4/R8ihRYdCeQI/AAAAAAAABlw/rn5JJpQL10g/s320/select3.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5172561492029110530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Solution&lt;/span&gt;&lt;br/&gt;&lt;br /&gt;HTML Code:&lt;br /&gt;&amp;lt;select name="Team" id="Team" onchange="showDiv(this.value)"&amp;gt;&lt;br /&gt;&amp;lt;option value="noteam" selected&amp;gt;Individual-No Team&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value='Ben&amp;amp;Jerry' &amp;gt;Ben &amp;amp; Jerry&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value='Giants'&amp;gt;Giants&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value='Gladiators'&amp;gt;Gladiators&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value='greatestteam' &amp;gt;greatest team&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value='MyTeam'&amp;gt;My Team&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;option value='starone'&amp;gt;star one&amp;lt;/option&amp;gt;&lt;br /&gt;&amp;lt;/select&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;br /&gt;CSS:&lt;br /&gt;.hiddenDiv {&lt;br /&gt; display: none;&lt;br /&gt;}&lt;br /&gt;.visibleDiv {&lt;br /&gt; display: block;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Javascript:&lt;br /&gt;function showDiv(divName) {&lt;br /&gt; // hide div&lt;br /&gt; if (divName == 'Individual-no team') {&lt;br /&gt;  document.getElementById("teaminfo").className = "hiddenDiv";&lt;br /&gt; }&lt;br /&gt; else {&lt;br /&gt;  document.getElementById("teaminfo").className = "visibleDiv";&lt;br /&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/3463508560830242056-6760928674309059123?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/6760928674309059123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2008/02/handling-selectoption-in-html-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6760928674309059123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6760928674309059123'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2008/02/handling-selectoption-in-html-with.html' title='Handling Select/option in html with javascript'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_fLo9sT7iNn4/R8iPm4dCeNI/AAAAAAAABlY/3iEQGP-olto/s72-c/select.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-6623971787282838695</id><published>2008-02-25T14:03:00.000-08:00</published><updated>2009-04-15T00:13:42.561-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='input element'/><category scheme='http://www.blogger.com/atom/ns#' term='check box'/><category scheme='http://www.blogger.com/atom/ns#' term='text alignment'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'></title><content type='html'>Check box and text alignment in Firefox.&lt;br /&gt;&lt;br /&gt;I have a check box and a text next to it.&lt;br /&gt;In Firefox, they are not aligned properly.&lt;br /&gt;here is the screen shot&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_fLo9sT7iNn4/R8M-1JqpL9I/AAAAAAAABlQ/goZ7vDan1Pc/s1600-h/checkbox+align.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_fLo9sT7iNn4/R8M-1JqpL9I/AAAAAAAABlQ/goZ7vDan1Pc/s320/checkbox+align.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5171045880000229330" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="clear: both; font-weight:bold;"&gt;&lt;br /&gt;Solution&lt;/span&gt;&lt;br /&gt;To fix this problem just apply CSS "&lt;span style="font-style:italic;"&gt;vertical-align: middle&lt;/span&gt;" to input element.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-6623971787282838695?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/6623971787282838695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2008/02/check-box-and-text-alignment-in-firefox.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6623971787282838695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/6623971787282838695'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2008/02/check-box-and-text-alignment-in-firefox.html' title=''/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_fLo9sT7iNn4/R8M-1JqpL9I/AAAAAAAABlQ/goZ7vDan1Pc/s72-c/checkbox+align.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-3872917696725123227</id><published>2008-02-22T15:07:00.000-08:00</published><updated>2008-02-22T15:09:03.296-08:00</updated><title type='text'></title><content type='html'>Few interesting websites for web designing&lt;br /&gt;&lt;br /&gt;http://www.alistapart.com&lt;br /&gt;http://www.webdesignerwall.com/&lt;br /&gt;http://www.cssplay.co.uk/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-3872917696725123227?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/3872917696725123227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2008/02/few-interesting-websites-for-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/3872917696725123227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/3872917696725123227'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2008/02/few-interesting-websites-for-web.html' title=''/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3463508560830242056.post-3924575764097196366</id><published>2008-02-22T13:05:00.000-08:00</published><updated>2008-02-22T13:10:39.776-08:00</updated><title type='text'>Start</title><content type='html'>Since long I was thinking to create a blog but I never found out any interesting stuff to put in the blog. But right now while browsing different web dev/design forums to find the solution of different design issues I decided t create a blog where I can put the problem I am facing and also the solution I found from different forums.&lt;br /&gt;&lt;br /&gt;Hopefully this will help other web designers also. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3463508560830242056-3924575764097196366?l=webtrouble.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webtrouble.blogspot.com/feeds/3924575764097196366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://webtrouble.blogspot.com/2008/02/start.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/3924575764097196366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3463508560830242056/posts/default/3924575764097196366'/><link rel='alternate' type='text/html' href='http://webtrouble.blogspot.com/2008/02/start.html' title='Start'/><author><name>Priyank Gandhi</name><uri>http://www.blogger.com/profile/05687810318636053739</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_fLo9sT7iNn4/S2m9pzawgHI/AAAAAAAAEzU/r2hlPRtF6bY/S220/twitter.png'/></author><thr:total>0</thr:total></entry></feed>
