<?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-1301224614524337100</id><updated>2011-12-08T02:16:24.100-08:00</updated><category term='modernizer'/><category term='calcutta'/><category term='Souvik'/><category term='Ninja'/><category term='Child Birth'/><category term='mark pilgrim'/><category term='javascript'/><category term='html5'/><category term='autocops'/><category term='Friendship'/><category term='dress'/><category term='2d'/><category term='remote'/><category term='css3'/><category term='party'/><category term='ext js'/><category term='open source'/><category term='keyless entry'/><category term='oojs'/><category term='nippon'/><category term='object oriented javascript'/><category term='rule of thumb'/><category term='sencha'/><category term='audio'/><category term='loval'/><category term='AND'/><category term='global'/><category term='geolocation'/><category term='trouble'/><category term='svg'/><category term='ethnicity'/><category term='food'/><category term='variable declaration'/><category term='Sandeepan'/><category term='OR'/><category term='video'/><category term='Celebration'/><category term='article'/><category term='canvas'/><category term='kolkata'/><category term='extjs'/><category term='variables'/><category term='maruti'/><category term='lazy evaluation'/><category term='examples'/><category term='logical operation'/><category term='centralized locking'/><title type='text'>Let JavaScript Prevail</title><subtitle type='html'>Javascript simplified by Sandeepan Kundu.
&lt;a href="https://www.odesk.com/users/~~fcf19223516f85b1"&gt;&lt;img src="https://www.odesk.com/api/exams/v1/3089724/image" alt="oDesk Certified JavaScript Programmer"&gt;&lt;/a&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sandeepankundu.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sandeepankundu.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sandeepan</name><uri>http://www.blogger.com/profile/04595939815363907405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-P0CuPI6zQxQ/TZxEhryItRI/AAAAAAAAEok/facmXwtTNL8/s220/Picture%2B0001.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1301224614524337100.post-5071958264860115594</id><published>2011-12-08T02:12:00.001-08:00</published><updated>2011-12-08T02:16:24.127-08:00</updated><title type='text'>Json is Strict</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I have been using JSON as DTO (Data transfer Object) for quite some time.&lt;br /&gt;Today while educating myself with jquery came across an interesting thing about it.&lt;br /&gt;&lt;br /&gt;So far today I knew the following is valid, but i was wrong&lt;br /&gt;{ id : '01', name: 'kris' } &amp;lt;= &lt;span class="Apple-style-span" style="color: red;"&gt;invalid&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It should be&lt;br /&gt;&lt;br /&gt;{ id : "01", name: "kris" } &amp;lt;= &lt;span class="Apple-style-span" style="color: #38761d;"&gt;valid&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;Refer :&amp;nbsp;&lt;/span&gt;&lt;a href="http://json.org/"&gt;http://json.org/&lt;/a&gt;&amp;nbsp;for more information&lt;br /&gt;&lt;br /&gt;Extjs accepts the above invalid data but jquery doesn't (as far as i have educated myself in jquery).&lt;br /&gt;&lt;br /&gt;Aint that interesting !!!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1301224614524337100-5071958264860115594?l=sandeepankundu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sandeepankundu.blogspot.com/feeds/5071958264860115594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sandeepankundu.blogspot.com/2011/12/json-is-strict.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/5071958264860115594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/5071958264860115594'/><link rel='alternate' type='text/html' href='http://sandeepankundu.blogspot.com/2011/12/json-is-strict.html' title='Json is Strict'/><author><name>Sandeepan</name><uri>http://www.blogger.com/profile/04595939815363907405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-P0CuPI6zQxQ/TZxEhryItRI/AAAAAAAAEok/facmXwtTNL8/s220/Picture%2B0001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1301224614524337100.post-7058945136344314515</id><published>2011-10-13T01:17:00.000-07:00</published><updated>2011-10-13T01:17:49.746-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='object oriented javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='AND'/><category scheme='http://www.blogger.com/atom/ns#' term='OR'/><category scheme='http://www.blogger.com/atom/ns#' term='lazy evaluation'/><category scheme='http://www.blogger.com/atom/ns#' term='oojs'/><category scheme='http://www.blogger.com/atom/ns#' term='logical operation'/><title type='text'>Lazy Evaluation</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;var boolV = true || false || true || false || true;&lt;br /&gt;&amp;nbsp;console.log(boolV); //output is true&lt;br /&gt;&lt;br /&gt;Question is did all the operations (logical) got executed ?&lt;br /&gt;Ans is NO.&lt;br /&gt;&lt;br /&gt;If several logical operations one after the other, but the result becomes clear at some point before the end of entire operation, then the remaining operations are not performed.&lt;br /&gt;&lt;br /&gt;Lets consider the above statement.&lt;br /&gt;&lt;br /&gt;var boolV = true || false || true || false || true;&lt;br /&gt;&lt;br /&gt;It is before the first local operation it is clear that &lt;b&gt;boolV &lt;/b&gt;is&amp;nbsp; suppose to have value true irrespective of any &lt;b&gt;logical or&lt;/b&gt; operation. hence the other logical operations are not executed. in the above statement.&lt;br /&gt;&lt;br /&gt;To verify this, we will the following code.&lt;br /&gt;&lt;br /&gt;var a =10;&lt;br /&gt;console.log(a); //output &lt;b&gt;10&lt;/b&gt;&lt;br /&gt;console.log(!!++a);  //output &lt;b&gt;true&lt;/b&gt;&lt;br /&gt;console.log(a);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  //output &lt;b&gt;11&lt;/b&gt;&lt;br /&gt;var boolV = true || false || true || false || true || !!++a;&lt;br /&gt;console.log(boolV);&amp;nbsp;  //output &lt;b&gt;true&lt;/b&gt;&lt;br /&gt;console.log(a);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  //output &lt;b&gt;11 &lt;/b&gt;(which imples the !!++a didn't got executed)&lt;br /&gt;boolV =&amp;nbsp; !!++a || true || false || true || false || true ;&lt;br /&gt;console.log(boolV);  //output &lt;b&gt;true&lt;/b&gt;&lt;br /&gt;console.log(a);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  //output &lt;b&gt;12  &lt;/b&gt;(which imples the !!++a&amp;nbsp; got executed)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ain't that interesting !!! &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1301224614524337100-7058945136344314515?l=sandeepankundu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sandeepankundu.blogspot.com/feeds/7058945136344314515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sandeepankundu.blogspot.com/2011/10/lazy-evaluation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/7058945136344314515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/7058945136344314515'/><link rel='alternate' type='text/html' href='http://sandeepankundu.blogspot.com/2011/10/lazy-evaluation.html' title='Lazy Evaluation'/><author><name>Sandeepan</name><uri>http://www.blogger.com/profile/04595939815363907405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-P0CuPI6zQxQ/TZxEhryItRI/AAAAAAAAEok/facmXwtTNL8/s220/Picture%2B0001.jpg'/></author><thr:total>0</thr:total><georss:featurename>Sector V, Kolkata, West Bengal, India</georss:featurename><georss:point>22.5735314 88.4331189</georss:point><georss:box>22.5588694 88.4133779 22.5881934 88.45285989999999</georss:box></entry><entry><id>tag:blogger.com,1999:blog-1301224614524337100.post-398254698642192821</id><published>2011-10-12T23:09:00.000-07:00</published><updated>2011-10-12T23:09:08.166-07:00</updated><title type='text'>Starting reading Object Oriented Javascript by Stoyan Stefanov again</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Starting reading Object Oriented Javascript by Stoyan Stefanov again.&lt;br /&gt;&lt;br /&gt;I used to read this book managing between my office work and completing house hold choir.&lt;br /&gt;Interestingly this time, I am being asked to complete this book by tomorrow (thats a big task) and that too as an work which I'm liking it.&lt;br /&gt;&lt;br /&gt;This book contains conceptual treasures of javascript and everytime I read, I am starting to like it more.&lt;br /&gt;&lt;br /&gt;Small interesting codes for all.&lt;br /&gt;&lt;br /&gt;var a=10;&lt;br /&gt;var b =20;&lt;br /&gt;var c = "20";&lt;br /&gt;&lt;br /&gt;var d,e,f,g;&lt;br /&gt;&lt;br /&gt;d= a+b;&lt;br /&gt;e= a+c;&lt;br /&gt;f= b+a;&lt;br /&gt;g= c+a;&lt;br /&gt;&lt;br /&gt;console.log(d); &lt;br /&gt;console.log(e);&lt;br /&gt;console.log(f);&lt;br /&gt; console.log(g);&lt;br /&gt;&lt;br /&gt;Can you guess the output???&lt;br /&gt;d&amp;gt;&amp;gt;&amp;gt; 30&lt;br /&gt;e&amp;gt;&amp;gt;&amp;gt;&amp;nbsp; 1020&lt;br /&gt;f&amp;gt;&amp;gt;&amp;gt; 30&lt;br /&gt;g&amp;gt;&amp;gt;&amp;gt; 2010&lt;br /&gt;&lt;br /&gt;the value of &lt;b&gt;d&lt;/b&gt; and &lt;b&gt;f&lt;/b&gt; remains same whereas &lt;b&gt;e&lt;/b&gt; and &lt;b&gt;f&lt;/b&gt; are different. since e and f becomes string variable&amp;nbsp; from the operation&amp;nbsp; &lt;b&gt;e= a+c;&lt;/b&gt; and &lt;b&gt;g= c+a;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;&amp;lt; number &amp;gt;&amp;gt; + &amp;lt;&amp;lt; string &amp;gt;&amp;gt; will result in string concatenation&lt;br /&gt;and result type will also be &amp;lt;&amp;lt; string &amp;gt;&amp;gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1301224614524337100-398254698642192821?l=sandeepankundu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sandeepankundu.blogspot.com/feeds/398254698642192821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sandeepankundu.blogspot.com/2011/10/starting-reading-object-oriented.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/398254698642192821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/398254698642192821'/><link rel='alternate' type='text/html' href='http://sandeepankundu.blogspot.com/2011/10/starting-reading-object-oriented.html' title='Starting reading Object Oriented Javascript by Stoyan Stefanov again'/><author><name>Sandeepan</name><uri>http://www.blogger.com/profile/04595939815363907405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-P0CuPI6zQxQ/TZxEhryItRI/AAAAAAAAEok/facmXwtTNL8/s220/Picture%2B0001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1301224614524337100.post-6876960891702883157</id><published>2011-06-23T23:24:00.000-07:00</published><updated>2011-06-24T02:15:23.434-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='css3'/><category scheme='http://www.blogger.com/atom/ns#' term='svg'/><category scheme='http://www.blogger.com/atom/ns#' term='html5'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='canvas'/><category scheme='http://www.blogger.com/atom/ns#' term='mark pilgrim'/><category scheme='http://www.blogger.com/atom/ns#' term='modernizer'/><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='geolocation'/><category scheme='http://www.blogger.com/atom/ns#' term='2d'/><title type='text'>HTML5 &amp; Detection Techniques</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/6/6e/HTML5-logo.svg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="75" src="http://upload.wikimedia.org/wikipedia/commons/6/6e/HTML5-logo.svg" width="200" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;New Logo of &amp;nbsp;HTML5&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;b&gt;HTML5&lt;/b&gt; is the new specification of HTML 5 with lots of new feature and it is still being drafted the latest specification can be found at&amp;nbsp;&lt;a href="http://dev.w3.org/html5/spec/Overview.html"&gt;http://dev.w3.org/html5/spec/Overview.html&lt;/a&gt;&amp;nbsp;.&lt;br /&gt;&lt;br /&gt;Some of the new features are&lt;br /&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;Numerous new tags like &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;(article, aside, bdo, command, datalist, details, embed, footer, hgroup, keygen, mark, meter, nav, output, progress, rp, rt, ruby, section, source, summary, time, wbr)&lt;/span&gt;.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Custom tag for &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;audio &lt;/span&gt;and &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;video&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Custom tags for images and its captions (&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;figure, figcation&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Custom tag for Custom Graphics (&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;canvas&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;New controls for webforms like (&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;dates, times, email, url, search, number, range, tel, color&lt;/span&gt;).&lt;/li&gt;&lt;li&gt;Geolocation Support.&lt;/li&gt;&lt;li&gt;Web Sockets:&amp;nbsp;Socket programming for client browser.&lt;/li&gt;&lt;li&gt;New &lt;a href="http://upload.wikimedia.org/wikipedia/commons/6/6e/HTML5-logo.svg"&gt;logo&lt;/a&gt; to identify &amp;nbsp;HTML5.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;The are lots of more features in it, I am yet to go through all of them and the draft is still being updated.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Canvas &lt;/b&gt;element allows dynamic and&amp;nbsp;scriptable rendering of 2D shapes and bitmap images. &lt;span class="Apple-style-span" style="font-size: xx-small;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Canvas_element"&gt;[Read More...&lt;/a&gt;]&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;SVG (scalable vector graphics is supported using canvas element). Various representation of reports are presented using graphs, pie charts, etc. canvas element with the help of SVG allows to create nice images and graphics.&amp;nbsp;Javascript is required to program the SVG in canvas element.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;How can I detect if the browser is supporting HTML5?&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Here we have to depend on javascript. A javascript library named &lt;a href="http://www.modernizr.com/"&gt;Modernizr&lt;/a&gt;&amp;nbsp;available&amp;nbsp;under Open Source for HTML5 and CSS3.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;However, as per Mark Pilgrim('s book HTML5 Up and Running), we can employ the following simple techniques to quickly identify HTML5 compatible browser.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol style="text-align: left;"&gt;&lt;li style="text-align: justify;"&gt;Checking the presence of certain property on the global object(such as navigator or window object).&lt;/li&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Example. checking the presence of Geolocation support.&lt;/li&gt;&lt;li&gt;&lt;div style="background-color: #003300; color: white; margin: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px;"&gt;function supports_geolocation() {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; return !!navigator.geolocation;&lt;br /&gt;}&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;After creating an element dynamically, then &lt;b&gt;testing&amp;nbsp;the presence of a certain property&lt;/b&gt; to that element.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Example. checking the canvas support.&lt;/li&gt;&lt;li&gt;&lt;div style="background-color: #003300; color: white; margin: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px;"&gt;function supports_canvas() {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; return !!document.createElement('canvas').getContext;&lt;br /&gt;}&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li style="text-align: justify;"&gt;After creating an element dynamically, then&amp;nbsp;&lt;b&gt;testing&amp;nbsp;the presence of a certain method&lt;/b&gt;&amp;nbsp;to that element. Then call the method if present &amp;nbsp;and check the value returned.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Example. checking the video support.&lt;/li&gt;&lt;li&gt;&lt;div style="background-color: #003300; color: white; margin: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px;"&gt;&lt;br /&gt;function supports_h264_baseline_video() {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; // checks the video support&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if (!!!document.createElement('video').canPlayType;) { return false; } &lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; var v = document.createElement("video"); //create element&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; return v.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');&lt;br /&gt;}&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li style="text-align: justify;"&gt;After creating an element dynamically,&amp;nbsp;set value to a property and then to test if it has retained the value.&lt;/li&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Example: Create a element 'input' dynamically (which is of type 'text' as default). Then setting the property 'type' to other value and retesting the value of the property 'type'&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;div style="background-color: #003300; color: white; margin: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px;"&gt;function supports_PropertyPersistance() {&lt;br /&gt;&amp;nbsp; &amp;nbsp;var i = document.createElement("input"); //default element is text&lt;br /&gt;&amp;nbsp; &amp;nbsp; i.setAttribute("type", "color");&lt;br /&gt;&amp;nbsp; &amp;nbsp; return i.type !== "text";&lt;br /&gt;}&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;br /&gt;&lt;a href="http://diveintohtml5.org/detect.html"&gt;&lt;span class="Apple-style-span" style="line-height: 28px; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif; line-height: normal; white-space: normal;"&gt;Read More on detection technique&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 28px; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="line-height: normal; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Linux Libertine', Palatino, 'Palatino Linotype', 'Book Antiqua', Georgia, 'Times New Roman', serif; line-height: 28px; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal; white-space: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Linux Libertine', Palatino, 'Palatino Linotype', 'Book Antiqua', Georgia, 'Times New Roman', serif; line-height: 28px; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal; white-space: normal;"&gt;Reference:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal; white-space: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal; white-space: normal;"&gt;&lt;a href="http://en.wikipedia.org/wiki/HTML5"&gt;http://en.wikipedia.org/wiki/HTML5&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal; white-space: normal;"&gt;Specification -&amp;nbsp;Working Draft:&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal; white-space: normal;"&gt;&lt;a href="http://dev.w3.org/html5/spec/Overview.html"&gt;http://dev.w3.org/html5/spec/Overview.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal; white-space: normal;"&gt;Specification -&amp;nbsp;Released Working Draft:&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; line-height: normal; white-space: normal;"&gt;http://www.w3.org/TR/html5/&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/1301224614524337100-6876960891702883157?l=sandeepankundu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sandeepankundu.blogspot.com/feeds/6876960891702883157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sandeepankundu.blogspot.com/2011/06/html5-detection-techniques.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/6876960891702883157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/6876960891702883157'/><link rel='alternate' type='text/html' href='http://sandeepankundu.blogspot.com/2011/06/html5-detection-techniques.html' title='HTML5 &amp; Detection Techniques'/><author><name>Sandeepan</name><uri>http://www.blogger.com/profile/04595939815363907405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-P0CuPI6zQxQ/TZxEhryItRI/AAAAAAAAEok/facmXwtTNL8/s220/Picture%2B0001.jpg'/></author><thr:total>0</thr:total><georss:featurename>Kolkata, West Bengal, India</georss:featurename><georss:point>22.572646 88.36389499999996</georss:point><georss:box>22.385862 88.19668149999995 22.75943 88.53110849999996</georss:box></entry><entry><id>tag:blogger.com,1999:blog-1301224614524337100.post-1775101335006410789</id><published>2011-06-20T01:44:00.000-07:00</published><updated>2011-06-20T01:48:57.095-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='variable declaration'/><category scheme='http://www.blogger.com/atom/ns#' term='global'/><category scheme='http://www.blogger.com/atom/ns#' term='loval'/><category scheme='http://www.blogger.com/atom/ns#' term='variables'/><category scheme='http://www.blogger.com/atom/ns#' term='rule of thumb'/><title type='text'>Rule of Thumb : Declaring variables</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;"&lt;b&gt;var&lt;/b&gt;" is the keyword used for declaring a variable. It lets you define an number, string , datetime value or an object or function.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Example(s):&lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: #003300; color: white; margin: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;var a1;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;var a2 = 10;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;var a3 = 1.23;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;var a4 =&amp;nbsp;"hello world";&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;var a5 =&amp;nbsp;true;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;var a6 =&amp;nbsp;{prop1:'some values', prop2: 'some other values', prop3 : true} ;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;var a7 = new Object();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;var fn1 = function() { return "hello world"};&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;what happens if we use in the following way&lt;br /&gt;&lt;div style="background-color: #003300; color: white; margin: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;ax=10;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Well well, the above line adds a variable name "&lt;b&gt;ax&lt;/b&gt;" in the global scope. At a glance it can pretend to be an trivial mistake, but that is not the case, rather it is of very &lt;u&gt;high importance&lt;/u&gt;, since such statement can make the global scope dirty and making the code fault prone and fragile.&lt;br /&gt;&lt;br /&gt;Lets take another example for more clarity:&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #003300; color: white; margin: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px;"&gt;&lt;br /&gt;function sayHello(username){&lt;br /&gt;&amp;nbsp; strn = "Hello " + username;&lt;br /&gt;&amp;nbsp; return strn;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;console.log( sayHello( 'kris' ) );&lt;br /&gt;console.log( strn ); //=&amp;gt; "hello kris"&lt;/div&gt;&lt;br /&gt;*console is a class&amp;nbsp;available&amp;nbsp;in almost all&amp;nbsp;browsers&amp;nbsp;but not in all&amp;nbsp;browser&amp;nbsp;for development/debugging purpose.&lt;br /&gt;&lt;br /&gt;The above javascript function "sayHello" adds a variable "strn" to the global scope.&lt;br /&gt;&lt;br /&gt;The following change of declaring the variable with "var" will make sure that the variable "strn" is applicable to local scope only.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Examples:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: #003300; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; margin-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px;"&gt;&lt;div style="color: white;"&gt;&lt;/div&gt;&lt;div style="color: white; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;function sayHello(username){&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #ffd966;"&gt;var&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="color: white;"&gt; strn = "Hello " + username;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: white; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp; return strn;&lt;/div&gt;&lt;div style="color: white; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;};&lt;/div&gt;&lt;div style="color: white; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: white; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: white; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;div style="color: white; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;console.log( sayHello( 'kris' ) );&lt;/div&gt;&lt;div style="color: white; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;console.log( strn ); //=&amp;gt; undefined&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;/div&gt;&lt;div style="color: white;"&gt;&lt;/div&gt;&lt;/div&gt;Hence the scope of &amp;nbsp;local variable is managed correctly.&lt;br /&gt;&lt;br /&gt;So we conclude this post with the memoirs of golden rule of variable declaration in javascript.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1301224614524337100-1775101335006410789?l=sandeepankundu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sandeepankundu.blogspot.com/feeds/1775101335006410789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sandeepankundu.blogspot.com/2011/06/rule-of-thumb-declaring-variables.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/1775101335006410789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/1775101335006410789'/><link rel='alternate' type='text/html' href='http://sandeepankundu.blogspot.com/2011/06/rule-of-thumb-declaring-variables.html' title='Rule of Thumb : Declaring variables'/><author><name>Sandeepan</name><uri>http://www.blogger.com/profile/04595939815363907405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-P0CuPI6zQxQ/TZxEhryItRI/AAAAAAAAEok/facmXwtTNL8/s220/Picture%2B0001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1301224614524337100.post-4747442303824848817</id><published>2011-06-14T00:39:00.000-07:00</published><updated>2011-06-20T22:18:05.446-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>Beginning Javascript</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The blog of mine is making a focus shift from blogging to javascript preaching.&lt;br /&gt;&lt;br /&gt;JavaScript was earlier called "&lt;b&gt;LiveScript&lt;/b&gt;".&lt;br /&gt;you will get a good information on javascript history &lt;a href="http://en.wikipedia.org/wiki/JavaScript"&gt;here &lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/JavaScript"&gt;wikipedia:javascript&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My inception of javascript was like  simple validations for web pages in 2005. Beginning 2007, I understood that javascript has some more potential. Errie, whats the potential. Well well, you can use javascript as a full blown applications. During june-2008 I wrote my first javascript class. Yessss my first javascript class. &lt;br /&gt;&lt;br /&gt;well here it goes.&lt;br /&gt;&lt;br /&gt;Code:&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: grey; color: white; margin: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;var A= function(){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; this.sayHello = function(){&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; alert('hello world');&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; };&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;};&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;var o = new A();&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;o.sayHello();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Yes it is as simple as written here.&lt;br /&gt;&lt;br /&gt;More is on way to you.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1301224614524337100-4747442303824848817?l=sandeepankundu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sandeepankundu.blogspot.com/feeds/4747442303824848817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sandeepankundu.blogspot.com/2011/06/beginning-javascript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/4747442303824848817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/4747442303824848817'/><link rel='alternate' type='text/html' href='http://sandeepankundu.blogspot.com/2011/06/beginning-javascript.html' title='Beginning Javascript'/><author><name>Sandeepan</name><uri>http://www.blogger.com/profile/04595939815363907405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-P0CuPI6zQxQ/TZxEhryItRI/AAAAAAAAEok/facmXwtTNL8/s220/Picture%2B0001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1301224614524337100.post-6730475045202299538</id><published>2011-04-06T04:10:00.000-07:00</published><updated>2011-04-06T04:10:51.285-07:00</updated><title type='text'>ExtJS new version</title><content type='html'>Exciting new &lt;a href="http://www.sencha.com"&gt;Sencha &lt;/a&gt;(&lt;a href="http://www.sencha.com"&gt;EXTJS&lt;/a&gt; version4) has arrived.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sencha.com"&gt;Sencha&lt;/a&gt; is formerly known as EXTJS(&lt;b&gt;EXT&lt;/b&gt;ended &lt;b&gt;J&lt;/b&gt;ava&lt;b&gt;S&lt;/b&gt;cript).&lt;br /&gt;&lt;br /&gt;The interesting question is "So what exciting about it????" &lt;br /&gt;&lt;br /&gt;The following are to name a few.&lt;br /&gt;&lt;br /&gt;Using a swf runtime super cool "Drawing &amp; Charts" exploiting the advantaqge to positioning the SWF component inside DOM  using javascript with possibility to pass parameters. Its capability is not restricted rather increased with the ability of scalable vector drawing.&lt;br /&gt;&lt;br /&gt;The Ext.Data package has been overhauled with interesting additions.&lt;br /&gt;&lt;br /&gt;Its not last but the UI which matters the most is now supported by CSS3 themes, and the theme has been overhauled to give more richness with reduced size on browser.&lt;br /&gt;&lt;br /&gt;Last but not the lease the "Performance" aspect has been improved drastically.&lt;br /&gt;The reduced size load at DOM(i.e. DOM reduction) with an implied and tuned effect on speed gains. And the most interesting is the Infinite Scroll on Grids with data request on demand to scroll.&lt;br /&gt;&lt;br /&gt;Click [&lt;a href="http://www.sencha.com/products/extjs4-beta/"&gt;here&lt;/a&gt;] to check out the beta4 version of Sencha .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1301224614524337100-6730475045202299538?l=sandeepankundu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sandeepankundu.blogspot.com/feeds/6730475045202299538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sandeepankundu.blogspot.com/2011/04/extjs-new-version.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/6730475045202299538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/6730475045202299538'/><link rel='alternate' type='text/html' href='http://sandeepankundu.blogspot.com/2011/04/extjs-new-version.html' title='ExtJS new version'/><author><name>Sandeepan</name><uri>http://www.blogger.com/profile/04595939815363907405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-P0CuPI6zQxQ/TZxEhryItRI/AAAAAAAAEok/facmXwtTNL8/s220/Picture%2B0001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1301224614524337100.post-967260867066139063</id><published>2009-12-29T00:48:00.000-08:00</published><updated>2011-06-24T00:02:39.315-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keyless entry'/><category scheme='http://www.blogger.com/atom/ns#' term='autocops'/><category scheme='http://www.blogger.com/atom/ns#' term='trouble'/><category scheme='http://www.blogger.com/atom/ns#' term='maruti'/><category scheme='http://www.blogger.com/atom/ns#' term='remote'/><category scheme='http://www.blogger.com/atom/ns#' term='nippon'/><category scheme='http://www.blogger.com/atom/ns#' term='centralized locking'/><title type='text'>Double Trouble with Keyless Entry for car</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Morning was as usual good when I woke up.&lt;br /&gt;Today was the first business day of the week since yesterday was holiday declared for muhharam. So you can make out that its an important day at office and that too after a 4 day long holidays.&lt;br /&gt;&lt;br /&gt;I pressed the remote of my car. "No sound" !! &lt;br /&gt;Again I pressed the unlock button. It didn't worked!!! &lt;br /&gt;I tried again couple of times. All effort gone to waste. &lt;br /&gt;&lt;br /&gt;I asked mom to get me the 2nd set of remote keys. &lt;br /&gt;Tried with the 2nd set as well. But alas there was no response.&lt;br /&gt;&lt;br /&gt;The wrist watch was pointing it to 8:46am. I was getting late.&lt;br /&gt;So thought to get a forced entry by using the metal key. &lt;br /&gt;&lt;br /&gt;Opened the lock and door.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Christ!!! &lt;/span&gt;&lt;br /&gt;I realized what mistake I did.  It started to beep like anything. It was all chaotic. Entire neighborhood turned to check out what happened. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Holy Christ!!! &lt;/span&gt;&lt;br /&gt;The embarrassing moments. The sound was just not stoppable. It paused for 2 seconds started again. I guess it continued for 5 mins and then stopped.&lt;br /&gt;&lt;br /&gt;The embarrassing troubled moment was over I thought. I was terribly mistaken which in a short while i came to know.&lt;br /&gt;&lt;br /&gt;I used the key for ignition. No response!!!!!  &lt;br /&gt;Again i tried. No response!!!!!  &lt;br /&gt;Repeated couple of times again before I realized that the keyless entry mechanism had disconnected the ignition channel.&lt;br /&gt;&lt;br /&gt;And with every ignition try the vehicle started making beeping sound like madness.&lt;br /&gt;&lt;br /&gt;I realized the vehicle cannot be started without third party/service engineer's help.&lt;br /&gt;&lt;br /&gt;I kept the car in garage and closed everything. Without delay headed with laptop, office document/papers and lunch box towards nearest taxi stand(cab terminal). It was already 9:10am by that time.&lt;br /&gt;&lt;br /&gt;Thats the beginning of the day. lets see whats there kept more during the day.&lt;br /&gt;&lt;br /&gt;Called up Maruti and the provider of the keyless entry system.&lt;br /&gt;The service engineer came around 11:30 am.Thanks to Dad who was there at home to guide the service engineer. &lt;br /&gt;&lt;br /&gt;Seems, he has replaced the main keyless entry machine.&lt;br /&gt;&lt;br /&gt;After reaching home I'll come to know whats the status.&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;Advice for all:&lt;/span&gt;&lt;br /&gt;If you car buzzer begins to beep without any notice or/and creates issues with the keyless remote, immediately take the matter to the provider. &lt;br /&gt;&lt;br /&gt;The mentioned were the symptoms for keyless entry machine problems.&lt;br /&gt;&lt;br /&gt;Luckily i was not out for a long drive during that period. Else god knows what more problem would have been there.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1301224614524337100-967260867066139063?l=sandeepankundu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sandeepankundu.blogspot.com/feeds/967260867066139063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sandeepankundu.blogspot.com/2009/12/double-trouble-with-keyless-entry-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/967260867066139063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/967260867066139063'/><link rel='alternate' type='text/html' href='http://sandeepankundu.blogspot.com/2009/12/double-trouble-with-keyless-entry-for.html' title='Double Trouble with Keyless Entry for car'/><author><name>Sandeepan</name><uri>http://www.blogger.com/profile/04595939815363907405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-P0CuPI6zQxQ/TZxEhryItRI/AAAAAAAAEok/facmXwtTNL8/s220/Picture%2B0001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1301224614524337100.post-5330646089196841654</id><published>2009-12-14T03:26:00.000-08:00</published><updated>2011-06-24T00:02:55.858-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Friendship'/><category scheme='http://www.blogger.com/atom/ns#' term='party'/><category scheme='http://www.blogger.com/atom/ns#' term='Sandeepan'/><category scheme='http://www.blogger.com/atom/ns#' term='Souvik'/><category scheme='http://www.blogger.com/atom/ns#' term='Ninja'/><category scheme='http://www.blogger.com/atom/ns#' term='Celebration'/><category scheme='http://www.blogger.com/atom/ns#' term='Child Birth'/><title type='text'>Back to begin again</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hello all friends....&lt;br /&gt;It had been a long time when i have posted something on my blog. So here i start again with an assurance that i'll be posting updates sooner along with my recent long drive information and lot of other stuff as well.&lt;br /&gt;Did i forget to mention My childhood friend Souvik became dad today.&lt;br /&gt;His son, nicknamed &lt;span style="font-weight: bold;"&gt;"Ninja"&lt;/span&gt; saw the first light in this world at around 10:14am. We were allowed to see him at around 10:25am.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The day started for me around 6:30 with wake up call of souvik. At 7:15am, we started from Sinthee. Reached hospital in no time as the traffic was very less in morning. "Hospital" is a place which I prefer not to visit and wish no one should be required to visit. &lt;/div&gt;&lt;div&gt;But this case was exceptional, it was maternity related. We were there to welcome an unborn to become a new born to see the charismatic and beautiful life.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At hospital I understood Souvik is getting a bit nervous, which is very common to any first timer father i suppose. (PS: Not been a father yet ;) )&lt;/div&gt;&lt;div&gt;We chatted for quite sometime in various topic during the wait from 7:30 am to 10:25am.. thats a long wait. (Trust me it is indeed a very long wait.) To me the time was passing by like anything as i had to report to office as well. Quite obvious, I was already late.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Oh i got deviated, Let be back.&lt;/div&gt;&lt;div&gt;The topic actually varied in &lt;b&gt;"N"&lt;/b&gt; number of topics, it started with sarcasm related to geographical to comic to emotional to movie and what not.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Believe me, souvik convinced me there is a mathematical approach to assure the kid is Boy or Girl before copulation.... (Strange!!).. I hope Souvik will certainly publish the theory. (ping me to know more on this).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next is movie... "Croft" would have been the nick name of the child if it would have been a girl... &lt;/div&gt;&lt;div&gt;Believe me souvik would have made her in to acting...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Whatever since its a BOYYYYY!!!!! (Welcome to bachelorhood) .. certainly he will have the Genes of his dad. So Be assured, he must be knowing "Martial Arts". Seems, he will ask for Shaolin sword at his 3rd or fifth birthday. When Souvik will find difficult to keep any furniture in his room. Cos everything will become a victim of the sword. &lt;/div&gt;&lt;div&gt;Just imagine.." you touch a wooden box".. it fells of into two pieces... "Typical of martial arts movie"...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hey i havn't should u th epics of Ninja .. Here it goes...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_c-FyE9LlkEY/SyYjc3eTzpI/AAAAAAAAERM/hYryk10QhPQ/s640/Photo-0699%20-%20Copy-1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" src="http://lh5.ggpht.com/_c-FyE9LlkEY/SyYjc3eTzpI/AAAAAAAAERM/hYryk10QhPQ/s640/Photo-0699%20-%20Copy-1.jpg" style="cursor: hand; cursor: pointer; float: left; height: 480px; margin: 0 10px 10px 0; width: 640px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_c-FyE9LlkEY/SyYoePnU3tI/AAAAAAAAERo/CqGrr-bJlGc/s1600-h/Photo-0700+-+Copy-1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5415060102012264146" src="http://1.bp.blogspot.com/_c-FyE9LlkEY/SyYoePnU3tI/AAAAAAAAERo/CqGrr-bJlGc/s640/Photo-0700+-+Copy-1.jpg" style="cursor: hand; cursor: pointer; height: 480px; width: 640px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So sweet... It should be celebrated right.... here it goes how it was celebrated in lunch.&lt;br /&gt;&lt;br /&gt;&lt;embed flashvars="host=picasaweb.google.com&amp;amp;hl=en_US&amp;amp;feat=flashalbum&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fsandeepan.kundu%2Falbumid%2F5415062807122236033%3Fkind%3Dphoto%26alt%3Drss" height="267" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="400"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt;Hehehe... hic!! hic!! &lt;br /&gt;Beer is something without which we cannot quench the thirst on such a beautiful occasion.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is the blog beginning with ninja birth....&lt;br /&gt;bye for today...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1301224614524337100-5330646089196841654?l=sandeepankundu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sandeepankundu.blogspot.com/feeds/5330646089196841654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sandeepankundu.blogspot.com/2009/12/back-to-begin-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/5330646089196841654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/5330646089196841654'/><link rel='alternate' type='text/html' href='http://sandeepankundu.blogspot.com/2009/12/back-to-begin-again.html' title='Back to begin again'/><author><name>Sandeepan</name><uri>http://www.blogger.com/profile/04595939815363907405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-P0CuPI6zQxQ/TZxEhryItRI/AAAAAAAAEok/facmXwtTNL8/s220/Picture%2B0001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_c-FyE9LlkEY/SyYjc3eTzpI/AAAAAAAAERM/hYryk10QhPQ/s72-c/Photo-0699%20-%20Copy-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1301224614524337100.post-7329228684135469538</id><published>2009-11-04T01:51:00.000-08:00</published><updated>2009-11-04T01:52:10.498-08:00</updated><title type='text'>Puri Drive</title><content type='html'>&lt;embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="400" height="267" flashvars="host=picasaweb.google.com&amp;hl=en_US&amp;feat=flashalbum&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fsandeepan.kundu%2Falbumid%2F5385635712256114689%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1301224614524337100-7329228684135469538?l=sandeepankundu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sandeepankundu.blogspot.com/feeds/7329228684135469538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sandeepankundu.blogspot.com/2009/11/puri-drive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/7329228684135469538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/7329228684135469538'/><link rel='alternate' type='text/html' href='http://sandeepankundu.blogspot.com/2009/11/puri-drive.html' title='Puri Drive'/><author><name>Sandeepan</name><uri>http://www.blogger.com/profile/04595939815363907405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-P0CuPI6zQxQ/TZxEhryItRI/AAAAAAAAEok/facmXwtTNL8/s220/Picture%2B0001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1301224614524337100.post-7989904928887443835</id><published>2009-06-18T03:47:00.000-07:00</published><updated>2011-06-24T00:04:12.308-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='ext js'/><category scheme='http://www.blogger.com/atom/ns#' term='sencha'/><category scheme='http://www.blogger.com/atom/ns#' term='extjs'/><category scheme='http://www.blogger.com/atom/ns#' term='examples'/><title type='text'>Using EXT JS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-size: 85%;"&gt;In recent time Client Side scripting has become very popular. Particularly if you observe maps.google.com or gmail, etc... every website/application is using client side scripting extensively. So did i encountered in my recent project. Before this project i have used core javascript , classes, objects, JSON, etc. This project required those aspects as basics, and a rich client side UI framework. We discovered ExtJs serving the purpose providing a stable, scalable,extendible framework with numerous widgets as the building controls.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;One of the control is Window. How does it sound to simulate a window inside you webpage. To me it was something WOW!!! The following is the example for the same.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Chapter 01&lt;br /&gt;&lt;u&gt;A simple window with predefined text&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;Code Sample:&lt;br /&gt;&lt;div style="background-color: grey; color: white; margin: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px;"&gt;&lt;br /&gt;&lt;span style="font-family: 'trebuchet ms'; font-size: 85%;"&gt;var initializeFn = function(){ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'trebuchet ms'; font-size: 85%;"&gt;var windowObj = new Ext.Window({title:'First ExtJs Window',html:'Sample predefined text',height:300,width:400});&lt;br /&gt;windowObj.show(); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'trebuchet ms';"&gt;&lt;span style="font-size: 85%;"&gt;};&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;Ext.onReady ( initializeFn &lt;/span&gt;&lt;span style="font-size: 78%;"&gt;);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 78%;"&gt;This code uses &lt;/span&gt;&lt;a href="http://www.extjs.com/"&gt;&lt;span style="font-size: 78%;"&gt;ExtJs Base framework&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 78%;"&gt; (&lt;/span&gt;&lt;a href="http://www.extjs.com/"&gt;&lt;span style="font-size: 78%;"&gt;http://www.extjs.com/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 78%;"&gt;).&lt;br /&gt;You can refer the &lt;/span&gt;&lt;a href="http://extjs.com/deploy/dev/examples/samples.html."&gt;&lt;span style="font-size: 78%;"&gt;examples&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 78%;"&gt; at &lt;/span&gt;&lt;a href="http://extjs.com/deploy/dev/examples/samples.html"&gt;&lt;span style="font-size: 78%;"&gt;http://extjs.com/deploy/dev/examples/samples.html&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 78%;"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1301224614524337100-7989904928887443835?l=sandeepankundu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sandeepankundu.blogspot.com/feeds/7989904928887443835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sandeepankundu.blogspot.com/2009/06/using-ext-js.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/7989904928887443835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/7989904928887443835'/><link rel='alternate' type='text/html' href='http://sandeepankundu.blogspot.com/2009/06/using-ext-js.html' title='Using EXT JS'/><author><name>Sandeepan</name><uri>http://www.blogger.com/profile/04595939815363907405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-P0CuPI6zQxQ/TZxEhryItRI/AAAAAAAAEok/facmXwtTNL8/s220/Picture%2B0001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1301224614524337100.post-694923688950996780</id><published>2008-12-21T11:12:00.000-08:00</published><updated>2011-06-24T00:03:23.535-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ethnicity'/><category scheme='http://www.blogger.com/atom/ns#' term='dress'/><category scheme='http://www.blogger.com/atom/ns#' term='calcutta'/><category scheme='http://www.blogger.com/atom/ns#' term='kolkata'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>70 reasons to stay in Kolkata</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;ol&gt;&lt;/ol&gt;&lt;br /&gt;&lt;ol&gt;Hello all,&lt;/ol&gt;&lt;br /&gt;&lt;ol&gt;Created this blog nearly an year back. Today i am starting my first post with a copy paste of an email received couple of days ago. this mail was shot to me by a freind/dada of mine. We adoringly call him &lt;u&gt;&lt;em&gt;patla~pata&lt;/em&gt;&lt;/u&gt; (means thin paper). I have moved to kolkata, couple of months ago and he left kolkata just a month back. I hope people staying away from kolkata will have something to say onto the following 70 reasons.&lt;/ol&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Phulkopir Shingara&lt;/strong&gt;: samosas don't stand a chance against these.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Phuchka&lt;/strong&gt;: gol-gappas aren't a patch on phuchkas. Try Bengal Lamp/Dakshinapan. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Karaishutir Kochuri&lt;/strong&gt;: a seasonal favourite, have it with "alur dam".&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Alurdom&lt;/strong&gt;: the world's best. Try the offering at Vivekananda Park .&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Jhalmuri&lt;/strong&gt;: a unique concoction, with nothing to equal it.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Telebhaaja&lt;/strong&gt;: these and jhalmuri are like 'made for each other'.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Chanachur&lt;/strong&gt;: many have tried unsuccessfully to steal the formula, MNCs included!&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Alukabli&lt;/strong&gt;: where will you get something like this? &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ghugni&lt;/strong&gt;: again, chana is not the same at all.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Radhaballavi&lt;/strong&gt;: try it with alurdom or cholar daal.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Chanmp&lt;/strong&gt;: even Pakistani cricketers have sampled these, in Chitpur.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Rezala&lt;/strong&gt;: out of this world, just out of this world! &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Paradiser Sharbat&lt;/strong&gt;: there is one which is green, and another, pink. No college student from Presidency or the University has failed to sample these!&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Lere Biscut&lt;/strong&gt;: needed to make the batter for chop-katlet.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Chicken Kabiraji&lt;/strong&gt;: an unbelievable variation on the chicken cutlet.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Moton Afghani&lt;/strong&gt;: an equalsly innovative presentation of the mutton cutlet.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Dimer Kalia&lt;/strong&gt;: again, where do you get something like this?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Kasha mangsho&lt;/strong&gt;: it has become an institution now.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Roll&lt;/strong&gt;: the ubiquitous mutton, chicken or egg roll. Unquestionably superior to any variants (Frankies 4 that matter) in any other city of the world. And also.... &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Coffee houser coffee ar adda :&lt;/strong&gt; try the float with ice-cream.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Bharer chaa&lt;/strong&gt;: on the Maidan, from shining brass vessels on a rainy day. And not to be missed in all this.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pan&lt;/strong&gt;: unmatched, even in Benaras or Lucknow . Honestly!&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;The sweeter side&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Roshomalai&lt;/strong&gt;: a creamy, mouth-watering delight!&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Jilipi&lt;/strong&gt;: smaller than the jalebis and tastes quite different.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Lal Doi&lt;/strong&gt;: is an experience by itself!&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sada Doi&lt;/strong&gt;: have it @ the shop, "Mithai" &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Kamala bhog&lt;/strong&gt;: a pale yellow orb, delicately sweetened.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Darjees of Metiabruz&lt;/strong&gt;: are a cut above the rest. Even if they cut corners at times!: a winter speciality available in no other city.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Rosogolla&lt;/strong&gt;: simply needs no introduction.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Natun gurer Rosogolla&lt;/strong&gt;: the latest innovation. There are many, many more traditional favourites.and also...&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Shitabhog&lt;/strong&gt;: pure white, sweetened to just the right extent.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mihi Dana&lt;/strong&gt;: golden yellow, saffron scented.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Maalpoa&lt;/strong&gt;: rich brown pancakes, dripping in sugar syrup.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ranga alur pithey&lt;/strong&gt;: another traditional favourite in winter.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Up fashion street&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Fashions keep changing&lt;/strong&gt;. But the dhuti-panjabi and tangail look never becomes out-dated.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Dhuti with extra broad borders&lt;/strong&gt;: the finest and most elegant available here.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Dhutis in red or black&lt;/strong&gt;: The latest sensation in Calcutta.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Giley kora Panjabi&lt;/strong&gt;: those with the improbably crinkled sleeves.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tangail Sari&lt;/strong&gt;: the best in these all-time favourites can be found here.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;and the other marks of distinction are...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Bidyasagari choti&lt;/strong&gt;: you still get them here.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Kabuli Chappal&lt;/strong&gt;: another old favourite.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Garader Sari&lt;/strong&gt;: ideal with pujo bari , shankher awaaj. Sights and soundsOne wakes up in the morning and hears their voices drifting through the air. So typically do they say their bit...that it is difficult to forget....and even more so ...to imitate... &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Shil katowala&lt;/strong&gt;: they chip the stone slabs which grind masalas.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Chhuri Kanchhi Shaanwala&lt;/strong&gt;: sharpens knives, scissors and anything with an edge.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Lep Shelaiwala&lt;/strong&gt;: they make those cotton quilts which warm you up in winter.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;And early in the morning, before Durga Pujo, who can forget the strains of&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Mahalayar mahishashuromardini&lt;/strong&gt;:Other things, quaint and very special.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Chinese Food in China Town &lt;/strong&gt;: an early morning breakfast here is an experience.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Metro Rail&lt;/strong&gt;: spick and span, and the trains are dot on time.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Maidan&lt;/strong&gt;: the ideal p lace to be on a sleepy, winter morning.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;College Streeter Boipara&lt;/strong&gt;: bookworms buzz around this place morning, noon and night.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;All Night Music Conference&lt;/strong&gt;: you won't find a minute to yawn.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Circular Rail&lt;/strong&gt;: see the river all along as you travel on the train.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ganga te nouko bihar&lt;/strong&gt;: either in a country boat or a steamer or on hover craft!&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Dolphins in the Ganga &lt;/strong&gt;: if it's your lucky day, you might catch a glimpse of a frolicking shoal.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Morning tram to the Maidan&lt;/strong&gt;: see how green and fresh the city looks.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;East Calcutta Wetlands&lt;/strong&gt;: our very own eco-system regulator - just on the outskirts.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Travel in style&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Rickshaw&lt;/strong&gt;: still the preferred form of transportation for some, especially children and the elderly.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;School van&lt;/strong&gt;: it's to be seen to be believed.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tram&lt;/strong&gt;: if you have time on hand, you can see the city glide by.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Calcutta 's passion&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Roker adda&lt;/strong&gt;: Calcuttans are an adda baaj lot.Mohan Bagan &amp;amp; East Bengal : prices of ilish or chingri go up, depending on who wins the day.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Jatra&lt;/strong&gt;: who says it is all melodrama?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Durga pujo&lt;/strong&gt;: the pomp and pageantry, reserved each year for the 'mother of all festivals'.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Little magazine&lt;/strong&gt;: you still find devotees of this publishing wonder.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Book Fair&lt;/strong&gt;: when the fair is on, you are there - whether you love books or not.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cricket match at the Eden &lt;/strong&gt;: cricketers and cricket lovers the world over treasure the experience.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;City's own &lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Hydrant&lt;/strong&gt;: there's a move by the CMC to revive the practice of splashing the streets with Ganga water from the hydrants.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Italian Saloon&lt;/strong&gt;: road side barber joints, where you sit on a piece of brick (it).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Chinese dry cleaners&lt;/strong&gt;: do a very clean job, indeed.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Darjees of Metiabruz&lt;/strong&gt;: are a cut above the rest. Even if they cut corners at times!&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Tell me is there any place better than Kolkata !!! post you opinion...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1301224614524337100-694923688950996780?l=sandeepankundu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/694923688950996780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1301224614524337100/posts/default/694923688950996780'/><link rel='alternate' type='text/html' href='http://sandeepankundu.blogspot.com/2008/12/70-reasons-to-stay-in-kolkata.html' title='70 reasons to stay in Kolkata'/><author><name>Sandeepan</name><uri>http://www.blogger.com/profile/04595939815363907405</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://1.bp.blogspot.com/-P0CuPI6zQxQ/TZxEhryItRI/AAAAAAAAEok/facmXwtTNL8/s220/Picture%2B0001.jpg'/></author></entry></feed>
