<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8090475</id><updated>2012-01-01T07:52:47.844-05:00</updated><category term='mocks'/><category term='ui'/><category term='tech'/><category term='java'/><category term='rails'/><category term='html'/><category term='mac'/><category term='ci'/><category term='junit'/><category term='jsp'/><category term='tomcat'/><category term='eclipse'/><category term='git training webex'/><category term='hudson'/><category term='sundry'/><category term='mockito'/><title type='text'>Technophilia</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8090475.post-2476408095850838853</id><published>2011-01-29T14:35:00.000-05:00</published><updated>2011-01-29T14:38:30.670-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git training webex'/><title type='text'>Can't Git enough</title><summary type='text'>Couple of weeks ago I attended the January offering of GitHub's online Git class taught by Matthew McCullough. I had been using Git for a little over a month and was starting to plateau off.  I grokked the basics (at least so I thought) and stayed within the lines.  The timing of the course was perfect for me.  It helped solidify some concepts, explain the git idiom and presented several aha! </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/2476408095850838853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=2476408095850838853&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/2476408095850838853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/2476408095850838853'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2011/01/cant-git-enough.html' title='Can&apos;t Git enough'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-6126341083515264395</id><published>2009-06-19T23:49:00.011-04:00</published><updated>2009-06-22T22:55:06.510-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>A rose by any other name...</title><summary type='text'>Martin Odersky, Lex Spoon, and Bill Venners have collaborated to venture where everyone has gone before.  Yes, I mean the age old story about right way to override the equals method in Java.  I see you rolling your eyes with the "I know, I know I must override hashcode method as well" bored refrain.  Spare me a few more minutes and I will convince you that you must give the article a serious once</summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/6126341083515264395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=6126341083515264395&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/6126341083515264395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/6126341083515264395'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2009/06/rose-by-any-other-name.html' title='A rose by any other name...'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-383636719664837176</id><published>2009-04-07T23:11:00.003-04:00</published><updated>2009-04-07T23:21:13.241-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='junit'/><title type='text'>Run a single JUnit test method in Eclipse</title><summary type='text'>Goes to show you, that you can teach an old dog new tricks.  After years of using Eclipse I stumbled across a feature I am sure has existed since the glory days of Visual Age.I had added yet another test method to a large JUnit TestCase class.  I wanted to just run and re-run the new method 'til I had it just right without having to run all the other methods as well.Yes of course, I could comment</summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/383636719664837176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=383636719664837176&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/383636719664837176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/383636719664837176'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2009/04/run-single-junit-test-method-in-eclipse.html' title='Run a single JUnit test method in Eclipse'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-188381806247529484</id><published>2009-02-27T14:22:00.007-05:00</published><updated>2009-03-01T22:16:36.205-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mocks'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='mockito'/><title type='text'>Mockito: Most helpful stacktrace</title><summary type='text'>One of the things I have admired about the Spring framework is its helpful error messages.  Yeah, of all the things I could point to, I picked that....However, work with me here.  What I mean is that when things go wrong when using Spring, it spits out error messages that are full sentences that make sense and point the developer in the proper direction.  None of the NoClassDefFoundError but not </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/188381806247529484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=188381806247529484&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/188381806247529484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/188381806247529484'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2009/02/mockito-coolest-stacktrace.html' title='Mockito: Most helpful stacktrace'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-1300299683530641793</id><published>2009-02-18T21:03:00.005-05:00</published><updated>2009-02-18T21:36:04.740-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ui'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Tab navigating the Mac UI</title><summary type='text'>It was driving me nuts when I got my MacBook that I could not use the tab button to navigate across a form.  Let alone forms, on a browser page, I could only tab between the address bar and the search field.  To go anywhere else, I had to reach for the mouse.  Aaargh!!Surely the operating system that was God's gift to humanity could do better than that!  It took a fair amount of Googling for me </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/1300299683530641793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=1300299683530641793&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/1300299683530641793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/1300299683530641793'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2009/02/tab-navigating-mac-ui.html' title='Tab navigating the Mac UI'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-6520624617651364744</id><published>2009-02-13T16:27:00.000-05:00</published><updated>2009-02-13T16:28:24.944-05:00</updated><title type='text'>JUnit 3 &amp; JUnit 4: Oil &amp; water</title><summary type='text'>Version 4 of the popular JUnit test framework has been available for use for quite some time (In fact, it is up to version 4.5).  However, many projects have a wealth of JUnit 3-style tests and developers may choose to continue using it.  If, on the other hand, you decide to dip your toes in JUnit 4 waters, make it a complete immersion.  Don't try to mix and match.As you may be aware, couple of </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/6520624617651364744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=6520624617651364744&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/6520624617651364744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/6520624617651364744'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2009/02/junit-3-junit-4-oil-water.html' title='JUnit 3 &amp; JUnit 4: Oil &amp; water'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-1316535106851439295</id><published>2009-01-09T08:56:00.002-05:00</published><updated>2009-01-09T08:59:31.865-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jsp'/><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Oh! Dash it...</title><summary type='text'>I spent half a day cursing and spewing bile at JavaScript when after all was said and done, it was doing the right thing.  The ignominy of it all...My writing here is part penance for casting aspersion at JavaScript and part hoping that you don't have to go through this agony.I have a typical Java Server Page (JSP) with its share of HTML, scriptlets (gasp) and JavaScript.  Much of the HTML is </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/1316535106851439295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=1316535106851439295&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/1316535106851439295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/1316535106851439295'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2009/01/oh-dash-it.html' title='Oh! Dash it...'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-4897521779139195617</id><published>2008-11-24T16:25:00.004-05:00</published><updated>2009-01-09T09:03:12.444-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='ci'/><category scheme='http://www.blogger.com/atom/ns#' term='hudson'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><title type='text'>Getting Hudson going on a Windows server</title><summary type='text'>After getting all giddy about the ease of running Hudson (java -jar Hudson.war), I ran into rough weather pretty quickly.  The main problems:Running under TomcatAccessing our CVS serverAs the saga unfolded the two issues got inexorably intertwined.  After the Winstone experiment worked swimmingly, I cranked up Tomcat and dropped the Hudson WAR into the Tomcat webapps directory and it dutifully </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/4897521779139195617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=4897521779139195617&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/4897521779139195617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/4897521779139195617'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2008/11/getting-hudson-going-on-windows-server.html' title='Getting Hudson going on a Windows server'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-2692109377845415823</id><published>2007-04-24T23:34:00.000-04:00</published><updated>2008-11-17T23:17:08.528-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>DBUnit + Sequence numbers + Foreign keys = Nightmare!</title><summary type='text'>Setting up my unit tests with reliable fixtures is turning out to be quite a headache.Sparing you arcane application-speak let me use the classic simple EMPLOYEE-DEPARTMENT example to illustrate my problem.Facts:We have the typical EMPLOYEE table and the DEPARTMENT table    Both use database-generated ids (sequence numbers) as primary keys.An EMPLOYEE belongs to a DEPARMENT.The DEPT_ID field in </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/2692109377845415823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=2692109377845415823&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/2692109377845415823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/2692109377845415823'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2007/04/dbunit-sequence-numbers-foreign-keys.html' title='DBUnit + Sequence numbers + Foreign keys = Nightmare!'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-751462705868951298</id><published>2007-02-21T22:58:00.001-05:00</published><updated>2008-11-17T23:17:08.529-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Hello Google Reader. Goodbye Bloglines</title><summary type='text'>I have been a longtime user of Bloglines. Sometime last year when Google introduced the Google Reader (GR) I took a looksee and was severely underwhelmed and so I stayed with Bloglines. One of my primary reasons was that GR did not work with my reading style. You see I like the blog posts grouped by feed -- all Slashdot posts together, all Javablogs together -- separated from the Slashdot </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/751462705868951298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=751462705868951298&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/751462705868951298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/751462705868951298'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2007/02/hello-google-reader-goodbye-bloglines.html' title='Hello Google Reader. Goodbye Bloglines'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-114770763746365898</id><published>2006-05-15T11:12:00.000-04:00</published><updated>2008-11-17T23:17:08.529-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>JBoss Rules...Well, not quite!</title><summary type='text'>I have been attempting to work with JBoss Rules (nee Drools) and have mostly met with frustration.With the acquisition by JBoss, the Drools site (www.drools.org) pointed me to JBoss for v3 of the API.  In fact, today, I can't even get to drools.org any more.  Now cleverly annointed "JBoss Rules", I downloaded the version 3.0 RC2 of both the binary and the IDE. No joy, however (several errors </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/114770763746365898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=114770763746365898&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/114770763746365898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/114770763746365898'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2006/05/jboss-ruleswell-not-quite.html' title='JBoss Rules...Well, not quite!'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-113899946250212256</id><published>2006-02-03T15:43:00.000-05:00</published><updated>2008-11-17T23:17:39.530-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><title type='text'>RailsConf: If you announce it, they will come...</title><summary type='text'>The RailsConf has been getting a lot of press.  So methinks let's see what the hullabaloo is all about.Q: What are the sessions going to be?Silly me, that's not been decided yet.  Don't worry they have over 80 proposals.Q:Where is it going to be held?The web site says: Chicago, Venue TBA. TBA!!? What kind of amateurish prank is this? Oh, well, drill down a few pages further and you figure it's at</summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/113899946250212256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=113899946250212256&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/113899946250212256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/113899946250212256'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2006/02/railsconf-if-you-announce-it-they-will.html' title='RailsConf: If you announce it, they will come...'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-113612270422188835</id><published>2006-01-01T08:17:00.000-05:00</published><updated>2008-11-17T23:19:49.927-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sundry'/><title type='text'>Wisdom of Amazon crowds?</title><summary type='text'>I often find myself relying on the wisdom of crowds to guide my purchasing decision. How so? I go check out the customer reviews at Amazon. This has been a very a very good barometer for my purchase.Analyzing my habit a little further, I realized that I don't just pick out the majority opinion. BTW, is there a way to get a summary of the customer reviews for an item? Such as,Acme's New Super </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/113612270422188835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=113612270422188835&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/113612270422188835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/113612270422188835'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2006/01/wisdom-of-amazon-crowds.html' title='Wisdom of Amazon crowds?'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-113563110787627702</id><published>2005-12-26T15:58:00.000-05:00</published><updated>2008-11-17T23:17:08.530-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>AJAX Experience...Yet another boondoggle</title><summary type='text'>A colleague of mine upon hearing of the Spring experience, said "what a boondoggle". That captured exactly how I felt about it.Now, I don't object to one man's opinion of enterprise. I know Jay Zimmerman and I applaud him for putting up a fabulous show time and time again with his No Fluff Just Stuff series. However a symposium just on Spring? C'mon. If you are new to Spring, a symposium isn't a </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/113563110787627702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=113563110787627702&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/113563110787627702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/113563110787627702'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2005/12/ajax-experienceyet-another-boondoggle.html' title='AJAX Experience...Yet another boondoggle'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-112195994353703035</id><published>2005-07-21T10:16:00.000-04:00</published><updated>2008-11-17T23:17:08.530-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Maven catch-22 with multiproject builds</title><summary type='text'>Maven's multiproject plug-in is a very useful tool on a large project that's been organized into several sub-projects. Using the dependencies the reactor figures out the correct order in which to build the entire project. However Maven gets in its own way when doing such builds. Here's how:Consider a multiproject with sibling sub-projects that are interdependent. Having been bitten one too many </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/112195994353703035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=112195994353703035&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/112195994353703035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/112195994353703035'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2005/07/maven-catch-22-with-multiproject.html' title='Maven catch-22 with multiproject builds'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-111868047813545393</id><published>2005-06-13T12:10:00.000-04:00</published><updated>2008-11-17T23:17:08.531-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Reasons to attend a NoFluffJustStuff conference</title><summary type='text'>I just spent the last three days at my third NoFluffJustStuff conference -- the Research Triangle Software Symposium.  My brain is full and I am wiped and extremely invigorated!!  It is my annual shot-in-the-arm booster that makes me look forward to going to work!  Here are some of my reasons why you shouldn't miss the next opportunity.  (Of course you can also see their top-10 reasons):The </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/111868047813545393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=111868047813545393&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/111868047813545393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/111868047813545393'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2005/06/reasons-to-attend-nofluffjuststuff.html' title='Reasons to attend a NoFluffJustStuff conference'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-111587209901415471</id><published>2005-05-12T00:20:00.000-04:00</published><updated>2008-11-17T23:20:30.665-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><title type='text'>Freeware installer recommendation?</title><summary type='text'>I have been using Null Soft's product and frankly, I just don't get the NSI scripting language.  It just seems too arcane and doesn't seem to flow right -- if you know what I mean.  I spend more time digging through the help docs and Googling to figure out how to get something going.  I would welcome any alternative tool recommendation -- freeware of, course :)  My target environment is Windows </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/111587209901415471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=111587209901415471&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/111587209901415471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/111587209901415471'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2005/05/freeware-installer-recommendation.html' title='Freeware installer recommendation?'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-111573766101509592</id><published>2005-05-10T10:57:00.000-04:00</published><updated>2008-11-17T23:17:08.532-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Visualizing Web Logic's domain configuration</title><summary type='text'>Web Logic's config.xml is the center of WL universe. This is what WL uses to keep track of all servers, deployments, services etc and is one gnarly XML file. Yes it isn't for human consumption but it helps to be able to read it when diagnosing problems. Now you have a handy-dandy XSL stylesheet that'll present this file in HTML. Element names are hyperlinks. Following these links takes you to the</summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/111573766101509592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=111573766101509592&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/111573766101509592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/111573766101509592'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2005/05/visualizing-web-logics-domain.html' title='Visualizing Web Logic&apos;s domain configuration'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-111403073717928697</id><published>2005-04-20T16:52:00.000-04:00</published><updated>2008-11-17T23:17:08.533-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>StrutsTestCase and Tokens</title><summary type='text'>How does one get around the usage of Struts tokens when unit testing using StrutsTestCase?  If the action class under tests for duplicate submissions using tokens,if(isTokenValid(request) == false) {  // don't perform the action and route the user  // to an appropriate location}it'll always fail.  This is because, the token is set in the request by the  tag and of course when running a </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/111403073717928697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=111403073717928697&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/111403073717928697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/111403073717928697'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2005/04/strutstestcase-and-tokens.html' title='StrutsTestCase and Tokens'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-111290885156037971</id><published>2005-04-07T17:03:00.000-04:00</published><updated>2008-11-17T23:17:08.533-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Clustering mutable objects</title><summary type='text'> One of things a clusterable application server (for example, Web Logic) does for an application is to broadcast objects placed in the user's session. This happens (at least with Web Logic) whenever the application invokes the setAttribute method of the HttpSession interface. This has a subtle impact when the thing being placed in the session is a mutable object. To explain, first consider a </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/111290885156037971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=111290885156037971&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/111290885156037971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/111290885156037971'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2005/04/clustering-mutable-objects.html' title='Clustering mutable objects'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-111021339312511438</id><published>2005-03-07T11:33:00.000-05:00</published><updated>2008-11-17T23:17:08.534-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Jira's service -- Legendary or just a legend</title><summary type='text'>[Updated: See end of posting]Recently, we came across some critical problems with our Jira installation.   When we couldn't figure out/fix the problem ourselves, I posted a support request to Jira's support site. In response, I received a request for additional information. Since the request involved a fairly sizeable attachment I wrote back to clarify the request. Didn't get a response. I </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/111021339312511438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=111021339312511438&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/111021339312511438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/111021339312511438'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2005/03/jiras-service-legendary-or-just-legend.html' title='Jira&apos;s service -- Legendary or just a legend'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-110671388342251625</id><published>2005-01-25T23:26:00.000-05:00</published><updated>2008-11-17T23:17:08.535-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Struts and checkboxes</title><summary type='text'>The following is a reminder to those working on implementing checkboxes on their pages.It is essential that you implement the ActionForm's reset() method.  In this method, you must set the fields that populate the checkboxes to false.  The reason is that an HTTP request only includes values for selected checkboxes.  Any de-selected box will not be a part of the request and so the server-side </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/110671388342251625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=110671388342251625&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/110671388342251625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/110671388342251625'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2005/01/struts-and-checkboxes.html' title='Struts and checkboxes'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-109906903006343407</id><published>2004-10-29T12:57:00.000-04:00</published><updated>2008-11-17T23:21:03.299-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sundry'/><title type='text'>President Edwards?  A mathematical possibility</title><summary type='text'>Stephen Marmon's article paints the scenario in which we could have John Edwards in the Oval office come Jan 2005.  Interesting, if not anything.</summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/109906903006343407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=109906903006343407&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109906903006343407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109906903006343407'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2004/10/president-edwards-mathematical.html' title='President Edwards?  A mathematical possibility'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-109778636826409336</id><published>2004-10-14T16:39:00.000-04:00</published><updated>2008-11-17T23:21:19.729-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tech'/><title type='text'>Google your desktop -- Sweet!</title><summary type='text'>The new Google Desktop Search is really a nice extrapolation (or is it really an intrapolation) of what Google does for the Internet.You can now just as easily search the contents of your desktop -- including Outlook-based emails.  Even nicer, when you search the web using Google, it prefaces the search results with hits on your local machine!</summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/109778636826409336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=109778636826409336&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109778636826409336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109778636826409336'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2004/10/google-your-desktop-sweet.html' title='Google your desktop -- Sweet!'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-109634552369057048</id><published>2004-09-28T01:20:00.000-04:00</published><updated>2008-11-17T23:17:08.536-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>JSF &amp; Struts to co-exist?</title><summary type='text'>Craig McClanahan, the creator of Struts and one of the leaders in the JSF 1.0 spec sees a world where JSF is a souped up presentation layer for a Struts-controlled application.  He writes at length about this in his blog.</summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/109634552369057048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=109634552369057048&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109634552369057048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109634552369057048'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2004/09/jsf-struts-to-co-exist.html' title='JSF &amp; Struts to co-exist?'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-109542798487749658</id><published>2004-09-17T09:28:00.000-04:00</published><updated>2008-11-17T23:17:08.536-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Continuous Integration Tools' Feature Matrix</title><summary type='text'>Found an interesting feature matrix comparing various CI tools.Aside: I got to this point from some article referring to Damage Control.  I looked high and low at the site to see what is Damage Control.  I could only infer that it is a tool in the same genre as CruiseControl.  Sure could use better introductory docco.  There is a lot of information if you already know what it is and what you </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/109542798487749658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=109542798487749658&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109542798487749658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109542798487749658'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2004/09/continuous-integration-tools-feature.html' title='Continuous Integration Tools&apos; Feature Matrix'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-109519430169263722</id><published>2004-09-14T16:37:00.000-04:00</published><updated>2008-11-17T23:17:08.536-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>AOP popularity inhibitors</title><summary type='text'>Dion Almaer writes about the growing interest in aspect oriented programming.  There are, however, several hurdles to large scale adoption of AOP as one of the tricks of the trade.   Using AOP requires not only a recognition of the cross-cutting concerns but also a paradigm shift programming practices.  Conversely once you get into it, everthing starts looking like a cross-cutting concern.  It </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/109519430169263722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=109519430169263722&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109519430169263722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109519430169263722'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2004/09/aop-popularity-inhibitors.html' title='AOP popularity inhibitors'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-109459108574139593</id><published>2004-09-07T16:56:00.000-04:00</published><updated>2008-11-17T23:17:08.537-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Customize passwords by application</title><summary type='text'>With Nic Wolff's nifty script you can now manage the passwords for all the countless sites that need one without having to remember countless different ones.   Simply remember a master key, provide the domain you are accessing and it generate a nasty looking one.  Very cool!Surely, you aren't using the same one everywhere...Yeah! Right!Attribute: Jon Udell's blog</summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/109459108574139593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=109459108574139593&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109459108574139593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109459108574139593'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2004/09/customize-passwords-by-application.html' title='Customize passwords by application'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-109457890080247167</id><published>2004-09-07T13:34:00.000-04:00</published><updated>2008-11-17T23:21:56.527-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sundry'/><title type='text'>Hey NASA!  There's got to be a better way</title><summary type='text'>NASA is going to use Hollywood stunt helicopter pilots to snag a space capsule from mid-air.  Now if I had suggested some such escapade I would have been laughed off the lot.  How about a splashdown in the ocean?  The Russians have been doing hard earth landings -- with astronauts, nyet cosmonauts on board -- since the sixties....Oh!  And if I am looking for some mid-air snagging, I don't know </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/109457890080247167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=109457890080247167&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109457890080247167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109457890080247167'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2004/09/hey-nasa-theres-got-to-be-better-way.html' title='Hey NASA!  There&apos;s got to be a better way'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-109415069738336245</id><published>2004-09-02T14:40:00.000-04:00</published><updated>2008-11-17T23:17:08.537-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>System tray notification for CruiseControl</title><summary type='text'>You can now get feedback for your CruiseControl builds right on your Windows' system tray.  Checkout pragmatic automation for instructions.</summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/109415069738336245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=109415069738336245&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109415069738336245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109415069738336245'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2004/09/system-tray-notification-for.html' title='System tray notification for CruiseControl'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-109413293164876648</id><published>2004-09-02T09:41:00.000-04:00</published><updated>2008-11-17T23:17:08.538-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Eclipse annoyances...</title><summary type='text'>For all the wonderful things it does, Eclipse is aggravating about other things. . For exampleCode completion not really helpfulCode completion is nice if it is a little intelligent about it.  For example, if I typeMonkey m = (MPressing CTRL+SPACE should automatically populate Monkey as the default for a cast operation instead of giving me a list of gazillion things that it knows about </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/109413293164876648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=109413293164876648&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109413293164876648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109413293164876648'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2004/09/eclipse-annoyances.html' title='Eclipse annoyances...'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-109413210696330605</id><published>2004-09-02T09:09:00.000-04:00</published><updated>2008-11-17T23:22:15.845-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='sundry'/><title type='text'>The aliens are coming....The aliens are coming!</title><summary type='text'>For the last year or so, the SETI project has been following some unusual radio signals from a sector of space detected by the Arecibo observatory.  Lately, while most of those signals have disappeared, one of them has become more pronounced. Now, apparently there is a universal "Ahoy! mate" signal. Scientists poring over the SETI logs have matched the frequency of the signals to the </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/109413210696330605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=109413210696330605&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109413210696330605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109413210696330605'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2004/09/aliens-are-comingthe-aliens-are-coming.html' title='The aliens are coming....The aliens are coming!'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8090475.post-109370017934258941</id><published>2004-08-28T18:25:00.000-04:00</published><updated>2008-11-17T23:22:28.465-05:00</updated><title type='text'>Broadband (VoIP) Phone Rocks!</title><summary type='text'>I have just had my broadband phone service from AT&amp;T for a week and so far it's been outstanding!After having agonized over it for months researching the technology and comparing offerings from various I settled on AT&amp;T cecause (a) They claimed their differentiator was call quality and (b) because I had a 30-day risk free trial and so I had nothing to lose. An added incentive was $19.99 per </summary><link rel='replies' type='application/atom+xml' href='http://srivaths.blogspot.com/feeds/109370017934258941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8090475&amp;postID=109370017934258941&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109370017934258941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8090475/posts/default/109370017934258941'/><link rel='alternate' type='text/html' href='http://srivaths.blogspot.com/2004/08/broadband-voip-phone-rocks.html' title='Broadband (VoIP) Phone Rocks!'/><author><name>Srivaths Sankaran</name><uri>https://profiles.google.com/107201414405071190918</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-LDkgva69ZNE/AAAAAAAAAAI/AAAAAAAACkw/P8CjwA4e660/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry></feed>
