<?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-7864320</id><updated>2012-02-25T11:01:15.279-08:00</updated><category term='comcast'/><category term='sucks'/><title type='text'>Victory's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>40</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7864320.post-1790174219384455186</id><published>2011-11-25T18:17:00.001-08:00</published><updated>2011-11-25T18:17:40.789-08:00</updated><title type='text'>Shame on you Coke!</title><content type='html'>Coke's arctic campaign is a sham. They make you buy multi-pack bottles or cans and make note of some stupid code printed on an obscure part of the packaging to match just 1$. Shame on you coke!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-1790174219384455186?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/1790174219384455186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=1790174219384455186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/1790174219384455186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/1790174219384455186'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2011/11/shame-on-you-coke.html' title='Shame on you Coke!'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-8482908243730647221</id><published>2011-06-07T23:11:00.001-07:00</published><updated>2011-06-07T23:11:24.541-07:00</updated><title type='text'>Why buying a BMW is irresponsible and selfish?</title><content type='html'>&lt;div&gt;I love the beauty and power of the BMW. But, I have never been able to justify owning one myself and here's why:&lt;ol&gt;&lt;li&gt;It is a gas guzzler that is harmful to the climate and to all the societies that are exploited for energy.&lt;/li&gt;&lt;li&gt;It is expensive. Buying one diverts valuable funds from the hundreds and thousands of charitable causes around the globe.&lt;/li&gt;&lt;li&gt;Its powerful engine is wasted driving within the paltry speed limits of most roads and highways. A fuel efficient, inexpensive Honda or Toyota is good enough.&lt;/li&gt;&lt;/ol&gt;Oh, well. Selfishness is core to human nature. I'll just continue cursing every time I see a BMW owner.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-8482908243730647221?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/8482908243730647221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=8482908243730647221' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/8482908243730647221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/8482908243730647221'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2011/06/why-buying-bmw-is-irresponsible-and.html' title='Why buying a BMW is irresponsible and selfish?'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-5532915555265611989</id><published>2011-04-07T12:05:00.001-07:00</published><updated>2011-04-07T12:11:02.353-07:00</updated><title type='text'>Mera neta chor hai - I support Anna Hazare</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/--jYkBXvII0I/TZ4MOjw2oMI/AAAAAAAABmc/U5WEnA4K2ew/s1600/meranetachorhai.png" imageanchor="1" style="clear:left; float:left;margin-right:1em; margin-bottom:1em"&gt;&lt;img border="0" height="82" width="82" src="http://1.bp.blogspot.com/--jYkBXvII0I/TZ4MOjw2oMI/AAAAAAAABmc/U5WEnA4K2ew/s400/meranetachorhai.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Mera neta chor hai - I support Anna Hazare&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-5532915555265611989?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/5532915555265611989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=5532915555265611989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/5532915555265611989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/5532915555265611989'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2011/04/mera-neta-chor-hai-i-support-anna.html' title='Mera neta chor hai - I support Anna Hazare'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/--jYkBXvII0I/TZ4MOjw2oMI/AAAAAAAABmc/U5WEnA4K2ew/s72-c/meranetachorhai.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-6868843754326160614</id><published>2011-01-09T11:27:00.000-08:00</published><updated>2011-01-09T11:36:26.675-08:00</updated><title type='text'>Yahoo's amazing audio player</title><content type='html'>&lt;script type="text/javascript" src="http://mediaplayer.yahoo.com/js"&gt;&lt;/script&gt;Yahoo has an amazing &lt;a href="http://mediaplayer.yahoo.com/"&gt;audio player&lt;/a&gt; that can be embedded into your website to support the playback of audio files linked on your site. This is an amazingly simple way to embed MP3 songs on your site without having to deal with any of your own javascript mess.&lt;br /&gt;&lt;br /&gt;Click on the link or play button below to see the player in action:&lt;br /&gt;&lt;a href="http://download.tamilwire.com/songs/__K_O_By_Movies/Keladi%20Kanmani/Mannil%20Indha...%20-%20TamilWire.com.mp3"&gt;SPB - Keladi Kanmani - Mannil Indha (Courtesy: TamilWire.com) &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you, Yahoo!&lt;br /&gt;&lt;br /&gt;Ciao&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-6868843754326160614?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/6868843754326160614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=6868843754326160614' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/6868843754326160614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/6868843754326160614'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2011/01/yahoos-amazing-audio-player.html' title='Yahoo&apos;s amazing audio player'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-179946270956960633</id><published>2011-01-07T09:02:00.000-08:00</published><updated>2011-01-07T09:02:36.597-08:00</updated><title type='text'>Finger drawing on my Droid X</title><content type='html'>Thanks to an awesome app called &lt;a href="http://market.android.com/details?id=com.dansl.Drawer"&gt;Draw(er) on Android&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Gwdv70t_duU/TSdFZJuwTfI/AAAAAAAABg0/2mjILWr1IaA/s1600/1294302906999.jpg" imageanchor="1" style=""&gt;&lt;img border="0" height="225" width="400" src="http://2.bp.blogspot.com/_Gwdv70t_duU/TSdFZJuwTfI/AAAAAAAABg0/2mjILWr1IaA/s400/1294302906999.jpg" /&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/7864320-179946270956960633?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/179946270956960633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=179946270956960633' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/179946270956960633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/179946270956960633'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2011/01/finger-drawing-on-my-droid-x.html' title='Finger drawing on my Droid X'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Gwdv70t_duU/TSdFZJuwTfI/AAAAAAAABg0/2mjILWr1IaA/s72-c/1294302906999.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-7054408690254427740</id><published>2011-01-05T09:07:00.001-08:00</published><updated>2011-01-05T09:11:44.723-08:00</updated><title type='text'>Inside the mind of Julian Assange</title><content type='html'>Go to the source at &lt;a href="http://www.visualnews.com/2010/12/07/inside-the-mind-of-wikileaks-founder-julian-assange-infographic/"&gt;Visual News&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.visualnews.com/2010/12/07/inside-the-mind-of-wikileaks-founder-julian-assange-infographic/"&gt;&lt;img src="http://visualnews.columnfivemedia.netdna-cdn.com/wp-content/uploads/2010/12/VN-ASSANGE-BRAIN.png" alt="Inside the Mind of Wikileaks Founder Julian Assange (Infographic)" title="Inside the Mind of Wikileaks Founder Julian Assange (Infographic)" /&gt;&lt;/a&gt;&lt;br /&gt;Infographic by: &lt;a href="http://www.thevisualnews.com/"&gt;TheVisualNews&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-7054408690254427740?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/7054408690254427740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=7054408690254427740' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/7054408690254427740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/7054408690254427740'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2011/01/inside-mind-of-julian-assange.html' title='Inside the mind of Julian Assange'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-327679688700038241</id><published>2011-01-02T21:09:00.000-08:00</published><updated>2011-01-02T21:09:38.292-08:00</updated><title type='text'>Eclipse Maven site issues</title><content type='html'>Following up on my previous posts about Maven, Eclipse on Tomcat, I ran into a a very interesting problem that I wanted to share with you so that you don't waste time like I did. &lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;h3&gt;Running &lt;i&gt;'mvn site'&lt;/i&gt; from Eclipse does not generate reports&lt;/h3&gt;&lt;br /&gt;&lt;h4&gt;Problem&lt;/h4&gt;As I was getting ready to release my Maven project in Eclipse, I wanted to generate a project site with FAQs, javadoc and junit reports. So, I decided to use the standard 'mvn site' command. &lt;br /&gt;&lt;br /&gt;I edited my pom following the instructions at &lt;a href="http://maven.apache.org/plugins/maven-site-plugin/"&gt;http://maven.apache.org/plugins/maven-site-plugin/&lt;/a&gt; and &lt;a href="http://maven.apache.org/plugins/maven-javadoc-plugin/examples/selective-javadocs-report.html"&gt;http://maven.apache.org/plugins/maven-javadoc-plugin/examples/selective-javadocs-report.html&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;With my pom edited, I ran the mvn site command from Eclipse. The site was generated but it had no reports and no javadoc. I had no idea why this was and searched all over the Maven forums and Google but, had no luck.&lt;br /&gt;&lt;br /&gt;I then decided to fall back to the reliable command-line and presto, the site generated with all the reports and javadoc. I came to the sudden realization that Maven may not have been configured properly in Eclipse. &lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Root Cause&lt;/h4&gt;I found that my Eclipse Maven installation was using the default embedded version of Maven which was at 3.0. And, the changes I had made in my pom were intended for Maven 2.2. Due to incompatibility issues, my Eclipse Maven was ignoring the &lt;i&gt;reporting&lt;/i&gt; tags in my pom.&lt;br /&gt;&lt;br /&gt;&lt;h4&gt;Solution&lt;/h4&gt;The solution was straighforward. I just had to go to Workbench -&gt; Preferences -&gt; Maven -&gt; Installations and add the path to Maven 2.2 installed on my filesystem.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Gwdv70t_duU/TSFZw6kdy-I/AAAAAAAABgs/V5f-bQtc0lc/s1600/mvn_installation.png" imageanchor="1" style=""&gt;&lt;img border="0" height="215" width="400" src="http://4.bp.blogspot.com/_Gwdv70t_duU/TSFZw6kdy-I/AAAAAAAABgs/V5f-bQtc0lc/s400/mvn_installation.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;hr&gt;I hope the above information is helpful to you and saves you some time.&lt;br /&gt;&lt;br /&gt;Ciao!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-327679688700038241?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/327679688700038241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=327679688700038241' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/327679688700038241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/327679688700038241'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2011/01/maven-and-eclipse.html' title='Eclipse Maven site issues'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Gwdv70t_duU/TSFZw6kdy-I/AAAAAAAABgs/V5f-bQtc0lc/s72-c/mvn_installation.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-9216456644147402542</id><published>2010-12-31T18:12:00.000-08:00</published><updated>2011-01-01T09:10:13.453-08:00</updated><title type='text'>Maven, Eclipse and Tomcat</title><content type='html'>Following up on my previous post, I went through another frustrating experience trying to develop a webapp that was built using Maven and deployed into Tomcat through Eclipse.&lt;br /&gt;&lt;br /&gt;The challenges I ran into were as follows:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt; Tomcat 6.0 supports only Java 1.5 and Servlet 2.5. But, the Java and Dynmaic Web Module facets in Eclipse pick Java 1.6 and Servlet 3.0 by default.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; The Dynamic Web Module facet in Eclipse looks in a folder called WebContent for the web content whereas Maven maintains the web content in src/main/webapp.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; The Dynamic Web Module facet once applied to a project cannot be modified i.e, you cannot change from 3.0 to 2.5 after you discover that your Tomcat will not support Servlet 3.0.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Eclipse does not provide a way to remove the Dynamic Web Module facet from your project.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Before I go into the steps for integrating a Maven webapp with Eclipse and Tomcat, let me first address the challenges of modifying or removing incorrect web facets.     &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;How do I modify the Dynamic Web Module facet for my project ?&lt;/h3&gt;In Eclipse, if you try to remove the Dynamic Web Module facet, you will get an error saying "Dynamic Web Module 2.5 cannot be uninstalled". The only way to modify the facet is to first remove it and then reapply it. To learn how to remove it, read the next section.     &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;How do I remove the Dynamic Web Module facet from my project ?&lt;/h3&gt;Step 1. Right-click on your project in Eclipse Package Explorer and select Close Project.    &lt;br /&gt;Step 2. Open a command-line terminal and go to your project folder.    &lt;br /&gt;Step 3. Open the .project file in a text editor and remove the following lines:    &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Gwdv70t_duU/TR6IMI9HilI/AAAAAAAABfs/AIxb1KzCdcY/s1600/dot_project_web_facet.png" imageanchor="1"&gt;&lt;img border="0" height="203" src="http://4.bp.blogspot.com/_Gwdv70t_duU/TR6IMI9HilI/AAAAAAAABfs/AIxb1KzCdcY/s320/dot_project_web_facet.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Step 4. Open the .classpath file and remove the following lines:    &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Gwdv70t_duU/TR6IVReS51I/AAAAAAAABf0/Q-b4lG2EuXE/s1600/dot_classpath_web_facet.png" imageanchor="1"&gt;&lt;img border="0" height="66" src="http://4.bp.blogspot.com/_Gwdv70t_duU/TR6IVReS51I/AAAAAAAABf0/Q-b4lG2EuXE/s320/dot_classpath_web_facet.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Step 5. Go into the .settings folder and delete the following files:    &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Gwdv70t_duU/TR6IZm_zl3I/AAAAAAAABf8/exLoYmiCrjY/s1600/dot_settings_web_facet.png" imageanchor="1"&gt;&lt;img border="0" height="82" src="http://2.bp.blogspot.com/_Gwdv70t_duU/TR6IZm_zl3I/AAAAAAAABf8/exLoYmiCrjY/s320/dot_settings_web_facet.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Step 6. Go back into Eclipse, right-click on your project and select Open Project  Your project should now have all facets removed and should appear like a regular project.     &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;What are the steps to integrate a Maven web archetype into Eclipse Tomcat ?&lt;/h3&gt;Step 1. I assume you already have a Maven web app in your Eclipse workspace. If not, here are some quick steps.    &lt;br /&gt;&lt;br /&gt;(i) In a command-line terminal, enter the following command:    &lt;br /&gt;&lt;blockquote&gt;mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp &lt;/blockquote&gt;&lt;br /&gt;You can find out more about this command at &lt;a href="http://maven.apache.org/guides/mini/guide-webapp.html"&gt;Maven - Guide to Webapps&lt;/a&gt;    &lt;br /&gt;&lt;br /&gt;(ii) In Eclipse, select File -&gt; Import ... -&gt; Existing Maven Projects. You will be prompted to select the directory the project located on your filesystem.  This should complete the Maven webapp creation in Eclipse.    &lt;br /&gt;&lt;br /&gt;Step 2. Select your project in Eclipse Package Explorer and select Properties.    &lt;br /&gt;&lt;br /&gt;Step 3. Select Project Facets in the Properties window and click on the "Convert to faceted form ..." link    &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Gwdv70t_duU/TR6LJ12S0DI/AAAAAAAABgE/3HF1ydTYRQ0/s1600/web_facet_1.png" imageanchor="1"&gt;&lt;img border="0" height="275" src="http://2.bp.blogspot.com/_Gwdv70t_duU/TR6LJ12S0DI/AAAAAAAABgE/3HF1ydTYRQ0/s320/web_facet_1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Step 4. Select Java 1.5 from the list of facets.   &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Gwdv70t_duU/TR6Lf95uM5I/AAAAAAAABgM/6Nsi017WKAg/s1600/web_facet_2" imageanchor="1"&gt;&lt;img border="0" height="238" src="http://2.bp.blogspot.com/_Gwdv70t_duU/TR6Lf95uM5I/AAAAAAAABgM/6Nsi017WKAg/s320/web_facet_2" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Step 5. Select Dynamic Web Module 2.5 from the list of facets.    &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Gwdv70t_duU/TR6LnQdiD3I/AAAAAAAABgU/Kq5H0_y3xCk/s1600/web_facet_3" imageanchor="1"&gt;&lt;img border="0" height="238" src="http://4.bp.blogspot.com/_Gwdv70t_duU/TR6LnQdiD3I/AAAAAAAABgU/Kq5H0_y3xCk/s320/web_facet_3" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Step 6. Click on "Further configuration available..." link below the list of facets.    &lt;br /&gt;&lt;br /&gt;Step 7. In the Modify Faceted Project window that opens, change the value in the "Content directory" field to reflect maven's target folder.    &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Gwdv70t_duU/TR6MKCGh8LI/AAAAAAAABgc/KaCx3rLZaEc/s1600/web_facet_4.png" imageanchor="1"&gt;&lt;img border="0" height="245" src="http://2.bp.blogspot.com/_Gwdv70t_duU/TR6MKCGh8LI/AAAAAAAABgc/KaCx3rLZaEc/s320/web_facet_4.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Step 8. Click OK and OK.    &lt;br /&gt;&lt;br /&gt;Your project is now both a Maven project as well as an Eclipse Dynamic Web Module project.     &lt;br /&gt;&lt;br /&gt;If you want to deploy to the Tomcat instance that you setup in Eclipse, just right-click your project in Package Explorer and select Run -&gt; Run on Server. You will be prompted to select your Tomcat instance and the application will be deployed.    &lt;br /&gt;&lt;br /&gt;If you need instructions on how to setup a Tomcat instance in Eclipse, refer my earlier post at &lt;a href="http://vijaypm.blogspot.com/2010/12/tomcat-from-within-eclipse.html"&gt;Tomcat from within Eclipse&lt;/a&gt;.    &lt;br /&gt;&lt;br /&gt;If you want to deploy to an external Tomcat instance running outside of Eclipse, you can follow the instructions at &lt;a href="http://wiki.base22.com/display/btg/How+to+create+a+Maven+web+app+and+deploy+to+Tomcat+-+fast"&gt;How to create a Maven web app and deploy to Tomcat - fast&lt;/a&gt;   &lt;br /&gt;&lt;br /&gt;If you have any other questions, just drop a comment and I will get back to you.&lt;br /&gt;&lt;br /&gt;Ciao!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-9216456644147402542?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/9216456644147402542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=9216456644147402542' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/9216456644147402542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/9216456644147402542'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/12/maven-eclipse-and-tomcat.html' title='Maven, Eclipse and Tomcat'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Gwdv70t_duU/TR6IMI9HilI/AAAAAAAABfs/AIxb1KzCdcY/s72-c/dot_project_web_facet.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-7378927590290066538</id><published>2010-12-31T13:17:00.000-08:00</published><updated>2010-12-31T13:18:24.336-08:00</updated><title type='text'>Tomcat from within Eclipse</title><content type='html'>I just went through a very frustrating time trying to get a Tomcat instance configurable and usable from within Eclipse. As you will realize after going through this article, the Eclipse integration for Tomcat is a very confusing integration. The problem is that Eclipse has no single wizard or form to configure a Tomcat instance. &lt;br /&gt;&lt;br /&gt;After an hour, I got my Eclipse and Tomcat integrated the way I wanted them to be. I am sharing some of the initial steps that I had to go through so that you can get a head-start with your Eclipse Tomcat integration.&lt;br /&gt;&lt;br /&gt;Step 1. Download the binary distribution of tomcat from &lt;a href="http://tomcat.apache.org/download-60.cgi#6.0.29"&gt;Tomcat 6.0.29&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 2. Just unpack your download and you should be ready to go with Tomcat from the command-line.&lt;br /&gt;&lt;br /&gt;Step 3. Launch Eclipse. ( I assume you are already using Eclipse. )&lt;br /&gt;&lt;br /&gt;Step 4. Add the Tomcat server runtime environment to your Eclipse workbench. &lt;br /&gt;&lt;br /&gt;(i) Click on Window -&gt; Preferences &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Gwdv70t_duU/TR46yow1hlI/AAAAAAAABds/_0qM37ceRYU/s1600/workbench_prefs.png" imageanchor="1" style=""&gt;&lt;img border="0" height="284" width="320" src="http://4.bp.blogspot.com/_Gwdv70t_duU/TR46yow1hlI/AAAAAAAABds/_0qM37ceRYU/s320/workbench_prefs.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;(ii) Select Server -&gt; Runtime Environments from the preferences pane. &lt;br /&gt;&lt;br /&gt;(iii) Click Add and select Apache Tomcat v6.0 from the list. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Gwdv70t_duU/TR47KmKDPnI/AAAAAAAABd8/8iIYYeGJAyI/s1600/server_runtimes_1.png" imageanchor="1" style=""&gt;&lt;img border="0" height="267" width="400" src="http://2.bp.blogspot.com/_Gwdv70t_duU/TR47KmKDPnI/AAAAAAAABd8/8iIYYeGJAyI/s400/server_runtimes_1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;(iv) Click Next. &lt;br /&gt;&lt;br /&gt;(v) Set the Tomcat installation path to the location in Step 2 above. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Gwdv70t_duU/TR47c9JTZVI/AAAAAAAABeE/G3nq0DfUTZA/s1600/server_runtimes_2.png" imageanchor="1" style=""&gt;&lt;img border="0" height="267" width="400" src="http://3.bp.blogspot.com/_Gwdv70t_duU/TR47c9JTZVI/AAAAAAAABeE/G3nq0DfUTZA/s400/server_runtimes_2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;(vi) Click Finish.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Gwdv70t_duU/TR48Gr4zh2I/AAAAAAAABeM/MGKfAprOhBg/s1600/server_runtimes_3.png" imageanchor="1" style=""&gt;&lt;img border="0" height="267" width="400" src="http://2.bp.blogspot.com/_Gwdv70t_duU/TR48Gr4zh2I/AAAAAAAABeM/MGKfAprOhBg/s400/server_runtimes_3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Step 5. Create server instance.&lt;br /&gt;&lt;br /&gt;(i) Click on Window -&gt; Show View -&gt; Other&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Gwdv70t_duU/TR48sdLExKI/AAAAAAAABeU/veg0eV9FlIY/s1600/server_view_1.png" imageanchor="1" style=""&gt;&lt;img border="0" height="321" width="400" src="http://2.bp.blogspot.com/_Gwdv70t_duU/TR48sdLExKI/AAAAAAAABeU/veg0eV9FlIY/s400/server_view_1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;(ii) Select Servers from the list of Views.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Gwdv70t_duU/TR485BpQh2I/AAAAAAAABec/NBa8jVCcKds/s1600/server_view_2.png" imageanchor="1" style=""&gt;&lt;img border="0" height="320" width="274" src="http://1.bp.blogspot.com/_Gwdv70t_duU/TR485BpQh2I/AAAAAAAABec/NBa8jVCcKds/s320/server_view_2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;(iii) Click OK.&lt;br /&gt;&lt;br /&gt;(iv) In the Server view, right-click and select New -&gt; Server.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Gwdv70t_duU/TR49OcOba5I/AAAAAAAABek/RNv7vwL8MBI/s1600/add_server_1.png" imageanchor="1" style=""&gt;&lt;img border="0" height="88" width="400" src="http://1.bp.blogspot.com/_Gwdv70t_duU/TR49OcOba5I/AAAAAAAABek/RNv7vwL8MBI/s400/add_server_1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;(v) Select Tomcat v6.0 Server from the list. Provide a name and select the runtime environment created in Step 4 above.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Gwdv70t_duU/TR493Oj5oCI/AAAAAAAABe0/JFZ0D_UB0_s/s1600/add_server_2%2B.png" imageanchor="1" style=""&gt;&lt;img border="0" height="354" width="400" src="http://2.bp.blogspot.com/_Gwdv70t_duU/TR493Oj5oCI/AAAAAAAABe0/JFZ0D_UB0_s/s400/add_server_2%2B.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;(vi)  Click Finish&lt;br /&gt;&lt;br /&gt;Step 6. Test your Tomcat instance. &lt;br /&gt;&lt;br /&gt;(i) In the Server view, right-click the server that you just created in Step 5 above. Select Start.&lt;br /&gt;&lt;br /&gt;(ii) Open the following URL in your browser: &lt;a href="http://localhost:8080"&gt;http://localhost:8080/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;(iii) You will get a "HTTP Status 404" error message and the title of the page will indicate the version of Tomcat. This should confirm that Tomcat has launched correctly.&lt;br /&gt;&lt;br /&gt;Step 7. Configure the deploy path and ports for Tomcat.&lt;br /&gt;&lt;br /&gt;(i) In the Server view, right-click the server that you just created in Step 5 above. Select Open.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Gwdv70t_duU/TR4_14nHqII/AAAAAAAABe8/HVhEnbJMkjo/s1600/configure_server_1.png" imageanchor="1" style=""&gt;&lt;img border="0" height="230" width="400" src="http://3.bp.blogspot.com/_Gwdv70t_duU/TR4_14nHqII/AAAAAAAABe8/HVhEnbJMkjo/s400/configure_server_1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;(ii) In the server configuration view, you can modify the configuration as you wish.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Gwdv70t_duU/TR5AC7InCXI/AAAAAAAABfE/4opSZjCqrpw/s1600/configure_server_2.png" imageanchor="1" style=""&gt;&lt;img border="0" height="282" width="400" src="http://3.bp.blogspot.com/_Gwdv70t_duU/TR5AC7InCXI/AAAAAAAABfE/4opSZjCqrpw/s400/configure_server_2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3&gt;HELP !!! &lt;a href="http://wiki.eclipse.org/WTP_Tomcat_FAQ#If_I_start_my_Tomcat_server_and_try_to_display_Tomcat.27s_default_page.2C_why_do_I_see_a_directory_listing_or_404_error_page.3F"&gt;404 error when accessing http://localhost:8080/ &lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;The tomcat instance that we created in the steps above comes with a ROOT webapp that has no content. You may want to deploy a proper ROOT app with the default Tomcat welcome page that we are all familiar with. I like the welcome page because it gives me quick access to the release notes and Apache's online pages for Tomcat.&lt;br /&gt;&lt;br /&gt;To get the welcome page, you must do the following :&lt;br /&gt;&lt;br /&gt;(i) Click on the "Open launch configuration" link in the server configuration view (see Step 7 above). In the Edit Configuration window that appears, switch to the Arguments tab and view the location by examining the setting for catalina.base and wtp.deploy in the "VM arguments" field.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Gwdv70t_duU/TR5Cx4T_ssI/AAAAAAAABfM/Huj3DQPxsg4/s1600/launch_configuration_1.png" imageanchor="1" style=""&gt;&lt;img border="0" height="328" width="400" src="http://3.bp.blogspot.com/_Gwdv70t_duU/TR5Cx4T_ssI/AAAAAAAABfM/Huj3DQPxsg4/s400/launch_configuration_1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;(ii) Start and stop your tomcat instance. &lt;i&gt;&lt;b&gt;Note: It is important that you do this step before proceeding to the next step because the wtp.deploy directory does not get created until you have started tomcat at least once.&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;(iii) From the command-line, you can copy the ROOT application from the tomcat installation (see Step 1 above) to the eclipse tomcat server instance (see Step 5 above).&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;$ cp -R ~/Apps/apache-tomcat-6.0.26/webapps/ROOT ~/workspace/personal_workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;(iv) You should now be able to access the root app from &lt;a href="http://localhost:8080/"&gt;http://localhost:8080/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;HELP !!! How do I configure tomcat-users.xml ? &lt;/h3&gt;&lt;br /&gt;In the Package Explorer view of Eclipse, you will find a new project called "Servers". Expand the project and you will see the tomcat-users.xml file.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Gwdv70t_duU/TR5GBM6LFXI/AAAAAAAABfk/d8jn9cX7zRA/s1600/edit_tomcat_users.png" imageanchor="1" style=""&gt;&lt;img border="0" height="120" width="400" src="http://4.bp.blogspot.com/_Gwdv70t_duU/TR5GBM6LFXI/AAAAAAAABfk/d8jn9cX7zRA/s400/edit_tomcat_users.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I hope you have saved yourself some time with the help of the above article. Happy coding!&lt;br /&gt;&lt;br /&gt;Ciao&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-7378927590290066538?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/7378927590290066538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=7378927590290066538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/7378927590290066538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/7378927590290066538'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/12/tomcat-from-within-eclipse.html' title='Tomcat from within Eclipse'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Gwdv70t_duU/TR46yow1hlI/AAAAAAAABds/_0qM37ceRYU/s72-c/workbench_prefs.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-5661212430096962849</id><published>2010-12-24T08:50:00.001-08:00</published><updated>2010-12-24T08:50:22.503-08:00</updated><title type='text'>Julian Assange interview with David Frost</title><content type='html'>&lt;object width="680" height="410" &gt;&lt;param name="movie" value="http://www.youtube.com/v/U6mcSXge4Qo" &gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src  ="http://www.youtube.com/v/U6mcSXge4Qo" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="680" height="410"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-5661212430096962849?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/5661212430096962849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=5661212430096962849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/5661212430096962849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/5661212430096962849'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/12/julian-assange-interview-with-david.html' title='Julian Assange interview with David Frost'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-2399209059025101650</id><published>2010-12-21T09:32:00.000-08:00</published><updated>2010-12-21T09:32:41.662-08:00</updated><title type='text'>Don't be evil!</title><content type='html'>I am not a fan of large multi-billion dollar tech corporations but I am a fan of Google. Here's why:&lt;br /&gt;&lt;br /&gt;1. Google tries to balance openness with business goals. While companies like Oracle, Facebook and @9913 control every bit (pun intended) of their ecosystem, Google is still a big proponent of open standards and open source technologies, and Android is probably the best example of this. &lt;br /&gt;&lt;br /&gt;2. Google is driven by geeks and not marketing or business minded employees. There is no better example of a geeky employee than Andy Rubin who co-founded Android. Take a look at this &lt;a href="http://twitter.com/arubin/status/27808662429"&gt;tweet from Andy&lt;/a&gt;. Which VP of a tech company tweets a unix command ? Isn't that awesome ?&lt;br /&gt;&lt;br /&gt;3. Google invests heavily in research both internally and externally and, research is very important for the betterment of humanity. While most tech companies focus on making pretty products for the middle class in the developed world, Google continues to focus on advancements in engineering. Google's &lt;a href="http://techcrunch.com/2010/10/09/google-car-video/"&gt;self-driving car&lt;/a&gt;, &lt;a href="http://research.google.com/"&gt;research group&lt;/a&gt;, &lt;a href="http://www.googlelabs.com/"&gt;labs&lt;/a&gt;, &lt;a href="http://scholar.google.com/"&gt;scholar&lt;/a&gt; and &lt;a href="http://www.google.com/corporate/green/index.html"&gt;green&lt;/a&gt; all drive towards the goal of moving the human race forward.&lt;br /&gt;&lt;br /&gt;4. Google has the guts and the conviction to stop doing business in China, a country that doesn't give a &lt;a href="http://www.pbs.org/newshour/rundown/2010/12/jailed-chinese-dissident-receives-nobel-peace-prize.html"&gt;hoot about human rights&lt;/a&gt;. While other tech companies like &lt;a href="http://www.reuters.com/article/idUSTOE63901220100410"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://latimesblogs.latimes.com/technology/2010/12/facebooks-zuckerberg-visits-china.html"&gt;Facebook&lt;/a&gt; and &lt;a href="http://gigaom.com/apple/apple-brings-app-store-online-retail-to-china/"&gt;@9913&lt;/a&gt; continue to court China with the intention of expanding their business empires to its 1 billion population, Google has decided to stick to principles and &lt;a href="http://www.guardian.co.uk/world/us-embassy-cables-documents/207610"&gt;pull out of China&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Don%27t_be_evil"&gt;Don't be evil&lt;/a&gt;&lt;br /&gt;Ciao&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-2399209059025101650?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/2399209059025101650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=2399209059025101650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/2399209059025101650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/2399209059025101650'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/12/dont-be-evil.html' title='Don&apos;t be evil!'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-4329964560603122416</id><published>2010-12-12T11:03:00.000-08:00</published><updated>2010-12-12T11:05:39.165-08:00</updated><title type='text'>'Wikileaks: The Game'</title><content type='html'>&lt;a href="http://www.jeuxjeuxjeux.fr/jeu/ne+te+fais+pas+attraper/wikileaks.html"&gt;Game courtesy of jeuxjeuxjeux.fr&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="600" height="436"&gt;&lt;param name="movie" value="http://games.jeuxjeuxjeux.fr/data/1/4/4/14414.swf"&gt;&lt;embed src="http://games.jeuxjeuxjeux.fr/data/1/4/4/14414.swf" width="600" height="436"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;small&gt;Via &lt;a href="http://www.jeuxjeuxjeux.fr"&gt;JeuxJeuxJeux.fr&lt;/a&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-4329964560603122416?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/4329964560603122416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=4329964560603122416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/4329964560603122416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/4329964560603122416'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/12/wikileaks-game.html' title='&apos;Wikileaks: The Game&apos;'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-577329504264733450</id><published>2010-12-10T09:43:00.000-08:00</published><updated>2010-12-10T09:45:05.168-08:00</updated><title type='text'>What happened to 'J2EE Application Servers on Desktops' ?</title><content type='html'>Here is an article I wrote a long time ago (11/2004 to be precise) about J2EE Application Servers on Desktops. It is 2010 and obviously my prediction hasn't come true. While I analyze what might have gone wrong with my prediction, here is the article for your perusal. &lt;br /&gt;&lt;hr&gt;&lt;b&gt;Nov, 2004&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;br /&gt;This article looks at several reasons that make it feasible and often desirable to use server-based software on desktops. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;J2EE Application Servers on Desktops - Vijay Mariadassou&lt;/h3&gt;Last week, I was overjoyed to read about &lt;a href="http://news.com.com/2100-1012_3-5208998.html"&gt;IBM's plans for Web-based desktop software&lt;/a&gt;. The software is part of &lt;a href="http://www-306.ibm.com/software/lotus/"&gt;IBM's Lotus Workplace&lt;/a&gt; strategy and is designed to be distributed and accessed through a Web server. The news reaffirmed my long-held belief that desktop applications will, in the not so distant future, be replaced by application server-based software. Server-based software has traditionally been confined to deployments on large enterprise servers. But, as I discuss below, there are several reasons that make it feasible and often desirable to use server-based software on desktops also.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Application Servers are feasible on Desktops&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The primary reason for the absence of server-based software on desktops is the resource-intensive nature of server software, also known as middleware. Traditionally, middleware were designed and built to handle large numbers of transactions typical of large organizations with huge IT infrastructures. But, as Information Technology has permeated organizations of all sizes, middleware has evolved to fit into smaller infrastructure. Middleware based on J2EE and .Net are notable in this respect.&lt;br /&gt;&lt;br /&gt;The latest breed of J2EE-based application servers like &lt;a href="http://jboss.org/jbossas"&gt;JBoss&lt;/a&gt; and &lt;a href="http://geronimo.apache.org/"&gt;Geronimo&lt;/a&gt; have highly modularized architectures based on the Java Management Extension (JMX) API that allow them to be deployed with variable sets of modules. Consequently, these servers may be deployed in resource-friendly configurations with minimal number of modules. For example, modules such as messaging (JMS) and transactions (JTS) may be removed without any adverse effects on the normal functioning of the application server. Such configurations make it possible for these servers to overcome any resource constraints.&lt;br /&gt;&lt;br /&gt;Also, most modern application servers make use of some sort of resource caching to further optimize resource usage and performance.&lt;br /&gt;&lt;br /&gt;Finally, the processing capacity of desktops has been steadily increasing. Thanks to &lt;a href="http://en.wikipedia.org/wiki/Moore%27s_law"&gt;Moore's Law&lt;/a&gt;, yesterday's servers are today's desktops. Modern desktops are now capable of handling the many CPU-intensive operations normally associated with application servers. And, the imminent arrival of 64-bit processors in the desktop market will go a long way in guaranteeing this capability.&lt;br /&gt;&lt;br /&gt;Thus, it is my belief that application servers are feasible on desktops and concerns about their consumption of resources are unnecessary.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Application Servers are desirable on Desktops&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Application server-based software is desirable for several reasons, which let us discuss below.But, before we go into the discussion, I wish to make a disclaimer. There will always be certain applications like games, music editing and animation software that are very sensitive to response times and will remain the domain of Desktop software. For such applications, Desktop software is preferable to &lt;a href="http://en.wikipedia.org/wiki/Middleware"&gt;middleware&lt;/a&gt;-based software because they are optimized for the operating system and the hardware hosting the software. For most other applications that are not as sensitive to response time, middleware-based software is desirable.&lt;br /&gt;&lt;br /&gt;An important advantage of using middleware-based software on the desktop will be the reduced impact of viruses in the event of an attack. The devastation caused by the current wave of virus attacks and Internet worms is attributed primarily to the monoculture (read Windows) that exists on the desktop. The choices that both commercial as well as free J2EE application server vendors provide will bring diversity to the desktop and rid it of this monoculture.&lt;br /&gt;&lt;br /&gt;In addition, middleware-based software are inherently more robust and secure than traditional Desktop software. Middleware vendors have invested millions of dollars in ensuring their middleware are scalable, reliable and secure for highly sensitive industries like the financial industry. And, software that operate within the secure environment of a middleware are likely to be less vulnerable to security attacks than those that operate out of this secure environment.&lt;br /&gt;&lt;br /&gt;Another advantage of middleware based-software is the cost advantage it offers to the vendor and, consequently, to the user. Since there is no difference between a middleware platform deployed on a desktop and that deployed on a large Enterprise Server, vendors can move their existing Enterprise applications to the desktop at no extra cost. Vendors can also leverage the huge talent pool of J2EEdevelopers available in the Enterprise Application industry to build applications for the desktop. These developers do not have to be trained on the myriad Operating System APIs.&lt;br /&gt;&lt;br /&gt;Finally, as users spend more time online, they will find it Web-based interfaces more natural to use than traditional desktop interfaces. A case in point is the growing popularity of services like Ofoto and Yahoo! Photos that are replacing the traditional photo albums on the desktop.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Over The Horizon&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I see IBM’s recently announced plans as foreshadowing where we can expect to see the first breed of middleware-based desktop software emerging – the workplace. Workplace software is expected to benefit the most from the security and cost advantages of middleware-based software.&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;Ciao&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-577329504264733450?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/577329504264733450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=577329504264733450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/577329504264733450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/577329504264733450'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/12/what-happened-to-j2ee-application.html' title='What happened to &apos;J2EE Application Servers on Desktops&apos; ?'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-5164361862630614885</id><published>2010-12-05T23:56:00.000-08:00</published><updated>2010-12-05T23:59:00.305-08:00</updated><title type='text'>Boycott Amazon and PayPal</title><content type='html'>You probably have heard about WikiLeaks and the cowardice of Amazon and PayPal. If not, go to &lt;a href="http://www.suite101.com/content/wikileaks-controversy-continues---amazon-and-paypal-pull-the-plug-a317114"&gt;this link&lt;/a&gt; for details on the appalling cowardice of these corporations. &lt;br /&gt;&lt;br /&gt;I am appalled at Amazon's lack of character. They succumbed to pressure from the political class and decided to drop WikiLeaks. I have been using Amazon for a long time now for buying everything from books to diapers and toys. But, after this latest incident, I have decided that it is not worth doing business with a company that cannot stand for freedom of speech. &lt;br /&gt;&lt;br /&gt;I am going to &lt;a href="http://www.antiwar.com/blog/2010/12/02/daniel-ellsberg-says-boycott-amazon/"&gt;boycott Amazon&lt;/a&gt; starting today. I have just removed all Amazon Associates widgets from my blog. I will be shopping for diapers at Costco or Walmart. I will be shopping for toys at Target or Toys R Us. I will be shopping for books at Borders and Barnes &amp; Noble. I will be shopping for a Nook or Sony e-Reader. I will be switching to Google App Engine.&lt;br /&gt;&lt;br /&gt;Also, starting today I have decided to stop using PayPal. I have just initiated the transfer of all my money out of my PayPal account and will be removing my bank account from PayPal once the transfer is complete.&lt;br /&gt;&lt;br /&gt;Shame on you Amazon ! Shame on you PayPal !&lt;br /&gt;&lt;br /&gt;P.S.: I am very proud of Google for standing up for freedom and pulling out of China. Go Google ! Go Android !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-5164361862630614885?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/5164361862630614885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=5164361862630614885' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/5164361862630614885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/5164361862630614885'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/12/boycott-amazon-and-paypal.html' title='Boycott Amazon and PayPal'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-6212374277337658968</id><published>2010-12-03T09:03:00.000-08:00</published><updated>2011-01-01T11:55:41.762-08:00</updated><title type='text'>Write and read locks in Java</title><content type='html'>Here's a crude but very transparent way of doing the locking. Note the below code assumes that the implementer will ensure by design that there are &lt;b&gt;NO concurrent writers&lt;/b&gt; but concurrent readers i.e., only a single thread will write but multiple threads could read.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;int _readers = 0;&lt;br /&gt;boolean _writeWaiting = false;&lt;br /&gt;&lt;br /&gt;writeMethod() {&lt;br /&gt;&lt;br /&gt;_writeWaiting = true;&lt;br /&gt;boolean canWrite = false;&lt;br /&gt;&lt;br /&gt;while (!canWrite) {&lt;br /&gt;&lt;br /&gt;synchronized (lock) {&lt;br /&gt;&lt;br /&gt;canWrite = _readers &gt; 0 ? false : true;&lt;br /&gt;if (canWrite) {&lt;br /&gt;_writeWaiting = false;&lt;br /&gt;writeToFile;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;readMethod() {&lt;br /&gt;&lt;br /&gt;while (_writeWaiting) {&lt;br /&gt;sleep;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;synchronized (lock) {&lt;br /&gt;_readers++;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;readFile;&lt;br /&gt;&lt;br /&gt;synchronized (lock) {&lt;br /&gt;_readers--;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;The following code uses Java 1.5 APIs and is a lot more efficient than the above pseudocode. But, it is very opaque. If your JVM implementation has a bug ( and JVMs do have bugs ), the below code could be very tricky to validate and debug.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;static ReentrantReadWriteLock _rwl = new ReentrantReadWriteLock();&lt;br /&gt;&lt;br /&gt;writeMethod() {&lt;br /&gt;&lt;br /&gt;rwl.writeLock().lock();&lt;br /&gt;writeToFile();&lt;br /&gt;rwl.writeLock().unlock();&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;readMethod() {&lt;br /&gt;&lt;br /&gt;rwl.readLock().lock();&lt;br /&gt;readFromFile();&lt;br /&gt;rwl.readLock().unlock();&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Update to post:&lt;/i&gt;&lt;/b&gt; Edit made on Jan 1, 2011 to clarify the beginning paragraph of this article.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-6212374277337658968?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/6212374277337658968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=6212374277337658968' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/6212374277337658968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/6212374277337658968'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/12/write-and-read-locks-in-java.html' title='Write and read locks in Java'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-3378853507089789453</id><published>2010-11-16T08:36:00.000-08:00</published><updated>2011-01-18T08:53:36.823-08:00</updated><title type='text'>Why I dropped off Facebook ?</title><content type='html'>Recently, I decided to drop off Facebook and deleted all my relationships on the site. Here are some of the reasons why I decided to get out of Facebook :&lt;br /&gt;&lt;br /&gt;1. Facebook doesn't care for my privacy. They keep changing privacy settings and make it my (the user's) problem to go fix the settings. I have better things to do in life than deal with this crap. Take a look at how Facebook has been encroaching on your privacy &lt;a href="http://www.eff.org/deeplinks/2010/04/facebook-timeline"&gt;http://www.eff.org/deeplinks/2010/04/facebook-timeline&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Facebook is neither public nor private. It's somewhere in between and that makes me really nervous. Facebook's walled garden makes it private to the rest of the world but within the garden everything is public. &lt;a href="http://techcrunch.com/2010/09/20/facebook-not-now-follow/"&gt;http://techcrunch.com/2010/09/20/facebook-not-now-follow/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Facebook is like a big black hole. They don't let you export your contacts or posts; they make it almost impossible to move away from Facebook; they suck you into their hole.&lt;br /&gt;&lt;br /&gt;4. Facebook doesn't give a hoot about your relationships. You treat your friends, colleagues, family and acquaintances all the same. But, in reality they are not the same. There are special people and not so special people. ( &lt;a href="http://www.youtube.com/watch?v=nrlSkU0TFLs"&gt;http://www.youtube.com/watch?v=nrlSkU0TFLs&lt;/a&gt; )&lt;br /&gt;&lt;br /&gt;5. Facebook is boring. I am sorry to all my friends on Facebook but this huffingtonpost post sums it up &lt;a href="http://www.huffingtonpost.com/andy-ostroy/i-hate-facebook_b_178867.html"&gt;http://www.huffingtonpost.com/andy-ostroy/i-hate-facebook_b_178867.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. Facebook is a monopolistic social information empire and, monopolies and empires are never good for society. &lt;br /&gt;&lt;br /&gt;In conclusion, I am going to stay away from Facebook and stick to &lt;a href="http://twitter.com/vmdassou"&gt;Twitter(public)&lt;/a&gt; and Email(private).&lt;br /&gt;&lt;br /&gt;Ciao.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Update 1:&lt;/i&gt;&lt;/b&gt; What a coincidence that I wrote this blog on &lt;a href="http://www.newsweek.com/video/2010/11/17/who-needs-500-facebook-friends.html"&gt;"National Unfriend Day"&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Update 2:&lt;/i&gt;&lt;/b&gt; Debt collectors utilize Facebook to embarrass those who owe. &lt;a href="http://www.wtsp.com/news/mostpop/story.aspx?storyid=156762"&gt;Read more...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Update 3:&lt;/i&gt;&lt;/b&gt; Dec 1, 2010: &lt;a href="http://www.thinq.co.uk/2010/11/30/facebooks-button-tracking-you/"&gt;Facebook's 'Like This' button is tracking you Whether you click it or not&lt;/a&gt;. Another reason to hate facebook.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Update 4:&lt;/i&gt;&lt;/b&gt; Jan 18, 2011: Another example of why Facebook can be dangerous to your privacy online. &lt;a href="http://tinyurl.com/4d56wnd"&gt;Man Mines Facebook For Security Questions, Nabs Nude Photos From Email&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Update 5:&lt;/i&gt;&lt;/b&gt; Jan 18, 2011: Facebook has done it again; they don't give a sh** about your privacy. &lt;a href="http://tinyurl.com/6kdbdfz"&gt;Third-party apps now have access to your address and phone number&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-3378853507089789453?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/3378853507089789453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=3378853507089789453' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/3378853507089789453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/3378853507089789453'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/11/why-i-dropped-off-facebook.html' title='Why I dropped off Facebook ?'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-318689850961055850</id><published>2010-11-10T08:07:00.000-08:00</published><updated>2010-12-05T23:35:07.741-08:00</updated><title type='text'>The Pain and Benefits of Critical Thinking and Drive</title><content type='html'>As is standard procedure in Corporate America, I had my annual performance review done by my manager. During the year, I had performed well on all fronts except on my relationships with some of my peers. I had done an excellent job of delivering business critical projects and managed a large, very successful team of engineers. But, my relations with some of my peers did not pan out well during the year.&lt;br /&gt;&lt;br /&gt;My poor relations with my peers has been the only sore point during the year. I attribute this to my low tolerance for mediocre work and poorly designed engineering solutions. One of the key reasons for my success has been my ability to do quick critical analysis of business and engineering problems, work aggressively on solutions and drive them to a closure. But, this critical analysis and aggressiveness has cost me my relationships.&lt;br /&gt;&lt;br /&gt;This coming year, I intend to take better care of my relationships. Critical thinking and drive is very important in the world's largest technology startup. But, these same qualities hurt people's feelings. No one likes to hear that their designs or implementations have flaws. No one likes to hear that they are not moving fast enough. &lt;br /&gt;&lt;br /&gt;A colleague of mine (yes, I do have good relationships with some of my peers just not with everyone) has advised me to read The Power of Now: A Guide to Spiritual Enlightenment by Eckhart Tolle. &lt;br /&gt;&lt;br /&gt;I hope to read the book during the holidays and will post a review here.&lt;br /&gt;&lt;br /&gt;Ciao&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Update 1:&lt;/i&gt;&lt;/b&gt; Dec 5, 2010: Boycott Amazon for dropping WikiLeaks and not standing up for freedom. Removed Amazon book information from my website and closed my Amazon Associates account.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-318689850961055850?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/318689850961055850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=318689850961055850' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/318689850961055850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/318689850961055850'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/11/pain-and-benefits-of-critical-thinking.html' title='The Pain and Benefits of Critical Thinking and Drive'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-8261373326928266693</id><published>2010-10-07T07:48:00.000-07:00</published><updated>2010-10-07T08:31:41.797-07:00</updated><title type='text'>Social Enterprise for technical documentation</title><content type='html'>Documentation is an onerous task that very few engineers (read geeks) will willingly do. It requires discipline, patience and time to prepare readable and usable documents. Traditional use of documentation tools like a WIKI or CMS place constraints on the documenter to follow style and structure guidelines that may make sense to management but absolutely no sense to geeks. &lt;br /&gt;&lt;br /&gt;A lot of technical documentation is often created and lost on whiteboards and cubicle shout-outs. Such documentation rarely gets captured on a traditional document site due to the constraints outlined above.&lt;br /&gt;&lt;br /&gt;I propose using Twitter and Moblog in the enterprise as a facilitator for documentation. Most geeks today have smartphones and are comfortable writing short text messages and taking pictures or videos on their cellphones. Here's how I envision using Twitter and Moblog for documentation:&lt;br /&gt;1. Whenever there is a whiteboarding session, the engineers take pictures and upload to the internal Moblog/Twitter site. And, when there is a shout-out they tweet their brains out and dump them onto an enterprise twitter site. Even better, they start the shout-out on Twitter.&lt;br /&gt;2. People within the organization can start following the tweeters and mobloggers that they trust and rely upon.&lt;br /&gt;3. We could even throw in some Facebook "Like" or Digg "Digg It" features for followers to rate the posts.&lt;br /&gt;4. Based on the number of followers and ratings each engineer has, a professional documentation team could port the posts of the most followed engineers into a traditional documentation system.&lt;br /&gt;&lt;br /&gt;The process outlined above can be extended to communicating project status and team huddles instead of emails in overflowing inboxes. &lt;br /&gt;&lt;br /&gt;Here are some links to explore if you think this post makes sense..&lt;br /&gt;&lt;a href="http://moblog.net/home/"&gt;Moblog:camera phone mobile blogging community&lt;/a&gt;&lt;br /&gt;&lt;a href="http://twitter.com/vmdassou"&gt;Yours truly on Twitter&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.web-strategist.com/blog/2008/09/08/list-of-enterprise-microblogging-tools-twitter-for-the-intranet/"&gt;List of Enterprise Microblogging Tools&lt;/a&gt;&lt;br /&gt;&lt;a href="http://status.net/&gt;StatusNet: open source microblogging platform&lt;/a&gt;&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/7864320-8261373326928266693?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/8261373326928266693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=8261373326928266693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/8261373326928266693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/8261373326928266693'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/10/social-enterprise-for-technical.html' title='Social Enterprise for technical documentation'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-3862018093939089681</id><published>2010-07-18T10:32:00.000-07:00</published><updated>2010-07-18T10:57:37.822-07:00</updated><title type='text'>Why Droid X?</title><content type='html'>Here are some reasons why I like the Droid X :&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; It runs Android &lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;The best distro of embedded Linux and micro Java.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Open source - thousands of eyeballs can rip the code apart, find bugs, find security holes and criticize Google's implementation.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Open platform - I can run whatever the hell I want to run as long as it can be interpreted on the Dalvik VM.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Open marketplace - I can download from wherever I want and even setup my own marketplace.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Open development - I can develop in any language I want and use any IDE I want without selling my soul to some restrictive developer agreement.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt; It is from Google, Motorola and Verizon bringing in the best from all these three companies.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;High quality software from some of the best developers on the planet.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Superior hardware from an experienced and reliable hardware manufacturer.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Awesome service from the best carrier in the US.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Super size screen that makes for a great reading and browsing experience.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Excellent voice-enabled navigation software&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Great battery life&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt; &lt;br /&gt;I am sure I am forgetting a lot of other nice features. But, the above are good enough reasons to like the Droid X.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-3862018093939089681?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/3862018093939089681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=3862018093939089681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/3862018093939089681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/3862018093939089681'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/07/i-love-my-droid-x.html' title='Why Droid X?'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-5408656878621012446</id><published>2010-07-18T08:03:00.000-07:00</published><updated>2010-07-18T08:11:59.526-07:00</updated><title type='text'>My 80/20 efforts and, Google Code and Google Labs!</title><content type='html'>For a long time now, I have been trying to convince my management to implement an 80/20 work schedule where everyone would be forced to do something other than their day job for 20% of their time. Unfortunately, they don't seem to have the courage to implement it.&lt;br /&gt;&lt;br /&gt;I have however gone ahead and implemented it with the teams that I manage. Unfortunately, enforcing the 80/20 and operating within an organization that believes in 120/-20 rule ( i.e. work overtime and regress your brain) is a difficult task. I am hoping that something spectacular will come out of the 20% time I have given my team and I will be able to use that to convince my management about the 80/20 rule. &lt;br /&gt;&lt;br /&gt;In the meanwhile, all I can do is envy Google and ogle at its &lt;a href="http://code.google.com"&gt;Google Code&lt;/a&gt; and &lt;a href="http://www.googlelabs.com/"&gt;Google Labs&lt;/a&gt; portfolios.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-5408656878621012446?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/5408656878621012446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=5408656878621012446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/5408656878621012446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/5408656878621012446'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/07/google-code-and-labs-are-amazing.html' title='My 80/20 efforts and, Google Code and Google Labs!'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-7379382264863713398</id><published>2010-07-05T22:32:00.000-07:00</published><updated>2010-07-05T23:03:48.696-07:00</updated><title type='text'>Saint Warrent Buffett and Saint Bill Gates</title><content type='html'>As many of you may already Warren Buffett and Bill Gates are the world's biggest philanthropists having already pledged a huge percentage of their personal wealths to charity. Buffett has pledged (download pdf version of his pledge &lt;a href="http://givingpledge.org/Content/media/My%20Philanthropic%20Pledge.pdf"&gt;here&lt;/a&gt;) more than 99% of his personal wealth. Now, they are trying to convince the other billionaires of the world to do their share of charity.&lt;br /&gt;&lt;a href="http://features.blogs.fortune.cnn.com/2010/06/16/gates-buffett-600-billion-dollar-philanthropy-challenge/"&gt;Buffet, Gates and Gates in the $600 Billion Challenge&lt;/a&gt;&lt;br /&gt;Buffett and Gates are, in my opinion, the greatest saints of the mordern era and the greatest humanitarians of all time. To understand why their humanitarianism is so great, we need to just look at the scale of their charitable work and our own contributions to charity. Even though our personal income levels keep rising every year, the percentage of our charity does not go up proportionately. The percentage probably stays the same, if not drops lower. As you get richer, older and more comfortable, it gets harder to deprive yourself and give more.&lt;br /&gt;Long live Buffett and Gates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-7379382264863713398?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/7379382264863713398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=7379382264863713398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/7379382264863713398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/7379382264863713398'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/07/as-many-of-you-may-already-warren.html' title='Saint Warrent Buffett and Saint Bill Gates'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-2234696932195056566</id><published>2010-06-06T08:06:00.000-07:00</published><updated>2010-06-06T08:26:33.650-07:00</updated><title type='text'>Comcast is incompetent !</title><content type='html'>My saga with Comcast started a week ago when I moved from one apartment to another ( read my &lt;a href="http://vijaypm.blogspot.com/2010/05/comcast-sucks-comcast-customer-service.html"&gt;previous&lt;/a&gt; post about this). Ten days, 10 phone calls and 10 hours later, my cable tv and internet are fixed. But, my phone number is still not. Comcast switched my phone number during the move and have not been able to restore it yet. A work order has been pending for more than 72 hours.&lt;br /&gt;&lt;br /&gt;I am surprised and concerned to see that a company that is the size of Comcast unable to restore a phone number. It raises questions about their competency in their other areas of the business. Are they competent enough to protect all the personal information (address, date of birth, ssn, credit card..) they collect from customers like me ? &lt;br /&gt;&lt;br /&gt;Courteous and friendly customer service at Comcast keeps me from yelling and screaming when I call them. But, it will not keep me from defecting to another provider at the first opportunity I get.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-2234696932195056566?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/2234696932195056566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=2234696932195056566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/2234696932195056566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/2234696932195056566'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/06/comcast-is-incompetent.html' title='Comcast is incompetent !'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-3106824638241103688</id><published>2010-05-30T20:11:00.001-07:00</published><updated>2010-05-30T20:42:48.436-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='comcast'/><category scheme='http://www.blogger.com/atom/ns#' term='sucks'/><title type='text'>Comcast sucks! Comcast Customer Service rocks!</title><content type='html'>Comcast seems to be the worst utility company on the planet. But, their customer service is one of the most friendly customer service.&lt;br /&gt;&lt;br /&gt;Comcast screwed up my cable and internet service when I moved to a new apartment. Comcast created a new account at my new address keeping alive the older account at the previous address. And, now they are charging me at both addresses. Comcast is also charging me an installation fee even though I moved the equipment myself. (???) In addition, half of my HD channels are not working and I have been on and off the phone several times with tech support. I have wasted about 2 hours of my day and the HD channels are still not working. I wonder if Comcast is going to pay me for my time. &lt;br /&gt;&lt;br /&gt;Contrary to my experience with Comcast, my experience with their Customer Service representatives was awesome. Their representatives were the most courteous and friendly customer service reps I have spoken to in a long time. &lt;br /&gt;&lt;br /&gt;If it were not for their customer service and their monopoly, I would be swtiching to another cable company.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-3106824638241103688?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/3106824638241103688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=3106824638241103688' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/3106824638241103688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/3106824638241103688'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/05/comcast-sucks-comcast-customer-service.html' title='Comcast sucks! Comcast Customer Service rocks!'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-7741641252384999299</id><published>2010-04-15T08:01:00.000-07:00</published><updated>2010-04-15T08:03:53.645-07:00</updated><title type='text'>To hell with morality and spirituality. Let's be practical !</title><content type='html'>Finally, some practical worldly advice from the Holy See.&lt;br /&gt;&lt;br /&gt;The Pope is asking all of us to do penance for our sins not because our sins hurt others and were immoral, but because the world is criticizing us. &lt;br /&gt;&lt;br /&gt;http://news.bbc.co.uk/2/hi/europe/8622671.stm&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Pope Benedict XVI has called on Roman Catholics to "do penance" for their sins, an apparent reference to the recent child sexual abuse scandal.&lt;br /&gt;&lt;br /&gt;He said Catholics were "under attack from the world which talks to us of our sins" and should see the necessity "to recognise what is wrong in our lives. &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-7741641252384999299?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/7741641252384999299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=7741641252384999299' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/7741641252384999299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/7741641252384999299'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2010/04/to-hell-with-morality-and-spirituality.html' title='To hell with morality and spirituality. Let&apos;s be practical !'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-7471429341710883713</id><published>2009-12-13T09:55:00.000-08:00</published><updated>2009-12-13T21:23:16.037-08:00</updated><title type='text'>Who changed the world ?</title><content type='html'>Microsoft, Intel and their partners have changed the way the world computes and has improved the lives of the poorest of the world. They continue to change the world with projects like &lt;a href="http://laptop.org"&gt;One Laptop per Child&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Nokia, Skype and their industry peers have changed the way the world communicates and has improved the lives of millions of people in the developing world. They continue to change the world with applications like &lt;a href="http://www.nokia.com/corporate-responsibility/society/mobile-technology-for-development/banking-to-the-unbanked"&gt;mobile microfinance&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Google has changed the way the world accesses information and has enlightened the minds of millions of people around the world including those of students in the developing world. It continues to change the world with projects like &lt;a href="http://books.google.com"&gt;Google Books Library Project&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Toyota, Honda and other automobile manufacturers have changed the way the world travels and has transported modern amenities into the lives of millions of people in the developing world. They continue to do so especially in the world of medical services for the poor and displaced like this &lt;a href="http://bachersblog.com/?p=748"&gt;Mobile Clinic in Rural Rwanda&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Next time a company claims that it has changed the world, ask how.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-7471429341710883713?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/7471429341710883713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=7471429341710883713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/7471429341710883713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/7471429341710883713'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2009/12/microsoft-intel-and-their-partners-have.html' title='Who changed the world ?'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-114853852829994851</id><published>2006-05-24T23:05:00.000-07:00</published><updated>2006-05-24T23:41:50.266-07:00</updated><title type='text'>Resource utilization</title><content type='html'>In our organization, every server machine that hosts an application has a monitoring system installed on it. The monitoring system tracks the utilization of various machine resources like CPU, memory, disk space, etc... The system raises alerts when some utilization goes beyond a pre-defined threshold and is sustained over a pre-defined period of time. &lt;br /&gt;&lt;br /&gt;I received one such alert this morning from one of the machines hosting my application. And, later during the day, I had some very frustrating moments arguing with some managers about resource utilization. Yes, it was about "human" resource utilization. &lt;br /&gt;&lt;br /&gt;It seems very strange to me that in an IT organization where human resource is the biggest asset, we have continuous monitoring of server resource utilization but nothing for human resource utilization. &lt;br /&gt;&lt;br /&gt;I see many projects being overstaffed and poorly managed. And, at the same time, there are some projects that are understaffed with resources utilized beyond normal thresholds. Senior Management needs to have human resource utilization monitoring in place. Mid-level managers must be held accountable for over-budgeting and over-staffing. Because, over-staffing and over-budgeting of one project invariable means that there is some other project out there that is will not get an appropriate budget or staff.&lt;br /&gt;&lt;br /&gt;I hope my managers are reading this !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-114853852829994851?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/114853852829994851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=114853852829994851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/114853852829994851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/114853852829994851'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2006/05/resource-utilization.html' title='Resource utilization'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-114853669742732087</id><published>2006-05-24T22:26:00.000-07:00</published><updated>2006-05-24T23:00:42.960-07:00</updated><title type='text'>Bad blogger</title><content type='html'>Hello Blog,&lt;br /&gt;I've been a very bad blogger - this is my first blog in over 6 months :-(&lt;br /&gt;&lt;br /&gt;Over the last 6 months, I have tried to write several entries but I never completed any of them because I wanted each one of them to be perfect. And, of course, nothing can ever be perfect and my entries withered away as unfinished drafts.  &lt;br /&gt;&lt;br /&gt;Now, I have decided that whether my entry is perfect or not, whether it is complete or not, I am going to publish it anyway. You ask why?&lt;br /&gt;&lt;br /&gt;Because, for the first time in my (very short) 5-year career, I am encountering some very furstrating moments at work and I want to use this blog as a punching bag. I want to vent all my stress and frustration here in this ethereal space. &lt;br /&gt;&lt;br /&gt;If you are reading my blog and empathize with me, please do send me your comments at vijaypm_@_gmail_._com. But, if you do not empathize with me, then you are lucky. You either have a great job or you are the frustration for others at work. &lt;br /&gt;&lt;br /&gt;Anyway, I hope you enjoy reading my blog and I'll try to be regular with my posts.&lt;br /&gt;&lt;br /&gt;Later...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-114853669742732087?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/114853669742732087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=114853669742732087' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/114853669742732087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/114853669742732087'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2006/05/bad-blogger.html' title='Bad blogger'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-112801199642635676</id><published>2005-09-29T09:18:00.000-07:00</published><updated>2005-09-29T09:50:27.650-07:00</updated><title type='text'>Death of native user interface APIs</title><content type='html'>It's been a long time since I blogged here. So, I thought I'd &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0446531790/qid=1128012219/sr=8-1/ref=sr_8_xs_ap_i1_xgl14/102-3248444-3116917?v=glance&amp;s=books&amp;n=507846"&gt;toot my own horn&lt;/a&gt; one more time ;-) &lt;br /&gt;&lt;br /&gt;Anyway, several months back I wrote that app-servers installed on desktops would power desktop apps. &lt;br /&gt;&lt;a href="http://www.macronimous.com/resources/J2EE_Application_Servers_on_Desktops.asp"&gt;http://www.macronimous.com/resources/J2EE_Application_Servers_on_Desktops.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here's a VC who's talking about the same with a slight twist: app servers installed on a remote server would power AJAX-based apps to replace desktop apps.&lt;br /&gt;&lt;a href="http://earlystagevc.typepad.com/earlystagevc/2005/09/ajax_office_is_.html"&gt;http://earlystagevc.typepad.com/earlystagevc/2005/09/ajax_office_is_.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another twist to my view is the emergence of platform independent applications developed using &lt;a href="http://www.eclipse.org/swt"&gt;Eclipse SWT&lt;/a&gt; as a strong replacement for desktop apps.&lt;br /&gt;&lt;br /&gt;Only time will tell which of the above three approaches will eventually dominate. Who's rooting for me?&lt;br /&gt;auf Wiederhören!&lt;br /&gt;Vijay&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-112801199642635676?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/112801199642635676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=112801199642635676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/112801199642635676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/112801199642635676'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2005/09/death-of-native-user-interface-apis.html' title='Death of native user interface APIs'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-112080612986448231</id><published>2005-07-07T23:48:00.000-07:00</published><updated>2005-07-08T00:07:10.616-07:00</updated><title type='text'>Does Google search?</title><content type='html'>Hi Everyone&lt;br /&gt;Lately, I have been having this feeling that google's page rank algorithm will become its nemesis. I have started using &lt;a href="http://www.dogpile.com"&gt;dogpile&lt;/a&gt; more often now. The search results on google have been getting very bad recently. Either I am really stupid and not entering the right search terms or website owners have become too smart for the page rank algorithm or google has lost focus on its core business and is too busy doing &lt;a href="http://www.siliconvalleywatcher.com/mt/archives/2005/06/scoop_stick_you.php"&gt;laser photography&lt;/a&gt; of the streets of San Francisco. &lt;br /&gt;&lt;br /&gt;Here's a search that really frustrated me. When I did a search for &lt;a href="http://www.google.com/search?hl=en&amp;q=j2se+1.4+documentation&amp;btnG=Google+Search"&gt;"j2se 1.4 documentation"&lt;/a&gt;, I expected to see http://java.sun.com at the top. It was not even on the first page of results in google. Even the &lt;a href="http://search.msn.com/results.aspx?q=j2se+1.4+documentation&amp;srch_type=0&amp;FORM=QBHP"&gt;dozers&lt;/a&gt; got it right.&lt;br /&gt;&lt;br /&gt;Is &lt;a href="http://finance.yahoo.com/q?s=goog"&gt;GOOG&lt;/a&gt; really worth that price?&lt;br /&gt;&lt;br /&gt;Searching......&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4941/505/1600/google_14.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4941/505/200/google_14.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4941/505/1600/msn_14.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4941/505/200/msn_14.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/blogger/4941/505/1600/yahoo_14.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4941/505/200/yahoo_14.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-112080612986448231?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/112080612986448231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=112080612986448231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/112080612986448231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/112080612986448231'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2005/07/does-google-search.html' title='Does Google search?'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-112049683734316070</id><published>2005-07-04T10:04:00.000-07:00</published><updated>2005-07-04T10:09:24.623-07:00</updated><title type='text'>G8 and Climate</title><content type='html'>With all the buzz about the G8 and the Live 8 concerts, I wanted to bring to your attention a very important but saddening statistic:&lt;br /&gt;Average CO2 emission per person per year:&lt;br /&gt;India - 1 ton &lt;br /&gt;UK - 8.9 tons &lt;br /&gt;US - 19.7 tons&lt;br /&gt;&lt;br /&gt;It is sad that the Himalayan glaciers continue to melt and flood poor 'third-world' villages while people living in the west including yours truly continue to pollute the world with our mobile factories aka cars and our enormous appetite for electric power.&lt;br /&gt;I must apologize to my friends in Europe but I think the heat wave in Europe is good for the world. It's at least got Tony Blair talking of 'acknowledg(ing) scientific evidence' and an 'Immmediate action plan' while his bird-brained counterpart is still talking of the climate as a 'Long-term issue'. &lt;br /&gt;Save the world from SUVs!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-112049683734316070?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/112049683734316070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=112049683734316070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/112049683734316070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/112049683734316070'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2005/07/g8-and-climate.html' title='G8 and Climate'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-111034925067462059</id><published>2005-03-08T22:17:00.000-08:00</published><updated>2005-03-09T00:00:35.086-08:00</updated><title type='text'>End Poverty!</title><content type='html'>For the first time in a long time, today, I salute an American news agency. I salute Time magazine for discussing world poverty in its cover story and putting the face of the poor on its &lt;a href="http://www.time.com/time/covers/0,16641,1101050314,00.html"&gt;cover&lt;/a&gt;. Time is one of the world's most popular news magazines and the cover story will bring poverty under the spotlight of the world for at least two weeks, before the next issue of Time comes out.&lt;br /&gt;&lt;br /&gt;The cover story, &lt;a href="http://www.time.com/time/covers/1101050314/story.html"&gt;"How To End Poverty"&lt;/a&gt; is an exclusive book excerpt from an upcoming book by renowned economist Jeffrey D. Sachs titled &lt;a href="http://www.amazon.com/exec/obidos/ASIN/1594200459/qid=1110340769/sr=2-1/ref=pd_bbs_b_2_1/103-1030729-1355831"&gt;"The End Of Poverty"&lt;/a&gt;. The book is supposed to be quite controversial in its open attack on the rich nations for their indifference towards poverty and suffering in the world.&lt;br /&gt;&lt;br /&gt;As a subscriber to Time, I have access to the online version of the story. Unfortunately, I cannot share it with others due to obvious copyright issues. But, I can discuss my thoughts on the story and give you the gist of it. So, please watch this space in the coming weeks for my discussion of the story. As I discuss the "End Of Poverty", I will also continue my discussion of the ten &lt;a href="http://vijaypm.blogspot.com/2005/03/love-commandment-one.html"&gt;Love Commandments&lt;/a&gt;. Love can heal!&lt;br /&gt;&lt;a href="http://www.songfacts.com/lyrics.lasso?ident=1994"&gt;Another Day in Paradise&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-111034925067462059?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/111034925067462059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=111034925067462059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/111034925067462059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/111034925067462059'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2005/03/end-poverty.html' title='End Poverty!'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-110999793354258333</id><published>2005-03-04T20:38:00.000-08:00</published><updated>2005-03-04T23:04:53.296-08:00</updated><title type='text'>Love Commandment One</title><content type='html'>&lt;a href="http://vijaypm.blogspot.com/2005/02/can-you-feel-love.html"&gt;Love Commandment&lt;/a&gt; 1: &lt;span style="font-weight:bold;"&gt;You are never too young or too old to love.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;In the past, I have been told several times that I was too young to be in love. And, people continue to be surprised and agitated when they hear that I am married. I don't blame them. Here's why.&lt;br /&gt;&lt;br /&gt;In their world, men and women must exist for about 25 years before they can experience and understand love. &lt;br /&gt;&lt;br /&gt;In my world, your age is not the number of times the earth went around the sun since you were born. Your age is the number and nature of the experiences you have lived through. I believe the child soldier fighting a war in some war-torn nation has lived longer than most people's lifetime. Even the little child that begs for a living on the streets of your city has lived longer than most people you will ever meet in your life. &lt;br /&gt;&lt;br /&gt;So, the next time you find people judging you by the numer of calendar years that have passed since your birth, you will know that they have not lived life and do not understand it. And, if they do not understand life, they must have no clue about love. So, just forgive their ignorance and feel sorry for their existence.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-110999793354258333?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/110999793354258333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=110999793354258333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/110999793354258333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/110999793354258333'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2005/03/love-commandment-one.html' title='Love Commandment One'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-110836894639436177</id><published>2005-02-14T00:15:00.000-08:00</published><updated>2005-02-14T00:16:30.833-08:00</updated><title type='text'>Can you feel the love?</title><content type='html'>Happy Valentine's to all of you! &lt;br /&gt;Love is in the air for many of my dear ones and I thought I'd share with you and them some of my views on love. Don't worry, I'll stay clear of all the mushy stuff. Before you read on, please remember that these views are from the perspective of a (proud?) lovable (yes, that's me) Indian male (MCP? Me? No way! You must be kidding!). Anyway, I present to you the Ten Commandments of love that I try to abide by: &lt;br /&gt;&lt;br /&gt;1) You are never too young or too old to love. (one of my favourite pet peeves)&lt;br /&gt;&lt;br /&gt;2) Learn to tolerate society, and to ignore it whenever necessary.&lt;br /&gt;&lt;br /&gt;3) Never give up your relationships for your love. &lt;br /&gt;&lt;br /&gt;4) Never give up your love for your relationships.&lt;br /&gt;&lt;br /&gt;5) Never deny your love.&lt;br /&gt;&lt;br /&gt;6) Never publicize your love.&lt;br /&gt;&lt;br /&gt;7) Never try to impress your lover; love your lover.&lt;br /&gt;&lt;br /&gt;8) Never try to justify your love.&lt;br /&gt;&lt;br /&gt;9) Never fear love or its consequences.&lt;br /&gt;&lt;br /&gt;10) Always honor your commitment to your love.&lt;br /&gt;&lt;br /&gt;I'll talk about these commandments in detail in the coming weeks. But, until then, think about them and let me know what you agree or disagree with. And I encourage you to come up with your ten commandments that I can share with everyone.&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/The_Beatles"&gt;And I Love Her!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-110836894639436177?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/110836894639436177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=110836894639436177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/110836894639436177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/110836894639436177'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2005/02/can-you-feel-love.html' title='Can you feel the love?'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-110702459156832601</id><published>2005-01-29T10:45:00.000-08:00</published><updated>2005-01-29T10:52:51.126-08:00</updated><title type='text'>World Economic Forum (WEF)</title><content type='html'>An interesting panel at the World Economic Forum in Davos, Switzerland:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://clients.world-television.com/worldeconomicforum_annualmeeting2005/_S12530.asp"&gt;The G8 and Africa: Rhetoric or Action?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In case you don't have the time to go through the entire 27min video, here are the locations of some important moments in the video.&lt;br /&gt;&lt;br /&gt;12:00 min - Bill Gates&lt;br /&gt;&lt;br /&gt;"..take the example of things that are working and really get that story out, prove that the money can be very well spent and show the impact that it has.." - Gates&lt;br /&gt;&lt;br /&gt;16:00 min - Bono&lt;br /&gt;&lt;br /&gt;"I don't think 6,000 Africans dying everyday of a preventable disease like AIDS is a 'cause'. I think it's an emergency. And, I don't think 3,000 Africans dying from a mosquito bite is a cause. I think it's an emergency." - Bono&lt;br /&gt;&lt;br /&gt;19:15 min - Bill Clinton&lt;br /&gt;&lt;br /&gt;"The President just asked for $80bn for the Iraq war for a year. For a pittance of that we could double America's international assistance in all these areas." - Clinton&lt;br /&gt;&lt;br /&gt;"Anybody who says we shouldn't do this because there is corruption or incompetence ought to be put into a closet and not listened to again." - Clinton&lt;br /&gt;&lt;br /&gt;23:00 min Bono&lt;br /&gt;&lt;br /&gt;"Paint those AIDS drugs red, white and blue if you have to but they are the best advertisements for our ingenuity, our science, our capability.. " - Bono&lt;br /&gt;&lt;br /&gt;For more WEF webcasts, go &lt;a href="http://clients.world-television.com/worldeconomicforum_annualmeeting2005/"&gt;here&lt;/a&gt;.&lt;br /&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-110702459156832601?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/110702459156832601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=110702459156832601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/110702459156832601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/110702459156832601'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2005/01/world-economic-forum-wef.html' title='World Economic Forum (WEF)'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-110581227474810603</id><published>2005-01-15T09:46:00.000-08:00</published><updated>2005-01-15T11:13:30.506-08:00</updated><title type='text'>Hindi-Chini bhai bhai</title><content type='html'>I just discovered a very interesting series of articles on rediff.com - &lt;a href="http://www.rediff.com/news/indochin.htm"&gt;The India-China War, 40 Years On&lt;/a&gt;&lt;br /&gt;The articles are on the Indo-China war of 1962 and the articles were published in 2002 but I chanced upon them only tonight. I was reading about India and China in the CIA's &lt;a href="http://www.cia.gov/nic/NIC_globaltrend2020.html"&gt;"Mapping the Global Future"&lt;/a&gt; report and decided to google &lt;a href="http://www.google.com/search?hl=en&amp;q=india+china"&gt;"india china"&lt;/a&gt;, when I hit upon the rediff.com series.&lt;br /&gt;&lt;br /&gt;The CIA's report that I mentioned above tries to predict the state of world affairs in the year 2020. The report is quite long and so I recommed the &lt;a href="http://www.cia.gov/nic/NIC_globaltrend2020_es.html"&gt;executive summary&lt;/a&gt; which has sufficient details and is a manageable read. If you are interested, you can also read the predictions for the year &lt;a href="http://www.cia.gov/nic/special_globaltrends2010.html"&gt;2010&lt;/a&gt; and &lt;a href="http://www.cia.gov/nic/NIC_globaltrend2015.html"&gt;2015&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Now, coming back to the rediff.com series, I suggest that any Indian with even an iota of patriotism read at least a few of the articles and get to know India's history better. I strongly recommend the article on &lt;a href="http://www.rediff.com/news/2002/dec/03chin.htm"&gt;"How Nehru let us down"&lt;/a&gt;. The history lessons we are taught in school talk only about the "greatness" of our leaders and never about their failings. This article takes a look at how a leader's foolhardiness led to animsoity between two great nations and the subsequent humiliation of several hundred million people. Will the seeds of distrust sown by Nehru ever be removed? &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-110581227474810603?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/110581227474810603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=110581227474810603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/110581227474810603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/110581227474810603'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2005/01/hindi-chini-bhai-bhai.html' title='Hindi-Chini bhai bhai'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-110481433166112721</id><published>2005-01-03T20:37:00.000-08:00</published><updated>2005-01-03T20:53:35.370-08:00</updated><title type='text'>Donate Effectively!</title><content type='html'>From what I have been reading in the media, it appears to me that aid agencies have been flooded with donations and some of the donations may be going waste due to poor distribution. So, I assume that it might be safe to hold on to your donations for now and wait till the aid agencies get their logistics right. &lt;br /&gt;&lt;br /&gt;While I suggest that you don't make any donations right away, I entreat you to decide on the amount of your donations and set aside the money &lt;span style="font-weight:bold;"&gt;NOW&lt;/span&gt; itself while the feeling lasts. Because six months later, when aid agencies run out of funds, when the politicians have got enough publicity and when govts have impressed enough (united) nations, your donations will be needed for the care of thousands of orphaned children and the rehabilitation of tens of thousands of people; your feelings for the afflicted then may not be as intense as they are now. &lt;br /&gt;&lt;br /&gt;Remember, your obligation to humanity does not stop at the dotted lines on your checks. It starts there! Please donate &lt;span style="font-weight:bold;"&gt;wisely and generously&lt;/span&gt;, and ensure that your donations make a difference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-110481433166112721?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/110481433166112721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=110481433166112721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/110481433166112721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/110481433166112721'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2005/01/donate-effectively.html' title='Donate Effectively!'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-110444024468830390</id><published>2004-12-30T13:42:00.000-08:00</published><updated>2004-12-30T12:59:02.423-08:00</updated><title type='text'>Tsunami Help!!!</title><content type='html'>If you are looking for a way to help the victims of this great disaster, you can find useful information at the following links:&lt;br /&gt;&lt;br /&gt;Go to &lt;a href="http://tsunamihelp.blogspot.com"&gt;&lt;span style="font-weight:bold;"&gt;The South-East Asia Earthquake and Tsunami&lt;/span&gt;&lt;/a&gt; .If you visit this website using Internet Explorer, you will find links to aid organizations and some statistics on the right-hand side of the page. If you visit this website using any other browser, please scroll down to the bottom of the page for links and statistics. &lt;br /&gt;&lt;br /&gt;Go to &lt;a href="http://news.bbc.co.uk/1/hi/world/asia-pacific/4131881.stm"&gt; &lt;span style="font-weight:bold;"&gt;BBC: Asian disaster: How to help&lt;/span&gt;&lt;/a&gt; for web addresses of some international aid agencies.&lt;br /&gt;&lt;br /&gt;Please donate generously and prevent the next immediate disaster - disease. &lt;br /&gt;Help!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-110444024468830390?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/110444024468830390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=110444024468830390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/110444024468830390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/110444024468830390'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2004/12/tsunami-help.html' title='Tsunami Help!!!'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-110209467943459151</id><published>2004-12-03T09:15:00.000-08:00</published><updated>2004-12-05T10:00:56.806-08:00</updated><title type='text'>Hollow Not Halo</title><content type='html'>That was not such a long break, was it? Anyway, I am back! And in case you are wondering, blogging slipped a little bit from the top of my pirorities list; my wife's trip to India overtook it. Anyway, now that she has reached India safely, I have blogging back at the top of my list. As promised to you earlier, this time I am going to share my thoughts on Halloween. &lt;br /&gt;&lt;br /&gt;For the uninitiated, &lt;a href="http://www.historychannel.com/exhibits/halloween/holiday_origins1.html"&gt;Halloween&lt;/a&gt; is celebrated every year on Oct 31. Children of all ages  (even 75+ yr olds) across the U.S. dress up in "spooky" costumes and go from door to door tricking and treating. Dressed as Spidermen, Potters and witches, they go around their neighborhoods knocking on doors asking their neighbors to choose between treating them and getting tricked. Of course, almost every neighbor chooses to treat the visitors, not because the visitors know any tricks but because no one wants to be labelled the stingiest guy on the block.&lt;br /&gt;&lt;br /&gt;This Halloween, the average American consumer would have spent &lt;a href="http://www.nrf.com/content/default.asp?folder=press/release2004&amp;file=halloween0904.htm&amp;bhcp=1"&gt;$43.57&lt;/a&gt; on Halloween-related purchases. Of this, a third would have been spent on candy and a third on costumes. The country as a whole would have spent approximately $3.12 billion dollars. Sugar levels would have gone up adding more children to the ever-growing population of diabetics and waistlines would have become larger adding to a booming obese population. While large quantities of candy would have entered the guts of people, large quantities would also have ended up in trashes, discarded by anxious parents and jaded kids. And, a lot of clothes and fancy outfits would have ended up in the dumpsters the very next day. &lt;br /&gt;&lt;br /&gt;I don't mean to be a spoil-sport and I don't say that people should stop having fun or treating themselves. But, it's a shame that half of the world's &lt;a href="http://www.census.gov/main/www/popclock.html"&gt;6.4bn&lt;/a&gt; people subsist on less than $1 a day when 295mn people spent an average of $10 each for fun and festivities on a single day. It's a shame that a nation spent $3.12bn for a single day of fun when the World Food Programme &lt;a href="http://www.wfp.org/appeals/yellowbook/2004/0410/2-Shortfalls_Priority.pdf"&gt;had a shortfall of&lt;/a&gt; $0.26bn (as of Oct 11,2004) and could not meet the critical needs of half a million people. It's a shame that people spent $15 on a stupid Spidey or Harry costume when a chronically hungry child could be &lt;a href="http://www.wfp.org/index.asp?section=3"&gt;fed&lt;/a&gt; for half a school year. &lt;br /&gt;&lt;br /&gt;We don't have to be saints (the Pope has already beatified a record number of them). But, we should not be selfish wastrels, either. Let's show some restraint when we splurge on unhealthy and wasteful treats; let's stop to think of the needs of the millions starving in the rest of the world before we spend the next buck. &lt;br /&gt;&lt;br /&gt;Heal the World!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-110209467943459151?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/110209467943459151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=110209467943459151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/110209467943459151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/110209467943459151'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2004/12/hollow-not-halo.html' title='Hollow Not Halo'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-109978184403974737</id><published>2004-11-06T14:15:00.000-08:00</published><updated>2004-11-09T22:52:44.906-08:00</updated><title type='text'>Mixed Feelings</title><content type='html'>I wanted to share with you some thoughts that occurred to me on Halloween (Oct 31). But, I think I will do that another week because there is something more important to talk about - the recently concluded elections in the U.S. &lt;br /&gt;&lt;br /&gt;I am having mixed feelings about the results of the elections - I am happy, sad, amused and disgusted that Bush won.&lt;br /&gt;&lt;br /&gt;I am happy &lt;br /&gt;....because I expect more unilateral actions by the U.S. that (I hope) will alienate it further from the rest of the world paving the way for some much-needed shifts in geopolitical alliances. &lt;br /&gt;....because greedy Corporations will thrive and contiue outsourcing America to developing nations like Brazil, India and China improving the lives of millions of people.&lt;br /&gt;....because people all over the world will continue to have someone they can despise and ridicule (a good stress reliever).&lt;br /&gt;&lt;br /&gt;I am sad&lt;br /&gt;....that Uncle Sam will continue to bully weaker nations prompting more nations to acquire or develop nuclear deterrents and leading to nuclear proliferation.&lt;br /&gt;....that America's &lt;a href="http://news.bbc.co.uk/1/hi/world/americas/3994699.stm"&gt;aggressive&lt;/a&gt; behavior will continue to fan the flames of extremism throughout the world making the world more dangerous. &lt;br /&gt;....that the &lt;a href="http://news.bbc.co.uk/1/hi/world/americas/1820523.stm"&gt;world's bigger polluter&lt;/a&gt; will continue to stay out of international efforts to make this world a better place for you and me.&lt;br /&gt;&lt;br /&gt;I am amused&lt;br /&gt;....that Bush was re-elected for his &lt;a href="http://story.news.yahoo.com/news?tmpl=story2&amp;u=/ap/20041103/ap_on_el_pr/eln_how_bush_won"&gt;moral values&lt;/a&gt; when America is tuned into &lt;a href="http://news.bbc.co.uk/1/hi/entertainment/tv_and_radio/3732025.stm"&gt;Wife Swap&lt;/a&gt; on prime-time television.&lt;br /&gt;....that the world's second largest democracy has only a choice of two (before your jaws drop and your eyes pop out, here's a disclaimer. &lt;b&gt;Disclaimer: the following words are NOT mine and belong to one of America's greatest film directors&lt;/b&gt;) &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0060392452/104-3328211-6686340?v=glance"&gt;"stupid white men"&lt;/a&gt;. Americans can either go &lt;a href="http://www.democrats.org/"&gt;left&lt;/a&gt; or &lt;a href="http://www.rnc.org/"&gt;right&lt;/a&gt; but not straight. (no wonder America always sees the world as "US vs them")&lt;br /&gt;&lt;br /&gt;But, I am definitely not amused by &lt;a href="http://static.vidvote.com/movies/bushuncensored.mov"&gt;this&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;I have to stop here. I am already sick of the current state of affairs and writing about it is making me even more sick. &lt;br /&gt;God bless the World! &lt;br /&gt;&lt;br /&gt;Vanakkam&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-109978184403974737?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vijaypm.blogspot.com/feeds/109978184403974737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7864320&amp;postID=109978184403974737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/109978184403974737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/109978184403974737'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2004/11/mixed-feelings.html' title='Mixed Feelings'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7864320.post-109924635457844563</id><published>2004-10-31T23:00:00.000-08:00</published><updated>2004-10-31T23:11:37.563-08:00</updated><title type='text'>Hello and Welcome!</title><content type='html'>Finally! I made it to blogworld. I have wanted to blog for a long time now but always thought I didn't 'have' enough time. As I started visiting more and more blogs, I began to realize that if so many busy (and successful) people including the executive I admire the most, &lt;a href="http://blogs.sun.com/jonathan"&gt;Jonathan Schwartz&lt;/a&gt; had the time to maintain a blog, there was something wrong with the priority I had set for blogging. I decided to move blogging to the top of my 'to do' list and here I am with my very first posting. &lt;br /&gt;&lt;br /&gt;What will you find in my blog? You are going to find me ranting and raving on a whole bunch of issues. I will share my thoughts and opinions on politics, technology, culture, personalities, management, religion and, the most important of all, humanity (which is why we are on this planet). But, I must warn you that some of my views may anger you. Though, you are more than welcome to punch me at victoryforblog at yahoo dot com. &lt;br /&gt;&lt;br /&gt;Who am I? I am still trying to figure that out.&lt;br /&gt;&lt;br /&gt;What do I do? For now, I'll just say I build software as an engineer for a silicon valley company (sorry! not allowed to say which one). I will give you more details about myself in future posts. After all, this is just the beginning of our conversation. &lt;br /&gt;&lt;br /&gt;I expect to post on a weekly basis. So, until next week, take care and see you! If you want to catch me before that, I am at victoryforblog at yahoo dot com.&lt;br /&gt;&lt;br /&gt;Vanakkam&lt;br /&gt;(Tamil for Goodbye)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7864320-109924635457844563?l=vijaypm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/109924635457844563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7864320/posts/default/109924635457844563'/><link rel='alternate' type='text/html' href='http://vijaypm.blogspot.com/2004/10/hello-and-welcome.html' title='Hello and Welcome!'/><author><name>Victory</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
