<?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-26643112</id><updated>2012-01-29T10:38:29.099+05:30</updated><category term='Personal'/><category term='Entertainment'/><category term='Technology'/><category term='Travel'/><title type='text'>My Pensieve</title><subtitle type='html'>nuances of my Life.....jumbled rumbles from the stumbled</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.mypensieve.in/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-26643112.post-4134876870468028330</id><published>2010-05-29T22:26:00.003+05:30</published><updated>2010-05-29T22:28:12.887+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>nohup - Keeping Background Processes Around</title><content type='html'>I know this is a very basic Unix command, but ironically I've gotten to use it very recently only.&lt;br /&gt;&lt;br /&gt;You can prevent a background process from terminating, which is the default action, when you sign off or are disconnected. The nohup command prevents your process from getting the HUP (Hang UP) signal and enables it to continue processing.&lt;br /&gt;&lt;br /&gt;The nohup command is simple to use--just add it before the command you actually want to run. Because nohup is designed to run when there is no terminal attached, it wants you to redirect output to a file. If you do not, nohup redirects it automatically to a file known as nohup.out.&lt;br /&gt;&lt;br /&gt;Running a process in the background with nohup looks like the following:&lt;br /&gt;&lt;br /&gt;$ nohup ls &amp;  &lt;br /&gt;[1]     6695  &lt;br /&gt;$ Sending output to nohup.out  &lt;br /&gt;&lt;br /&gt;Because I do not redirect the output from nohup, it does it for me. If I redirect the output ( nohup ls &gt; results &amp;), I do not see the second message.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-4134876870468028330?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/4134876870468028330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=4134876870468028330&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/4134876870468028330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/4134876870468028330'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2010/05/nohup-keeping-background-processes.html' title='nohup - Keeping Background Processes Around'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-6284075978315744805</id><published>2010-05-29T16:05:00.003+05:30</published><updated>2012-01-09T23:44:53.623+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Forward Proxy Vs Reverse Proxy</title><content type='html'>A forward proxy is usually for Out-bound traffic. It's analogous to an ISP using a proxy to forward all HTTP traffic from its clients to external web servers on the Internet.&lt;br /&gt;&lt;br /&gt;However, a reverse proxy is usually for In-bound traffic. It's analogous to having a proxy receiving all user requests and redirecting, internally, from one server to a set of servers(Server Farm) for processing, akin to load-balancing.&lt;br /&gt;&lt;br /&gt;Just making the concepts clear&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-6284075978315744805?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/6284075978315744805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=6284075978315744805&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/6284075978315744805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/6284075978315744805'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2010/05/forward-proxy-vs-reverse-proxy.html' title='Forward Proxy Vs Reverse Proxy'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-5508724526446790117</id><published>2010-01-01T22:43:00.001+05:30</published><updated>2010-01-07T16:24:14.367+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Entertainment'/><title type='text'>Avatar</title><content type='html'>&lt;p&gt;Firstly, I wish everybody, a very Happy and Prosperous new year!&lt;/p&gt;  &lt;p&gt;Today I took the 7 hour sojourn to (and back from) IMAX, Wadala, Mumbai, theatre to watch James Cameron’s “Avatar” in all of it’s 3D glory. I must say, I am not disappointed. The movie, to say the least, was spectacular and very entertaining.&lt;/p&gt;  &lt;p&gt;Of course, you would have to turn off your brain, regarding, some elements. For eg, &lt;strike&gt;Where did those Nav’i (the indigenous humanoid population of the the film’s fictional planet, Pandora) folks learn to speak such good English, noting that that they have their own language ?&lt;/strike&gt; Apparently, Grace(Scientist played by Sigourney waever) had setup a school to teach the Nav'i some english . The depths to which Cameron went to define, describe the alien world is astonishing. The magnificent animals, bioluminescent plants and the Nav’i people, themselves, are very well made.&lt;/p&gt;  &lt;p&gt;Definitely a 4 star (say, out of 5) for this one. And mind you the IMAX experience is worth all the effort I’ve put in to watching this movie (Good 3 Hrs in travelling alone). But, here, the tickets are a tad expensive. Rs.500, Phew!!. But since I’ve never watched a proper movie in IMAX, i thought I’ll spend it anyway.&lt;/p&gt;  &lt;p&gt;The movie is already making loads of money at the box office and i bet it would end up with a bunch of Oscars too (I expect, at least 2). So, go head and the enjoy the experience called ‘Avatar’ yourself (If possible in an IMAX theatre).&lt;/p&gt;  &lt;p&gt;Adios’&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-5508724526446790117?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/5508724526446790117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=5508724526446790117&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/5508724526446790117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/5508724526446790117'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2010/01/avatar.html' title='Avatar'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-4923104551987166746</id><published>2009-11-13T06:37:00.000+05:30</published><updated>2009-11-13T15:14:05.276+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Lazy Initialization Holder Class Idiom</title><content type='html'>Often when dealing with Singleton pattern, if the object in question is a costly one to make, developers try to use lazy creation. For example&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;class MySingleton {&lt;br /&gt; &lt;br /&gt;  private static MySingleton instance;&lt;br /&gt; &lt;br /&gt;  private MySingleton() { }&lt;br /&gt;&lt;br /&gt;  public static MySingleton getInstance() {&lt;br /&gt;    if(instance == null) {&lt;br /&gt;      instance = new MySingleton();&lt;br /&gt;    }&lt;br /&gt;    return instance;&lt;br /&gt;  } &lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;The above implementation works fine for single-threaded systems, but for concurrent ones, if two callers invoke &lt;b&gt;MySingleton.getInstance()&lt;/b&gt; at the same time, the system might end up with 2 different instances of MySingleton, which is undesirable.&lt;br /&gt;&lt;br /&gt;Well, there are ways to deal with it. A popular way, is to use Double-Checking synchronization mechanism. However even that's not guaranteed to work flawlessly across all JVM implementations.&lt;br /&gt;&lt;br /&gt;I've come across one another approach to this, i.e, to use Holder Class to perform lazy initialization. The above example may be refactored to follow this idiom as,&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="java"&gt;&lt;br /&gt;class MySingleton {&lt;br /&gt;&lt;br /&gt;  private MySingleton() { }&lt;br /&gt;&lt;br /&gt;  private static class MySingletonHolder {&lt;br /&gt;    &lt;br /&gt;    private static final MySingleton instance = new MySingleton();&lt;br /&gt;  } &lt;br /&gt;&lt;br /&gt;  public static MySingleton getInstance() {&lt;br /&gt;    return MySingletonHolder.instance;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;When the class MySingleton is loaded by the JVM, the class goes through initialization. Since the class does not have any static variables to initialize, the initialization completes trivially. The static class definition MySingletonHolder within it is not initialized until the JVM determines that MySingletonHolder must be executed. &lt;br /&gt;&lt;br /&gt;The static class MySingletonHolder is only executed when the static method getInstance is invoked on the class MySingleton, and the first time this happens the JVM will load and initialize the MySingletonHolder class. The initialization of the MySingletonHolder class results in static variable instance being initialized by executing the (private) constructor for the outer class MySingleton. Since the class initialization phase is guaranteed by the JLS to be serial, i.e., non-concurrent, no further synchronization is required in the static getInstance method during loading and initialization. And since the initialization phase writes the static variable instance in a serial operation, all subsequent concurrent invocations of the getInstance will return the same correctly initialized instance without incurring any additional synchronization overhead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-4923104551987166746?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/4923104551987166746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=4923104551987166746&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/4923104551987166746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/4923104551987166746'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2009/11/lazy-initialization-holder-class-idiom.html' title='Lazy Initialization Holder Class Idiom'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-4149273984957455840</id><published>2009-08-13T13:02:00.000+05:30</published><updated>2009-08-13T01:05:02.374+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Entertainment'/><title type='text'>Definitely, Maybe</title><content type='html'>When you propose to someone and this is what you hear in reply, doesn't it confuse you ?(not to mention that it pisses you off). Anyway, this movie I've just completed watching, is titled as above. I liked it very much, though some people mightn't because of it's slower narration. &lt;br /&gt;&lt;br /&gt;   All the actors were convincing and did their part well. The girl, who plays the male lead's daughter was fantastic. Except, to hear words like penis, thrust, vagina from her sounded a bit gross, especially, considering her age. However it's a soft and refreshing movie. The one you would typically want to watch on a lazy Sunday afternoon (Though it's nearly mid-night now).&lt;br /&gt;&lt;br /&gt;Romantic movies are evergreen, Way to go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-4149273984957455840?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/4149273984957455840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=4149273984957455840&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/4149273984957455840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/4149273984957455840'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2009/08/definatly-maybe.html' title='Definitely, Maybe'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-8702502021041129742</id><published>2009-08-03T10:23:00.000+05:30</published><updated>2009-08-13T01:07:41.470+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Entertainment'/><title type='text'>Movie Mania</title><content type='html'>Off late, I've been to loads of movies. Thought i'll offload my ratings on them here,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Terminator Salvation - 3 star&lt;/li&gt;&lt;li&gt;Ice Age - Dawn of Dinosaurs - 3.5 star&lt;/li&gt;&lt;li&gt;HP &amp;amp; Half blood prince - 3 star&lt;/li&gt;&lt;li&gt;The Hangover - 4 star&lt;/li&gt;&lt;li&gt;Magadheera - 2.5 stars&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In the pipeline, Transformers - Revenge of the fallen, Love Aaj kal, Kaminey....&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-8702502021041129742?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/8702502021041129742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=8702502021041129742&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/8702502021041129742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/8702502021041129742'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2009/08/movie-mania.html' title='Movie Mania'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-2827051961759580036</id><published>2009-07-06T15:57:00.000+05:30</published><updated>2009-07-06T15:57:00.832+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Entertainment'/><title type='text'>The Holiday</title><content type='html'>I've just finished watching &lt;a href="http://en.wikipedia.org/wiki/The_holiday"&gt;"The Holiday"&lt;/a&gt; . It's romance all the way, spilled with bits of humor here and there.&lt;br /&gt;&lt;br /&gt;Well, the main theme being how each of the characters end up finding true love, after being snubbed by the false ones. There are moments with butt-cracking comedy, as well as, heart-wrenching emotion. And i think all the actors, especially the main ones - Diaz &amp;amp; Winslet, did a wonderful job. I didn't have a single boring moment.&lt;br /&gt;&lt;br /&gt;I'd definitely recommend this to anyone, well, anyone who enjoy romantic comedy's actually.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-2827051961759580036?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/2827051961759580036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=2827051961759580036&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/2827051961759580036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/2827051961759580036'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2009/07/holiday.html' title='The Holiday'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-3188741607338466785</id><published>2009-02-25T03:24:00.000+05:30</published><updated>2009-02-24T13:54:44.992+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Entertainment'/><title type='text'>Underdog wins the Oscar</title><content type='html'>Stayed up until 1 am yesterday, to watch the re-telecast of the oscar awards prensentation ceremony. This is the first time ever i have seen oscar presentations. As has been widely predicted, 'Slumdog millionaire' has won 8 awards of the 10 nominations it received, including the one for best picture. What's more thrilling is that 3 of them were won by indians (AR Rahman  2 &amp;amp; Resul Pookutty 1).&lt;br /&gt;&lt;br /&gt;Steve Martin/Tina Fey episode was very funny, so was the overall presentation by Hugh Jackman.&lt;br /&gt;&lt;br /&gt;The most touching moments for me were the ones regarding 'Best Supporting Actor' and 'Best Lead Actress'. Heath Ledger won the former( posthumous ) and Kate Winslet the later. Heath has delivered a breath-taking performance as the 'Joker' in 'The Dark Knight'. I didn't quite like the movie when i saw it first, but when i saw it for the second &amp;amp; third times, it became evident that heath's exhilarating performance has overtaken all other characters in that movie. He was simply superb, the movie was worth watching for heath's performance alone and he deservedly won an Oscar. The moment when his family came onstage to accept the award on his behalf, it was heart touching. I really wished the real heath was here today to receive it himself.&lt;br /&gt;&lt;br /&gt;Another touching moment involved 'Kate Winslet', she has previously got 5 nominations only to be snubbed at the last moment. She finally won the oscar for her scintillating performance in 'The Reader'. I haven't seen the movie myself, but heard it's a world war II based drama. will try to see it in near future.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lots of exciting movies are lined up for 2009,&lt;br /&gt;1) Angels &amp;amp; Demons&lt;br /&gt;2) Terminator Salvation&lt;br /&gt;3) Kungfu Panda 2&lt;br /&gt;4) Harry Potter &amp;amp; The HBP ......&lt;br /&gt;&lt;br /&gt;can't wait to catch them........&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-3188741607338466785?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/3188741607338466785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=3188741607338466785&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/3188741607338466785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/3188741607338466785'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2009/02/underdog-wins-oscar.html' title='Underdog wins the Oscar'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-653489295004034207</id><published>2008-10-09T13:30:00.000+05:30</published><updated>2008-10-10T01:01:03.573+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Keep your fingers crossed!!</title><content type='html'>&lt;p&gt;9th October, 2008......ban on short-selling lifted......12:52 AM (US 3:22PM).....Stock's 20.65% down....holding my breath&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-653489295004034207?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/653489295004034207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=653489295004034207&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/653489295004034207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/653489295004034207'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2008/10/keep-your-fingers-crossed.html' title='Keep your fingers crossed!!'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-5312817524500563225</id><published>2008-10-03T13:44:00.000+05:30</published><updated>2008-10-04T01:15:16.841+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Secure Your Wireless Network</title><content type='html'>&lt;p&gt;Recent bomb-blasts in New Delhi have sent tremors across the nation. The national capital hasn't yet recovered fully from the terrible blasts that occurred earlier in the month that these fresh blasts created chaos. Fortunately (though not much), there wasn't too much loss of life this time. Nevertheless the security of common man is becoming more of an illusion day-by-day.&lt;/p&gt; &lt;p&gt;One interesting aspect that has come out of this, is that, the terror emails that were sent just after/before the blasts goading the government to try stop the blasts have come from IP addresses that belong to innocent citizens like you and me. The mistake of these people is that they left their wireless networks unsecured. And this allowed those anti-social elements to hack in to these networks and send those emails. My wireless network too was unsecured until last week. But after hearing this news, I fully understood the hazards of leaving your wireless network unsecured.&lt;/p&gt; &lt;p&gt;Here am outlining the measures one need to take in order to secure one's wireless network,&lt;/p&gt; &lt;p&gt;1) Firstly change the default 'admin' password for your wireless router.&lt;/p&gt; &lt;p&gt;2) Assign a private 'SSID' for your router and disable SSID broadcast feature, which helps other wireless devices to detect your network&lt;/p&gt; &lt;p&gt;3) Then enable MAC filtering and explicitly list the MAC addresses of the computers that you intend to connect to your wireless network via your router, in it's allowed MAC addresses list&lt;/p&gt; &lt;p&gt;4) Enable wireless security like WEP or WPA and specify a secret key of sufficient complexity and reveal it only to people you really trust.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;One more precaution could be  to position your router in such a way that it's not near the edges of the house(balcony etc) thus reducing it's range outside the house.&lt;/p&gt; &lt;p&gt;Taking these measure would ensure that no stranger can hack in to your wireless network and do any malicious things.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-5312817524500563225?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/5312817524500563225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=5312817524500563225&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/5312817524500563225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/5312817524500563225'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2008/10/secure-your-wireless-network.html' title='Secure Your Wireless Network'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-1959192170792524430</id><published>2008-08-04T13:51:00.000+05:30</published><updated>2008-08-04T13:55:22.344+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Life's Back To Normal</title><content type='html'>Sigh.....it's over at last...i got my laptop back from the service center. Even though that @*$*H*L* didn't fix my dvd-drive....am still relieved to get it back....was missing it terribly.&lt;br /&gt;&lt;br /&gt;Now that i have it back.....am gonna use it more responsibly now on.I mean the usual entertainment stuff would keep happening, but need to do some useful stuff too.&lt;br /&gt;&lt;br /&gt;BTW, recently i've purchased a S-Video cable, so now am able to watch all movies from my laptop on the big screen( for me that would be my 21" Samsung CTV).&lt;br /&gt;&lt;br /&gt;Cheers&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-1959192170792524430?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/1959192170792524430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=1959192170792524430&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/1959192170792524430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/1959192170792524430'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2008/08/lifes-back-to-normal.html' title='Life&apos;s Back To Normal'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-7876955387382406843</id><published>2008-07-31T00:12:00.000+05:30</published><updated>2008-07-30T11:49:38.889+05:30</updated><title type='text'>Why "Kill"ing can be a bad idea.....</title><content type='html'>Well...not all means of killing. Hey...hey....don't jump to any assumptions, am talking about killing processes on a &lt;span style="font-weight: bold;"&gt;Unix &lt;/span&gt;machine.&lt;br /&gt;I typically (and in a rather careless way) use &lt;span style="font-weight: bold;"&gt;kill -9&lt;/span&gt; to kill any webserver/tomcat processes that are not terminating in a proper way and holding up the ports. One of my friends told me, how bad a practice that it is.&lt;br /&gt;&lt;br /&gt;To be more specific, Sending a process a &lt;span style="font-weight: bold;"&gt;SIGKILL&lt;/span&gt; (viz. kill -9) is always a bad idea and should only be used as  the very last resort.&lt;br /&gt;A SIGKILL cannot be caught by any program's signal handler and thus leaves this process no chance whatsoever to do any cleanup (e.g. like flushing buffers, releasing locks, or file handles etc).&lt;br /&gt;&lt;br /&gt;Therefore I would doubt that the port becomes available as soon as you were expecting, coz the program holding it might not have done the necessary cleanup, but could maybe rather lead to a half closed connection.&lt;br /&gt;&lt;br /&gt;You should always start with a &lt;span style="font-weight: bold;"&gt;SIGTERM &lt;/span&gt;(i.e. kill without any signal No.). Then you could try a &lt;span style="font-weight: bold;"&gt;SIGHUP &lt;/span&gt;(viz. kill -1). I've read that many daemons (processes/programs) are programmed to catch a SIGHUP to reinitialize themselves.&lt;br /&gt;&lt;br /&gt;Well, how to find out the pid to kill(not kill :-)), &lt;span style="font-weight: bold;"&gt;lsof &lt;/span&gt;will tell you that&lt;br /&gt;&lt;br /&gt;e.g.&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;lsof -i tcp:$PORT -Fp|tr -d p&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-7876955387382406843?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/7876955387382406843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=7876955387382406843&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/7876955387382406843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/7876955387382406843'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2008/07/why-kiling-can-be-bad-idea.html' title='Why &quot;Kill&quot;ing can be a bad idea.....'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-3809385504517082560</id><published>2008-06-12T02:00:00.000+05:30</published><updated>2008-06-11T13:59:59.111+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Number and size limits of a cookie in Internet Explorer</title><content type='html'>Well....anybody who thinks of cookies as free money and uses them indiscriminately to store stuff on the client side, should know this.&lt;br /&gt;These are the &lt;span style="font-weight: bold;"&gt;minimum limitations&lt;/span&gt; for the cookie implementation in IE browser,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It allows at least 300 cookies&lt;/li&gt;&lt;li&gt;at least 4096 bytes per cookie (as measured by the size of the         characters that comprise the cookie non-terminal in the syntax         description of the Set-Cookie header)&lt;/li&gt;&lt;li&gt;at least 20 cookies per unique host or domain name&lt;/li&gt;&lt;/ul&gt;Don't be fooled by the word 'at least', it means, according to IE, that I only do this much! (however it means something else in general english). So, IE allows no more than 20 &lt;span style="font-weight: bold;"&gt;unique &lt;/span&gt;cookies per domain. So think twice, before you dish out some stinking code that does some messy cookie stuff. When the limit exceeds, the cookie is not truncated...hold your breath...it's &lt;span style="font-weight: bold;"&gt;discarded&lt;/span&gt;. But then it makes sense, isn't it. No use of an incomplete cookie, better to be informed that it's lost.&lt;br /&gt;&lt;br /&gt;Applications should use as &lt;span style="font-weight: bold;"&gt;few&lt;/span&gt; cookies as possible and as &lt;span style="font-weight: bold;"&gt;small &lt;/span&gt;a cookie as possible. Additionally, applications should be able to handle the loss of a cookie.&lt;br /&gt;&lt;br /&gt;To store &lt;span style="font-weight: bold;"&gt;more than&lt;/span&gt; 20 name-value pairs for a domain, you can create a &lt;span style="font-weight: bold;"&gt;cookie dictionary&lt;/span&gt; by &lt;span style="font-weight: bold;"&gt;concatenating &lt;/span&gt;several name-value pairs for each cookie up to the 4,096-byte limit for that cookie. Currently, to retrieve these values from client-side scripting, you must parse the cookies manually.&lt;br /&gt;&lt;br /&gt;If you use the &lt;b&gt;document.cookie&lt;/b&gt; property to retrieve the cookie on the client side, the &lt;b&gt;document.cookie&lt;/b&gt; property can retrieve only 4,096 bytes. This byte total can be one name-value pair of 4 KB, or it can be up to 20 name-value pairs that have a total size of 4 KB&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-3809385504517082560?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/3809385504517082560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=3809385504517082560&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/3809385504517082560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/3809385504517082560'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2008/06/number-and-size-limits-of-cookie-in.html' title='Number and size limits of a cookie in Internet Explorer'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-4255178405594373966</id><published>2008-06-11T02:55:00.000+05:30</published><updated>2008-06-11T13:36:07.562+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Alternative to 'final'</title><content type='html'>&lt;p&gt;We all know that preceding a class declaration with the keyword 'final' makes it &lt;span style="font-weight: bold;"&gt;un-inheritable&lt;/span&gt;. However there's one more way to do it, albeit, &lt;span style="font-weight: bold;"&gt;less recommended&lt;/span&gt; way.&lt;/p&gt;&lt;p&gt;By making the constructor '&lt;span style="font-weight: bold;"&gt;private&lt;/span&gt;', you can make a class un-inheritable. This is becuase a sub-class constructor must invoke an &lt;span style="font-weight: bold;"&gt;accessible &lt;/span&gt;super class constructor either explicitly or implicitly and it wouldn't find any in this case.&lt;/p&gt;&lt;p&gt;This is less recommended, because, it is &lt;span style="font-weight: bold;"&gt;not apparen&lt;/span&gt;t from the first glance at the class whether it is available for inheritance or not (since 'final' is placed in the header, it's much more recognizable), need to look at the constructor definition to find it out. Simple saying, it's &lt;span style="font-weight: bold;"&gt;less readable&lt;/span&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/26643112-4255178405594373966?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/4255178405594373966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=4255178405594373966&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/4255178405594373966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/4255178405594373966'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2008/06/alternative-to-final.html' title='Alternative to &apos;final&apos;'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-6007776419227979238</id><published>2008-06-07T07:34:00.000+05:30</published><updated>2008-06-06T19:05:18.679+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>Gone...all gone !</title><content type='html'>It's just 3 months after the warranty period.....and now it's screwed up. They say it can cost up to 20k to get it repaired. One of my friend's suggested me sell off what's remaining and invest that amount in a new one, instead of getting the old one repaired.&lt;br /&gt;&lt;br /&gt;I feel paralyzed, dejected and lost. It had been a very integral part of my life for the past one year. I don't know what's gonna happen....&lt;br /&gt;&lt;br /&gt;After all, it's the first computer i ever owned....bought with my own hard earned money....my honey..... huh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-6007776419227979238?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/6007776419227979238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=6007776419227979238&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/6007776419227979238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/6007776419227979238'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2008/06/goneall-gone.html' title='Gone...all gone !'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-1342588166976153736</id><published>2008-05-30T00:16:00.001+05:30</published><updated>2008-05-30T18:22:40.596+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>My Home</title><content type='html'>&lt;p&gt;Now this is where i live, that semi-circular shaped building is my home&lt;/p&gt;                                         &lt;div style="margin: 0px; padding: 0px; display: inline;" id="scid:84E294D0-71C9-4bd0-A0FE-95764E0368D9:215c0e71-fb16-47ea-9b0d-a41528ad99a0" class="wlWriterSmartContent"&gt;&lt;a href="http://maps.live.com/default.aspx?v=2&amp;amp;cp=19.18839%7E72.83556&amp;amp;lvl=17&amp;amp;style=a&amp;amp;sp=aN.19.18848_72.83455_My%2520Home_This%2520is%2520where%2520exactly%2520i%2520live&amp;amp;mkt=en-US&amp;amp;FORM=LLWR" id="map-12a24b8f-c61b-42d8-8c2e-c898f6a67709" alt="Click to view this map on Live.com" title="Click to view this map on Live.com"&gt;&lt;img src="http://lh4.ggpht.com/kishore.bondada/SD76ElBf7HI/AAAAAAAAA_k/pT_6OyyZnUQ/map3c1d40ce633f.jpg?imgmax=800" alt="Map image" height="240" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-1342588166976153736?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/1342588166976153736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=1342588166976153736&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/1342588166976153736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/1342588166976153736'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2008/05/my-home.html' title='My Home'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/kishore.bondada/SD76ElBf7HI/AAAAAAAAA_k/pT_6OyyZnUQ/s72-c/map3c1d40ce633f.jpg?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-7963681779275195558</id><published>2008-05-29T15:14:00.000+05:30</published><updated>2008-05-30T00:02:33.307+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Open-Closed Principle</title><content type='html'>This is one more Object Oriented Programming fundaa....&lt;br /&gt;&lt;br /&gt;Basically, it tells us that, '&lt;strong&gt;Entities&lt;/strong&gt;' (classes, modules, packages etc.) should be open for '&lt;strong&gt;Extension&lt;/strong&gt;' (by means of Inheritance). But should be closed for '&lt;strong&gt;Modification&lt;/strong&gt;' (i.e there shouldn't be way in which the original source could be changed by the client).&lt;br /&gt;&lt;br /&gt;This principle promotes the idea that once implemented, a class, &lt;strong&gt;shouldn't change at all&lt;/strong&gt; (Except to correct the errors though). Any improvements and new features should only be put in to a &lt;strong&gt;new class&lt;/strong&gt; which inherits from the original one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-7963681779275195558?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/7963681779275195558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=7963681779275195558&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/7963681779275195558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/7963681779275195558'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2008/05/open-closed-principle.html' title='Open-Closed Principle'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-2567820827523369718</id><published>2008-05-19T14:53:00.000+05:30</published><updated>2009-11-13T15:11:43.924+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Introduction to ExtJs</title><content type='html'>Ok...now since i've got in to this, i thought it would be nice to put in a simple example.&lt;br /&gt;Here's what you have to do, to create a simple combobox.Firstly you need get certain resources in to your page.&lt;br /&gt;&lt;br /&gt;This piece of extjs code constructs a simple array store to hold the data and then creates an extjs combobox, fills it with data and displays it on-behalf of a regular html input control (see after the javascript part to understand completely),&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="js"&gt;&lt;br /&gt;&lt;br /&gt;// All extjs action happens inside this&lt;br /&gt;Ext.onReady(function() {&lt;br /&gt;&lt;br /&gt; // simple array store ('The Model')&lt;br /&gt; var store = new Ext.data.SimpleStore({&lt;br /&gt;   fields : ['abbr', 'state'],&lt;br /&gt;   data : [['AP','Andhra Pradesh'],&lt;br /&gt;           ['MP','Madhya Pradesh'],&lt;br /&gt;           ['UP','Uttar Pradesh'],&lt;br /&gt;           ['HP','Himachal Pradesh']]&lt;br /&gt; });&lt;br /&gt;&lt;br /&gt; // A Combobox ('The View')&lt;br /&gt; var combo = new Ext.form.ComboBox({&lt;br /&gt;   store: store,         // Bind the data model&lt;br /&gt;   applyTo: 'states',    // Which component to render on to&lt;br /&gt;   displayField:'state', // Which among the data fields to be visible&lt;br /&gt;   typeAhead: true,      // To enable kind of fill-as-you-type&lt;br /&gt;   mode: 'local',        // No need to fetch data from any remote service&lt;br /&gt;   triggerAction: 'all', // Whether to show the selection alone or all data,&lt;br /&gt;   emptyText:'Select a state...', // Pretty much obvious&lt;br /&gt;   selectOnFocus:true    // Again obvious&lt;br /&gt; });&lt;br /&gt;&lt;br /&gt;});&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Associate the above created extjs control to a html control (give the same id as we used above)&lt;br /&gt;&lt;br /&gt;&amp;lt; input id="states" type="text" &amp;gt;&lt;br /&gt;&lt;br /&gt;Here's the output&lt;br /&gt;&lt;p align="left"&gt;&lt;a href="http://3.bp.blogspot.com/_yZMVxrxu3BU/SDFKcjpZe7I/AAAAAAAAA-o/YEB00nv0Rew/s1600-h/combo.JPG"&gt;&lt;img style="margin: 0px 0px 10px 10px; float: left;" id="BLOGGER_PHOTO_ID_5202020899055303602" alt="" src="http://3.bp.blogspot.com/_yZMVxrxu3BU/SDFKcjpZe7I/AAAAAAAAA-o/YEB00nv0Rew/s400/combo.JPG" border="0" /&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/26643112-2567820827523369718?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/2567820827523369718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=2567820827523369718&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/2567820827523369718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/2567820827523369718'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2008/05/introduction-to-extjs_19.html' title='Introduction to ExtJs'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_yZMVxrxu3BU/SDFKcjpZe7I/AAAAAAAAA-o/YEB00nv0Rew/s72-c/combo.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-5194289673390395324</id><published>2008-05-15T02:33:00.001+05:30</published><updated>2008-05-23T18:13:49.855+05:30</updated><title type='text'>Mobile blogging....</title><content type='html'>Location : office&lt;br /&gt;This is my first mobile blog post. Sounds exciting, isn'nt it ?&lt;p&gt;--&lt;br /&gt;Sent from Gmail for mobile | mobile.google.com&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-5194289673390395324?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/5194289673390395324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=5194289673390395324&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/5194289673390395324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/5194289673390395324'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2008/05/mobile-blogging.html' title='Mobile blogging....'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-8143572224528476114</id><published>2008-05-13T05:01:00.000+05:30</published><updated>2008-05-30T18:21:46.629+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Finally a 'NAME' !!</title><content type='html'>&lt;div style="text-align: justify;"&gt;I've had an online identity since a long time....at least as early as 2001. However it never occurred to me that i should make my identity more representative of myself . Yeah...we all have our e-mail addresses. But they, as I've said, doesn't really provide a total representation of oneself . Well, one way to do that is by having my own domain name and web site. I wasn't in a position to afford it until recently. But now i can , so I've got a domain name for my self.&lt;br /&gt;&lt;br /&gt;But then the problem of naming my online representation (domain) came up . I could have simply named it after my name, but then i thought it would be too boring . So i started looking out for names. Recently I've been deep in to reading the Harry Potter books, not reading actually, am listening to the audio books.&lt;br /&gt;&lt;br /&gt;Harry Potter universe is a fantasy with all the elements that an exciting franchise should have. Great story line and characters. Deep plots, surprises and gripping narration. More than anything else, the cornerstones of the Harry Potter novels are these human attributes, friendship, bravery and loyalty. This definitely appeases the readers. In HP universe, magical world co-exists with the ordinary world, albeit in secrecy. Witches &amp;amp; Wizards use a magical device called a 'Pensieve', to store their memories....hmm i see it, doesn't it sound apt as the title of my blog. So I've choosen it as the name for my online identity (domain name), at least for now.&lt;br /&gt;&lt;br /&gt;I got it registered, &lt;a href="http://www.mypensieve.in/"&gt;www.mypensieve.in&lt;/a&gt; (.com is already taken ) at &lt;b&gt;www.bagful.net&lt;/b&gt; for RS.650. It's mine for 1 year and then i have to renew it again.&lt;br /&gt;&lt;br /&gt;Now....you are coz...that URL is mapped to this blog address.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-8143572224528476114?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/8143572224528476114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=8143572224528476114&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/8143572224528476114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/8143572224528476114'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2008/05/finally-name.html' title='Finally a &amp;#39;NAME&amp;#39; !!'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-1546968335630541140</id><published>2008-05-07T03:02:00.000+05:30</published><updated>2008-05-30T18:25:12.313+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Starting with ExtJs</title><content type='html'>&lt;span id="ctl00_MainContentPlaceholder_ctl01_ctl00_lblEntry"&gt;&lt;div&gt;We are completely revamping the &lt;strong&gt;UI&lt;/strong&gt; for the next version of the product am working on (don't ask any details about the product, &lt;strong&gt;company regulations &lt;/strong&gt;prohibit me from giving out any ).&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;br /&gt;And the technology we chose to do it in is, &lt;strong&gt;ExtJs&lt;/strong&gt;. So started learning it. Hope it would be an interesting journey. Oh...BTW ExtJs is a pure javascript &lt;strong&gt;clientside UI component library&lt;/strong&gt;. Well....one of the so called, &lt;strong&gt;&lt;em&gt;Ajaaxxeee&lt;/em&gt; &lt;/strong&gt;thing...&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;br /&gt;For more on ExtJs, go to their official page, &lt;a href="http://www.extjs.com/"&gt;http://www.extjs.com&lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;br /&gt;Happy Learning &lt;img title="Open-mouthed" style="vertical-align: middle;" alt="Open-mouthed" src="http://shared.live.com/HjKMzTS-xzcms40%21CabizA/emoticons/smile_teeth.gif" height="19" width="19" /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-1546968335630541140?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/1546968335630541140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=1546968335630541140&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/1546968335630541140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/1546968335630541140'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2008/05/starting-with-extjs.html' title='Starting with ExtJs'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-5938853783346513714</id><published>2008-05-01T13:49:00.001+05:30</published><updated>2008-05-06T14:37:01.402+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Travel'/><title type='text'>The Marathon begins.....</title><content type='html'>&lt;span xmlns=""&gt; &lt;p&gt;So here I am, drained completely from the journey i did last weekend.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;This is what my itinerary looked like,&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;table style="border-collapse: collapse;" border="0"&gt;&lt;colgroup&gt;&lt;col style="width: 198px;"&gt;&lt;col style="width: 556px;"&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(99, 36, 35);font-size:85%;" &gt;&lt;strong&gt;25-4-08&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;5:15 pm&lt;/em&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;Started from home, took an auto rickshaw&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;5:30 pm&lt;/em&gt;     &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;Reached Malad station&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;5:45 pm&lt;/em&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;Started to Kalyan station, took a local train&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;6:30 pm&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;Reached Kalyan station&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;6:30 pm - 9.00 pm&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;Waited for the train (delayed by 2 hours)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;9:10 pm&lt;/em&gt;    &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;Started towards Secunderabad, Rajkot-Secunderabad Holiday special&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(99, 36, 35);font-size:85%;" &gt;&lt;strong&gt;26-4-08&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;12:00 pm&lt;/em&gt;    &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;Reached Secunderabad&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;12:45 pm&lt;/em&gt;    &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;Started to my friend's house, friend picked me up&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;1:30 pm&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;Reached his house&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;6:50 pm&lt;/em&gt;    &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;Started to Hi-Tech city station, took a local train&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;7:15 pm&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;Reached Hi-Tech city station&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;7:30 pm&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;Started to Secunderabad station, took an auto rickshaw&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;8:00 pm&lt;/em&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;Had to get down at Tank band station (actually got in to wrong train)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;8:15 pm&lt;/em&gt;    &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;caught an auto to Secunderabad station&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;8:30 pm&lt;/em&gt;    &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;reached secunderabad station&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;9:15 pm&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;started towards kakinada&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(99, 36, 35);font-size:85%;" &gt;&lt;strong&gt;27-4-08&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;7:30 am&lt;/em&gt;    &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;reached kakinada&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;8:00 am&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;finally reached my parents place&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;8:45 pm&lt;/em&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;started towards samalkot&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;9:20 pm&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;reached samalkot&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;10:10 pm&lt;/em&gt;    &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;started towards secunderabad (train delayed by 15 min)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(99, 36, 35);font-size:85%;" &gt;&lt;strong&gt;28-4-08&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;10:30 am&lt;/em&gt;    &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;reached secunderabad&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;1:30 pm&lt;/em&gt;    &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;started towards mumbai&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(99, 36, 35);font-size:85%;" &gt;&lt;strong&gt;29-4-08&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt; &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;7:30 am&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;reached mumbai (dadar)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;8:00 am&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;started towards malad station&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;8:30 am&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;reached malad station&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;8:45 am&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;started towards home&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style="color: rgb(118, 146, 60);font-size:85%;" &gt;&lt;em&gt;9:00 am&lt;/em&gt;     &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding: 2px; font-family: verdana;"&gt;&lt;p&gt;&lt;span style=";font-size:85%;" &gt;finally reached home&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;Well, all this was worth it for, one of my best friend’s marriage, Shyam’s marriage. Marriage went on well and the dinner server was good too. Caught up with some old friends (Ram, Sachin, Rajesh, Madhav, Chandru etc). Had very little time to spend with my family (my mom was particularly furious about it), but can’t help it, need to get back to Mumbai to take care of my pending work @ office.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;All in, this was something I’ve never done before, in the 96 hrs that my tour spanned, I was on the move for at least 62 hours. Hmm…experience…different….difficult….but an experience&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-5938853783346513714?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/5938853783346513714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=5938853783346513714&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/5938853783346513714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/5938853783346513714'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2008/05/marathon-begins.html' title='The Marathon begins.....'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-4358514901088207546</id><published>2008-04-17T17:09:00.000+05:30</published><updated>2008-04-17T17:12:48.321+05:30</updated><title type='text'>Dependency Inversion Principle (DIP)</title><content type='html'>&lt;p&gt;There is a principle of object-oriented design known as the &lt;em style="font-weight: bold;"&gt;Dependency Inversion Principle&lt;/em&gt; (DIP). This principle tells us that we should try to avoid depending on things that are concrete. For example, given the choice between holding a reference to a &lt;code&gt;List&lt;/code&gt; or its derivative &lt;code&gt;LinkedList&lt;/code&gt;, we should choose the base class &lt;code&gt;List&lt;/code&gt;.&lt;/p&gt;  &lt;p&gt;In other words, rather than writing:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;LinkedList balls = new LinkedList();&lt;/code&gt;&lt;/pre&gt;  &lt;p&gt;We should write:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;List balls = new LinkedList();&lt;/code&gt;&lt;/pre&gt;  &lt;p&gt;The reason for this should be obvious. We can pass &lt;code&gt;balls&lt;/code&gt;  around as a &lt;code&gt;List&lt;/code&gt;  to any function or object that takes a &lt;code&gt;List&lt;/code&gt;  argument. Later, if we decide to change the definition of &lt;code&gt;balls&lt;/code&gt;  to an &lt;code&gt;ArrayList&lt;/code&gt;, we need only change one line of code.&lt;/p&gt; The DIP says: &lt;em&gt;"Depend on abstractions, not on concretions."&lt;/em&gt; This is just another way of expressing the old maxim of information hiding. In this case we are hiding the true type of an object from all of its users&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-4358514901088207546?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/4358514901088207546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=4358514901088207546&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/4358514901088207546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/4358514901088207546'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2008/04/dependency-inversion-principle-dip.html' title='Dependency Inversion Principle (DIP)'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-5369598708304388722</id><published>2007-12-21T23:35:00.000+05:30</published><updated>2008-04-17T19:40:49.467+05:30</updated><title type='text'>After an year</title><content type='html'>Finally after working my a** off for one year......the comp day has arrived.....and i went in to the conf room, where its happening. The person handing out the comp letter (our ED) told me that they usally give either bonus or promotion....oh really!!....GIVE ME THE MONEY ..i wanted to scream aloud....then with a smile he relieved my tension by saying that ...he was just kidding.&lt;br /&gt;&lt;br /&gt;I got my comp letter and at first was unable to comprehend the numbers....u know our  company's comp letters are like sudoku puzzles.....but then after some time everthing settled and i realized that i got promoted to the next level in the long ladder of corporate hierarchy AND yes i got an ok hike &amp;amp; decent bonus as well.....all well that ends well.&lt;br /&gt;&lt;br /&gt;Now exploring ways to spend it off (ofcourse my bonus money)....you know its not safe to keep money with oneself....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-5369598708304388722?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/5369598708304388722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=5369598708304388722&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/5369598708304388722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/5369598708304388722'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2007/09/test.html' title='After an year'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-1613762944019304256</id><published>2007-08-15T03:13:00.001+05:30</published><updated>2007-08-18T03:26:24.704+05:30</updated><title type='text'>N73 with Symbian OS 9.1 vS60 3rd Edition</title><content type='html'>&lt;p&gt;&lt;a title="nokia_n73_me" href="http://www.flickr.com/photos/21976560@N00/1151828831/"&gt;&lt;img alt="nokia_n73_me" src="http://static.flickr.com/1333/1151828831_96d48e4fe1.jpg" align="left" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Recently (well some 4 months ago), i  purchased a  Nokia N73 Music Edition phone for a staggering price. But then i am more than satisfied with what it's offering me. So i thought i would show it off here.&lt;/p&gt; &lt;p&gt;For detailed technical specs, &lt;a href="http://www.nokia-asia.com/A4415342" target="_blank"&gt;&lt;strong&gt;&lt;span style="font-size:100%;"&gt;click here&lt;/span&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;N73 ME is powered by Symbian OS 9.1 vS60 3rd Edition.....yeah yeah....the versioning is weird, but that is it with symbian. &lt;/p&gt; &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Here is what the main screen looks like (in different themes)&lt;/p&gt; &lt;table unselectable="on" border="0" cellpadding="2" cellspacing="5" width="400"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="133"&gt;&lt;a title="Screenshot0003" href="http://www.flickr.com/photos/21976560@N00/1151515563/"&gt;&lt;img alt="Screenshot0003" src="http://static.flickr.com/1398/1151515563_49cf7ef6c7.jpg" border="0" /&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top" width="133"&gt;&lt;a title="Screenshot0019" href="http://www.flickr.com/photos/21976560@N00/1151921651/"&gt;&lt;img alt="Screenshot0019" src="http://static.flickr.com/1418/1151921651_7457bc0f5b.jpg" border="0" /&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top" width="133"&gt;&lt;a title="Screenshot0018" href="http://www.flickr.com/photos/21976560@N00/1151906489/"&gt;&lt;img alt="Screenshot0018" src="http://static.flickr.com/1109/1151906489_0f5e6b2183.jpg" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Here goes the list of capabilities (ofcourse after installing a number of third party software)&lt;/p&gt; &lt;table unselectable="on" border="0" cellpadding="2" cellspacing="5" width="400"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="133"&gt; &lt;p align="center"&gt;E-Mail&lt;a title="Screenshot0004" href="http://www.flickr.com/photos/21976560@N00/1152572408/"&gt;&lt;img alt="Screenshot0004" src="http://static.flickr.com/1202/1152572408_52f44f9d9e.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="133"&gt; &lt;p align="center"&gt;Calendar&lt;a title="Screenshot0005" href="http://www.flickr.com/photos/21976560@N00/1152586636/"&gt;&lt;img alt="Screenshot0005" src="http://static.flickr.com/1240/1152586636_abc3db42c3.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="133"&gt; &lt;p align="center"&gt;Internet&lt;a title="Screenshot0013" href="http://www.flickr.com/photos/21976560@N00/1151853465/"&gt;&lt;img alt="Screenshot0013" src="http://static.flickr.com/1143/1151853465_151a824647.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="133"&gt; &lt;p align="center"&gt;Radio&lt;a title="Screenshot0015" href="http://www.flickr.com/photos/21976560@N00/1152710776/"&gt;&lt;img alt="Screenshot0015" src="http://static.flickr.com/1330/1152710776_1040389b9e.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="133"&gt; &lt;p align="center"&gt;Video Player&lt;a title="Screenshot0014" href="http://www.flickr.com/photos/21976560@N00/1151860309/"&gt;&lt;img alt="Screenshot0014" src="http://static.flickr.com/1082/1151860309_f79a35b6e1.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="133"&gt; &lt;p align="center"&gt;Music Player&lt;a title="Screenshot0016" href="http://www.flickr.com/photos/21976560@N00/1152731180/"&gt;&lt;img alt="Screenshot0016" src="http://static.flickr.com/1059/1152731180_d07a53e8b1.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="133"&gt; &lt;p align="center"&gt;Personal Finance&lt;a title="Screenshot0008" href="http://www.flickr.com/photos/21976560@N00/1152644620/"&gt;&lt;img alt="Screenshot0008" src="http://static.flickr.com/1257/1152644620_e1b296625d.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="133"&gt; &lt;p align="center"&gt;File Explorer&lt;a title="Screenshot0010" href="http://www.flickr.com/photos/21976560@N00/1151822791/"&gt;&lt;img alt="Screenshot0010" src="http://static.flickr.com/1087/1151822791_9ce750b713.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="133"&gt; &lt;p align="center"&gt;Mobile Search&lt;a title="Screenshot0006" href="http://www.flickr.com/photos/21976560@N00/1152592108/"&gt;&lt;img alt="Screenshot0006" src="http://static.flickr.com/1282/1152592108_e8196cf9a6.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Well pictures speak for themselves, it's really a jam packed one.&lt;/p&gt; &lt;p&gt;Apart from these i use google maps, yahoo Go, Live messenger &amp;amp; plethora of other software.&lt;/p&gt; &lt;p&gt;It's no wonder Nokia chose this sentence for their N-Series ad campaign, "&lt;strong&gt;This is what computers have become&lt;/strong&gt;"&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-1613762944019304256?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/1613762944019304256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=1613762944019304256&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/1613762944019304256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/1613762944019304256'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2007/08/symbian-os-91-vs60-3rd-edition.html' title='N73 with Symbian OS 9.1 vS60 3rd Edition'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-7884745259002026842</id><published>2007-08-09T01:40:00.001+05:30</published><updated>2007-08-09T01:40:38.070+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Personal'/><title type='text'>I am backkkkkk</title><content type='html'>&lt;p&gt;After almost an year, am back to blogging. Can't wait to get started again. The reasons that were&amp;nbsp;stopping me from getting to this for the past year can be&amp;nbsp;partially attributed to the things that were happening in my life, but mainly to the astonishing, unrelenting and never diminishing virtue of mine, namely my &lt;strong&gt;LAZINESS.&lt;/strong&gt;&lt;/p&gt; &lt;p align="left"&gt;However, now am planning to blog regularly coz' lots of things have happened in my life, that, now I have loads of content to put in. Successfully completed an important &amp;amp; vital milestone in my life and graduated from bread eater to bread winner. Did internship at world's 3rd largest ISV for that sake and finally joined one of the worlds largest investment banks or rather a financial powerhouse&amp;nbsp;as I should call it. Moved to India's largest city for living and started altogether a new life. Enough of the superlatives, I would say that my life took a big turn in the past one year (ofcourse a good one).&lt;/p&gt; &lt;p&gt;Of late I've been learning a lot of new things, so watch out this space for exciting stuff from me. Adieu...... &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-7884745259002026842?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/7884745259002026842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=7884745259002026842&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/7884745259002026842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/7884745259002026842'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2007/08/i-am-backkkkkk.html' title='I am backkkkkk'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-115097414112868054</id><published>2006-06-22T16:28:00.000+05:30</published><updated>2006-06-22T17:33:34.960+05:30</updated><title type='text'>Retrieving the currently visible text from a JTextField</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;        One of my friends asked me if it is possible to retrieve the text that is currently visible in a JTextField, well it is very much possible and here is how it is done.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;  &lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;            Here by saying currently visible text i mean the text that can be seen on the screen and not the text that is hidden or can be seen only by scrolling. The textfield may contain text more than what that is currently visible and which can be viewed only upon scrolling. We are not interested in such text, we want to retrive exactly that part of the text held by the JTextField that is currently visible on the screen&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/787/2791/1600/textfield.0.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/787/2791/320/textfield.0.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;       &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;In this JTextField, the currently visible text is , String A , "&lt;span style="font-weight: bold;"&gt;retive the currently visible text from a JTextField. Its not a trivial task howeve&lt;/span&gt;".&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;And here is the complete text held by that textfield, String B , "&lt;span style="font-weight: bold;"&gt;Here iam going to explain you all how to retive the currently visible text from a JTextField. Its not a trivial task however it can be acheived.&lt;/span&gt;"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;     Here String A, is the text we want to retrieve and String B represents the entire contents of the textfield.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;This program does this task,&lt;a&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;public class RetrieveVisibleText extends JFrame implements ActionListener&lt;br /&gt;{&lt;br /&gt;      JTextArea jt;&lt;br /&gt;      JScrollPane jsp;&lt;br /&gt;      JButton jb;&lt;br /&gt;   RetrieveVisibleText()&lt;br /&gt;   {&lt;br /&gt;        jb = new JButton("Get Visible Text");&lt;br /&gt;         jb.addActionListener(this);&lt;br /&gt;         jt = new JTextArea(4,30);&lt;br /&gt;         jsp = new JScrollPane(jt);&lt;br /&gt;         JPanel p = new JPanel();&lt;br /&gt;         p.add(jsp);&lt;br /&gt;         this.getContentPane().add(p,"South");&lt;br /&gt;         this.getContentPane().add(jb,"North");&lt;br /&gt;         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;         this.setSize(700,600);&lt;br /&gt;         this.setVisible(true);&lt;br /&gt;   }&lt;br /&gt;   public void actionPerformed(ActionEvent ae)&lt;br /&gt;   {&lt;br /&gt;     try{&lt;br /&gt;         Rectangle r = jt.getVisibleRect();&lt;br /&gt;         Point topLeft = new Point(r.x,r.y);&lt;br /&gt;         Point bottomRight = new     Point(r.x+r.width,r.y+r.height);&lt;br /&gt;         int start = jt.viewToModel(topLeft);&lt;br /&gt;         int end = jt.viewToModel(bottomRight);&lt;br /&gt;         System.out.println(jt.getText(start,end-start));&lt;br /&gt;     }catch(Exception e)&lt;br /&gt;     {&lt;br /&gt;           e.printStackTrace();&lt;br /&gt;     }&lt;br /&gt;  }&lt;br /&gt;  public static void main(String a[])&lt;br /&gt;  {&lt;br /&gt;         new RetrieveVisibleText();&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-115097414112868054?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/115097414112868054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=115097414112868054&amp;isPopup=true' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/115097414112868054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/115097414112868054'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2006/06/retrieving-currently-visible-text-from.html' title='Retrieving the currently visible text from a JTextField'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-114847352181677634</id><published>2006-05-24T17:50:00.000+05:30</published><updated>2006-05-24T17:57:54.370+05:30</updated><title type='text'>Office 2007 Beta 2 installation</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger/787/2791/1600/Untitled-3.1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/787/2791/320/Untitled-3.1.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/787/2791/1600/Untitled-4.2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/787/2791/320/Untitled-4.2.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/787/2791/1600/Untitled-5.1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/787/2791/320/Untitled-5.1.png" border="0" /&gt;&lt;/a&gt;&lt;a href="http://photos1.blogger.com/blogger/787/2791/1600/Untitled-6.0.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center;" alt="" src="http://photos1.blogger.com/blogger/787/2791/320/Untitled-6.0.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/787/2791/1600/Untitled-4.1.png"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/787/2791/1600/Untitled-3.1.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-114847352181677634?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/114847352181677634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=114847352181677634&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114847352181677634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114847352181677634'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2006/05/office-2007-beta-2-installation.html' title='Office 2007 Beta 2 installation'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-114847052307213986</id><published>2006-05-24T17:05:00.000+05:30</published><updated>2006-05-24T17:05:23.336+05:30</updated><title type='text'>Hip Hip Hurray…got my download link for Office 2007 Beta2</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Today I got mail from Microsoft TechNet regarding the download of Office 2007 Beta2 Community Technology Preview&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/787/2791/1600/Download.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 397px; height: 301px;" src="http://photos1.blogger.com/blogger/787/2791/320/Download.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-114847052307213986?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/114847052307213986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=114847052307213986&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114847052307213986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114847052307213986'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2006/05/hip-hip-hurraygot-my-download-link-for.html' title='Hip Hip Hurray…got my download link for Office 2007 Beta2'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-114725149468689387</id><published>2006-05-10T14:22:00.000+05:30</published><updated>2006-05-10T14:28:15.146+05:30</updated><title type='text'>Windows Live Messenger Beta</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Yahoo!....oops i mean Microsoft.....today i got my  &lt;/span&gt;&lt;span style="font-weight: bold;font-family:verdana;" &gt;Windows Live Messenger&lt;/span&gt;&lt;span style="font-family:verdana;"&gt; &lt;span style="font-size:78%;"&gt;Beta&lt;/span&gt; download, here is how it looks...cute haaa....&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/787/2791/1600/Untitled-1.1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/787/2791/400/Untitled-1.1.jpg" alt="" 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/26643112-114725149468689387?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/114725149468689387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=114725149468689387&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114725149468689387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114725149468689387'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2006/05/windows-live-messenger-beta.html' title='Windows Live Messenger Beta'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-114655105141870278</id><published>2006-05-02T11:54:00.000+05:30</published><updated>2006-05-02T12:36:19.120+05:30</updated><title type='text'>SQL to select one or more Random rows from the Database table</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;There are lots of ways to select a random record or row from a database table. Here are some example SQL statements that don't require additional application logic, but each database server requires different SQL syntax.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;"&gt;Select a random row with MySQL:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;SELECT column FROM table ORDER BY RAND() LIMIT 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;"&gt;&lt;br /&gt;Select a random row with PostgreSQL:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;SELECT column FROM table ORDER BY RANDOM() LIMIT 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;"&gt;&lt;br /&gt;Select a random row with Microsoft SQL Server:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;SELECT TOP 1 column FROM table ORDER BY NEWID()&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;"&gt;&lt;br /&gt;Select a random row with IBM DB2:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;"&gt;&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;SELECT column FROM table ORDER BY RAND() FETCH FIRST 1 ROWS ONLY&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: verdana;"&gt;&lt;br /&gt;Select a random row with Oracle:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;ol&gt;&lt;li style="font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;SELECT column FROM ( SELECT column FROM table ORDER BY dbms_random.value )&lt;br /&gt;      WHERE rownum &lt;= 5 -- this query returns any 5 rows of the table randomly.&lt;/span&gt;&lt;/li&gt;&lt;li style="font-family: verdana;"&gt;&lt;span style="font-size:85%;"&gt;SELECT column FROM table SAMPLE(10).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;SELECT * FROM table where ORA_HASH(column,8) = 1 -- this query requires Oracle 10g.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&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/26643112-114655105141870278?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/114655105141870278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=114655105141870278&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114655105141870278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114655105141870278'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2006/05/sql-to-select-one-or-more-random-rows.html' title='SQL to select one or more Random rows from the Database table'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-114620832156804186</id><published>2006-04-28T12:42:00.000+05:30</published><updated>2006-04-28T12:43:38.503+05:30</updated><title type='text'>Microsoft &amp; Google woo colleges to outsource the student e-mail systems</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;               &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-family: verdana;font-size:85%;" &gt;studentno@somecollege.edu&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;.... well this e-mail id of yours may no longer needs to be hosted on your college server, this is becuase the software giant Microsoft Corp &amp; the internet Juggernaut google Inc. have come up with new plans for the college campuses.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;                 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;Microsoft, in order to promote its &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-family: verdana;font-size:85%;" &gt;Windows Live Platform&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;, an advertising-funded one-stop shop for Micrsoft's Web services which range from e-mail, blogs, instant messaging to personal web pages and custom domains, has started the &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-family: verdana;font-size:85%;" &gt;Windows Live@edu&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt; project.Using this service a particular educational institution can outsource its student e-mail systems to microsoft and stay assured of the security &amp; features needed for such a system. This Microsoft's college offering enables students to send/receive e-mails, maintain contact lists, instant messaging and even start a blog ...all under the same profile.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;And as we all know microsoft does nothing for free....first of all i wondered why do cash rich microsoft needs to look at student campuses at all....finally it boils out to be something like this....microsoft promises that there will be no advertisements as long the students use their microsoft hosted accounts during their years at the campuses...however once they graduate and come out of the college the advertisements start appearing .....ofcourse the benefit for the students being that they can stay on their college domains studentno&amp;somecollege.edu, even after they pass outof thier colleages...simply saying they can have their ids for life long and the benefit for the microsoft being that.....the more services that the students use, the more likely they will remain heavily Windows Live users once they graduate, especially if they can continue to receive e-mails at the same address for years to come....thus creating a pool of young educated and potentially wealthy consumers for advertisers to target.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;       However the Microsoft Coprs internet rival &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-family: verdana;font-size:85%;" &gt;Google Inc&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;....is not lagging behind...infact earlier this year google announced it began offering student gamil accounts at san jose city college, the first school to sign up for the &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-family: verdana;font-size:85%;" &gt;Google e-mail service.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;        It's all about the potential &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-family: verdana;font-size:85%;" &gt;$15 Billion&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt; being generated anually by the &lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-family: verdana;font-size:85%;" &gt;Web Advertising media&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: verdana;"&gt;....so watch out may be tomorrow even your college may use the microsoft/google service....thus making you a part of this big advertising gamble.&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/26643112-114620832156804186?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/114620832156804186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=114620832156804186&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114620832156804186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114620832156804186'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2006/04/microsoft-google-woo-colleges-to.html' title='Microsoft &amp; Google woo colleges to outsource the student e-mail systems'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-114614141275924757</id><published>2006-04-27T18:06:00.000+05:30</published><updated>2006-05-03T09:42:03.086+05:30</updated><title type='text'>The Sideny Sheldon collection.....</title><content type='html'>&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Here iam ........ searching for the sidney sheldon collection ...or say atleast for one single novel of his..started a great search operation for finding them on the net, with the blind belief that everything one can ever want , ever perceive can be found on the net.&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: center;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;And the so called "net" didn't disappoint me..ofcourse i had to go through a series of web sites to get the juice squeezed (google -&gt; orkut -&gt; esnips)...finally i ended up here...&lt;a href="http://esnips.com/"&gt;http://esnips.com&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/787/2791/1600/untitled.0.gif"&gt;&lt;img style="cursor: pointer; width: 447px; height: 371px;" src="http://photos1.blogger.com/blogger/787/2791/400/untitled.0.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;more specifically saying &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://esnips.com/web/Sidney-Sheldon"&gt;http://esnips.com/web/Sidney-Sheldon&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/787/2791/1600/untitled.1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/787/2791/400/untitled.1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;and that started my feasting on those wonderful novels........&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/26643112-114614141275924757?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/114614141275924757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=114614141275924757&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114614141275924757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114614141275924757'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2006/04/sideny-sheldon-collection.html' title='The Sideny Sheldon collection.....'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-114613801911511224</id><published>2006-04-27T17:10:00.000+05:30</published><updated>2006-04-27T17:12:51.630+05:30</updated><title type='text'>"Error : 5001" when accessing Microsoft Project Server 2003</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/787/2791/1600/untitled.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 482px; height: 285px;" src="http://photos1.blogger.com/blogger/787/2791/320/untitled.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;Today i was given the task to configure the Microsoft Project Server 2003 for testing the PDS Extender code (Pl/Sql) written by me....however i encountered "Error:5001"...a simple search on google gave me the solution.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;b&gt;Symptoms&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;When you try to log on to Microsoft Office Project Server 2003 by using Microsoft Office Project Professional 2003 or by using Microsoft Project Web Access, you may receive the following error message:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote  style="color:red;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;Microsoft Project was unable to log you on at this time because the Microsoft Project Server database cannot be accessed. Please try again later or check with your Microsoft Project Server administrator. (5001)&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;b&gt;Cause&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;This issue may occur if one or more of the following conditions are true:&lt;/span&gt;&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;li&gt;The passwords for the MSProjectUser account and the MSProjectServerUser SQL Server account (or the accounts that perform those roles) do not match the accounts that Project Server 2003 has stored in the registry.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The Security Identifier (SID) for the MSProjectUser account and the MSProjectServerUser account (or the accounts that perform those roles) may not match the SID in the Project Server 2003 database. The SIDs may not match if you restore a Project Server 2003 database from one SQL Server to another SQL Server.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The program server that runs Microsoft Windows 2000 (any service pack) may not be able to successfully initiate a connection to the database server that runs Microsoft Windows Server 2003. Because Windows Server 2003 includes Microsoft Data Access Components (MDAC) 2.8, for the program server to successfully initiate a connection to the server, it may require matching MDAC components.&lt;br /&gt;&lt;br /&gt;To obtain the latest version of MDAC and for other information about MDAC, visit the following Microsoft Developer Network (MSDN) Web site:&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/data/mdac/default.aspx"&gt;http://msdn.microsoft.com/data/mdac/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note The version of the MDAC on the server is likely MDAC 2.7 Service Pack 1 (SP1) or earlier. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;The SQL Server or the client computer is configured to have only named pipes. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;The Pds.dll file and the Pjsvrsecurity.dll file are missing from the %programfiles%\Microsoft Office Project Server 2003\BIN directory.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Some Project Server files are corrupted.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The DSN that is used to communicate between the Project client and Project Server is damaged. &lt;/li&gt;&lt;br /&gt;&lt;/span&gt;&lt;/ul&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;b&gt;RESOLUTION&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Methods&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;li&gt;Change passwords on accounts&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Replace the Project Server 2003 accounts&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Run Cliconfg.exe&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Copy the missing .dll files&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Reinstall Project Server&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Build a new DSN&lt;/li&gt;&lt;/span&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-114613801911511224?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/114613801911511224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=114613801911511224&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114613801911511224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114613801911511224'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2006/04/error-5001-when-accessing-microsoft_27.html' title='&quot;Error : 5001&quot; when accessing Microsoft Project Server 2003'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-26643112.post-114560166641978269</id><published>2006-04-21T12:09:00.001+05:30</published><updated>2006-04-21T12:11:06.426+05:30</updated><title type='text'>Here's My Piece of Info</title><content type='html'>gimme some time to fill this up....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/26643112-114560166641978269?l=www.mypensieve.in' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.mypensieve.in/feeds/114560166641978269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=26643112&amp;postID=114560166641978269&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114560166641978269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/26643112/posts/default/114560166641978269'/><link rel='alternate' type='text/html' href='http://www.mypensieve.in/2006/04/heres-my-piece-of-info_20.html' title='Here&apos;s My Piece of Info'/><author><name>KishBond</name><uri>http://www.blogger.com/profile/16223842633550918869</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/blogger/787/2791/1600/DSC00007_edited.0.jpg'/></author><thr:total>0</thr:total></entry></feed>
