<?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-6872047</id><updated>2011-12-14T18:34:55.803-08:00</updated><category term='mobile'/><category term='lean'/><category term='Visual Studio'/><category term='General'/><category term='agile'/><category term='finance'/><category term='Ruby'/><category term='mac'/><category term='innovation'/><category term='strategy'/><category term='software design'/><category term='social'/><category term='project management'/><category term='managemyhome'/><category term='WinForms'/><category term='.NET'/><title type='text'>Balance</title><subtitle type='html'>technology, life, innovation, life in the fast lane</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6872047.post-4684553786382819594</id><published>2010-04-20T04:28:00.000-07:00</published><updated>2010-04-21T23:22:22.261-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><title type='text'>Agile Coach Camp - Measuring ROI</title><content type='html'>Another topic of discussion was how do you measure your return on investment and whether you are making progress. The team may provide anecdotal evidence that things are better or will get better - but how do you know for certain that you are getting value out of your investment?&lt;br /&gt;&lt;br /&gt;Here are some hard metrics to measure your success.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Customer Satisfaction&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Conduct customer satisfaction surveys to gauge how receptive your customers are. This is a tremendously under-utilized and under sold benefit. Customers love interacting directly with the development team and relish the higher degree of control they have along with the flexibility to adjust the product as they see it evolving.&lt;/li&gt;&lt;li&gt;Analysis gaps - Rework related to missing or mis-understood requirements typically decreases since the product is demoed often and gaps are caught sooner. You need to be able to articulate the savings from this.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Predictability of release - The cadence of  XP/SCRUM projects typically allows for monthly releases. This could be more or less frequent based on your situation but the benefit is decreased anxiety from knowing that a feature or a set of features hasn't "missed the boat". This leads to lower churn and better prioritization.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Product Quality&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Defect count - Given the tighter feedback loop &amp;amp; the XP engineering practices, the defect count should trend lower over a period of time.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Passing Builds - The percentage of passing builds to failing builds should increase as the team becomes more disciplined.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Test coverage - The test coverage is the percentage of code covered by tests. There are many caveats to this measure but its always better to have more coverage than less. You can measure this easily and gauge the impact of adopting agile practices in your organization.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gains in Productivity&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cost of Ownership - The cost of ownership of the software produced in the organization should reduce over a period of time with smaller defects, better test coverage and hopefully better design principles that support iterative development.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Pre-release stabilization period - The amount of time needed for stabilization before a release should reduce.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Release faster - The team should be able to produce releases in shorter durations and the frequency of releasing software should also go up.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Lower ramp up time - With practices like pairing, collaborative design and tests to highlight the usage of the code, the time to ramp up new people on the team should decrease including reduction of the negative velocity of experienced people on the team who need to spend time to ramp up newer members.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Employee satisfaction &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Lower Attrition - If all parts of the development ecosystem are performing well, it should provide people better job satisfaction and lead to lower attrition rates.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Survey - Surveys measuring employee satisfaction should show evidence from both a qualitative and quantitative perspective that the morale (related to delivery) is better and the comments are moving to more complex issues from the baseline measurements.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-4684553786382819594?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/4684553786382819594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=4684553786382819594' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/4684553786382819594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/4684553786382819594'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2010/04/agile-coach-camp-measuring-roi.html' title='Agile Coach Camp - Measuring ROI'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-792891144742603181</id><published>2010-04-20T03:35:00.000-07:00</published><updated>2010-04-20T04:23:34.081-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><title type='text'>Agile Coach Camp - Pragmatic Agile</title><content type='html'>This was an interesting conference for me for several reasons -&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It was a 'coach' camp and by definition had people who were already practicing and leading their teams to excel at agile development&lt;/li&gt;&lt;li&gt;It was my first conference in India after a very long time, the last one was a decade ago when Steve Ballmer smashed a mac at the Taj (i think) to make a point.&lt;/li&gt;&lt;li&gt;It was hosted in Goa&lt;/li&gt;&lt;li&gt;It was a smaller group which was extremely passionate about delivering software.&lt;/li&gt;&lt;/ul&gt;The style of the conference was &lt;a href="http://en.wikipedia.org/wiki/Open-space_meeting"&gt;open space&lt;/a&gt;. I conducted a few sessions in that, the pragmatic agile session was one that was probably the most interesting. In the idea generation phase of the discussion, I got a sense  (perhaps wrongly) that people wanted to question everything which in and of itself is not a bad thing but possibly because if you didn't you didn't have the chops.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Being Anti-Dogmatic != Pragmatic&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We structured the session  such that - each person in the group presented a hypotheses of a good practice that "must" be followed for an agile project to be successful and another in the group provided an argument against it. Here is a quick summary of the discussion&lt;br /&gt;&lt;br /&gt;Assertion: You must practice TDD to produce good designs and well tested code that can be changed iteratively.&lt;br /&gt;Dissension: You can't test drive main frame applications or legacy code.&lt;br /&gt;&lt;br /&gt;Assertion: You must use relative estimation to scope out the work.&lt;br /&gt;Dissension: Corporate environments, external forces client or team do not always allow for that to happen.&lt;br /&gt;&lt;br /&gt;Assertion:You must have acceptance criteria without which you did not have a good definition of being done.&lt;br /&gt;Dissension: In smaller teams, the product owner role can simply state the story and developer's familiar with the domain can develop the feature without every single thing being spelled out.&lt;br /&gt;&lt;br /&gt;Assertion: Continuous feedback is a prerequisite in whatever form be it builds or product features.&lt;br /&gt;Dissension: Too much data can be distracting and not allow the team to focus or lose out on real information in the deluge of data.&lt;br /&gt;&lt;br /&gt;Assertion: Team must buy-in to be agile&lt;br /&gt;Dissension: Political or other organization structures may prevent this from happening so while that's better, its not necessary .&lt;br /&gt;&lt;br /&gt;Assertion: A release must be time-boxed.&lt;br /&gt;Dissension: A team/product owner can choose between time boxing or scope boxing for a release.&lt;br /&gt;&lt;br /&gt;Assertion: There are no pre-requisites needed to be successful at delivering (in an agile fashion)&lt;br /&gt;Dissension: While there is no check list, not considering proven practices is going to make the learning process time consuming and will probably lead to similar conclusions in a lot of cases.&lt;br /&gt;&lt;br /&gt;Assertion: Must retrospect periodically to improve the process and solve underlying issues.&lt;br /&gt;Dissension: Not looking around for outside feedback can narrow the amount of feedback you can generate internally and lead to tunnel vision.&lt;br /&gt;&lt;br /&gt;Assertion: Must have a product  manager&lt;br /&gt;Dissension: Do not need a product manager, anyone on the team can play the product owner &lt;span style="font-weight: bold;"&gt;role.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Most of the discussion as you can see was pretty mainstream and those 'opposing' the assertion were often providing guidance on when to bend the rules vs. opposing the practices. Take for example TDD for main frame development, while it may not be possible in the traditional sense of test driving java or .net code, its certainly possible to write test code that calls main frame functions. The key takeaway being that its important to strongly evaluate a 'best  practice' before discarding it as being irrelevant to your particular  situation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-792891144742603181?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/792891144742603181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=792891144742603181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/792891144742603181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/792891144742603181'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2010/04/agile-coach-camp-pragmatic-agile.html' title='Agile Coach Camp - Pragmatic Agile'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-8037470445335159464</id><published>2009-02-11T19:12:00.000-08:00</published><updated>2009-02-11T19:15:45.424-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><title type='text'>Prototyping and Field Evaluation as Risk Mitigation in Mobile Product Development</title><content type='html'>&lt;span style="font-family: verdana;"&gt;Next &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://momochicago.com/"&gt;momo&lt;/a&gt;&lt;span style="font-family: verdana;"&gt; &lt;a href="http://momochitown.eventbrite.com/"&gt;meet&lt;/a&gt; should be interesting. Its a chat by Frank Bentley on prototyping mobile apps. Frank &lt;/span&gt;&lt;span style="font-family: verdana;font-family:verdana,geneva;" &gt;&lt;span style="font-size: 11pt;"&gt;does research in ambient interfaces, mobile computing, and social media and teaches &lt;span style="font-style: italic;"&gt;Communicating with Mobile Technology&lt;/span&gt; at MIT so I'm pumped!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: verdana;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;http://momochitown.eventbrite.com/&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-8037470445335159464?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/8037470445335159464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=8037470445335159464' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/8037470445335159464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/8037470445335159464'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2009/02/prototyping-and-field-evaluation-as.html' title='Prototyping and Field Evaluation as Risk Mitigation in Mobile Product Development'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-4918934351408866162</id><published>2008-12-02T07:50:00.000-08:00</published><updated>2008-12-02T07:52:18.563-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='finance'/><title type='text'>If you do decide to invest in that Roth..</title><content type='html'>Here are some &lt;a href="http://www.stocktradingtogo.com/2008/07/24/24-great-ultra-long-etfs-for-bullish-investors/"&gt;ultra long etfs&lt;/a&gt; that provide good diversification and leverage at the same time. Clearly if you are close to retiring you shouldn't venture down this path :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-4918934351408866162?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/4918934351408866162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=4918934351408866162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/4918934351408866162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/4918934351408866162'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/12/if-you-do-decide-to-invest-in-that-roth.html' title='If you do decide to invest in that Roth..'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-8415156786606105267</id><published>2008-12-02T05:12:00.001-08:00</published><updated>2008-12-02T05:18:35.018-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Moving to India</title><content type='html'>A close friend moved back to India recently and started &lt;a href="http://shailendravyas.wordpress.com/"&gt;blogging&lt;/a&gt; about his experiences of moving back after living 10 years in the US. He has promised to post regularly on the joys, tribulations and just &lt;a href="http://shailendravyas.wordpress.com/2008/11/24/to-ship-or-not/"&gt;plain information&lt;/a&gt; from someone who has experienced the comforts of the US and &lt;a href="http://shailendravyas.wordpress.com/2008/11/24/ai-126-ord-bom/"&gt;heads back&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-8415156786606105267?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/8415156786606105267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=8415156786606105267' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/8415156786606105267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/8415156786606105267'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/12/moving-to-india.html' title='Moving to India'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-7853763993596554722</id><published>2008-11-30T19:13:00.000-08:00</published><updated>2008-11-30T19:38:43.258-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>That's not the Apple I know..</title><content type='html'>My one year old daughter poured soda on my last macbook pro and hastened its demise prematurely. It served me well until its last day. I've been without a mac for over a month so naturally I was a bit excited getting a new shiny toy - until I tried to connect it to my shiny LG monitor. The new macs don't come with a remote, and more importantly they don't come with any video adapters out of the box. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Given most mac enthusiasts are spending top dollar, the one thing you don't expect from Apple is &lt;span class="Apple-style-span" style="font-style: italic;"&gt;out-of-the-box-inconvenience&lt;/span&gt;. The situation is even more aggravating since the mini DisplayPort adapters aren't readily available in your neighborhood electronic store or anywhere else on the $#% planet except apple.&lt;div&gt;&lt;br /&gt;&lt;div&gt;So now I have to make another trip to the store to buy a &lt;a href="http://store.apple.com/us/product/MB572Z/A?fnode=MTY1NDA3Ng&amp;amp;mco=MjE2MTExMA"&gt;stupid&lt;/a&gt; &lt;a href="http://store.apple.com/us/product/MB570Z/A?fnode=MTY1NDA3Ng&amp;amp;mco=MjE0ODQ0Mg"&gt;video adapter&lt;/a&gt; that should have come with the mac like it did with the "old" macbook pros.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-7853763993596554722?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/7853763993596554722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=7853763993596554722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/7853763993596554722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/7853763993596554722'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/11/thats-not-apple-i-know.html' title='That&apos;s not the Apple I know..'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-7938534745858128544</id><published>2008-11-26T08:29:00.001-08:00</published><updated>2008-11-26T08:33:31.278-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='finance'/><title type='text'>Use That Roth!</title><content type='html'>Its a good time to put some money in a &lt;a href="http://en.wikipedia.org/wiki/Roth_IRA"&gt;Roth IRA&lt;/a&gt; account. The money grows tax free and your chances of making a profit are decent in the long term, given that we are somewhere between 5 to 11 year lows (depending on what day and time you put money to work!).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-7938534745858128544?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/7938534745858128544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=7938534745858128544' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/7938534745858128544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/7938534745858128544'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/11/use-that-roth.html' title='Use That Roth!'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-2740339712210765168</id><published>2008-11-25T12:06:00.000-08:00</published><updated>2008-11-25T12:22:48.841-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><title type='text'>Agile Barometer: Burn down charts</title><content type='html'>You don't &lt;span style="font-style: italic;"&gt;always&lt;/span&gt; need burn-downs. If you are using them, think about why you need it. Let me explain - Typically &lt;a href="http://alistair.cockburn.us/Earned-value+and+burn+charts"&gt;burn down charts&lt;/a&gt; illustrate the delta between the &lt;a href="http://en.wikipedia.org/wiki/Slope"&gt;slope&lt;/a&gt; you need to be at to achieve your go-live dates vs the current &lt;a href="http://alistair.cockburn.us/Earned-value+and+burn+charts"&gt;slope&lt;/a&gt; of your work. If you intend to release in a two week cycle, you have 10 business days to develop meaning your burn doesn't give you any more visibility than what you already have from your daily standups. Any project/iteration manager worth their salt should be able to glean from the standups + the story wall where they stand in that 10 day period.&lt;br /&gt;&lt;br /&gt;There are often times when a critical mass of stories needs to be developed without which the feature is not fit for user consumption. Only when this cannot be released in a short period of time (say 2 weeks) are burn down charts useful. If you are doing it purely to be agile - you've just proven you truly aren't!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-2740339712210765168?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/2740339712210765168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=2740339712210765168' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/2740339712210765168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/2740339712210765168'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/11/agile-barometer-burn-down-charts.html' title='Agile Barometer: Burn down charts'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-3316949620137706344</id><published>2008-11-22T10:42:00.000-08:00</published><updated>2008-11-22T10:51:45.180-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='managemyhome'/><title type='text'>Win 10 Grand</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.managemyhome.com/mmh/projects?tab=contest_project&amp;amp;view=grouped#contest_project&amp;amp;intcmp=MMHxHomexVivekVaid_Blog"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 62px;" src="http://2.bp.blogspot.com/_fOHV2Fae-Uc/SShTa7F4aqI/AAAAAAAAAxU/nnuPgqpDddA/s400/project_holiday_home_page_promo_2.jpg" alt="" id="BLOGGER_PHOTO_ID_5271555085841230498" border="0" /&gt;&lt;/a&gt;My team is sponsoring a holiday contest. If you are doing or have been interested in doing a home project or just want to win 10K go &lt;a href="http://www.managemyhome.com/mmh/projects?tab=contest_project&amp;amp;view=grouped#contest_project"&gt;check it out!&lt;/a&gt; Also please please give me feedback on your experience of using the site and any issues you may run into!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-3316949620137706344?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/3316949620137706344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=3316949620137706344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/3316949620137706344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/3316949620137706344'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/11/win-10-grand.html' title='Win 10 Grand'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOHV2Fae-Uc/SShTa7F4aqI/AAAAAAAAAxU/nnuPgqpDddA/s72-c/project_holiday_home_page_promo_2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-3926289861963317437</id><published>2008-11-08T12:02:00.001-08:00</published><updated>2008-11-10T10:50:02.301-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><title type='text'>Agile Barometer: Reviews &amp; Sign-offs</title><content type='html'>&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;&lt;span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;How agile is your team? Many software and non-software  teams are jumping on the Agile bandwagon. I interviewed a candidate recently  whose organization did SCRUM. On further questioning, I found that they did  daily stand-ups which were referred to as daily scrums but they didn’t do much  beyond that. This brings me to the topic of today – how agile is your team? How  do you measure their agility?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;&lt;span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;&lt;span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;On our team, the question of reviews and signoffs is  surfacing more often. I stress on the need for peer analyst reviews, business  reviews and reviews with developers before they start working on stories. In  talking with the PMO there is a focus on meeting the gating criteria to measure  confidence in delivery. In the forest of all these (sometimes conflicting) needs  of an organization the mettle of true agile teams is tested. A team who  understands the philosophy of agile does reviews not to cover for gaps  (abdication of responsibility) but to share knowledge.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;The goal of a peer analyst review is to measure quality of the narrative and completeness of the acceptance criteria – not approval from the lead BA.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;The goal of a business review is to ensure that the  product team can see their intentions expressed in the story – not to “lock  down” scope.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;The goal of a developer review is to discover gaps in  requirements, clarify story goals and allow a conversation between the execution  team and analysts – not to “hand-off” to development.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;   &lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;&lt;span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;This is not to say that you don’t need any sign-offs and  ownership of outcomes, you certainly need that but when the focus is on the  latter, you start doing things for the wrong reasons.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;&lt;span&gt; &lt;/span&gt;&lt;/p&gt; &lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;&lt;span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0in 0in 0pt;" class="MsoNormal"&gt;&lt;span&gt;&lt;span style=";font-family:Times New Roman;font-size:100%;"  &gt;I’ve seen teams emailing heaps of documents to everyone  to review, most people never read these documents and if they do they don’t  provide the quality feedback. The motivations for information sharing, reviews  and sign-offs applies to any type of team or organization. To truly create an  engaged team, challenge your team and yourself on both the intent &lt;span style="font-style: italic;"&gt;and&lt;/span&gt; outcomes to measure how agile you truly are. In the end, these measurements  may turn out to be stochastic and more an art than a science.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-3926289861963317437?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/3926289861963317437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=3926289861963317437' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/3926289861963317437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/3926289861963317437'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/11/agile-barometer-reviews-sign-offs.html' title='Agile Barometer: Reviews &amp; Sign-offs'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-4679062221526062710</id><published>2008-10-20T15:35:00.000-07:00</published><updated>2008-10-20T15:39:02.679-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='managemyhome'/><title type='text'>Beta HomePage</title><content type='html'>I've published a new &lt;a href="http://www.managemyhome.com/blog/mmh/entry/the_change_within"&gt;blog entry&lt;/a&gt; for ManageMyHome.com. Would love to get some feedback on what you think about our new &lt;a href="http://www.managemyhome.com/mmh/new_home"&gt;beta homepage&lt;/a&gt; compared to our &lt;a href="http://www.managemyhome.com"&gt;existing homepage&lt;/a&gt;. Make sure you log-in because that will allow you to preview what  a user with an account will see as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-4679062221526062710?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/4679062221526062710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=4679062221526062710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/4679062221526062710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/4679062221526062710'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/10/beta-homepage.html' title='Beta HomePage'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-8762680835823249789</id><published>2008-09-30T17:35:00.001-07:00</published><updated>2008-09-30T18:21:19.986-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='strategy'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='finance'/><title type='text'>The Big Takeaway</title><content type='html'>By Sunday night, every market around the world had seen the &lt;a href="http://www.huffingtonpost.com/2008/09/28/bailout-legislation-full_n_130063.html"&gt;full&lt;/a&gt; shape of the revised bailout bill. Most markets including the US markets responded by thumping the index down around 3-4%. On Monday afternoon the bill was voted down. The not-so-good option that wall street was reluctantly accepting was no longer available. Hence the phrase "&lt;a href="http://www.salespractice.com/forums/t-876.html"&gt;take away&lt;/a&gt;". The bill will probably come back, even more unfavorable for the street and (i suspect) the markets will rejoice in response.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-8762680835823249789?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/8762680835823249789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=8762680835823249789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/8762680835823249789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/8762680835823249789'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/09/big-takeaway.html' title='The Big Takeaway'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-6237581098575572639</id><published>2008-09-29T19:30:00.000-07:00</published><updated>2008-09-29T20:12:35.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='finance'/><title type='text'>Bailout - Its your fault really</title><content type='html'>Much has been made of bailing out greedy wall street bankers and executive compensation in the last week. Today the market wiped out over a &lt;a href="http://www.marketwatch.com/news/story/how-rejecting-700-billion-bailout/story.aspx?guid=%7B32B3D375-5D32-4DEA-B3F8-6DDA3FD54E79%7D"&gt;trillion dollars&lt;/a&gt; in wealth. There is a lot of truth to this accusation of greed - however not much has been talked about another actor in this debacle *you*.&lt;br /&gt;&lt;br /&gt;The primary issue in the markets is based around the face value of mortgage backed securities. Meaning when you and I bought our $1M house, the lender sold it to someone else who packed 1,000 of our loans created a trade-able security and sold it to someone else - imagine their greed. All is well in Disneyland until you stop paying your $6,000 per month mortgage because you can afford only $3,000 and figured when the place appreciates you could get away with a tidy profit. THAT my friend, is what is called leverage in the financial industry. The only problem is that when the market goes south you stop payments which brings us back to the crisis. These MBS securities are suddenly risky because you are not paying your loans and your house is not worth much.&lt;br /&gt;&lt;br /&gt;Banks have to mark-to-market securities so if one of their securities tank (over simplification), they have to write down the rest of it. So banks now are writing down billions in asset value even though they don't really have equivalent cash losses. The banks have to raise fresh capital to meet their capital requirements which they can't because no one will buy that piece of paper which holds your mortage on it. Blimey we have a credit crunch!&lt;br /&gt;&lt;br /&gt;There is a third actor who is much under appreciated - Mr. Greenspan. When you lower interest rates so low that putting money in the bank is stupid, you force people to buy stuff. Stuff like houses and when everyone is buying a house you don't want to be left out. So you buy a house which has shot up in price - but you must - because everyone else is buying. Few years go by and you are &lt;a href="http://www.youtube.com/watch?v=NoTRMnoUOOo"&gt;lamenting about the greed&lt;/a&gt; on wall street and complaining about how they &lt;a href="http://www.youtube.com/watch?v=29FqbT_Ixok&amp;amp;feature=user"&gt;should have never lent&lt;/a&gt; you the money to buy your house.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-6237581098575572639?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/6237581098575572639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=6237581098575572639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/6237581098575572639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/6237581098575572639'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/09/bailout-its-your-fault-really.html' title='Bailout - Its your fault really'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-4954677384221631627</id><published>2008-09-26T13:19:00.000-07:00</published><updated>2008-09-26T13:30:00.097-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='lean'/><title type='text'>Pull Pairing</title><content type='html'>A colleague of mine pointed out that my earlier &lt;a href="http://vivekvaid.blogspot.com/2008/09/death-of-paired-programming-its-2008.html"&gt;parallel-paired programming blog&lt;/a&gt; had a really simple way of expressing it in lean terms "&lt;a href="http://en.wikipedia.org/wiki/Kanban"&gt;pull&lt;/a&gt; pairing". A developer pulls their pair into design as needed vs. push pairing where all development is done in pairs.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-4954677384221631627?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/4954677384221631627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=4954677384221631627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/4954677384221631627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/4954677384221631627'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/09/pull-pairing.html' title='Pull Pairing'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-3468790933523761225</id><published>2008-09-22T14:29:00.000-07:00</published><updated>2008-09-22T14:41:21.736-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='project management'/><title type='text'>Do story points need to be ephemeral?</title><content type='html'>On pretty much every agile project I've been on story points mean nothing in of themselves. After taking over &lt;a href="http://www.managemyhome.com"&gt;managemyhome.com&lt;/a&gt; &amp;amp; &lt;a href="http://www.partsdirect.com"&gt;partsdirect.com&lt;/a&gt; - I had a challenge.  Stories required different skills for completion due to a complex stack of technologies, there are different websites but common teams, and add a distributed nature on top of that of which half don't speak the same language and soon you run into issues where a ambiguous point understanding is hurting both in and outside the team!&lt;br /&gt;&lt;br /&gt;To make things easier we switched the connotation of a point to being ideal days. Stories are estimated in ideal days with binary progression. Since everyone understands that, it makes life much easier for all the developers estimating across time, geography &amp;amp; language barriers while getting consistency across our estimates. We still use these numbers as story points in terms of scoping, velocity and reporting so it feels like a good intersection between using story points and estimating in time and has been working quite well for the team.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-3468790933523761225?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/3468790933523761225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=3468790933523761225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/3468790933523761225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/3468790933523761225'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/09/do-story-points-need-to-be-ephemeral.html' title='Do story points need to be ephemeral?'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-6843751843268800800</id><published>2008-09-22T06:58:00.001-07:00</published><updated>2008-09-22T09:04:31.924-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='finance'/><title type='text'>Reverse Auctions</title><content type='html'>I heard on CNBC this morning that the mechanism the Fed is considering for purchase of (under performing/illiquid assets) securities is a reverse auction. What this means is that the Fed will ask banks to compete for a pot of money. Meaning if the Fed has a 1Bn dollar auction, banks can compete on whether they want to put up e.g. a) $2Bn in really bad bets vs. b) 1.5Bn in not-so-bad assets etc. I like the market driven nature of this. However, I am sceptical that treasury can determine the actual worth of these securities so as to make a meaningful determination of whether (in my fictitious example above) option a or b is a better offer. The other interesting consideration is that if the assets are marked to market in this process, banks will lose their capital anyway and it won't solve anything.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-6843751843268800800?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/6843751843268800800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=6843751843268800800' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/6843751843268800800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/6843751843268800800'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/09/reverse-auctions.html' title='Reverse Auctions'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-4667729549606308612</id><published>2008-09-21T07:04:00.000-07:00</published><updated>2008-09-21T09:09:50.171-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><category scheme='http://www.blogger.com/atom/ns#' term='finance'/><title type='text'>Social fascism</title><content type='html'>The current proposal to congress on purchase of distressed assets contains no language on what the banks will give up in exchange for their ability to pass on illiquid or poorly performing mortgage assets to the government. Given that banks have reaped &lt;a href="http://www.iht.com/articles/2006/12/13/business/goldman.php"&gt;tremendous gains&lt;/a&gt; in the past, its only fair that any proposal for takeover of over these assets outline how any proposal will separate goals of liquidity and fair pricing. In absence of that Jim &lt;a href="http://blogs.wsj.com/economics/2008/09/20/treasurys-financial-bailout-proposal-to-congress/#comment-84384"&gt;summarizes &lt;/a&gt;the situation best &lt;blockquote&gt;Wait a minute, the dude and his pals who created this crisis now get to make unfettered decisions related to cleaning up a mess which not only benefits them but protects them. By any other name it is called Social Fascism. Where is that wake up America dude?&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Wikipedia defines &lt;a href="http://en.wikipedia.org/wiki/Social_fascism"&gt;social fascism&lt;/a&gt; as &lt;blockquote&gt;Social fascism was a theory supported by the Communist International (Comintern) during the late 1920s and early 1930s, which stated that social democracy was a variant of fascism.&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://blogs.wsj.com/economics/2008/09/20/treasurys-financial-bailout-proposal-to-congress/"&gt;Fact Sheet of Treasury Proposal &lt;/a&gt;&lt;div class="post-content"&gt;&lt;p&gt;&lt;em&gt;Full text of legislative proposal from Treasury Department for authority to buy mortgage-related assets &lt;a href="http://blogs.wsj.com/economics/2008/09/20/treasurys-financial-bailout-proposal-to-congress/"&gt;from WSJ&lt;/a&gt;:&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Section 1.  Short Title.&lt;/p&gt; &lt;p&gt;This Act may be cited as ____________________.&lt;/p&gt; &lt;p&gt;Sec. 2.   Purchases of Mortgage-Related Assets.&lt;/p&gt; &lt;p&gt;(a) Authority to Purchase.–The Secretary is authorized to purchase, and to make and fund commitments to purchase, on such terms and conditions as determined by the Secretary, mortgage-related assets from any financial institution having its headquarters in the United States.&lt;/p&gt; &lt;p&gt;(b) Necessary Actions.–The Secretary is authorized to take such actions as the Secretary deems necessary to carry out the authorities in this Act, including, without limitation: &lt;/p&gt; &lt;p&gt;(1) appointing such employees as may be required to carry out the authorities in this Act and defining their duties; &lt;/p&gt; &lt;p&gt;(2) entering into contracts, including contracts for services authorized by section 3109 of title 5, United States Code, without regard to any other provision of law regarding public contracts; &lt;/p&gt; &lt;p&gt;(3) designating financial institutions as financial agents of the Government, and they shall perform all such reasonable duties related to this Act as financial agents of the Government as may be required of them; &lt;/p&gt; &lt;p&gt;(4) establishing vehicles that are authorized, subject to supervision by the Secretary, to purchase mortgage-related assets and issue obligations; and&lt;/p&gt; &lt;p&gt;(5) issuing such regulations and other guidance as may be necessary or appropriate to define terms or carry out the authorities of this Act. &lt;/p&gt; &lt;p&gt;Sec. 3.  Considerations.&lt;/p&gt; &lt;p&gt;In exercising the authorities granted in this Act, the Secretary shall take into consideration means for–&lt;/p&gt; &lt;p&gt;(1) providing stability or preventing disruption to the financial markets or banking system; and &lt;/p&gt; &lt;p&gt; (2) protecting the taxpayer.&lt;/p&gt; &lt;p&gt;Sec. 4.  Reports to Congress.&lt;/p&gt; &lt;p&gt;Within three months of the first exercise of the authority granted in section 2(a), and semiannually thereafter, the Secretary shall report to the Committees on the Budget, Financial Services, and Ways and Means of the House of Representatives and the Committees on the Budget, Finance, and Banking, Housing, and Urban Affairs of the Senate with respect to the authorities exercised under this Act and the considerations required by section 3.&lt;br /&gt;&lt;span id="more-1999"&gt;&lt;/span&gt;&lt;br /&gt;Sec. 5.  Rights; Management; Sale of Mortgage-Related Assets.&lt;/p&gt; &lt;p&gt;(a) Exercise of Rights.–The Secretary may, at any time, exercise any rights received in connection with mortgage-related assets purchased under this Act.&lt;/p&gt; &lt;p&gt;(b) Management of Mortgage-Related Assets.–The Secretary shall have authority to manage mortgage-related assets purchased under this Act, including revenues and portfolio risks therefrom.&lt;/p&gt; &lt;p&gt; (c) Sale of Mortgage-Related Assets.–The Secretary may, at any time, upon terms and conditions and at prices determined by the Secretary, sell, or enter into securities loans, repurchase transactions or other financial transactions in regard to, any mortgage-related asset purchased under this Act. &lt;/p&gt; &lt;p&gt;(d) Application of Sunset to Mortgage-Related Assets.–The authority of the Secretary to hold any mortgage-related asset purchased under this Act before the termination date in section 9, or to purchase or fund the purchase of a mortgage-related asset under a commitment entered into before the termination date in section 9, is not subject to the provisions of section 9.&lt;/p&gt; &lt;p&gt;Sec. 6.  Maximum Amount of Authorized Purchases.&lt;/p&gt; &lt;p&gt;The Secretary’s authority to purchase mortgage-related assets under this Act shall be limited to $700,000,000,000 outstanding at any one time&lt;/p&gt; &lt;p&gt;Sec. 7.  Funding.&lt;/p&gt; &lt;p&gt;For the purpose of the authorities granted in this Act, and for the costs of administering those authorities, the Secretary may use the proceeds of the sale of any securities issued under chapter 31 of title 31, United States Code, and the purposes for which securities may be issued under chapter 31 of title 31, United States Code, are extended to include actions authorized by this Act, including the payment of administrative expenses. Any funds expended for actions authorized by this Act, including the payment of administrative expenses, shall be deemed appropriated at the time of such expenditure. &lt;/p&gt; &lt;p&gt;Sec. 8.  Review.  &lt;/p&gt; &lt;p&gt;Decisions by the Secretary pursuant to the authority of this Act are non-reviewable and committed to agency discretion, and may not be reviewed by any court of law or any administrative agency.&lt;/p&gt; &lt;p&gt;Sec. 9.  Termination of Authority.&lt;/p&gt; &lt;p&gt;The authorities under this Act, with the exception of authorities granted in sections 2(b)(5), 5 and 7, shall terminate two years from the date of enactment of this Act.&lt;/p&gt; &lt;p&gt;Sec. 10.  Increase in Statutory Limit on the Public Debt.&lt;/p&gt; &lt;p&gt;Subsection (b) of section 3101 of title 31, United States Code, is amended by striking out the dollar limitation contained in such subsection and inserting in lieu thereof $11,315,000,000,000.&lt;/p&gt; &lt;p&gt;Sec. 11.  Credit Reform.&lt;/p&gt; &lt;p&gt; The costs of purchases of mortgage-related assets made under section 2(a) of this Act shall be determined as provided under the Federal Credit Reform Act of 1990, as applicable.&lt;/p&gt; &lt;p&gt;Sec. 12.  Definitions.&lt;/p&gt; &lt;p&gt;For purposes of this section, the following definitions shall apply:  &lt;/p&gt; &lt;p&gt;(1) Mortgage-Related Assets.–The term “mortgage-related assets” means residential or commercial mortgages and any securities, obligations, or other instruments that are based on or related to such mortgages, that in each case was originated or issued on or before September 17, 2008.&lt;/p&gt; &lt;p&gt; (2) Secretary.–The term “Secretary” means the Secretary of the Treasury. &lt;/p&gt; &lt;p&gt; (3) United States.–The term “United States” means the States, territories, and possessions of the United States and the District of Columbia.&lt;/p&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-4667729549606308612?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/4667729549606308612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=4667729549606308612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/4667729549606308612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/4667729549606308612'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/09/social-fascism.html' title='Social fascism'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-1843932604344079001</id><published>2008-09-05T10:20:00.000-07:00</published><updated>2008-09-06T07:23:25.852-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><title type='text'>Death of paired programming. Its 2008 move on to parallel pairing.</title><content type='html'>Time and time again, the question comes up – &lt;a href="http://www.extremeprogramming.org/rules/pair.html"&gt;to pair&lt;/a&gt; or not to pair. Its understandable to have that question since productivity has a direct correlation to the number of people. Interestingly enough the correlation remains the same for a good team or a poor team but the productivity is progressively lower.&lt;br /&gt;&lt;br /&gt;Here’s an example - If you have 4 people who are really good and produce higher quality software as the team grows – say from 4 to 6, a 50% increase the software developed may increase by 40%. Now consider a poor team which increases from 6 to 9 developers the software developed may only increase by 30%. Each 50% increase in team size brings about a 40% increase in the &lt;a href="http://www.martinfowler.com/bliki/PreferDesignSkills.html"&gt;good team&lt;/a&gt; vs. a 30% increase in the poor team. So the correlation in both cases is the same but as the capacity of the two teams increases linearly &lt;span style="font-style: italic;"&gt;the gap &lt;/span&gt;between productivity of the two teams will increase non-linearly.&lt;br /&gt;&lt;br /&gt;Why do I bother talking about the correlation? The reason should be fairly clear by now simply thinking about software development as a numbers game with more people = more software is not sufficient. Quality of software produced is a &lt;a href="http://www.joelonsoftware.com/articles/HighNotes.html"&gt;better metric&lt;/a&gt; to use to drive productivity calculation than capacity.&lt;br /&gt;&lt;br /&gt;So what has this got to do with pairing? Software productivity is not an exercise in speed typing, meaning design not typing is the key driver for productivity. Meaning, the faster the design process, the better the productivity – and two heads are usually better than one. Code ownership and collective understanding of design to evolve the code are immeasurable benefits of pairing.&lt;br /&gt;&lt;br /&gt;However, in the mad rush “to be agile” we’ve forgotten the underlying reasons we started pairing in the first place – collaborative design. In most software development there are stories where the design is unclear and needs to evolve and there are the cookie-cutter stories when people just know what to do. But I’ve seen time and time again that developers on agile teams don't consciously disengage when there is no value add to pairing. This is &lt;a href="http://www.m3p.co.uk/blog/2007/12/30/potemkin-agile/"&gt;not the agile&lt;/a&gt; I signed up for.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I personally like the model of “parallel – paired programming”. In this model you actually have two developers working together on a story on related task independently but co-located. E.g. I have a widget that needs to show up on a webpage. This may needs several pieces of code to work, a bit of hibernate mapping, some sql, some services perhaps, a controller, a view etc. The pair would work top-down and bottom-up simultaneously but co-located. When they were each done with their bit, one of the developers would create a patch and send it to the other developer who would apply it on their code. The two developers together would resolve any integration issues before checking the code in. I find this approach to be a more pragmatic way to work.&lt;br /&gt;&lt;br /&gt;Does this make you a &lt;a href="http://www.richarddurnall.com/?p=44"&gt;leaner&lt;/a&gt; team? Are you cutting out the fat from your agile process?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-1843932604344079001?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/1843932604344079001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=1843932604344079001' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/1843932604344079001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/1843932604344079001'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/09/death-of-paired-programming-its-2008.html' title='Death of paired programming. Its 2008 move on to parallel pairing.'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-1826279256832052797</id><published>2008-08-27T13:00:00.000-07:00</published><updated>2008-08-27T13:36:36.748-07:00</updated><title type='text'>Looking for explorers</title><content type='html'>Since I left ThoughtWorks last month, I've taken over &lt;a href="http://www.managemyhome.com"&gt;managemyhome.com&lt;/a&gt; and &lt;a href="http://www.partsdirect.com"&gt;partsdirect.com&lt;/a&gt;. Its been an interesting transition from consultant to consultantee (if that's a even a word). Its a pretty cool environment with a great bunch of people using hardcore agile practices with a blend of XP engineering practices and SCRUMs project management practices. We do lots of pairing, big whiteboard walls, TDD, automated acceptance testing, etc.&lt;br /&gt;&lt;br /&gt;We do both Ruby on Rails and Java (Rails on JRuby) so its fairly cutting edge. Come back to managemyhome.com on Wednesday 09/17 and see the projects section to see what I mean :)&lt;br /&gt;&lt;br /&gt;Its well funded and we’re growing, and growing quickly! We’re looking for some great developers to join the team. We have open positions for Senior Java Engineer positions, Rubyists &amp;amp; CSS/Javascript die hards who love to talk about web semantics. I am also interested in BAs &amp;amp; ScrumMaster/Project Managers with a penchant for details and deep understanding of Agile.&lt;br /&gt;&lt;br /&gt;Email me at vivek dot vaid at gmail dot com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-1826279256832052797?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/1826279256832052797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=1826279256832052797' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/1826279256832052797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/1826279256832052797'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/08/looking-for-explorers.html' title='Looking for explorers'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-4464258496715777929</id><published>2008-08-19T15:49:00.000-07:00</published><updated>2008-09-06T07:24:51.391-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Moving on..</title><content type='html'>Five years seems like a lifetime and it probably is. After a exhilarating time at one of the most dynamic companies I've had a chance to work at  (and I've seen many as a consultant over the years) i'm moving on from ThoughtWorks.&lt;br /&gt;&lt;br /&gt;As with my startup experience, it will allow me to do what I enjoy doing even more than technology. Integrating strategy, operations &amp;amp; technology at managemyhome.com &amp;amp; partsdirect.com. Should be a fun &amp;amp; challenging journey.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-4464258496715777929?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/4464258496715777929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=4464258496715777929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/4464258496715777929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/4464258496715777929'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2008/08/moving-on.html' title='Moving on..'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-6207881433242379128</id><published>2007-10-11T13:07:00.002-07:00</published><updated>2008-09-06T07:25:15.110-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='innovation'/><title type='text'>Anywhere.FM</title><content type='html'>&lt;a href="http://www.anywhere.fm/"&gt;Anywhere.FM&lt;/a&gt; is a really well designed concept around keeping your music portable and sharing it in a private fashion with friends. They've cobbled together a number of technologies like ts flash\flex for the player &amp;amp; ruby on rails\php on the back-end among other things. &lt;a href="http://www.anywhere.fm/"&gt;Check it out&lt;/a&gt; if you haven't already! Web 3.0 anyone?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-6207881433242379128?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/6207881433242379128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=6207881433242379128' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/6207881433242379128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/6207881433242379128'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2007/10/anywherefm.html' title='Anywhere.FM'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-4058884244295253542</id><published>2007-10-11T10:22:00.000-07:00</published><updated>2008-09-06T07:23:59.107-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social'/><title type='text'>Barefoot College</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_fOHV2Fae-Uc/SKRs6ZkcQyI/AAAAAAAAAao/kJ_5fNFFeS0/s1600-h/prog_res_r1_c10.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://4.bp.blogspot.com/_fOHV2Fae-Uc/SKRs6ZkcQyI/AAAAAAAAAao/kJ_5fNFFeS0/s200/prog_res_r1_c10.gif" alt="" id="BLOGGER_PHOTO_ID_5234428417463304994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I've been living with my head in the sand, or so it seemed to me after I went for my first non-profit conference. I met up with Bunker Roy among many others. Funny name but a brilliant guy. His &lt;a href="http://en.wikipedia.org/wiki/Bunker_Roy"&gt;story&lt;/a&gt; is well known to many. He started a new type of education system all the way back in 1972 targeting vocational skills in rural regions. &lt;a href="http://www.barefootcollege.org/"&gt;Barefoot College&lt;/a&gt; is now a pioneer in &lt;a href="http://www.barefootcollege.org/prog_rwh.htm"&gt;rainwater harvesting&lt;/a&gt; and &lt;a href="http://www.barefootcollege.org/prog_solar.htm"&gt;solar&lt;/a&gt; energy among its many achievements. Definitely worth a peek. In fact you can simply show up in &lt;a href="http://maps.google.com/maps/ms?msa=0&amp;amp;msid=110376345479654614133.00044dca0573ccc71bc25&amp;amp;ie=UTF8&amp;amp;z=7"&gt;Tilonia&lt;/a&gt; and work with the college! The only rule Bunker has is to leave your preconceptions behind you in the city where you came from.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-4058884244295253542?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/4058884244295253542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=4058884244295253542' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/4058884244295253542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/4058884244295253542'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2007/10/barefoot-college.html' title='Barefoot College'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fOHV2Fae-Uc/SKRs6ZkcQyI/AAAAAAAAAao/kJ_5fNFFeS0/s72-c/prog_res_r1_c10.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-2980644396452459637</id><published>2007-09-16T13:39:00.000-07:00</published><updated>2008-09-06T07:23:59.108-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social'/><title type='text'>Yunus in the making?</title><content type='html'>You've probably heard of &lt;a href="http://www.grameen-info.org/"&gt;Grameen Bank&lt;/a&gt;, &lt;a href="http://www.grameen-info.org/book/index.htm"&gt;Yunus&lt;/a&gt; and the &lt;a href="http://nobelpeaceprize.org/eng_lau_announce2006.html"&gt;nobel&lt;/a&gt; prize that put microfinance on everyone's radar. I came across another institution called the &lt;a href="http://www.sksindia.com/"&gt;SKS Microfinance&lt;/a&gt; founded by &lt;a href="http://www.time.com/time/magazine/article/0,9171,1186828,00.html"&gt;Vikram Akula &lt;/a&gt;a former McKinsey consultant and Fulbright scholar, which seems to be on the same trajectory.&lt;br /&gt;&lt;br /&gt;SKS has approx 1 million clients and Rs. 452 crores ($111 Million) in outstanding loans currently. It &lt;a href="http://www.sksindia.com/07mar29.htm"&gt;raised&lt;/a&gt; a whopping $11.5 Million in March 2007 making it the largest Venture backed Micro finance institution in the world.&lt;br /&gt;&lt;br /&gt;The interesting thing about SKS is not just what they do but also how they do it. Before I get to what they did here's what the status quo was. A loan officer typically spent one hour in a village meeting approx &lt;span style="font-weight: bold;"&gt;40 customers&lt;/span&gt; in that period. 50% of that time was spent in bookkeeping. Only 10 minutes per village was spent in new loan proposals or discussions! One would naturally assume the business required more people to conduct it.&lt;br /&gt;&lt;br /&gt;What SKS did was go to &lt;a href="http://www.google.com/url?sa=t&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FSmart_card&amp;amp;ei=W5rtRrOqF4KSiwGQnNzTBg&amp;amp;usg=AFQjCNFiCJWr7UYvLi5VS-E33nr1V1UgIw&amp;amp;sig2=kkzqGzPMRm932wY3g79YlQ"&gt;Smart Cards&lt;/a&gt; and actually saved $20,000 in the process. &lt;span style=";font-family:Times;font-size:100%;"  &gt;&lt;span style=";font-family:Times;font-size:11;"  &gt;&lt;/span&gt;&lt;/span&gt;Here's an excerpt from a world bank &lt;a href="http://www1.worldbank.org/prem/poverty/voices/globcoal/baramati/casestudies/sks.pdf"&gt;case study&lt;/a&gt;.&lt;br /&gt;&lt;blockquote&gt;With the new technology, the loan officer downloads borrower information from the main computer terminal into his hand-held PC each morning before his first group meeting. At this meeting, each group member gives the loan officer her Smart card in place of a passbook, which the loan officer inserts into a special reader on his handheld computer . Using a custom-designed interface, the computer displays information from Smart card. Both, handheld device and Smart card then record the transaction, whether with a single button-press if the customer makes her payment in full for all loans (as is typical in Grameen methodology), or with an entry representing that she is a few rupees short. Loan officer then repeats the&lt;br /&gt;process for deposits and loan disbursals. He then returns the Smart card to the customer and continues with next. Transactions that usually take a minute each can be done in half the time. After he has finished meeting with all his groups, he returns to the branch office and with press of a button uploads all information into the main system. A read-only computer is left in the village for customers to check their balances.&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-2980644396452459637?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/2980644396452459637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=2980644396452459637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/2980644396452459637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/2980644396452459637'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2007/09/yunus-in-making.html' title='Yunus in the making?'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-7723493230252951077</id><published>2007-08-30T17:54:00.000-07:00</published><updated>2007-08-31T14:34:04.914-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social'/><title type='text'>Journey Through Two Indias</title><content type='html'>&lt;a href="http://www.ram-krishnan.com/"&gt;Ram Krishnan&lt;/a&gt; a member of &lt;a href="http://www.idc-america.org/"&gt;IDCA&lt;/a&gt; with the help of Ram Narayanan is organizing an interesting journey to India.&lt;br /&gt;&lt;br /&gt;A group of 30 Indian-Americans from all over the US have signed up to spend 7 days in India – actually to see the ‘other India’. A tour named as ‘Learning Journey’ will take these people to visit the villages of India. They will visit villages where no development has taken place, some villages after the benefit of rural development, as well as some NGO’s working in this field. A similar journey that Ram undertook 4 years ago.&lt;br /&gt;&lt;br /&gt;Here is the &lt;a href="http://www.scribd.com/doc/266106/My-journey-through-two-Indias"&gt;full&lt;/a&gt; document Ram created to describe the trip.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-7723493230252951077?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/7723493230252951077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=7723493230252951077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/7723493230252951077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/7723493230252951077'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2007/08/journey-through-two-indias.html' title='Journey Through Two Indias'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-3303446853609160443</id><published>2007-05-29T22:25:00.000-07:00</published><updated>2008-09-06T07:24:35.193-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>WPF Tips: Static and Dynamic Resources</title><content type='html'>WPF will render the page in its entirety when you change any resource for that page. You can only change dynamic resources not static resources. So use dynamic resources sparingly and even when you do don't change them too often. You get an additional hit when you use dynamic resources even when you don't change them since the look up is at run time not compile time.&lt;br /&gt;&lt;br /&gt;More WPF performance tips &lt;a href="http://msdn2.microsoft.com/en-us/library/aa970683.aspx"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-3303446853609160443?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/3303446853609160443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=3303446853609160443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/3303446853609160443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/3303446853609160443'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2007/05/wpf-tips-static-and-dynamic-resources.html' title='WPF Tips: Static and Dynamic Resources'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-3640263563203471673</id><published>2007-05-15T13:14:00.000-07:00</published><updated>2008-09-06T07:24:51.391-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Earth Shots</title><content type='html'>Being an amateur photographer - I enjoy sharing the kind of photos I would love to have taken. Here's one from &lt;a href="http://www.earthshots.org/2006/11/music-man-of-jaipur-by-sam-w-stearman/"&gt;EarthShots.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Music man of Jaipur by Sam Stearman&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_fOHV2Fae-Uc/RkoUwgs4jlI/AAAAAAAAAAc/mjYvhf653Ek/s1600-h/23.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_fOHV2Fae-Uc/RkoUwgs4jlI/AAAAAAAAAAc/mjYvhf653Ek/s400/23.jpg" alt="" id="BLOGGER_PHOTO_ID_5064883554576010834" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-3640263563203471673?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/3640263563203471673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=3640263563203471673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/3640263563203471673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/3640263563203471673'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2007/05/earth-shots.html' title='Earth Shots'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fOHV2Fae-Uc/RkoUwgs4jlI/AAAAAAAAAAc/mjYvhf653Ek/s72-c/23.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-2674875017980828357</id><published>2007-04-01T11:05:00.000-07:00</published><updated>2007-04-01T11:39:40.087-07:00</updated><title type='text'>Now that's a good April 1st</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_fOHV2Fae-Uc/Rg_1I9HFVaI/AAAAAAAAAAU/cCDJXtyjWNo/s1600-h/5_allsetup.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_fOHV2Fae-Uc/Rg_1I9HFVaI/AAAAAAAAAAU/cCDJXtyjWNo/s200/5_allsetup.jpg" alt="" id="BLOGGER_PHOTO_ID_5048523241497646498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.google.com/tisp/install.html"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://www.google.com/tisp/install.html"&gt;Google Free Broadband (TiSP)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Prior years&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/googlegulp/"&gt;GoogleGulp&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.google.com/jobs/lunar_job.html"&gt;Lunar Job&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.google.com/intl/en/mentalplex/"&gt;Mental Plex&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.google.com.au/technology/pigeonrank.html"&gt;Pigeon Rank&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-2674875017980828357?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/2674875017980828357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=2674875017980828357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/2674875017980828357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/2674875017980828357'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2007/04/now-thats-good-april-1st.html' title='Now that&apos;s a good April 1st'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fOHV2Fae-Uc/Rg_1I9HFVaI/AAAAAAAAAAU/cCDJXtyjWNo/s72-c/5_allsetup.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-7142464759147002685</id><published>2007-02-19T08:26:00.000-08:00</published><updated>2007-02-19T08:59:31.663-08:00</updated><title type='text'>Social Entrepreneurship</title><content type='html'>&lt;p class="MsoNormal"  style="line-height: normal;font-family:trebuchet ms;"&gt;&lt;span style="font-size:100%;"&gt;I came upon the term ‘Social Entrepreneur’ while exploring an idea to supply energy to those who are still ‘disconnected’ in this day and age. The term is so simply stated that it I almost missed the significance of it. The world of non-profits seems to be separated from the for-profit world almost like it was law.  &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal;font-family:trebuchet ms;"&gt;&lt;span style="font-size:100%;"&gt;The underlying reason for this maybe that anyone who does something socially responsible is concerned about one thing – are the proceeds getting to what they were intended for. If a non-profit is associated with any kind of profitability, it may limit their ability to raise funds.  Is that a dogma we've lived with too long now? I suspect a for-profit organization usually more efficient in capital allocation &amp; utilization than a non-profit could be (I am generalizing here – not ALL non-profits are necessarily less efficient than for-profits). This assertion is not on the basis any evidence but simply based on the fundamentals of the resources available at their disposal. How many Harvard, MIT or IIT graduates go to non-profits? &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal;font-family:trebuchet ms;"&gt;&lt;span style="font-size:100%;"&gt;This leads me to the significance of social entrepreneurship – I suspect that a profit making business model with a social agenda could be quite effective. Surely the fact that an entity is profiting from our donated funds should be cause for alarm right? I think – not quite. Non-profits play two roles – one as an agency for operations management for a relief effort and second as an agency which disburses funds for executing (part of) the operations e.g. a donation for Katrina might go to an agency which hires a contractor for clean up. So there are always parts of the supply chain which are executed by for-profits.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="line-height: normal;font-family:trebuchet ms;"&gt;&lt;span style="font-size:100%;"&gt;So how would a for-profit social business model define itself? Say instead of donating money, you actually bought ‘shares’ in the non-profit. The entity would use these funds for whatever purpose it stood for e.g. renewable energy (an area that I am interested in). Now its return would be in the form of carbon credits it had generated. As a shareholder you would get return in form of carbon credits – which by the way have an attached monetary value. The more credits they generate the ‘profitable’ they are and more ‘investment’ they generate. Or even in the form of cash returns e.g. generation of advertising revenue, or other leverage they have in terms of their market reach. Wouldn't this encourage  more investment rather than less? Wouldn't we  have  more  entrepreneurship with a  social agenda if there was a  clear profit motive &amp;amp; expectations of results?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:trebuchet ms;"&gt;&lt;span style="font-size:100%;"&gt;Now I realize that this is very simplistic and not all the output that non-profits result in can be neatly monetized but it is something to think about. Grameen Bank is a good example of creating a business model with a social agenda.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-7142464759147002685?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/7142464759147002685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=7142464759147002685' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/7142464759147002685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/7142464759147002685'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2007/02/social-entrepreneurship.html' title='Social Entrepreneurship'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-1456003925952281317</id><published>2006-12-01T22:33:00.000-08:00</published><updated>2006-12-03T19:43:18.649-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>iPod vs Zune</title><content type='html'>Here's (yet another) post on the two since I spent a good hour with the &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Zune&lt;/span&gt; last week. I'll skip over the spec comparison and just give my personal observations.&lt;br /&gt;&lt;br /&gt;Device Comparison&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Zune&lt;/span&gt; has great navigation. It takes less clicks to get to what you want than the &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;iPod&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;I like the display of both &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Zune&lt;/span&gt; and &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;iPod&lt;/span&gt; - both provide a good experience in different ways. &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Zune&lt;/span&gt; has a bigger display, &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;iPod&lt;/span&gt; has a crisper brighter one. The resolution on both is the same. So it depends on what you prefer - I liked the &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Zune&lt;/span&gt; display a little more than the &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;iPod&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;iPod&lt;/span&gt; has much better form factor. &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Zune&lt;/span&gt; feels a little clunky.&lt;/li&gt;&lt;li&gt;I liked having the FM receiver &amp; Wireless capabilities on &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Zune&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Given all the above - I preferred the &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;iPod&lt;/span&gt; for one reason - the form factor - the FM and wide screen display were the two features i would have chosen the &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Zune&lt;/span&gt; had it a better look.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Media Availability Comparison&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You are also choosing how you get your music with the device selection - &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;iTunes&lt;/span&gt; has fixed 99c pricing and URGE has the all-you-can-eat option.&lt;/li&gt;&lt;li&gt;Urge probably has all the music you need but the &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;PodCasts&lt;/span&gt; still live on &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;iPod&lt;/span&gt; for now - i don't think &lt;span style="font-weight: bold;"&gt;(i may be wrong)&lt;/span&gt; you can play them on &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;Zune&lt;/span&gt;. Clearly MS will catch up with Apple on the big banner studio type of stuff - but for now if you want &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Podcasts&lt;/span&gt; stay with the Pod.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;iTunes&lt;/span&gt; vs. Windows Media Player 11 Match off&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Unfortunately the device comparison must include a &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;iTunes&lt;/span&gt; vs. Windows Media Player match off as well since you are inherently choosing the software you wish to live in when you buy the device.&lt;/li&gt;&lt;li&gt;WM11 has a nice feature, and look &amp; feel - In fact, I spent a good amount of time considering the &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;Zune&lt;/span&gt; because of it. However there are two features which I can't live without in &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;iTunes&lt;/span&gt; 1) The Quick Browse three-pane-filter 2) Smart play-lists.&lt;/li&gt;&lt;li&gt;In summary, I found &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;iTunes&lt;/span&gt; was easier to use.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;So i bought an &lt;a href="http://www.amazon.com/Apple-iPod-video-Black-Generation/dp/B000EPHR0C/sr=8-2/qid=1165203602/ref=pd_bbs_sr_2/104-4868341-9220719?ie=UTF8&amp;amp;s=electronics"&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;iPod&lt;/span&gt;&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-1456003925952281317?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/1456003925952281317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=1456003925952281317' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/1456003925952281317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/1456003925952281317'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/12/ipod-vs-zune.html' title='iPod vs Zune'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-7374933717727228298</id><published>2006-12-01T10:53:00.000-08:00</published><updated>2006-12-01T11:05:00.358-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>The BMW M6 &amp; Aston Martin Vantage</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/7151/838/1600/207354/m6_convertible_2006.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger2/7151/838/400/844576/m6_convertible_2006.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;*Sigh*&lt;br /&gt;&lt;br /&gt;$104,000 - 5 Liter V10 - 500 bph - 0 to 60 in 4.5s&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger2/7151/838/1600/983712/2006-Aston-Martin-V8.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger2/7151/838/400/749785/2006-Aston-Martin-V8.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;*Sob*&lt;br /&gt;&lt;br /&gt;$107,000 - 4.3 Liter V8 - 380 bph - 0 to 60 in 4.9s&lt;br /&gt;&lt;br /&gt;So on that note, it seems James Bond has fallen on hard times, in the latest flick I was surprised to see him show up in a (cough) Ford Mondeo - but not to worry he is back in the faithful Aston soon afterwards.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-7374933717727228298?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/7374933717727228298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=7374933717727228298' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/7374933717727228298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/7374933717727228298'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/12/bmw-m6-aston-martin-vantage.html' title='The BMW M6 &amp; Aston Martin Vantage'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-1513925059716521293</id><published>2006-11-12T19:53:00.000-08:00</published><updated>2006-11-23T14:55:51.401-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Here's a good way to get fired.. really!</title><content type='html'>&lt;rant&gt;In the recent past the options backdating scam has me all fired up, not because its illegal but because it seems all you need to do is leave and that makes it all OK!&lt;br /&gt;&lt;br /&gt;I'd like to do a "agreed to leave" with 20 mil in the bank!&lt;br /&gt;&lt;br /&gt;&lt;/rant&gt;&lt;blockquote&gt;Rambus took a &lt;a href="http://www.edn.com/article/CA6383359.html?ref=nbra"&gt;$200M charge&lt;/a&gt; related to options backdating&lt;br /&gt;&lt;br /&gt;11/2006 - KB HOME CEO BRUCE KARATZ agreed to leave the home-construction company after an internal investigation found that he backdated his own option grants to increase his pay.&lt;/blockquote&gt;&lt;blockquote&gt;09/2003 - Yesterday, Grasso agreed to forgo an additional $48 million he has already "earned"...&lt;br /&gt;&lt;br /&gt;More goodness &lt;a href="http://www.edn.com/article/CA6338353.html?partner=enews"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-1513925059716521293?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/1513925059716521293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=1513925059716521293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/1513925059716521293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/1513925059716521293'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/11/heres-good-way-to-get-fired-really.html' title='Here&apos;s a good way to get fired.. really!'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-1279250776782596131</id><published>2006-10-24T15:07:00.000-07:00</published><updated>2006-10-25T16:44:20.159-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='WinForms'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>VS Designer Blues - II</title><content type='html'>Here was the &lt;a href="http://vivekvaid.blogspot.com/2006/09/when-your-visual-studio-designer-just.html"&gt;first&lt;/a&gt; post on this. Some more contributions since then..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tgould.blogspot.com/"&gt;Troy:&lt;/a&gt;&lt;br /&gt;Another one I've done that works. Close the Form that is in the designer. Rebuild Solution and open it back up. Now, if only VS2005 would allow you to have abstract User Controls and Forms..&lt;br /&gt;&lt;br /&gt;Mike 2:&lt;br /&gt;An assemply that your UI project is referencing, has a dependent assembly itself. While doing a regular compile the complier is able to bring all these dependencies into bin and it all works out however while in design mode whatever engine the Designer is using can't to resolve these. This can be fixed by adding downstream dependencies as direct references to the UI project.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://anandnarayan.blogspot.com/"&gt;Anand Narayan&lt;/a&gt;&lt;br /&gt;If you get a non-descript error with your forms in visual studio...clear out the following directoryC:\Documents and Settings\your_login\Local Settings\Application Data\Microsoft\VisualStudio\8.0\ProjectAssemblies&lt;br /&gt;&lt;br /&gt;Vivek Singh:&lt;br /&gt;Close Visual Studio. Delete obj and bin folder for project which has the controls. Build and open the designer. We even have batch file for this as well for closing VS, deleting and opening VS again.&lt;br /&gt;&lt;br /&gt;If all this fails, go to the nearest pub, drink a six pack, hit your head on a concrete pavement and try going into a coma - maybe in your next life it will all magically work..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-1279250776782596131?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/1279250776782596131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=1279250776782596131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/1279250776782596131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/1279250776782596131'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/10/vs-designer-blues-ii.html' title='VS Designer Blues - II'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-116157380787586732</id><published>2006-10-22T20:10:00.000-07:00</published><updated>2006-10-22T20:28:43.180-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>AJAX Beta 1 musings..</title><content type='html'>&lt;img style="margin: 0pt 10px 10px 0pt; float: left; width: 100px;" src="http://ajax.asp.net/images/ajax-poster-photo-logo.png" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The ATLAS effort (as you may have heard) has been folded into ASP.NET with the AJAX Beta 1 releasing last week. You can find it &lt;a href="http://ajax.asp.net/"&gt;here&lt;/a&gt;. I found a couple of interesting things with this release namely 1) Everything under the ASP AJAX library will be Safari compatible 2) It will play nicely with other other AJAX libraries like Prototype &amp;amp; script.aculo.us 3) Source modification license!&lt;br /&gt;&lt;br /&gt;I haven't played with this yet but would be interesting to see if anyone has tried to use AJAX libraries from different sources in a single app.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-116157380787586732?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/116157380787586732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=116157380787586732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/116157380787586732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/116157380787586732'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/10/ajax-beta-1-musings.html' title='AJAX Beta 1 musings..'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-115947079552616272</id><published>2006-09-28T12:08:00.000-07:00</published><updated>2006-10-22T20:28:43.117-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><title type='text'>Ruby plugin for IntelliJ IDEA</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.jetbrains.com/img/idealogo_start.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://www.jetbrains.com/img/idealogo_start.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can get the latest ruby plugin for IntelliJ IDEA and a bunch of other goodies from JetBrains here&lt;br /&gt;&lt;br /&gt;http://svn.jetbrains.org/idea/Trunk/ruby/&lt;br /&gt;&lt;br /&gt;or better still browse..&lt;br /&gt;http://svn.jetbrains.org/idea/Trunk/&lt;br /&gt;&lt;br /&gt;and if you have trouble compiling the plugin see&lt;br /&gt;http://www.intellij.net/forums/thread.jspa?messageID=5140742&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-115947079552616272?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/115947079552616272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=115947079552616272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115947079552616272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115947079552616272'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/09/ruby-plugin-for-intellij-idea.html' title='Ruby plugin for IntelliJ IDEA'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-115929941145441712</id><published>2006-09-26T12:24:00.000-07:00</published><updated>2006-10-22T20:28:43.053-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='WinForms'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>When your Visual Studio Designer just won't listen</title><content type='html'>I've been working on a Winforms application for some time and fairly often the Visual Studio Forms Designer will just refuse to render the control. Well if you are building a web application you don't care anyway since you can use your faithful browser to see any layout changes, or even hack HTML to get what you want. In WinForms however I don't have all the pixel positions memorized so I really need the designer. Here are some tips.&lt;br /&gt;&lt;br /&gt;1) Try a ReBuild solution&lt;br /&gt;2) CleanUi or CleanBuild on the Build Menu and &lt;span style="font-weight: bold;"&gt;then&lt;/span&gt; Rebuild&lt;br /&gt;3) From Mike 2: If you have a UserControl that is using some type of reflection, try moving that code out of the constructor or field initialization.&lt;br /&gt;4) &lt;a href="http://imightdiesoon.blogspot.com/"&gt;Anand&lt;/a&gt; mentioned this one - Open a simple user control first and then try to open the complex one you are really trying to work on. I don't know why, but this works.&lt;br /&gt;5) Ofcourse you could add a dose of closing the solution (or Visual Studio) and reopening it.&lt;br /&gt;&lt;br /&gt;If you've seen other "jiggle it" techniques please post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-115929941145441712?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/115929941145441712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=115929941145441712' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115929941145441712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115929941145441712'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/09/when-your-visual-studio-designer-just.html' title='When your Visual Studio Designer just won&apos;t listen'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-115876407873328201</id><published>2006-09-20T07:36:00.000-07:00</published><updated>2006-10-22T20:28:42.986-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Analytics for your blog</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.google.com/analytics/images/ss_exec_dashboard.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.google.com/analytics/images/ss_exec_dashboard.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;I've been using &lt;a href="http://www.google.com/analytics/index.html"&gt;Google Analytics&lt;/a&gt; for observing activity on my blog. It's nice, easy to setup and provides you with pretty pictures. All in two easy steps -&lt;br /&gt;&lt;br /&gt;1) &lt;a href="http://www.google.com/analytics/index.html"&gt;Sign up&lt;/a&gt;&lt;br /&gt;2) Insert some javascript on your blog / website template&lt;br /&gt;&lt;br /&gt;that's it. go indulge yourself every morning!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.micropersuasion.com/2005/08/new_blog_analyt.html"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-115876407873328201?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/115876407873328201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=115876407873328201' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115876407873328201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115876407873328201'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/09/analytics-for-your-blog.html' title='Analytics for your blog'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-115859478943332631</id><published>2006-09-18T08:50:00.000-07:00</published><updated>2006-10-22T20:28:42.927-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>Feel like hijacking XP today..?</title><content type='html'>should wake u up..&lt;br /&gt;&lt;br /&gt;&lt;a href="http://passivemode.net/updates/2006/6/5/windows-xp-privilege-escalation-exploit.html"&gt;&lt;span class="postbody"&gt;Running A Desktop With Full System Privileges&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;http://passivemode.net/updates/2006/6/5/windows-xp-privilege-escalation-exploit.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-115859478943332631?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/115859478943332631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=115859478943332631' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115859478943332631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115859478943332631'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/09/feel-like-hijacking-xp-today.html' title='Feel like hijacking XP today..?'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-115858978838330824</id><published>2006-09-18T07:06:00.001-07:00</published><updated>2006-10-22T20:28:42.844-07:00</updated><title type='text'>Finally svnserve as a native Windows service!</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://subversion.tigris.org/subversion_logo_hor-468x64.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://subversion.tigris.org/subversion_logo_hor-468x64.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The windows platform has always been (and perhaps will remain) the step child environment for subversion. Something as basic as running the source control as a headless windows service required downloading &lt;a href="http://www.clanlib.org/%7Embn/svnservice/"&gt;&lt;strong&gt;SVNService&lt;/strong&gt;&lt;/a&gt; a host which ran svnserve.&lt;br /&gt;&lt;br /&gt;Well finally svnserve has a --service option which allows you to run svnserve as a windows service. So here is what you have to do -&lt;br /&gt;&lt;br /&gt;1. Install subversion -&gt; http://subversion.tigris.org&lt;br /&gt;2. Create the repository (if you don't have one already, or skip this step)&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;blockquote&gt;svnadmin create c:\svnrepo&lt;/blockquote&gt;&lt;/span&gt;3.  Create the service (command on one line ofcourse)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;sc create "svnservice" binpath= "C:\Program Files\Subversion\bin\svnserve --service -r c:\svnrepo" displayname= "Subversion Repository" depend= Tcpip start= auto&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;4. Start it up&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;net start svnservice&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;More information &lt;a href="http://svn.collab.net/repos/svn/tags/1.4.0/notes/windows-service.txt"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;That's it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-115858978838330824?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/115858978838330824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=115858978838330824' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115858978838330824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115858978838330824'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/09/finally-svnserve-as-native-windows_18.html' title='Finally svnserve as a native Windows service!'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-115828139532964357</id><published>2006-09-14T17:33:00.000-07:00</published><updated>2008-09-06T07:26:13.051-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software design'/><title type='text'>Small methods != Good code</title><content type='html'>Often I see code that pretends to be good code. Small methods meant that it was comprehensible and you could read the code without scrolling, usually  no more than 7-10 lines of code. Well if you write small method but do the following, it doesn't qualify as "good code"&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;BAD: Methods that return void but change the state of a variable passed&lt;/li&gt;&lt;li&gt;GOOD: return the variable that you modified even if its a reference type&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;BAD: Methods that modify variables outside the scope of the method&lt;/li&gt;&lt;li&gt;GOOD: Even if you are modifying class level fields, pass them into the method.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;BAD: methods with signature &lt;span style="font-family:courier new;"&gt;bool validateSomething() &lt;/span&gt;that return true if valid but throw an exception if invalid&lt;br /&gt;&lt;/li&gt;&lt;li&gt;GOOD: If your method signature is &lt;span style="font-family:courier new;"&gt;void validateXX()&lt;/span&gt; you better throw an exception if the validation fails or return true/false if its &lt;span style="color: rgb(51, 51, 153);font-family:courier new;" &gt;bool validateXXX()&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;.&lt;/span&gt; And yea don't tell me that you are adding to the validation collection because the method won't have a void signature it should have a ErrorSomething as a return value&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;BAD: 1) boolean methods that don't start with is or are etc. 2) boolean methods that throw exceptions&lt;br /&gt;&lt;/li&gt;&lt;li&gt;GOOD: &lt;span style="font-family:courier new;"&gt;bool isSomethingInThisState()&lt;/span&gt; or &lt;span style="font-family:courier new;"&gt;areTheseValuesGood()&lt;/span&gt; should return true or false. For heaven's sake don't throw exceptions in these method types. They are named for a specific reason and have convey specific behavior expectations&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;BAD: Object methods. These are the most insidious! So e.g. &lt;span style="font-family:courier new;"&gt;email.SendBySMTP, email.SendByPOP, email.SendByIMAP&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;GOOD: You are really dealing with three objects here &lt;span style="font-family:courier new;"&gt;SMTPEmail, POPEmail &amp;amp; IMAPEmail&lt;/span&gt; which have a &lt;span style="font-family:courier new;"&gt;Send()&lt;/span&gt; method. Object patterns are well documented so this is nothing new but I had to point this one out again.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;BAD: Thanks to &lt;a href="http://www.pubbitch.org/blog/"&gt;Simon&lt;/a&gt; for pointing this one out -&gt; Classes-That-End-With-er e.g. Helper, Manager.&lt;/li&gt;&lt;li&gt;GOOD: Well you need some of these but contain your enthusiasm. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;BAD: Lost methods. Methods which don't act upon the state of the object&lt;/li&gt;&lt;li&gt;GOOD: You guessed it - they belong on another object which is feeling a little envious. If a method doesn't represent behavior of the object it exists on it doesn't belong there! &lt;/li&gt;&lt;/ul&gt;Well that was fun. Feel free to add your own gripes..&lt;br /&gt;&lt;br /&gt;Cheers.. V&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-115828139532964357?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/115828139532964357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=115828139532964357' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115828139532964357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115828139532964357'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/09/small-methods-good-code.html' title='Small methods != Good code'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-115763730049253364</id><published>2006-09-07T06:34:00.000-07:00</published><updated>2008-09-06T07:26:13.051-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software design'/><title type='text'>Using DSLs to drive usability</title><content type='html'>A lot of excitement around DSLs is centered around allowing the system to be expressed in terms that both the business and developers understand. Even with well factored OO code the intent of the business is sometimes obscured and hard to piece together. I met with Sanjay Parthasarty from Microsoft last year and he said something quite interesting (i'm paraphrasing here) - We've spent a lot of time on the serverside, we need to come back to the client. And as is apparent both Microsoft and Google are racing very very quickly in that direction.&lt;br /&gt;&lt;br /&gt;So last year we developed a &lt;span style="font-weight: bold;"&gt;web based system that was entirely driven by the keyboard &lt;/span&gt;- not one single mouse click was required to use the system! Essentially we used the browser + the internet as a delivery mechanism and nothing more. When we were in the midst of the design discussions, I was aghast at the thought of a web application with no buttons! Well we developed that application and deployed it in 6 weeks and I can tell you I have never seen any application used more efficiently by its users.&lt;br /&gt;&lt;br /&gt;The design centered around using commands that the users were already familiar with to drive the system. We had a textbox at the bottom of every page in which the user typed their commands into and the system responded to those commands. Essentially we used the concept of DSLs to drive the application. So for example, if you wanted to see web stats for the day you could type "show stats" on any page you were on and you would immediately be redirected to that. Obviously the glossary of verbs, nouns and the grammar needs to be developed for each domain but the benefits in an internet world overloaded with information seem quite compelling. Even though this particular application didn't need the conventional navigation systems, I can't see why we shouldn't make user driven actions part of every application we write. I can easily see a "show order 1234" being very useful in my current project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-115763730049253364?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/115763730049253364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=115763730049253364' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115763730049253364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115763730049253364'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/09/using-dsls-to-drive-usability.html' title='Using DSLs to drive usability'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-115521913760609015</id><published>2006-08-10T06:56:00.000-07:00</published><updated>2008-09-06T07:26:13.051-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software design'/><title type='text'>Databinding - an ORM turned on its head</title><content type='html'>So Databinding in .NET is incredibly powerful. Most discussions around this technology revolves around how its implemented and how it works vs. what it represents. It seems in some ways quite similar to an OR Mapper turned on its head (ofcourse there are large number of functional differences). So perhaps OVM might be a good paradigm to refer to it - Object View Mapper. Two questions arise 1) Why bother with another TLA 2) How is an OVM different from a controller?&lt;br /&gt;&lt;br /&gt;The answer to the first questions is - we really don't need another TLA. But using a TLA somehow has the effect of getting people to stop and think for a second.&lt;br /&gt;&lt;br /&gt;The answer to the second is also quite apparent. Its akin to comparing a data mapping technique with your data layer. So the controller concept (as in MVC/MVP/PM) in addition to binding the view to the model also handles events and interactions with object behavior which is not handled by an object view mapper. It is certainly &lt;span style="font-style: italic;"&gt;used &lt;/span&gt;by the controller but it doesn't replace it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-115521913760609015?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/115521913760609015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=115521913760609015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115521913760609015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115521913760609015'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/08/databinding-orm-turned-on-its-head.html' title='Databinding - an ORM turned on its head'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-115499924802963291</id><published>2006-08-07T17:52:00.000-07:00</published><updated>2006-10-22T20:28:42.477-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>The fix for MAGE impairment</title><content type='html'>So if you've developed a smart client applicaiton you may have used MAGE for creating your deployment and application manifest. MAGE it turns out is commandline impaired. Certain (rather important properties) like determining when your application should download updates and what the minimum version that allowed for the current build are either not available or don't work from the command line.&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;br /&gt;So one possible approach is to create the application manifest using Mage.exe but create th e deployment manifest using MageUI.exe and then link them up. I use mage to refer to the command line and MageUI to refer to the GIU tool. Here are the steps -&lt;br /&gt;&lt;br /&gt;1. Create the deployment manifest using MageUI.exe and save it (check it into source code) with the options you need to set for your smart client.&lt;br /&gt;&lt;br /&gt;2. In your deployment script - or whatever you are using to take the output of your build to create a deployment package - run mage to generate your application manifest&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;br /&gt;e.g.&lt;br /&gt;mage -New Application -ToFile myapp.exe.manifest -Name "my cool smart client app" -Version %2 -FromDirectory deployment\Client -TrustLevel FullTrust -Processor MSIL&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3.  Sign your manifest&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;mage -Sign myapp.exe.manifest -CertFile MyKey.pfx -Password yourPassword&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4. Now (here's the hack) instead of creating a deployment manifest &lt;span style="color: rgb(255, 0, 0);"&gt;update &lt;/span&gt;the one you created earlier.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;mage -Update myapp.application -Version %2 -AppManifest myapp.exe.manifest&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;5. And sign the manifest since the first signature is now invalidated&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;mage -Sign myapp.application -CertFile MyKey.pfx  -Password yourPassword&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-115499924802963291?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/115499924802963291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=115499924802963291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115499924802963291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115499924802963291'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/08/fix-for-mage-impairment.html' title='The fix for MAGE impairment'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-115432157267069887</id><published>2006-07-30T21:51:00.000-07:00</published><updated>2008-09-06T07:26:32.383-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'>How extreme are you?</title><content type='html'>50 marathons in 50 days..&lt;br /&gt;http://www.endurance50.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-115432157267069887?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/115432157267069887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=115432157267069887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115432157267069887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115432157267069887'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/07/how-extreme-are-you.html' title='How extreme are you?'/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-115168930434410492</id><published>2006-06-30T10:16:00.000-07:00</published><updated>2008-09-06T07:26:44.417-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='social'/><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ashanet.org/chicago/events/2006/marathon/index.php?page=runner/vivek/profile"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/5307/223/320/asha.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;A story inspired by Starbucks..&lt;br /&gt;&lt;/span&gt;&lt;p class="MsoNormal"&gt;Well sort of. I'm sure you’ve spent quality time bitching about some socio-economic issue which you couldn't do anything about. I’ve done more than my fair share of moaning and groaning. A month ago - I actually took action! Two things were a catalyst in moving me in this direction – &lt;a href="http://www.starbucks.com"&gt;Starbucks&lt;/a&gt; &amp; &lt;a href="http://www.rangdebasanti.net/"&gt;Rang De Basanti&lt;/a&gt;. Seems to be a strange combination - let me explain.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;Manvee (my wife) &amp;amp; I were driving around at 10:00 looking for Starbucks – clearly that’s not what most of the country wants at that time since most locations shut down by 9:00 PM. The need to spend $10 at 10:00 PM at night on ‘coffee’ tripped off something. My guess is that it had something to do with watching &lt;a href="http://www.rangdebasanti.net/"&gt;Rang De Basanti&lt;/a&gt; (quasi social – quasi entertainment film centered around challenges facing today’s youth vs. those fighting the British rule a 100 years ago in &lt;st1:place st="on"&gt;&lt;st1:country-region st="on"&gt;India&lt;/st1:country-region&gt;&lt;/st1:place&gt;).&lt;/p&gt;    &lt;p class="MsoNormal"&gt;The above mathematical equation resulted in me and Manvee deciding that *WE* needed to do something. Upasana, a good friend of ours in &lt;st1:state st="on"&gt;&lt;st1:place st="on"&gt;New York&lt;/st1:place&gt;&lt;/st1:state&gt; had done this with Asha last year and had told us about it. Nirav another chaddi-buddy of mine supports a child (no its not his illegitimate offspring) as well so we thought it’s a good time to act. &lt;/p&gt;      &lt;p class="MsoNormal"&gt;&lt;span style="font-weight: bold;"&gt;The outcome..&lt;/span&gt;&lt;br /&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I will be running a marathon (involving around 400 miles of running to train) to support Asha for Eduaction's educational and development projects in &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;India&lt;/st1:place&gt;&lt;/st1:country-region&gt;. Asha's mission is to catalyze socioeconomic change in &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;India&lt;/st1:place&gt;&lt;/st1:country-region&gt; through education of its underprivileged children. &lt;/p&gt;  &lt;p class="profiletext"&gt;Literacy is one of the basic necessities for growth and development. Today in &lt;st1:country-region st="on"&gt;India&lt;/st1:country-region&gt;, there are over 350 million uneducated people, 50 million more than the population of &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;United States&lt;/st1:place&gt;&lt;/st1:country-region&gt;. Without any education, families for generations live in poverty. The objectives of this group are: &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;To provide education to      underprivileged children in &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;India&lt;/st1:place&gt;&lt;/st1:country-region&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;To encourage the formation of      various local groups across the world to reach out to larger sections of      the population. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;To support and cooperate with      persons and groups already engaged in similar activities. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;To raise the required human      and other resources to achieve the group objectives. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;To provide opportunities to      individuals living outside &lt;st1:country-region st="on"&gt;India&lt;/st1:country-region&gt;      who wish to participate in Asha activities in &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;India&lt;/st1:place&gt;&lt;/st1:country-region&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;To address, whenever      possible, other issues affecting human life such as health care,      environment, socio-economic aspects and women's issues. &lt;/li&gt;&lt;/ul&gt;  &lt;p class="MsoNormal"&gt;In particular I am raising funds to support 4 projects supported by Asha Chicago's Gramya, Navjyoti, Asmita, and Aralu. Together these four projects support approximately 1000 children, including 7 slow learners. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="profiletext"&gt;I hope you can &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://www.ashanet.org/chicago/events/2006/marathon/index.php?page=runner/vivek/profile"&gt;contribute&lt;/a&gt; towards the cause. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Cheers.. Vivek &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-115168930434410492?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/115168930434410492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=115168930434410492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115168930434410492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/115168930434410492'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/06/story-inspired-by-starbucks.html' title=''/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6872047.post-114253932843851314</id><published>2006-03-16T12:01:00.000-08:00</published><updated>2006-10-22T20:28:42.291-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title type='text'></title><content type='html'>The obligatory "my first blog post"...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6872047-114253932843851314?l=vivekvaid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vivekvaid.blogspot.com/feeds/114253932843851314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6872047&amp;postID=114253932843851314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/114253932843851314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6872047/posts/default/114253932843851314'/><link rel='alternate' type='text/html' href='http://vivekvaid.blogspot.com/2006/03/obligatory-my-first-blog-post.html' title=''/><author><name>Vivek</name><uri>http://www.blogger.com/profile/12469979595950115835</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
