<?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:blogger='http://schemas.google.com/blogger/2008' 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-9197096650076501429</id><updated>2024-11-08T07:24:24.973-08:00</updated><category term="Buba"/><category term="CMU"/><category term="California"/><category term="London"/><category term="Sri Lanka"/><category term="UCL"/><category term="cricket Sri Lanka India 2009"/><category term="milwaukee"/><category term="photography"/><category term="session management"/><category term="smart grid"/><category term="trilliant"/><category term="yosemite"/><title type='text'>RP Discovered...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>78</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-3133788387945152148</id><published>2012-05-30T10:27:00.001-07:00</published><updated>2012-05-30T10:27:17.102-07:00</updated><title type='text'>Moved!!</title><content type='html'>&lt;div class=&#39;posterous_autopost&#39;&gt;&lt;p&gt;As much as i loved Posterous, with the Twitter aquisition, i dont foresee them improving the platform going forward. Because of that, i have decided to move my blog to wordpress. (yea yea, i&#39;m trying out all the different blogging platforms -&amp;gt; started with Blogger, then Posterous and now Wordpress).&lt;/p&gt;  &lt;p&gt;The new url is -&amp;nbsp;&lt;a href=&quot;http://roshanpaiva.wordpress.com/&quot; title=&quot;http://roshanpaiva.wordpress.com/&quot;&gt;http://roshanpaiva.wordpress.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thanks Posterous for a good run.&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/3133788387945152148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/3133788387945152148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/3133788387945152148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/3133788387945152148'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2012/05/moved.html' title='Moved!!'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-984480986367892000</id><published>2011-04-03T19:42:00.001-07:00</published><updated>2011-04-03T19:42:17.429-07:00</updated><title type='text'>Moved to Posterous</title><content type='html'>Everyone, &lt;br /&gt;
&lt;br /&gt;
I have decided to move my blog to Posterous. Check it out at &lt;a href=&quot;http://roshanpaiva.posterous.com/&quot;&gt;http://roshanpaiva.posterous.com/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/984480986367892000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/984480986367892000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/984480986367892000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/984480986367892000'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2011/04/moved-to-posterous.html' title='Moved to Posterous'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-234925888801936656</id><published>2011-03-11T09:18:00.000-08:00</published><updated>2011-03-11T09:18:29.430-08:00</updated><title type='text'>Running between the cricket</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;object type=&quot;application/x-shockwave-flash&quot; style=&quot;display:block;margin:0&quot; width=&quot;540&quot; height=&quot;360&quot; data=&quot;http://www.kyte.tv/f/&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.kyte.tv/f/&quot; /&gt;&lt;param name=&quot;flashVars&quot; value=&quot;p=2692&amp;s=1209016&amp;c=340009&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;never&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;/object&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/234925888801936656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/234925888801936656' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/234925888801936656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/234925888801936656'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2011/03/running-between-cricket.html' title='Running between the cricket'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-7856688916990954364</id><published>2011-02-24T16:41:00.001-08:00</published><updated>2011-02-24T16:42:30.523-08:00</updated><title type='text'>Cracking the credit card code...</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;a href=&quot;http://www.mint.com/blog/wp-content/uploads/2011/01/CrackingCreditCode3.jpg&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;alignnone size-full wp-image-12783&quot; height=&quot;1708&quot; src=&quot;http://www.mint.com/blog/wp-content/uploads/2011/01/CrackingCreditCode3.jpg&quot; title=&quot;CrackingCreditCode3.jpg&quot; width=&quot;540&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.mint.com/&quot;&gt;Budget Planner Software&lt;/a&gt; - Mint.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/7856688916990954364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/7856688916990954364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/7856688916990954364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/7856688916990954364'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2011/02/cracking-credit-card-code.html' title='Cracking the credit card code...'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-7509962621728146972</id><published>2011-02-12T19:10:00.000-08:00</published><updated>2011-02-12T19:11:06.184-08:00</updated><title type='text'>Integrating Atmosphere (WebSockets) and Appfuse (struts2, spring, hibernate etc)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;For my latest project, i needed to play with Web Sockets - A way to push notifications/events to the browser without a pull. So while researching for toolkits and various frameworks out there i came across Atmosphere ((http://bit.ly/9CzDtq). This is a really cool framework that lets you code without worrying about browser support etc. Basically under the hoods it uses WebSockets if the browser supports it and Comet if it doesnt. &lt;br /&gt;
&lt;br /&gt;
Atmosphere on its own was very easy to setup and run. The challenge was to get Atmosphere to play nicely with my Appfuse app that basically had Spring, Struts 2, Hibernate, CXF and what not.&lt;br /&gt;
&lt;br /&gt;
Versions:&lt;br /&gt;
Spring - 3.0.5.RELEASE&lt;br /&gt;
Struts 2 - 2.18&lt;br /&gt;
Hibernate - 3.3.2.GA&lt;br /&gt;
CXF - 2.2.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I had to go through many jar conflicts before i was even able to get the web app up and running. So my approach was a process of elimination - one error at a time.&lt;br /&gt;
&lt;br /&gt;
Here&#39;s what i did:&lt;br /&gt;
&lt;br /&gt;
1. Pom file edits&lt;br /&gt;
&lt;br /&gt;
Firstly, i needed to load the Atmosphere related jars. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;org.atmosphere&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;atmosphere-runtime&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;0.6.4&amp;lt;/version&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;org.atmosphere&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;atmosphere-annotations&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;0.6.4&amp;lt;/version&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;org.atmosphere&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;atmosphere-jersey&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;0.6.4&amp;lt;/version&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, I needed Atmosphere to work nicely with Spring. For this I needed to load jersey-spring into my application. Note that i have excluded a bunch of spring libraries. If i didnt do that, it would load its dependent spring libraries and then i would get a whole load of jar conflicts. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;groupId&amp;gt;com.sun.jersey.contribs&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;artifactId&amp;gt;jersey-spring&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;version&amp;gt;1.5&amp;lt;/version&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;exclusions&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;spring-beans&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;spring-context&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;spring-core&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;spring-web&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;spring-aop&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;spring-test&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;spring-jdbc&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;spring-orm&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;spring-beans&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;spring-aspects&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;spring-context-support&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;spring-webmvc&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;spring-security-core&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;spring-security-config&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;spring-support&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusions&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/dependency&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now to the errors. Once i started up my Jetty container the first error i got was,&lt;br /&gt;
java.lang.NoSuchMethodError: org.objectweb.asm.ClassReader.accept(Lorg/objectweb/asm/ClassVisitor;I)V&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.sun.jersey.spi.scanning.AnnotationScannerListener.onProcess(AnnotationScannerListener.java:133)&lt;br /&gt;
&lt;br /&gt;
This was because hibernate was loading its dependent version of asm. To overcome this i had to explicitly load the asm version i needed - which was 3.1. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.hibernate&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;hibernate-core&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;version&amp;gt;${hibernate.version}&amp;lt;/version&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusions&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;asm&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;asm&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusions&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;asm&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;asm&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;version&amp;gt;3.1&amp;lt;/version&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dependency&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The next error i got was,&lt;br /&gt;
java.lang.RuntimeException: The scope of the component class org.codehaus.jackson.jaxrs.JacksonJsonProvider must be a singleton&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;at com.sun.jersey.core.spi.component.ioc.IoCProviderFactory.wrap(IoCProviderFactory.java:102)&lt;br /&gt;
&lt;br /&gt;
This was because the bean definition of JacksonJsonProvider was not explicity given as singleton. The change was straightforward.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean id=&quot;jsonProvider&quot; class=&quot;org.codehaus.jackson.jaxrs.JacksonJsonProvider&quot; scope=&quot;singleton&quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The next error was, &lt;br /&gt;
Class javax.ws.rs.core.Response$Status does not implement the requested interface javax.ws.rs.core.Response$StatusType&lt;br /&gt;
&lt;br /&gt;
For this i had to ensure the cxf-rt-frontend-jaxrs didnt load the dependent jsr311-api jar and instead explicitly load the version i needed. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;org.apache.cxf&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;cxf-rt-frontend-jaxrs&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;version&amp;gt;${cxf.version}&amp;lt;/version&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusions&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;jsr311-api&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;javax.ws.rs&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusion&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/exclusions&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;groupId&amp;gt;javax.ws.rs&amp;lt;/groupId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;artifactId&amp;gt;jsr311-api&amp;lt;/artifactId&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;version&amp;gt;1.1&amp;lt;/version&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/dependency&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dependency&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Getting closer now. The next error i got was, &lt;br /&gt;
com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.&lt;br /&gt;
&lt;br /&gt;
This is Jersey related and so what i had to do to overcome this was to provide the following in the web.xml&lt;br /&gt;
&lt;br /&gt;
&amp;lt;servlet&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;description&amp;gt;AtmosphereServlet&amp;lt;/description&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;servlet-name&amp;gt;AtmosphereServlet&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;servlet-class&amp;gt;org.atmosphere.cpr.AtmosphereServlet&amp;lt;/servlet-class&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;...&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;init-param&amp;gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;param-name&amp;gt;com.sun.jersey.config.property.packages&amp;lt;/param-name&amp;gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;param-value&amp;gt;com.howzat.util;org.codehaus.jackson.jaxrs&amp;lt;/param-value&amp;gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/init-param&amp;gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;...&lt;br /&gt;
&lt;br /&gt;
I also had to add the following to the atmosphere.xml file located in the META-INF folder&lt;br /&gt;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &lt;br /&gt;
&amp;nbsp; &amp;lt;atmosphere-handlers&amp;gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;atmosphere-handler context-root=&quot;/*&quot; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; class-name=&quot;org.atmosphere.handler.ReflectorServletProcessor&quot;&amp;gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name=&quot;servletClass&quot; value=&quot;com.sun.jersey.spi.spring.container.servlet.SpringServlet&quot;/&amp;gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/atmosphere-handler&amp;gt; &lt;br /&gt;
&amp;lt;/atmosphere-handlers&amp;gt; &lt;br /&gt;
&lt;br /&gt;
With these changes Jetty started up without any errors. The Classes i was using was from the Sample (atmosphere-jquery-pubsub-0.6.4-sources;&amp;nbsp; JQueryPubSub.java, FileResource.java, EventsLogger.java).&lt;br /&gt;
&lt;br /&gt;
However, everything was not quite right yet. &lt;br /&gt;
&lt;br /&gt;
I had to make sure the atmosphere was not hikacking all my requests, so i gave it its own path,&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;servlet-mapping&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;servlet-name&amp;gt;AtmosphereServlet&amp;lt;/servlet-name&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;url-pattern&amp;gt;/atmosphere/*&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;/servlet-mapping&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
Then i modified the html (index.html that came with the sample) to send app pub sub requests to the context i just provided for Atmosphere. &lt;br /&gt;
&lt;br /&gt;
With that it worked! At least the basic app. Now to tweak it more...&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/7509962621728146972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/7509962621728146972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/7509962621728146972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/7509962621728146972'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2011/02/for-my-latest-project-i-needed-to-play.html' title='Integrating Atmosphere (WebSockets) and Appfuse (struts2, spring, hibernate etc)'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total><georss:featurename>San Francisco</georss:featurename><georss:point>37.775599519964551 -122.39730834960938</georss:point><georss:box>37.707757519964552 -122.51403784960938 37.84344151996455 -122.28057884960937</georss:box></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-1164349381347554404</id><published>2010-12-29T15:15:00.000-08:00</published><updated>2011-01-21T15:16:19.912-08:00</updated><title type='text'>Hibernate - Reading a datasource from a jndi</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;regular_post_body&quot;&gt;I was writing this utility that read  the data produced by the main application, but presented it in a  different way - basically sliced and diced the information such that it  was more meaningful to the user.&lt;br /&gt;
My goal for this utility was simple - provide as little  configurations as possible - make it work more like a plug-and-play  utility.&lt;br /&gt;
To achieve this, the first goal was to read the same jndi’s the main  application was reading to fetch data. I didnt want the user to have to  re-enter the connection params. Fairly simple request right?&lt;br /&gt;
Here’s what i had to do to achieve this:&lt;br /&gt;
Step1 - The JNDI was already defined - in the tomcat server.xml in this case. So make a note of the jndi name&lt;br /&gt;
&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;resource name=&quot;”jdbc/unity”&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/resource&gt;&lt;/strong&gt;&amp;nbsp;auth=”Container” &lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;type=”javax.sql.DataSource” &lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;
….&lt;br /&gt;
Step2 - Update your Spring application context to include the datasource bean as follows,&lt;br /&gt;
&amp;nbsp;&lt;!--— JNDI DataSource for J2EE environments —--&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;bean id=&quot;”dataSource”&amp;lt;br&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; class=”org.springframework.jndi.JndiObjectFactoryBean”&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;property name=&quot;”jndiName”&quot; value=&quot;”java:comp/env&amp;lt;strong&quot;&gt;/jdbc/unity”/&amp;gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;property name=&quot;”resourceRef”&quot; value=&quot;”true”&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/property&gt;&lt;/property&gt;&lt;/bean&gt;&lt;br /&gt;
Step2 - Last step - update your Context.xml (if you dont have one, create one under META-INF)&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;context path=&quot;”/MyApp”&quot;&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;resourcelink name=&quot;”&amp;lt;strong&quot;&gt;jdbc/unity”&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type=”javax.sql.DataSource”&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; global=”&lt;strong&gt;jdbc/unity&lt;/strong&gt;”/&amp;gt; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;/resourcelink&gt;&lt;/context&gt;&lt;br /&gt;
&lt;br /&gt;
Thats it!&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/1164349381347554404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/1164349381347554404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/1164349381347554404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/1164349381347554404'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/12/hibernate-reading-datasource-from-jndi.html' title='Hibernate - Reading a datasource from a jndi'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-3740177072083919962</id><published>2010-12-28T12:17:00.000-08:00</published><updated>2010-12-28T12:17:22.280-08:00</updated><title type='text'>Formatting Struts 2 s:checkboxlist tag</title><content type='html'>I recently had the need to format the struts 2 &lt;s:checkboxlist&gt; tag. By default it appears as a horizontal formatted list (checkBox1[] checkBox2[] checkBox3[] etc) but since the number of checkboxes were large, i wanted them to appear in a tabular format.&lt;br /&gt;
&lt;br /&gt;
Here&#39;s what i did:&lt;br /&gt;
- After doing a quick Google search i figured that i needed to overwrite the default Freemarker template.&lt;br /&gt;
- All the templates are located in the struts-core.jar&lt;br /&gt;
&lt;br /&gt;
1. Create a new directory structure at the root of my application called template/myapp and template/myapp_simple&lt;br /&gt;
2. The template we&#39;re looking for is checkboxlist.ftl. This is located in the struts-core.jar under templates/xhtml folder. We want to override that, so lets create our own version of it. To start with lets copy the existing freemarker templates (located in struts-core.jar templates/xhtml) into your new template/myapp folder.&lt;br /&gt;
3. Now edit the filer checkboxlist.ftl. As you can see its referring to the template stored under the simple folder. &lt;br /&gt;
&amp;lt;#include &quot;/${parameters.templateDir}/simple/checkboxlist.ftl&quot; /&amp;gt;&lt;br /&gt;
Lets change that so that it points to your directory structure&lt;br /&gt;
&amp;lt;#include &quot;/${parameters.templateDir}/myapp_simple/checkboxlist.ftl&quot; /&amp;gt;&lt;br /&gt;
4. Now lets copy the checkboxlist.ftl located in the template/simple folder (from the struts-core.jar) into your template/myapp_simple folder.&lt;br /&gt;
5. Lets override this file now. What i want to do is make all the checkboxes appear in a 4 column table. So here&#39;s what my checkboxlist.ftl looks like.&lt;br /&gt;
&lt;br /&gt;
&lt;/s:checkboxlist&gt;&lt;br /&gt;
&lt;pre class=&quot;postCode&quot;&gt;&amp;lt;#assign itemCount = 0/&amp;gt;
&amp;lt;#if parameters.list?exists&amp;gt;
&amp;lt;@s.iterator value=&quot;parameters.list&quot;&amp;gt;
&amp;lt;#assign itemCount = itemCount + 1/&amp;gt;
&amp;lt;#if parameters.listKey?exists&amp;gt;
&amp;lt;#assign itemKey = stack.findValue(parameters.listKey)/&amp;gt;
&amp;lt;#else&amp;gt;
&amp;lt;#assign itemKey = stack.findValue(&#39;top&#39;)/&amp;gt;

&amp;lt;#if parameters.listValue?exists&amp;gt;
&amp;lt;#assign itemValue = stack.findString(parameters.listValue)/&amp;gt;
&amp;lt;#else&amp;gt;
&amp;lt;#assign itemValue = stack.findString(&#39;top&#39;)/&amp;gt;

&amp;lt;#assign itemKeyStr=itemKey.toString() /&amp;gt;
&amp;lt;#if itemCount%4=0&amp;gt;

&amp;lt;#elseif itemCount%4=2&amp;gt;

&amp;lt;#elseif itemCount%4=3&amp;gt;

&amp;lt;#else&amp;gt;


&lt;input id=&quot;${parameters.name?html}-${itemCount}&quot; name=&quot;${parameters.name?html}&quot; type=&quot;checkbox&quot; value=&quot;${itemKeyStr?html}&quot; /&gt;&amp;lt;#rt/&amp;gt;
&amp;lt;#if tag.contains(parameters.nameValue, itemKey)&amp;gt;
checked=&quot;checked&quot;&amp;lt;#rt/&amp;gt;

&amp;lt;#if parameters.disabled?default(false)&amp;gt;
disabled=&quot;disabled&quot;&amp;lt;#rt/&amp;gt;

&amp;lt;#if parameters.title?exists&amp;gt;
title=&quot;${parameters.title?html}&quot;&amp;lt;#rt/&amp;gt;

&amp;lt;#include &quot;/${parameters.templateDir}/simple/scripting-events.ftl&quot; /&amp;gt;
&amp;lt;#include &quot;/${parameters.templateDir}/simple/common-attributes.ftl&quot; /&amp;gt;
/&amp;gt;
&lt;label class=&quot;checkboxLabel&quot; for=&quot;${parameters.name?html}-${itemCount}&quot;&gt;${itemValue?html}&lt;/label&gt;
&amp;lt;#if itemCount%4=0&amp;gt;

&amp;lt;#else&amp;gt;



&amp;lt;#rt/&amp;gt;

&amp;lt;#else&amp;gt;
&lt;/pre&gt;&lt;br /&gt;
&lt;br /&gt;
Thats it</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/3740177072083919962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/3740177072083919962' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/3740177072083919962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/3740177072083919962'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/12/formatting-struts-2-scheckboxlist-tag.html' title='Formatting Struts 2 s:checkboxlist tag'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-8191741617898041303</id><published>2010-07-12T18:50:00.000-07:00</published><updated>2010-07-12T18:51:05.475-07:00</updated><title type='text'>I love my Grill!</title><content type='html'>Its the 4th of July weekend and so i thought its about time i got myself a Grill.&lt;br /&gt;
&lt;br /&gt;
My budget was limited, and so even tho the webers looked very appealing i had to stick within my $200 limit (self imposed ofcourse).&lt;br /&gt;
&lt;br /&gt;
I ended up going for the Nexgrill (&lt;a href=&quot;http://www.homedepot.com/h_d1/N-5yc1vZ1xg1Zbwo59/R-202326969/h_d2/ProductDisplay?langId=-1&amp;amp;storeId=10051&amp;amp;catalogId=10053&quot;&gt;http://www.homedepot.com/h_d1/N-5yc1vZ1xg1Zbwo59/R-202326969/h_d2/ProductDisplay?langId=-1&amp;amp;storeId=10051&amp;amp;catalogId=10053&lt;/a&gt;)&lt;br /&gt;
&lt;div&gt;&lt;img border=&quot;0&quot; src=&quot;http://s.fatwallet.com/static/attachments/33075_nexgrill.jpg&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;My first BBQ turned out to be pretty good. Here are few recipes that went down well with the peeps.&lt;br /&gt;
&lt;br /&gt;
1. Pork Chops (&lt;a href=&quot;http://www.foodnetwork.com/recipes/paulas-home-cooking/grilled-pork-chops-recipe/index.html&quot;&gt;http://www.foodnetwork.com/recipes/paulas-home-cooking/grilled-pork-chops-recipe/index.html&lt;/a&gt;) &lt;br /&gt;
2. Chicken Tikka Masala &lt;a href=&quot;http://allrecipes.com//Recipe/chicken-tikka-masala/Detail.aspx&quot;&gt;(http://allrecipes.com//Recipe/chicken-tikka-masala/Detail.aspx&lt;/a&gt;)&lt;br /&gt;
3. Grilled Shrimp (&lt;a href=&quot;http://www.foodnetwork.com/recipes/ina-garten/grilled-herb-shrimp-recipe/index.html&quot;&gt;http://www.foodnetwork.com/recipes/ina-garten/grilled-herb-shrimp-recipe/index.html&lt;/a&gt;)</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/8191741617898041303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/8191741617898041303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/8191741617898041303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/8191741617898041303'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/07/i-love-my-grill.html' title='I love my Grill!'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-7383783969187414310</id><published>2010-07-12T18:29:00.002-07:00</published><updated>2010-07-12T18:38:29.541-07:00</updated><title type='text'>Installing GWT on Ubuntu 10.04</title><content type='html'>When trying to run GWT in hosted mode i got the following,&lt;br /&gt;
&lt;br /&gt;
** Unable to find a usable Mozilla install **&lt;br /&gt;
You may specify one in mozilla-hosted-browser.conf, see comments in the file for details. &lt;br /&gt;
&lt;br /&gt;
To overcome this i downloaded mozilla-1.7.13 from the following location,&lt;br /&gt;
&lt;a href=&quot;http://google-web-toolkit.googlecode.com/svn/tools/redist/mozilla/mozilla-1.7.13.tar.gz&quot;&gt;http://google-web-toolkit.googlecode.com/svn/tools/redist/mozilla/mozilla-1.7.13.tar.gz&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I then updated the mozilla-hosted-browser.conf to point to my newly unziped mozilla dist.&lt;br /&gt;
&lt;br /&gt;
When i retried to launch the GWT hosted browser i now got the following,&lt;br /&gt;
&lt;br /&gt;
** Unable to load Mozilla for hosted mode **&lt;br /&gt;
java.lang.UnsatisfiedLinkError: /&lt;path&gt;&lt;br /&gt;
/mozilla-1.7.13/libxpcom.so: libstdc++.so.5:&lt;br /&gt;
cannot open shared object file: No such file or directory&lt;br /&gt;
&lt;br /&gt;
source: &lt;a href=&quot;http://whatwouldnickdo.com/wordpress/99/unable-to-load-mozilla-for-hosted-mode-gwt-ubuntu-810-linux/&quot;&gt;http://whatwouldnickdo.com/wordpress/99/unable-to-load-mozilla-for-hosted-mode-gwt-ubuntu-810-linux/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The key to troubleshooting the problem is in the second line, libstdc++.so.5  to be exact.  It can’t find this C++ library.  Turns out the hosted browser needs libstdc++5, but the version currently installed on my 8.10 system is libstdc++6.  So you can either:&lt;br /&gt;
&lt;br /&gt;
I had trouble installing the libstdc++5 using &lt;b&gt;sudo apt-get install libstdc++5 &lt;/b&gt;&lt;/path&gt;&lt;br /&gt;
&lt;br /&gt;
So instead i did the following, &lt;br /&gt;
# wget &lt;a href=&quot;http://ftp.egr.msu.edu/debian/pool/main/g/gcc-3.3/libstdc%2b%2b5_3.3.6-20_i386.deb&quot;&gt;http://ftp.egr.msu.edu/debian/pool/main/g/gcc-3.3/libstdc%2b%2b5_3.3.6-20_i386.deb&lt;/a&gt;&lt;br /&gt;
# dpkg-deb -x libstdc++5_3.3.6-20_i386.deb libstdc++5&lt;br /&gt;
# cp -p libstdc++5/usr/lib/libstdc++.so.5.0.7 /usr/lib&lt;br /&gt;
# cp -p libstdc++5/usr/lib/libstdc++.so.5 /usr/lib&lt;br /&gt;
&lt;br /&gt;
This solved the problem!</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/7383783969187414310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/7383783969187414310' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/7383783969187414310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/7383783969187414310'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/07/installing-gwt-on-ubuntu-1004.html' title='Installing GWT on Ubuntu 10.04'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-6857747282954287686</id><published>2010-06-22T20:40:00.000-07:00</published><updated>2010-06-22T20:40:50.229-07:00</updated><title type='text'>Google Chrome OS Demo</title><content type='html'>&lt;object width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/ANMrzw7JFzA&amp;hl=en_US&amp;fs=1&amp;rel=0&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/ANMrzw7JFzA&amp;hl=en_US&amp;fs=1&amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/6857747282954287686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/6857747282954287686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/6857747282954287686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/6857747282954287686'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/06/google-chrome-os-demo.html' title='Google Chrome OS Demo'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-8032924718890453061</id><published>2010-06-12T18:29:00.001-07:00</published><updated>2010-07-12T18:31:17.276-07:00</updated><title type='text'>Remotely accessing my Ubuntu server via Windows</title><content type='html'>- Install cygwin with x11 packages (see cygwin X)&lt;br /&gt;
- start cygwin&lt;br /&gt;
- /usr/bin/startxwin.exe&lt;br /&gt;
&lt;br /&gt;
In the Xwindows window type in,&lt;br /&gt;
- ssh -Y rpaiva@&lt;ipaddress&gt;&lt;br /&gt;
&lt;br /&gt;
- you can launch xterm&amp;&lt;br /&gt;
- you can launch eclipse&amp;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/8032924718890453061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/8032924718890453061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/8032924718890453061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/8032924718890453061'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/06/remotely-accessing-my-ubuntu-server-via.html' title='Remotely accessing my Ubuntu server via Windows'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-3786287193876974045</id><published>2010-06-12T09:58:00.000-07:00</published><updated>2010-06-12T09:58:31.142-07:00</updated><title type='text'>Wavin Flag - K&#39;naan</title><content type='html'>&lt;object width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/amXeJrA-wDc&amp;hl=en_US&amp;fs=1&amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/amXeJrA-wDc&amp;hl=en_US&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/3786287193876974045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/3786287193876974045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/3786287193876974045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/3786287193876974045'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/06/wavin-flag-knaan.html' title='Wavin Flag - K&#39;naan'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-9088038786698234864</id><published>2010-06-10T14:46:00.000-07:00</published><updated>2010-06-10T14:46:39.945-07:00</updated><title type='text'>How to make the most of the World Cup: Apps, Web sites, podcasts and more!</title><content type='html'>My thoughts exactly!!!&lt;br /&gt;
&lt;br /&gt;
Excerpt from Techcrunch (original post:&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: &#39;Lucida Grande&#39;, sans-serif; font-size: 14px; line-height: 16px;&quot;&gt;&lt;a class=&quot;tweet-url web&quot; href=&quot;http://bit.ly/dCvAJz&quot; rel=&quot;http://bit.ly/plugins/iframe?hashUrl=http%3A%2F%2Fbit.ly%2FdCvAJz&quot; style=&quot;color: #596160; line-height: 1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;http://bit.ly/dCvAJz&lt;/a&gt;)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;color: #272727; font-family: &#39;Lucida Grande&#39;, Verdana, &#39;Lucida Sans Regular&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em;&quot;&gt;Let’s get down to business. The&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.crunchgear.com/tag/world-cup/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;World Cup&lt;/a&gt;&amp;nbsp;begins tomorrow, June 11, 2010. The tournament kicks off with hosts South Africa against Mexico at 9:30am ET/6:30am PT on ESPN in the U.S. (International readers: you’ll have to consult your local listings.) Consider this post a general how-to on making the most of the tournament. Mobile Apps, helpful Web sites, podcasts, etc. Woo~!&lt;/div&gt;&lt;div style=&quot;color: #272727; font-family: &#39;Lucida Grande&#39;, Verdana, &#39;Lucida Sans Regular&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em;&quot;&gt;&lt;b&gt;TV&lt;/b&gt;&lt;br /&gt;
This section only covers the U.S. ESPN/ABC has the rights to the World Cup, and all of the matches will air on the ESPN cable channels and on the ABC network. The first game is South Africa v. Mexico at 9:30am ET on ESPN. It’s in HD, of course, but also in 3D if you have access to&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.crunchgear.com/2010/05/12/good-news-comcast-will-have-espn-3d-in-time-for-the-world-cup/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;ESPN 3D&lt;/a&gt;. I’m not rich and I don’t have a 3D TV so whatever. All the games are spread across all of the ESPN/ABC networks, so be sure to check either your digital cable/satellite program guide or&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://sports.espn.go.com/espntv/espnGuide&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;ESPN’s Web site&lt;/a&gt;. The big game this weekend, England v. USA, is at 1:30pm ET on ABC. Well, at least that’s when coverage starts.&lt;/div&gt;&lt;div style=&quot;color: #272727; font-family: &#39;Lucida Grande&#39;, Verdana, &#39;Lucida Sans Regular&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em;&quot;&gt;&lt;b&gt;Helpful Web site&lt;/b&gt;&lt;br /&gt;
There’s an extraordinary number of Web sites devoted to World Cup coverage. The ones I will be checking every two seconds include&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://news.bbc.co.uk/sport2/hi/football/world_cup_2010/default.stm&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;The BBC&lt;/a&gt;&amp;nbsp;(UK),&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.guardian.co.uk/football&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;The Guardian&lt;/a&gt;&amp;nbsp;(UK),&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.timesonline.co.uk/tol/sport/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;The Times&lt;/a&gt;&amp;nbsp;(UK),&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.marca.com/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;Marca&amp;nbsp;&lt;/a&gt;(Spain),&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.as.com/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;AS&lt;/a&gt;&amp;nbsp;(Spain),&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.sport.es/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;SPORT&amp;nbsp;&lt;/a&gt;(Spain),&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.elmundodeportivo.es/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;El Mundo Deportivo&lt;/a&gt;&amp;nbsp;(Spain),&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.abola.pt/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;A Bola&lt;/a&gt;&amp;nbsp;(Portugal),&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.record.pt/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;Record&lt;/a&gt;&amp;nbsp;(Portugal),&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.ojogo.pt/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;O Jogo&lt;/a&gt;&amp;nbsp;(Portugal),&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.gazzetta.it/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;La Gazzetta Dello Sport&lt;/a&gt;&amp;nbsp;(Italy),&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.corrieredellosport.it/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;Corriere Dello Sport&lt;/a&gt;(Italy),&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://globoesporte.globo.com/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;O Globo&lt;/a&gt;&amp;nbsp;(Brazil),&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.clarin.com/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;Clarín&lt;/a&gt;&amp;nbsp;(Argentina),&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.francefootball.fr/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;France Football&lt;/a&gt;&amp;nbsp;(France)&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://soccernet.espn.go.com/world-cup/?cc=5901&amp;amp;ver=us&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;ESPN&lt;/a&gt;&amp;nbsp;(USA), and&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.goal.com/en/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;Goal.com&lt;/a&gt;&amp;nbsp;(USA). Another cool site?&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.zonalmarking.net/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;Zonal Marking&lt;/a&gt;. It discuses tactics and whatnot. Highly recommended for the soccer wonk in your life.&lt;/div&gt;&lt;div style=&quot;color: #272727; font-family: &#39;Lucida Grande&#39;, Verdana, &#39;Lucida Sans Regular&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em;&quot;&gt;Two ProTips:Try&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.rojadirecta.com/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;Roja Directa&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.iraqgoals.net/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;Iraq Goals&lt;/a&gt;. If you’re stuck in the office when a big game is going on, go to either of those sites and you’ll find links to live-streams of all the games. Are these sites legal? I don’t know and I don’t care, and neither should you.&lt;/div&gt;&lt;div style=&quot;color: #272727; font-family: &#39;Lucida Grande&#39;, Verdana, &#39;Lucida Sans Regular&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em;&quot;&gt;&lt;b&gt;Mobile Apps&lt;/b&gt;&lt;br /&gt;
Just like there’s a number of Web sites out there, there’s a whole hell of a lot of Apps out there for your phone. Seeing as though I’ll be at E3 next week I will be checking my phone every 23 seconds.&lt;/div&gt;&lt;div style=&quot;color: #272727; font-family: &#39;Lucida Grande&#39;, Verdana, &#39;Lucida Sans Regular&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em;&quot;&gt;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://itunes.apple.com/us/app/goal-com-mobile/id361784676?mt=8&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;Goal.com’s App&lt;/a&gt;&amp;nbsp;[iTunes link, but also available for Android]. It’s basically all of Goal.com (which I believe is the largest soccer site out there) on your phone. Live scores, post-game reports, etc. Totally free, so go crazy. This is the one I’ll be using at E3, I imagine.&lt;/div&gt;&lt;div style=&quot;color: #272727; font-family: &#39;Lucida Grande&#39;, Verdana, &#39;Lucida Sans Regular&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em;&quot;&gt;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.worldcupgamefinder.com/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;World Cup Game Finder&lt;/a&gt;. This App goes live a little bit later, but it will point New York City residents in the direction of places (bars and the like) that are showing the games. It only works for the iPhone. And not for nothing, but&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.nevadasmiths.net/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;Nevada Smiths&lt;/a&gt;&amp;nbsp;is still the premiere bar in New York to watch the sport. It’ll probably be crowded so get their early if you plan on going. Also: make sure you are, in fact, 21 or older. It’s not like the old days (World Cup 2006) when I could waltz in at noon and buy Stella after Stella at the ripe old age of 19/20. The Man now cards for real, so fair warning.&lt;/div&gt;&lt;div style=&quot;color: #272727; font-family: &#39;Lucida Grande&#39;, Verdana, &#39;Lucida Sans Regular&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em;&quot;&gt;I only picked out two here because, you know, I don’t have all day to list 8 million Apps. Just search “world cup” on the App Store and the Android Market and you should be cool. I looked at a bunch of them are they’re all sorta the same: live scores and the like.&lt;/div&gt;&lt;div style=&quot;color: #272727; font-family: &#39;Lucida Grande&#39;, Verdana, &#39;Lucida Sans Regular&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em;&quot;&gt;&lt;b&gt;Radio/Podcasts&lt;/b&gt;&lt;br /&gt;
&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.xmradio.com/onxm/features/soccer.xmc&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;Sirius XM&lt;/a&gt;&amp;nbsp;has all the games of the World Cup live. I will also be using&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.mobilecrunch.com/2010/05/28/ichiban-sirius-xm-android-app-now-available/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;the Android App&lt;/a&gt;&amp;nbsp;during E3 to listen to games live.&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://twitter.com/202friends&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;Ron and Fez&lt;/a&gt;&amp;nbsp;(11am-3pm, weekdays) are also all over the World Cup, so do yourself a favor and tune in. I will~! (Also: Join their World Cup&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://twitter.com/202friends/status/15856017199&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;bracket&lt;/a&gt;.)&lt;/div&gt;&lt;div style=&quot;color: #272727; font-family: &#39;Lucida Grande&#39;, Verdana, &#39;Lucida Sans Regular&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em;&quot;&gt;The Guardian has a podcast,&amp;nbsp;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.guardian.co.uk/football/audio/2010/jun/07/world-cup-daily-south-africa-2010&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;World Cup Daily&lt;/a&gt;, that will absolutely be worth downloading. It’s free.&lt;/div&gt;&lt;div style=&quot;color: #272727; font-family: &#39;Lucida Grande&#39;, Verdana, &#39;Lucida Sans Regular&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em;&quot;&gt;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.worldfootballdaily.com/&quot; style=&quot;color: #f18000; font-weight: bold; text-decoration: none;&quot;&gt;World Football Daily&lt;/a&gt;&amp;nbsp;is another great podcast that will be bringing the thunder during the tournament. It’s not free, but it’s only $5 per month: just buy one less fancy drink at Starbucks this month and you’ll be all set.&lt;/div&gt;&lt;div style=&quot;color: #272727; font-family: &#39;Lucida Grande&#39;, Verdana, &#39;Lucida Sans Regular&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em;&quot;&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;color: #272727; font-family: &#39;Lucida Grande&#39;, Verdana, &#39;Lucida Sans Regular&#39;, &#39;Lucida Sans Unicode&#39;, Arial, sans-serif; font-size: 13px; line-height: 19px; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 1em;&quot;&gt;I am freaking out. It’s finally here! AAAHHH~!&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/9088038786698234864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/9088038786698234864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/9088038786698234864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/9088038786698234864'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/06/how-to-make-most-of-world-cup-apps-web.html' title='How to make the most of the World Cup: Apps, Web sites, podcasts and more!'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-8570720641390463312</id><published>2010-06-01T18:43:00.006-07:00</published><updated>2010-06-01T22:46:29.364-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="California"/><category scheme="http://www.blogger.com/atom/ns#" term="photography"/><category scheme="http://www.blogger.com/atom/ns#" term="yosemite"/><title type='text'>Yosemite 2010</title><content type='html'>This memorial weekend i decided to spend some quality time with my camera, and what better place to do that than Yosemite.&lt;br /&gt;
&lt;br /&gt;
Here&#39;s what i did to make the most of my trip.&lt;br /&gt;
1. Rented a couple of lenses&amp;nbsp;from&amp;nbsp;&lt;a href=&quot;http://www.borrowLenses.com/&quot;&gt;http://www.borrowLenses.com&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;menu&quot; href=&quot;http://www.borrowlenses.com/product/Nikon_AF_12-24mm_f4G_AF-S_DX&quot; style=&quot;color: #5382a1; text-decoration: none;&quot;&gt;Nikon 12-24mm f/4G AF-S DX IF-ED&lt;/a&gt;&lt;br /&gt;
&lt;a class=&quot;menu&quot; href=&quot;http://www.borrowlenses.com/product/Nikon_AF_12-24mm_f4G_AF-S_DX&quot; style=&quot;color: #5382a1; text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;a class=&quot;menu&quot; href=&quot;http://www.borrowlenses.com/product/Nikon_50mm_f1.4_afs&quot; style=&quot;color: #5382a1; text-decoration: none;&quot;&gt;Nikon 50mm f/1.4G AF-S&lt;/a&gt;&lt;br /&gt;
I also posses a &lt;a href=&quot;http://www.amazon.com/Nikon-18-200mm-3-5-5-6-ED-IF-Zoom-Nikkor/dp/B000BY52NU?ie=UTF8&amp;amp;tag=rpdis-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969&quot; target=&quot;_blank&quot;&gt;Nikon 18-200mm f/3.5-5.6 G ED-IF AF-S VR DX&lt;/a&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;1&quot; src=&quot;http://www.assoc-amazon.com/e/ir?t=rpdis-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=B000BY52NU&quot; style=&quot;border: none !important; margin: 0px !important; padding: 0px !important;&quot; width=&quot;1&quot; /&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Out of these two lenses, I thought the the 50mm was fantastic. The pictures taken from that were crystal clear. It&#39;s also a very fun lens to have. I&#39;m definitely going to purchase one for myself soon.&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;I liked the idea of borrowing the lenses. It gives you a chance to play with the lens and see if this works for you before you spend good money and buy one. There&#39;s another lens rental place (&lt;a href=&quot;http://www.lensrentals.com/&quot;&gt;http://www.lensrentals.com/&lt;/a&gt;), however, since borrowlenses had an office in San Mateo this was a no brainer.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a class=&quot;menu&quot; href=&quot;http://www.borrowlenses.com/product/Nikon_50mm_f1.4_afs&quot; style=&quot;color: #5382a1; text-decoration: none;&quot;&gt;&lt;/a&gt;&lt;br /&gt;
2. I decided on the trip pretty late, and so was unable to find decent accommodation within the park. The best place i could find was &lt;a href=&quot;http://www.yosemitebug.com/&quot;&gt;YosemiteBug&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;This place turned out to be perfect for what i wanted. True, it was not the most luxurious. But it definitely was rustic and completed my camping experience. Finding it was a little tough but when i did it was well worth it.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;However, the next time i do visit Yosemite I am definitely going to be staying at &lt;/i&gt;&lt;a href=&quot;http://www.yosemitepark.com/accommodations_curryvillage.aspx&quot;&gt;&lt;i&gt;Curry Village&lt;/i&gt;&lt;/a&gt;&lt;i&gt;. Its right inside the park and it has some excellent reviews.&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
3. Equip myself with the necessary camping/hiking stuff which i picked up from &lt;a href=&quot;http://www.rei.com/&quot;&gt;REI&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Well no biggie. The stuff i got was the bug spray (which i didnt need) and a first aid kit. The other stuff was the usual -&amp;gt; tons of water for all the hikes, gatorade, home made sandwiches to take on the hike (although you can buy them at Degnan&#39;s Deli in Yosemite valley).&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
4. Plan out my hikes and things i want to check out.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;I did a few excellent hikes. Here are the places i visited:&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;- Foot of Yosemite Falls&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;- El Capitan - This 3000 foot granite rock is a favorite amongst rock climbers. It takes some climbers 2 days to climb this and its fascinating to see little lights scattered around the rock in the night where climbers have taken shelter in some ledge.&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;- Sentinel Rock&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;- Mirror Lake (around a 4 mile hike)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;- Glacier Point (this was quite a strenuous hike: albeit it was just 4.25 miles each way) - The views from this 7000 odd feet above sea level (3200 feet above curry village and the valley) was spectacular. It provides some stunning views of Yosemite Falls, Half dome and Nevada falls. My timing here was perfect as i got there close to sunset. One of the rangers provided us with an informative and entertaining talk about its history. Even though it was a tough hike - it was well worth it.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;- Then drove to Bridalveil Falls ( a really fun waterfall - i was completely drenched trying to get close to the foot of it ). Btw - i just loved all the waterfalls.&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;- Hetch Hetchy - this glacial valley is completely flooded by the&amp;nbsp;O&#39;Shaughnessy Dam. This area is very picturesque and not that popular among the tourists. So it was a perfect place to try out all my camera settings.&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Photograph links to follow soon....&lt;br /&gt;
&lt;br /&gt;
Overall a really good experience and i&#39;m def going back again. Next time i&#39;m going to conquer Half Dome!</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/8570720641390463312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/8570720641390463312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/8570720641390463312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/8570720641390463312'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/06/yosemite-2010.html' title='Yosemite 2010'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-2661628352487463567</id><published>2010-05-18T18:35:00.001-07:00</published><updated>2010-07-12T18:39:43.158-07:00</updated><title type='text'>Hosting at home...</title><content type='html'>Some notes i captured while i was experimenting hosting my website at home.&lt;br /&gt;
&lt;br /&gt;
Setting up hosting on your home computer&lt;br /&gt;
source: &lt;a href=&quot;http://www.boutell.com/newfaq/creating/hostmyown.html&quot;&gt;http://www.boutell.com/newfaq/creating/hostmyown.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Free DNS Hosting:&lt;br /&gt;
There are many options, i went with ZoneEdit.com&lt;br /&gt;
&lt;br /&gt;
- Sign up for ZoneEdit.com (also check out dyndns - not free tho)&lt;br /&gt;
- Add Zones&lt;br /&gt;
- Provide your zone (domain you want to use)&lt;br /&gt;
- Provide the ip address - your current home ip address&lt;br /&gt;
- Copy the nameserver addresses&lt;br /&gt;
- Contact your registrar (example: &lt;a href=&quot;http://www.godaddy.com/&quot;&gt;www.godaddy.com&lt;/a&gt;) and tell them to change the nameservers for your domain, or use these nameservers when you buy a new domain.&lt;br /&gt;
- You can do this on your own.&lt;br /&gt;
- log into godaddy&lt;br /&gt;
- domain manager&lt;br /&gt;
- manage domain&lt;br /&gt;
- update nameservers&lt;make address.=&quot;&quot; goes=&quot;&quot; ip=&quot;&quot; it=&quot;&quot; of=&quot;&quot; out=&quot;&quot; sometimes=&quot;&quot; sure=&quot;&quot; sync=&quot;&quot; the=&quot;&quot; update=&quot;&quot; you=&quot;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Getting Apache server on your linux&lt;br /&gt;
source: &lt;a href=&quot;https://help.ubuntu.com/6.06/ubuntu/serverguide/C/httpd.html&quot;&gt;https://help.ubuntu.com/6.06/ubuntu/serverguide/C/httpd.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install apache2&lt;br /&gt;
- configurations : /etc/apache2/apache2.conf &lt;br /&gt;
- The default page is taken from /var/www/&lt;br /&gt;
&lt;br /&gt;
sudo /etc/init.d/apache2 start&lt;br /&gt;
&lt;br /&gt;
Setting up dynamic DNS on your home computer&lt;br /&gt;
Why? Cause your home computer IP will keep changing each time to login to the network&lt;br /&gt;
- I&#39;m using &lt;a href=&quot;http://sourceforge.net/apps/trac/ddclient&quot;&gt;http://sourceforge.net/apps/trac/ddclient&lt;/a&gt;&lt;br /&gt;
- check out the code&lt;br /&gt;
&lt;br /&gt;
svn co https://ddclient.svn.sourceforge.net/svnroot/ddclient/trunk ddclient&lt;br /&gt;
&lt;br /&gt;
- go through the README file once downloaded&lt;br /&gt;
- follow the steps&lt;br /&gt;
- to start&lt;br /&gt;
/etc/init.d/ddclient start&lt;br /&gt;
&lt;actually folder=&quot;&quot; following=&quot;&quot; in=&quot;&quot; its=&quot;&quot; the=&quot;&quot;&gt;&lt;br /&gt;
/usr/sbin# ddclient -daemon=0 -noquiet -debug -ip=71.198.38.193&lt;br /&gt;
&lt;best a=&quot;&quot; as=&quot;&quot; daemon.=&quot;&quot; figure=&quot;&quot; is=&quot;&quot; it=&quot;&quot; need=&quot;&quot; one=&quot;&quot; out=&quot;&quot; start=&quot;&quot; that=&quot;&quot; to=&quot;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
Getting your home router to give you a static IP&lt;br /&gt;
- log into netgear (or your router)&lt;br /&gt;
- Attached Devices  (see whats attached already)&lt;br /&gt;
- Lan IP Setup&lt;br /&gt;
- Address reservation&lt;br /&gt;
- Provide the IP and the devices mac address and you&#39;re all set.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
- To check your current IP I used &lt;a href=&quot;http://www.ipchicken.com/&quot;&gt;http://www.ipchicken.com/&lt;/a&gt;&lt;/best&gt;&lt;/actually&gt;&lt;/make&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/2661628352487463567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/2661628352487463567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/2661628352487463567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/2661628352487463567'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/07/hosting-at-home.html' title='Hosting at home...'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-7964712150266658325</id><published>2010-05-10T23:20:00.001-07:00</published><updated>2010-06-01T23:22:16.892-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="smart grid"/><category scheme="http://www.blogger.com/atom/ns#" term="trilliant"/><title type='text'>Smart Grid IPOs and Trilliant...</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-family: arial, sans-serif; font-size: 14px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;line-height: 13pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Here&#39;s an excerpt about the company i work for...:&lt;/div&gt;&lt;div style=&quot;line-height: 13pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;a href=&quot;http://www.greenchipstocks.com/articles/coming-smart-grid-ipos/943&quot;&gt;http://www.greenchipstocks.com/articles/coming-smart-grid-ipos/943&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 13pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;line-height: 13pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;i&gt;Enter Trilliant, a prime candidate for a 2010 smart grid initial public offering (IPO).&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 13pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;i&gt;The company makes wireless devices that attach to existing meters and devices at each tier of the electricity distribution system, allowing for the real-time relay of information about substations, outages, and the energy usage patterns of neighborhoods and schools.&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 13pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;i&gt;For the tech savvy out there,&amp;nbsp;&lt;/i&gt;&lt;a href=&quot;http://www.trilliantinc.com/&quot; style=&quot;color: #003300; text-decoration: underline;&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;Trilliant&#39;s products&lt;/i&gt;&lt;/a&gt;&lt;i&gt;&amp;nbsp;are better than their competitors because they support multiple modes of data transfer, including static IP, dynamic IP, and circuit-switched.&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 13pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;i&gt;What&#39;s more, the company is in bed with the big boys. Their products are compatible with a number of branded meters, including models from GE, Landis+Gyr, and Obama&#39;s darling, Itron.&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 13pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;i&gt;Consumers can even get the data on their cell phones. Trilliant&#39;s feed is compatible with Verizon, Sprint, AT&amp;amp;T, Telus, Rogers, and a number of other wireless service providers.&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 13pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;i&gt;And Trilliant is allowing things to be done in the electricity industry that have never been done before...&lt;/i&gt;&lt;/div&gt;&lt;ul style=&quot;line-height: 13pt; margin-top: 0px;&quot;&gt;&lt;li style=&quot;list-style-image: initial; list-style-position: outside; list-style-type: square;&quot;&gt;&lt;i&gt;Real-time pricing based on usage profiles of homes and neighborhoods&lt;/i&gt;&lt;/li&gt;
&lt;li style=&quot;list-style-image: initial; list-style-position: outside; list-style-type: square;&quot;&gt;&lt;i&gt;Remote connect/disconnect&lt;/i&gt;&lt;/li&gt;
&lt;li style=&quot;list-style-image: initial; list-style-position: outside; list-style-type: square;&quot;&gt;&lt;i&gt;Voltage reporting&lt;/i&gt;&lt;/li&gt;
&lt;li style=&quot;list-style-image: initial; list-style-position: outside; list-style-type: square;&quot;&gt;&lt;i&gt;Automated power outage reporting&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div style=&quot;line-height: 13pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;i&gt;Further down the line, Trilliant&#39;s systems will be used to optimize energy efficiency, enable demand response, help integrate distributed sources like wind and solar, and help with the adoption of charge-at-home vehicles.&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 13pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;i&gt;What we&#39;re about to witness is the networking of the grid&amp;nbsp;— the Internet for energy.&lt;/i&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 13pt; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;i&gt;This was the aim of the $3.4 billion: to bring smart grid solutions to the table.&lt;/i&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/7964712150266658325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/7964712150266658325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/7964712150266658325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/7964712150266658325'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/05/smart-grid-ipos-and-trilliant.html' title='Smart Grid IPOs and Trilliant...'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-4038340463121681570</id><published>2010-04-29T13:54:00.000-07:00</published><updated>2010-04-29T13:54:56.124-07:00</updated><title type='text'>The Quest for Credit</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: helvetica, arial, clean, sans-serif; font-size: 13px; line-height: 18px;&quot;&gt;...But remember, with great spending power comes great fiscal responsibility&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;object height=&quot;340&quot; width=&quot;560&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/WPHOQw5Zpjg&amp;hl=en_US&amp;fs=1&amp;&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/WPHOQw5Zpjg&amp;hl=en_US&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.mint.com/&quot;&gt;Budget Calculator- Mint.com&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/4038340463121681570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/4038340463121681570' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/4038340463121681570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/4038340463121681570'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/04/quest-for-credit.html' title='The Quest for Credit'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-8196366439404368052</id><published>2010-04-15T17:34:00.002-07:00</published><updated>2010-04-16T21:26:47.552-07:00</updated><title type='text'>Opinions and Viewpoints</title><content type='html'>Thats just what they are, opinions and viewpoints. &lt;br /&gt;
&lt;br /&gt;
Everyone has them. But its up to you to take them in context, customize them, and make them work for you. &lt;br /&gt;
&lt;br /&gt;
I&#39;ve seen people go through life listening to others, sometimes doing what they say just to make them happy, maybe even hoping that they would be more likeable. In my opinion this does not work. You have to ask the question, ok you&#39;re making the other person happy, but are YOU Happy? Is this what you really want?&lt;br /&gt;
&lt;br /&gt;
My take on this is the following,&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;In giving advice, seek to help, not please, your friend - Solon&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
- Some people like to share their opinions (i&#39;m one of them :) ). Listen to them. They are sharing their opinions because they want to help and they care. &lt;br /&gt;
&lt;br /&gt;
- However, it doesn&#39;t mean they are right. Maybe what they said worked for them, but there are many things that factor into it. What was the context? What was their thought process, their personality, what was their desired outcome? Do all of these match what you want? Most often  not. People are different.&lt;br /&gt;
- So take into consideration what they say. Think about it. Filter out the noise and do what feels right. Very often your gut is right :)&lt;br /&gt;
&lt;br /&gt;
So in conclusion, everyone will have their own opinion or viewpoint on the things you say and do. But remember,&lt;br /&gt;
thats just what they are, opinions and viewpoints.</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/8196366439404368052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/8196366439404368052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/8196366439404368052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/8196366439404368052'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/04/opinions-and-viewpoints.html' title='Opinions and Viewpoints'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-4589215766410169377</id><published>2010-04-15T12:30:00.004-07:00</published><updated>2010-04-15T12:35:07.578-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="milwaukee"/><title type='text'>Miluwakee memories...</title><content type='html'>Ok, so its been a good 4 months since I moved from MKE to SFO. Having settled down, here are a few things i miss most from MKE.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;1. My group of friends: I had an incredible set of friends over in MKE and I miss them the most. The mix includes a best friend I&#39;ve known for around 17 years, football&amp;nbsp;enthusiasts, throw in a crazy bunch of party animals! yes animals haha.. mixed together with my work buddies make a wonderful recipe for &#39;trouble&#39;: always resulting in good memories!&lt;/div&gt;&lt;div&gt;&lt;object height=&quot;340&quot; width=&quot;560&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/RHaLFu3nvFI&amp;hl=en_US&amp;fs=1&amp;rel=0&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/RHaLFu3nvFI&amp;hl=en_US&amp;fs=1&amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;560&quot; height=&quot;340&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;div&gt;2. The end of summer camping trip: For the last 2 years we&#39;ve been doing this camping trip just before the end of summer. Ironically, its been on the exact same days as the previous year. The trip has always been fun: pitch up the tent, spike the bbq, get drunk, sing till you drop, play some games, take plenty of pics, good laughs and memories&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;3. Summer soccer: I&#39;m sure I&#39;ll sign up for soccer here as well, but its not going to be the same. We started it just last year, and it was interesting to see our fitness levels rise. Initially we could just survive 5 mins a half lol and towards the end we managed to make it through the entire hour.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;4. Sri Lankaness!: Yes I said it. It was nice to spend time with the Sri Lankans. Enjoying a home cooked rice and curry over conversations about&amp;nbsp;how much our work sucks!&amp;nbsp;Getting tangled up in other people&#39;s domestic issues. Typically Sri Lankan! Lol... (well... on second thoughts maybe I dont miss this one that much)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;5. Street races - Our Sunday morning street races on the 794. A stretch of road that is pretty much a deserted bridge. We&#39;ve hit almost 150mph+ on that 1 mile stretch. Although that&amp;nbsp;adrenalin rush does tend to live on in you, which resulted in me getting a couple of speeding tickets, I have no regrets.&lt;/div&gt;&lt;div&gt;&lt;iframe frameborder=&quot;0&quot; height=&quot;300&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;http://maps.google.com/maps?ie=UTF8&amp;amp;hq=&amp;amp;hnear=Yates+Way,+San+Mateo,+California+94403&amp;amp;ll=43.023726,-87.898006&amp;amp;spn=0.018825,0.025749&amp;amp;t=p&amp;amp;z=14&amp;amp;output=embed&quot; width=&quot;300&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;small&gt;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://maps.google.com/maps?ie=UTF8&amp;amp;hq=&amp;amp;hnear=Yates+Way,+San+Mateo,+California+94403&amp;amp;ll=43.023726,-87.898006&amp;amp;spn=0.018825,0.025749&amp;amp;t=p&amp;amp;z=14&amp;amp;source=embed&quot; style=&quot;color: blue; text-align: left;&quot;&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;6. &amp;nbsp;Suite, Whiskey Bar, Notte and the gang: Our local watering holes. Good friends, good drinks, plenty of forgetful memories.&lt;br /&gt;
&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.suitemilwaukee.com/&quot;&gt;http://www.suitemilwaukee.com/&lt;/a&gt;&lt;br /&gt;
&lt;div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.whiskeybarmilwaukee.com/&quot;&gt;http://www.whiskeybarmilwaukee.com/&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.nottemilwaukee.com/&quot;&gt;http://www.nottemilwaukee.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;7. Ghost Recon: Our many online gaming nights: Maybe we can continue that here as well. I just need to get myself an XBox360&lt;/div&gt;&lt;div&gt;&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://ghostrecon.us.ubi.com/&quot;&gt;http://ghostrecon.us.ubi.com/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;8. Pizza hut, Chinese and Thai take away : I&#39;m not sure why I have it here &#39;cause you get plenty of that here as well. These were my fall back options whenever i was too lazy to cook.. and that happened a lot so i guess it fittingly is on my list.&lt;br /&gt;
&lt;br /&gt;
There you go. The top 8 things I miss most about Milwaukee!&amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/4589215766410169377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/4589215766410169377' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/4589215766410169377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/4589215766410169377'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/01/miluwakee-memories.html' title='Miluwakee memories...'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-2707700185362204066</id><published>2010-04-15T11:38:00.000-07:00</published><updated>2010-04-15T11:38:48.511-07:00</updated><title type='text'>Start up ideas...</title><content type='html'>Some interesting blog posts i came across:&lt;br /&gt;
&lt;br /&gt;
The best way to come up with startup ideas is to ask yourself the question: what do you wish someone would make for you?&lt;br /&gt;
&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://www.paulgraham.com/organic.html&quot;&gt;http://www.paulgraham.com/organic.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Another related article&lt;br /&gt;
&lt;a bitly=&quot;BITLY_PROCESSED&quot; href=&quot;http://fbindie.posterous.com/start-up-ideas-its-not-what-you-know-its-who&quot;&gt;http://fbindie.posterous.com/start-up-ideas-its-not-what-you-know-its-who&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/2707700185362204066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/2707700185362204066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/2707700185362204066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/2707700185362204066'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/04/start-up-ideas.html' title='Start up ideas...'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-4046836905640083523</id><published>2010-03-30T15:46:00.000-07:00</published><updated>2010-03-30T15:46:41.847-07:00</updated><title type='text'>A secret to making money online</title><content type='html'>Very very cool presentation.&lt;br /&gt;
&lt;br /&gt;
&lt;img border=&quot;0&quot; height=&quot;0&quot; src=&quot;http://counters.gigya.com/wildfire/IMP/CXNID=2000002.11NXC/bT*xJmx*PTEyNjk5ODg2MzUyNzgmcHQ9MTI2OTk4OTExNjMzMSZwPTE5MzUwMSZkPSZnPTEmb2Y9MA==.gif&quot; style=&quot;height: 0px; visibility: hidden; width: 0px;&quot; width=&quot;0&quot; /&gt;&lt;object height=&quot;276&quot; width=&quot;520&quot;&gt;&lt;param name=&#39;movie&#39; value=&#39;http://www.omnisio.com/bin/Embed.swf?embedID=a03wLcpe0r368GadbiFy2w&amp;autoPlay=0&#39; /&gt;&lt;param name=&#39;bgcolor&#39; value=&#39;#FFFFFF&#39; /&gt;&lt;param name=&#39;quality&#39; value=&#39;high&#39; /&gt;&lt;param name=&#39;allowscriptaccess&#39; value=&#39;always&#39; /&gt;&lt;param name=&#39;allowfullscreen&#39; value=&#39;true&#39; /&gt;&lt;embed type=&#39;application/x-shockwave-flash&#39; name=&#39;omnisio_video_a03wLcpe0r368GadbiFy2w&#39; src=&#39;http://www.omnisio.com/bin/Embed.swf?embedID=a03wLcpe0r368GadbiFy2w&amp;autoPlay=0&#39; bgcolor=&#39;#FFFFFF&#39; quality=&#39;high&#39; allowfullscreen=&#39;true&#39; allowscriptaccess=&#39;always&#39; width=&#39;520&#39; height=&#39;276&#39; &gt;&lt;noembed&gt;&lt;div&gt;&lt;a href=&#39;http://www.omnisio.com&#39;&gt;Share and annotate your videos&lt;/a&gt; with Omnisio!&lt;/div&gt;&lt;/noembed&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a bitly=&quot;BITLY_PROCESSED&quot; border=&quot;0&quot; href=&quot;http://www.gigyamailbutton.com/wildfire/gigyamailbutton.ashx?url=aHR*cDovL3dpbGRmaXJlLmdpZ3lhLmNvbS93aWxkZmlyZS93ZnBvcC5hc3B4P21vZHVsZT1lbWFpbCZ1cmw9aHR*cCUzYSUyZiUyZnd3dy5vbW5pc2lvLmNvbSUyZnYlMmZaVzRXVFVHZGpoRyUyZmRhdmlkLWhlaW5lbWVpZXItaGFuc3Nvbi1hdC1zdGFydHVwLXNjaG9vbC*wOA==&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;20&quot; src=&quot;http://cdn.gigya.com/wildfire/i/includeShareButton.gif&quot; width=&quot;60&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/4046836905640083523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/4046836905640083523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/4046836905640083523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/4046836905640083523'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/03/secret-to-making-money-online.html' title='A secret to making money online'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-1159045784089185022</id><published>2010-03-26T16:36:00.000-07:00</published><updated>2010-03-26T16:36:21.292-07:00</updated><title type='text'>Hadoop - The Definitive Guide</title><content type='html'>I just bought this book. Looking forward to a good read this weekend.&lt;iframe align=&quot;left&quot; frameborder=&quot;0&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;http://rcm.amazon.com/e/cm?t=rpdis-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0596521979&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr&quot; style=&quot;align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/1159045784089185022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/1159045784089185022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/1159045784089185022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/1159045784089185022'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/03/hadoop-definitive-guide.html' title='Hadoop - The Definitive Guide'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-523267737703755817</id><published>2010-01-02T22:43:00.004-08:00</published><updated>2010-01-10T11:10:15.099-08:00</updated><title type='text'>2009 Review: Tech Products I Love And Use Every Day</title><content type='html'>After reading Michael Arrington&#39;s blog post: &lt;a href=&quot;http://www.techcrunch.com/2010/01/01/2010-my-fifth-annual-list-of-the-tech-products-i-love-and-use-every-day/&quot;&gt;2010: My Fifth Annual List Of The Tech Products I Love And Use Every Day&lt;/a&gt; I thought I should compile my own list. So here goes,&lt;br /&gt;&lt;br /&gt;1. Gmail (&lt;a href=&quot;http://www.gmail.com/&quot;&gt;www.gmail.com&lt;/a&gt;)&lt;br /&gt;I&#39;ve been using Gmail since 2005. Its no fuss interface, quick mail search and its integration with other google labs products (Gtalk, google talk and tasks) have made it my de facto personal email client. Dont forget about the fact that you dont ever have to delete mails to keep your storage limit in tact. Its probably the most popular email client.&lt;br /&gt;&lt;br /&gt;2. Google Docs (&lt;a href=&quot;http://www.google.com/docs&quot;&gt;www.google.com/docs&lt;/a&gt;)&lt;div&gt;Google docs has been my replacement for sharing office documents for a while now. The ability to create a doc/spreadsheet and be able to access it anywhere (from home, office, your phone etc) is so convenient. I use it for almost anything now and hardly ever create office documents on my machine - means no more paying big bucks to install Office on my computer. I&#39;m pretty sure MS Office will come up with an Office online suite pretty soon so we&#39;ll have to wait for that to see how it stacks up. I need to try out Dropbox this year too.&lt;br /&gt;&lt;br /&gt;3. Picnik (&lt;a href=&quot;http://www.picnik.com&quot;&gt;www.picnik.com&lt;/a&gt;)&lt;br /&gt;One of the most creative and easy to use online tools out there. Its my one stop shop for image manipulation, and uploading of pics to flickr and Picasa. Its the secret my photograph&#39;s look so good ;)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;4. Delicious (&lt;a href=&quot;http://delicious.com/&quot;&gt;http://delicious.com/&lt;/a&gt;)&lt;br /&gt;Again, the answer to keeping everything online. One of the best social bookmarking tools out there. I especially like the Popular bookmarks feature - you do find some gems in there.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5. Xmarks&lt;br /&gt;Similar to Delicious, but different. This tool syncs up my bookmarks on my various browsers - Firefox and Chrome.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;6. Google Notes&lt;/div&gt;&lt;div&gt;Whenever I need to jot down something I feel is important, Google notes has been my answer. I haven&#39;t really tried out Evernote yet, thats something I need to do this year.&lt;br /&gt;&lt;br /&gt;7. Twitter (&lt;a href=&quot;http://www.twitter.com&quot;&gt;www.twitter.com&lt;/a&gt;)&lt;br /&gt;I was a little late to try out twitter, but since I did, I simply love it. Its amazing how much you can learn from your twitter feed. People share some pretty amazing stuff - interesting articles, hot news, inside info on your favorite sportsmen etc. Its helps me keep up to date with whats going on in the world. The world is definitely a much smaller place because of twitter and facebook.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;8. Facebook (&lt;a href=&quot;http://www.facebook.com&quot;&gt;www.facebook.com&lt;/a&gt;)&lt;br /&gt;One of the best inventions this decade. It also won best overall start up at the &lt;a href=&quot;http://links.assetize.com/links/7113cd&quot;&gt;Crunchies&lt;/a&gt; this year.  I&#39;ve reconnected and kept in touch with soo many people I wouldn&#39;t have, had it not been for facebook.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;9. Mint.com (&lt;a href=&quot;http://www.mint.com&quot;&gt;www.mint.com&lt;/a&gt;)&lt;br /&gt;One of my favorites! There&#39;s a lot of personal finance management software out there, but in my opinion, this is the best. It helps saving easier by suggesting ways to save money by integrating with financial institutions and providing the most suitable option based on my lifestyle. Pretty cool concept and is a former techcrunch50 winner.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;10. iPhone and Macbook pro (&lt;a href=&quot;http://www.apple.com&quot;&gt;www.apple.com&lt;/a&gt;)&lt;br /&gt;I love Apple!! Ever since I got my iPhone I&#39;ve been sold, and have wanted a Mac ever since. The UI is soo slick. It defines a new meaning to software applications. Everything is soo solid. Coming from a PC background you certainly feel the difference.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;11. Pandora (&lt;a href=&quot;http://www.pandora.com&quot;&gt;www.pandora.com&lt;/a&gt;)&lt;br /&gt;I love my pandora :) Haha.. yes yea, I love everything on this list. I use pandora a lot and now my playlist plays the music I love. &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/523267737703755817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/523267737703755817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/523267737703755817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/523267737703755817'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2010/01/2009-review-tech-products-i-love-and.html' title='2009 Review: Tech Products I Love And Use Every Day'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-3053842075433212449</id><published>2009-12-07T13:28:00.004-08:00</published><updated>2009-12-07T13:51:13.751-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cricket Sri Lanka India 2009"/><title type='text'>SL vs India - 2009: Review</title><content type='html'>After reading some heated comments by others I thought I&#39;ll jot down my thoughts as well.&lt;br /&gt;&lt;br /&gt;Firstly, everyone needs to remember that after all said and done this is still just a game. Every team has their moments. In this particular series India outplayed Sri Lanka in all departments. A harsh reality check for Sri Lanka who came into the series with high expectations. True, the wickets weren&#39;t ideal for test cricket, but India handled them better (home advantage and all that jazz). &lt;br /&gt;&lt;br /&gt;I&#39;m not trying to run down Sri Lanka, far from it really. Just a recap of what I saw. Fortune favours the brave - and Sri Lanka certainly weren&#39;t brave from what I witnessed: defensive fields were set throughout and other than substantial contributions from Dilshan, Mahela and Paranavitana there wasn&#39;t a standout knock to motivate the other players (something like what Shewag did - basically grab the game from the opposition).  &lt;br /&gt;&lt;br /&gt;Sri Lanka however, will take heart that they did learn a lot from this series and will surely bounce back stronger in the next. &lt;br /&gt;1. The performance of Paranavitana at the top - This young man is looking solid and is a good investment for the future. Dilshan with his usual explosiveness. Mahela did play well in the first game and signs that Sanga is coming back to his best. From the bowling perspective, the only bright spark was Herath. He seems to have found his confidence and persistence and is consistently getting wickets which is pleasant to see. &lt;br /&gt;2. One important lesson learnt should be that going into a test match with just one front line fast bowler will just not cut it. Sri Lanka seem to do this time and time again. It never works! Its time to forget this and play the game. My take is this, if two quality spinners aren&#39;t going to cut it then definitely three aren&#39;t going to make a difference. Test cricket is all about variety and options. Out thinking your opponent, and to do that you have to have the weapons.&lt;br /&gt;3. Another lession: Attack! When you have a new batsman at the crease attack him. No matter how good he is, he still has to take guard, get his eye in, ascertain the bowling before he plays his shots. The chance is always there for him to make a mistake. So attack! From what I saw, Sri Lanka lacked that.&lt;br /&gt;&lt;br /&gt;Having said that, They are obviously a work in progress. Getting to number 2 in the world is not a small achievement. Its the result of consistent performances throughout and for that the captains, both Mahela (previously) and now Sanga are to be thanked.&lt;br /&gt;&lt;br /&gt;Finally, Murali is certainly not a spent force. He&#39;s still the best - Everyone has opinions, but numbers don&#39;t lie. Unfortunately this series wasn&#39;t kind to him.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://bit.ly/76yBZq&quot;&gt;http://bit.ly/76yBZq&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/3053842075433212449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/3053842075433212449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/3053842075433212449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/3053842075433212449'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2009/12/sl-vs-india-2009-review.html' title='SL vs India - 2009: Review'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9197096650076501429.post-1731750610863409255</id><published>2009-11-21T07:31:00.001-08:00</published><updated>2009-11-21T07:31:35.716-08:00</updated><title type='text'>The google story</title><content type='html'>&lt;object width=&quot;400&quot; height=&quot;225&quot;&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=7285062&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; /&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=7285062&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;400&quot; height=&quot;225&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href=&quot;http://vimeo.com/7285062&quot;&gt;The Google Story&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/user366121&quot;&gt;Nick Scott Studio&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://roshanpaiva.blogspot.com/feeds/1731750610863409255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/9197096650076501429/1731750610863409255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/1731750610863409255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9197096650076501429/posts/default/1731750610863409255'/><link rel='alternate' type='text/html' href='http://roshanpaiva.blogspot.com/2009/11/google-story.html' title='The google story'/><author><name>RP</name><uri>http://www.blogger.com/profile/00298211685896030339</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn52klEd9l7oOs5ajnIx9km4mZay_MXzLFB2PSXD-WoxNNC7ul_-74SOKNvPvvLthsIWwS3HnhWwnjXc10gdihBtZ1mdOdO4wkWTI8dQKEfZWZIGwhqZCmtk-KZwYBdz4/s1600-r/DSC04281.JPG'/></author><thr:total>0</thr:total></entry></feed>