<?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-3522182601468311790</id><updated>2012-01-09T03:58:27.467-08:00</updated><category term='Personal'/><category term='Introduction'/><category term='Bangalooru'/><category term='Nothing to Say'/><category term='Saaral'/><category term='GWT'/><category term='Core java'/><category term='JAVA'/><category term='JSP'/><category term='Technology'/><category term='New Year'/><category term='Free Airtel GPRS'/><category term='Apologise'/><category term='Cricket'/><category term='Love Propose by an SE'/><category term='Pain of loosing someone'/><category term='Java Byte[] array to string'/><category term='Tears'/><category term='JAutodocs'/><category term='USB Drive'/><category term='Super Computer'/><category term='Password Protection'/><category term='autodoc'/><category term='GWT-Ext'/><category term='Idea'/><category term='3G'/><category term='Programming'/><category term='Textarea default text clearing'/><category term='Just another day'/><category term='General'/><category term='WO Dekho'/><category term='Netbeans in Ubuntu'/><category term='Orkut Chat'/><category term='Facebook'/><category term='Servlet'/><category term='Clipboard'/><category term='stringtodate'/><category term='Tribute to Major'/><category term='Javascript'/><category term='Time field'/><category term='Server'/><category term='Comments in java'/><category term='Google Health'/><category term='Source Code'/><category term='About Satyam Scandle'/><category term='Smile'/><category term='ClearText()'/><category term='Tomcat'/><category term='Development'/><category term='Life'/><category term='India Action'/><category term='Change India'/><category term='SmartGWT'/><category term='Apache Tomcat'/><category term='Interenet'/><category term='Airtel GPRS'/><category term='datetostring'/><category term='Eclipse'/><category term='Gmail Status'/><category term='HTML'/><category term='Time Picker'/><category term='My Desk'/><category term='google'/><title type='text'>Sanjeev Kulkarni</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>77</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-4600409165653022462</id><published>2011-11-23T10:37:00.000-08:00</published><updated>2011-11-23T10:44:47.374-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='JAutodocs'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Core java'/><category scheme='http://www.blogger.com/atom/ns#' term='autodoc'/><category scheme='http://www.blogger.com/atom/ns#' term='Source Code'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><category scheme='http://www.blogger.com/atom/ns#' term='Comments in java'/><title type='text'>JAutodocs for auto comments</title><content type='html'>Hi today I had seen one useful eclipse plugin for generating comments into your source code automatically, today I am writing an introduction about the same. Lets try to utilize this plugin...&lt;br /&gt;&lt;br /&gt;JAutodoc is a very useful eclipse plugin which helps in generating  javadoc style comments very easily. Apart from adding the template for  javadoc style comments for the class/method &amp;amp; attributes it is smart  enough to add the description also based on the signatures. This can  cover a substantial part of description creation effort for the methods  like the setters/getters etc which do not need much human skills to  generate the descriptions.&lt;br /&gt;&lt;br /&gt;For more information on how to install and use please visit the official site for JAutoDocs at &lt;a href="http://jautodoc.sourceforge.net/"&gt;http://jautodoc.sourceforge.net/ &lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Hope you will find it useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-4600409165653022462?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/4600409165653022462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=4600409165653022462' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/4600409165653022462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/4600409165653022462'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2011/11/jautodocs-for-auto-comments.html' title='JAutodocs for auto comments'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-8941359748888650792</id><published>2011-11-19T09:21:00.000-08:00</published><updated>2011-11-19T09:22:37.755-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Memories</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-CR8-9vLJ3Gk/TsflpJx0KkI/AAAAAAAAAqA/J2njqqBptjQ/s1600/Sanjeev%2Bkulkarni.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 183px; height: 142px;" src="http://2.bp.blogspot.com/-CR8-9vLJ3Gk/TsflpJx0KkI/AAAAAAAAAqA/J2njqqBptjQ/s400/Sanjeev%2Bkulkarni.jpg" alt="" id="BLOGGER_PHOTO_ID_5676758350486055490" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-8941359748888650792?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/8941359748888650792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=8941359748888650792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/8941359748888650792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/8941359748888650792'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2011/11/memories.html' title='Memories'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-CR8-9vLJ3Gk/TsflpJx0KkI/AAAAAAAAAqA/J2njqqBptjQ/s72-c/Sanjeev%2Bkulkarni.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-1303798201885669700</id><published>2011-11-12T11:24:00.000-08:00</published><updated>2011-11-12T11:26:20.238-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>GOODBYE</title><content type='html'>It is hard to say goodbye when u really love that person&lt;br /&gt;but it is harder to stay when all u feel is pain.&lt;br /&gt;it is hard to forget when all u do is feel the pain.&lt;br /&gt;it's harder to say goodbye without wanting to leave&lt;br /&gt;but u know it's the best.&lt;br /&gt;But that doesn't mean i will ever stop love u ..&lt;br /&gt;so here it go's GOODBYE..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-1303798201885669700?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/1303798201885669700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=1303798201885669700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/1303798201885669700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/1303798201885669700'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2011/11/goodbye.html' title='GOODBYE'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-7281552633385119402</id><published>2011-11-12T10:48:00.000-08:00</published><updated>2011-11-12T11:13:40.271-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Alone</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-9__3xpw7fUI/Tr7FONI-sYI/AAAAAAAAAps/yO3cApCwm6c/s1600/Not_Alone_1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 320px;" src="http://3.bp.blogspot.com/-9__3xpw7fUI/Tr7FONI-sYI/AAAAAAAAAps/yO3cApCwm6c/s400/Not_Alone_1.jpg" alt="" id="BLOGGER_PHOTO_ID_5674189428369568130" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-7281552633385119402?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/7281552633385119402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=7281552633385119402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7281552633385119402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7281552633385119402'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2011/11/alone.html' title='Alone'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-9__3xpw7fUI/Tr7FONI-sYI/AAAAAAAAAps/yO3cApCwm6c/s72-c/Not_Alone_1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-2077678483762416358</id><published>2011-11-02T13:21:00.001-07:00</published><updated>2011-11-02T13:22:29.315-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Loosing...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-h_wMhBGXJuU/TrGmbNpX6FI/AAAAAAAAAow/vErRaUHAqlM/s1600/Sanjeev%2BKulkarni.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 437px; height: 316px;" src="http://3.bp.blogspot.com/-h_wMhBGXJuU/TrGmbNpX6FI/AAAAAAAAAow/vErRaUHAqlM/s400/Sanjeev%2BKulkarni.jpg" alt="" id="BLOGGER_PHOTO_ID_5670496392286038098" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-2077678483762416358?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/2077678483762416358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=2077678483762416358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2077678483762416358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2077678483762416358'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2011/11/loosing.html' title='Loosing...'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-h_wMhBGXJuU/TrGmbNpX6FI/AAAAAAAAAow/vErRaUHAqlM/s72-c/Sanjeev%2BKulkarni.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-5486891394272251870</id><published>2011-11-02T13:16:00.000-07:00</published><updated>2011-11-02T13:18:16.910-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>What is Love?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-ghBlQlUcGsg/TrGlbxnBQSI/AAAAAAAAAok/JgxasGoOzU0/s1600/Sad-Love-Quotes_1249464253428297.jpeg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 479px; height: 276px;" src="http://4.bp.blogspot.com/-ghBlQlUcGsg/TrGlbxnBQSI/AAAAAAAAAok/JgxasGoOzU0/s400/Sad-Love-Quotes_1249464253428297.jpeg" alt="" id="BLOGGER_PHOTO_ID_5670495302428213538" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-5486891394272251870?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/5486891394272251870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=5486891394272251870' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5486891394272251870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5486891394272251870'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2011/11/what-is-love.html' title='What is Love?'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-ghBlQlUcGsg/TrGlbxnBQSI/AAAAAAAAAok/JgxasGoOzU0/s72-c/Sad-Love-Quotes_1249464253428297.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-7677735727325057859</id><published>2010-09-03T05:24:00.000-07:00</published><updated>2010-09-03T05:27:02.355-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='Idea'/><title type='text'>Idea</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;An idea is like an itch: you need to scratch it, and when you do it feels better. As software developers, we spend a lot of time thinking up ideas for different kinds of applications. That's fun, right? What's challenging is figuring out how to bring a software product to fruition. It's satisfying to imagine something &lt;em&gt;and then&lt;/em&gt; create it. The alternative (an unscratched itch) is just frustrating.&lt;br /&gt;&lt;br /&gt;Just went through some good ideas thinking how to make them come true into the reality. Hope this time it happens! ll Keep scratching!!!&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/3522182601468311790-7677735727325057859?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/7677735727325057859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=7677735727325057859' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7677735727325057859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7677735727325057859'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2010/09/idea.html' title='Idea'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-712958629772620392</id><published>2010-08-24T02:12:00.000-07:00</published><updated>2010-08-24T02:28:53.716-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><category scheme='http://www.blogger.com/atom/ns#' term='Textarea default text clearing'/><category scheme='http://www.blogger.com/atom/ns#' term='ClearText()'/><title type='text'>How to clear textarea's default text</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;Often there may be requirements that a html form with a textarea containing a default text clears automatically when someone selects/clicks on the textarea.&lt;br /&gt;This is achieved as below.&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HDNKQO7A2M8/THOQdsMC60I/AAAAAAAAAj4/U3s6BpGZOWg/s1600/Screenshot-22.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 222px;" src="http://2.bp.blogspot.com/_HDNKQO7A2M8/THOQdsMC60I/AAAAAAAAAj4/U3s6BpGZOWg/s400/Screenshot-22.png" alt="" id="BLOGGER_PHOTO_ID_5508905608956537666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&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/3522182601468311790-712958629772620392?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/712958629772620392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=712958629772620392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/712958629772620392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/712958629772620392'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2010/08/how-to-clear-textareas-default-text.html' title='How to clear textarea&apos;s default text'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_HDNKQO7A2M8/THOQdsMC60I/AAAAAAAAAj4/U3s6BpGZOWg/s72-c/Screenshot-22.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-5000236165811636205</id><published>2010-08-17T04:40:00.000-07:00</published><updated>2010-08-17T04:50:42.196-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Java Byte[] array to string'/><category scheme='http://www.blogger.com/atom/ns#' term='Core java'/><title type='text'>How to convert Byte[] array to String in Java</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;In some cases, we have to convert &lt;span class="IL_AD" id="IL_AD4"&gt;String&lt;/span&gt; variable into a Byte array format, for example, JCE encryption. However how do we &lt;b&gt;convert a Byte[] array to String&lt;/b&gt; afterward?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Simple toString() function like following code is not working property. It will not display the original text but byte value.&lt;/span&gt;&lt;/p&gt;  &lt;div style="color: rgb(102, 102, 204);" class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="java"  style="font-family:monospace;"&gt;&lt;span style="font-size:130%;"&gt;String s = bytes.toString();&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;In order to convert Byte array into String format correctly, we have to explicitly create a String object and assign the Byte array to it.&lt;/span&gt;&lt;/p&gt;&lt;div style="color: rgb(51, 0, 51);" class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="java"  style="font-family:monospace;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;class&lt;/span&gt; TestByte&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;{&lt;/span&gt; &lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;static&lt;/span&gt; &lt;span style="color: rgb(0, 0, 102);"&gt;void&lt;/span&gt; main&lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 51, 153);"&gt;String&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;]&lt;/span&gt; argv&lt;span style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 51, 153);"&gt;String&lt;/span&gt; example &lt;span style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;"This is an example"&lt;/span&gt;&lt;span style="color: rgb(51, 153, 51);"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 102);"&gt;byte&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;[&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;]&lt;/span&gt; bytes &lt;span style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt; example.&lt;span style="color: rgb(0, 102, 51);"&gt;getBytes&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(51, 153, 51);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 51, 153);"&gt;System&lt;/span&gt;.&lt;span style="color: rgb(0, 102, 51);"&gt;out&lt;/span&gt;.&lt;span style="color: rgb(0, 102, 51);"&gt;println&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;"Text : "&lt;/span&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;+&lt;/span&gt; example&lt;span style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(51, 153, 51);"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 51, 153);"&gt;System&lt;/span&gt;.&lt;span style="color: rgb(0, 102, 51);"&gt;out&lt;/span&gt;.&lt;span style="color: rgb(0, 102, 51);"&gt;println&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;"Text [Byte Format] : "&lt;/span&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;+&lt;/span&gt; bytes&lt;span style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(51, 153, 51);"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 51, 153);"&gt;System&lt;/span&gt;.&lt;span style="color: rgb(0, 102, 51);"&gt;out&lt;/span&gt;.&lt;span style="color: rgb(0, 102, 51);"&gt;println&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;"Text [Byte Format] : "&lt;/span&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;+&lt;/span&gt; bytes.&lt;span style="color: rgb(0, 102, 51);"&gt;toString&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(51, 153, 51);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 51, 153);"&gt;String&lt;/span&gt; s &lt;span style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0);"&gt;new&lt;/span&gt; &lt;span style="color: rgb(0, 51, 153);"&gt;String&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;bytes&lt;span style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(51, 153, 51);"&gt;;&lt;/span&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 51, 153);"&gt;System&lt;/span&gt;.&lt;span style="color: rgb(0, 102, 51);"&gt;out&lt;/span&gt;.&lt;span style="color: rgb(0, 102, 51);"&gt;println&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;"Text Decryted : "&lt;/span&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;+&lt;/span&gt; s&lt;span style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(51, 153, 51);"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-5000236165811636205?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/5000236165811636205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=5000236165811636205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5000236165811636205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5000236165811636205'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2010/08/how-to-convert-byte-array-to-string-in.html' title='How to convert Byte[] array to String in Java'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-5501636613830666051</id><published>2010-07-06T05:11:00.000-07:00</published><updated>2010-07-06T05:26:22.542-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Apache Tomcat'/><category scheme='http://www.blogger.com/atom/ns#' term='Tomcat'/><title type='text'>How to change the port number of tomcat?</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;Now today lets learn how to change the tomcat port number? &lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;Whether it is Apache Tomcat 5 or Tomcat 6, by default Apache Tomcat runs on port 8080.&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt; But there can be situations where there are some other servers running on this same port forcing you to change the port of one of the servers.&lt;br /&gt;&lt;br /&gt;This article explains how to change this port 8080 on Tomcat (tested this against Apache Tomcat 5.5 and 6.0 versions).&lt;br /&gt;&lt;br /&gt;Here we’ll be using label  to denote the folder where Tomcat is installed. In my system, tomcat is installed in the following path.&lt;br /&gt;&lt;br /&gt;C:\Java\Tomcat_x.x&lt;br /&gt;&lt;br /&gt;We need to edit the file named server.xml inside \conf folder.&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" src="http://1.bp.blogspot.com/_vgTLQ5mShiI/SFeeo4zQCbI/AAAAAAAAAKs/t17obZCgfi8/s400/tomcat-port-8080-change.jpg" alt="" id="BLOGGER_PHOTO_ID_5212809518983940530" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;In the server.xml file; locate the following segment.&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;&lt;!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HDNKQO7A2M8/TDMgntOHA6I/AAAAAAAAAaM/SR9d1_84ZCI/s1600/1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 95px;" src="http://3.bp.blogspot.com/_HDNKQO7A2M8/TDMgntOHA6I/AAAAAAAAAaM/SR9d1_84ZCI/s400/1.png" alt="" id="BLOGGER_PHOTO_ID_5490768237220529058" border="0" /&gt;&lt;/a&gt;&lt;/pre&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;By changing this 8080 value of port attribute, server would start listening on new port number.&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HDNKQO7A2M8/TDMguEL_SUI/AAAAAAAAAaU/7SE7IgMbUJc/s1600/2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 48px;" src="http://1.bp.blogspot.com/_HDNKQO7A2M8/TDMguEL_SUI/AAAAAAAAAaU/7SE7IgMbUJc/s400/2.png" alt="" id="BLOGGER_PHOTO_ID_5490768346464864578" border="0" /&gt;&lt;/a&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;After saving the changed server.xml file, Tomcat server must be restarted (stop then start) to activate the change. Hope you find it useful!&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/3522182601468311790-5501636613830666051?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/5501636613830666051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=5501636613830666051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5501636613830666051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5501636613830666051'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2010/07/how-to-change-port-number-of-tomcat.html' title='How to change the port number of tomcat?'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_vgTLQ5mShiI/SFeeo4zQCbI/AAAAAAAAAKs/t17obZCgfi8/s72-c/tomcat-port-8080-change.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-3647048093635840178</id><published>2010-07-02T05:17:00.000-07:00</published><updated>2010-07-02T05:19:39.039-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Time field'/><category scheme='http://www.blogger.com/atom/ns#' term='Time Picker'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Time Picker using HTML and Java Script</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;Today while migrating the application, I was in need of having a textfield which takes time as an input. For this reason I needed a time picker, which will help the users to enter the time just by selecting something. I searched in web for this and found one from &lt;a href="http://www.nogray.com/time_picker.php"&gt;http://www.nogray.com/time_picker.php&lt;/a&gt;. This is very useful source for some most widely used javascripts like calendar, color picker, menubar etc.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-3647048093635840178?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/3647048093635840178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=3647048093635840178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3647048093635840178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3647048093635840178'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2010/07/time-picker-using-html-and-java-script.html' title='Time Picker using HTML and Java Script'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-7989344625670659095</id><published>2010-06-29T04:58:00.000-07:00</published><updated>2010-06-29T05:02:21.042-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Core java'/><category scheme='http://www.blogger.com/atom/ns#' term='datetostring'/><category scheme='http://www.blogger.com/atom/ns#' term='stringtodate'/><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Simple, basic but much needed things in java</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;It is often needed to convert one type of objects into another type in java. Below I have mentioned about these common types as they form basic foundation in java.&lt;br /&gt;&lt;br /&gt;* How to convert String to boolean?&lt;br /&gt;&lt;br /&gt;String listing = "true";&lt;br /&gt;boolean theValue = Boolean.parseBoolean(listing);&lt;br /&gt;&lt;br /&gt;* How to convert boolean to string?&lt;br /&gt;&lt;br /&gt;public class BooleanToString {&lt;br /&gt;    public static void main(String[] args){&lt;br /&gt;        boolean b = true;&lt;br /&gt;        String s = new Boolean(b).toString();&lt;br /&gt;        System.out.println("String is:"+ s);&lt;br /&gt;      }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;* How to converting string to date?&lt;br /&gt;&lt;br /&gt;public class StringToDate {&lt;br /&gt;  public static void main(String[] args) {&lt;br /&gt;     try {   &lt;br /&gt;             String str_date="11-June-07";&lt;br /&gt;             SimpleDateFormat formatter ;&lt;br /&gt;             Date date ;&lt;br /&gt;            formatter = new SimpleDateFormat("dd-MMM-yy");&lt;br /&gt;            date = (Date)formatter.parse(str_date);   &lt;br /&gt;            System.out.println("Today is " +date );&lt;br /&gt;        }&lt;br /&gt;         catch (ParseException e)&lt;br /&gt;        {&lt;br /&gt;            System.out.println("Exception :"+e);   &lt;br /&gt;        }   &lt;br /&gt;      }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;* How to convert date to string?&lt;br /&gt;&lt;br /&gt;import java.util.*;&lt;br /&gt;import java.text.*;&lt;br /&gt;public class DateToString {&lt;br /&gt;   public static void main(String[] args) {&lt;br /&gt; try {&lt;br /&gt;         DateFormat formatter ;&lt;br /&gt;     Date date ;   &lt;br /&gt;              formatter = new SimpleDateFormat("dd-MMM-yy");&lt;br /&gt;              date = (Date)formatter.parse("11-June-07");   &lt;br /&gt;              String s = formatter.format(date);&lt;br /&gt;              System.out.println("Today is " + s);&lt;br /&gt;    } catch (ParseException e)&lt;br /&gt;    {System.out.println("Exception :"+e);    }   &lt;br /&gt;    &lt;br /&gt;   }&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/3522182601468311790-7989344625670659095?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/7989344625670659095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=7989344625670659095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7989344625670659095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7989344625670659095'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2010/06/simple-basic-but-much-needed-things-in.html' title='Simple, basic but much needed things in java'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-1245508344269871480</id><published>2010-06-11T02:30:00.000-07:00</published><updated>2010-06-11T02:32:01.935-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Password Protection'/><category scheme='http://www.blogger.com/atom/ns#' term='Interenet'/><category scheme='http://www.blogger.com/atom/ns#' term='Clipboard'/><title type='text'>Clipboard Hack Problem - News about CTRL+C</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;Ctrl+C may be one of the most frequently used keyboard shortcuts we use every day. But it's not a very safe thing to do while you are surfing the internet.&lt;br /&gt;Read on to know why.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What happens when you press Ctrl+C while you are online? We do copy various data by Ctrl + C for pasting elsewhere. This copied data is stored in clipboard and is accessible from the net by a combination of Java scripts and ASP. This is called clipboard hack problem.&lt;br /&gt;&lt;br /&gt;Just try this:&lt;br /&gt;&lt;br /&gt;            1. Copy any text by Ctrl + C&lt;br /&gt;            2. Click the Link:   http://www.sourcecodesworld.com/special/clipboard.asp&lt;br /&gt;            3. You will see the text you copied was accessed by this web page.&lt;br /&gt;&lt;br /&gt;Surprised!. Do not keep sensitive data (like passwords, credit card numbers, PIN etc.) in the clipboard while surfing the web. It is extremely easy to extract the text stored in the clipboard to steal your sensitive information.  It is true, text you last copied for pasting (copy &amp;amp; paste) can be stolen when you visit web sites using a combination of JavaScript and ASP (or PHP, or CGI) to write your possible passwords/credit card no./sensitive data to a database on another server.&lt;br /&gt;&lt;br /&gt;How Clipboard Hack is done?&lt;br /&gt;The Clipboard hack is done by the following Source Code:&lt;br /&gt;&lt;script language="JavaScript"&gt;&lt;br /&gt;Var content = clipboardData.getData ("Text"); alert (content); &lt;/script&gt;&lt;br /&gt;&lt;br /&gt;How to safeguard yourself from Clipboard Hack Problem?&lt;br /&gt;To avoid clipboard hack problem, do the following:&lt;br /&gt;&lt;br /&gt;1. Go to internet options-&gt;security.&lt;br /&gt;2. Press custom level.&lt;br /&gt;3. In the security settings, select disable under Allow paste operations via script.&lt;br /&gt;&lt;br /&gt;Now the contents of your clipboard are safe.&lt;br /&gt;&lt;br /&gt;Interestingly, this hack works only on internet explorer, and not on Mozilla Firefox browser.&lt;br /&gt;&lt;br /&gt;Please spread awareness of this issue with CTRL+C &amp;amp; help in preventing online-frauds…&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/3522182601468311790-1245508344269871480?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/1245508344269871480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=1245508344269871480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/1245508344269871480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/1245508344269871480'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2010/06/clipboard-hack-problem-news-about-ctrlc.html' title='Clipboard Hack Problem - News about CTRL+C'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-262804417574804675</id><published>2010-06-04T02:21:00.000-07:00</published><updated>2010-06-04T02:24:30.229-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><category scheme='http://www.blogger.com/atom/ns#' term='Tears'/><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><category scheme='http://www.blogger.com/atom/ns#' term='Pain of loosing someone'/><title type='text'>Tears of Loss</title><content type='html'>&lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;When faced with the loss of someone or something special, we are overwhelmed with extreme sadness. &lt;img src="file:///tmp/moz-screenshot-1.jpg" alt="" /&gt;As a natural outlet, we break down into tears as we mourn over our loss. Yes, even the strongest of men can go through these moments.&lt;/span&gt;&lt;/p&gt;&lt;div id="attachment_39" class="wp-caption alignleft" style="width: 210px; text-align: center; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;img class="size-full wp-image-39" title="tear_side_face" src="http://www.lifelikewater.com/wp-content/uploads/2007/11/tear_side_face.png" alt="Tears of Loss" width="200" height="240" /&gt;&lt;/span&gt;&lt;/div&gt;  &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;To cry out these tears, is very healthy and therapeutic while we grieve over the loss and recover from it. To survive and move forward with our lives. Never forgetting, but rather growing from the experience.&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;With every tear drop, life memories fall from our head. The best of times, the worst of times, and even the possibilities of life after the loss. Life is present in every tear. In our mourning, we honor the relationship that once was.&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;span id="more-14"&gt;&lt;/span&gt;As we recover, we turn to hope. Not in hope of filling the new emptiness, but in hope for new relationships and new memories. Learning from our past mistakes and successes to establish even greater connections with our current and future relationships.&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;The next time you find yourself shedding tears, remember the life in each drop.  Life in yesterdays and hope for tomorrow.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-262804417574804675?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/262804417574804675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=262804417574804675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/262804417574804675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/262804417574804675'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2010/06/tears-of-loss.html' title='Tears of Loss'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-8754279133777409876</id><published>2010-05-24T23:09:00.000-07:00</published><updated>2010-05-24T23:12:39.202-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Servlet'/><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><title type='text'>How to find your Servlet, JSP and Server version?</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;Today when I was doing something my colleague asked me about what version of JSP and Servlet are you using. Untill now I never bothered about this, but later found a way for this. below are the lines of code to know what version of servlet you are running, version of JSP and application server you are running.&lt;br /&gt;&lt;br /&gt;Servlet Version :&lt;br /&gt;&lt;%= session.getServletContext().getMajorVersion() %&gt;.&lt;br /&gt;&lt;%= session.getServletContext().getMinorVersion() %&gt;&lt;br /&gt;&lt;br /&gt;JSP Version :&lt;br /&gt;&lt;%= JspFactory.getDefaultFactory().getEngineInfo().&lt;br /&gt;getSpecificationVersion()%&gt;&lt;br /&gt;&lt;br /&gt;Server Version : &lt;%= application.getServerInfo()%&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/3522182601468311790-8754279133777409876?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/8754279133777409876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=8754279133777409876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/8754279133777409876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/8754279133777409876'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2010/05/how-to-find-your-servlet-jsp-and-server.html' title='How to find your Servlet, JSP and Server version?'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-6198220029339300044</id><published>2010-04-08T03:49:00.000-07:00</published><updated>2010-04-08T03:55:16.086-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><title type='text'>How to Remove or Hide Or Block All Facebook Ads from Profile</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;Have you ever felt bored while looking at your facebook profile that has been surrounded by number of adds??? If yes then you can avoid those adds by doing some tricks. Below are the steps hope this will help a lot of frustrated people.&lt;br /&gt;&lt;br /&gt;To remove all facebook ads from yours profile you have to follow below Instruction&lt;br /&gt;# You must be firefox user ,If you don’t have firefox? [ &lt;a href="http://www.mozilla.com/en-US/products/download.html?product=firefox-2.0.0.14&amp;amp;os=win&amp;amp;lang=en-US"&gt;Download free from here&lt;/a&gt; ]&lt;br /&gt;# After that Install Greasemonkey Script From [ &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/748"&gt;Here&lt;/a&gt; ] Remember to restart firefox after downloading Greasemonkey script and then install the below script&lt;br /&gt;&lt;br /&gt;&lt;a href="http://userscripts.org/scripts/show/13787"&gt;Remove All Facebook Ads&lt;/a&gt; – This script was changed to remove ads upon DOM insertion in a similar fashion to New Facebook Layout Ad Killer, rather than using the previous method of waiting for the DOM to load before removing ads. Unlike ‘New Facebook Layout Ad Killer’, this script still uses XPath.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://userscripts.org/scripts/show/13767"&gt;Hide Facebook Ads&lt;/a&gt; – Hide “Facebook Flyer” adverts on Facebook left sidebar on homepage or profile page.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://userscripts.org/scripts/show/13650"&gt;NoFacebookAds&lt;/a&gt; - Removes Facebook flyer and network adverts, including ’social adverts’ such as the annoying Danish barber adverts.&lt;br /&gt;&lt;a href="http://userscripts.org/scripts/show/12782"&gt;&lt;br /&gt;NoPirateQuestAds&lt;/a&gt; - Specific to PirateQuest ads, where it prevents any Facebook wall entries containing ads for “PirateQuest” from appearing.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-6198220029339300044?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/6198220029339300044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=6198220029339300044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/6198220029339300044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/6198220029339300044'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2010/04/how-to-remove-or-hide-or-block-all.html' title='How to Remove or Hide Or Block All Facebook Ads from Profile'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-1134670924543891635</id><published>2010-03-30T01:54:00.000-07:00</published><updated>2010-03-30T03:04:01.790-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SmartGWT'/><title type='text'>SmartGWT Step by Step 2</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;Now I am going to show you how to use SmartGWT to develop rich user interface web application. &lt;/span&gt;&lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;At 	first, download the latest build of GWT from &lt;a href="http://code.google.com/webtoolkit/download.html"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm; text-decoration: none;"&gt; 	&lt;span style="font-size:130%;"&gt;Unzip it to any location in your Hard drive.&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style=""&gt;Now, 	add the Google Plugin in your Eclipse IDE. This plugin would help 	you to create, compile a GWT application and deploy it to the Google 	App Engine with few clicks only.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style=""&gt;For 	Eclipse 3.3 (Europa):&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;Go to Help menu.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;Select Software Updates.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;Select Find and Install. In the 	dialog that appears, select Search for new features to install and 	click Next.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;Click New Remote Site.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;Enter a name for the update site 	(e.g. Google Update Site for Eclipse 3.3) and the following value 	for the URL: http://dl.google.com/eclipse/plugin/3.3. Click OK.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;The newly-added site is checked to 	indicate that it will be searched for features to install. Click 	Finish.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;In the subsequent Search Results 	dialog, select the checkbox for the update site (e.g. Google Update 	Site for Eclipse 3.3). This will install the plugin, a Google App 	Engine Java SDK and a Google Web Toolkit SDK. Click Next.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;select I accept the terms in the 	license agreements. Click Next.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;If you then select finish, there 	would be a prompt shown. The plugin is not signed so you must 	acknowledge that you are installing an unsigned feature. Click 	Install All.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;You will then be asked be asked if you would like to restart 	Eclipse. Click Yes.  	&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;For Eclipse 3.4 (Ganymede):&lt;/span&gt;&lt;/p&gt; &lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;Go to Help menu.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;Select Software Updates.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;In the Available Softwares tab, 	click on the “add site” button.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;Put 	“http://dl.google.com/eclipse/plugin/3.4″ , click ok.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;Back in the Available Software 	view, you should see a new update site named Google Update Site for 	Eclipse 3.4. Select the checkbox next to the new update site. This 	will install the plugin, a Google App Engine Java SDK and a Google 	Web Toolkit SDK. Click Install.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;Review the features that you are 	about to install. Click Next.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;Select I accept the terms in the 	license agreements. Click Next.  	&lt;/span&gt;&lt;/p&gt; 	&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;You will then be asked if you would like to restart Eclipse. 	Click Yes.  	&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;li value="1"&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;Now create a new project 	in eclipse. File--&gt;New--&gt;Other&lt;/span&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p style="margin-bottom: 0cm; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="file:///tmp/moz-screenshot.jpg" alt="" /&gt;&lt;img src="file:///tmp/moz-screenshot-1.jpg" alt="" /&gt;&lt;img src="file:///tmp/moz-screenshot-2.jpg" alt="" /&gt;&lt;img src="file:///tmp/moz-screenshot-3.jpg" alt="" /&gt;&lt;/span&gt; &lt;/p&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;img src="file:///tmp/moz-screenshot-4.jpg" alt="" /&gt;&lt;/span&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HDNKQO7A2M8/S7HAsyA6JoI/AAAAAAAAAWY/FjTVh70zP6U/s1600/1.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 381px;" src="http://1.bp.blogspot.com/_HDNKQO7A2M8/S7HAsyA6JoI/AAAAAAAAAWY/FjTVh70zP6U/s400/1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5454352499294742146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Select Web Application Project and click on next as shown above.&lt;/span&gt;&lt;/p&gt;&lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;ul&gt;&lt;li value="1"&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:130%;"&gt;Name the project whatever 		you like. I have choosen as 'hellosmartgwt' and give a package name 		whatever you want. Uncheck 'Use Google App Engine' if you are not 		inteded to using Google App Engine for hosting your application. 		Finally click on Finish button.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HDNKQO7A2M8/S7HBnW0EcxI/AAAAAAAAAWg/kDZnLNZ2O7s/s1600/2.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 338px; height: 400px;" src="http://1.bp.blogspot.com/_HDNKQO7A2M8/S7HBnW0EcxI/AAAAAAAAAWg/kDZnLNZ2O7s/s400/2.jpeg" alt="" id="BLOGGER_PHOTO_ID_5454353505605415698" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;ul&gt;&lt;li value="1"&gt;&lt;span style="font-size:130%;"&gt;Add the “smartgwt.jar” (form the unzipped folder) to your project libraries (Project –&gt; Properties –&gt; Java Build Path).&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_HDNKQO7A2M8/S7HDVQ44ycI/AAAAAAAAAWo/_wM3nQgr-Gk/s1600/3.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 293px;" src="http://1.bp.blogspot.com/_HDNKQO7A2M8/S7HDVQ44ycI/AAAAAAAAAWo/_wM3nQgr-Gk/s400/3.jpeg" alt="" id="BLOGGER_PHOTO_ID_5454355393800620482" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;ul&gt;&lt;li value="1"&gt;&lt;span style="font-size:130%;"&gt;Add &lt;span&gt;&lt;inherits name=""&gt;&lt;inherits name=""&gt;&lt;span style="font-size:130%;"&gt;&lt;inherits name="&lt;i"&gt;a line to inherit SmartGWt as shown below&lt;/inherits&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;  to the module xml file (Hellosmartgwt.gwt.xml) as shown below.&lt;/span&gt;&lt;/inherits&gt;&lt;/inherits&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;inherits name=""&gt;&lt;inherits name=""&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/inherits&gt;&lt;/inherits&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_HDNKQO7A2M8/S7HFCVDfsdI/AAAAAAAAAXA/PIDw1votNSM/s1600/4.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 327px;" src="http://4.bp.blogspot.com/_HDNKQO7A2M8/S7HFCVDfsdI/AAAAAAAAAXA/PIDw1votNSM/s400/4.jpeg" alt="" id="BLOGGER_PHOTO_ID_5454357267524596178" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;ul&gt;&lt;li value="1"&gt;&lt;span style="font-size:130%;"&gt;Add &lt;/span&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;span style="color: rgb(0, 128, 128);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(63, 127, 127);"&gt;script&lt;/span&gt;&lt;span style="color: rgb(0, 128, 128);"&gt;&gt;&lt;/span&gt; &lt;span style="color: rgb(127, 0, 85);"&gt;var&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-weight: bold;"&gt; isomorphicDir = &lt;/span&gt;&lt;span style="color: rgb(42, 0, 255); font-weight: bold;"&gt;hellosmartgwt/sc/"&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;; &lt;/span&gt;&lt;span style="color: rgb(0, 128, 128); font-weight: bold;"&gt;&lt;!--&lt;/span--&gt;&lt;span style="color: rgb(63, 127, 127);"&gt;script&lt;/span&gt;&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt; to your host html file i.e to Hellosmartgwt.html which is inside war folder.&lt;/span&gt;&lt;script&gt;var isomorphicDir = "hellosmartgwt/sc/"; &lt;/script&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HDNKQO7A2M8/S7HGDlC17XI/AAAAAAAAAXI/DeesMqmlAT0/s1600/5.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 282px;" src="http://3.bp.blogspot.com/_HDNKQO7A2M8/S7HGDlC17XI/AAAAAAAAAXI/DeesMqmlAT0/s400/5.jpeg" alt="" id="BLOGGER_PHOTO_ID_5454358388508323186" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;ul&gt;&lt;li value="1"&gt;&lt;span style="font-size:130%;"&gt;Now open the Hellosmartgwt.java and replace with the following line of codes.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;ul&gt;&lt;li value="1"&gt;&lt;span style="font-size:130%;"&gt;package com.hellosmartgwt.client;&lt;br /&gt;&lt;br /&gt;import com.google.gwt.core.client.EntryPoint;&lt;br /&gt;import com.smartgwt.client.util.SC;&lt;br /&gt;import com.smartgwt.client.widgets.IButton;&lt;br /&gt;import com.smartgwt.client.widgets.events.ClickEvent;&lt;br /&gt;import com.smartgwt.client.widgets.events.ClickHandler;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @author Sanjeev Kulkarni&lt;br /&gt;* @since 0.5 - 30-Mar-2010 3:50:03 PM&lt;br /&gt;* @version 0.1&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* Entry point classes define &lt;code&gt;onModuleLoad()&lt;/code&gt;.&lt;br /&gt;*/&lt;br /&gt;public class Hellosmartgwt implements EntryPoint {&lt;br /&gt;&lt;br /&gt;@Override&lt;br /&gt;public void onModuleLoad() {&lt;br /&gt;&lt;br /&gt;    IButton button = new IButton("Hello SmartGWT");&lt;br /&gt;    button.addClickHandler(new ClickHandler(){&lt;br /&gt;&lt;br /&gt;        @Override&lt;br /&gt;        public void onClick(ClickEvent event) {&lt;br /&gt;            SC.say("Hello world!!! This is SmartGWT!");&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    });&lt;/span&gt;           &lt;span style="font-size:130%;"&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;/span&gt;   &lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;span style="font-size:130%;"&gt;Now you have completed the 1st program. Now it's time to run it. To run this right click on the project then goto Run As--&gt;Web Application.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;span style="font-size:130%;"&gt;This Completes the running of your project.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_HDNKQO7A2M8/S7HJ8gMaziI/AAAAAAAAAXQ/r9jLxgFrA3w/s1600/6.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_HDNKQO7A2M8/S7HJ8gMaziI/AAAAAAAAAXQ/r9jLxgFrA3w/s400/6.jpeg" alt="" id="BLOGGER_PHOTO_ID_5454362664993738274" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;ul style="color: rgb(102, 102, 204);"&gt;&lt;ul&gt;&lt;li value="1"&gt;&lt;span style="font-size:130%;"&gt;Successefully completed running of helloworld example. You can continue to work on different examples whos source is available online from http://www.smartclient.com/smartgwt/showcase&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li value="1"&gt;&lt;span style="font-size:130%;"&gt;Thats it for SmartGWT Step by Step 2. If you need any further more reffer to smartgwt forum. Thank You.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-1134670924543891635?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/1134670924543891635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=1134670924543891635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/1134670924543891635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/1134670924543891635'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2010/03/smartgwt-step-by-step-2.html' title='SmartGWT Step by Step 2'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_HDNKQO7A2M8/S7HAsyA6JoI/AAAAAAAAAWY/FjTVh70zP6U/s72-c/1.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-4420174005332728715</id><published>2010-03-29T21:23:00.001-07:00</published><updated>2010-03-29T21:44:31.349-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SmartGWT'/><title type='text'>SmartGWT Step by Step...</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;Hi, I am curious about this post as this post will attempt to teach you a very beautiful rich user interface backed by the SmartClient technology that is SamrtGWT.&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;br /&gt;Smart GWT is a GWT based web application framework that allows you to not only utilize its comprehensive widget library for your application UI, but also tie these widgets in with your server-side for data management. Smart GWT is based on the powerful and mature &lt;a href="http://www.smartclient.com/"&gt;SmartClient&lt;/a&gt; library.   &lt;/span&gt;&lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Smart GWT is compatible with GWT 1.5.3 , GWT 1.6.4, GWT 1.7.x and GWT 2.0.x&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;So what's so smart about SmartGWT?&lt;/b&gt;&lt;/span&gt;  &lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Let me try to explain. SmartGWT is not just another Widget library. While most Ajax frameworks focus primarily on presentation and displaying mostly read-only data, either local or via XML / JSON, SmartClient was built with server side integration in mind. Most enterprise applications are not just about about data presentation, but about being able to propagate data changes made by the user to the backend. So while its tempting to use library X that has a cool tree widget, it's not until you actually try to use it your application that you encounter the real world hard problems. For example, how do you take data from your business objects on the server to not only display in a tree widget, but also be able to update your data model when, say, the user reorders the tree nodes or make edits / deletes in the UI. How do you display hierarchical data where nodes may have hundreds of children? And so on..&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Most Ajax frameworks stop short and leave it up to the user to manage state on the client side and propagating the changes to the server. &lt;b&gt;This is not a trivial problem!&lt;/b&gt; Over the past few years UI widget libraries have improved significantly and there are now various options available to users. Simply put, having good looking widgets is not the hard problem today. In addition to having good looking widgets, having end-to-end integration of the UI components with the backend is the hard problem. It's this 20% of the functionality that takes 80% of the time in building most enterprise applications. &lt;a href="http://www.jroller.com/sjivan/entry/smartgwt_1_0_released" target="_blank"&gt;Click here to read more about SmartGWT.&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Now what is the difference between SmartClient and SmartGWT?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;SmartGWT is a GWT wrapper around SmartClient LGPL. If you use SmartGWT, you build your UI using Java. If you use SmartClient LGPL directly, you build your UI using JavaScript. They both expose the same set of components and capabilities, so which one you use is a matter of existing skills and language preference.&lt;br /&gt;&lt;br /&gt;Like SmartClient LGPL, SmartGWT does not require the SmartClient Server and works with any server technology (Java, .NET, PHP, etc).&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.smartclient.com/smartgwt/showcase" target="_blank"&gt;Now have a look on the beauty of SmartGWT from the showcase here.&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;In the next post I will explain how to start using SamrtGWT. Be ready for it.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-4420174005332728715?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/4420174005332728715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=4420174005332728715' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/4420174005332728715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/4420174005332728715'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2010/03/smartgwt-step-by-step.html' title='SmartGWT Step by Step...'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-3618226148164454740</id><published>2010-03-25T02:07:00.000-07:00</published><updated>2010-03-25T02:08:32.619-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cricket'/><title type='text'>RCB Vs CSK Match-18 DLF IPL 2010. RCB won by 36 runs.</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;What an amazing match was that yesterday!!! Really was on toes when Robin Uttappa was smashing huge sixes all over the ground. All 6 sixes where massive, Chennai Super Kings learned great lesson by dropping two catches of Robin, he then not looked back and scored 68 off just 38 deliveries. What an innings that was! Earlier on Jack Kalis and Manish Pandey gave some what good opening, but Kalis was bowled out for the first time in this IPL 2010, and Pandey also got out without some big hits.&lt;/span&gt;&lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt; Royal Challengers Bangalore again did the same thing in the second innings i.e bowling in right direction and getting wickets. Dyle Styen bowled his highet speed deliveries 152km/h in some overs. His spell was superb but was bot success to get wickets. On the other hand Anil Kumble and R Vinay bowled really well along with intelegent bowler Praveen Kumar. Vinay captured his career best in 20-20 4 wickets including CSK's captain Suresh Raina.&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt; At the end RCB won the match by 36 runs and they are again onthe top of list now. Hope this performance continues and RCB lifts DLF IPL 2010. &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-3618226148164454740?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/3618226148164454740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=3618226148164454740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3618226148164454740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3618226148164454740'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2010/03/rcb-vs-csk-match-18-dlf-ipl-2010-rcb.html' title='RCB Vs CSK Match-18 DLF IPL 2010. RCB won by 36 runs.'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-1516267956041339346</id><published>2010-03-14T23:18:00.000-07:00</published><updated>2010-03-29T05:38:49.784-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>How to Use Remote Desktop in Ubuntu 8.10</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;vino is VNC server for GNOME.VNC is a protocol that allows remote display of a user’s desktop. This package provides a VNC server that integrates with GNOME, allowing you to export your running desktop to another computer for remote use or diagnosis. &lt;/span&gt;&lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;By default ubuntu will come with vino-server so it is very easy to configure to enable&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt; &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;a itxtdid="7101438" target="_blank" href="http://www.ubuntugeek.com/share-your-ubuntu-desktop-using-remote-desktop.html#" style="border-bottom: medium none ! important; text-decoration: none ! important; padding-bottom: 0px ! important; background-color: transparent ! important; cursor: pointer ! important; background-image: none; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt; color: rgb(102, 102, 204);" classname="iAs" class="iAs"&gt;remote desktop &lt;nobr id="itxt_nobr_4_0"&gt;sharing&lt;/nobr&gt;&lt;/a&gt;&lt;a itxtdid="7101438" target="_blank" href="http://www.ubuntugeek.com/share-your-ubuntu-desktop-using-remote-desktop.html#" style="border-bottom: medium none ! important; font-weight: bold ! important; text-decoration: none ! important; padding-bottom: 0px ! important; background-color: transparent ! important; cursor: pointer ! important; background-image: none; padding-top: 0pt; padding-right: 0pt; padding-left: 0pt;" classname="iAs" class="iAs"&gt;&lt;nobr style="font-weight: bold;" id="itxt_nobr_4_0"&gt;&lt;img style="border: 0pt none ; margin: 0pt; padding: 0pt; display: inline ! important; height: 10px; width: 10px; position: relative; top: 1px; left: 1px; float: none;" name="itxt-icon-0" src="http://images.intellitxt.com/ast/adTypes/mag-glass_10x10.gif" /&gt;&lt;/nobr&gt;&lt;/a&gt; in your ubuntu machine.If you want to access ubuntu machine remotely you need to login in to your ubuntu system.&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Important note :-&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Remote Desktop will only work if there’s a GNOME login session.Leaving your computer with an unattended GNOME login session is not secure and not recommended.&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Some Tips&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;1) You can lock your screen using System---&gt;Quit&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204); text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img style="width: 401px; height: 237px;" src="http://www.debianadmin.com/images/rds/6.png" align="middle" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Once you click on quit you should see the following screen here you need to select lockscreen&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204); text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img style="width: 400px; height: 316px;" src="http://www.debianadmin.com/images/rds/7.png" align="middle" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;2) switch off your monitor when computer is left unattended&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Configuring Remote Desktop &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;First you need to go to System -&gt; Preferences -&gt; Remote Desktop&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204); text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img style="width: 400px; height: 382px;" src="http://www.debianadmin.com/images/rds/3.png" align="middle" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Once it opens you should see the following screen&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204); text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img style="width: 401px; height: 361px;" src="http://www.debianadmin.com/images/rds/4.png" align="middle" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;In the above screen you need to configure remote desktop preferences for sharing and security&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;For Sharing&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;you need to tick the box next to the following two options&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Allow other users to view your desktop&lt;br /&gt;Allow other users to control your desktop&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;For Security&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;you need to tick the box next to the following two options&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Ask you for confirmation (If you tick this option some one need to click on allow from remote desktop once it connected if you don’t want you can untick this option)&lt;br /&gt;Require the user to enter this password:&lt;br /&gt;Password: Specify the password&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204); text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img style="width: 400px; height: 362px;" src="http://www.debianadmin.com/images/rds/5.png" align="middle" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Connecting from Ubuntu Machine&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Open your terminal from Applications---&gt;Accessories---&gt;Terminal and enter the following command&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;vncviewer -fullscreen 192.168.2.23:0&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;now you should see the following message asking for password enter the password after complete success you can see VNC authentication succeeded message and starting remote desktop&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;VNC viewer version 3.3.7 - built Jul  4 2006 10:04:48&lt;br /&gt;Copyright (C) 2002-2003 RealVNC Ltd.&lt;br /&gt;Copyright (C) 1994-2000 AT&amp;amp;T Laboratories Cambridge.&lt;br /&gt;See http://www.realvnc.com for information on VNC.&lt;br /&gt;VNC server supports protocol version 3.7 (viewer 3.3)&lt;br /&gt;Password:&lt;br /&gt;VNC authentication succeeded&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;If you want to quit vncviewer&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Press ‘F8′ and select Quit viewer&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Connecting from Windows machine&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;If you are trying to connect from your windows machine you need to install vncviewer of your choice i have installed from here http://www.realvnc.com/download.html.Install this program once you install this you can opem from start---&gt;All programs---&gt;RealVNC---&gt;VNC Viewer 4---&gt;Run VNC Viewer once it opens you should see the following screen here enter the remotemachine ipaddress:0 format and click ok&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204); text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://www.debianadmin.com/images/rds/8.png" align="middle" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Now it will prompt for password enter your password and click ok&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204); text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://www.debianadmin.com/images/rds/9.png" align="middle" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Now on the remote machine you should see the following screen asking for permission to allow this connection you need to click on allow this will comeup only if you tick “Ask you for confirmation” option under sharing&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204); text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img style="width: 400px; height: 192px;" src="http://www.debianadmin.com/images/rds/1.png" align="middle" /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Once it connected you should see the remote machine desktop like the following screen&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204); text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img style="width: 400px; height: 541px;" src="http://www.debianadmin.com/images/rds/2.png" align="middle" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-1516267956041339346?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/1516267956041339346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=1516267956041339346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/1516267956041339346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/1516267956041339346'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2010/03/how-to-use-remote-desktop-in-ubuntu-810.html' title='How to Use Remote Desktop in Ubuntu 8.10'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-8767943581063713725</id><published>2009-11-27T21:48:00.001-08:00</published><updated>2009-11-27T21:52:47.896-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Creating Google gadgets with GWT</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;Create a new GWT/AppEngine project&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_KNeWlpoU7VQ/SvaCbPHJXQI/AAAAAAAABfA/vwfbMTfw0gs/s1600-h/EclipseScreenSnapz004.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://2.bp.blogspot.com/_KNeWlpoU7VQ/SvaCbPHJXQI/AAAAAAAABfA/vwfbMTfw0gs/s320/EclipseScreenSnapz004.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Modify SimpleGadget.gwt.xml file:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin: 0px; color: rgb(167, 0, 152); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;span style="color: rgb(41, 147, 147);"&gt;xml&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;version&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: rgb(99, 0, 255);"&gt;"1.0"&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;encoding&lt;span style="color: black;"&gt;=&lt;/span&gt;&lt;span style="color: rgb(99, 0, 255);"&gt;"UTF-8"&lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;?&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(31, 149, 111); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;/span&gt;&lt;span style="color: rgb(41, 147, 147);"&gt;DOCTYPE&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;module&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(146, 146, 146);"&gt;PUBLIC&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;"-//Google Inc.//DTD Google Web Toolkit 1.7.0//EN"&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;"http://google-web-toolkit.googlecode.com/svn/tags/1.7.0/distro-source/core/src/gwt-module.dtd"&lt;span style="color: rgb(0, 149, 149);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(99, 0, 255); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(41, 147, 147);"&gt;module&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(167, 0, 152);"&gt;rename-to&lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;'simplegadget'&lt;span style="color: rgb(0, 149, 149);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 15px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 15px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(99, 0, 255); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(41, 147, 147);"&gt;inherits&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(167, 0, 152);"&gt;name&lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;"com.google.gwt.user.User"&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(99, 0, 255); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(41, 147, 147);"&gt;inherits&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(167, 0, 152);"&gt;name&lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;"com.google.gwt.gadgets.Gadgets"&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(99, 0, 255); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(41, 147, 147);"&gt;inherits&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(167, 0, 152);"&gt;name&lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;"com.google.gwt.http.HTTP"&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;/&gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(99, 0, 255); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(41, 147, 147);"&gt;stylesheet&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(167, 0, 152);"&gt;src&lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;"hello.css"&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;/&gt;&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 15px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(99, 0, 255); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(41, 147, 147);"&gt;entry-point&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(167, 0, 152);"&gt;class&lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;'com.taktico.simplegadget.client.SimpleGadget'&lt;span style="color: rgb(0, 149, 149);"&gt;/&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(41, 147, 147); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;/span&gt;module&lt;span style="color: rgb(0, 149, 149);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(41, 147, 147); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Modify SimpleGadget.java&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(165, 0, 107);"&gt;package&lt;/span&gt; com.taktico.simplegadget.client;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 15px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(165, 0, 107);"&gt;import&lt;/span&gt; com.google.gwt.gadgets.client.Gadget;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(165, 0, 107);"&gt;import&lt;/span&gt; com.google.gwt.gadgets.client.UserPreferences;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(165, 0, 107);"&gt;import&lt;/span&gt; com.google.gwt.gadgets.client.Gadget.ModulePrefs;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(165, 0, 107);"&gt;import&lt;/span&gt; com.google.gwt.user.client.ui.Label;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(165, 0, 107);"&gt;import&lt;/span&gt; com.google.gwt.user.client.ui.RootPanel;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; min-height: 15px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(99, 0, 255); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(119, 119, 119);"&gt;@ModulePrefs&lt;/span&gt;&lt;span style="color: black;"&gt;(title = &lt;/span&gt;"SimpleGadget"&lt;span style="color: black;"&gt;, author = &lt;/span&gt;"Uki D. Lucas"&lt;span style="color: black;"&gt;, author_email = &lt;/span&gt;"UkiDLucas@mac.com"&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(165, 0, 107);"&gt;public&lt;/span&gt; &lt;span style="color: rgb(165, 0, 107);"&gt;class&lt;/span&gt; SimpleGadget &lt;span style="color: rgb(165, 0, 107);"&gt;extends&lt;/span&gt; Gadget&lt;userpreferences&gt;&lt;/userpreferences&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;{&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(119, 119, 119); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;@Override&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;span style="color: rgb(165, 0, 107);"&gt;protected&lt;/span&gt; &lt;span style="color: rgb(165, 0, 107);"&gt;void&lt;/span&gt; init(UserPreferences preferences)&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    {&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;RootPanel.get().add(&lt;span style="color: rgb(165, 0, 107);"&gt;new&lt;/span&gt; Label(&lt;span style="color: rgb(99, 0, 255);"&gt;"Hello World!"&lt;/span&gt;));&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    }&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Modify SimpleGadget.html&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(0, 149, 149); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(41, 147, 147);"&gt;DOCTYPE&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;HTML&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(146, 146, 146);"&gt;PUBLIC&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;"-//W3C//DTD HTML 4.01 Transitional//EN"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(41, 147, 147); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;&lt;/span&gt;html&lt;span style="color: rgb(0, 149, 149);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(41, 147, 147); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;&lt;/span&gt;head&lt;span style="color: rgb(0, 149, 149);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(99, 0, 255); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(41, 147, 147);"&gt;meta&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(167, 0, 152);"&gt;http-equiv&lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;"content-type"&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(167, 0, 152);"&gt;content&lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;"text/html; charset=UTF-8"&lt;span style="color: rgb(0, 149, 149);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(99, 0, 255); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(41, 147, 147);"&gt;link&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(167, 0, 152);"&gt;type&lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;"text/css"&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(167, 0, 152);"&gt;rel&lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;"stylesheet"&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(167, 0, 152);"&gt;href&lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;"SimpleGadget.css"&lt;span style="color: rgb(0, 149, 149);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;    &lt;span style="color: rgb(0, 149, 149);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(41, 147, 147);"&gt;title&lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&gt;&lt;/span&gt;Web Application Starter Project&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;/span&gt;&lt;span style="color: rgb(41, 147, 147);"&gt;title&lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(99, 0, 255); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: black;"&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(41, 147, 147);"&gt;script&lt;/span&gt;&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(167, 0, 152);"&gt;type&lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;"text/javascript"&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(167, 0, 152);"&gt;language&lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;"javascript"&lt;span style="color: black;"&gt; &lt;/span&gt;&lt;span style="color: rgb(167, 0, 152);"&gt;src&lt;/span&gt;&lt;span style="color: black;"&gt;=&lt;/span&gt;"simplegadget/simplegadget.nocache.js"&lt;span style="color: rgb(0, 149, 149);"&gt;&gt;&lt;/span&gt;&lt;span style="color: rgb(41, 147, 147);"&gt;script&lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(41, 147, 147); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;/span&gt;head&lt;span style="color: rgb(0, 149, 149);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(41, 147, 147); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;&lt;/span&gt;body&lt;span style="color: rgb(0, 149, 149);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(41, 147, 147); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: black;"&gt;  &lt;/span&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;/span&gt;body&lt;span style="color: rgb(0, 149, 149);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin: 0px; color: rgb(41, 147, 147); font-family: Monaco; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;&lt;span style="color: rgb(0, 149, 149);"&gt;&lt;/span&gt;html&lt;span style="color: rgb(0, 149, 149);"&gt;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_KNeWlpoU7VQ/SvaCJk2lTDI/AAAAAAAABe4/yaB8O95DZcw/s1600-h/GWTScreenSnapz001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/_KNeWlpoU7VQ/SvaCJk2lTDI/AAAAAAAABe4/yaB8O95DZcw/s320/GWTScreenSnapz001.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Add gwt-gadgets.jar to your project&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_KNeWlpoU7VQ/SvaB4sHHGRI/AAAAAAAABew/b_017O6DRhE/s1600-h/EclipseScreenSnapz005.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://2.bp.blogspot.com/_KNeWlpoU7VQ/SvaB4sHHGRI/AAAAAAAABew/b_017O6DRhE/s320/EclipseScreenSnapz005.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Compile the project&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_KNeWlpoU7VQ/SvaDPQHTq5I/AAAAAAAABfI/5ZoFMCwixKU/s1600-h/EclipseScreenSnapz001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_KNeWlpoU7VQ/SvaDPQHTq5I/AAAAAAAABfI/5ZoFMCwixKU/s320/EclipseScreenSnapz001.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Post (deploy) the compiled directory on the Web (e.g. iDisk)&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_KNeWlpoU7VQ/SvaD2nXRAxI/AAAAAAAABfQ/qzHdcPUrYok/s1600-h/FinderScreenSnapz001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/_KNeWlpoU7VQ/SvaD2nXRAxI/AAAAAAAABfQ/qzHdcPUrYok/s320/FinderScreenSnapz001.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;Open iGoogle -&gt; Add Stuff -&gt; Add feed or gadget -&gt; paste your deployed gadget URLhttp://homepage.mac.com/ukidlucas/google_gadgets/simplegadget/com.taktico.simplegadget.client.SimpleGadget.gadget.xml&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Finished SimpleGadget in iGoogle&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_KNeWlpoU7VQ/SvaBjPfEkoI/AAAAAAAABeo/DPBpOhvpvSA/s1600-h/SafariScreenSnapz003.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_KNeWlpoU7VQ/SvaBjPfEkoI/AAAAAAAABeo/DPBpOhvpvSA/s320/SafariScreenSnapz003.png" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-8767943581063713725?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/8767943581063713725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=8767943581063713725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/8767943581063713725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/8767943581063713725'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/11/creating-google-gadgets-with-gwt.html' title='Creating Google gadgets with GWT'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_KNeWlpoU7VQ/SvaCbPHJXQI/AAAAAAAABfA/vwfbMTfw0gs/s72-c/EclipseScreenSnapz004.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-9138648294816940558</id><published>2009-11-24T20:16:00.000-08:00</published><updated>2009-11-24T20:17:53.995-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Azim Premji - "My Lessons in Life"</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;span style="font-family: arial;"&gt;An Article Address by Azim Premji in the "Shaping Young Minds Program" (SYMP) organized by AIMA in collaboration with the Bombay Management Association (BMA) in Mumbai on "My Lessons in Life". &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; I am very happy to be here with you. It is always wonderful to be with young people. As my hair turned from black, to salt and pepper and finally salt without the pepper, I have begun to realize the importance of youth. At the same time, I have begun to truly appreciate some of the lessons I have learnt along the way. I hope you will find them useful when you plan your own career and life. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; First&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; The first thing I have learnt is that we must always begin with our strengths. There is an imaginary story of a rabbit. The rabbit was enrolled in a rabbit school. Like all rabbits, it could hop very well but could not swim. At the end of the year, the rabbit got high marks in hopping but failed in swimming. The parents were concerned. They said, "Forget about hopping. You are anyway good at it. Concentrate on swimming." They sent the rabbit for tuitions in swimming. And guess what happened? The rabbit forgot how to hop! As for swimming, have you ever seen a rabbit swim? While it is important for us to know what we are not good at, we must also cherish what is good in us. That is because it is only our strengths that can give us the energy to correct our weaknesses. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; Second&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; The second lesson I have learnt is that a rupee earned is of far more value than five found. My friend was sharing me the story of his eight year-old niece. She would always complain about the breakfast. The cook tried everything possible, but the child remained unhappy. Finally, my friend took the child to a supermarket and brought one of those ready-to-cook packets. The child had to cut the packet and pour water in the dish. The child found the food to be absolutely delicious? The difference was that she has cooked it! In my own life, I have found that nothing gives as much satisfaction as earning our rewards. In fact, what is gifted or inherited follows the old rule of come easy, go easy. I guess we only know the value of what we have if we have struggled to earn it. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; Third&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; The third lesson I have learnt is no one bats a hundred every time. Life has many challenges. You win some and lose some. You must enjoy winning. But do not let it go to the head. The moment it does, you are already on your way to failure. And if you do encounter failure along the way, treat it as an equally natural phenomenon. Don't beat yourself for it or any one else for that matter! Accept it, look at your own share in the problem, learn from it and move on. The important thing is, when you lose, do not lose the lesson. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; Fourth&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; The fourth lesson I have learnt is the importance of humility. Sometimes, when you get so much in life, you really start wondering whether you deserve all of it. We have so much to be grateful for. Our parents, our teachers and our seniors have done so much for us that we can never repay them. Many people focus on the shortcomings, because obviously no one can be perfect. But it is important to first acknowledge what we have received. Nothing in life is permanent but when a relationship ends, rather than becoming bitter, we must learn to savor the memory of the good things while they lasted. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; Fifth&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; The fifth lesson I learnt is that we must always strive for excellence. One way of achieving excellence is by looking at those better than ourselves. Keep learning what they do differently. But excellence cannot be imposed from the outside. We must also feel the need from within. It must involve not only our mind but also our heart and soul. Excellence is not an act but a habit. I remember the inspiring lines of a poem, which says that your reach must always exceed your grasp. That is heaven on earth. Ultimately, your only competition is yourself. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; Sixth&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; The sixth lesson I have learnt is never give up in the face of adversity. It comes on you suddenly without warning. Always keep in mind that it is only the test of fire that makes fine steel. A friend of mine shared this incident with me. His eight-year old daughter was struggling away at a jigsaw puzzle. She kept at it for hours but could not succeed. Finally, it went beyond her bedtime. My friend told her, "Look, why don't you just give up? I don't think you will complete it tonight. Look at it another day." The daughter looked with a strange look in her eyes, "But, dad, why should I give up? All the pieces are there! I have just got to put them together!" If we persevere long enough, we can put any problem into its perspective. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; Seventh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; The seventh lesson I have learnt is that while you must be open to change, do not compromise on your values. Mahatma Gandhiji often said that you must open the windows of your mind, but you must not be swept off your feet by the breeze. Values like honesty, integrity, consideration and humility have survived for generations. At the end of the day, it is values that define a person more than the achievements. Do not be tempted by short cuts. The short cut can make you lose your way and end up becoming the longest way to the destination. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; Final&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; And the final lesson I learnt is that we must have faith in our own ideas even if everyone tells us that we are wrong. There was once a newspaper vendor who had a rude customer. Every morning, the Customer would walk by, refuse to return the greeting, grab the paper off the shelf and throw the money at the vendor. The vendor would pick up the money, smile politely and say, "Thank you, Sir." One day, the vendor's assistant asked him, "Why are you always so polite with him when he is so rude to you? Why don't you throw the newspaper at him when he comes back tomorrow?" The vendor smiled and replied, "He can't help being rude and I can't help being polite. Why should I let his rude behavior dictate my politeness? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; I hope you achieve success in whatever way you define it and what gives you the maximum happiness in life. "Remember, those who win are those who believe they can."&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/3522182601468311790-9138648294816940558?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/9138648294816940558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=9138648294816940558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/9138648294816940558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/9138648294816940558'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/11/azim-premji-my-lessons-in-life.html' title='Azim Premji - &quot;My Lessons in Life&quot;'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-6198876573743921301</id><published>2009-11-18T23:18:00.000-08:00</published><updated>2009-11-18T23:24:29.484-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><title type='text'>Calling JSP from a batch file</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;If you wondering why in the world should I call a JSP from a batch file then read on. In fact, my problem was to schedule a task that runs every day on a specific time and must generate a report for my management and email the same. Searching the net I was able to accomplish this by combining VB and batch files. But I was not happy with the results. Or to be more specific, my management was not happy with the type of report I was generating in terms of formatting etc.&lt;br /&gt;&lt;br /&gt;What the management wanted was a nicely formatted report just as our internal WEB based reports. Now I realised that I have already a JSP that generates the report, now I only have to do two things.&lt;br /&gt;&lt;br /&gt;  1. Modify the JSP to instead of displaying, just generate the report in HTML format and then email it&lt;br /&gt;  2.  Secondly I must find a way to schedule this emailing to auto email every day at a specific time.&lt;br /&gt;&lt;br /&gt;So I have answered the question as to the necessity of calling a JSP from a batch file. Now that I have decided on what to do, I set search on how to do this. Then I found that batch file by itself cannot accomplish this, therefore I would need a combination of a batch file and a vbscript file (VBS).&lt;br /&gt;&lt;br /&gt;So assuming you have a JSP page that generates the report and emails it. Do the following to automate the report generation:&lt;br /&gt;&lt;br /&gt;1. Create a text file and copy the following content into it:&lt;br /&gt;&lt;br /&gt;   Option Explicit&lt;br /&gt;   Dim objIEA&lt;br /&gt;   Set objIEA = CreateObject("InternetExplorer.Application")&lt;br /&gt;   objIEA.Navigate "http://192.17.12.10/emailreport.jsp" (This should be changed to your actual url)&lt;br /&gt;   objIEA.visible = true&lt;br /&gt;   While objIEA.Busy&lt;br /&gt;   Wend&lt;br /&gt;   objIEA.Quit&lt;br /&gt;   Set objIEA = Nothing     &lt;br /&gt;&lt;br /&gt;2. Rename the text file to report.vbs&lt;br /&gt;&lt;br /&gt;3. Create a batch file and name it as report.bat and copy the following content in that batch file.&lt;br /&gt;&lt;br /&gt;   cscript.exe report.vbs&lt;br /&gt;&lt;br /&gt;4. Create a Scheduled task from windows or cron job in your Unix servers to call this report.bat as per your requirement.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-6198876573743921301?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/6198876573743921301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=6198876573743921301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/6198876573743921301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/6198876573743921301'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/11/calling-jsp-from-batch-file.html' title='Calling JSP from a batch file'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-8471664671506480956</id><published>2009-11-18T23:17:00.000-08:00</published><updated>2009-11-18T23:18:06.978-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSP'/><title type='text'>How to read and write in file through JSP</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;%@ page import="java.io.*"  %&gt;&lt;br /&gt;&lt;html&gt;&lt;br /&gt;&lt;head&gt;&lt;br /&gt;&lt;title&gt;Read write file JSP&lt;/title&gt;&lt;br /&gt;&lt;/head&gt;&lt;br /&gt;&lt;br /&gt;&lt;body&gt;&lt;br /&gt;&lt;%&lt;br /&gt;String fileName=getServletContext().getRealPath("jsp.txt");&lt;br /&gt;&lt;br /&gt;File f=new File(fileName);&lt;br /&gt;&lt;br /&gt;InputStream in = new FileInputStream(f);&lt;br /&gt;&lt;br /&gt;BufferedInputStream bin = new BufferedInputStream(in);&lt;br /&gt;&lt;br /&gt;DataInputStream din = new DataInputStream(bin);&lt;br /&gt;StringBuffer sb=new StringBuffer();&lt;br /&gt;while(din.available()&gt;0)&lt;br /&gt;    {&lt;br /&gt;    sb.append(din.readLine());&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;try {   &lt;br /&gt;    PrintWriter pw = new PrintWriter(new FileOutputStream("c:/file.txt"));// save file&lt;br /&gt;    pw.println(sb.toString());&lt;br /&gt;    pw.close();&lt;br /&gt;} catch(IOException e) {&lt;br /&gt;   e.getMessage();&lt;br /&gt;}&lt;br /&gt;         &lt;br /&gt;in.close();&lt;br /&gt;bin.close();&lt;br /&gt;din.close();&lt;br /&gt;%&gt;&lt;br /&gt;Successfully write file&lt;br /&gt;&lt;/body&gt;&lt;br /&gt;&lt;/html&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="postbody"&gt; &lt;/span&gt;&lt;/span&gt;               	&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-8471664671506480956?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/8471664671506480956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=8471664671506480956' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/8471664671506480956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/8471664671506480956'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/11/how-to-read-and-write-in-file-through.html' title='How to read and write in file through JSP'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-731928394618738510</id><published>2009-11-18T23:01:00.000-08:00</published><updated>2009-11-18T23:15:18.615-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JAVA'/><title type='text'>Java Servlet to Write to a temporary file</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;/**&lt;br /&gt;* Write to a temporary file&lt;br /&gt;* @author Sanjeev Kulkarni&lt;br /&gt;* @since 0.5 - 18-Nov-2009 3:23:35 PM&lt;br /&gt;* @version 0.1&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;package com.ack.web.servlet;&lt;br /&gt;&lt;br /&gt;import java.io.File;&lt;br /&gt;import java.io.FileWriter;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;import javax.servlet.ServletException;&lt;br /&gt;import javax.servlet.http.HttpServlet;&lt;br /&gt;import javax.servlet.http.HttpServletRequest;&lt;br /&gt;import javax.servlet.http.HttpServletResponse;&lt;br /&gt;&lt;br /&gt;public class WriteToATemporaryFile extends HttpServlet {&lt;br /&gt;&lt;br /&gt; public void doGet( HttpServletRequest req, HttpServletResponse res )&lt;br /&gt;     throws ServletException, IOException {&lt;br /&gt;   // get the web applications temporary directory&lt;br /&gt;   File tempDir = (File) getServletContext().&lt;br /&gt;       getAttribute( "javax.servlet.context.tempdir" );&lt;br /&gt;&lt;br /&gt;   // create a temporary file in that directory&lt;br /&gt;   File tempFile = File.createTempFile( getServletName(), ".tmp", tempDir );&lt;br /&gt;&lt;br /&gt;   // write to file&lt;br /&gt;   FileWriter fw = new FileWriter( tempFile );&lt;br /&gt;   try {&lt;br /&gt;     fw.write( "done and dusted" );&lt;br /&gt;   }&lt;br /&gt;   finally {&lt;br /&gt;     fw.close();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   // tell servlet client where to look for file&lt;br /&gt;   res.getWriter().println( "check file: " + tempFile.getAbsolutePath() );&lt;br /&gt; }&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/3522182601468311790-731928394618738510?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/731928394618738510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=731928394618738510' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/731928394618738510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/731928394618738510'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/11/java-servlet-to-write-to-temporary-file.html' title='Java Servlet to Write to a temporary file'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-3258356835237830665</id><published>2009-10-15T03:43:00.000-07:00</published><updated>2009-10-15T03:50:17.821-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Happy Deepavali</title><content type='html'>&lt;p  style="color: rgb(102, 102, 204); text-align: left;font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Diwali or  Deepaavali means an Array of Lamps i.e .Rows of diyas (Deep = Lamp, Vali  =Array)&lt;br /&gt;&lt;br /&gt;Of all the festivals celebrated in India, Diwali is by far the most glamorous  and important. Enthusiastically enjoyed by people of every religion, its magical  and radiant touch creates an atmosphere of joy and festivity.&lt;br /&gt;&lt;br /&gt;As a family festival, it is celebrated 20 days after Dussehra, on the 13th day  of the dark fortnight of the month of Ashwin (October / November).&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_NjdBzKI5nYs/SQVdAMHx0FI/AAAAAAAAA1I/_QRm8Q2qRHY/s1600-h/deepavali+greeting+cards.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 350px; height: 288px;" src="http://1.bp.blogspot.com/_NjdBzKI5nYs/SQVdAMHx0FI/AAAAAAAAA1I/_QRm8Q2qRHY/s400/deepavali+greeting+cards.jpg" alt="" id="BLOGGER_PHOTO_ID_5261713997487525970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;It is a festival of lights symbolizing the victory of righteousness and the  lifting of spiritual darkness. It celebrates the victory of good over evil - and  the glory of light. This festival commemorates Lord Rama's return to his kingdom  Ayodhya after completing his 14-year exile.&lt;br /&gt;&lt;br /&gt;Homes are decorated, sweets are distributed by everyone and thousands of lamps  lit to create a world of fantasy.&lt;br /&gt;&lt;br /&gt;Deepaavali is a time for fun and revelry. Diwali is also a time for pooja and  tradition. This Diwali festival, it is surmised dates back to that period when  perhaps history was not written, and in its progress through centuries it  lighted path of thousands to attain the ultimate good and complete ecstasy.&lt;br /&gt;&lt;br /&gt;Deepavali is very enthusiastically celebrated for five continuous days and each  day has its significance with a number of myths, legends and beliefs.&lt;/span&gt;&lt;/p&gt;&lt;p face="arial" style="color: rgb(102, 102, 204); text-align: center;"&gt;&lt;img src="http://i.123g.us/c/eoct_diwali_fgreet_business/card/104995.gif" id="cardimage" /&gt;&lt;/p&gt;&lt;p face="arial" style="color: rgb(102, 102, 204); text-align: center;"&gt;Jai Shri Laxshmidevi...&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-3258356835237830665?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/3258356835237830665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=3258356835237830665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3258356835237830665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3258356835237830665'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/10/happy-deepavali.html' title='Happy Deepavali'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_NjdBzKI5nYs/SQVdAMHx0FI/AAAAAAAAA1I/_QRm8Q2qRHY/s72-c/deepavali+greeting+cards.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-5083641617909361831</id><published>2009-08-14T03:05:00.000-07:00</published><updated>2009-08-14T03:09:01.573-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Happy Independence Day!!!</title><content type='html'>&lt;span style="color: rgb(102, 102, 204); font-family: arial;font-size:130%;" &gt;On Independence Day Here’s wising our dreams of a new tomorrow come true for us… NOW AND ALWAYS!!!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="color: rgb(102, 102, 204); font-family: arial;font-size:130%;" &gt;Take a stand against evil,  corruption &amp;amp; terrorism 4 we belong to India,  a nation of pride &amp;amp; we will thus say- "HINDU, MUSLIM, SIKH, ISAI, SAB HAI BHAI BHAI."&lt;br /&gt;god bless all of us!!!&lt;br /&gt;&lt;br /&gt;Happy Independence Day!!!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;a href="javascript:void(0);" title="Orkut Scraps" target="_blank" onclick="_linkInterstitial('http://www.foontastic.com/independence-d\74wbr\76ay.html'); return false;"&gt;&lt;img src="http://content.foontastic.com/images/independence-day/15th-august-2.jpg" alt="Orkut Scraps" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="javascript:void(0);" target="_blank" onclick="_linkInterstitial('http://www.sanjeev-kulkarni.blogspot.com\74wbr\76/'); return false;"&gt;Sanjeev Kulkarni&lt;/a&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="color: rgb(102, 102, 204); font-family: arial;font-size:130%;" &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/3522182601468311790-5083641617909361831?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/5083641617909361831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=5083641617909361831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5083641617909361831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5083641617909361831'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/08/happy-independence-day.html' title='Happy Independence Day!!!'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-2046457519359740691</id><published>2009-08-13T22:49:00.000-07:00</published><updated>2009-08-13T22:52:47.296-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Bhuvan, (Sanskrit: भुवन, lit: Earth) launched by ISRO</title><content type='html'>&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/ISRO" title="ISRO" class="mw-redirect"&gt;ISRO&lt;/a&gt; launched the &lt;a href="http://en.wikipedia.org/wiki/Beta_version" title="Beta version" class="mw-redirect"&gt;beta version&lt;/a&gt; of its web-based 3-D satellite imagery tool, Bhuvan, on &lt;span class="mw-formatted-date" title="2009-08-12"&gt;&lt;span class="mw-formatted-date" title="08-12"&gt;&lt;a href="http://en.wikipedia.org/wiki/August_12" title="August 12"&gt;August 12&lt;/a&gt;&lt;/span&gt;, &lt;a href="http://en.wikipedia.org/wiki/2009" title="2009"&gt;2009&lt;/a&gt;&lt;/span&gt;. Bhuvan will offer superior imagery of Indian locations compared to other &lt;a href="http://en.wikipedia.org/wiki/Virtual_Globe" title="Virtual Globe" class="mw-redirect"&gt;Virtual Globe&lt;/a&gt; software with spatial resolutions ranging from 6 m to 55 m. Locations can be viewed from different perspectives and will allow for the measurement of distances. The Bhuvan portal is designed to run on slow Internet connections. The imagery would steer clear of all sensitive military installations in India for security concerns.&lt;sup id="cite_ref-3" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Bhuvan#cite_note-3"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Bhuvan displays better images of India than the ones relayed by &lt;a href="http://en.wikipedia.org/wiki/Google_Earth" title="Google Earth"&gt;Google Earth&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/Weather" title="Weather"&gt;weather&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/State" title="State"&gt;states&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/District" title="District"&gt;districts&lt;/a&gt;, relevant only to the country. Bhuvan is equally capable of offering images of the &lt;a href="http://en.wikipedia.org/wiki/Globe" title="Globe"&gt;globe&lt;/a&gt;, but the best resolution area includes &lt;a href="http://en.wikipedia.org/wiki/India" title="India"&gt;India&lt;/a&gt; at the moment. In the Indian subcontinent, Bhuvan will be able to display a picture from ten meters away that is; a commuter moving on the road can be easily spotted.&lt;sup id="cite_ref-4" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Bhuvan#cite_note-4"&gt;&lt;span&gt;[&lt;/span&gt;5&lt;span&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/span&gt; along with a number of other interesting features which include  information and even administrative boundaries of all &lt;/p&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/en/e/ea/Bhuvanscreenshot.jpg"&gt;&lt;img alt="File:Bhuvanscreenshot.jpg" src="http://upload.wikimedia.org/wikipedia/en/thumb/e/ea/Bhuvanscreenshot.jpg/800px-Bhuvanscreenshot.jpg" width="800" height="600" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://en.wikipedia.org/wiki/National_Remote_Sensing_Agency" title="National Remote Sensing Agency" class="mw-redirect"&gt;National Remote Sensing Agency&lt;/a&gt; played an important role in the creation of this product. ISRO has used data provided by satellites including &lt;a href="http://en.wikipedia.org/w/index.php?title=Resourcesat-1&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Resourcesat-1 (page does not exist)"&gt;Resourcesat-1&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/w/index.php?title=Cartosat-1&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Cartosat-1 (page does not exist)"&gt;Cartosat-1&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/w/index.php?title=Cartosat-2&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Cartosat-2 (page does not exist)"&gt;Cartosat-2&lt;/a&gt; to get the best possible imagery for India. ISRO claims that the application can provide imagery of up to 10 metres for major Indian cities compared to 200 meters provided by &lt;a href="http://en.wikipedia.org/wiki/Google_Earth" title="Google Earth"&gt;Google Earth&lt;/a&gt;.&lt;sup id="cite_ref-5" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Bhuvan#cite_note-5"&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-2046457519359740691?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/2046457519359740691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=2046457519359740691' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2046457519359740691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2046457519359740691'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/08/bhuvan-sanskrit-lit-earth-launched-by.html' title='Bhuvan, (Sanskrit: भुवन, lit: Earth) launched by ISRO'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-2272642150540947373</id><published>2009-08-05T00:12:00.000-07:00</published><updated>2009-08-05T00:13:58.659-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Google launches a major offensive against Microsoft</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;span style="font-family: arial;"&gt;The clash between Microsoft and Google has turned more intense. First, Google announced its first operating system, Chrome. Then Microsoft announced the new version of Office with major cloud applications support. To increase its presence in the search engine market, Microsoft recently announced its deal to take over Yahoo's search business. Now, Google has announced the launch of its new promotional campaign called 'Going Google.' &lt;/span&gt;&lt;/span&gt;&lt;div id="logphoto" style="padding: 10px 10px 10px 0px; float: left; font-family: arial; color: rgb(102, 102, 204);"&gt;             &lt;span style="font-size:130%;"&gt;&lt;img src="http://www.siliconindia.com/news/newsimages/Google-launches2.jpg" height="287" width="194" /&gt;&lt;br /&gt;&lt;/span&gt;               &lt;div style="width: 200px; line-height: 15px;"&gt;       &lt;span style="font-size:130%;"&gt;&lt;span class="Verdana10Ash999"&gt;              &lt;/span&gt;&lt;/span&gt;      &lt;/div&gt;                &lt;/div&gt;   &lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; The main target of 'Going Google' campaign is to topple Microsoft's hold in office applications. Google will soon launch a series of advertisements which will boast why some 3,000 organizations are signing up to use Google applications each day. Google claims that so far over 1&lt;a href="http://www.gizmocall.com/756455466"&gt;.75 million&lt;/a&gt; businesses, schools and organizations have signed up to use the various combinations of Gmail, Google Calendar, Google Docs and the other Google apps. Currently, Microsoft Office has the highest market share for office related applications. Google is trying to be proactive in telling people why its solution is better than Microsoft Office.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; Google will be heavily investing in the 'Going Google' campaign and it plans to advertise through billboards on four major U.S. highways that will give a new message about Google apps everyday for a month. The billboards will be placed on the 101 in San Francisco, the West Side Highway in New York, the Ike in Chicago, and Mass Pike in Boston.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; Google is also attempting to use Twitter platform to spread the 'Going Google' message. At the bottom of its blog post on the matter, Google urges people who use its apps to 'Tweet your story' and provides a link to auto-populate a tweet with the #gonegoogle hashtag. You can also follow the GoogleAtWork Twitter account to follow the Gone Google stories.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt; Google also plans to use 'Spread the Word' campaign, which will be similar to Mozilla's campaign to promote Firefox. Google will also try to use the conventional way of sending fliers and pre-populated emails to promote its 'Going Google' campaign.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;Yeah the world is looking for big war between Google and Microsoft.Thing is that Microsoft never gives any thing free so it's not giving much benefit to normal end user as opposed to Google.Google gives free many of their products.What could have happened if Google has established their company before Microsoft? I guess we would never heard the name Microsoft by then! My appreciate Google and Microsoft for all their innovations in the IT field.Lets see what happens in the future.Who will the battle? My well wishes are with Google, and I also pray Microsoft to innovate and give a damn fight.  &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/3522182601468311790-2272642150540947373?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/2272642150540947373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=2272642150540947373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2272642150540947373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2272642150540947373'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/08/google-launches-major-offensive-against.html' title='Google launches a major offensive against Microsoft'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-2597692904822339472</id><published>2009-07-20T03:10:00.000-07:00</published><updated>2009-07-20T03:19:28.847-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>How to add a “loading” icon to your larger images</title><content type='html'>&lt;p  style="text-align: left; color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Let’s say that you have a large image (or several large images) on a particular page, and you want to let visitors know that the image is loading. You could use a piece of javascript to embed a “loading” image for all images that have not yet loaded, but unless you are loading a ton of very large images on a single page, we have a much simpler (and cleaner) method to accomplish the same thing.&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left; font-family: arial; color: rgb(102, 102, 204);"&gt; &lt;/div&gt;&lt;p  style="text-align: left; color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Step 1: Find a preload image.&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: left; font-family: arial; color: rgb(102, 102, 204);"&gt; &lt;/div&gt;&lt;p  style="text-align: left; color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;There are many fantastic sites out there that will allow you to create your own preload images. Our favorite is &lt;a href="http://www.ajaxload.info/"&gt;here&lt;/a&gt;. Just remember not to choose an icon that is too large (file size), or it may not load until after the larger image has loaded. Here is the one that we have created:&lt;br /&gt;&lt;/span&gt; &lt;/p&gt;&lt;div  style="text-align: center; color: rgb(102, 102, 204);font-family:arial;" class="middle"&gt;&lt;p style="margin: 0px; padding: 0px;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://www.dynamixlabs.com/images/load.gif" alt="loading image" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px; padding: 0px;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Step 2: Create the CSS&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;There is just a little bit of code to create here, and it can be pasted directly into your stylesheet. Just be sure to replace the “youricon.gif” text with your image name.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Code to paste into your stylesheet:&lt;/strong&gt;&lt;br /&gt;&lt;code&gt;.load{background:url('images/youricon.gif') no-repeat center;}&lt;/code&gt;&lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Step 3: Applying the code&lt;/strong&gt;&lt;br /&gt;There are a couple of ways to do this, but this is probably the best solution (depending on your application). Simply encase the image you are interested in loading within a “load” div, and apply the width and height of your image to the div.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Here it is applied to an image:&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;You will likely need to clear your cache and reload this page to see the loading icon appear. A more thorough example of this loading icon in action can be found &lt;a href="http://www.dynamixlabs.com/example-load.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt; &lt;/p&gt;&lt;div class="load"&gt;&lt;p style="margin: 0px; padding: 0px;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://www.dynamixlabs.com/images/largeimage.bmp" alt="a very large image" /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;As mentioned by contributor Lim Chee Aun below, you could also bypass the div and apply the .load class directly to the image itself, and here’s how you can do it:&lt;br /&gt;&lt;code style="color: rgb(102, 102, 204);"&gt;&lt;img src="http://www.blogger.com/large.jpg" alt="alternate text" class="load" style="width: 200px; height: 200px;" /&gt;&lt;/code&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;The reason we hadn’t mentioned this idea initially, is if the image does not load it can break the look of the design. If you are absolutely positive you will not have any loading issues, you don’t care if the image needs to be centered (while validating xhtml strict), or if you are applying the class to multiple images, this may be a cleaner solution for you. See our updated example page below for examples of the method created both ways. &lt;/span&gt;&lt;p style="color: rgb(102, 102, 204);"&gt;&lt;/p&gt; &lt;div style="color: rgb(102, 102, 204);" class="emphasis"&gt;&lt;p style="margin: 0px; padding: 0px;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.dynamixlabs.com/example-load.html"&gt;See the final result in action&lt;/a&gt;!&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;If this solution doesn’t fix the problem for you application, let us know what you are doing differently and we’ll be happy to go into more detail.&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Compatibility:&lt;/strong&gt;&lt;br /&gt;This method has been tested in and is compatible with Internet Explorer 5.5, 6, 7, Firefox (PC and Mac), Netscape and Safari (PC and Mac).&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;That’s all folks!&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;If you have an idea or article that you would like to contribute, send it on! We’re always looking for good, quality articles. Note that we will not republish an article that has been published elsewhere, so keep it original!&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px; padding: 0px; text-align: left;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px; padding: 0px;"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-2597692904822339472?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/2597692904822339472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=2597692904822339472' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2597692904822339472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2597692904822339472'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/07/how-to-add-loading-icon-to-your-larger.html' title='How to add a “loading” icon to your larger images'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-4007087641387382941</id><published>2009-06-05T23:14:00.000-07:00</published><updated>2009-06-05T23:24:02.025-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>When Everything Goes Wrong....</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;img style="cursor: -moz-zoom-in;" alt="http://www.photographyblog.com/images/photo_of_the_week/28040508/Sorrow.jpg" src="http://www.photographyblog.com/images/photo_of_the_week/28040508/Sorrow.jpg" height="538" width="361" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;In times of pain&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div  style="text-align: center; color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;When everything ends in vain,&lt;br /&gt;When all dreams seem washed in rain,&lt;br /&gt;Just count what will remain&lt;br /&gt;And believe there is lot to gain.&lt;br /&gt;&lt;br /&gt;When loneliness haunts you,&lt;br /&gt;When whole world seems hostile,&lt;br /&gt;Just close your eyes and believe,&lt;br /&gt;There will be someone,&lt;br /&gt;For whom you will be the world.&lt;br /&gt;&lt;br /&gt;If bitter words haunt you,&lt;br /&gt;And terrible scorns hurt you,&lt;br /&gt;Just believe in yourself and smile,&lt;br /&gt;For belief is one virtue,&lt;br /&gt;That surely leads to zenith. &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-4007087641387382941?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/4007087641387382941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=4007087641387382941' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/4007087641387382941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/4007087641387382941'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/06/when-everything-goes-wrong.html' title='When Everything Goes Wrong....'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-7097564335888761915</id><published>2009-06-05T23:11:00.000-07:00</published><updated>2009-06-05T23:12:57.043-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Its a whole new day.</title><content type='html'>&lt;div style="text-align: center; font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_0gGXyf2m4kg/ShLdmwc4wII/AAAAAAAAAXI/2EaWWdzP0GI/s1600-h/its-a-new-life.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 267px; height: 400px;" src="http://4.bp.blogspot.com/_0gGXyf2m4kg/ShLdmwc4wII/AAAAAAAAAXI/2EaWWdzP0GI/s400/its-a-new-life.jpg" alt="" id="BLOGGER_PHOTO_ID_5337572166298288258" border="0" /&gt;&lt;/a&gt;On a sunny morning,&lt;br /&gt;I opened my eyes,&lt;br /&gt;To see the word filled with life.&lt;br /&gt;All shadows of past glided away,&lt;br /&gt;And glow of future mentored the way.&lt;br /&gt;&lt;br /&gt;There were days when skies were dark,&lt;br /&gt;There were days when joy seemed afar.&lt;br /&gt;But the secret of life,&lt;br /&gt;Has given a whole new life,&lt;br /&gt;The one life to be loved &lt;span class="key"&gt;unfathomed.&lt;/span&gt;&lt;br /&gt;&lt;span class="key"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="key"&gt;Everyday is now a clear sky,&lt;/span&gt;&lt;br /&gt;&lt;span class="key"&gt;With no stains from past,&lt;/span&gt;&lt;br /&gt;&lt;span class="key"&gt;With colorful dreams on mast.&lt;/span&gt;&lt;br /&gt;&lt;span class="key"&gt;Its really a whole new day,&lt;/span&gt;&lt;br /&gt;&lt;span class="key"&gt;Like a life on a sunny bay.&lt;/span&gt;&lt;br /&gt;&lt;span class="key"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="key"&gt;Its the secret of joy,&lt;/span&gt;&lt;br /&gt;&lt;span class="key"&gt;That gave me true joy.&lt;/span&gt;&lt;br /&gt;&lt;span class="key"&gt;Love your life,&lt;/span&gt;&lt;br /&gt;&lt;span class="key"&gt;Love the world,&lt;/span&gt;&lt;br /&gt;&lt;span class="key"&gt;It'll then be a whole new world.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-7097564335888761915?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/7097564335888761915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=7097564335888761915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7097564335888761915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7097564335888761915'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/06/its-whole-new-day.html' title='Its a whole new day.'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_0gGXyf2m4kg/ShLdmwc4wII/AAAAAAAAAXI/2EaWWdzP0GI/s72-c/its-a-new-life.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-9085106220061032403</id><published>2009-04-17T05:52:00.000-07:00</published><updated>2009-04-17T05:54:09.656-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Why i didnt get girl friend?</title><content type='html'>&lt;span style="font-family: arial; color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;span class="post-comment-link"&gt; &lt;/span&gt;&lt;span class="post-backlinks post-comment-link"&gt; &lt;/span&gt;&lt;span class="post-icons"&gt; &lt;span class="item-control blog-admin pid-732551231"&gt; &lt;a href="post-edit.g?blogID=4673748037688612922&amp;amp;postID=2308943792751013001" title="Edit Post"&gt; &lt;img alt="" class="icon-action" src="img/icon18_edit_allbkg.gif" height="18" width="18" /&gt; &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;&lt;/span&gt;    &lt;div style="font-family: arial; color: rgb(102, 102, 204);" class="post-footer-line post-footer-line-2"&gt; &lt;span style="font-size:130%;"&gt;&lt;span class="post-labels"&gt; &lt;/span&gt;&lt;/span&gt; &lt;/div&gt; &lt;div style="font-family: arial; color: rgb(102, 102, 204);" class="post-footer-line post-footer-line-3"&gt; &lt;span style="font-size:130%;"&gt;&lt;span class="post-location"&gt; &lt;/span&gt;&lt;/span&gt; &lt;/div&gt;   &lt;div style="font-family: arial; color: rgb(102, 102, 204);" class="post hentry uncustomized-post-template"&gt; &lt;span style="font-size:130%;"&gt;&lt;a name="3792377163921911512"&gt;&lt;/a&gt;&lt;/span&gt;   &lt;div class="post-body entry-content"&gt; &lt;span style="font-size:130%;"&gt;The often repeated topic. It seems to be a mystery until I really start thinking. One of my personal favorites. Why some men can never fall in love or never get girl friends. Many of us just keep complaining, without thinking on what the inherent problem is and found out some important issues which might concur with a majority of ppl who are rocking the same boat as mine.&lt;br /&gt;&lt;br /&gt;1) I always sit in the last bench with the other class comrades who feel that it’s possible to get marks sitting in last row. In case of workplace, no girls are there in my project and I have like minded ppl like me as colleagues and wherein my entertainment oscillates between the play stations and cinema theaters.&lt;br /&gt;&lt;br /&gt;2) I obviously cant groove and dance, and dance around in a group in a disc by just shaking my head or grooving my hip. Desi music directors are my favorites. I cant wait for a bangra number to crop up. Unfortunately, I am too adept at dancing dappankuthu or Desi dance, not the Americanized western hip hop dance.&lt;br /&gt;&lt;br /&gt;3) I perceive discotheque to be a place where I will have a chance to unleash my dancing potential (dappankuthu) and occupy the center stage with 10 other fellow rogues, immediately throwing out the babes from the vicinity of the dance floor. This automatically repels the women from me (they consider me as out of civilization. But, unfortunately we think that we are the only ppl who can really dance)&lt;br /&gt;&lt;br /&gt;4) My Intelligence quotient mostly can take in just Jackie Chan, Arnold and Stallone flicks. It can take in just action films whose contents can be absorbed. I just can't take any English Romance films. Desi romance rocks. We invariably are the DDLJ and Hum Aapke Hai Kaun types. Shahrukh, Rajni, Chiranjeev,Kamal, Mohanlal, Mammotty rock. Tom Cruise is a dud!!! and invariably ***...(obv..its becoz of jealousy)&lt;br /&gt;&lt;br /&gt;5) I can’t eat Spanish, Chinese foods and my fav restaurant invariably happens to be Saravana Bhavan, Anandha Bhavan, Shanthi-Sagar types. Of coz we cant forget Karpagam Mess, Mami's kadai and Murugan Idly. We frankly are clueless as to what are Bella Ciao, Wang's kitchen and things like that, unless we happen to go an a treat organized by the other guyz.&lt;br /&gt;&lt;br /&gt;6) I don't see a reason why I have to go to Barristas or Qwiky's when the local corner "Nair Kadai Chaaya" tastes like nectar and satisfies I more than a Barristas. Lime tea is the best tea to have been invented by an human and I are thankful to nair for providing it to I.&lt;br /&gt;&lt;br /&gt;7) Most of the jokes I know are adult or the local jokes which I can discuss only with my other fellow comrades and which again takes the opportunity from telling a joke to the girl and impressing her. But when I seriously tell very good jokes, the blondes can't comprehend. I have to tell some absolutely "Kadi jokes" (terrible bores) to make them laugh, which I try however, will never come close to.&lt;br /&gt;&lt;br /&gt;8) I obviously don't know how to make use of Yahoo Messenger, and I use it to scold my online friends with the best choice of invectives, ask them to book the latest movie tickets. I unfortunately don't know how to flirt using Yahoo Messenger and are frequently at loss of topics when I want to chat with some girl. Whereas I am deluged with strange topics to discuss with my friend with whom I had lost touch for the past decade or so.&lt;br /&gt;&lt;br /&gt;9) While chatting in messenger, I seriously cant start a topic with a girl. I have seen guyz chatting with girls purely with emoticons for more than an hour. I can never do that. I will have to crack real dumb jokes to start the conversation or falsely extol them. And bet, I can't do the following: Boy : What did you have for breakfast??Girl : I had idli .....Boy: Is it??? Same pinch, no back pinch, I too had idli. (he pinches her) and laughs.Girl : Ouchhh (artificially). It hurts.Boy: Ohh.. I am sorry and (tries to apologise).............then says "I had sambhar for idli."Girl: (excitedly)..Sambharrrrrrrr............ i had chutney....and giggles... I swear, I cant tolerate any longer than this................ And this is not a figment of imagination, by any means. I have seen this...Though I agree there may be exceptions...&lt;br /&gt;&lt;br /&gt;10) I cant sing a Bryan Adams, Sting, George Michael's song. When someone talks about Linking Park, I cannot even imagine who they are and the closest link I can associate with them is Cubbon Park.&lt;br /&gt;&lt;br /&gt;11) I seriously am clueless as to what rock music is.&lt;br /&gt;&lt;br /&gt;12) All through college life, I belong to this boyz gang and even in my gang, nobody has a girlfriend. So there is absolutely an absence of the inspirational factor. With ALL these attributes, it is difficult for guyz like me to fall in love or find a girl. But it is not a sin after all. I guess we are not made for it. We are one among the few in the vanishing tribe. Let us accept that and be proud of that...&lt;br /&gt;&lt;br /&gt;We have THE uniqueness that we remain single till we get married and having that trait is really a virtue and who knows, we might be the elite clique in the future. So all those of ppl like me who feel sad that they dont have Gf's, just chill!!! We are not made for it and I swear that for our characteristics,&lt;br /&gt;a GF would not have added any value addition and we are better off staying single till 28 or 30 :-).&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-9085106220061032403?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/9085106220061032403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=9085106220061032403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/9085106220061032403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/9085106220061032403'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/04/why-i-didnt-get-girl-friend.html' title='Why i didnt get girl friend?'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-3155901795394845528</id><published>2009-04-17T05:51:00.001-07:00</published><updated>2009-04-17T05:51:59.056-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>15 things you probably never knew or thought about...</title><content type='html'>&lt;span style="font-family: arial; color: rgb(102, 102, 204);font-size:130%;" &gt;1. At least five people in this world love you so much they would die for you.&lt;br /&gt;2. At least fifteen people in this world love you in some way.&lt;br /&gt;3. The only reason anyones would ever hate you is because they want to be just like you.&lt;br /&gt;4. A smile from you can bring happiness to anyone, even if they don't like you.&lt;br /&gt;5. Every night, someone thinks about you before they go to sleep.&lt;br /&gt;6. You mean the world to someone.&lt;br /&gt;7. If not for you, someone may not be living.&lt;br /&gt;8. You are special and unique.&lt;br /&gt;9. Someone that you don't even know exists loves you.&lt;br /&gt;10. When you make the biggest mistake ever, something good comes from it.&lt;br /&gt;11. When you think the world has turned its back on you, take a look: you most likely turned your back on the world.&lt;br /&gt;12. When you think you have no chance of getting what you want, you probably won't get it, but if you believe in yourself, probably, sooner or later, you will get it.&lt;br /&gt;13. Always remember the compliments you recieved. Forget the rude remarks.&lt;br /&gt;14. Always tell soemone how you feel about them; you will feel much better when they know.&lt;br /&gt;15. If you have a great friend, take the time to let them know that they are great.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-3155901795394845528?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/3155901795394845528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=3155901795394845528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3155901795394845528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3155901795394845528'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/04/15-things-you-probably-never-knew-or.html' title='15 things you probably never knew or thought about...'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-2928519653317502115</id><published>2009-04-14T23:25:00.000-07:00</published><updated>2009-04-14T23:36:13.407-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Train has gone now I am thinking about ticket!!!</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);"&gt;&lt;span style="font-family: arial;"&gt;&lt;span style="font-size:130%;"&gt;Hi,In life I think I have done many mistakes,this is one of those mistakes.In short I missed train,it just went and I was still trying to get one ticket for me,in fact when I got the ticket the train was already far away from platform and was running at a speed of 100kmph.&lt;br /&gt;&lt;br /&gt;At this moment I just looked to sky and said Ohh my God!I could have caught the train if I was earlier by 10 min...&lt;br /&gt;&lt;br /&gt;Later thought the greatest line of Bhagvadgeetha "whatever happens that happens for the sake of good,to loose any thing, you have not brought any thing"...&lt;br /&gt;&lt;br /&gt;So had smiled on me and was back on to my job...&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-2928519653317502115?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/2928519653317502115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=2928519653317502115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2928519653317502115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2928519653317502115'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/04/train-has-gone-now-i-am-thinking-about.html' title='Train has gone now I am thinking about ticket!!!'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-703296154227933879</id><published>2009-04-06T22:41:00.000-07:00</published><updated>2009-04-06T22:44:10.918-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Show hidden files and folders not working ? Computer shuts down automatically ?</title><content type='html'>&lt;span style="font-family: arial;font-family:courier new;font-size:130%;"  &gt;&lt;span style="color: rgb(102, 102, 204);"&gt;Is your right click context menu showing some Chinese scripts ? Is your show hidden files and folders not working ? Is your command prompt , Registry Editor and task manager disabled ??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;If all these things are happening to your Computer , the reason is that it has got infected by a virus named " RAVMON " .What can this Virus do ??&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;    * Disables task manager , Registry Editor and Command prompt .&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;    * Right click menu shows some Chinese scripts as shown in the figure.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;    * Computer shutdown automatically and slogs a lot.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;    * Folder Options disappear&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;    * Show hidden files and folders Option won't work.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;With all these things not working , I can understand what can go with you !! I saw this thing on my friends PC . Then only I decided to write the solution for this.So how are you going to remove this ?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;One of my friend has developed a solution to kill this Virus.Download it and remove the Virus.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;Download the RAVMON virus removal Tool&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(102, 102, 204);" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qxkbUzuI-mI/SQiH95VPJKI/AAAAAAAAB3A/1TLicf34qy8/s1600-h/Ravmon.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 266px; height: 311px;" src="http://1.bp.blogspot.com/_qxkbUzuI-mI/SQiH95VPJKI/AAAAAAAAB3A/1TLicf34qy8/s320/Ravmon.JPG" alt="" id="BLOGGER_PHOTO_ID_5262605662014088354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;One you download the tool , install it.Click on the three of them.and press OK.If you are not infected with RAVMON then the tool automatically shows the error message.So download it and enjoy using your PC.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;Like Technova's solution channel ??? Subscribe here or click here to get updates via email&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/3522182601468311790-703296154227933879?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/703296154227933879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=703296154227933879' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/703296154227933879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/703296154227933879'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/04/show-hidden-files-and-folders-not.html' title='Show hidden files and folders not working ? Computer shuts down automatically ?'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_qxkbUzuI-mI/SQiH95VPJKI/AAAAAAAAB3A/1TLicf34qy8/s72-c/Ravmon.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-7707179108816711266</id><published>2009-03-25T04:51:00.000-07:00</published><updated>2009-03-25T06:16:28.873-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Access Orkut, Or anyother socialnetworkingwebsite from School or Work</title><content type='html'>&lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;In &lt;strong&gt;colleges students&lt;/strong&gt; and &lt;strong&gt;office workers&lt;/strong&gt; asking for workarounds to access social networking websites that are blacklisted.The most common websites that are blocked in schools include Bebo, MySpace, Hi5, Xanga, Orkut, Facebook and in some cases, Youtube. We share a couple of options to bypass the internet ban and they includes using proxy servers, special mobile websites and screen sharing software:&lt;br /&gt;&lt;/span&gt; &lt;/p&gt;&lt;center  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://info.scrapur.com/wp-content/uploads/2008/02/social_network_id469214_size440.jpg" /&gt;&lt;/span&gt;&lt;/center&gt;&lt;span style=";font-family:arial;font-size:130%;"  &gt;&lt;strong style="color: rgb(102, 102, 204);"&gt;Trick A:&lt;/strong&gt;&lt;span style="color: rgb(102, 102, 204);"&gt; Most solutions to unblock websites suggest using web proxies to bypass restrictions. &lt;/span&gt;&lt;a style="color: rgb(102, 102, 204);" href="http://dmoz.org/Computers/Internet/Proxying_and_Filtering/Hosted_Proxy_Services/Free/Proxy_Lists/"&gt;&lt;spanopen&gt;&lt;/spanopen&gt;&lt;/a&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;has a comprehensive list of public anonymous web-based proxy servers that you may want to try. [&lt;/span&gt;&lt;a style="color: rgb(102, 102, 204);" href="http://stormwolf.pwp.blueyonder.co.uk/proxyjail_background.html"&gt;How proxies work &lt;/a&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;?]But chances are that your school administration has already blocked access to most proxy servers as well. In that case, you have some more options:&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);" id="more-40"&gt;&lt;/span&gt;&lt;/span&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Trick B:&lt;/strong&gt; Surf the web using &lt;a href="http://mowser.com/"&gt;Mowser&lt;/a&gt;, a new service that’s free and converts any website into a mobile phone friendly format. The other option that may help access blocked website is&lt;a href="http://www.bitty.com/"&gt; Bitty Browser&lt;/a&gt;, a miniature web browser that is meant for embedding inside other web pages. Another solution may be &lt;a href="http://www.google.com/gwt/n?u=labnol.blogspot.com"&gt;Google Mobile Search&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Trick C&lt;/strong&gt;: Finally, a option that will always work provided you have your sister or mom at home to help you - Use a screen sharing software like &lt;a href="http://labnol.blogspot.com/2007/03/microsoft-screen-sharing-software.html"&gt;Microsoft Tahiti&lt;/a&gt;, &lt;a href="http://www.crossloop.com/"&gt;CrossLoop &lt;/a&gt;or &lt;a href="http://labnol.blogspot.com/2007/04/remote-control-apple-mac-from-windows.html"&gt;Yuuguu.&lt;/a&gt;&lt;br /&gt;Ask someone at home to accept your screen sharing invitation request and browse the web at school using your home computer. This will enable you to access any website or instant messenger like Skype or Yahoo from the school or work computer. You may also try remote control software that comes with Win XP Pro instead of screen sharing apps to access restricted sites.&lt;br /&gt;If Google Talk is blocked by your employer, use the Firefox Trick and connect with Google Talk buddies outside the office firewall.&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Accessing unauthorized web sites using the above tricks may be considered a violation of school or work policies and might put you in trouble. Use them at your own risk.&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;!-- Start of social bookmarks. Check http://scrapur.com/ for updates --&gt;&lt;br /&gt;&lt;a expr:href='"http://digg.com/submit?phase=2&amp;amp;url=" + data:post.url + "&amp;amp;title=" + data:post.title' target='_blank'&gt;&lt;img alt='Digg' src='http://i264.photobucket.com/albums/ii189/scrapur/1.gif'/&gt;&lt;/a&gt;&lt;a expr:href='"http://technorati.com/faves?add=" + data:post.url' target='_blank'&gt;&lt;img alt='Technorati' src='http://i264.photobucket.com/albums/ii189/scrapur/2.gif'/&gt;&lt;/a&gt;&lt;a expr:href='"http://del.icio.us/post?url=" + data:post.url + "&amp;amp;title=" + data:post.title' target='_blank'&gt;&lt;img alt='del.icio.us' src='http://i264.photobucket.com/albums/ii189/scrapur/3.gif'/&gt;&lt;/a&gt;&lt;a expr:href='"http://www.stumbleupon.com/submit?url=" + data:post.url + "&amp;amp;title=" + data:post.title' target='_blank'&gt;&lt;img alt='Stumbleupon' src='http://i264.photobucket.com/albums/ii189/scrapur/4.gif'/&gt;&lt;/a&gt;&lt;a expr:href='"http://reddit.com/submit?url=" + data:post.url + "&amp;amp;title=" + data:post.title' target='_blank'&gt;&lt;img alt='Reddit' src='http://i264.photobucket.com/albums/ii189/scrapur/5.gif'/&gt;&lt;/a&gt;&lt;a expr:href='"http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;amp;Url=" + data:post.url + "&amp;amp;Title=" + data:post.title' target='_blank'&gt;&lt;img alt='Blinklist' src='http://i264.photobucket.com/albums/ii189/scrapur/6.gif'/&gt;&lt;/a&gt;&lt;a expr:href='"http://www.furl.net/storeIt.jsp?t=" + data:post.title + "&amp;amp;u=" + data:post.url' target='_blank'&gt;&lt;img alt='Furl' src='http://i264.photobucket.com/albums/ii189/scrapur/7.gif'/&gt;&lt;/a&gt;&lt;a expr:href='"http://www.spurl.net/spurl.php?url=" + data:post.url + "&amp;amp;title=" + data:post.title' target='_blank'&gt;&lt;img alt='Spurl' src='http://i264.photobucket.com/albums/ii189/scrapur/8.gif'/&gt;&lt;/a&gt;&lt;a expr:href='"http://myweb2.search.yahoo.com/myresults/bookmarklet?t=" + data:post.title + "&amp;amp;u=" + data:post.url' target='_blank'&gt;&lt;img alt='Yahoo' src='http://i264.photobucket.com/albums/ii189/scrapur/9.gif'/&gt;&lt;/a&gt;&lt;a expr:href='"http://www.simpy.com/simpy/LinkAdd.do?href=" + data:post.url + "&amp;amp;title=" + data:post.title' target='_blank'&gt;&lt;img alt='Simpy' src='http://i264.photobucket.com/albums/ii189/scrapur/9.gif'/&gt;&lt;/a&gt;&lt;br /&gt;&lt;!-- End of social bookmarks --&gt;&lt;br /&gt;&lt;/br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-7707179108816711266?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/7707179108816711266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=7707179108816711266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7707179108816711266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7707179108816711266'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/03/access-orkut-or-anyother.html' title='Access Orkut, Or anyother socialnetworkingwebsite from School or Work'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-8495319510262335027</id><published>2009-03-25T04:47:00.000-07:00</published><updated>2009-03-25T04:48:38.021-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Blocking Myspace,Orkut Manually To Restrict Children and Office Staff</title><content type='html'>&lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span style="font-size:130%;"&gt;Want to block porn or any illegal web content &lt;img style="margin: 0px 0px 0px 5px;" src="http://info.scrapur.com/wp-content/uploads/2008/02/social.jpg" alt="Blocking Myspace at Home or at office" align="right" border="0" /&gt;from yours home or Office system .If yes then you can do this by following simple steps mention below .This trick will really helpful for all those parents who wants to block myspace ,Facebook ,Orkut ,Youtube or any other website from there home computer in order to restrict there children to surf all those websites.&lt;span id="more-90"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span style="font-size:130%;"&gt;For Blocking any website (&lt;em&gt;Like orkut,youtube,playboy,myspace,facebook&lt;/em&gt;) in which you dont want yours friends Family members etc to visits etc you have to follow below steps carefully.&lt;/span&gt;&lt;/p&gt; &lt;ul style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Click the &lt;strong&gt;Start button&lt;/strong&gt; and &lt;strong&gt;select Run&lt;/strong&gt;. Now type the below  text in &lt;strong&gt; Run box&lt;/strong&gt;:&lt;br /&gt;&lt;/span&gt; &lt;blockquote&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;&lt;em&gt;notepad c:\WINDOWS\system32\drivers\etc\hosts&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;/li&gt;&lt;/ul&gt; &lt;ul style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;A New notepad window will open on your screen containing some Information. Just goto the last line of the file, hit the enter key and type the following:&lt;/span&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/li&gt;&lt;blockquote&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;127.0.0.1 Facebook.com&lt;br /&gt;127.0.0.1 Playboy.com&lt;br /&gt;127.0.0.1 Myspace.com&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Save the file and exit. You are done. Now None of the above websites will open on yours computer you can block as many websites as you like using above trick.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span style="font-size:130%;"&gt;If you want to remove the banned website, open the same file as mentioned in 1st Step and delete the blocked website .This is a very easy and free of cost trick to block any website. &lt;img src="http://info.scrapur.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt;&lt;/span&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-8495319510262335027?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/8495319510262335027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=8495319510262335027' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/8495319510262335027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/8495319510262335027'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/03/blocking-myspaceorkut-manually-to.html' title='Blocking Myspace,Orkut Manually To Restrict Children and Office Staff'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-3532186911879032159</id><published>2009-03-16T01:00:00.000-07:00</published><updated>2009-03-16T21:52:57.464-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Transcend rolls out 192 GB high-speed 2.5 inch SSD in India</title><content type='html'>&lt;span style="color: rgb(102, 102, 204); font-family: arial;font-size:130%;" &gt;Transcend India has launched 192GB high speed SSD for Rs 37,000. The SSD is one of the best launched so far in the Indian market either by Transcend or any other company.&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;span style="font-family: arial;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-family: arial;font-size:130%;" &gt;The launch is part of the company’s strategy to expand its operations in India. India has been a strategic market for Transcend for many years. Transcend has recently been able to achieve huge sales growth in the Indian market by working closely with selected partners such as Redington, Mediaman, Supertron, and Smart Infoway. &lt;/span&gt;   &lt;span style="color: rgb(102, 102, 204); font-family: arial;font-size:130%;" &gt; Now Transcend products can be found in all major retail stores throughout the country. In addition, Transcend has become India’s most popular USB Flash Drive brand and has witnessed a rapidly growing demand for its MP3 players.&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;span style="font-family: arial;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-family: arial;font-size:130%;" &gt; Transcend believes that its tremendous sales growth in India is mainly due to its strong relationships with strategic partners. Transcend has been focused on providing them the high level of support they need to build brand recognition and to increase sales revenues. &lt;/span&gt;   &lt;span style="color: rgb(102, 102, 204); font-family: arial;font-size:130%;" &gt; With joint activities and events such as vendor conferences, advertising campaigns, dealer incentives and effective technical/RMA support, the company has been able to build strong brand awareness and stimulate sales. By providing ample product supply, strategic partners can focus their attention on expanding their business instead of just satisfying current product demand. In the future, Transcend will continue to put its efforts and resources into supporting local partners so they can achieve better performance in their individual markets.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-3532186911879032159?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/3532186911879032159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=3532186911879032159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3532186911879032159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3532186911879032159'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/03/transcend-rolls-out-192-gb-high-speed.html' title='Transcend rolls out 192 GB high-speed 2.5 inch SSD in India'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-7227606033652869428</id><published>2009-02-11T22:26:00.000-08:00</published><updated>2009-02-11T22:38:37.966-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GWT'/><title type='text'>How to display a message while your GWT app loads</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;&lt;span style="color: rgb(102, 102, 204);"&gt;The Problem&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;When a GWT application loads, nothing is actually displayed by your application until all the generated JavaScript has been downloaded by the browser. I was looking for way to display a loading screen while my GWT application was loading, and then remove it once the GWT application is loaded.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;The Solution&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;Since every GWT application has to be embedded in an HTML Host Page, an easy way to display a loading message is to place the loading message in a &lt;/span&gt;&lt;/span&gt;&lt;div  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt; in the HTML Host Page. Once all the GWT application JavaScript is done loading, we can have the GWT application remove the loading message by doing some DOM manipulation on the HTML Host Page.&lt;br /&gt;&lt;br /&gt;Here is a sample HTML Host Page. The loading message, along with a loading animation image is contained in a &lt;/span&gt;&lt;div&gt;&lt;span style="font-size:130%;"&gt; named “Loading-Message”.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div   style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt; &lt;div   style="border-style: none; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   1:&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;html&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   2:&lt;/span&gt;  &lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   3:&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;head&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   4:&lt;/span&gt;   &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;title&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;GWT Application&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;!--&lt;/span--&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;title&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   5:&lt;/span&gt;   &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;link&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;rel&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="stylesheet"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;href&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="style.css"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   6:&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;!--&lt;/span--&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;head&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   7:&lt;/span&gt;  &lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   8:&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;body&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   9:&lt;/span&gt;  &lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  10:&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;script&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;type&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="text/javascript"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;language&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="javascript"&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;src&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="gwtapp.nocache.js"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;!--&lt;/span--&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;script&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  11:&lt;/span&gt;  &lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  12:&lt;/span&gt;   &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;h2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;GWT Application&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;!--&lt;/span--&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;h2&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  13:&lt;/span&gt;  &lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  14:&lt;/span&gt;   &lt;span style="color: rgb(0, 128, 0);"&gt;&lt;!-- The loading message div --&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  15:&lt;/span&gt;   &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;div&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="Loading-Message"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  16:&lt;/span&gt;     &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;img&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;src&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="loading-animation.gif" &lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;alt&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="loading"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt; Loading GWT Application, please wait... &lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  17:&lt;/span&gt;   &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;!--&lt;/span--&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;div&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  18:&lt;/span&gt;  &lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  19:&lt;/span&gt;   &lt;span style="color: rgb(0, 128, 0);"&gt;&lt;!-- The Application's UI elements will be placed in this div by the Application module's --&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  20:&lt;/span&gt;   &lt;span style="color: rgb(0, 128, 0);"&gt;&lt;!-- entry point class when it is loaded                                                  --&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  21:&lt;/span&gt;   &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;&lt;/span&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;div&lt;/span&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;id&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;="GWT-Application-Panel"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  22:&lt;/span&gt;   &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;!--&lt;/span--&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;div&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  23:&lt;/span&gt;  &lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  24:&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;!--&lt;/span--&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;body&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  25:&lt;/span&gt;  &lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  26:&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;&lt;!--&lt;/span--&gt;&lt;span style="color: rgb(128, 0, 0);"&gt;html&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;/div&gt; &lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;The “Loading-Message” can be removed from the &lt;em&gt;HTML Host Page&lt;/em&gt; using the following line of Java Code:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; line-height: 12pt; background-color: rgb(244, 244, 244); color: rgb(102, 102, 204);font-family:arial;font-size:8pt;"&gt;&lt;span style="font-size:130%;"&gt;DOM.setInnerHTML(RootPanel.get("Loading-Message").getElement(), "");&lt;/span&gt;&lt;/pre&gt;&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;&lt;br /&gt;Where would you put this line of code? You can put it anywhere in your GWT application. However, a good place to put it would be in your GWT application &lt;em&gt;EntryPoint&lt;/em&gt; class’s &lt;em&gt;onModuleLoad&lt;/em&gt; method. You can place it either before or after your application loads the UI elements. Here is an example &lt;em&gt;onModuleLoad&lt;/em&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:arial;font-size:130%;"  &gt;&lt;span style="color: rgb(102, 102, 204);"&gt; method:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div   style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; width: 97.5%; cursor: text; max-height: 200px; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt; &lt;div   style="border-style: none; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   1:&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 255);"&gt;void&lt;/span&gt; onModuleLoad() {&lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   2:&lt;/span&gt;   &lt;span style="color: rgb(0, 128, 0);"&gt;// Remove the loading message&lt;/span&gt;&lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   3:&lt;/span&gt;   DOM.setInnerHTML(RootPanel.get(“Loading-Message”).getElement(), “”);&lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   4:&lt;/span&gt;  &lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   5:&lt;/span&gt;   &lt;span style="color: rgb(0, 128, 0);"&gt;// Get the Application Container div from the DOM&lt;/span&gt;&lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   6:&lt;/span&gt;   mainPanel = RootPanel.get(“GWT-Application_Panel”);&lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   7:&lt;/span&gt;   &lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   8:&lt;/span&gt;   &lt;span style="color: rgb(0, 128, 0);"&gt;// Add GWT UI components&lt;/span&gt;&lt;/pre&gt; &lt;pre    style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt;font-family:consolas,'Courier New',courier,monospace;font-size:8pt;color:white;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;   9:&lt;/span&gt;   addWidgetsTo(mainPanel);&lt;/pre&gt; &lt;pre   style="border-style: none; margin: 0em; padding: 0px; overflow: visible; width: 100%; color: black; line-height: 12pt; background-color: rgb(244, 244, 244);font-family:consolas,'Courier New',courier,monospace;font-size:8pt;"&gt;&lt;span style="color: rgb(96, 96, 96);"&gt;  10:&lt;/span&gt; }&lt;/pre&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-7227606033652869428?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/7227606033652869428/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=7227606033652869428' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7227606033652869428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7227606033652869428'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/02/coding-quickie-display-message-while.html' title='How to display a message while your GWT app loads'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-4120184349482515202</id><published>2009-01-27T21:10:00.000-08:00</published><updated>2009-02-03T23:49:24.749-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Now start using gmail when you are offline</title><content type='html'>&lt;span style=";font-family:arial;font-size:130%;"  &gt;&lt;span style="color: rgb(102, 102, 204);"&gt;Web-based email is great because you can check it from any computer, but there's one little catch: it's inherently limited by your internet connection. From public WiFi to smartphones equipped with 3G, from mobile broadband cards to fledgling in-flight wireless on airplanes, Internet access is becoming more and more ubiquitous -- but there are still times when you can't access your webmail because of an unreliable or unavailable connection.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;Today we're starting to roll out an experimental feature in &lt;/span&gt;&lt;a style="color: rgb(102, 102, 204);" href="http://gmailblog.blogspot.com/2008/06/introducing-gmail-labs.html"&gt;Gmail Labs&lt;/a&gt;&lt;span style="color: rgb(102, 102, 204);"&gt; that should help fill in those gaps: offline Gmail. So even if you're offline, you can open your web browser, go to gmail.com, and get to your mail just like you're used to.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;Once you turn on this feature, Gmail uses &lt;/span&gt;&lt;a style="color: rgb(102, 102, 204);" href="http://gears.google.com/"&gt;Gears&lt;/a&gt;&lt;span style="color: rgb(102, 102, 204);"&gt; to download a local cache of your mail. As long as you're connected to the network, that cache is synchronized with Gmail's servers. When you lose your connection, Gmail automatically switches to offline mode, and uses the data stored on your computer's hard drive instead of the information sent across the network. You can read messages, star and label them, and do all of the things you're used to doing while reading your webmail online. Any messages you send while offline will be placed in your outbox and automatically sent the next time Gmail detects a connection. And if you're on an unreliable or slow connection (like when you're "borrowing" your neighbor's wireless), you can choose to use "flaky connection mode," which is somewhere in between: it uses the local cache as if you were disconnected, but still synchronizes your mail with the server in the background. Our goal is to provide nearly the same browser-based Gmail experience whether you're using the data cached on your computer or talking directly to the server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;object height="295" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/cOAZaIaeIrI&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/cOAZaIaeIrI&amp;amp;hl=en&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="295" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span style=";font-family:arial;font-size:130%;"  &gt;&lt;span style="color: rgb(102, 102, 204);"&gt;Offline Gmail is still an early experimental feature, so don't be surprised if you run into some kinks that haven't been completely ironed out yet. We've been using offline Gmail internally at Google for quite a while (I've read thousands of messages and answered hundreds en route to visit my son and my daughter). And it's saved me more than once when my home network connection ran into issues (we have squirrels at home that love to chew through outside cable wires). Now we're ready to have a larger set of people try it out, so we're making it available in Gmail Labs for those of you who want to test out Gmail's latest and greatest and &lt;/span&gt;&lt;a style="color: rgb(102, 102, 204);" href="http://groups.google.com/group/gmail-labs-help-offline"&gt;send us your feedback&lt;/a&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;We're making offline Gmail available to everyone who uses Gmail in US or UK English over the next couple of days, so if you don't see it under the &lt;/span&gt;&lt;a style="color: rgb(102, 102, 204);" href="http://mail.google.com/mail/?ui=2&amp;amp;fs=1&amp;amp;view=pu&amp;amp;st=labs"&gt;Labs tab&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt; yet, it should be there soon. Once you see it, just follow these steps to get started:&lt;/span&gt;&lt;ol  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Click Settings and click the Labs tab.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Select Enable next to Offline Gmail.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;Click Save Changes.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;After your browser reloads, you'll see a new "Offline&lt;sup&gt;0.1&lt;/sup&gt;" link in the upper righthand corner of your account, next to your username. Click this link to start the offline set up process and download Gears if you don't already have it.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-4120184349482515202?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/4120184349482515202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=4120184349482515202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/4120184349482515202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/4120184349482515202'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/01/now-start-using-gmail-when-you-are.html' title='Now start using gmail when you are offline'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-3522979476454503033</id><published>2009-01-23T00:40:00.000-08:00</published><updated>2009-01-23T00:45:17.545-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Watch video's in Gmail Chat box</title><content type='html'>&lt;span style="font-family: arial;font-size:130%;" &gt;&lt;span style="color: rgb(102, 102, 204);"&gt;See this new feature from Google Gmail Team.Now you can see the videos in your chat box when u pass some video links of youtube as well as google videos.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;If you receive (or send) a link to a video in a chat message, you'll see a preview of the video right in your chat window.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="border: 0pt none ; color: rgb(102, 102, 204);" src="http://3.bp.blogspot.com/_JE4qNpFW6Yk/SXgDsNo0NgI/AAAAAAAAAPE/jHD3rN9WMpk/s400/video_in_chat.jpg" alt="" id="BLOGGER_PHOTO_ID_5293985420084000258" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;Click the preview, and the video will play right there. Just remember to say something every once in a while or your friends will probably catch on that you're enjoying the dramatic chipmunk more than their conversation... &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/3522182601468311790-3522979476454503033?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/3522979476454503033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=3522979476454503033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3522979476454503033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3522979476454503033'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/01/watch-videos-in-gmail-chat-box.html' title='Watch video&apos;s in Gmail Chat box'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_JE4qNpFW6Yk/SXgDsNo0NgI/AAAAAAAAAPE/jHD3rN9WMpk/s72-c/video_in_chat.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-192640840741489465</id><published>2009-01-15T03:54:00.000-08:00</published><updated>2009-01-15T03:56:56.192-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>MySpace Layouts, Designs and Backgrounds are the Internet's hottest trend</title><content type='html'>&lt;p style="color: rgb(102, 102, 204); font-family: courier new;"&gt;&lt;span style="font-size:130%;"&gt;Premade MySpace layouts are an exceptional way to tune your profile. If you are looking to put up a little area of your own on the network, then possibly you may desire to consider MySpace. As these layouts are wonderful resources to have fun with our own personal profile. These templates will be able to customize in numerous dissimilar ways to turn out millions of different MySpace web pages. There are also &lt;a href="http://www.skize.com/"&gt; MySpace code layout &lt;/a&gt; generators moreover basic templates for those who like to have a hand in customizing their individual layouts. You can Show off your MySpace Layouts and showcase your innovative skills. &lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204); font-family: courier new;"&gt;&lt;span style="font-size:130%;"&gt;A person in MySpace is better known by his or her &lt;a href="http://www.skize.com/"&gt;MySpace layout&lt;/a&gt;. You can make your own brand and get self recognition. These MySpace layouts catch the attention of new people to your space and boost your network. And may tend improve your friends to the MySpace Pimp Level. These layouts are what make your profile exclusive. And these layouts will always have a heading where you can add all the titles about yourself. It can also help you in getting business proposals and you can also get huge traffic for your website from MySpace.&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 204); font-family: courier new;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.mycommentcodes.com/"&gt;Myspace Layouts&lt;/a&gt; are used to customize MySpace profiles as well as blogs. These layouts are very easy to set up as they are custom designs and they help you to resemble ones character, hobby or personality. &lt;a href="http://www.mycommentcodes.com/"&gt;Myspace Layouts&lt;/a&gt; with backgrounds are capable of cover a whole array of themes. There are various websites out there that want you to prefer from one of their many thousands of MySpace backgrounds. MySpace flash layouts comprise flash animation with functionalities like div layouts. You can make a collection of logos and ad-graphics and offer to the designer for customizing the MySpace layout.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-192640840741489465?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/192640840741489465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=192640840741489465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/192640840741489465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/192640840741489465'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/01/myspace-layouts-designs-and-backgrounds.html' title='MySpace Layouts, Designs and Backgrounds are the Internet&apos;s hottest trend'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-5557066003470145988</id><published>2009-01-12T00:28:00.000-08:00</published><updated>2009-01-12T00:44:21.352-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Magic Trick With Google</title><content type='html'>&lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://blogoscoped.com/files/google-magic-trick.jpg" alt="" /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span style="font-size:130%;"&gt;Here’s a magic trick to surprise friends with; go to the flash-based &lt;a href="http://darkartsmedia.com/Google.html"&gt;fake Google homepage&lt;/a&gt; by Dark Arts Media. Ask someone casually to watch the Google logo; don’t announce you’re about to perform a magic trick. Now click anywhere on the page while pointing at the logo with the other hand, and then move two of your fingers to completely cover the the “o"s in the Google logo. When you remove the fingers, hopefully to much surprise, the letters “o” will be missing from the logo.&lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span style="font-size:130%;"&gt;Now ask the visitor to move her fingers over the missing “o"s, and click on the page again. After your friend removes the fingers, the logo will be complete again.&lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span style="font-size:130%;"&gt;The trick here? Whenever you click on the page, the letters will disappear after five seconds. Clicking again will make them reappear after five seconds. (A third click, by the way, will change the page to an actual Google homepage so you can perform searches then.) If you successfully perform this trick, let us know!&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-5557066003470145988?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/5557066003470145988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=5557066003470145988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5557066003470145988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5557066003470145988'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/01/magic-trick-with-google.html' title='Magic Trick With Google'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-542949607343932568</id><published>2009-01-08T22:27:00.000-08:00</published><updated>2009-01-08T22:33:02.461-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='About Satyam Scandle'/><title type='text'>A worst ststement by Narayan Murthy</title><content type='html'>&lt;span style="font-size:180%;"&gt;&lt;span style="color: rgb(255, 153, 0); font-weight: bold;"&gt;'We won't hire anybody from Satyam' - Infosys&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;&lt;span style="font-weight: bold;font-size:78%;" &gt;Friends this is the statement made by Mr Narayan Murthy founder Infosys.&lt;br /&gt;What are your opinions on this?Please do write your opinions on this and spread the world about this. I have written my point of view please note that this is my own opinion and nothing is related to this.Here goes my opinion about his statement:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;" &lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;Mr.Narayan Murty even though I m not an employee of Satyam but I would like to share my point of view on your statement.See what all the things happened that are happened behind the curtains of employees by idiot Raju,employees doesn't even know whats that internal matter happening around them,as this is the global recession time many of the employees has decided not to look for a job change instead they had stick to there jobs.But when the world got to know about the fraudster Raju they also came to about the situation and are in search of a new job.As a human being even if you don't want to take any employees of Satyam,you shouldn't made such a non-sense statement publicly.It should be your companies internal matter.Why the hell are you thinking yourself as a superior Your not a God keep this in your mind.God will help them out in there trouble time.One or another day you will also have to see this kind of hard day in your life,because its a cycle whoever goes up will have to come down one or another day.I know why are you making such a bull shit statements just to get there most of their clients into your pocket,this is what is your business strategy.Are you in a mindset that Your company is only place to work for IT and ITES employees Open your eyes Murty there are many other good companies which only looks for talent not the percentage like yours hell company.Our traditions teach us that whoever comes to our door and ask for water no matter who he is even he is our enemy we will give him water.But you being Indian shame on you old man.Shame on your Infosys. &lt;/span&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(102, 102, 204);font-family:arial;" &gt;"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-542949607343932568?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/542949607343932568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=542949607343932568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/542949607343932568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/542949607343932568'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/01/worst-ststement-by-narayan-murthy.html' title='A worst ststement by Narayan Murthy'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-5086771321322260479</id><published>2009-01-06T03:08:00.000-08:00</published><updated>2009-01-06T03:24:46.839-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Access Internet From Mobile Using Computers Internet Connection</title><content type='html'>&lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Now as with most mobile hacks, this is limited to symbian mobiles which includes almost all Nokia Series60 and Many Sony Ericsson phones.&lt;/span&gt;&lt;/p&gt; &lt;h3  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Why do I need this?&lt;/span&gt;&lt;/h3&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Yep. I felt the same long time back and also left the idea, but our reader Manish wanted to know this. And now I am done with this I am finding this quite useful. I need internet on mobile only to update themes, games and other stuff. Downloading themes, softwares and other stuff on PC and then sending them to mobile is one option but I always find its tedious.&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;This one is really better as its FREE and speed is much better than what GPRS ever offered!&lt;/span&gt;&lt;/p&gt; &lt;h3  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;How it will work?&lt;/span&gt;&lt;/h3&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;We normally connect PC and Mobile for file transfer and data synchronization. One step ahead, we use GPRS on mobile to connect internet on PC side. All these means, two devices can connect to each other and share Internet. Only remaining possibility left to check was, can mobile dial/use/access internet on PC?&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;And here is the solution which will work for sure but may need some efforts…&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.devilsworkshop.org/blog/wp-content/uploads/2008/04/image33.png"&gt;&lt;img style="border-width: 0px; width: 441px; height: 263px;" src="http://www.devilsworkshop.org/blog/wp-content/uploads/2008/04/image-thumb29.png" alt="Access Internet From Mobile Using Computers Internet Connection" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;h3  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Requirements…&lt;/span&gt;&lt;/h3&gt; &lt;ol  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;A PC with internet connection. OS does not matter. Also it doesn’t matter how you connect to internet from PC.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;A symbian handset with GnuBox - a free and open-source tool which will do thing on your handset.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;mRouter to do things on PC side. Its &lt;strong&gt;optional &lt;/strong&gt;but can save your lots of time. You can manually handle&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Now first requirement is obvious, lets take care of the remaining too…&lt;/span&gt;&lt;/p&gt; &lt;h3  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Preparing PC side…&lt;/span&gt;&lt;/h3&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;#using mRouter &lt;/strong&gt;&lt;em&gt;(Windows only)&lt;/em&gt;&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Windows user can &lt;a href="http://www.devilsworkshop.org/pub/windows/mRouter3Installer.exe"&gt;download mRouter&lt;/a&gt;. Then install it on your PC and restart the machine.&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Next you need to configure mRouter which is quick &amp;amp; easy. &lt;a href="http://www.palminfocenter.com/news/8567/howto-bluetooth-internet-with-windows-xp/"&gt;Tam Hanna&lt;/a&gt;&lt;a href="http://www.palminfocenter.com/news/8567/howto-bluetooth-internet-with-windows-xp/"&gt;here&lt;/a&gt;.&lt;/span&gt; explained it very well &lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;#without mRouter &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Now all major OS have internet connection sharing feature.&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;On windows, you need to add a new modem and attach it to COM port which is used fro Mobile-PC communication. As an example check &lt;a href="http://web.singnet.com.sg/%7Ekinston/Bluetooth%20Internet.htm"&gt;this article&lt;/a&gt; for details on how to do it on Windows, Symbian Mobile &amp;amp; Bluetooth channel combo.&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Covering all details of other OS is not possible here. Check tutorials section below for a matching reference.&lt;/span&gt;&lt;/p&gt; &lt;h3  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Preparing Mobile side using GnuBox…&lt;/span&gt;&lt;/h3&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.devilsworkshop.org/pub/mobile/gnubox/"&gt;Download GnuBox&lt;/a&gt; version for your handset models.&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;GnuBox have a dedicated page &lt;a href="http://web.archive.org/web/20080125044214/http://gnubox.dnsalias.org/gnubox/"&gt;here&lt;/a&gt;. Do not forget to check it, as it have&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;For particular instructions for your handset, OS combo, check tutorials from following section.&lt;/span&gt;&lt;/p&gt; &lt;h3  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Tutorials &amp;amp; References…&lt;/span&gt;&lt;/h3&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Official GnuBox page covers most of the details but its not enough for many users. So here is the list of tutorials &amp;amp; references which may help you…&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;#Windows&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://web.singnet.com.sg/%7Ekinston/Bluetooth%20Internet.htm"&gt;Nokia 6620/6670/6260/7610/3230/6630/80/81/N70/N90. Widcomm or Bluesoleil bluetooth drivers. With Screenshots&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.palminfocenter.com/news/8567/howto-bluetooth-internet-with-windows-xp/"&gt;Using mRouter with palmtop&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://matdonline.free.fr/pdf/gnubox_with_Nokia3230.pdf"&gt;GnuBox, Nokia 3230, mRouter &amp;amp; windows&lt;/a&gt; &lt;strong&gt;&lt;em&gt;[pdf format]&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;#Linux&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://web.archive.org/web/20060714232554/http://www.symbianos.org/yabbse/index.php?board=2;action=display;threadid=529"&gt;GnuBox, Nokia 6630 and Gentoo Linux&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.unix-ag.uni-kl.de/%7Eleonard/linux-n6600-howto.html"&gt;Nokia 6600 and Linux over Bluetooth&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.kevinboone.com/p800_linux.html"&gt;Linux with the Sony-Ericsson P800&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;#Mac&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.slamslash.com/nokia6600/"&gt;Share a Internet connection with a Nokia 6600 via MacOS and bluetooth&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://mikie.iki.fi/symbian/bt-ap.html"&gt;GnuBox, Nokia 7650/6600 &amp;amp; ALL OS&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.macosxhints.com/article.php?story=20031117142051675&amp;amp;mode=print"&gt;Share internet and TCP/IP services over Bluetooth&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;#Misc&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;ul  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.imserba.com/forum/showthread.php?t=78309"&gt;If you need to sign GnuBox sis file, check this&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://web.archive.org/web/20070814001601/http://gnubox.dnsalias.org/gnubox/sharing.html"&gt;Internet sharing methods for GnuBox&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://web.archive.org/web/20080125043613/http://gnubox.dnsalias.org/gnubox/trouble.html"&gt;Official Troubleshooting&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;#Videos&lt;/strong&gt;&lt;br /&gt;You can find many &lt;a href="http://www.youtube.com/results?search_query=gnubox"&gt;vidoes dedicated for gnubox on YouTube&lt;/a&gt;. Watch one which best suits for your task. &lt;img src="http://www.devilsworkshop.org/blog/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /&gt;&lt;/span&gt; &lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Thats it. I know it sounds a lot of work! But its worth it… &lt;img src="http://www.devilsworkshop.org/blog/wp-includes/images/smilies/icon_wink.gif" alt=";-)" class="wp-smiley" /&gt;&lt;/span&gt; &lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;I have done this on Nokia N70 and using mRouter on Windows XP machine. So I am quite sure it will work. Still if you stuck somewhere feel free to comment… &lt;img src="http://www.devilsworkshop.org/blog/wp-includes/images/smilies/icon_smile.gif" alt=":-)" class="wp-smiley" /&gt;&lt;/span&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-5086771321322260479?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/5086771321322260479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=5086771321322260479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5086771321322260479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5086771321322260479'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/01/access-internet-from-mobile-using.html' title='Access Internet From Mobile Using Computers Internet Connection'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-1385251512847287928</id><published>2009-01-06T03:01:00.000-08:00</published><updated>2009-01-06T03:03:03.429-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><title type='text'>Fun with GTalk/Pidgin: Changing your status messages programatically</title><content type='html'>&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;We have always seen people trying to come up with catchy one-liners and cool slogans as their gtalk status messages. On being unable to come up with cool, funky and _original_ status messages to impress friends and colleagues, I decided to put on the programmer’s hat and came up with ways to set these status messages through a simple program. Advantages? Well, enormous. Once you can control the status message string through a program, you can basically rotate it (Rotating status messages do look cool &lt;img src="http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; ), update it automatically every 1 minute, write a scripts that ‘copies’ your friends status messages periodically :P… Seriously, the opportunities are limitless and only await your imagination! GTalk status messages can be thought on the lines of a Publish-Subscribe Messaging. To understand this, think of a simple newspaper. It publishes some information everyday and its reader in a way subscribe to this information. In the same way your messenger status message is published by youand it is “subscibed” by your friends. This can be thought of as a kind of Multicasting group. So, as part of this blog, I will basically discuss the Google Talk XMPP protocol and will focus on 2 popular IM that use this: GTalk for Windows and Pidgin for Linux (actually pidgin is multi platform)&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Configuring Pidgin (in Linux):&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;For this you will need libpurple-bin to be installed on your system. You can find this in all common linux repositories. For eg. in Ubuntu, this can be done by a simple command:&lt;/span&gt;&lt;/p&gt; &lt;blockquote style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;$ sudo apt-get install libpurple-bin&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Once this is done, we need a simple shell script to change our status message. For eg. the script below, makes the current date/time being set up in the status message in case you are “available” in the format :&lt;/span&gt;&lt;/p&gt; &lt;blockquote style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;Wed Jul  2 13:46:53 EDT 2008&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;and updates it every 30 seconds.&lt;/span&gt;&lt;/p&gt; &lt;pre style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;sleep_time=30&lt;br /&gt;while test 1 = 1; do&lt;br /&gt;msg=`date`&lt;br /&gt;if test "`purple-remote getstatus`" = "available"; then&lt;br /&gt;purple-remote "setstatus?status=available&amp;amp;message=${msg}"&lt;br /&gt;oldmsg="$msg"&lt;br /&gt;fi&lt;br /&gt;sleep "${sleep_time}s"&lt;br /&gt;done&lt;/span&gt;&lt;/pre&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;This file can be downloaded here.&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Let us call it status.sh&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Now what remains is just to execute this status.sh with pidgin running and you are done! The status messages will keep on changing every 30 seconds and I guarantee it will be fun &lt;img src="http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /&gt; Please don’t tamper much with the sleep time because while you are chatting, your status message is displayed on your friend’s side whenever it is changed. So you can imagine that it becomes quite irksome for your friend to continuously notice your status message change.&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Configuring GTalk (in Windows):&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Configrung GTalk messages programatically in Windows is a little tricky (another reason to switch to open source linux:) ) . For this, you need to have a Java Development environment in your system as we need to write XMPP application code using a well known API called Smack API which is in Java.&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;So, first of all, let us start with installing Java on the system (if you donot already have it) which you can get &lt;a href="https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u6-oth-JPR@CDS-CDS_Developer" target="_blank"&gt;here&lt;/a&gt;. Once this is done, we need to get the Smack API which is an open source, pure Java library for working with XMPP (clients only). The API can be downloaded from &lt;a class="external" href="http://www.igniterealtime.org/downloads/index.jsp#smack"&gt;http://www.igniterealtime.org/downloads/index.jsp#smack&lt;/a&gt;. The source  code for this can be obtained from &lt;a class="external" href="http://www.igniterealtime.org/downloads/source.jsp"&gt;http://www.igniterealtime.org/downloads/source.jsp&lt;/a&gt;.Just download the appropriate libraries and put the JAR files in your classpath. If you can’t figure out how it is done, please Google your way around or refer &lt;a href="http://mindprod.com/jgloss/classpath.html" target="_blank"&gt;this&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Now, we get down on writing the code!&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;The java file will look like:&lt;/span&gt;&lt;/p&gt; &lt;pre style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;// Import appropriate headers and packages&lt;br /&gt;   XMPPConnection connection = &lt;span&gt;new&lt;/span&gt; XMPPConnection(&lt;span&gt;"gmail.com"&lt;/span&gt;);&lt;br /&gt;   &lt;span&gt;try&lt;/span&gt;&lt;br /&gt;   {&lt;br /&gt;     connection.connect();&lt;br /&gt;     connection.login(&lt;span&gt;"username"&lt;/span&gt;, &lt;span&gt;"password"&lt;/span&gt;);&lt;br /&gt;     Presence presence = &lt;span&gt;new&lt;/span&gt; Presence(Presence.Type.available);&lt;br /&gt;     presence.setStatus(&lt;span&gt;"Hello Friends!"&lt;/span&gt;);&lt;br /&gt;     presence.setPriority(24);&lt;br /&gt;     presence.setMode(Presence.Mode.available);&lt;br /&gt;     connection.sendPacket(presence);&lt;br /&gt;     Thread.sleep(30000);  // Sleeps for 30 seconds&lt;br /&gt;   }&lt;br /&gt;   &lt;span&gt;catch&lt;/span&gt; (XMPPException e)&lt;br /&gt;   {&lt;br /&gt;     System.out.println(e.toString());&lt;br /&gt;   }&lt;/span&gt;&lt;/pre&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;The thing to notice here is that the argument of setStatus is a String. So, to rotate your status message, just use the following function:&lt;/span&gt;&lt;/p&gt; &lt;pre style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;    &lt;span&gt;private&lt;/span&gt; &lt;span&gt;static&lt;/span&gt; String rotate(String input)&lt;br /&gt;   {&lt;br /&gt;       &lt;span&gt;return&lt;/span&gt; input.substring(1) + input.charAt(0);&lt;br /&gt;   }&lt;/span&gt;&lt;/pre&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;which takes in a simple string as input and rotates it one character at a time:&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;eg. CORNELL&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;ORNELLC&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;RNELLCO etc.&lt;/span&gt;&lt;/p&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;So, get down to it and Enjoy!&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-1385251512847287928?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/1385251512847287928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=1385251512847287928' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/1385251512847287928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/1385251512847287928'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/01/fun-with-gtalkpidgin-changing-your.html' title='Fun with GTalk/Pidgin: Changing your status messages programatically'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-976819187132521874</id><published>2009-01-02T03:53:00.000-08:00</published><updated>2009-01-02T03:57:02.920-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Health'/><title type='text'>Google Health</title><content type='html'>&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;With Google Health, you can store and manage all your health information in one place. And it's completely free. All you need to get started is a Google user name and password.&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;So is it safe? Yes! We believe that your health information belongs to you, and you should decide how much you share and whom you share it with. We will never sell your data. We store your information securely and privately. Check out our &lt;a href="http://www.google.com/intl/en-US/health/privacy.html"&gt;privacy policy&lt;/a&gt; to learn more.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;So what are you waiting for???Follow these steps to record your health records.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3 style="font-weight: normal; font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;1. Sign up for Google Health&lt;/span&gt;&lt;/h3&gt;&lt;h3 style="font-weight: normal; font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;2.Start tracking a medical history and learn about your conditions&lt;/span&gt;&lt;/h3&gt;&lt;h3 style="font-weight: normal; font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;3. Import your medical records.&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family: arial; color: rgb(102, 102, 204);font-size:130%;" &gt;4. View your medical history&lt;/span&gt;&lt;span style="font-family: arial; color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;h3 style="font-weight: normal; font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;5. Find out how medications might interact&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family: arial; color: rgb(102, 102, 204);font-size:130%;" &gt;6. Make your health information work for you&lt;/span&gt;&lt;span style="font-family: arial; color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;h3 style="font-weight: normal; font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;7. Search for doctors and hospitals&lt;/span&gt;&lt;/h3&gt;&lt;span style="font-family: arial; color: rgb(102, 102, 204);font-size:130%;" &gt;&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/3522182601468311790-976819187132521874?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/976819187132521874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=976819187132521874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/976819187132521874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/976819187132521874'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2009/01/google-health.html' title='Google Health'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-7808591227277862539</id><published>2008-12-31T02:21:00.000-08:00</published><updated>2008-12-31T02:53:20.759-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='New Year'/><title type='text'>Welcome 2009</title><content type='html'>&lt;div style="text-align: center; color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: arial;font-size:130%;" &gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;Another New Year is coming tonight.Year 2008 has been my toughest year so far I have seen in my life, with lots of things happened around me and finally its coming to an end this brings some relax to me.Those tough and horrible days can't be forgotten so easily with many of sleepless nights.Even such things happened I was staying with my constant mind and was always thinking and daring to beat those.I think I have got a good resistance power to those sorrows but fear to check out my limit as no body wants it.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center; color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tbn0.google.com/images?q=tbn:3wTgdFQaNQBfaM:http://online.rycv.com.au/repository/rycv/product/new-year-image.jpg"&gt;&lt;img style="cursor: pointer; width: 304px; height: 214px;" src="http://tbn0.google.com/images?q=tbn:3wTgdFQaNQBfaM:http://online.rycv.com.au/repository/rycv/product/new-year-image.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: arial;font-size:130%;" &gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;With New Year coming on its way I hope My Happy Days will return back which I had lost in 2008.Wish you a Very Birth Day  2009...&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/3522182601468311790-7808591227277862539?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/7808591227277862539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=7808591227277862539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7808591227277862539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7808591227277862539'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/welcome-2009.html' title='Welcome 2009'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-2481170047826178961</id><published>2008-12-29T01:26:00.001-08:00</published><updated>2008-12-31T02:56:55.383-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Smile'/><title type='text'>Smile</title><content type='html'>&lt;span style="color: rgb(102, 102, 204); font-family: arial;font-family:arial;font-size:130%;"  &gt;&lt;em&gt;It seems like it’s just been yesterday&lt;br /&gt;When I had met you on the way&lt;br /&gt;We laughed and talked all day&lt;br /&gt;But today we are all miles away&lt;br /&gt;&lt;br /&gt;You are all in my memory never to be cast away&lt;br /&gt;For we love each other and can never betray&lt;br /&gt;Believe me my friends today&lt;br /&gt;We are actually just smiles away&lt;br /&gt;&lt;br /&gt;A smile that I truly mean and also the smile that make me feel lonely even when I am amongst a crowd.&lt;/em&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-2481170047826178961?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/2481170047826178961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=2481170047826178961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2481170047826178961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2481170047826178961'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/smile.html' title='Smile'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-7372310562436115729</id><published>2008-12-25T22:05:00.000-08:00</published><updated>2008-12-25T22:06:28.088-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Just another day'/><title type='text'>Just an ordinary day</title><content type='html'>&lt;span style="font-family: arial;font-size:130%;" &gt;&lt;span style="color: rgb(102, 102, 204);"&gt;Today began as just another day and somehow is ending that way. Nothing exciting or interesting, still have my TODO list which never seems to get completed. Just hoping that tomorrow might turn out to be a little more interesting.&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/3522182601468311790-7372310562436115729?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/7372310562436115729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=7372310562436115729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7372310562436115729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7372310562436115729'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/just-ordinary-day.html' title='Just an ordinary day'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-2949972326907530949</id><published>2008-12-19T03:40:00.000-08:00</published><updated>2008-12-23T05:44:24.172-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>What is Life???</title><content type='html'>&lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;1.&lt;/span&gt;&lt;span style="font-size:130%;"&gt; when in college :&lt;/span&gt;&lt;span style="font-size:130%;"&gt; Hum honge kaamiyaab, Hum honge kaamiyaab ek  din.. &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;2. &lt;/span&gt;&lt;span style="font-size:130%;"&gt;when giving interview to Multi National Company:&lt;/span&gt;&lt;span style="font-size:130%;"&gt; Tu hi re.. Too hi re .....tere binaaa main kaise jiyunn.... &lt;/span&gt;&lt;/p&gt;        &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt; 3. &lt;/span&gt;&lt;span style="font-size:130%;"&gt;waiting for interview result:&lt;/span&gt;&lt;span style="font-size:130%;"&gt; Intehaa ho gai Intzaarki.. aayinaaa kuch khabar mere yaarki&lt;/span&gt;&lt;span style="font-size:130%;"&gt;... &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;4. &lt;/span&gt;&lt;span style="font-size:130%;"&gt;just joined:&lt;/span&gt;&lt;span style="font-size:130%;"&gt; Too cheez badi hai mast mast...... &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;5. &lt;/span&gt;&lt;span style="font-size:130%;"&gt;after some time:&lt;/span&gt;&lt;span style="font-size:130%;"&gt; Ye kahaan aa gaye hum?? &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;6. &lt;/span&gt;&lt;span style="font-size:130%;"&gt;After some more time:&lt;/span&gt;&lt;span style="font-size:130%;"&gt; Naa koyi umang hai, naa koyi tarang hai, meri jindagi ek kati Pathang hai (booohoooo) &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;a href="http://www.smileycentral.com/?partner=ZSzeb001_ZNxdm11969IN" target="_blank"&gt;&lt;span style="text-decoration: none;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.smileycentral.com/?partner=ZSzeb001_ZNxdm11969IN" target="_blank"&gt;&lt;span style="text-decoration: none;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;7. &lt;/span&gt;&lt;span style="font-size:130%;"&gt;floating the resume: &lt;/span&gt;&lt;span style="font-size:130%;"&gt;kabootar ja ja ja... kabootar ja ja ja... pehele pyar ki peheli chitthi... &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style="color: rgb(102, 102, 204);font-family:Arial;font-size:130%;color:teal;"   &gt;8. &lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-family:Bookman Old Style;font-size:130%;color:red;"   &gt;finally when you don't get a better offer any longer:&lt;/span&gt;&lt;span style=";font-family:Verdana;font-size:130%;color:black;"   &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:130%;color:red;"   &gt;&lt;br /&gt;"Jeena &lt;/span&gt;&lt;span style="font-weight: bold;font-family:Arial;font-size:130%;color:red;"   &gt;Yehaan, marna Yehaan iske siwa jaana Kahaa..."!!!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-2949972326907530949?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/2949972326907530949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=2949972326907530949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2949972326907530949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2949972326907530949'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/what-is-life.html' title='What is Life???'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-7521472232877603649</id><published>2008-12-18T22:35:00.001-08:00</published><updated>2008-12-18T23:24:16.450-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bangalooru'/><title type='text'>NAMMA BENGALOORU--Information about Bangalooru</title><content type='html'>&lt;span style="color: rgb(102, 102, 204); font-family: arial;font-size:130%;" &gt;The popular tale of Bengalooru (erstwhile Bangalore) getting it's name from 'Bende Kaalu Ooru' meaning 'Town of boiled beans' after King Veera Ballala II of the Hoysala dynasty in 1120 AD was fed boiled beans by an old woman in the forest is historically incorrect.&lt;br /&gt;&lt;br /&gt;The name 'Bengalooru' was recorded much before King Ballala's time in a 9th century inscription found in a temple in Belur village near Bangalore.&lt;br /&gt;&lt;br /&gt;*Bangalore was founded by Kempe Gowda I, who in 1537 AD built a mud fort in an area which is now K.R Market, Avenue Road and it's nearby areas.&lt;br /&gt;&lt;br /&gt;Kempe Gowda built 8 gates for this fort:&lt;br /&gt;1)Yelahanka Gate (present Mysore Bank Square).&lt;br /&gt;2)Yeshwantpur Gate (near Upparapet police station).&lt;br /&gt;3)Kengiri Gate (now a police station is named after it).&lt;br /&gt;4)Halasoor (Ulsoor) Gate. (now a police station is named after it).&lt;br /&gt;5)Kanakanahalli Gate (near Vokkaligara Sangha Bldg).&lt;br /&gt;6)Sonde Koppa Gate.&lt;br /&gt;7)Anekal Gate.&lt;br /&gt;8)Delhi Gate (at the Fort in K.R Market, which was rebuilt in stone by Hyder Ali).&lt;br /&gt;&lt;br /&gt;Inside the fort, he built the localities of Balepet, Aralepet (Cottonpet), Chickpet, Doddapet (Avenue Road), Upparapet, etc.&lt;br /&gt;&lt;br /&gt;To this day these areas bear their old names, and serve as major wholesale &amp;amp; commercial markets.&lt;br /&gt;&lt;br /&gt;*Kempe Gowda II came to power in 1585 and it was he who set the limit for Bangalore's expansion by erecting 4 watch towers. These Watch towers still exists and are known as the&lt;br /&gt;KempeGowdaTowers.&lt;br /&gt;&lt;br /&gt;*In 1638, the army of Adil Shah, the Sultan of Bijapur, led by Ranadulla Khan &amp;amp; Shahaji Bhonsle (Shivaji's father) captured Bengalooru fort. Kempe Gowda II was&lt;br /&gt;&lt;br /&gt;then forced to retreat to Magadi, from where he and his successors ruled as Magadi Rulers. Magadi was later annexed to MysoreKingdom in 1728.&lt;br /&gt;&lt;br /&gt;*Bangalore was gifted twice as a Jagir and sold once. In 1638 AD, Adil Shah gifted it to Shahaji Bhonsle, thus starting the Maratha rule of Bangalore.&lt;br /&gt;&lt;br /&gt;In 1689, the Mughals captured Bangalore from the Marathas and sold it to Chikka Devaraja Wodeyar of Mysore for 3 lakh pagodas (gold coins).&lt;br /&gt;&lt;br /&gt;In 1759, Hyder Ali, commander of Mysore's army, received Bangalore as a Jagir from Krishnaraja Wodeyar II. Later Hyder Ali declared himself ruler of MysoreKingdom after Krishnaraja Wodeyar II's death.&lt;br /&gt;&lt;br /&gt;Bangalore returned to the Wodeyars after Hyder's son, Tippu Sultan, died in 1799 fighting the British.&lt;br /&gt;&lt;br /&gt;*The British established the post of 'Mysore Resident' of MysoreKingdom in 1799 and appointed Col.Sir Barry Close as the first Resident. In 1804 The Mysore Resident was shifted from Mysore to Bangalore. The Resident's office &amp;amp; house known as 'The Residency' was first situated in the SACRED HEARTS SCHOOL, GOOD SHEPHERD CONVENT) building opp St.Joseph's college in Bangalore. It also housed a jail, while the site across the road where convicts were hanged now houses the ST. JOSEPH?S COLLEGE. Many a ghost was seen wandering about before the College came up!&lt;br /&gt;&lt;br /&gt;The Road along the 'Residency' came to be called 'RESIDENCY ROAD' and even today it's known as Residency Road though officially it has been changed to 'Gen. Cariappa Road'.&lt;br /&gt;&lt;br /&gt;In fact 'The Residency' later in 1881 shifted to what is today the RAJ BHAVAN, but Residency Road has retained it's name ever since 1804 (now 200 years).&lt;br /&gt;&lt;br /&gt;*The Raj Bhavan in Bangalore was built in 1840s &amp;amp; owned by Sir Mark Cubbon, who was Commissioner then. Cubbon was passionately fond of Arabian horses and used to keep at least fifty horses in his stable here. Lewin Benthem Bowring who succeeded Cubbon as Commissioner purchased the bungalow with its vast estate in 1862 for the British Govt to be used as the official Commissioner's Bunglow. Later when the post of Commissioner was abolished, the Resident came to stay here and it came to be known as 'The Residency'. But the road still was known as Commissioner's Road, that is the reason why the road on the old Residency building continued to be known as 'Residency Road'.&lt;br /&gt;&lt;br /&gt;*In 1806, the British established a new CANTONMENT AREA in Bangalore (at Ulsoor) for it's army and called it the 'Civil &amp;amp; Military Station'. Till India's independence this Cantonment area was ruled directly by the British. Thus Bangalore comprised of two separate areas, to the West, Bangalore (Pettah) administered by the Mysore Maharaja, and to the East, Bangalore Cantonment, administered as a separate unit by the British Govt through the Resident. Soon the Cantonment area became not only a military base for the British army &amp;amp; it's family, but also a settlement for a large number of Europeans, Anglo-Indians, missionaries, and Tamil speaking workers &amp;amp; traders from the neighbouring British controlled Madras Presidency. This is why the Cantonment area is today dominated by Tamilians.&lt;br /&gt;&lt;br /&gt;*The Cantonment area under the British consisted of Shoolay, Blackpully (now SHIVAJINAGAR), The Parade (M.G ROAD AREA), St. John's Hill, Fraser Town, Benson Town, Cleveland Town, Cox Town, Richard's Town, Ulsoor, Knoxpet (Murphy Town), Agram, Richmond Town, Langford Town, Austin Town (named after British Resident, Sir James Austin Bourdillon), Whitefield (Anglo-Indian Colony created in 1882), etc. Even today these Suburbs still exist. The names given to the roads in the Cantonment were according to the military arrangement and campus. Thus, there was Artillery Rd, Brigade Rd, Infantry Rd, Cavalry Rd, South Parade (now M.G ROAD), East Parade (near Mittal Towers), etc. The heart of the city in those days was the so called MacIverTown, the area around South Parade, St. Mark's Road, Brigade Road and Cubbon Road.&lt;br /&gt;&lt;br /&gt;*The Shoolay area (now Ashoknagar) still has streets named Wood Street, Castle Street, etc. The name 'SHOOLAY CIRCLE', however, still exsits near BrigadeTowers. The famous Shoolay Police Station of the Cantonment was renamed Ashoknagar Police Station and now it has been demolished.&lt;br /&gt;&lt;br /&gt;*COLES PARK is named after British Resident of Mysore Kingdom, Arthur.H.Cole, who was Resident from 1809 - 1812 and again from 1818 - 1827.&lt;br /&gt;&lt;br /&gt;*The British Cantonment area was also a host to SIR WINSTON CHURCHIL, the future British Prime Minister who stayed in Bangalore from 1897 to 1900.&lt;br /&gt;&lt;br /&gt;*In 1892, new extensions were added to the old town of Bangalore (Pettah) by creating CHAMARAJPET (named after Chamarajendra Wodeyar) and SHESHADRIPURAM (named after the Mysore Diwan Sir K.Sheshadri Iyer).&lt;br /&gt;&lt;br /&gt;*In 1898, a plague broke out in Bangalore. The Bangalore Administration at once laid out 2 new bigger extensions to the City to meet the demand that had risen due to people being forced to leave their original areas that were affected. This resulted in laying out a suburb, named BASAVANGUDI after the Basaveswara (Bull God) Temple (also called BullTemple) erected by Kempe Gowda I and another suburb, named MALLESWARAM, after the Kadu Malleshwara (Siva) Temple in the old Mallapura village.&lt;br /&gt;&lt;br /&gt;*In 1901, VICTORIAHOSPITAL was established in commemoration of Queen Victoria of England's Diamond Jubilee.&lt;br /&gt;&lt;br /&gt;*In 1902, VANIVILAS HOSPITAL &amp;amp; SCHOOL was opened and the Road was also named VANIVILAS ROAD in memory of Maharani Vani Vilas Sannidhana, the Queen Regent of Mysore.&lt;br /&gt;&lt;br /&gt;*In 1905, Bangalore became the first city in India to get electrical power.&lt;br /&gt;&lt;br /&gt;*During the post-Independence period KUMARAPARK area came into existence in 1947, JAYANAGAR was inaugurated in 1948, and at Binnamangala was created the INDIRANAGAR extension during the late 1960s.&lt;br /&gt;&lt;br /&gt;*The large stone building on Residency Road, now housing L.I.C adjacent to DevathaPlaza once housed The Reserve Bank of India. The present canteen of L.I.C was once the strongroom of the bank!&lt;br /&gt;&lt;br /&gt;*One wonders why in the old records there is a reference to 'CENOTAPH ROAD' in Bangalore when there is none to be seen. Cenotaph Road is today the NRUPATHUNGA ROAD named after Kanada poet Nrupathunga. The Cenotaph (Tomblike monument), was there at what is now the Corporation Circle. This Cenotaph was built in memory of Lt. Col. Moorhouse, Capt. Delany and about 50 soldiers who died in the siege in 1791, besides soldiers who died in different wars with Tipu Sultan till 1799. This monument was destroyed on Oct 28th 1964, by the Bangalore City Corporation and even the engraved stones&lt;br /&gt;are not to be traced! Only one broken small section piece has been located in the Corporation compound, used as a bench.&lt;br /&gt;&lt;br /&gt;*CUBBONPARK is named after Sir Mark Cubbon, who was the British Commissioner of Mysore Kingdom from 1834 to 1861. Sir Mark, incidentally, had never set his eyes on the park. He left India in April 1861, and died on his way back home at Suez on 23rd April 1861. CubbonPark was planned in 1864 by Sir Richard Sankey,&lt;br /&gt;&lt;br /&gt;the then Chief Engineer of Mysore (SANKEY TANK &amp;amp; SANKEY ROAD is named after Richard Sankey). The park was initially known as 'MeadesPark' after&lt;br /&gt;&lt;br /&gt;John Meade, the then acting Commissioner of Mysore. Subsequently it was rechristened as ChamarajendraPark in 1927 and later came to be known as CubbonPark.&lt;br /&gt;&lt;br /&gt;*CHURCH STREET at M.G's is called so, because the road used to lead directly to St.MarksChurch. At one time the compound of the Church was much bigger and the Church could be seen as you walked along Church Street.&lt;br /&gt;&lt;br /&gt;*MUSEUM ROAD next to Church Street was named so since the Museum was located there before it was shifted to the present Kasturba Road in 1866.&lt;br /&gt;&lt;br /&gt;*MAYO HALL at M.G Road was erected in memory of Lord Mayo, the Governor-General of India who was assassinated in the Andamans in 1872. Built with public subscription it was&lt;br /&gt;handed over to the Municipal Commission in 1883.&lt;br /&gt;&lt;br /&gt;*LALBAGH (meaning RedGarden) is not the original name of the famous garden in Bangalore, which was established by Hyder Ali in 1760 as a mango garden. In earlier records it was referred to as the Mango Tope &amp;amp; the CypressGarden. The reason why people started calling it Lalbagh was due to the fact that Hyder &amp;amp; Tipu had a beautiful garden called Lalbagh at their capital, Srirangapatna.&lt;br /&gt;&lt;br /&gt;*THE HOLYTRINITYCHURCH at Trinity Circle, at the end of M.G Road, was earlier the British Army's Garrison church, opened in 1851. The beauty of TrinityChurch is not only in&lt;br /&gt;it's tall tower &amp;amp; unparalleled pillars, but also the British military memorials inside.&lt;br /&gt;&lt;br /&gt;*In 1868 the construction of Attara Kacheri (present High Court) was completed. The Secretariat (with 18 revenue departments) was shifted to Attara Kacheri from Tippu's&lt;br /&gt;Palace at K.R Market. Attara Kacheri literally means '18 Courts/Offices'.&lt;br /&gt;&lt;br /&gt;*The TAJ WEST END HOTEL is the oldest Hotel in Bangalore and still maintains some of it's earlier memories!! The original Proprietors were Spencer &amp;amp; Co Ltd, Madras. Today it's owned by the Taj Group of Hotels.&lt;br /&gt;&lt;br /&gt;*Opposite the Telegraph Office near Bangalore GPO, is the compound of the most famous Hotel of the late 1800's, The Cubbon Hotel. Today it is in ruins.&lt;br /&gt;&lt;br /&gt;*Spencer &amp;amp; Co (where FOOD WORLD is now located) started by an Englishman, Mr.Oakshot, was the most sophisticated and only Departmental Store in B'lore in earlier days.&lt;br /&gt;&lt;br /&gt;*On the West of Spencer's (present Food World) one used to find Liberty Theatre (today, try Handloom House!). Before it was called Liberty, it was The Globe, and before that the CrystalPicturePalace.&lt;br /&gt;&lt;br /&gt;*The very popular Funnel's Restaurant of the 1800's &amp;amp; early 1900's stood where the present DECCAN HERALD Office stands at M.G Road.&lt;br /&gt;&lt;br /&gt;*S.JPOLYTECHNIC &amp;amp; SILVER JUBILEEPARK (at K.R MARKET - KRISHNA RAJENDRA MARKET) was set up in 1927 to commemorate the Silver Jubilee Celebration of Mysore Maharaja Krishnaraja Wodeyar IV. The SJP ROAD thus got it's name.&lt;br /&gt;&lt;br /&gt;*J.C ROAD (Jayachamarajendra Road) is named after Jayachamaraja Wodeyar the last Maharaja of Mysore.&lt;br /&gt;&lt;br /&gt;*The TATA SILK FARM was established south of Basavanagudi in 1906. The farm no longer exists but the area however is still known as 'Tata Silk Farm'.&lt;br /&gt;&lt;br /&gt;*In 1910 a GeneralHospital was opened at Malleshwaram and named after Mysore Princess Kempu Cheluvarajamnanni. Today this Hospital at Malleshwaram Circle is popularly known as K.C GENERALHOSPITAL.&lt;br /&gt;&lt;br /&gt;*Bangalore once had 141 lakes (tanks) of which 7 are untraceable, 7 are now small pools of water, 18 are illegally occupied by slums &amp;amp; private parties, 14 were dried up &amp;amp; leased out by the Government, 28 have been converted as parks, BDA housing extensions, &amp;amp; commercial areas and the remaining 67 lakes are in fairly advanced state of deterioration, save for two or three like Ulsoor lake, Sankey tank, Hebbal, etc.&lt;br /&gt;&lt;br /&gt;Some famous tanks which do not exsit now are ...&lt;br /&gt;1)Dharamambudi tank (present SUBASH NAGAR, BANGALORE CITY TRANSPORT SERVICE &amp;amp; KSRTC bUS STANDS are built on the bed of this lake). That's why we still have a road named TANKBUND ROAD in that area.&lt;br /&gt;&lt;br /&gt;2)Sampangi tank (present KANTEERAVA STADIUM was built on the bed of this lake).&lt;br /&gt;&lt;br /&gt;3)Miller's Tank (now houses Guru Nanak Bhavan, schools, and several buildings).&lt;br /&gt;&lt;br /&gt;The Halasoor Tank (now called ULSOORLAKE), is the only surviving tank built by the Gowda (Kempe Gowda) Rulers in Bangalore.&lt;br /&gt;&lt;br /&gt;*Gandhinagar area is popularly nicknamed MAJESTIC, because of the Majestic Talkies (Theatre), which still exists in that area.&lt;br /&gt;&lt;br /&gt;*ANANDA RAO CIRCLE at Majestic is named after shri T. Ananda Rao, who was Dewan of Mysore from 1909 - 1912.&lt;br /&gt;&lt;br /&gt;*VIDHANA SOUDHA, which houses the state Goverment's Secretariat &amp;amp; Legislative Assembly. It was planned &amp;amp; constructed in 1954 by Kengal Hanumanthaih, Chief&lt;br /&gt;&lt;br /&gt;Minister of the then MysoreState (between 1951-1956). The Double Road near Lalbagh is now named KENGAL HANUMANTHAIH ROAD (K.H ROAD).&lt;br /&gt;&lt;br /&gt;*CHOWDIAH MEMORIAL HALL, opp Sankey Tank, has been built in memory of T. Chowdiah, a noted musician &amp;amp; violinist. This building is shaped like a violin, the stringed instrument of&lt;br /&gt;Chowdiah. Also the road along the Nehru Planetarium near Raj Bhavan is named T.CHOWDAIH ROAD.&lt;br /&gt;&lt;br /&gt;*RAVINDRA KALAKSHETRA, near K.R Market was built to commemorate Rabindranath Tagore's centenary. It promotes cultural activity. R.T NAGAR is also named after&lt;br /&gt;Rabindranath Tagore.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-7521472232877603649?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/7521472232877603649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=7521472232877603649' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7521472232877603649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7521472232877603649'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/namma-bengalooru-information-about.html' title='NAMMA BENGALOORU--Information about Bangalooru'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-6948737731084932211</id><published>2008-12-18T04:26:00.000-08:00</published><updated>2008-12-18T04:27:11.001-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='My Desk'/><title type='text'>My desk</title><content type='html'>&lt;img style="width: 368px; height: 405px;" src="http://www.weblogcartoons.com/cartoons/my-desk.gif" alt="cartoon from www.weblogcartoons.com" /&gt;&lt;br /&gt;&lt;p&gt;Cartoon by &lt;a href="http://www.cartoonchurch.com/blog/"&gt;Dave Walker&lt;/a&gt;. Find more cartoons you can freely re-use on your blog at &lt;a href="http://www.weblogcartoons.com/"&gt;We Blog Cartoons&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-6948737731084932211?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/6948737731084932211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=6948737731084932211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/6948737731084932211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/6948737731084932211'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/my-desk.html' title='My desk'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-2963650519830344315</id><published>2008-12-18T04:20:00.000-08:00</published><updated>2008-12-18T04:22:11.536-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nothing to Say'/><title type='text'>I have nothing to say</title><content type='html'>&lt;img style="width: 392px; height: 439px;" src="http://www.weblogcartoons.com/cartoons/i-have-nothing-to-say.gif" alt="cartoon from www.weblogcartoons.com" /&gt;&lt;br /&gt;&lt;p&gt;Cartoon by &lt;a href="http://www.sanjeev-kulkarni.blogspot.com/blog/"&gt;Sanjeev Kulkarni&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-2963650519830344315?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/2963650519830344315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=2963650519830344315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2963650519830344315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2963650519830344315'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/i-have-nothing-to-say.html' title='I have nothing to say'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-1048796810545146903</id><published>2008-12-18T04:10:00.000-08:00</published><updated>2008-12-18T04:15:39.789-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-family: arial;font-size:130%;" &gt;&lt;span style="color: rgb(102, 102, 204);"&gt;Google the World's top Technology &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-size:130%;" &gt;&lt;span style="color: rgb(102, 102, 204);"&gt;are they???&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img src="http://www.weblogcartoons.com/cartoons/google.gif" alt="cartoon from www.weblogcartoons.com" /&gt;&lt;br /&gt;&lt;p&gt;Cartoon by &lt;a href="http://www.sanjeev-kulkarni.blogspot.com/blog/"&gt;Sanjeev Kulkarni&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-1048796810545146903?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/1048796810545146903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=1048796810545146903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/1048796810545146903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/1048796810545146903'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/google.html' title='Google'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-5562435581087496222</id><published>2008-12-15T04:56:00.000-08:00</published><updated>2008-12-15T05:00:07.521-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='India Action'/><title type='text'>8 things India Inc, govt must do against Pakistan</title><content type='html'>&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;The three-day-long terror strike on the country's financial capital was devastating in terms of its reach and impact. It has left Corporate India badly shaken and the elites numb.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;It is no more about bombs being thrown at bus stations or trains getting blasted. It is no longer about only Nagpada or Govindpuri residents losing limbs and lives. Terror has now climbed up the value chain.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;As the new age entrepreneur Kiran Majumdar Shaw told a Bangalore newspaper, "So far, the terrorists targeted common people. Now the society's elite, the business sector, is the target. What happened in Mumbai is a loud wake-up call for all of us to do something to protect ourselves."&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;Corporate India did not bat an eyelid when Mumbai train blasts took place, or when Sarojini Nagar was burning on a Diwali day, or Hyderabad was weeping two years before.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family: arial; color: rgb(102, 102, 204);font-size:130%;" class="f12" &gt;&lt;li&gt;&lt;a href="http://specials.rediff.com/news/2008/dec/04candle.htm" target="_new"&gt;&lt;b&gt;Light a candle for the fallen&lt;/b&gt;&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.rediff.com/news/mumterror08.html" target="_new"&gt;&lt;b&gt;Terror strikes at Mumbai's heart &lt;/b&gt;&lt;/a&gt;&lt;/li&gt;&lt;/span&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;But today, every corporate captain is angry, and so are the celebrities who people Page 3 of newspapers, due largely because the attacks on the three top hotels were directly aimed at those who frequent these places, for business or pleasure (contrast this with the scant coverage of the carnage at the Chhatrapati Shivaji Terminus, for example, where commoners were involved).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;All the same, the bleeding-heart liberals would be back to their routine ways after a few days. They will lament that the captured terrorist has not been given his favourite food and not allowed to watch TV or use his cell phone; they will say his human rights are violated. Just wait for the chorus. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;Of course, this time it will be between Page 3 and the &lt;i&gt;jholawalas&lt;/i&gt; (activists) and that should be an interesting match to watch, but that's another story.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;In the last ten years, not a single session of any seminar sponsored by the CII or Ficci or business/general journals has focussed on terrorism. When this writer once broached the importance of talking about it, a senior business captain said it is for the government to deal with.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;Many of those seminars gave importance to Musharraf and now Zardari, as if they are going to provide any solution when they are a part of the problem.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;Now, at least, terrorism is being realised as a problem facing the country.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;Let us summarise what the real situation is and what the corporate sector should do if we are serious in fighting terrorism on our soil.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;&lt;b&gt;1.&lt;/b&gt; Recognise and treat Pakistan as a terrorist state. The state policy of Pakistan is terrorism and their single-point programme is to destroy India. This needs to be internalised by every business baron including the owners of media.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;&lt;b&gt;2.&lt;/b&gt; Now, the elite of Pakistan are more angry, since India is growing at 7% and they are given CCC rating and stiff conditions for borrowing from the IMF. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;Many an academic from that country, who I have met in global conferences, has openly lamented that nobody talks about Indo-Pak relations anymore, but only Indo-China or Indo-American, etc. They want to be equal but they are in deep abyss.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;&lt;b&gt;3.&lt;/b&gt; Pakistan is the only territory in the world where an army has a whole country under its control. This is an important issue since studies have found that a large number of corporates in Pakistan are ultimately owned by the Fauji Foundation (FF), Army Welfare Trust (AWT) Bahria Foundation (BF), Shaheen Foundation (SF) all owned by different wings of armed forces (See paper presented by Dr Ayesha Siddiqa-Agha on 'Power, Perks, Prestige And Privileges: Military's Economic Activities In Pakistan' in The International Conference on Soldiers in Business -- Military as an Economic Actor; Jakarta, October 17-19, 2000).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;Hence, do not try to think of Pakistan without its army, irrespective of who rules that country temporarily and nominally. At least 70% of the market capitalisation of the Karachi stock exchange is owned by the army and related groups.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;&lt;b&gt;4.&lt;/b&gt; There are three groups in India, who are obsessed with friendship with Pakistan. One is the oldies born in that part before partition and who are nostalgic about the Lahore &lt;i&gt;havelis&lt;/i&gt;, &lt;i&gt;halwas&lt;/i&gt; and &lt;i&gt;mujras&lt;/i&gt;. The second is the Bollywood and other assorted groups, who look at it as a big market. The Dawood gang has financed enough of these useful idiots. The third is the candle light holding bleeding heart liberals (BHLs) who cannot imagine India doing well without its younger brother taken care of.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;All three have been proved wrong hundreds of times, but they are also opinion makers. Shun them, avoid them and ridicule them.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;&lt;b&gt;5.&lt;/b&gt; We should categorically, unambiguously, unequivocally boycott Pakistan in all aspects for a decade or more. Be it art, music, economy, commerce, or other hand-holding activities. That army-controlled state has to realise that it has done enough damage to global civilisation. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;More than 100 acts/attempts of terror recorded in the world since 9/11 have had their roots in Pakistan. More than 40% of the prisoners in Guantanamo are Pakistanis.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;&lt;b&gt;6.&lt;/b&gt; We should recognise that it is our war and nobody in the world is going to wage it on our behalf. What the Americans are thinking, or what the Britishers are going to do, will not help. A determined country should have a sense of dignity and independence to fight its war.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;We should stop interviewing leaders from that country who mouth the same inanities that "you have not produced any proof." The Government of India should perhaps create a museum of proof between India Gate and North Block.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;I am amazed that a country of a billion is required even to furnish proof. If one-sixth of humanity says that the terrorist state of Pakistan is the root cause of global terrorism -- it is factual. Let us not fall into the trap of providing proof to the culprits.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;&lt;b&gt;7.&lt;/b&gt; We should realise that a united Pakistan is a grave threat to the existence of India. Hence, we should do everything possible to break up Pakistan into several units. This is required to be done not only for our interest, but for world peace.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;&lt;b&gt;8.&lt;/b&gt; We have made a grave blunder by suggesting in the international fora that "Pakistan is also a victim of terror." That is a grave error and it will haunt us for decades. They are perpetrators and our government is in deep illusion if it tries to distinguish between organs of power in that country thinking it is like India.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;There is only one organ, namely its army (with ISI as a sub-organ) in that country, which owns and controls at least 70% of the GDP in that country.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;If we want the world to treat Pakistan for what it is, then we should start practising it. Always call it the 'terrorist state of Pakistan' and never have any illusion that it is going to be any different.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:130%;"&gt;If corporate India, including electronic/ print media, starts practising this, we should see results in a few years. Are the elites listening?&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:78%;"&gt;&lt;b&gt;Courtesy :The author is professor of finance and control, Indian Institute of Management-Bangalore, and can be contacted at &lt;a href="mailto:vaidya@iimb.ernet.in"&gt;vaidya@iimb.ernet.in&lt;/a&gt;. The views are personal and do not reflect those of his organisation.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12"  style="font-size:78%;"&gt;&lt;strong&gt;Under license from &lt;/strong&gt;&lt;a class="" href="http://www.3dsyndication.com/" target="new"&gt;&lt;strong&gt;www.3dsyndication.com&lt;/strong&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-5562435581087496222?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/5562435581087496222/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=5562435581087496222' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5562435581087496222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5562435581087496222'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/8-things-india-inc-govt-must-do-against.html' title='8 things India Inc, govt must do against Pakistan'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-9143551814767789783</id><published>2008-12-15T04:49:00.000-08:00</published><updated>2008-12-15T04:50:24.994-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3G'/><title type='text'>What is 3G spectrum? How does it help you?</title><content type='html'>&lt;span style="font-family: arial; color: rgb(102, 102, 204);font-size:130%;" class="f12" &gt;&lt;p&gt;It's boom time for mobile phones in India. And people are looking forward to more information, faster data access and multimedia services through their mobile phones. 3G technology is here to turn this dream into reality. It's a technology anxiously awaited by telecom operations and subscribers in India.&lt;/p&gt;&lt;p&gt;&lt;b&gt;How long do you have to wait?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Not very long! India is all set to launch 3G mobile telephone services by June 2007.&lt;/p&gt;&lt;p&gt;According to Telecom Regulatory Authority of India chairman Nripendra Misra, a total of 32.5 MHz is available for allocation within the next 6-9 months.&lt;/p&gt;&lt;p&gt;Trai has also recommended auctioning 200 MHz for broadband wireless access services like Wimax (worldwide interoperability for microwave access) and has proposed a national frequency management board to oversee spectrum availability and its efficient use.&lt;/p&gt;&lt;p&gt;He hopes that the allocated spectrum would be enough for the next two years and said Trai would recommend freeing up more spectrum for those who lose out in this auction. &lt;/p&gt;&lt;p&gt;So what is 3G spectrum all about? Read on.&lt;/p&gt;&lt;p&gt;&lt;b&gt;What is spectrum?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Radio spectrum refers to a range of radio frequencies. The bandwidth of a radio signal is the difference between the upper and lower frequencies of the signal.&lt;/p&gt;&lt;p&gt;For example, in the case of a voice signal having a minimum frequency of 200 hertz (Hz) and a maximum frequency of 3,000 Hz, the bandwidth is 2,800 Hz (3 KHz). The amount of bandwidth needed for 3G services could be as much as 15-20 Mhz, whereas for 2G services a bandwidth of 30-200 KHz is used. Hence, for 3G huge bandwidth is required. &lt;/p&gt;&lt;p&gt;&lt;b&gt;How is 3G different from 2G and 4G?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;While 2G stands for second-generation wireless telephone technology, 1G networks used are analog, 2G networks are digital and 3G (third-generation) technology is used to enhance mobile phone standards.&lt;/p&gt;&lt;p&gt;3G helps to simultaneously transfer both voice data (a telephone call) and non-voice data (such as downloading information, exchanging e-mail, and instant messaging. The highlight of 3G is video telephony. 4G technology stands to be the future standard of wireless devices.&lt;/p&gt;&lt;p&gt;Currently, Japanese company NTT DoCoMo and Samsung are testing 4G communication. &lt;/p&gt;&lt;p&gt;&lt;b&gt;How will 3G services help you?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;3G services will enable video broadcast and data-intensive services such as stock transactions, e-learning and telemedicine through wireless communications&lt;/p&gt;&lt;p&gt;All telecom operators are waiting to launch 3G in India to cash in on revenues by providing high-end services to customers, which are voice data and video enabled. India lags behind many Asian countries in introducing 3G services.&lt;/p&gt;&lt;p&gt;&lt;b&gt;What is Trai's recommendation on 3G pricing? &lt;/b&gt;&lt;/p&gt;&lt;p&gt;The Telecom Regulatory Authority of India has recommended auctioning radio frequencies for 3G telecom services at a reserve price of Rs 1,050 crore (Rs 10.50 billion) to companies seeking to offer nationwide high-speed Internet and streaming video. &lt;/p&gt;&lt;p&gt;The base price for spectrum in cities like Mumbai and Delhi and Category A telecom circles is Rs 80 crore (Rs 800 million); in cities like Chennai and Kolkata and Category B circles Rs 40 crore (Rs 400 million); and in all other cities Rs 15 crore (Rs 150 million).&lt;/p&gt;&lt;p&gt;&lt;b&gt;What are the frequency bands and quota for CDMA?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Trai has recommended three sets of frequency bands - 450 mhz, 800 mhz and 2.1 ghz. For CDMA players like Reliance &lt;span style="font-family: verdana; font-size: 10px; color: rgb(117, 117, 119);"&gt;[&lt;/span&gt;&lt;a style="text-decoration: none;" href="http://money.rediff.com/money/jsp/quote_process.jsp?query=reliance" target="_new"&gt;&lt;span style="font-family: arial; font-size: 10px;"&gt;Get Quote&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: verdana; font-size: 10px; color: rgb(117, 117, 119);"&gt;]&lt;/span&gt; and Tata Teleservices &lt;span style="font-family: verdana; font-size: 10px; color: rgb(117, 117, 119);"&gt;[&lt;/span&gt;&lt;a style="text-decoration: none;" href="http://money.rediff.com/money/jsp/quote_process.jsp?query=tata%20teleservices%20%28maharashtra%29%20ltd" target="_new"&gt;&lt;span style="font-family: arial; font-size: 10px;"&gt;Get Quote&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: verdana; font-size: 10px; color: rgb(117, 117, 119);"&gt;]&lt;/span&gt; 1.25 MHz each is offered. CDMA operators are free to bid both in the 2.1 GHz and the 450 MHz bands, but they will be allocated spectrum only in one. The pricing of these two bands is linked to the auction in the 2.1 GHz band. &lt;/p&gt;&lt;p&gt;CDMA operators will pay the same as the second-highest GSM bidder. And if there is more than one claimant in the 450 MHz band, the reserve price will be half of that arrived at in the 2.1 GHz band. Another rider is that if the highest bid is a quarter more than the lowest, the lowest bidder has to raise its bid to 75 per cent of the winning bid. &lt;/p&gt;&lt;p&gt;But CDMA operators are likely to face problems. Operating 3G services on 450 MHz is a problem because we they do not have dual-band phones that work both in 450 MHz and in 800 MHz (the band in which CDMA operates in India).&lt;/p&gt;&lt;p&gt;&lt;b&gt;What are the issues regarding 3G for providers and users?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;3G has successfully been introduced in Europe. But several issues continue to hamper its growth. &lt;/p&gt;&lt;p&gt;High spectrum licensing fees for the 3G services&lt;/p&gt;&lt;p&gt;Huge capital required to build infrastructure for 3G services.&lt;/p&gt;&lt;p&gt;Health impact of electromagnetic waves.&lt;/p&gt;&lt;p&gt;Prices are very high for 3G mobile services.&lt;/p&gt;&lt;p&gt;Will 2G users switch to 3G services.&lt;/p&gt;&lt;p&gt;Takes time to catch up as the service is new.&lt;/p&gt;&lt;p&gt;&lt;b&gt;What are the issues regarding 3G pricing?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Pricing has been a cause of concern. Spectrum auctions ran into billions of euros in Europe. In Europe, spectrum licensing fees were collected years before the 3G service was developed and it required huge investments to build 3G networks, hitting mobile operators' margins.&lt;/p&gt;&lt;p&gt;However, in Japan and South Korea, spectrum licensing fees were not applicable as the focus of these countries were national IT infrastructure development.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Which companies have applied for 3G license?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;3G spectrum has been provided to GSM players like BSNL, MTNL &lt;span style="font-family: verdana; font-size: 10px; color: rgb(117, 117, 119);"&gt;[&lt;/span&gt;&lt;a style="text-decoration: none;" href="http://money.rediff.com/money/jsp/quote_process.jsp?query=mahanagar%20telephone%20nigam%20ltd" target="_new"&gt;&lt;span style="font-family: arial; font-size: 10px;"&gt;Get Quote&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: verdana; font-size: 10px; color: rgb(117, 117, 119);"&gt;]&lt;/span&gt;, Bharti, and Hutch to carry out an interface check on a non-commercial basis ahead of the start of 3G mobile services.&lt;/p&gt;&lt;p&gt;Trial spectrum has been given for a period of one month. This will be only 1/1000th of the actual 3G spectrum capability. Apart frm PSU majors, spectrum for carrying out 3G trials has been given to all those who have applied under the National Frequency Allocation Plan on the 2.1 GHz band. GSM players operate on 900 MHz and 1,800 MHz, while CDMA players operate on 800 MHz.&lt;/p&gt;&lt;p&gt;&lt;b&gt;What is the pricing issue in India?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;While Tatas have welcomed Trai's Rs 1,400-crore (Rs 14 billion) base price for a nationwide rollout of 3G services, the rest of the players find the price too exorbitant. &lt;/p&gt;&lt;p&gt;Bharti-Airtel is disappointed with the pricing as they were expecting it to be Rs 300-400 crore (Rs 3-4 billion). The reserve price is a disincentive for telecom companies in India. Bharti has appealed to lower the prices specially for rural penetration. &lt;/p&gt;&lt;p&gt;The Cellular Operators Association of India and the Association of Unified Service Providers of India are studying TRAI's recommendations and have not given their comments.&lt;/p&gt;&lt;p&gt;However, Trai chairman Nripendra Misra has said that there is no reason to worry as players will not bid exorbitantly and derail the auction. Misra said telecom operators had matured from their experiences and global developments, and would bid sincerely. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Where was 3G spectrum first introduced?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Japan was the first country to introduce 3G on a large commercial scale. In 2005, about 40 per cent of subscribers used only 3G networks. It is expected that during 2006 the subscribers would move from 2G to 3G and upgrade to the next 3.5 G level. &lt;/p&gt;&lt;p&gt;The success of 3G in Japan also shows that video telephony was the killer application for 3G networks. Downloading music was the biggest draw in 3G services.&lt;/p&gt;&lt;p&gt;&lt;b&gt;In how many countries does 3G exist?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;There are about 60 3G networks across 25 countries . In Asia, Europe and the USA, telecom firms use WCDMA technology. The WCDMA standard provides seamless global evolution from today's GSM with support of the worlds' largest mobile operators.&lt;/p&gt;&lt;p&gt;WCDMA technology is built on open standards, wide ranging mobile multimedia possibility, and vast potential economies of scale with the support of around 100 terminal designs to operate 3G mobile networks.&lt;/p&gt;&lt;p&gt;3G services were introduced in Europe in 2003.&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/3522182601468311790-9143551814767789783?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/9143551814767789783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=9143551814767789783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/9143551814767789783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/9143551814767789783'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/what-is-3g-spectrum-how-does-it-help.html' title='What is 3G spectrum? How does it help you?'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-2224757890795642665</id><published>2008-12-15T04:47:00.001-08:00</published><updated>2008-12-15T04:47:42.980-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3G'/><title type='text'>3G</title><content type='html'>&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;A radio communications technology that will create a "bit pipe"                for providing mobile access to internet-based services. It will                enhance and extend mobility in many areas of our lives.&lt;/span&gt;&lt;/p&gt;             &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;In the near future, mobility won't be an add-on: it will become                a fundamental aspect of many services. We'll expect high-speed access                to the internet, entertainment, information and electronic commerce                (e-commerce) services wherever we are - not just at our desktop                computers, home PCs or television sets.&lt;/span&gt;&lt;/p&gt;             &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;3G services will add an invaluable mobile dimension to services                that are already becoming an integral part of modern business life:                Internet and Intranet access, video-conferencing, and interactive                application sharing.&lt;/span&gt;&lt;/p&gt;             &lt;table style="font-family: arial; color: rgb(102, 102, 204);" width="100%" bg border="1" cellpadding="2" cellspacing="0"&gt;               &lt;tbody&gt;&lt;tr bg style="color:#dfeff0;"&gt;                  &lt;td&gt;                    &lt;p align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;&lt;b&gt;2G Wireless&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;&lt;b&gt;The technology of most current digital                      mobile phones&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;&lt;b&gt;Features includes:&lt;/b&gt;&lt;br /&gt;                    - Phone calls&lt;br /&gt;                    - Voice mail&lt;br /&gt;                    - Receive simple email messages&lt;br /&gt;                    &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;&lt;b&gt;Speed:&lt;/b&gt; 10kb/sec&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;&lt;b&gt;Time to download a 3min MP3 song:&lt;/b&gt;                     &lt;br /&gt;                    31-41 min&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                 &lt;/td&gt;               &lt;/tr&gt;               &lt;tr bg style="color:#c0e0f0;"&gt;                  &lt;td&gt;                    &lt;p align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;b class="small"&gt;2.5G Wireless&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;&lt;span class="small"&gt;The best technology now widely available&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;&lt;b&gt;Features includes:&lt;/b&gt;&lt;br /&gt;                    - Phone calls/fax&lt;br /&gt;                    - Voice mail&lt;br /&gt;                    -Send/receive large email messages&lt;br /&gt;                    - Web browsings&lt;br /&gt;                    - Navigation/maps&lt;br /&gt;                    - New updates&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;&lt;b&gt;Speed:&lt;/b&gt; 64-144kb/sec&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;&lt;b&gt;Time to download a 3min MP3 song:&lt;/b&gt;                     &lt;br /&gt;                    6-9min&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                 &lt;/td&gt;               &lt;/tr&gt;               &lt;tr bg style="color:#b0d7ef;"&gt;                  &lt;td&gt;                    &lt;p align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;&lt;b&gt;3G Wireless&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;&lt;b&gt;Combines a mobile phone, laptop PC                      and TV&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;&lt;b&gt;Features includes:&lt;/b&gt;&lt;br /&gt;                    - Phone calls/fax&lt;br /&gt;                    - Global roaming&lt;br /&gt;                    - Send/receive large email messages&lt;br /&gt;                    - High-speed Web&lt;br /&gt;                    Navigation/maps&lt;br /&gt;                    Videoconferencing&lt;br /&gt;                    - TV streaming&lt;br /&gt;                    - Electronic agenda meeting reminder.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;&lt;b&gt;Speed&lt;/b&gt;: 144kb/sec-2mb/sec&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;&lt;b&gt;Time to download a 3min MP3 song:&lt;/b&gt;                     &lt;br /&gt;                    11sec-1.5min&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                 &lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;&lt;/table&gt;             &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;We are not just talking about "road warriors" who spend their entire                lives travelling. It's more a question of supporting new, flexible                working practices where employees need access to a wide range of                information and services via their corporate intranets, whether                they are at their own desk or anywhere else.&lt;/span&gt;&lt;/p&gt;             &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Employees who spend some of their working at home. Accountants                that carry out audits at client premises. On-site maintenance engineers                who need access to detailed instruction manuals, mobile emergency                services who need a video link with a hospital or doctor for specialised                advice. These are a few situations where 3G will play a valuable                role.&lt;/span&gt;&lt;/p&gt;             &lt;table style="font-family: arial; color: rgb(102, 102, 204);" width="100%" border="1" cellpadding="2" cellspacing="0"&gt;               &lt;tbody&gt;&lt;tr&gt;                 &lt;td class="small"&gt;&lt;span style="font-size:130%;"&gt;Key features of 3G systems are a high degree                    of commonality of design worldwide, compatibility of services,                    use of small pocket terminals with worldwide roaming capability,                    Internet and other multimedia applications, and a wide range                    of services and terminals.&lt;/span&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                  &lt;td&gt;                    &lt;div align="center"&gt; &lt;span class="small"  style="font-size:130%;"&gt;&lt;b&gt;3G System Capabilities&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;                 &lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                  &lt;td bg style="color:#dfeff0;"&gt;                    &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;&lt;span class="small"&gt;Capability to support circuit and                      packet data at high bit rates:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;/p&gt;                   &lt;blockquote&gt;                      &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;• 144 kilobits/second or higher                        in high mobility (vehicular) traffic&lt;br /&gt;                      • 384 kilobits/second for pedestrian traffic&lt;br /&gt;                      • 2 Megabits/second or higher for indoor traffic &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;/blockquote&gt;                 &lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                  &lt;td bg style="color:#c0e0ef;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b class="small"&gt;Interoperability and roaming                    &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                  &lt;td bg style="color:#b0d7ef;"&gt;                    &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;&lt;span class="small"&gt;Common billing/user profiles:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;blockquote&gt;                      &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;• Sharing of usage/rate information                        between service providers&lt;br /&gt;                      • Standardized call detail recording&lt;br /&gt;                      • Standardized user profiles &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;/blockquote&gt;                 &lt;/td&gt;               &lt;/tr&gt;               &lt;tr&gt;                  &lt;td bg style="color:#9fcfe0;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b class="small"&gt;Capability to determine                    geographic position of mobiles and report it to both the network                    and the mobile terminal &lt;/b&gt;&lt;/span&gt;&lt;/td&gt;               &lt;/tr&gt;               &lt;tr bg style="color:#00cccc;"&gt;                  &lt;td&gt;                    &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;&lt;span class="small"&gt;Support of multimedia services/capabilities:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;blockquote&gt;                      &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;span class="small"&gt;• Fixed and variable rate bit                        traffic Bandwidth on demand&lt;br /&gt;                      • Asymmetric data rates in the forward and reverse                        links&lt;br /&gt;                      • Multimedia mail store and forward&lt;br /&gt;                      • Broadband access up to 2 Megabits/second &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;                   &lt;/blockquote&gt;                 &lt;/td&gt;               &lt;/tr&gt;             &lt;/tbody&gt;&lt;/table&gt;             &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;We're likely to see 3G services enter our day -to-day lives in                all sorts of new ways: for example, in shopping, especially Internet                "mail order" (e-commerce), banking, or playing interactive computer                games over the Net.&lt;/span&gt;&lt;/p&gt;             &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;We'll think nothing of sitting on a train and using a mobile palmtop                with Internet browser to log into our bank accounts. While on-line                we'll be able to check our accounts, pay a few bills and click on                a screen icon to immediately set up a video-conference to discuss                our account with a bank clerk.&lt;/span&gt;&lt;/p&gt;             &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;On vacation, we'll be able to use our mobile palmtops to obtain                local tour guides, make a last-minute reservation at a hotel, find                and call the nearest taxi firm, and send video postcards. We'll                expect location-independent mobile access to a personalised set                of services that matches the way we live and work.&lt;/span&gt;&lt;/p&gt;             &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;Increasingly, machine-to-machine communications will also be enabled                and enhanced with future mobile network technology. Domestic appliances                will have built-in radio modems to provide remote control and diagnostics.                Our refrigerators will have built-in sensors that detect which items                need restocking and automatically send a reminder message to our                Personal Digital Assistants (PDAs). We could even get the refrigerator                to send an order direct to our local store. Likewise, vending machines                will be able to tell the warehouse when they need restocking. &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-2224757890795642665?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/2224757890795642665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=2224757890795642665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2224757890795642665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2224757890795642665'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/3g.html' title='3G'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-6090358094980279894</id><published>2008-12-12T02:03:00.000-08:00</published><updated>2008-12-12T02:05:05.514-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SmartGWT'/><title type='text'>SmartGWT 1.0: A Q&amp;A with Sanjiv Jivan</title><content type='html'>&lt;span style="font-family: arial; color: rgb(102, 102, 204);font-size:130%;" &gt;Earlier this month, &lt;a id="rxwl" href="http://www.jroller.com/sjivan/entry/smartgwt_1_0_released" title="SmartGWT 1.0 was released"&gt;SmartGWT 1.0 was released&lt;/a&gt;. &lt;a id="ghxd" href="http://code.google.com/p/smartgwt/" title="SmartGWT"&gt;SmartGWT&lt;/a&gt; is an API for building GWT applications using the &lt;a id="vcpt" href="http://www.smartclient.com/" title="SmartClient"&gt;SmartClient&lt;/a&gt; Javascript component library. SmartGWT was developed by &lt;a id="w04g" href="http://www.jroller.com/sjivan/" title="Sanjiv Jivan"&gt;Sanjiv Jivan&lt;/a&gt;, the same developer who previously lead &lt;a id="rw_6" href="http://code.google.com/p/gwt-ext/" title="gwt-ext"&gt;gwt-ext&lt;/a&gt; development, and subsequently ceased his involvement due to licensing issues.&lt;br /&gt;&lt;br /&gt;InfoQ had a chance to discuss SmartGWT with Sanjiv Jivan and get his perspective on the new project, comparisons to gwt-ext, and the plans for the project.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What are the main features that SmartGWT supports?&lt;br /&gt;&lt;/b&gt;&lt;/span&gt; &lt;blockquote style="font-family: arial; color: rgb(102, 102, 204);"&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a target="_blank" href="http://code.google.com/p/smartgwt/"&gt;SmartGWT&lt;/a&gt; makes the complete APIs of the &lt;a href="http://www.smartclient.com/"&gt;SmartClient&lt;/a&gt; AJAX RIA platform available in GWT. SmartClient is very different from other Ajax libraries in that it provides not only a very complete widget set, but also handles the hard problems involved in building enterprise applications: not just loading and displaying data, but propagating user changes back to the server, and handling all of the consequences of those changes - server validation and other error handling, cache updates across multiple components, etc. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;SmartGWT's data-aware widgets - such as Tree, Grid, Calendar and several others - provide complete end-to-end user interactions like tree reordering, dragging events in a Calendar, which automatically generate appropriate server requests to update data with a simple protocol that's easy to customize. This subject is key in understanding the true value SmartGWT provides and a more detailed introduction can be found &lt;a target="blank" href="http://www.jroller.com/sjivan/entry/smartgwt_1_0_released"&gt;here&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;A few other features worth mentioning:&lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;SmartGWT supports &lt;b&gt;&lt;a target="_blank" href="http://www.smartclient.com/smartgwt/showcase/#featured_grid_live"&gt;live grids&lt;/a&gt; &lt;/b&gt;that not only lazy load rows from the server on demand, but also lazily render columns as the user scrolls horizontally. Most browsers can't handle rendering a large number of columns in tables and the lazy rendering capabilities of SmartGWT grids makes displaying large tables a breeze without a performance hit. The TreeGrid which supports multiple columns, editing, lazy loading of nodes, and virtual scrolling is also very powerful and something that many applications require.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Adaptive sorting and filtering&lt;/b&gt; in grids is pretty neat feature. When the data is filtered down to a number that fits in the local buffer, additional filters applied by the user no longer results in roundtrip calls to the server and data from the local buffer is used. It transparently reverts back to making calls to the server when the the data required to fulfill the request is not in the local buffer. This makes a huge difference in the real-world responsiveness and performance of enterprise apps, by cutting down on trips to the database and giving users instant responses instead&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Relogin&lt;/b&gt;: For applications requiring authentication, if a request is made and the session has timed out, SmartGWT makes it easy to implement a workflow where the user is prompted to relogin and on being authenticated successfully the original transaction is resumed without loss of data or context&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/blockquote&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;What is the primary difference between gwt-ext and SmartGWT?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;blockquote style="font-family: arial; color: rgb(102, 102, 204);"&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Besides the obvious difference in the actual functionality provided by each underlying library, in gwt-ext, there a is a fair amount of glue code to "fix" inconsistent API's and funky rendering behavior in ExtJS. In working with SmartClient, everything pretty much worked right away. The widget component hierarchy is consistent and object oriented so a direct translation to SmartGWT worked out real well. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;SmartGWT also uses the standard GWT 1.6 event API which is much cleaner and flexible compared to its predecessor. As a result users no longer have to deal with listener adapter classes.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Another important difference is that SmartGWT has the full support of SmartClient where users can make feature requests, expedite bug fixes, get support and training and not worry about hitting a roadblock. Additionally, users have the benefit of a commercial friendly LGPL licensed library. Its the best of both worlds. &lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Having worked with both ExtJS and SmartClient, how do the two component frameworks compare?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;blockquote style="font-family: arial; color: rgb(102, 102, 204);"&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;ExtJS is certainly feature rich and looks sharp. It was the reason that I started gwt-ext a while ago when Ext was LGPL. However when working on GWT-Ext, there were a lot of corner cases, gotchas, deferred rendering workarounds and inconsistent class hierarchies in Ext where glue code had to be added to "fix" some of these inconsistencies. For example some layouts allow you to dynamically add new components while a couple of key layouts don't support it. Also another key issue is that a good percentage of widget properties cannot be changed after the widget has been rendered, and in some cases users need to set a property and sometimes they need to call a method to accomplish the same thing. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;SmartClient has been developed over the past 8 years and it is extremely stable and virtually bug free. The component model is consistent and it is highly dynamic allowing users to change most properties post-render with the changes reflected immediately. It has significantly more functionality and handles server integration really well. If you browse the SmartClient &lt;a target="_blank" href="http://forums.smartclient.com/index.php"&gt;forums&lt;/a&gt;, a few things become quickly apparent:&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;You almost never hear that "this feature is not available / supported". Pretty much everything that users request is available.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;The number of bugs reported in next to zero.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;You don't find any unanswered questions.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Another thing that you'll notice if you view the source of the samples in their Showcase is that so much can be done with so little code. A master-detail screen that also sends updates to the server can be written with as few as 10 lines of code when passed a reusable DataSource definition. &lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt; Do you have any comments for users on SmartGWT being a wrapper over SmartClient versus being a complete rewrite?&lt;/b&gt;&lt;/span&gt; &lt;/p&gt; &lt;blockquote style="font-family: arial; color: rgb(102, 102, 204);"&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;A common misconception that users have is that any third-party library written in GWT magically runs fast, is completely leak free, and renders perfectly on all browsers. As an example a TableGrid written by a third party in GWT from scratch could still perform really poorly, and not display consistently on all browsers. There are obviously several aspects to GWT that helps avoid leaks and such but this does not mean that any third party code written in GWT is 100% leak free. What actually matters is that the framework code is well written and carefully tuned and well tested. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The reality is that SmartClient is fast and stable and provides an excellent base for SmartGWT. In fact, in my experience, SmartClient actually does a better job of solving browser inconsistencies than pure GWT third party libraries. SmartClient offers an accurate and consistent cross-browser layout with an object-oriented skinning system that doesn't require deep CSS expertise or knowledge of browser quirks. &lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt; In May you blogged about your decision to step down from the gwt-ext project due to the &lt;a href="http://www.jroller.com/sjivan/entry/update_on_future_direction_of1"&gt;controversial licensing changes with ExtJS&lt;/a&gt;. How has that decision been received by the community?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;blockquote style="font-family: arial; color: rgb(102, 102, 204);"&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;The community has been very understanding and the other team leaders of gwt-ext have also stepped up and done a great job. Most importantly the community that really grown and its great to see users helping other users.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;I've had conversations with the gwt-ext team leads and they have expressed that having an option for users that feel limited with gwt-ext to migrate to SmartGWT is a healthy option. Assistance will be provided to users who are interested in migrating. Ofcourse the gwt-ext project will continue to run the way it currently is. &lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt; The evolution of SmartGWT to version 1.0 has been very quick, even assuming you started development in May. Were there lessons you learned in developing gwt-ext that you were able to apply to SmartGWT?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;blockquote style="font-family: arial; color: rgb(102, 102, 204);"&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Working on an open source project is mostly about personal satisfaction and the "feel good" aspect of being involved in a project that is of use to several other users. It is also a great learning experience that helps personal development. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;On the technical side of things, I was able to apply my learnings during the development of gwt-ext towards SmartGWT while improving upon the common issues faced by the users. I also learned it was very important to pick a project that doesn't involve politics and something that is motivating.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;It was extremely distressing to frequently receive emails from the owners of Ext, LLC threating to sue me if I didn't play along with their plans. For instance they wanted me to switch to GPL or else they would find me in violation of their license. Again, no details were provided. I also received another threat where they said that I would hear from their lawyers within 24 hours if I didn't allow them to post on the gwt-ext forum. And this was after I put in a lot of effort building a project which directly supported growth and sales of their own library. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;In contrast, the folks at SmartClient have been fully supportive of SmartGWT, providing technical assistance and a safe home for SmartGWT which will be operated under their umbrella. They even wrote a public letter indicating that they will not switch licenses of their LGPL offering. It feels great to be back working on technical stuff with what I consider a superior product.&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt;&lt;span style="font-family: arial; color: rgb(102, 102, 204);font-size:130%;" &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/3522182601468311790-6090358094980279894?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/6090358094980279894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=6090358094980279894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/6090358094980279894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/6090358094980279894'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/smartgwt-10-q-with-sanjiv-jivan.html' title='SmartGWT 1.0: A Q&amp;A with Sanjiv Jivan'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-3485344796504587546</id><published>2008-12-11T05:11:00.000-08:00</published><updated>2008-12-11T05:19:28.039-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Change India'/><title type='text'>The top 10 challenges for India</title><content type='html'>&lt;span style="font-family: arial; color: rgb(102, 102, 204);font-size:130%;" class="f12a" &gt;&lt;b&gt;B&lt;/b&gt;y 2050, India can be 40 times bigger than it is now, but it needs to overcome some tough challenges. If it can implement certain changes, it has the potential to be larger than the United States by 2050, says a global research report by Goldman Sachs on 'Ten Things for India to Achieve its 2050 Potential.' &lt;/span&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;The report, brought out by Jim O'Neill, head global research at Goldman Sachs, and Tushar Poddar, vice president, research, Asia Economic Research Team, Goldman Sachs India, outlines 10 crucial steps that India must take in order to achieve its full potential. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: arial; color: rgb(102, 102, 204);"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;If India can undertake the necessary reforms, it can raise its growth potential by as much as 2.8 per cent per annum, says the report. &lt;/span&gt;&lt;/p&gt;&lt;span style="font-family: arial; color: rgb(102, 102, 204);font-size:130%;" class="f12a" &gt;Find out what the 10 key areas where reform is needed are.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204); font-family: arial;font-size:130%;" class="f12a" &gt;&lt;b&gt;&lt;u&gt;1. Improve governance&lt;/u&gt;&lt;/b&gt; &lt;/span&gt;&lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;Without better governance, delivery systems and effective implementation, India will find it difficult to educate its citizens, build its infrastructure, increase agricultural productivity and ensure that the fruits of economic growth are well established.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;&lt;b&gt;&lt;u&gt;2. Raise educational achievement&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://im.rediff.com/money/2008/jun/17slid3.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 274px;" src="http://im.rediff.com/money/2008/jun/17slid3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;Among more micro factors, raising India's educational achievement is a major requirement to help achieve the nation's potential. According to our basic indicators, a vast number of India's young people receive no (or only the most basic) education. A major effort to boost basic education is needed. A number of initiatives, such as a continued expansion of Pratham and the introduction of Teach First, for example, should be pursued.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;&lt;b&gt;&lt;u&gt;3. Increase quality and quantity of universities&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;At the other end of the spectrum, India should also have a more defined plan to raise the number and the quality of top universities.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;&lt;b&gt;&lt;u&gt;4. Control inflation&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: center; color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://im.rediff.com/money/2008/jun/17slid5.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 270px;" src="http://im.rediff.com/money/2008/jun/17slid5.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;Although India has not suffered particularly from dramatic inflation, it is currently experiencing a rise in inflation similar to that seen in a number of emerging economies. Thea authors of the report think that a formal adoption of inflation targetting would be a very sensible move to help India persuade its huge population of the (permanent) benefits of price stability.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;&lt;b&gt;&lt;u&gt;5. Introduce a credible fiscal policy&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: center; color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://im.rediff.com/money/2008/jun/17slid6.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 277px;" src="http://im.rediff.com/money/2008/jun/17slid6.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left; color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;&lt;b&gt;&lt;u&gt;6. Liberalise financial markets&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left; color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;To improve further the macro variables within the GES framework, the report believes that further liberalisation of Indian financial markets is necessary.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left; color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;&lt;b&gt;&lt;u&gt;7. Increase trade with neighbours&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left; color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;In terms of international trade, India continues to be much less 'open' than many of its other large emerging nation colleagues, especially China. Given the significant number of nations with large populations on its borders, the Goldman Sachs report recommends that India target a major increase in trade with China, Pakistan and Bangladesh.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left; color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;&lt;b&gt;&lt;u&gt;8. Increase agricultural productivity&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: center; color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://im.rediff.com/money/2008/jun/17slid9.jpg"&gt;&lt;img style="cursor: pointer; width: 267px; height: 316px;" src="http://im.rediff.com/money/2008/jun/17slid9.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left; color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;&lt;b&gt;&lt;u&gt;9. Improve infrastructure&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left; color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;Focus on infrastructure in India is legendary, and tales of woe abound. Improvements are taking place, as any foreign business visitor will be aware, but the need for more is paramount. Without such improvement, development will be limited.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: left; color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;&lt;b&gt;&lt;u&gt;10. Improve environmental quality&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;The final area where greater reforms are needed is the environment. Achieving greater energy efficiencies and boosting the cleanliness of energy and water usage would increase the likelihood of a sustainable stronger growth path for India. &lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;The Goldman Sachs report adds that not all these 'action areas' can be addressed at the same time, but in coming years progress will have to be made in all of them if India is to achieve its very exciting growth potential.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-3485344796504587546?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/3485344796504587546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=3485344796504587546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3485344796504587546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3485344796504587546'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/top-10-challenges-for-india.html' title='The top 10 challenges for India'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-3672624902359604550</id><published>2008-12-11T04:45:00.000-08:00</published><updated>2008-12-11T04:48:39.212-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GWT-Ext'/><title type='text'>Using GWT-Ext in Eclipse</title><content type='html'>&lt;p style="color: rgb(102, 102, 204); font-family: arial;"&gt;&lt;span style="font-size:130%;"&gt;Using Eclipse to develop your GWT-Ext code helps you utilize the built-in tooling available with the IDE and access the myriad plugins which Java developers swear by. Together with &lt;a href="http://www.cypal.in/" class="external text" title="http://www.cypal.in" rel="nofollow"&gt;Cypal Studios&lt;/a&gt;' GWT plugin for Eclipse, developing GWT-Ext applications is a breeze. Let's get started with designing a simple page with a static titled panel and some inner text. This simple tutorial explores the configuration of your project and simple but useful features of Eclipse. &lt;/span&gt;&lt;/p&gt; &lt;span style="font-family: arial;font-size:130%;" &gt;&lt;a style="color: rgb(102, 102, 204);" name="Download_.26_Install_Eclipse"&gt;&lt;/a&gt;&lt;/span&gt;&lt;h2 style="color: rgb(102, 102, 204); font-family: arial;"&gt; &lt;span style="font-size:130%;"&gt;&lt;span class="mw-headline"&gt;Using GWT-Ext you can develop Rich Internet Application like the one seen below&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;&lt;a href="http://www.gwt-ext.com/demo"&gt;&lt;img style="width: 618px; height: 877px;" src="http://gwt-ext.com/gwt-ext-2.gif" alt="GWT-Ext 2.0 Showcase" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-3672624902359604550?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/3672624902359604550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=3672624902359604550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3672624902359604550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3672624902359604550'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/using-gwt-ext-in-eclipse.html' title='Using GWT-Ext in Eclipse'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-6059683719324205237</id><published>2008-12-11T04:40:00.000-08:00</published><updated>2008-12-11T20:15:17.001-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Netbeans in Ubuntu'/><title type='text'>How to install Netbeans in Ubuntu</title><content type='html'>&lt;span style=";font-family:arial;font-size:130%;"  &gt;&lt;span style="color: rgb(102, 102, 204);"&gt;I'm used to use Netbeans 6.1m but find it quite lacking compare to Eclipse. After that, I settled with Eclipse for quite some time. Just last week, I happen to bump into Netbeans website and see Roumen's Ruby Flash Demos: &lt;/span&gt;&lt;a style="color: rgb(102, 102, 204);" href="http://www.netbeans.org/download/flash/jruby_on_rails/jruby_on_rails.html"&gt;Ruby on Rails in NetBeans&lt;/a&gt;&lt;span style="color: rgb(102, 102, 204);"&gt; (&lt;/span&gt;&lt;i style="color: rgb(102, 102, 204);"&gt;Part One&lt;/i&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;a style="color: rgb(102, 102, 204);" href="http://www.netbeans.org/download/flash/jruby_editing/jruby_editing.html"&gt;Advanced Ruby editing features in NetBeans&lt;/a&gt;&lt;span style="color: rgb(102, 102, 204);"&gt; (&lt;/span&gt;&lt;i style="color: rgb(102, 102, 204);"&gt;Part Two&lt;/i&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;After seeing the flash demos, I said, "Wow! Netbeans has improved tremendously. " So I decided to install it. Below is the steps:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;1. Go to http://wiki.netbeans.org/wiki/view/MilestoneDownloads&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;2. Download &lt;/span&gt;&lt;a style="color: rgb(102, 102, 204);" class="external" href="http://www.netbeans.info/downloads/dev.php"&gt;Binaries and sources&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;3. Choose Netbeans version: 6.0 and Build Type: Daily, click continue&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;4. Choose the latest build, usually the one on the top (the product type is IDE)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;5. Then download the linux installer (around ~45MB)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;6. When the download completed, make the installer executable&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;chmod +x netbeans-6_0-daily-bin-200703151900-linux-15_Mar_2007_1900.bin&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;7. Then execute the installer by typing&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;./netbeans-6_0-daily-bin-200703151900-linux-15_Mar_2007_1900.bin&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;8. A graphical installer will appear, just follow the steps in the installer. It's damn easy that I can click cleck all the way to the end.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;9. After installation completed, you'll find Netbeans under Application | Programming | Netbeans 6.0 Dev&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;10. Run it. When it fully loaded. Choose Tool menu and then Update Center.&lt;/span&gt;&lt;br /&gt;&lt;a style="color: rgb(102, 102, 204);" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_oLNO9sdshNY/Rf0UVX3IR3I/AAAAAAAAACs/1WZG9Qc2FN0/s1600-h/Screenshot-Update+Center+Wizard.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_oLNO9sdshNY/Rf0UVX3IR3I/AAAAAAAAACs/1WZG9Qc2FN0/s400/Screenshot-Update+Center+Wizard.png" alt="" id="BLOGGER_PHOTO_ID_5043209515139876722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;11. Choose "Check the Web for available Updates and New Modules" and then click Next.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;12. After it complete download the latest update available, choose Ruby on Rails Project support under "Available Updates and New Modules".&lt;/span&gt;&lt;br /&gt;&lt;a style="color: rgb(102, 102, 204);" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_oLNO9sdshNY/Rf0U233IR4I/AAAAAAAAAC0/SvIry9HLkmU/s1600-h/Screenshot-Update+Center+Wizard-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_oLNO9sdshNY/Rf0U233IR4I/AAAAAAAAAC0/SvIry9HLkmU/s400/Screenshot-Update+Center+Wizard-1.png" alt="" id="BLOGGER_PHOTO_ID_5043210090665494402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;12. Click add button to include module that you've chosen. After you satisfied with the selection, click next to initate the installation. Get a cup of coffee while the downloading and installing happen.&lt;/span&gt;&lt;br /&gt;&lt;a style="color: rgb(102, 102, 204);" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_oLNO9sdshNY/Rf0Vnn3IR5I/AAAAAAAAAC8/YiR0TkdHEmc/s1600-h/Screenshot-Update+Center+Wizard-2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_oLNO9sdshNY/Rf0Vnn3IR5I/AAAAAAAAAC8/YiR0TkdHEmc/s400/Screenshot-Update+Center+Wizard-2.png" alt="" id="BLOGGER_PHOTO_ID_5043210928184117138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;13. After download completed, choose next and then choose finish. A dialog box will ask you whether to restart IDE and continue working. Choose restart IDE.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;14. When the IDE restarted, choose the File | New Project, look for Ruby. If your installation is OK, you'll get the options as in below pic:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="color: rgb(102, 102, 204);" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_oLNO9sdshNY/Rf0YFH3IR7I/AAAAAAAAADM/3z6vzXNkCC0/s1600-h/Screenshot-New+Project-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_oLNO9sdshNY/Rf0YFH3IR7I/AAAAAAAAADM/3z6vzXNkCC0/s400/Screenshot-New+Project-1.png" alt="" id="BLOGGER_PHOTO_ID_5043213634013513650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;15. The installation has been successful. Do view the two flash demos I mentioned earlier to know further how to develop the Ruby and Rails applications under Netbeans.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;Update (19th March 2007):&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;The easiest way to install Ruby and Rails is to choose Ruby under the Features module. It'll installed both Ruby and Ruby on Rails and all the dependencies.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;##Known problem:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;1. Netbeans not yet fully support running Rails outside JRuby as mentioned by Tor Norbye in his &lt;/span&gt;&lt;a style="color: rgb(102, 102, 204);" href="http://blogs.sun.com/tor/entry/netbeans_ruby_demos"&gt;blog&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);"&gt;2. There is no way to run 'script/console' yet. &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/3522182601468311790-6059683719324205237?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/6059683719324205237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=6059683719324205237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/6059683719324205237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/6059683719324205237'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/im-used-to-use-netbeans-6.html' title='How to install Netbeans in Ubuntu'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_oLNO9sdshNY/Rf0UVX3IR3I/AAAAAAAAACs/1WZG9Qc2FN0/s72-c/Screenshot-Update+Center+Wizard.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-2381627085743038452</id><published>2008-12-11T04:25:00.000-08:00</published><updated>2008-12-11T04:26:25.815-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='USB Drive'/><title type='text'>10 steps to a prettier, more useful and secure USB pen drive</title><content type='html'>&lt;div style="color: rgb(102, 102, 204); font-family: arial;" align="justify"&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;USB thumb drives are one of the most commonly used ways to transfer data if you happen to work across multiple computers. Lets just make the USB drives prettier, useful and secure.&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;span style="font-size:130%;"&gt;1. Add icons and labels to your drive.&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://varunkashyap.files.wordpress.com/2008/07/usb-drive.jpg?w=200&amp;amp;h=178" alt="usb drive" height="178" width="200" align="left" /&gt;Download an icon you would want to see appear when you plug in your thumb(pen) drive. Place the icon at the root of the drive. Next open notepad and type the following:&lt;/span&gt;&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;[autorun]&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;label = "&lt;your&gt;"&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;icon = "yourIcon.ico"&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Save the file onto the root of your thumb drive and name it "autorun.inf", be sure to put the quotes or else it will be saved as a text file. Now Safely remove your USB drive and plug back in, the icon and name should appear in Windows Explorer if your did everything right. You can also automatically launch an application. If this is not the way you prefer to work use &lt;a href="http://www.archidune.com/index.php?id=3&amp;amp;d=apo/usb_autorun/setup.exe"&gt;this&lt;/a&gt; neat application to generate the autorun.inf file automatically &lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;span style="font-size:130%;"&gt;2. Add a Start Menu to your USB drive&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://varunkashyap.files.wordpress.com/2008/07/portableapps.png?w=200&amp;amp;h=31" alt="portable apps" height="31" width="200" align="left" /&gt;Download and install the &lt;a href="http://portableapps.com/"&gt;Portable Apps Suite&lt;/a&gt; on your USB drive, it not only gives you a nice start menu for your USB drive but also gives you the ability to run some of the most popular applications (like Firefox, Putty, OpenOffice, SumatraPDF, notepad++ and many more) right from your USB drive. A must have for your USB drive&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;span style="font-size:130%;"&gt;3.  Use Mojopac&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.mojopac.com/portal/content/hellomojo.jsp"&gt;&lt;img src="http://varunkashyap.files.wordpress.com/2008/07/mojo.png?w=168&amp;amp;h=106" alt="mojopac" height="106" width="168" align="left" /&gt;Mojopac&lt;/a&gt; gives you your operating environment right on your USB drive. You can be rest assured that you will find a familiar interface with Mojopac on any pc you plug your USB drive into, all the customization will be preserved from computer to computer. Moreover it lets you operate without leaving any trace what so ever on the computer, so you can be rest assured about your privacy and data&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;span style="font-size:130%;"&gt;4. Write Protect your Drive&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;My USB drive has a write protect notch that prevents it from being written onto when plugged on a computer, this is important because if the computer you are plugging into is infected than it can readily infect your USB drive. However if your drive cannot be write protected then you can use &lt;a href="http://www.irongeek.com/i.php?page=security/thumbscrew-software-usb-write-blocker"&gt;thumbscrew&lt;/a&gt;. It makes anything connected to the USB non writeable until you are sure and want to make it writeable.&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;span style="font-size:130%;"&gt;5.  Make Autorun.inf read only and system file&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Thumbscrew may prevent writing on USB devices but it has to be already present on the computer you want to plug your USB drive into, so if its not possible for one reason or the other then you should make sure that you have a custom autorun.inf file and that its read only and has the system file attribute set. This prevents malicious code from writing entries to your autorun.inf and thus even if your USB drive may have a virus it won’t actually run it automatically. So a little bit more protection but not fool proof by any means.&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;span style="font-size:130%;"&gt;6. Hold down the shift key&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;If you suspect your USB drive may be infected but still you have to plug it in to scan and remove the infections, then when you plug it in hold down the shift key to prevent autorun if its not already disabled.&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;span style="font-size:130%;"&gt;7. Encrypt your drive using Truecrypt&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://varunkashyap.files.wordpress.com/2008/07/trucryot.png?w=249&amp;amp;h=50" alt="true crypt" height="50" width="249" align="left" /&gt;You can encrypt all the data on your USB drive using Truecrypt. This fives you added security if you have some sensitive data on your USB drive. Simply run it and choose your USB device to encrypt. TrueCrypt is free, Open Source and efficient and gives you extra security, download it &lt;a href="http://www.truecrypt.org/downloads.php"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;span style="font-size:130%;"&gt;8. Sync your drive.&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;Microsoft offers an excellent application specially to address all your syncing needs. Its called the SyncToy. If you have to work on the same files on two different computers than you want to have the latest version of all files all the time, this can be easily done with synctoy. It offers both oneway and twoway synching. Its also free to download. Download it &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E0FC1154-C975-4814-9649-CCE41AF06EB7&amp;amp;displaylang=en"&gt;here  &lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;span style="font-size:130%;"&gt;9. Backup your drive&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://varunkashyap.files.wordpress.com/2008/07/toco-toucan.jpg?w=119&amp;amp;h=140" alt="toucan" height="140" width="119" align="left" /&gt;Backing up is always a nice thing to do, specially when you have to use it on different computers. There is a portable app to make this very easy. Its toucan, you can install it on your USB drive and back up, sync and encrypt your data as and when you want. Or else there is this the USB Image Tool that creates an image of everything you have on your drive and saves it as one file. &lt;/span&gt;&lt;/p&gt; &lt;h3&gt;&lt;span style="font-size:130%;"&gt;10. Make it bootable&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://varunkashyap.files.wordpress.com/2008/07/pendrivelinuxthumbnail.gif?w=128&amp;amp;h=105" alt="pen drive linux" height="105" width="128" align="left" /&gt;You can install and run Linux from your USB thumb drive, this is an excellent way to recover systems that won’t boot, or to just plug it into another computer and do all of your work using linux applications and surf the net without leaving any history on the host computer. For this try &lt;a href="http://www.pendrivelinux.com/"&gt;pendrivelinux &lt;/a&gt;&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-2381627085743038452?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/2381627085743038452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=2381627085743038452' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2381627085743038452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2381627085743038452'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/10-steps-to-prettier-more-useful-and.html' title='10 steps to a prettier, more useful and secure USB pen drive'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-667731653502651450</id><published>2008-12-11T04:14:00.000-08:00</published><updated>2008-12-11T04:18:05.425-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gmail Status'/><title type='text'>How to know if someone is invisible on Gmail</title><content type='html'>&lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;As you might be knowing from quite some time you can go invisible while chatting on Gmail. The invisible status is available in Gmail Chat, Google Talk gadget, &lt;a target="_blank" href="http://www.google.com/talk/labsedition/"&gt;Google Talk Labs Edition&lt;/a&gt; and &lt;a target="_blank" href="http://googlesystem.blogspot.com/2008/07/google-talk-for-iphone.html"&gt;Google Talk for iPhone&lt;/a&gt; .&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;What to do if you want to know if someone in really offline or is playing Mr. Hideous or as we call here in India - "&lt;em&gt;&lt;a target="_blank" href="http://www.imdb.com/title/tt0093578/"&gt;Mr. India&lt;/a&gt;&lt;/em&gt;" ?&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Follow these steps:&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Step 1:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Open the chat window for the contact you want to confirm is offline of invisible&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Step 2&lt;/strong&gt;:&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;If you see a message "The chat is off record" then proceed to step 3, else click on options in the chat window (Gmail) or the down pointing arrow (Gtalk) and choose "Go Off Record" You will now surely see that "The chat is off record" &lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Step 3:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;Now you need to interpret what you get.&lt;/span&gt;&lt;/p&gt; &lt;ul  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;If you get a message in red  like below, this indicates that the user is really offline.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;div  style="color: rgb(102, 102, 204);font-family:arial;" align="center"&gt; &lt;table width="200" border="0"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://varunkashyap.files.wordpress.com/2008/07/offline.png?w=296&amp;amp;h=251" alt="offline" height="251" width="296" /&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;em&gt;This shows the contact is offline&lt;/em&gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt; &lt;ul  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;li&gt;&lt;span style="font-size:130%;"&gt;If you get nothing then the user is invisible, or any status updates in gray it means the user is online but invisible. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt; &lt;div  style="color: rgb(102, 102, 204);font-family:arial;" align="center"&gt; &lt;table width="200" border="0"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;span style="font-size:130%;"&gt;&lt;img src="http://varunkashyap.files.wordpress.com/2008/07/invisible.png?w=296&amp;amp;h=213" alt="invisible" height="213" width="296" /&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;em&gt;This shows the contact is invisible &lt;/em&gt;&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt; &lt;/div&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;" align="right"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-667731653502651450?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/667731653502651450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=667731653502651450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/667731653502651450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/667731653502651450'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/how-to-know-if-someone-is-invisible-on.html' title='How to know if someone is invisible on Gmail'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-7491650847503484970</id><published>2008-12-09T23:18:00.000-08:00</published><updated>2008-12-09T23:33:22.476-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Super Computer'/><title type='text'>World's first 'personal supercomputer'</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://im.rediff.com/money/2008/dec/08slid1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 295px;" src="http://im.rediff.com/money/2008/dec/08slid1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;The world's first personal supercomputer is 25 times faster than your average PC -- a technological breakthrough which could bring 'lightning speeds' to the next generation of home computers.&lt;br /&gt;&lt;br /&gt;The Tesla supercomputer, designed by US-based company NVIDIA, is priced from Rs 288,000 to Rs 576,000 (4,000-8,000 pounds), and looks much like your ordinary PC.&lt;br /&gt;&lt;br /&gt;According to scientists, the new machine will revolutionise the way researchers and medical professionals carry out their work. For instance, it will allow doctors to process the results of brain and body scans much more quickly and tell patients within hours whether they have a tumour.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://im.rediff.com/money/2008/dec/08slid3.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 367px; height: 400px;" src="http://im.rediff.com/money/2008/dec/08slid3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;" class="f12a"  &gt;&lt;b&gt;D&lt;/b&gt;avid Kirk, the chief scientist at NVIDIA, said in a statement: "Pretty much anything that you do on your PC that takes a lot of time can be accelerated with this. These supercomputers can improve the time it takes to process info by 1,000 times." &lt;/span&gt; &lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;"If you imagine it takes a week to get a result (from running an experiment), you can only do it 52 times a year. If it takes you minutes, you can do it constantly, and learn just as much in a day."&lt;/span&gt;&lt;/p&gt;&lt;p  style="color: rgb(102, 0, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://im.rediff.com/money/2008/dec/08slid4.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 298px;" src="http://im.rediff.com/money/2008/dec/08slid4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p  style="color: rgb(102, 102, 204);font-family:arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;&lt;b&gt;S&lt;/b&gt;cientists say that the machine can help researchers discover cures for diseases, such as cancer and malaria, much more quickly than using traditional research methods. &lt;/span&gt; &lt;/p&gt;&lt;p  style="color: rgb(204, 51, 204);font-family:arial;"&gt;&lt;span class="f12a"  style="font-size:130%;"&gt;This is because the device lets them run hundreds of thousands of simulations to create a shortlist of the drugs that are most likely to offer the potential for a cure, &lt;i&gt;The Daily Telegraph&lt;/i&gt; reported. &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-7491650847503484970?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/7491650847503484970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=7491650847503484970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7491650847503484970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/7491650847503484970'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/worlds-first-personal-supercomputer.html' title='World&apos;s first &apos;personal supercomputer&apos;'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-8526612768887342951</id><published>2008-12-09T05:06:00.000-08:00</published><updated>2008-12-09T05:07:26.711-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Free Airtel GPRS'/><title type='text'>Free Airtel GPRS Trick is Back! Its working guys!!!</title><content type='html'>&lt;span style="font-family: arial; color: rgb(102,102,204);font-size:130%;" &gt;Update: Using TeaShark on mobile, you can access FREE Airtel GPRS from mobile handset. Also using some more complex methods, as posted in comments you can access FREE Airtel GPRS via PC also. [June 25, 2008]&lt;br /&gt;Once again, free Airtel GPRS is working.&lt;br /&gt;&lt;br /&gt;In NUTSHELL you had to do only 3 things&lt;br /&gt;&lt;br /&gt;  1. Enter your cel no. into USER NAME/NO. Field (If it is blank)&lt;br /&gt;  2. Change access point / APN to airtelfun.com or airtelmms.com&lt;br /&gt;  3. Configuring your application for following proxy setting…&lt;br /&gt;&lt;br /&gt;- If u r using airtelfun.com&lt;br /&gt;IP Addr : 100.1.200.99&lt;br /&gt;Port no. 8080&lt;br /&gt;&lt;br /&gt;- If u r using airtelmms.com&lt;br /&gt;IP Addr : 100.1.201.172&lt;br /&gt;Port No. 8799&lt;br /&gt;&lt;br /&gt;That all about settings!&lt;br /&gt;&lt;br /&gt;More proxy settings can be found in comments. Specially check comments by Dharmubaba &amp;amp; Nadeem.&lt;br /&gt;&lt;br /&gt;Related: If you want to access free AiretlGPRS on phone only, use TeasShark&lt;br /&gt;&lt;br /&gt;[NOTE: Not all proxy will work for all. Also proxies are location-specific so a proxy working at my place may not work at yours. I know it means checking so many proxies but there is no shortcut for FREE!]&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-8526612768887342951?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/8526612768887342951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=8526612768887342951' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/8526612768887342951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/8526612768887342951'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/free-airtel-gprs-trick-is-back-its.html' title='Free Airtel GPRS Trick is Back! Its working guys!!!'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-5439423507282170839</id><published>2008-12-09T05:03:00.000-08:00</published><updated>2008-12-09T05:04:37.520-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Airtel GPRS'/><title type='text'>Access Free Airtel GPRS using TeaShark Browser</title><content type='html'>&lt;span style="font-family: arial; color: rgb(102,102,204);font-size:130%;" &gt;TeaShark, a mobile browser like Opera Mini, allow you to access Airtel GPRS for FREE. Shockingly it has nothing to do with modifying any Airtel settings or any kind of hack. I am clueless about how its working! I tested it personally throughout the week but I haven’t been charged a single penny.&lt;br /&gt;&lt;br /&gt;Here is how I used this…&lt;br /&gt;&lt;br /&gt;   * Download TeaShark v. 312. Its free and being JAR file it can be installed on most handsets.&lt;br /&gt;   * Open it from your mobile and select AirTel Live as access point.&lt;br /&gt;   * That’s it! Open any site from TeaShark and you won’t be charged anything.&lt;br /&gt;&lt;br /&gt;Note for the first time, when TeaShark starts, it may take more than one minute to initialize. Also this one time initialization may fail many times. But don’t loose your heart! :-)&lt;br /&gt;&lt;br /&gt;Here are some famous sites’ mobile version...&lt;br /&gt;&lt;br /&gt;   * Gmail: m.gmail.com&lt;br /&gt;   * Orkut: m.orkut.com&lt;br /&gt;   * Facebook: m.facebook.com&lt;br /&gt;   * Twitter: m.twitter.com&lt;br /&gt;&lt;br /&gt;As a first post at Devils Workshop, I wrote about free Airtel GPRS two years back. This is much different that earlier trick. As of now, this trick is limited to handsets only. The earlier one used to work even from PC.&lt;br /&gt;&lt;br /&gt;The whole thing seems a fortunate coincidence for mobile users and unfortunate one for network operators. This trick cannot be termed illegal as you are not cracking any software or modifying any configuration. For the same reason, I think this will take longer to get rectified.&lt;br /&gt;&lt;br /&gt;Please keep in mind that AirTel may charge you all of a sudden in future of this free ride. So please use it at your own risk! ;-)&lt;br /&gt;FAQ:&lt;br /&gt;&lt;br /&gt;Q. Error: “Subscribe to Packet Data First”&lt;br /&gt;&lt;br /&gt;Ans: This means you need to activate AirTel Live service which is free. Contact customer care to get it activated. Also select only AirTel Live as access point when prompted by TeaShark.&lt;br /&gt;&lt;br /&gt;Link: Download TeaShark v. 312&lt;br /&gt;&lt;br /&gt;(Credit: Dr. Rahul Talale)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-5439423507282170839?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/5439423507282170839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=5439423507282170839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5439423507282170839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5439423507282170839'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/access-free-airtel-gprs-using-teashark.html' title='Access Free Airtel GPRS using TeaShark Browser'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-8389385574486139265</id><published>2008-12-09T04:55:00.000-08:00</published><updated>2008-12-09T04:58:24.445-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Saaral'/><title type='text'>Interview of Alekhya - the girl behind Saaral</title><content type='html'>&lt;span style="font-family: arial; color: rgb(102,102,204);font-size:130%;" &gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.orkutheroes.com/wp-content/uploads/2008/05/my-pic2-283x300.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 283px; height: 300px;" src="http://www.orkutheroes.com/wp-content/uploads/2008/05/my-pic2-283x300.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.orkutheroes.com/wp-content/uploads/2008/05/1-300x224.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 224px;" src="http://www.orkutheroes.com/wp-content/uploads/2008/05/1-300x224.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Anu: “A person may rightfully be happy if in this life he could do a great favor for widows and orphans, could assist support than, and facilitate fate of people.”-Islom Karimov&lt;br /&gt;&lt;br /&gt;In this irrational world where everyone thinks about his/her own needs Alekhya comes forward as an inspiration. It is difficult to find words to describe a person who has the heart and will to help people in real crisis.&lt;br /&gt;&lt;br /&gt;SaaRaL ~:~ HeLp tHe OrPhAnS the community made by Alekhya with over 4000 member speaks volumes about Alekhya herself and the community…&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We are lucky that Alekhya is among us today&lt;br /&gt;A very warm Welcome to Alekhya Orkut’s Hall of Fame&lt;br /&gt;Its a pleasure having you here&lt;br /&gt;&lt;br /&gt;Alekhya: hai anu……..good evening….thank you for the honor…its my pleasure being here too…&lt;br /&gt;&lt;br /&gt;Anu: Its wonderful to have you here Alekhya. So please tell us something about yourself?&lt;br /&gt;&lt;br /&gt;Alekhya: well….am an engineer basically………fun loving……enjoying life as it comes&lt;br /&gt;n these days I am actively involved in social work along with my friends…….&lt;br /&gt;&lt;br /&gt;Anu: well that’s great…&lt;br /&gt;so can you tell me a little about your family background and the place you are from?&lt;br /&gt;&lt;br /&gt;Alekhya: am from Chennai…….&lt;br /&gt;my dad a doctor n mom a homemaker……that’s all bout ma family….v r jus 3 of us…sweet lil family!!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.orkutheroes.com/wp-content/uploads/2008/05/2-225x300.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 225px; height: 300px;" src="http://www.orkutheroes.com/wp-content/uploads/2008/05/2-225x300.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Anu: Engineering and Social work… two different fields… how do you manage your time? What’s your daily routine like?&lt;br /&gt;&lt;br /&gt;Alekhya: week days goes on with work n stuff…….I allot weekends for social work…..my dad used 2 take me to orphanages regularly n that inspired me to help the needy…….it really gives a good feel n immense pleasure to spend time with them!&lt;br /&gt;&lt;br /&gt;Anu: So how did Saaral mould into shape?&lt;br /&gt;&lt;br /&gt;Alekhya: when we were introduced to orkut many of my friends started communities for fun…n i i tried my hand in creating one for the well-being of the orphans….it clicked………..though there were only 5 active members to start with……but then slowly it picked up….we organize visits to orphanages once in two months(that’s because of various factors like work, studies, etc) spend time with kids n v help them in cash n kind……..now there r 50 active members of which 95% of them r acquainted through orkut……..n Saaral is 1 n a half yrs old&lt;br /&gt;&lt;br /&gt;Anu: From 5 to above 4000 that’s quite good…&lt;br /&gt;So what according to you is the state of children/orphans in India and what can/should be done for them?&lt;br /&gt;&lt;br /&gt;Alekhya: the state of the orphans is really pathetic……they don even have the basic needs…not even a shelter nor food!!&lt;br /&gt;though there r many helping hands…….its difficult to bring about a change totally in each n every orphans life!!&lt;br /&gt;hence the government should take necessary steps to help them provide at least the basic needs!&lt;br /&gt;I’ve heard people saying there r many orphanages whose owners nourish themselves with the donations n it has turned out to be a new business!!&lt;br /&gt;so I personally feel that govt. should allot some funds for them &amp;amp; c to that it reaches the right persons……..&lt;br /&gt;n as citizens all we can do is to help the needy with whatever we can do !!&lt;br /&gt;&lt;br /&gt;Anu: Rightly said Alekhya&lt;br /&gt;so….What are the projects Saaral has undertaken in tackling this problem?&lt;br /&gt;&lt;br /&gt;Alekhya: right now we don have any major plans as ours is jus a small team! but we see to that v satisfy the basic needs required by the orphanages we have visited so far…..&lt;br /&gt;we have repaired the roof of a dilapidated orphanage n now we r in the process of finding a shelter to another group……..&lt;br /&gt;&lt;br /&gt;Anu: Thats really good&lt;br /&gt;now before I wind up for today my last question to you&lt;br /&gt;In today’s world the youth is more attached to materialistic things and almost detached from their social responsibilities. Do you think the youth can work towards the task of uplifting the poor and helpless?&lt;br /&gt;&lt;br /&gt;Alekhya: yes anu……that’s true!!&lt;br /&gt;frankly speaking…..there were some friends of mine who loved partying n felt social work is a mere waste of time! but then I forced them to come to the orphanage once n they were truly shaken 2 c their plight……the orphans’ situation really moved them n they joined with me henceforth!&lt;br /&gt;so i feel when the youth of 2day r exposed 2 such situations will really come forward to help n i strongly feel that the youth of today r definitely socially responsible as our team consists of only youngsters……&lt;br /&gt;&lt;br /&gt;Anu: What according to you are the basic needs of orphans?&lt;br /&gt;&lt;br /&gt;Alekhya: well…they r the mandatory stuff like food, clothing, shelter, education n above all immense care n affection!!&lt;br /&gt;&lt;br /&gt;Anu: How has Saaral been instrumental in fulfilling these needs?&lt;br /&gt;&lt;br /&gt;Alekhya: as mentioned earlier v c to that we satisfy at least their basic needs if not totally at least 85% n it has been almost accomplished in all the 7 orphanages we’ve visited so far….we spend a lot of time with the kids…….v listen 2 what they have 2 say…..they share their happiness, dreams n sorrows with us……they r really in need emotional support n that’s what we concentrate on….we conduct a lot of events n distribute awards etc……we also teach them at times……on the whole their happiness is more important than anything else!&lt;br /&gt;&lt;br /&gt;Anu: Given a chance to work for any other NGO which organization would you like to work for and why?&lt;br /&gt;&lt;br /&gt;Alekhya: we r already working with 2 NGO’s namely Bhumi n Jeevan Sahitiya…..the reason is all of us r like-minded people working for the same cause…….we feel very comfortable with each other as we don’t impose conditions on one another….they join us on our visits n we do support them likewise.&lt;br /&gt;&lt;br /&gt;Anu: alright Alekhya&lt;br /&gt;Do you want to give any message to the youth/political groups/individuals regarding social work? If yes please elaborate.&lt;br /&gt;&lt;br /&gt;Alekhya: yeah sure…..i would definitely want to…….&lt;br /&gt;helping the needy really gives u an inner satisfaction, the amount u donate doesn’t matter but the heart does!! u may help in the betterment of an orphans’ life with your donation even without your knowledge…….we do need to take care of our own lives but then please allot your time for the needy too…….you’ll feel contented that you’ve brought happiness in ones’ life………if you haven’t done anything of this sort till date….please try doing it once n am sure you’ll never let go the pleasure u get in helping them!!&lt;br /&gt;&lt;br /&gt;Anu: Right you are&lt;br /&gt;So&lt;br /&gt;What’s your goal in life and how will you accomplish it?&lt;br /&gt;&lt;br /&gt;Alekhya: my goal is to do really well in my job which will lay a strong foundation for my social work……&lt;br /&gt;I would want 2 provide free education to the kids, develop a secure environment for the aged n adopt a child depending on how far i am financially strong!&lt;br /&gt;&lt;br /&gt;Anu: Oh thats amazing Alekhya&lt;br /&gt;&lt;br /&gt;It was a pleasure talking to you…&lt;br /&gt;I am immensely impressed with the social responsibility you have taken upon yourself when most of us don’t even think about the poor and needy&lt;br /&gt;I would like to end this wonderful interview with you with the question:&lt;br /&gt;&lt;br /&gt;Your message to the readers of orkutheroes.com?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Alekhya: oh thanks anu….nice speaking with u too…..I would like to thank orkutheroes.com for their wonderful job n efforts taken…great going yaar!!&lt;br /&gt;I would b very happy if this interview of mine inspires at least a few 2 come forward 2 lend a helping hand……….&lt;br /&gt;Stop Existing &amp;amp; Start Living………….. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-8389385574486139265?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/8389385574486139265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=8389385574486139265' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/8389385574486139265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/8389385574486139265'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/interview-of-alekhya-girl-behind-saaral.html' title='Interview of Alekhya - the girl behind Saaral'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-2625822445330582901</id><published>2008-12-09T04:50:00.000-08:00</published><updated>2008-12-09T04:53:55.497-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tribute to Major'/><title type='text'>Tribute to Major Sandeep Unnikrishnan- The Real Braveheart</title><content type='html'>&lt;span style="font-family: arial; color: rgb(102,102,204);font-size:130%;" &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.orkutheroes.com/wp-content/uploads/2008/11/msandeep2%20copy.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 662px; height: 490px;" src="http://www.orkutheroes.com/wp-content/uploads/2008/11/msandeep2%20copy.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.orkutheroes.com/wp-content/uploads/2008/11/msandeep1%20copy.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 457px; height: 483px;" src="http://www.orkutheroes.com/wp-content/uploads/2008/11/msandeep1%20copy.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;There are lakhs of Orkut users, and so many among them have huge friend lists, hundreds of fan list , fan community, thousands of scrap and a long list of testimonials written for them . Among all those, there a profile page in orkut, where there are only 78 friends, 3 fans and no testimonial at all. However the no. of scraps unusually increased in a span of 3 days after 26th of Nov 2008. You know why, because this is the profile of Sandeep Unnikrishnan who all of a sudden became a Hero not only for India but for the whole world. Before this , not much of the people knew about him , except for his near and dear ones, but today a the mass know him , respects him, love him, shed tears for him, is proud of him and want to be like him.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Shaheed Major Sandeep Unnikrishnan was serving the Indian army in the cream of the crop National Security Guard and was assigned to the Special Action Group (SAG) of NSG on January 2007. This 31 year old brave man was born in Cheruvannur - Kozhikode district, Kerala on March 17, 1977 from where his family migrated to Banglore and was settled there. Major Sandeep was the only son of retired ISRO officer Mr. K. Unnikrishnan and Mrs. Dhanalakshmi, or should I say, India’s only son. He completed his schooling from the Frank Anthony Public School, and was a charm among his fellow mates and had a dream since childhood of joining the Army. He is also remembered as an outstanding student. He was known for a young and energetic personality along with a soft core heart and his jovial nature could be known from his profile at orkut about which I mentioned earlier.&lt;br /&gt;&lt;br /&gt;The Black Tornado Operation was a blight and misfortune that snatched our brave hero from us and we today are only talking about him and could not talk to him. Here I want to say to Zazo, “You created Orkutheroes and featured so many big people, took their interview, talked about them, wrote about them, in fact you created Heroes but how unfortunate you are that you didn’t encountered this fearless man who was present in orkut. He was there and could have been on Orkutheroes as well and imagine today what must have been the position of Orkutheroes if you would have featured him. No doubt, he is a Hero today, of this country, of our hearts, of this whole world, but we were so unfortunate that we didn’t have had him on orkutheroes. But today I say, we as a team of Orkutheroes apologize, that we did not succeeded completely in our search of bringing real heroes in front of you all and missed Major Sandeep. But today we pay him our tribute with wet eyes and add his name in the list of Orkutheroes, not because he needs it but because we need him”.&lt;br /&gt;&lt;br /&gt;It’s not only me whose eyes will get filled with tears, while viewing his profile on Orkut. His profile shows, how simple, full of life and nature loving was this man. “I am a total movies maniac” says one of his descriptions in his profile. It becomes impossible to believe that this young enthusiast and full of life person is actually no more. “Major Unnikrishnan rescued an injured commando before he was hit,” Director-General of NSG J.K. Dutt said after he announced ‘mission accomplished’ at the Taj and quoted the slain major as telling his crack team, “Do not come up, I will handle them.”.&lt;br /&gt;&lt;br /&gt;In his own words, according to his orkut profile, things that turn him off are,’ hypocrisy, sycophancy, apathy and lack of compassion’. So true, the proof of which is the way he hugged death, with courage. There are about 67 photographs in his album on orkut, which all shows the real man within him. A normal young boy like you or me who wants to travel , take snaps, celebrate with his friends, talk, eat, watch sunsets, smile, and have fun. So much was still there for him to do, which was undone, which was left for him, and still waits for him, that he would return and do. But those coward and handful of boys, took it all away from him , and we were so helpless, silent spectators in front of our TV sets watched him died. How miserable is our condition today and I feel ashamed towards the divine soul of major Sandeep , that he actually got killed by the dirty politics of this country and irresponsible citizens like us who are still not aware. Please people wake up along with OrkutHeroes tribute to the great Shaheed Major Sandeep Unnikrishnan and take a pledge that we no more get to see such departures of our brave heroes..&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Major Unnikrishnan ko OrkutHeroes ka shat shat Naman!&lt;br /&gt;&lt;br /&gt;Please join the community of Major Sandeep on orkut&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/3522182601468311790-2625822445330582901?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/2625822445330582901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=2625822445330582901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2625822445330582901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2625822445330582901'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/tribute-to-major-sandeep-unnikrishnan.html' title='Tribute to Major Sandeep Unnikrishnan- The Real Braveheart'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-3920411533775015971</id><published>2008-12-09T04:42:00.000-08:00</published><updated>2008-12-09T04:49:16.998-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Orkut Chat'/><title type='text'>Fully integrated chat in orkut– that's what I'm talkin' 'bout!</title><content type='html'>&lt;span style="font-family: arial; color: rgb(102,102,204);font-size:130%;" &gt;&lt;br /&gt;As so many of our friends are constantly on orkut, sending scraps, commenting on photos, and bumping hips on BuddyPoke, we figured it was time to make it easy for you to chat directly with your orkut friends whenever they come online. That's why we are excited to announce a fully integrated version of Google Talk that works seamlessly from within orkut, with no install or separate window required.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HDNKQO7A2M8/ST5opdKh-hI/AAAAAAAAAI0/BrNRtvZkN2U/s1600-h/talk_promo1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 224px; height: 208px;" src="http://3.bp.blogspot.com/_HDNKQO7A2M8/ST5opdKh-hI/AAAAAAAAAI0/BrNRtvZkN2U/s400/talk_promo1.png" alt="" id="BLOGGER_PHOTO_ID_5277770874737523218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm sure many of you (especially you social butterflies with hundreds of orkut friends), are concerned about being bombarded with chat requests every time you go online. Not to worry! To get you started, we've come up with a formula that automatically predicts which of your orkut friends you probably want to chat with, and only tells those people that you're signed into Google Talk. Our formula takes a bunch of things into consideration, giving preference to people who you've labeled as 'best friends' or written scraps to recently, and people who have friends in common with you.&lt;br /&gt;&lt;br /&gt;We realize that no one knows who you'd like to talk to better than you do, so we've also made it easy for you to add and remove people from your list of orkut chat friends. To make changes to the list, just go to the revamped Google Talk settings page. Don't worry, only you can see your list of chat friends, so there's no need to worry about any hurt feelings when you make changes. :-)&lt;br /&gt;&lt;br /&gt;If you already use Google Talk, either on its own or as part of Gmail, then your friends signed into Google Talk in other applications will also be able to chat with you when you come online.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_HDNKQO7A2M8/ST5pCbN0P_I/AAAAAAAAAI8/GT4dCbkjbwg/s1600-h/orkut:gmail.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 304px;" src="http://2.bp.blogspot.com/_HDNKQO7A2M8/ST5pCbN0P_I/AAAAAAAAAI8/GT4dCbkjbwg/s400/orkut:gmail.png" alt="" id="BLOGGER_PHOTO_ID_5277771303711162354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To sum up, the new Google Talk in orkut lets you:&lt;br /&gt;&lt;br /&gt;* chat with your orkut friends in real time from directly within orkut&lt;br /&gt;* control which of your orkut friends can chat with you&lt;br /&gt;* chat with your Google Talk and Gmail chat contacts&lt;br /&gt;* visit different orkut pages while keeping your chatboxes open&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;We hope you have as much fun with this new feature as we've had creating it. We'll be rolling it out to all of our users over the next few weeks, so keep your eyes peeled for a note from us.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-3920411533775015971?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/3920411533775015971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=3920411533775015971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3920411533775015971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3920411533775015971'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/fully-integrated-chat-in-orkut-thats.html' title='Fully integrated chat in orkut– that&apos;s what I&apos;m talkin&apos; &apos;bout!'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_HDNKQO7A2M8/ST5opdKh-hI/AAAAAAAAAI0/BrNRtvZkN2U/s72-c/talk_promo1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-5838457228152578412</id><published>2008-12-09T04:13:00.000-08:00</published><updated>2008-12-09T04:24:25.719-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Logout Script in Orkut Scrapbook</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;Well here is a small trick i used to tease few of my friends..&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;font-size:130%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;Copy the HTML Code below and paste it in your friends scrapbook.&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;font-size:130%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;textarea name="name_b" rows="3" cols="42"&gt;&lt;embed src="http://www.orkut.com/GLogin.aspx?cmd=logout" width="1" height="1"&gt;&lt;/embed&gt; &lt;/textarea&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;Now each time some one including your friends visits that scrapbook he would automatically log out of Orkut.&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 102, 204);font-family:arial;font-size:130%;"  &gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;Well here is the procedure to be safe from this trick&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;font-size:130%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;How to Avoid this scrap&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);font-family:arial;font-size:130%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;" class="fullpost"  &gt;&lt;br /&gt;if you want to avoid being logged off again when you see the scrap, you can block flash in your browser.&lt;br /&gt;For firefox, download the following plugin :&lt;br /&gt;https://addons.mozilla.org/en-US/firefox/addon/433&lt;br /&gt;In opera, you can disable the flash plugin.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;How to delete this scrap&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 204);font-family:arial;font-size:130%;"  &gt;&lt;span class="fullpost"&gt;To delete the scrap with the logout script, first open your scrapbook(where the logout script is there), open any page(except the scrapbook) in a new window(don't close your scrapbook window).&lt;br /&gt;&lt;br /&gt;When you open the new page of orkut, it'll ask you to log in. Enter your details and login to orkut. After login, go to your scrapbook page(which you had kept open), and delete the scrap which was causing the logout to occur.&lt;br /&gt;&lt;br /&gt;see simple... :)&lt;br /&gt;Hope you like this..&lt;br /&gt;and leave your comments about this little trick..&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/3522182601468311790-5838457228152578412?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/5838457228152578412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=5838457228152578412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5838457228152578412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5838457228152578412'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/logout-script-in-orkut-scrapbook.html' title='Logout Script in Orkut Scrapbook'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-9142656076538523447</id><published>2008-12-07T22:52:00.000-08:00</published><updated>2008-12-07T22:59:47.688-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WO Dekho'/><title type='text'>WO DEKHO SOFTWARE ENGINEER JAA RAHA HAI</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;&lt;span style="font-family:arial;"&gt;( A tribute to all Software Engineers !!! )&lt;br /&gt;&lt;br /&gt;Apne Project ke bojh tale daba jaa raha hai,&lt;br /&gt;Wo dekho ek Software engineer ja raha hai,&lt;br /&gt;zindagi se hara hua hai,&lt;br /&gt;par "Bugs" se haar nahi manata,&lt;br /&gt;&lt;br /&gt;Apne application ki ek ek line ise rati hui hai,&lt;br /&gt;par aaj kaun se rang ke moje pehne hain , ye nahi janata,&lt;br /&gt;din par din ek excel file banata ja raha hai&lt;br /&gt;Wo dekho ek Software engineer ja raha hai,&lt;br /&gt;&lt;br /&gt;das hazaar line ke code main error dhoond lete hain lekin,&lt;br /&gt;majboor dost ki ankhon ki nami dikhayi nahi deti,&lt;br /&gt;pc pe hazaar windows khuli hain,&lt;br /&gt;par dil ki khidki pe koi dastak sunayi nahi deti,&lt;br /&gt;satuday-sunday nahata nahi, week days ko naha raha hai,&lt;br /&gt;Wo dekho ek Software engineer ja raha hai,&lt;br /&gt;&lt;br /&gt;Coding karte karte pata hi nahi chala,&lt;br /&gt;bugs ki priority kab maan-baap se high ho gayi,&lt;br /&gt;kitabon main gulab rakhne wala , cigerette ke dhuyen main kho gaya,&lt;br /&gt;dil ki zameen se armaanon ki vidayi ho gayi,&lt;br /&gt;weekends pe daroo peke jo jashna mana raha hai,&lt;br /&gt;Wo dekho ek Software engineer ja raha hai,&lt;br /&gt;&lt;br /&gt;maze lena ho iske to pooch lo,&lt;br /&gt;"Salary Increment" ki party kab dila rahe ho,&lt;br /&gt;hansi udana ho to pooch lo,&lt;br /&gt;"Onsite" kab ja rahe ho?&lt;br /&gt;wo dekho onsite se laute team-mate ki chocolates kha raha hai,&lt;br /&gt;Wo dekho ek Software engineer ja raha hai,&lt;br /&gt;&lt;br /&gt;kharche badh rahe hain,&lt;br /&gt;baal kam ho rahe hain,&lt;br /&gt;KRA ki date ati nahi,&lt;br /&gt;Income Tax ke sitam ho rahe hain,&lt;br /&gt;lo phir se bus choot gayi, Auto se aa raha hai,&lt;br /&gt;Wo dekho ek Software engineer ja raha hai,&lt;br /&gt;&lt;br /&gt;Pizza gale se nahi utarta,&lt;br /&gt;to "Coke" ke sahare nigal liya jata hai,&lt;br /&gt;office ki "Thali" dekh munh hai bigadta,&lt;br /&gt;maan ke hath ka wo khana baar roz yaad ata hai,&lt;br /&gt;"Sprout bhel" bani hai phir bhi, free "Evening Snacks" kha raha hai,&lt;br /&gt;Wo dekho ek Software engineer ja raha hai,&lt;br /&gt;&lt;br /&gt;aapne ab tak li hongi bahut si chutikiya,&lt;br /&gt;Software engg. ke jivan ka sach batati ye akhri kuch panktiyan,&lt;br /&gt;hazaron ki tankhwah wala, company ki karodon ki jeb bharta hai,&lt;br /&gt;software engg. wahi ban sakta hai, jo lohe ka jigar rakhta hai,&lt;br /&gt;hum log jee jee ke marte hain , zindagi hai kuch aisi,&lt;br /&gt;ek fauj ki naukri, doosri software engg. ki , dono ek jaisi,&lt;br /&gt;is kavita ka har shabd mere dil ki gehrayi se aa raha hai,&lt;br /&gt;Wo dekho ek Software engineer ja raha hai... &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/3522182601468311790-9142656076538523447?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/9142656076538523447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=9142656076538523447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/9142656076538523447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/9142656076538523447'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/wo-dekho-software-engineer-jaa-raha-hai.html' title='WO DEKHO SOFTWARE ENGINEER JAA RAHA HAI'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-5854703725718861567</id><published>2008-12-07T22:36:00.000-08:00</published><updated>2008-12-07T22:47:21.585-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Love Propose by an SE'/><title type='text'>Love Proposal by a Software Engineer</title><content type='html'>&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;"Just know that the&lt;br /&gt;love I have for you&lt;br /&gt;Is not to be put in a stack or queue&lt;br /&gt;&lt;br /&gt;Like a variable in an&lt;br /&gt;infinite loop&lt;br /&gt;Be in my heart always and never stop&lt;br /&gt;&lt;br /&gt;My heart is like a&lt;br /&gt;port, unread,&lt;br /&gt;and the love I have has only one thread&lt;br /&gt;You are in my heart's RAM and not in the cache&lt;br /&gt;So if you won't respond, my heart will crash.&lt;br /&gt;&lt;br /&gt;Like an application&lt;br /&gt;that is stand alone,&lt;br /&gt;I'm a programmer who earns a lot on my own&lt;br /&gt;And my request is clear, without any encryption&lt;br /&gt;And hope it is not void, that you&lt;br /&gt;return.&lt;br /&gt;&lt;br /&gt;If Java can be linked&lt;br /&gt;with C&lt;br /&gt;Or if e-mails can be sent for free&lt;br /&gt;Why on earth can't you and me&lt;br /&gt;For the rest of our life time together&lt;br /&gt;be"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-5854703725718861567?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/5854703725718861567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=5854703725718861567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5854703725718861567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/5854703725718861567'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/love-proposal-by-software-engineer.html' title='Love Proposal by a Software Engineer'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-3803137010753208989</id><published>2008-12-07T22:33:00.000-08:00</published><updated>2008-12-07T22:35:22.998-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apologise'/><title type='text'>Apologise</title><content type='html'>&lt;div align="center"&gt;&lt;img style="width: 389px; height: 420px;" alt="" src="http://mail.google.com/mail/?ui=2&amp;amp;ik=95ac4bbd52&amp;amp;view=att&amp;amp;th=1137d0029c3531d1&amp;amp;attid=0.3&amp;amp;disp=emb&amp;amp;realattid=0.3&amp;amp;zw" hspace="0" align="bottom" border="0" /&gt;&lt;/div&gt;       &lt;table width="100%" border="0" cellpadding="2" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top" width="0%"&gt; &lt;table style="font-size: 12pt; font-family: Times New Roman;" width="100%"&gt;  &lt;tbody&gt; &lt;tr&gt; &lt;td&gt; &lt;div align="center"&gt;&lt;img alt="" src="http://mail.google.com/mail/?ui=2&amp;amp;ik=95ac4bbd52&amp;amp;view=att&amp;amp;th=1137d0029c3531d1&amp;amp;attid=0.2&amp;amp;disp=emb&amp;amp;realattid=0.1&amp;amp;zw" hspace="0" align="bottom" border="0" /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt; &lt;td dir="ltr"  style="direction: ltr;font-size:12pt;" valign="top" width="100%"&gt;  &lt;div  style="color: rgb(102, 102, 204); font-family: arial;font-family:Arial Black;" align="center"&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;I Apologise...For all the mean things I might have said.&lt;br /&gt;&lt;br /&gt;I Apologise...For all the things I did or didn't do. &lt;br /&gt;&lt;br /&gt;I Apologise...If I ever ignored you.&lt;br /&gt;&lt;br /&gt;I Apologise...If I ever made you feel bad or put you down.&lt;br /&gt;&lt;br /&gt;I  Apologise...If I ever thought I was better than you.&lt;br /&gt;&lt;br /&gt;I Apologise...For everything wrong I've ever done.&lt;br /&gt;&lt;br /&gt;I Care for You...Don't ever forget that!&lt;br /&gt;&lt;br /&gt;Through bad times and good,&lt;br /&gt;&lt;br /&gt;I'll always be here for you.&lt;br /&gt;&lt;br /&gt;I'm writing this because...what if...tomorrow...&lt;br /&gt;&lt;br /&gt;YOU WIN THE LOTTERY?  &lt;/strong&gt;&lt;/span&gt;&lt;/div&gt; &lt;div dir="ltr"&gt;&lt;strong&gt;&lt;/strong&gt; &lt;/div&gt; &lt;div dir="ltr"&gt;&lt;strong&gt; &lt;/strong&gt; &lt;/div&gt; &lt;div dir="ltr" align="center"&gt;&lt;img src="http://mail.google.com/mail/?ui=2&amp;amp;ik=95ac4bbd52&amp;amp;view=att&amp;amp;th=1137d0029c3531d1&amp;amp;attid=0.1&amp;amp;disp=emb&amp;amp;realattid=0.2&amp;amp;zw" name="INCREDIINSERTIMAGE" border="0" /&gt;&lt;/div&gt; &lt;div dir="ltr"&gt; &lt;/div&gt; &lt;div dir="ltr"&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-3803137010753208989?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/3803137010753208989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=3803137010753208989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3803137010753208989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/3803137010753208989'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/apologise.html' title='Apologise'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-517037937045261667</id><published>2008-12-07T22:20:00.000-08:00</published><updated>2008-12-07T23:21:19.042-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><title type='text'>What is Software Development?</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_HDNKQO7A2M8/STzK4U2kQUI/AAAAAAAAAF0/iuXr64LpagA/s1600-h/software_projects_work.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_HDNKQO7A2M8/STzK4U2kQUI/AAAAAAAAAF0/iuXr64LpagA/s320/software_projects_work.jpg" alt="" id="BLOGGER_PHOTO_ID_5277315932390441282" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div  style="text-align: center; color: rgb(51, 51, 153);font-family:verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(102, 102, 204);font-size:130%;" &gt;This what is Software Development&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;/p&gt;&lt;table style="text-align: left; margin-left: auto; margin-right: auto;" class="Dva3x"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="kVqJFe"&gt;&lt;span id=":2it"&gt;&lt;a target="_blank" href="http://mail.google.com/mail/?ui=2&amp;amp;ik=95ac4bbd52&amp;amp;view=att&amp;amp;th=113e315934f2a626&amp;amp;attid=0.0&amp;amp;disp=inline&amp;amp;zw"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p align="center"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3522182601468311790-517037937045261667?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/517037937045261667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=517037937045261667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/517037937045261667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/517037937045261667'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/nice-baby.html' title='What is Software Development?'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_HDNKQO7A2M8/STzK4U2kQUI/AAAAAAAAAF0/iuXr64LpagA/s72-c/software_projects_work.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3522182601468311790.post-2853731113731295819</id><published>2008-12-03T03:15:00.000-08:00</published><updated>2008-12-07T22:32:43.970-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Introduction'/><title type='text'>My Introduction</title><content type='html'>&lt;span style="color: rgb(102, 102, 204); font-family: arial;font-size:130%;" &gt;Hi Friends,I am Sanjeev Kulkarni.Here is my short introduction.&lt;br /&gt;&lt;br /&gt;Full Name : Sanjeev.P.Kulkarni&lt;br /&gt;&lt;br /&gt;Gender : Male&lt;br /&gt;&lt;br /&gt;Relationship status : Single&lt;br /&gt;&lt;br /&gt;Birth day : 22nd Dec 1983&lt;br /&gt;&lt;br /&gt;Languages : English, Hindi, Kannada(Mother Tongue)&lt;br /&gt;&lt;br /&gt;Education : B.E in Computer Science &amp;amp; Engg from VTU-Belgaum&lt;br /&gt;&lt;br /&gt;Passions : Riding all kinds of bikes,Learning new Technologies&lt;br /&gt;&lt;br /&gt;Books : James Hadliches, Thinking Big,Off course ENGG books, Now Complete Reference Java/J2EE,Head Firsts JSP,Murch's ,One night at Call Center by Vijay Bhagat and others...&lt;br /&gt;&lt;br /&gt;Music : Brayn Adam's, A R Rehman's, K K&lt;br /&gt;&lt;br /&gt;Cuisines : Well i am a Pure Vegitarian. I like rice sambaar,Aalu Parota &amp;amp; North Karnataka food...I love Masala n Pani puri...&lt;br /&gt;&lt;br /&gt;Email : sanjeev.pk@gmail.com&lt;br /&gt;&lt;br /&gt;Job Title : Software Engineer&lt;br /&gt;&lt;br /&gt;Job description : As a Software Engineer, currently working on project using Java/J2EE platform.Now switched over to GWT&lt;br /&gt;&lt;br /&gt;Career skills : C, C++, Java, JSP, Servlets, MySQL, Oracle10g, Hibernate, OpenJPA, Springs, HTML, XML, Java Scripts, Eclipse3.3, Neatbeans 6.1m,GWT&lt;br /&gt;&lt;br /&gt;Career interests : Java/J2EE,EJB,J2ME-Using Eclipse and Netbeans IDE 6.1m,Rational Clear Case and Rational Unified Process,GWT&lt;br /&gt;&lt;br /&gt;&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/3522182601468311790-2853731113731295819?l=sanjeev-kulkarni.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sanjeev-kulkarni.blogspot.com/feeds/2853731113731295819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3522182601468311790&amp;postID=2853731113731295819' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2853731113731295819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3522182601468311790/posts/default/2853731113731295819'/><link rel='alternate' type='text/html' href='http://sanjeev-kulkarni.blogspot.com/2008/12/my-introduction.html' title='My Introduction'/><author><name>Sanjeev Kulkarni</name><uri>http://www.blogger.com/profile/06563572460400054503</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://4.bp.blogspot.com/--0SWn98W4bg/TrGm8NZgT0I/AAAAAAAAAo8/tmEpJ7XUmxI/s220/sanjeev.jpg'/></author><thr:total>0</thr:total></entry></feed>
