<?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-3579850398206757442</id><updated>2012-02-16T00:45:36.540-08:00</updated><category term='node.js'/><category term='Innovation'/><category term='Twitter Example'/><category term='API&apos;s'/><category term='Architecture'/><category term='MS Build'/><category term='Testing the Limits'/><category term='ESB'/><category term='Do Not be Silent'/><category term='ScrumMaster'/><category term='Optical Illusions'/><category term='20 popular websites'/><category term='Adopt REST API&apos;s'/><category term='Quality'/><category term='On Design Testability'/><category term='Code Coverage'/><category term='Chrome'/><category term='Seven Technologies'/><category term='Ford 24 Hours Rule'/><category term='Hadoop'/><category term='After 20 years - 20 things I learned'/><category term='Zero Defects'/><category term='War-room Driven Deployment'/><category term='Investing in Innovation'/><category term='Entrepreneurs'/><category term='Designers'/><category term='RSS vs Atom'/><category term='Adopt REST APIs'/><category term='Bus Factor'/><category term='New Hires'/><category term='Testable Code'/><category term='Google Chrome - WebP'/><category term='Microsoft IE9'/><category term='No Branches'/><category term='Refactorings'/><category term='API'/><category term='Pixar'/><category term='Drupal'/><category term='WATIR'/><category term='Developers'/><category term='NuGet'/><category term='Maven'/><category term='Bad ideas'/><category term='Story Points'/><category term='Zappos'/><category term='iPad'/><category term='Cross Functional Teams Work'/><category term='Bear'/><category term='Remoting PowerShell 2.0'/><category term='JavaScript'/><category term='Kashmir'/><category term='SOA - API and ATOM'/><category term='NetFlex'/><category term='C# 4.0'/><title type='text'>Basharat Wani</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>56</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-2899916488833965928</id><published>2011-12-08T18:59:00.000-08:00</published><updated>2011-12-08T18:59:35.944-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='No Branches'/><title type='text'>No more Branches: Use flags and flippers!</title><content type='html'>Why I believe in code repository with no branches, everything is checked into head, &amp; head is pushed to production several times a day.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-2899916488833965928?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://code.flickr.com/blog/2009/12/02/flipping-out/' title='No more Branches: Use flags and flippers!'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/2899916488833965928/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/12/no-more-branches-use-flags-and-flippers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/2899916488833965928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/2899916488833965928'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/12/no-more-branches-use-flags-and-flippers.html' title='No more Branches: Use flags and flippers!'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-6190586021648249140</id><published>2011-12-05T15:37:00.000-08:00</published><updated>2011-12-05T15:37:23.485-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='War-room Driven Deployment'/><title type='text'>War-room Driven Deployment</title><content type='html'>I like the post, so sharing it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-6190586021648249140?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.littlehart.net/atthekeyboard/2012/12/05/war-room-driven-deployment/' title='War-room Driven Deployment'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/6190586021648249140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/12/war-room-driven-deployment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/6190586021648249140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/6190586021648249140'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/12/war-room-driven-deployment.html' title='War-room Driven Deployment'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-3732111209623656909</id><published>2011-09-16T15:53:00.001-07:00</published><updated>2011-09-16T15:53:58.329-07:00</updated><title type='text'></title><content type='html'>Test&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-3732111209623656909?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/3732111209623656909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/09/test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3732111209623656909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3732111209623656909'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/09/test.html' title=''/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-3961570387870415814</id><published>2011-08-28T13:40:00.000-07:00</published><updated>2011-08-28T13:40:44.858-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='node.js'/><title type='text'>First, what's node.js?</title><content type='html'>I love this post, another jem from Scott Hanselman's blog &lt;br /&gt;&lt;br /&gt;Installing and Running node.js applications within IIS on Windows - Are you mad? Why would I want node.js to run on Windows and IIS?&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-3961570387870415814?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.hanselman.com/blog/InstallingAndRunningNodejsApplicationsWithinIISOnWindowsAreYouMad.aspx' title='First, what&apos;s node.js?'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/3961570387870415814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/08/first-whats-nodejs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3961570387870415814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3961570387870415814'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/08/first-whats-nodejs.html' title='First, what&apos;s node.js?'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-7922778555590641003</id><published>2011-06-09T12:59:00.000-07:00</published><updated>2011-06-09T12:59:20.663-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adopt REST API&apos;s'/><title type='text'>The Good, the Bad, and the Ugly of REST APIs</title><content type='html'>I liked this article a lot.&lt;br /&gt;&lt;br /&gt;Throttling is a terrible thing to do and OAuth is a terrible API authentication scheme unless the sole target content for your API is a browser. &lt;br /&gt;&lt;br /&gt;The Good, the Bad, and the Ugly of REST APIs &lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-7922778555590641003?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://broadcast.oreilly.com/2011/06/the-good-the-bad-the-ugly-of-rest-apis.html' title='The Good, the Bad, and the Ugly of REST APIs'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/7922778555590641003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/06/good-bad-and-ugly-of-rest-apis.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/7922778555590641003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/7922778555590641003'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/06/good-bad-and-ugly-of-rest-apis.html' title='The Good, the Bad, and the Ugly of REST APIs'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-5430285594343997653</id><published>2011-05-24T18:30:00.000-07:00</published><updated>2011-05-24T18:30:24.528-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NuGet'/><title type='text'>NuGet in a Continuous Integration Automated Build System</title><content type='html'>NuGet for the Enterprise: NuGet in a Continuous Integration Automated Build System.&lt;br /&gt;&lt;br /&gt;The team did a demo of this last week, I really liked it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-5430285594343997653?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.hanselman.com/blog/NuGetForTheEnterpriseNuGetInAContinuousIntegrationAutomatedBuildSystem.aspx?utm_source=feedburner&amp;utm_medium=twitter&amp;utm_campaign=Feed%3A+ScottHanselman+%28Scott+Hanselman+-+ComputerZen.com%29&amp;utm_content=Twitter' title='NuGet in a Continuous Integration Automated Build System'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/5430285594343997653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/05/nuget-in-continuous-integration.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5430285594343997653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5430285594343997653'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/05/nuget-in-continuous-integration.html' title='NuGet in a Continuous Integration Automated Build System'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-1985279044126028452</id><published>2011-04-09T08:21:00.001-07:00</published><updated>2011-04-09T08:22:06.717-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MS Build'/><title type='text'>MSBuildShellExtension</title><content type='html'>MSBuildShellExtension lets you build Visual Studio solutions and projects as well as any MSBuild file, without ever opening the Visual Studio IDE or the command prompt. MSBuild targets can be executed from your favorite file system tool like Windows Explorer or Total Commander.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-1985279044126028452?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msbuildshellex.codeplex.com/' title='MSBuildShellExtension'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/1985279044126028452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/04/msbuildshellextension.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/1985279044126028452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/1985279044126028452'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/04/msbuildshellextension.html' title='MSBuildShellExtension'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-8864122680219891058</id><published>2011-04-08T16:45:00.000-07:00</published><updated>2011-04-08T16:47:39.918-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kashmir'/><title type='text'>A heart touching Kashmiri Song</title><content type='html'>&lt;iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/lk9H6R_GKoE?rel=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Waheed﻿ Sa'ab, Kashmiriyat is alive and well!! &lt;br /&gt;&lt;br /&gt;Thank you&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-8864122680219891058?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/8864122680219891058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/04/heart-touching-kashmiri-song.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8864122680219891058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8864122680219891058'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/04/heart-touching-kashmiri-song.html' title='A heart touching Kashmiri Song'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/lk9H6R_GKoE/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-3360730726982628709</id><published>2011-04-06T08:50:00.000-07:00</published><updated>2011-04-06T08:50:30.652-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Story Points'/><title type='text'>How Do Story Points Relate to Hours?</title><content type='html'>This is from Mike Cohn’s Blog,&lt;br /&gt;&lt;br /&gt;http://blog.mountaingoatsoftware.com/how-do-story-points-relate-to-hours&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-3360730726982628709?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.mountaingoatsoftware.com/how-do-story-points-relate-to-hours' title='How Do Story Points Relate to Hours?'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/3360730726982628709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/04/how-do-story-points-relate-to-hours.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3360730726982628709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3360730726982628709'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/04/how-do-story-points-relate-to-hours.html' title='How Do Story Points Relate to Hours?'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-715234625150065500</id><published>2011-03-27T07:33:00.000-07:00</published><updated>2011-03-27T07:33:28.342-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ScrumMaster'/><title type='text'>Top 7 Responsibilities of a ScrumMaster</title><content type='html'>Traditional project managers don’t usually make great ScrumMasters.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-715234625150065500?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://top7business.com/?Top-7-Responsibilities-of-a-ScrumMaster&amp;id=11112' title='Top 7 Responsibilities of a ScrumMaster'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/715234625150065500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/03/top-7-responsibilities-of-scrummaster.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/715234625150065500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/715234625150065500'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/03/top-7-responsibilities-of-scrummaster.html' title='Top 7 Responsibilities of a ScrumMaster'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-5428073731317746206</id><published>2011-03-27T07:22:00.000-07:00</published><updated>2011-03-27T07:22:50.297-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cross Functional Teams Work'/><title type='text'>Cross Functional Teams Work - How Middle Management Destroys Them</title><content type='html'>Read it twice, very informative&lt;br /&gt;&lt;br /&gt;I took this from Jeff Sutherland blog.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-5428073731317746206?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://bit.ly/gK8PDS' title='Cross Functional Teams Work - How Middle Management Destroys Them'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/5428073731317746206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/03/cross-functional-teams-work-how-middle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5428073731317746206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5428073731317746206'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/03/cross-functional-teams-work-how-middle.html' title='Cross Functional Teams Work - How Middle Management Destroys Them'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-1790280995328645730</id><published>2011-02-20T15:08:00.000-08:00</published><updated>2011-02-20T15:11:01.380-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testable Code'/><title type='text'>Guide to Writing Testable Code</title><content type='html'>All credit to Google Developer Misko Hevery, thanks for sharing.&lt;br /&gt;&lt;br /&gt;It’s very good, These guidelines apply to many languages and I feel the code has improved a lot just by reading this.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-1790280995328645730?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://misko.hevery.com/2008/11/24/guide-to-writing-testable-code/' title='Guide to Writing Testable Code'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/1790280995328645730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/02/guide-to-writing-testable-code.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/1790280995328645730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/1790280995328645730'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/02/guide-to-writing-testable-code.html' title='Guide to Writing Testable Code'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-3253804224638642002</id><published>2011-02-13T16:09:00.000-08:00</published><updated>2011-02-20T19:18:12.066-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zappos'/><title type='text'>The Zappos Way of Managing</title><content type='html'>Very inspirational. As a company looking for success through stellar customer service.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-3253804224638642002?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.inc.com/magazine/20090501/the-zappos-way-of-managing.html' title='The Zappos Way of Managing'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/3253804224638642002/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/02/zappos-way-of-managing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3253804224638642002'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3253804224638642002'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/02/zappos-way-of-managing.html' title='The Zappos Way of Managing'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-7635062442917113586</id><published>2011-01-15T19:55:00.000-08:00</published><updated>2011-01-15T19:55:11.794-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Entrepreneurs'/><title type='text'>10 Blogs By Entrepreneurs You Should Be Reading</title><content type='html'>10 Blogs By Entrepreneurs You Should Be Reading&lt;br /&gt;&lt;br /&gt;Having trouble keeping up with the young entrepreneurial crowd? &lt;br /&gt;Here are 10 young entrepreneur-themed blogs that will help you stay on top of the game.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-7635062442917113586?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.businessinsider.com/10entrepreneur-blogs-you-should-be-following-2011-1#' title='10 Blogs By Entrepreneurs You Should Be Reading'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/7635062442917113586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/01/10-blogs-by-entrepreneurs-you-should-be.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/7635062442917113586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/7635062442917113586'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/01/10-blogs-by-entrepreneurs-you-should-be.html' title='10 Blogs By Entrepreneurs You Should Be Reading'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-1786111883843810227</id><published>2011-01-09T12:09:00.000-08:00</published><updated>2011-01-09T12:10:28.747-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Seven Technologies'/><title type='text'>Seven Technologies That Will Rock 2011</title><content type='html'>I will revisit this next year.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-1786111883843810227?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://techcrunch.com/2011/01/02/seven-technologies-that-will-rock-2011/#disqus_thread' title='Seven Technologies That Will Rock 2011'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/1786111883843810227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/01/seven-technologies-that-will-rock-2011.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/1786111883843810227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/1786111883843810227'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/01/seven-technologies-that-will-rock-2011.html' title='Seven Technologies That Will Rock 2011'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-9222120012845412993</id><published>2011-01-02T12:48:00.000-08:00</published><updated>2011-01-02T12:48:22.162-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='API&apos;s'/><title type='text'>5 Predictions for APIs in 2011</title><content type='html'>As we head into 2011, here are five predictions for what’s next in APIs:&lt;br /&gt;&lt;br /&gt;thanks&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-9222120012845412993?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://gigaom.com/cloud/5-predictions-for-apis-in-2011/' title='5 Predictions for APIs in 2011'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/9222120012845412993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2011/01/5-predictions-for-apis-in-2011.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/9222120012845412993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/9222120012845412993'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2011/01/5-predictions-for-apis-in-2011.html' title='5 Predictions for APIs in 2011'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-8266760076128606978</id><published>2010-12-26T16:22:00.001-08:00</published><updated>2010-12-26T16:22:39.413-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><title type='text'>ASP.NET MVC3 Razor Script Loading Tips</title><content type='html'>Very good article about JavaScript usages&lt;br /&gt;&lt;br /&gt;http://kazimanzurrashid.com/posts/asp-dot-net-mvc3-razor-script-loading-tips?utm_source=feedburner&amp;utm_medium=twitter&amp;utm_campaign=Feed%3A+kazimanzurrashid+%28Kazi+Manzur+Rashid%29&amp;utm_content=Twitter&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-8266760076128606978?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://kazimanzurrashid.com/posts/asp-dot-net-mvc3-razor-script-loading-tips?utm_source=feedburner&amp;utm_medium=twitter&amp;utm_campaign=Feed%3A+kazimanzurrashid+%28Kazi+Manzur+Rashid%29&amp;utm_content=Twitter' title='ASP.NET MVC3 Razor Script Loading Tips'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/8266760076128606978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/12/aspnet-mvc3-razor-script-loading-tips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8266760076128606978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8266760076128606978'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/12/aspnet-mvc3-razor-script-loading-tips.html' title='ASP.NET MVC3 Razor Script Loading Tips'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-3395278480873778177</id><published>2010-12-16T17:02:00.000-08:00</published><updated>2010-12-16T17:05:07.649-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Designers'/><title type='text'>Why designers fail: the report</title><content type='html'>Scott Berkun RSS feed.&lt;br /&gt;Excellent Read with good data&lt;br /&gt;&lt;br /&gt;The top 15 issues, ranked by average scores were:&lt;br /&gt;&lt;br /&gt;People in non-design roles making design decisions 4.18 &lt;br /&gt;Managers making design decisions w/o design training 4.14 &lt;br /&gt;Designers don’t seek enough data before designing 3.92 &lt;br /&gt;No time is provided for long term thinking 3.81 &lt;br /&gt;Not receptive to critical feedback 3.69 &lt;br /&gt;Lack of awareness of the business fundamentals 3.66 &lt;br /&gt;Only lip-service is paid to “User centered design” 3.64 &lt;br /&gt;It’s never made safe to fail or experiment 3.62 &lt;br /&gt;Designer’s power diluted by too many cooks 3.60 &lt;br /&gt;Over-reliance on one kind of design style 3.54 &lt;br /&gt;Poor collaboration skills 3.51 &lt;br /&gt;Poor persuasion / idea pitching skills 3.49 &lt;br /&gt;Poor communication skills 3.49 &lt;br /&gt;Poor understanding of domain 3.48 &lt;br /&gt;Pressure to use first solution, not a good solution 3.45 &lt;br /&gt;Big Ego / Expects others to cater to their whims 3.41 &lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-3395278480873778177?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.scottberkun.com/blog/2008/why-designers-fail-the-report/' title='Why designers fail: the report'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/3395278480873778177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/12/why-designers-fail-report.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3395278480873778177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3395278480873778177'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/12/why-designers-fail-report.html' title='Why designers fail: the report'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-9051258255722082183</id><published>2010-12-05T15:03:00.000-08:00</published><updated>2010-12-05T15:03:41.554-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ford 24 Hours Rule'/><title type='text'>How Ford Profits from its '24 Hour Rule'</title><content type='html'>Good Read.&lt;br /&gt;&lt;br /&gt;24 hour rule is an excellent heuristic model for shared destiny  &amp; driving/forcing collaboration&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-9051258255722082183?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.hbr.org/cs/2010/12/how_ford_24_hour_rule.html' title='How Ford Profits from its &apos;24 Hour Rule&apos;'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/9051258255722082183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/12/how-ford-profits-from-its-24-hour-rule.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/9051258255722082183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/9051258255722082183'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/12/how-ford-profits-from-its-24-hour-rule.html' title='How Ford Profits from its &apos;24 Hour Rule&apos;'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-8462437385414465794</id><published>2010-12-05T14:37:00.000-08:00</published><updated>2010-12-05T14:52:51.730-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Do Not be Silent'/><title type='text'>Being wrong isn't terrible. Being passive is.</title><content type='html'>Why It's Better to Be Smart and Wrong than Just Silent&lt;br /&gt;I liked this article a lot, I took it from Harvard Biz Review.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-8462437385414465794?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://s.hbr.org/h7BETb' title='Being wrong isn&apos;t terrible. Being passive is.'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/8462437385414465794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/12/why-its-better-to-be-smart-and-wrong.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8462437385414465794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8462437385414465794'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/12/why-its-better-to-be-smart-and-wrong.html' title='Being wrong isn&apos;t terrible. Being passive is.'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-613809853634955885</id><published>2010-11-21T11:14:00.001-08:00</published><updated>2010-12-05T13:36:14.538-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='20 popular websites'/><title type='text'>How 20 popular websites looked when they launched</title><content type='html'>From Google to youtube, from craigslist to flickr - how some of today's biggest sites looked back in the early days of their existence.&lt;br /&gt;&lt;br /&gt;I am not sure I will buy anything from Amazon back in 1995, craigslist looks same.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-613809853634955885?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://t.co/vWTwq6K' title='How 20 popular websites looked when they launched'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/613809853634955885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/11/how-20-popular-websites-looked-when.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/613809853634955885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/613809853634955885'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/11/how-20-popular-websites-looked-when.html' title='How 20 popular websites looked when they launched'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-8630153246307262554</id><published>2010-11-21T11:10:00.000-08:00</published><updated>2010-11-21T11:12:16.071-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='After 20 years - 20 things I learned'/><title type='text'>After 20 Years 20 things I learned : HTML5, browsers, and books, twenty years later</title><content type='html'>Very nice, I went through the whole book. &lt;br /&gt;I like Page Flips or Roll, Drop Down Ribbon on the left side of the page and thumb nail view at the bottom. &lt;br /&gt;&lt;br /&gt;Good Work.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-8630153246307262554?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.20thingsilearned.com/browser-protection/3' title='After 20 Years 20 things I learned : HTML5, browsers, and books, twenty years later'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/8630153246307262554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/11/after-20-years-20-things-i-learned.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8630153246307262554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8630153246307262554'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/11/after-20-years-20-things-i-learned.html' title='After 20 Years 20 things I learned : HTML5, browsers, and books, twenty years later'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-3537235813491884658</id><published>2010-11-13T17:39:00.000-08:00</published><updated>2010-11-14T13:31:11.453-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adopt REST APIs'/><title type='text'>Salesforce.com to Adopt REST APIs - What is the Significance?</title><content type='html'>http://t.co/sUnsGGv &lt;br /&gt;&lt;br /&gt;I recommed this article, very good read.&lt;br /&gt;&lt;br /&gt;I do not like JSON, I still prefer XML representation.&lt;br /&gt;&lt;br /&gt;thanks&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-3537235813491884658?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://t.co/sUnsGGv' title='Salesforce.com to Adopt REST APIs - What is the Significance?'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/3537235813491884658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/11/salesforcecom-to-adopt-rest-apis-what.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3537235813491884658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3537235813491884658'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/11/salesforcecom-to-adopt-rest-apis-what.html' title='Salesforce.com to Adopt REST APIs - What is the Significance?'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-7895793942259298987</id><published>2010-11-07T15:48:00.000-08:00</published><updated>2010-11-07T15:48:55.399-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Investing in Innovation'/><title type='text'>Investing in Innovation at Google</title><content type='html'>Very good read&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;thanks&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-7895793942259298987?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://googleblog.blogspot.com/2009/11/investing-in-innovation-at-google.html' title='Investing in Innovation at Google'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/7895793942259298987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/11/investing-in-innovation-at-google.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/7895793942259298987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/7895793942259298987'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/11/investing-in-innovation-at-google.html' title='Investing in Innovation at Google'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-978869123373282466</id><published>2010-11-03T17:01:00.000-07:00</published><updated>2010-11-03T17:01:52.480-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bad ideas'/><title type='text'>Why smart People defend bad ideas.</title><content type='html'>Fantastic read, I like this article very much.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-978869123373282466?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.scottberkun.com/essays/40-why-smart-people-defend-bad-ideas/' title='Why smart People defend bad ideas.'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/978869123373282466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/11/why-smart-people-defend-bad-ideas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/978869123373282466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/978869123373282466'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/11/why-smart-people-defend-bad-ideas.html' title='Why smart People defend bad ideas.'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-7438908463421154342</id><published>2010-10-20T08:07:00.000-07:00</published><updated>2010-10-20T08:07:50.506-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Remoting PowerShell 2.0'/><title type='text'>Remoting in Windows PowerShell 2.0</title><content type='html'>ok, I collected multiple bit of information from multiple blogs and MSDN site to compile the below.&lt;br /&gt;&lt;br /&gt;Remote PowerShell Session&lt;br /&gt;When you have a series of commands you need to enter, or you have some work you need to accomplish on a remote server or workstation, a remote interactive session is the remote tool you will need to use. A remote interactive session turns the Windows PowerShell session on your machine into a Windows PowerShell session on a remote machine. All commands you type are executed as if they were typed on the console of the remote computer. &lt;br /&gt;&lt;br /&gt;Be careful with path commands in a remote interactive session—they resolve to the remote computer. This can be very confusing at first. &lt;br /&gt;&lt;br /&gt;You are allowed to have only one remote interactive session running from your Windows PowerShell console. It is permissible, however, to have multiple Windows PowerShell consoles open, and for each to have a remote interactive session running. To begin an interactive Windows PowerShell session, you use the Enter-PSSession cmdlet. You do not need to rely upon pass-through authentication because the cmdlet supports the parameter. This syntax is illustrated here:&lt;br /&gt;&lt;br /&gt;Enter-PSSession -ComputerName Berlin -Credential nwtraders/administrator&lt;br /&gt;To create a remote Windows PowerShell session, you use the New-PsSession cmdlet. The use of New-PsSession and Enter-PsSession are illustrated here. &lt;br /&gt;&lt;br /&gt;PS C:\&gt; New-PSSession -Name server1Test -ComputerName server1&lt;br /&gt;&lt;br /&gt; Id Name            ComputerName    State    ConfigurationName     Availability&lt;br /&gt; -- ----            ------------    -----    -----------------     ------------&lt;br /&gt;  4 server1Test     server1         Opened   Microsoft.PowerShell     Available&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS C:\&gt; Enter-PSSession -Name server1Test&lt;br /&gt;[server1]: PS C:\Users\administrator.NWTRADERS\Documents&gt; hostname&lt;br /&gt;Server1&lt;br /&gt;[server1]: PS C:\Users\administrator.NWTRADERS\Documents&gt; gwmi win32_operatingsystem&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SystemDirectory : C:\Windows\system32&lt;br /&gt;Organization    :&lt;br /&gt;BuildNumber     : 7600&lt;br /&gt;RegisteredUser  : Windows User&lt;br /&gt;SerialNumber    : 00486-001-0001076-84399&lt;br /&gt;Version         : 6.1.7600&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[server1]: PS C:\Users\administrator.NWTRADERS\Documents&gt; exit&lt;br /&gt;PS C:\&gt; gwmi win32_operatingsystem&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SystemDirectory : C:\Windows\system32&lt;br /&gt;Organization    :&lt;br /&gt;BuildNumber     : 7600&lt;br /&gt;RegisteredUser  : win7&lt;br /&gt;SerialNumber    : 00392-918-5000002-85015&lt;br /&gt;Version         : 6.1.7600&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS C:\&gt;&lt;br /&gt;Remote command execution&lt;br /&gt;If you only have a couple of commands you wish to execute on the remote computer, you can use the Invoke-Command cmdlet. When using the Invoke-Command cmdlet, a remote connection is established on the remote computer, the command executed, data returned to the originating computer, and the connection broken. A subsequent command to the remote computer would create a new temporary connection in the same manner as the first. There is no persistent connection, data, or shared state between the connections. In the code below, we execute the Get-Host cmdlet on a remote server named berlin. You will see that the results from berlin are returned to the host computer:&lt;br /&gt;&lt;br /&gt;PS C:\&gt; Invoke-Command -ComputerName berlin -ScriptBlock { get-host }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Name             : ServerRemoteHost&lt;br /&gt;Version          : 1.0.0.0&lt;br /&gt;InstanceId       : 4bef95fc-7ee4-4be6-93b8-be7ea9ed3757&lt;br /&gt;UI               : System.Management.Automation.Internal.Host.InternalHostUserInterf&lt;br /&gt;                   ace&lt;br /&gt;CurrentCulture   : en-US&lt;br /&gt;CurrentUICulture : en-US&lt;br /&gt;PrivateData      :&lt;br /&gt;PSComputerName   : berlin&lt;br /&gt;Persistent connection&lt;br /&gt;If you wish to run a series of commands on multiple computers and maintain the ability to share data between the commands, you will need to first make a persistent connection prior to using the Invoke-Command cmdlet. To create the persistent session, use the New-PsSession cmdlet and specify the name of the computer. You will need to save the returned connection object in a variable. You then use this connection when running the remote command. In the example here, we first establish a persistent session with a computer named berlin. We store the returned session object in a variable named $session. Next we use the session parameter when using the Invoke-Command cmdlet to run two commands. The first command uses the Get-Command cmdlet to get a collection of commands from the remote computer. It stores those command objects into a variable named $a. In the next command, we continue to use the persistent connection, and this time we share the $a variable between the running of the two commands. We pass the objects contained in the $a variable to the Get-Help cmdlet. This code is seen here:&lt;br /&gt;&lt;br /&gt;$session = New-PSSession -ComputerName berlin&lt;br /&gt;Invoke-Command -Session $session -ScriptBlock { $a = Get-Command }&lt;br /&gt;Invoke-Command -Session $session -ScriptBlock { $a | get-help }&lt;br /&gt;As seen in the following image, you cannot use the session name that was created earlier in our example. This is because the session name is a string, and the –session parameter wants to receive a session object. If you attempt to use the session name from an earlier command, you will receive an error that states that Windows PowerShell cannot bind the –session parameter to a string. After a new session object is created, the Invoke-Command cmdlet can be used to run a command on a remote computer. This is seen here:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Remote script execution&lt;br /&gt;If you have a script you need to execute on a remote computer, but the script is stored locally on your host machine, in the past you would have had to physically copy the script to the remote computer, and then use something like the create method from Win32_Process to execute remote computer. In Windows PowerShell 2.0, we can use the Invoke-Command cmdlet to execute a script that is stored locally and have it run on a remote computer. When the script is run, the results of the script are returned to the local computer. In the example shown here, we use the Invoke-Command cmdlet to run a script called getBios.ps1 on a remote computer named berlin. The filepath parameter is used to tell the Invoke-Command cmdlet where to find the script. This path must resolve locally. &lt;br /&gt;&lt;br /&gt;PS C:\&gt; Invoke-Command -ComputerName berlin -FilePath C:\fso\getBios.ps1&lt;br /&gt;SMBIOSBIOSVersion : 080002&lt;br /&gt;Manufacturer      : American Megatrends Inc.&lt;br /&gt;Name              : BIOS Date: 02/22/06 20:54:49  Ver: 08.00.02&lt;br /&gt;SerialNumber      : 2096-1160-0447-0846-3027-2471-99&lt;br /&gt;Version           : A M I  - 2000622&lt;br /&gt;PSComputerName    : berlin&lt;br /&gt;As a best practice, use a remote interactive session when you wish to perform multiple commands on a single remote computer. If you have one or two commands that you wish to run on multiple remote computers, use remote command execution. If you have multiple commands you wish to execute on multiple computers, use a persistent connection. If you need to run a script that does not exist on a remote computer, use remote script execution. &lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-7438908463421154342?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/7438908463421154342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/10/remoting-in-windows-powershell-20.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/7438908463421154342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/7438908463421154342'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/10/remoting-in-windows-powershell-20.html' title='Remoting in Windows PowerShell 2.0'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-5856339601455844092</id><published>2010-10-16T17:38:00.000-07:00</published><updated>2010-10-16T17:38:40.953-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Innovation'/><title type='text'>Pixar"s Brad Bird on Fostering Innovation</title><content type='html'>http://gigaom.com/2008/04/17/pixars-brad-bird-on-fostering-innovation/#comments&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Very good read, I like it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-5856339601455844092?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://gigaom.com/2008/04/17/pixars-brad-bird-on-fostering-innovation/#comments' title='Pixar&quot;s Brad Bird on Fostering Innovation'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/5856339601455844092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/10/pixars-brad-bird-on-fostering.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5856339601455844092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5856339601455844092'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/10/pixars-brad-bird-on-fostering.html' title='Pixar&quot;s Brad Bird on Fostering Innovation'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-4078688442746148014</id><published>2010-10-10T11:41:00.000-07:00</published><updated>2010-10-10T11:41:20.243-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Refactorings'/><title type='text'>Top Refactorings</title><content type='html'>Here are few of the most-used refactoring things developer want to do when they are refactoring some code. The below listed was identified using VS-2005\2008 and VS-2010.&lt;br /&gt;&lt;br /&gt;1.Rename&lt;br /&gt;2.Introduce Variable&lt;br /&gt;3.Extract Method&lt;br /&gt;4.Inline variable&lt;br /&gt;5.Inline method&lt;br /&gt;6.Move Method&lt;br /&gt;7.Change method signature&lt;br /&gt;&lt;br /&gt;I was suprised how much I’m using introduce/inline variable, but quite often I’m doing that to make a block of code ready for method extraction. Having broken out small methods, I sometimes find a larger method to extract, and then I inline the use of smaller methods. It’s sometimes hard to find the right level of generality.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-4078688442746148014?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/4078688442746148014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/10/top-refactorings.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/4078688442746148014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/4078688442746148014'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/10/top-refactorings.html' title='Top Refactorings'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-8467059762560784333</id><published>2010-10-10T11:29:00.000-07:00</published><updated>2010-10-10T11:29:14.027-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quality'/><title type='text'>20-more-bugs-or-20-less-features</title><content type='html'>Good read&lt;br /&gt;&lt;br /&gt;Disclaimer : This isn’t an advocation that it’s ok to ship ordinary quality code. IMHO I believe in shipping less but with good quality and deliver more perceived value to our customers.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-8467059762560784333?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.objectmentor.com/articles/2010/04/06/20-more-bugs-or-20-less-features' title='20-more-bugs-or-20-less-features'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/8467059762560784333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/10/20-more-bugs-or-20-less-features.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8467059762560784333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8467059762560784333'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/10/20-more-bugs-or-20-less-features.html' title='20-more-bugs-or-20-less-features'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-2020055694959356356</id><published>2010-10-03T12:23:00.000-07:00</published><updated>2010-10-03T12:25:36.092-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Chrome - WebP'/><title type='text'>WebP, a new image format for the Web</title><content type='html'>I got this from Chrome blog site.&lt;br /&gt;&lt;br /&gt;In order to gauge the effectiveness , chrome randomly picked about 1,000,000 images from the web (mostly JPEGs and some PNGs and GIFs) and re-encoded them to WebP without perceptibly compromising visual quality. This resulted in an average 39% reduction in file size. We expect that developers will achieve in practice even better file size reduction with WebP when starting from an uncompressed image.&lt;br /&gt;&lt;br /&gt;As per the blog, this is supported only for Chrome browser right now.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-2020055694959356356?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.chromium.org/2010/09/webp-new-image-format-for-web.html' title='WebP, a new image format for the Web'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/2020055694959356356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/10/webp-new-image-format-for-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/2020055694959356356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/2020055694959356356'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/10/webp-new-image-format-for-web.html' title='WebP, a new image format for the Web'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-2097580279908121751</id><published>2010-10-03T12:07:00.000-07:00</published><updated>2010-10-03T12:08:01.560-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Twitter Example'/><title type='text'>The Evolving Ecosystem -Twitter Example</title><content type='html'>It’s great to see this kind of variety and growth in the ecosystem as it moves beyond basic Twitter clients. These new services help people get the most out of Twitter, contributing to user growth and new business opportunities—both of which are critical to the long-term viability of the ecosystem. &lt;br /&gt;Twitter currently have more than 145 million registered users, ha and they are still growing fast.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-2097580279908121751?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.twitter.com/2010/09/evolving-ecosystem.html' title='The Evolving Ecosystem -Twitter Example'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/2097580279908121751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/10/evolving-ecosystem-twitter-example.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/2097580279908121751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/2097580279908121751'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/10/evolving-ecosystem-twitter-example.html' title='The Evolving Ecosystem -Twitter Example'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-7988327314709058156</id><published>2010-10-03T12:02:00.000-07:00</published><updated>2010-10-03T12:02:14.150-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Optical Illusions'/><title type='text'>Optical Illusions - I like this</title><content type='html'>I liked some of them a lot.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-7988327314709058156?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://videogames.yahoo.com/events/brain-teasers/optical-illusion-14/1408013/2' title='Optical Illusions - I like this'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/7988327314709058156/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/10/optical-illusions-i-like-this.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/7988327314709058156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/7988327314709058156'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/10/optical-illusions-i-like-this.html' title='Optical Illusions - I like this'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-5739115774123887681</id><published>2010-09-16T06:29:00.000-07:00</published><updated>2010-09-16T06:29:53.508-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft IE9'/><title type='text'>Internet Explorer 9 Beta: UI Smackdown</title><content type='html'>It looks sleek, the tabs placement are better and they say improved speed and support for HTML 5, Internet Explorer 9 could be Microsoft's next step toward restoring its old mojo. &lt;br /&gt;&lt;br /&gt;There is no easy way to access Chrome bookmarks without opening a new tab--IE 9 has a dedicated button for viewing your favorites, this one is smart stuff. &lt;br /&gt;&lt;br /&gt;Check this out . &lt;br /&gt;http://www.pcworld.com/article/205500/internet_explorer_9_beta_ui_smackdown.html/&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-5739115774123887681?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.pcworld.com/article/205500/internet_explorer_9_beta_ui_smackdown.html/' title='Internet Explorer 9 Beta: UI Smackdown'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/5739115774123887681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/09/internet-explorer-9-beta-ui-smackdown.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5739115774123887681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5739115774123887681'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/09/internet-explorer-9-beta-ui-smackdown.html' title='Internet Explorer 9 Beta: UI Smackdown'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-5864258365335703901</id><published>2010-09-12T18:47:00.000-07:00</published><updated>2010-09-12T18:48:03.496-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architecture'/><title type='text'>Don't Let Architecture Astronauts Scare You</title><content type='html'>I read this blog post about “Architecture” on joelonsoftware website few weeks ago.&lt;br /&gt;Very good Read, I liked the example of Napaster ("Can you imagine a program like Napster where you can download anything, not just songs?" )&lt;br /&gt;http://www.joelonsoftware.com/articles/fog0000000018.html&lt;br /&gt;&lt;br /&gt;Cheer&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-5864258365335703901?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.joelonsoftware.com/articles/fog0000000018.html' title='Don&apos;t Let Architecture Astronauts Scare You'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/5864258365335703901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/09/dont-let-architecture-astronauts-scare.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5864258365335703901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5864258365335703901'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/09/dont-let-architecture-astronauts-scare.html' title='Don&apos;t Let Architecture Astronauts Scare You'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-3730911730443330497</id><published>2010-08-29T13:22:00.000-07:00</published><updated>2010-08-29T13:28:28.101-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RSS vs Atom'/><title type='text'>RSS vs. Atom: What’s the Big Deal?</title><content type='html'>RSS vs. Atom: What’s the Big Deal?&lt;br /&gt;&lt;br /&gt;I took Aaron Brazell definition about RSS vs Atom from his blog, he is the author of Technosailor.com blog.&lt;br /&gt;&lt;br /&gt;RSS 2.0&lt;br /&gt;RSS 2.0 has the widest acceptance of any feed format. Much of that has to do with the defacto use of it by WordPress, but it is also the one variety of RSS format that seems to have solved some of the problems presented by earlier versions. Of the two feed types, RSS is most widley used but also has signifigant downfalls. &lt;br /&gt;&lt;br /&gt;For one, RSS does not allow any well-formed XML markup in it’s content. This is very bad when it comes to using RSS-syndicated content elsewhere. In fact, it only supports plain text or escaped HTML which, without getting into the technical issues surrounding that, simply means it’s very difficult to work with. &lt;br /&gt;&lt;br /&gt;RSS has only three required fields on a per item basis- title, link and description. There are a variety of optional fields but some key features, such as a “last updated” field are missing. &lt;br /&gt;&lt;br /&gt;Atom 1.0&lt;br /&gt;Atom is a relatively recent spec and is much more robust and feature-rich than RSS. For instance, where RSS requires descriptive fields such as title and link only in item breakdowns, Atom requires these things for both items and the full feed. &lt;br /&gt;And my favorite – Atom feeds provide an “updated” field which means that any feeds that are modified have a timestamp associated with them. Trust me when I say I find this useful. &lt;br /&gt;&lt;br /&gt;A cool feature of Atom has to do with autodiscovery. Most of the time, if you point your browser to a feed-enabled website, autodiscovery kicks in and the browser alerts you in its own unique way to the presence of a feed. The same thing happens when you point a feed reader to a feed-enabled website as opposed to the specific feed itself. While feed autodiscovery has been around for a long time, Atom feeds actually contain a self pointer autodiscovery URL which is highly unique from RSS itself. &lt;br /&gt;&lt;br /&gt;There’s quite a lot different in terms of the two specs. If you’re really interested in discovering the technical differences between the two, I encourage you to read Tim Bray’s comparison piece. He really nails it very well.&lt;br /&gt;&lt;br /&gt;http://www.intertwingly.net/wiki/pie/Rss20AndAtom10Compared&lt;br /&gt;&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-3730911730443330497?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.problogger.net/archives/2006/03/30/rss-vs-atom-whats-the-big-deal/' title='RSS vs. Atom: What’s the Big Deal?'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/3730911730443330497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/08/rss-vs-atom-whats-big-deal.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3730911730443330497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3730911730443330497'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/08/rss-vs-atom-whats-big-deal.html' title='RSS vs. Atom: What’s the Big Deal?'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-5528599124699259991</id><published>2010-08-29T09:52:00.000-07:00</published><updated>2010-08-29T09:52:06.783-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA - API and ATOM'/><title type='text'>Pragmatic SOA Beyond Buzzwords and Flamewars</title><content type='html'>The best part of this presentation is about RESTfull API's and ATOM feed, I like that part most. I still do not understand why ATOM is been pushed instead of RSS :) &lt;br /&gt;&lt;br /&gt;The API related stuff roughly starts around 22.00 minutes into the presentation. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-5528599124699259991?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://t.co/aKpSgQB' title='Pragmatic SOA Beyond Buzzwords and Flamewars'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/5528599124699259991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/08/pragmatic-soa-beyond-buzzwords-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5528599124699259991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5528599124699259991'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/08/pragmatic-soa-beyond-buzzwords-and.html' title='Pragmatic SOA Beyond Buzzwords and Flamewars'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-5064633040660107376</id><published>2010-08-20T13:31:00.000-07:00</published><updated>2010-08-20T13:32:54.101-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='API'/><title type='text'>Interesting article on Common API mistakes</title><content type='html'>My colleague Kirk passed the below article about API to me, I found this article very interesting. This article identifies 10 top API mistake developers make. I pulled the top five most critical mistakes from this article that the developers make with API's based on my experience of working with API’s&lt;br /&gt;&lt;br /&gt;1.Assuming Everything Will Always Work&lt;br /&gt;&lt;br /&gt;2. Putting the API Under Website Domain&lt;br /&gt;Case in point: twitter.com is now going to api.twitter.com for the API. The result is that they can scale the website and the API independently of each other as needed.&lt;br /&gt;&lt;br /&gt;3.Lack of Real-World Testing&lt;br /&gt;You can often tell the APIs that have had some real-world use before launching, and those that haven't. For example, an API that lists _some_ information about an object, yet needs a secondary call to get MORE information about that object. If your API requires two calls to find out everything there is to know, you and your devs will hate you for it eventually.&lt;br /&gt;&lt;br /&gt;4. Not Recognizing the API as a Core Line of Business.&lt;br /&gt;"The companies who succeed in the new web economy recognize that APIs are a core line of business and essential path to customers and partners.&lt;br /&gt;&lt;br /&gt;5. Not Having Management on Board with the API&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-5064633040660107376?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://feedproxy.google.com/~r/readwriteweb/~3/t70d0Sl1fig/the-new-api-movement-may.php' title='Interesting article on Common API mistakes'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/5064633040660107376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/08/interesting-article-on-common-api.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5064633040660107376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5064633040660107376'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/08/interesting-article-on-common-api.html' title='Interesting article on Common API mistakes'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-5528243002455865039</id><published>2010-08-18T14:42:00.000-07:00</published><updated>2010-08-18T14:42:48.051-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bus Factor'/><title type='text'>What is Bus Factor - Are You Prepared for it?</title><content type='html'>The Bus factor is a irreverent measurement of concentration of information in a single person, or very few people. The bus factor is the total number of key developers who would need to be incapacitated, as by getting hit by a bus, to send the project into such disarray that it would not be able to proceed &lt;br /&gt;&lt;br /&gt;From my personal experience, I'd say that more than 70% of projects suffer from a bus factor of 1. It only takes one specific person in those teams to not be able to be there for the project to halt or slowly die in painful agony as people try to makeup for lost knowledge. &lt;br /&gt;&lt;br /&gt;How do you recognize the bus factor? &lt;br /&gt;In your mind, go through each person in your team and ask yourself if &lt;br /&gt;the project could go on pretty much as usual if they left tomorrow. &lt;br /&gt;&lt;br /&gt;If you say “no” or even hesitate about the answer, you’ve found the bus factor in your team. &lt;br /&gt;&lt;br /&gt;How do you get rid of the bus factor? &lt;br /&gt;Most of the collaboration techniques you’ll find in many agile methodologies try to solve the idea of the bus factor, but you don’t have to be agile to use those techniques. &lt;br /&gt;&lt;br /&gt;■ Use daily standups to share critical information &lt;br /&gt;■ Program in pairs every once in a while, or at least on key components of the system &lt;br /&gt;■ Do code reviews on every piece of code that gets checked in &lt;br /&gt;■ Do weekly half hour or one hour presentations by team members about interesting stuff they did this week &lt;br /&gt;■ Ask the bus factor carrier to teach someone else from the team to do their work and vice versa. Tell them that next week they will be working alone on that material so they should get ready for that by working together on it. &lt;br /&gt;&lt;br /&gt;The biggest bus factor is you As a team leader, you might just be the biggest bus factor carrier of them all. What happens if you leave tomorrow? can the team go on without you? &lt;br /&gt;&lt;br /&gt;Your biggest challenge as a team lead, over a long period of time would be to make yourself dispensable – to make the team mature enough to continue on day to day things without needing you. Removing yourself as a bottleneck is one of the best things you can do for yourself and your team. &lt;br /&gt;&lt;br /&gt;A team that can self manage just needs a coach for the personal team members, to grow them, to teach them new skills. They need someone to keep an open eye for interesting things that they may not have noticed, and they can use (not need!) a second look every once in a while if they are facing interesting dilemmas. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;"There is nothing so useless as doing efficiently that which should not be done at all" &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-5528243002455865039?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/5528243002455865039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/08/what-is-bus-factor-are-you-prepared-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5528243002455865039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5528243002455865039'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/08/what-is-bus-factor-are-you-prepared-for.html' title='What is Bus Factor - Are You Prepared for it?'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-1498913544805781571</id><published>2010-08-01T15:13:00.000-07:00</published><updated>2010-08-01T15:14:07.351-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Developers'/><title type='text'>Senior developer versus Junior developer</title><content type='html'>Marek Blotny's blogs post about Senior developer versus junior developer , very interesting.&lt;br /&gt;&lt;br /&gt;Good read&lt;br /&gt;Cheers&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-1498913544805781571?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://marekblotny.com/2010/07/senior-developer-versus-junior-developer/' title='Senior developer versus Junior developer'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/1498913544805781571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/08/senior-developer-versus-junior.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/1498913544805781571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/1498913544805781571'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/08/senior-developer-versus-junior.html' title='Senior developer versus Junior developer'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-8010531925469153692</id><published>2010-07-25T15:45:00.000-07:00</published><updated>2010-07-25T15:45:45.995-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Coverage'/><title type='text'>"Code coverage goal: 80% and no less!"</title><content type='html'>I found this on google testing blog, very good read.&lt;br /&gt;&lt;br /&gt;cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-8010531925469153692?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.artima.com/weblogs/viewpost.jsp?thread=204677' title='&quot;Code coverage goal: 80% and no less!&quot;'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/8010531925469153692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/07/code-coverage-goal-80-and-no-less.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8010531925469153692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8010531925469153692'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/07/code-coverage-goal-80-and-no-less.html' title='&quot;Code coverage goal: 80% and no less!&quot;'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-6050651496547737981</id><published>2010-07-10T16:26:00.000-07:00</published><updated>2010-07-11T17:42:42.813-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Testing the Limits'/><title type='text'>Testing the Limits with Google’s Patrick Copeland</title><content type='html'>Part I | Software Testing Blog&lt;br /&gt;&lt;br /&gt;I liked this blog post very much, very good read.&lt;br /&gt;Very good read.&lt;br /&gt;&lt;br /&gt;The few things I liked in this post are "When we can’t find internal talent, community-based testing is an interesting solution to this challenge" and &lt;br /&gt;70-20-10 rule for investing in technology. While the numbers are not carved in stone, the basic concept is that we invest ~70% on our existing core products, ~20% in related but new categories and ~10% on riskier bets or areas outside our existing core competencies.&lt;br /&gt;&lt;br /&gt;Our approach is to do lots of experimentation and to release and iterate. We push bits to customers early and often, and then we listen and watch usage. Customers help us by “voting with their feet.” Popular features and products are improved, and poorly performing products are deprecated. With a big focus on innovation, we also need to “fail fast” and customer feedback helps us make those decisions.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-6050651496547737981?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.utest.com/testing-the-limits-with-patrick-copeland-part-i/2010/02/' title='Testing the Limits with Google’s Patrick Copeland'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/6050651496547737981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/07/testing-limits-with-googles-patrick.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/6050651496547737981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/6050651496547737981'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/07/testing-limits-with-googles-patrick.html' title='Testing the Limits with Google’s Patrick Copeland'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-712980888515612150</id><published>2010-06-27T12:00:00.000-07:00</published><updated>2010-06-27T12:01:36.881-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='On Design Testability'/><title type='text'>On Design for Testability</title><content type='html'>Hey Udi&lt;br /&gt;&lt;br /&gt;Good stuff, I have been reading your post since last few years, also many times I quote from your post.&lt;br /&gt;&lt;br /&gt;Going through “On Design for Testability”, I see few things differently, I considered the Unit testing as “white-box” testing — the tests are performed with full knowledge of the source code. Ideally, developer would be able to run unit tests so that all the code paths would be executed as a result of the testing. In other words, the unit tests would need to create the conditions to go through each line of code to ensure all the code was operating correctly today and tomorrow. &lt;br /&gt;&lt;br /&gt;Unit Test is very critical because it is one of the first testing efforts performed on the code and the earlier defects are detected, the easier they are to fix. Early bug-detection is also the most cost-effective methodology, earlier we catch them less it would cost and later they are found higher the cost.&lt;br /&gt;&lt;br /&gt;Also when we say Unit-testing should only be attempted with things which are units (or components), this is very subjective and depends on how much capital we want to spend, but I would always prefer to have all the new code written to have unit tests coverage, as an Investment in Future.&lt;br /&gt;&lt;br /&gt;Basharat&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;udidahan Says: &lt;br /&gt;April 21st, 2010 at 12:41 am Basharat,&lt;br /&gt;&lt;br /&gt;Much of what you’re saying is “accepted truth” in the industry, but in my consulting I have seen a very different reality. Just like not everyone who writes code can write good code, not everyone who writes “unit tests” does that well.&lt;br /&gt;&lt;br /&gt;The assumption that every unit test written is good does not hold up under scrutiny. In which case, it isn’t necessarily catching or preventing bugs – it’s just more code to maintain.&lt;br /&gt;&lt;br /&gt;All I’m saying is for us to be more conscious of the investment choices we’re making, and following up with appropriate reflection from time to time on the return on those investments with real evidence rather than faith.&lt;br /&gt;&lt;br /&gt;Thanks for your comments.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-712980888515612150?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.udidahan.com/2010/04/18/on-design-for-testability/' title='On Design for Testability'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/712980888515612150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/06/on-design-for-testability.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/712980888515612150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/712980888515612150'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/06/on-design-for-testability.html' title='On Design for Testability'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-767831500316993594</id><published>2010-06-20T16:31:00.000-07:00</published><updated>2010-06-20T16:42:22.355-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bear'/><title type='text'>Bear caught on camera roaming through Blacksburg parking garage</title><content type='html'>Bear caught on camera roaming through Blacksburg parking garage&lt;br /&gt;&lt;br /&gt;http://www2.wsls.com/sls/news/local/new_river_valley/article/bear_caught_on_camera_roaming_through_blacksburg_parking_garage/105600/&lt;br /&gt;&lt;br /&gt;This garage is where I park my car everyday, behind the maroon door is my office.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-767831500316993594?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www2.wsls.com/sls/news/local/new_river_valley/article/bear_caught_on_camera_roaming_through_blacksburg_parking_garage/105600/' title='Bear caught on camera roaming through Blacksburg parking garage'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/767831500316993594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/06/bear-caught-on-camera-roaming-through.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/767831500316993594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/767831500316993594'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/06/bear-caught-on-camera-roaming-through.html' title='Bear caught on camera roaming through Blacksburg parking garage'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-1015208392972618772</id><published>2010-06-02T17:33:00.000-07:00</published><updated>2010-06-02T17:36:26.538-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft IE9'/><title type='text'>Microsoft IE 9.0 is doing some right things at last</title><content type='html'>Here is my take on this &lt;br /&gt;Ok, they’re still not going to give up their source code for IE9x, but they are allowing developers to play with it. Few of the real cool things which catches immediate attention are &lt;br /&gt;&lt;br /&gt;1. IE9 supports the Media Query module in CSS3, which allows website developers a way to render pages in different ways according to the user’s client (desktop, notebook, or mobile).&lt;br /&gt;2. Paying Attention to Performance, Finally they woke up after seeing the performance of Chrome &lt;br /&gt;3. Now Microsoft’s site provides early adopters a way to test drive IE9 before it comes out, as well as a spot for IE developers to share data about speed and demos of HTML5 and CSS3 capabilities for anyone to try out. They are now trying to be like Twitter or Drupal, but I will give them credit for at least trying now. If the developer community likes it would be success.&lt;br /&gt;4. Try it out : They also offer an installable IE9 platform preview for you to try out IE9 yourself.. IE9 has a suite of Developer Tools that developers can use to troubleshoot and test things with&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-1015208392972618772?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sixrevisions.com/web-development/five-things-ie9-is-actually-doing-right/' title='Microsoft IE 9.0 is doing some right things at last'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/1015208392972618772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/06/microsoft-ie-90-is-doing-some-right.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/1015208392972618772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/1015208392972618772'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/06/microsoft-ie-90-is-doing-some-right.html' title='Microsoft IE 9.0 is doing some right things at last'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-3070825591223541473</id><published>2010-05-16T15:29:00.000-07:00</published><updated>2010-05-16T16:02:52.729-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><title type='text'>Integrated Windows Authentication....Chrome supports it ....</title><content type='html'>Integrated Windows Authentication&lt;br /&gt;Google Chrome now supports Integrated Windows Authentication. If you have access to an intranet site that uses Microsoft IIS and requires NTLM authentication, open it in Chrome 5. This is one of the most requested Chrome features, after the support for Core Animation NPAPI, extensions and a bookmark manager.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-3070825591223541473?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/3070825591223541473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/05/do-you-know-google-chrome-supports.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3070825591223541473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/3070825591223541473'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/05/do-you-know-google-chrome-supports.html' title='Integrated Windows Authentication....Chrome supports it ....'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-8083735081951501131</id><published>2010-05-08T21:00:00.001-07:00</published><updated>2010-05-08T21:05:10.560-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zero Defects'/><title type='text'>Product Development : Moving towards "Zero Defect "</title><content type='html'>One of my colleague started this conservation last week as we were in the final stages of pushing our Web Apps. 1.0 release in Production Environment, we are a SaaS based company using PUSH model for our releases. &lt;br /&gt;He did asked some really good questions about defects we are producing in product development. Here in this blog post I tried my best to answer his questions and outline my vision for moving towards Zero Defects.&lt;br /&gt;&lt;br /&gt;I want us to move toward defect free culture. &lt;br /&gt;One of the fastest ways to kill motivation in the teams is what is called "allowing defect mentality". A defect mentality in software development is an atmosphere that tolerates same mistakes again and again, perfection is required down to the smallest detail as much a possible. I see this to be a serious problem, because it kills the initiative necessary for success. &lt;br /&gt;&lt;br /&gt;Here are my few thoughts on this, we can move on them asap &lt;br /&gt;1. Test your product every day as you develop it, and fix defects as soon as you find them. &lt;br /&gt;2. Review your code regularly (make it a point to review code of repeating offenders especially, till they get it right). &lt;br /&gt;3. Rewrite poor-quality modules. &lt;br /&gt;4. Assume full responsibility for every bug. &lt;br /&gt;6. Set QA objectives at the beginning of every work cycle. &lt;br /&gt;7. Learn from every bug, each one represents a mistake that we made. &lt;br /&gt;8. Don't rush debugging work. &lt;br /&gt;9. Treat the quality of your code at the same level of importance as the quality of your product. ---Very Important &lt;br /&gt;10. Test Driven Development. Nice side effect of TDD is a unit tests suite. You have tests for new code, and you have unit tests for old code. More tests — less bugs. &lt;br /&gt;11. Continuous integration. Instant feedback helps to identify problems early and fix them early. It saves time (and money) and reduces bugs in production. &lt;br /&gt;12. Automated regression functional tests suite. Unit tests are good, but you need something else. Functional tests emulate user behavior and find user interface errors, integration errors, etc. Needles to say you should have continuous integration in place to succeed with automated functional tests. &lt;br /&gt;13. Root cause analysis. Stop hacking the code , look deeper into the problem &lt;br /&gt;&lt;br /&gt;Saying this We need to assume full responsibility for every bug we found, ignoring them is not the option now. To enforce this we lead by example ,We need to be very strong in asking WHY, WHY NOT, HOW and WHEN. We are going to change "how the game is played here" not just trying to improve the process. Take more time but get it done the right way.&lt;br /&gt;&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-8083735081951501131?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/8083735081951501131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/05/product-development-moving-towards-zero_08.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8083735081951501131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8083735081951501131'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/05/product-development-moving-towards-zero_08.html' title='Product Development : Moving towards &quot;Zero Defect &quot;'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-8744947076891642041</id><published>2010-04-21T17:21:00.000-07:00</published><updated>2010-04-21T17:21:56.552-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pixar'/><title type='text'>Inside Pixar’s Leadership - Scott Berkun</title><content type='html'>check this out&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-8744947076891642041?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.scottberkun.com/blog/2010/inside-pixars-leadership/' title='Inside Pixar’s Leadership - Scott Berkun'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/8744947076891642041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/04/inside-pixars-leadership-scott-berkun.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8744947076891642041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8744947076891642041'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/04/inside-pixars-leadership-scott-berkun.html' title='Inside Pixar’s Leadership - Scott Berkun'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-4263242997875850705</id><published>2010-04-18T07:26:00.000-07:00</published><updated>2010-04-21T17:23:49.355-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NetFlex'/><title type='text'>NetFlex now with Subtitles for Instant Viewing</title><content type='html'>Subtitles starting to show up on Netflix instant viewing http://tcrn.ch/d5CEad, In January 2010 I asked for timeline and they said summer, their customer service is awesome :)&lt;br /&gt;&lt;br /&gt;Initially I thought my request would die in some CRM, But it seems that this new feature was already in work. They also updated me with the challenges they were facing in implementing this feature, awesome  &lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-4263242997875850705?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://tcrn.ch/d5CEad' title='NetFlex now with Subtitles for Instant Viewing'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/4263242997875850705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/04/netflex-now-with-subtitles-for-instant.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/4263242997875850705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/4263242997875850705'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/04/netflex-now-with-subtitles-for-instant.html' title='NetFlex now with Subtitles for Instant Viewing'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-5396749947630414075</id><published>2010-04-16T06:07:00.000-07:00</published><updated>2010-04-16T06:08:22.999-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='New Hires'/><title type='text'>Harvard Business School: Get Immediate Value from Your New Hire</title><content type='html'>This is a great article.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-5396749947630414075?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.hbr.org/hmu/2010/04/make-your-new-hire-immediately.html' title='Harvard Business School: Get Immediate Value from Your New Hire'/><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/5396749947630414075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/04/hardvard-business-school-get-immediate.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5396749947630414075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5396749947630414075'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/04/hardvard-business-school-get-immediate.html' title='Harvard Business School: Get Immediate Value from Your New Hire'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-1148307002334118149</id><published>2010-04-07T13:08:00.000-07:00</published><updated>2010-04-07T13:09:02.276-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Maven'/><title type='text'>Maven - What is Maven?</title><content type='html'>Maven???&lt;br /&gt;&lt;br /&gt;We have started using Maven few weeks back, here is a brief summary of what Maven is and how can it help. &lt;br /&gt;&lt;br /&gt;What is it? &lt;br /&gt;The great majority of Maven users are going to call Maven a “build tool”: a tool used to build deployable artifacts from source code. Build engineers and project managers might refer to Maven as something more comprehensive: a project management tool. What is the difference? A build tool such as Ant is focused solely on preprocessing, compilation, packaging, testing, and distribution. A project management tool such as Maven provides a superset of features found in a build tool. In addition to providing build capabilities, Maven can also run reports, generate a web site, and facilitate communication among members of a working team. &lt;br /&gt;&lt;br /&gt;A more formal definition of Apache Maven: Maven is a project management tool which encompasses a project object model, a set of standards, a project lifecycle, a dependency management system, and logic for executing plugin goals at defined phases in a lifecycle. When you use Maven, you describe your project using a well-defined project object model, Maven can then apply cross-cutting logic from a set of shared (or custom) plugins. &lt;br /&gt;&lt;br /&gt;Don't let the fact that Maven is a "project management" tool scare you away. If you were just looking for a build tool, Maven will do the job.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-1148307002334118149?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/1148307002334118149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/04/maven-what-is-maven.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/1148307002334118149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/1148307002334118149'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/04/maven-what-is-maven.html' title='Maven - What is Maven?'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-4169267916259109011</id><published>2010-04-03T05:56:00.000-07:00</published><updated>2010-04-03T05:56:50.381-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><title type='text'>iPad</title><content type='html'>After Reading through the blogs, here is what I found out &lt;br /&gt;&lt;br /&gt;iPad: you can’t read books from the Apple bookstore on any other machine — not even a Mac or iPhone  :(&lt;br /&gt;&lt;br /&gt;iPad:  no camera. Bye-bye, Skype video chats&lt;br /&gt;&lt;br /&gt;iPad : How would this work with no USB jacks  :(&lt;br /&gt;&lt;br /&gt;iPad has been designed and built by a bunch of perfectionists. If you like the concept, you’ll love the machine. &lt;br /&gt;&lt;br /&gt;iPad:  iPad can’t play Flash video(personaally I hate Flash, it drains the battery). Apple has this thing against Flash, the Web’s most popular video format; says it’s buggy, it’s not secure and depletes the battery. Well, fine, but meanwhile, thousands of Web sites show up with empty white squares on the iPad — places where videos or animations are supposed to play. &lt;br /&gt;&lt;br /&gt;iPad: Internet service for $30. Or pay $15 for 250 megabytes of Internet data; when it runs out, you can either buy another 250 megs, or just upgrade to the unlimited plan for the month. Either way, you can cancel and rejoin as often as you want — just March, July and November, for example — without penalty.&lt;br /&gt;&lt;br /&gt;I will wait for version 2.0 and then may be I may buy it.&lt;br /&gt;&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-4169267916259109011?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/4169267916259109011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/04/ipad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/4169267916259109011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/4169267916259109011'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/04/ipad.html' title='iPad'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-1625551708924242760</id><published>2010-03-06T16:13:00.000-08:00</published><updated>2010-03-14T15:51:05.052-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hadoop'/><title type='text'>Hadoop</title><content type='html'>Few weeks back I was speaking to one of my colleague in office and we stared talking about Hadoop, Yes, actually we do use Hadoop. After that I was really excited to know more about this technology and it usages and how it works. After spending lots of hours reading about it(yes I did buy the book), understanding some of its usages and going though various blogs about it. Here is what I see Hadoop as &lt;br /&gt;&lt;br /&gt;Actually Hadoop is a software framework for writing applications which process very vast amounts of data (multi-terabyte data-sets) in-parallel on large clusters (thousand and thousands of nodes) of commodity hardware in a reliable, fault-tolerant manner. &lt;br /&gt;Hadoop is available free, it is Java-based programming framework that supports the processing of large data sets in a distributed computing environment.Hadoop was originally conceived on the basis of Google's MapReduce, in which an application is broken down into numerous small parts. Any of these parts (also called fragments or blocks) can be run on any node in the cluster. Hadoop makes it possible to run applications on systems with thousands of nodes involving thousands of terabytes. A distributed file system facilitates rapid data transfer rates among nodes and allows the system to continue operating uninterrupted in case of a node failure. The risk of catastrophic system failure is low, even if a significant number of nodes become inoperative.&lt;br /&gt;&lt;br /&gt;http://hadoop.apache.org/#What+Is+Hadoop%3F&lt;br /&gt;&lt;br /&gt;I Googled for companies that are using Hadoop; here are few of the companies I found &lt;br /&gt;• A9.com - Amazon &lt;br /&gt;• Amazon Web Services &lt;br /&gt;• AOL &lt;br /&gt;• Baidu - the leading Chinese language search engine &lt;br /&gt;• Yahoo! &lt;br /&gt;More than 100,000 CPUs in &gt;25,000 computers running Hadoop &lt;br /&gt;• Facebook &lt;br /&gt;1100-machine cluster with 8800 cores and about 12 PB raw storage. &lt;br /&gt;• Google &lt;br /&gt;• LinkedIn&lt;br /&gt;• The New York Times &lt;br /&gt;large scale image conversions &lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-1625551708924242760?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/1625551708924242760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/03/hadoop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/1625551708924242760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/1625551708924242760'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/03/hadoop.html' title='Hadoop'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-5725669371562726594</id><published>2010-03-01T16:56:00.000-08:00</published><updated>2010-03-01T17:03:32.995-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>Service-oriented architecture (SOA)</title><content type='html'>coming soon&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-5725669371562726594?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/5725669371562726594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/03/esb-enterprise-service-bus-is-it-future.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5725669371562726594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/5725669371562726594'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/03/esb-enterprise-service-bus-is-it-future.html' title='Service-oriented architecture (SOA)'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-8653921714375395519</id><published>2010-02-26T18:53:00.001-08:00</published><updated>2010-02-28T09:21:57.689-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WATIR'/><title type='text'>Cucumber &amp; WATIR (Web Application Testing in Ruby)</title><content type='html'>Since last couple of months Working with Cucumber it seems that it is indispensable for testing. It is simple that you can write documentation that you understand and then prove that the application does what it says. &lt;br /&gt;&lt;br /&gt;Using Cucumber with WATIR (WATIR stands for Web Application Testing in Ruby) you can show that it really works in an actual browsers – (Safari, Chrome, IE, Firefox), the way user use it. One thing that I do not like about WATIR – is speed – as WATIR scripts the browser, an extensive test suite will take a long time to run. &lt;br /&gt;&lt;br /&gt;Saying that I think Watir is the better tool, good documentation, agile and very active community and the right Horse to ride for long-term prospects for testing. I also understand the desire to standardize on C# for both production and test code. &lt;br /&gt;&lt;br /&gt;Adding another language or tools does not matter, who cares.&lt;br /&gt;Here is the Cheat Sheet for WATIR&lt;br /&gt;http://pettichord.com/watirtutorial/docs/watir_cheat_sheet/WTR/Cheat%20Sheet.html&lt;br /&gt;&lt;br /&gt;Here’s a simple example, I hacked from the web:&lt;br /&gt;Feature: Google search&lt;br /&gt;In order to find things on the web&lt;br /&gt;As a user&lt;br /&gt;I want to search for web pages containing specific text&lt;br /&gt;&lt;br /&gt;Scenario: Load search page&lt;br /&gt;When I go to the search page&lt;br /&gt;Then I should be on the search page&lt;br /&gt;&lt;br /&gt;Scenario: Search&lt;br /&gt;Given I'm on the search page&lt;br /&gt;When I search for "Rackspace”&lt;br /&gt;Then I should see "www.rackspace.com" in the results&lt;br /&gt;&lt;br /&gt;This reads almost exactly as the acceptance criteria. But it’s not just text. It’s a potentially automated test.&lt;br /&gt;&lt;br /&gt;A developer or tester can come along and automate this test like so in Ruby:&lt;br /&gt;============================================================&lt;br /&gt;# assuming @google is an instance of a test DSL that wraps Watir, Selenium, etc. &lt;br /&gt;&lt;br /&gt;When /^I search for "(.*)"$/ do |query|&lt;br /&gt;@google.search_for query&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;Then /^I should see "(.*)" in the results$/ do |expected_text|&lt;br /&gt;assert { @google.results_contain? expected_text }&lt;br /&gt;end&lt;br /&gt;# etc...Each of the Given/When/Then calls is a step definition. &lt;br /&gt;============================================================&lt;br /&gt;When there’s a matching line in a Cucumber test, the step definition gets executed.&lt;br /&gt;&lt;br /&gt;Cheers&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-8653921714375395519?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/8653921714375395519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/02/cucumber-and-watir-101.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8653921714375395519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/8653921714375395519'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/02/cucumber-and-watir-101.html' title='Cucumber &amp; WATIR (Web Application Testing in Ruby)'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-9183726724418273439</id><published>2010-02-26T18:52:00.000-08:00</published><updated>2010-03-01T16:54:39.608-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C# 4.0'/><title type='text'>Visual Studio 2010 with C# 4.0 beta version is out</title><content type='html'>Integration of SharePoint development envir. in VS2010 is excellent &amp; futuristic. Drag &amp; Drop data binding for WPF applications is solid. Some cool features which I like are &lt;br /&gt;&lt;br /&gt;1.SharePoint Development in Visual Studio 2010&lt;br /&gt;Visual Studio promotes rapid SharePoint development by providing such features as advanced debugging tools, IntelliSense, statement completion, and project templates. Visual Studio also takes advantage of advanced .NET Framework-based tools and languages.&lt;br /&gt;&lt;br /&gt;2.Core Coding Experience in Managed Languages&lt;br /&gt;Visual Studio 2010 is an exciting release in managed languages and tools. Visual C# and Visual Basic languages continue to evolve towards feature parity, strive to simplify programming and deployment with the Microsoft Office APIs, and allow easy interop to dynamic languages. Visual F# is a new programming language which combines functional, object-oriented and explorative programming to provide a succinct, expressive and scalable language for .NET.&lt;br /&gt;&lt;br /&gt;3.Parallel Computing &lt;br /&gt;The Parallel Extensions to the .NET Framework 4 and the Concurrency Runtime for Visual C++ 2010 enable developers to leverage parallel computing. By using these frameworks, developers can write parallel applications that will scale efficiently as the numbers of cores and processors increase. By avoiding the complexities of thread-focused programming models, the new parallel libraries simplify the production of parallel code and enable developers to more easily take advantage of parallel hardware.&lt;br /&gt;&lt;br /&gt;It also includes CTP of C# 4.0. While C# 4.0 does not represent a radical departure from the previous version, the C# 4.0's features that I like &lt;br /&gt;&lt;br /&gt;1.Named and Optional Parameters&lt;br /&gt;2.Dynamic Support&lt;br /&gt;3.Variance&lt;br /&gt;4.Conventions&lt;br /&gt;&lt;br /&gt;Named and Optional Parameters&lt;br /&gt;Support for optional parameters allows you to give a method parameter a default value so that you do not have to specify it every time you call the method. This comes in handy when you have overloaded methods that are chained together.&lt;br /&gt;&lt;br /&gt;Dynamic Support&lt;br /&gt;It is a common infrastructure that will enable all .NET languages, including C#, to optionally resolve names in a program at runtime instead of compile time. We call this technology dynamic lookup. &lt;br /&gt;&lt;br /&gt;Work on support for dynamic lookup was begun in the CLR, but soon became part of the Dynamic Language Runtime, or DLR. The DLR provides the infrastructure on which a common set of dynamic tools can be built. For instance, the DLR provides the infrastructure for both IronRuby and IronPython. It will be the infrastructure on which the C# team implements dynamic lookup . &lt;br /&gt;Support for dynamic lookup is already available in Visual Basic for .NET, it was called "Late Binding".&lt;br /&gt;&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-9183726724418273439?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/9183726724418273439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/02/visual-studio-2010-with-c-40-beta.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/9183726724418273439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/9183726724418273439'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/02/visual-studio-2010-with-c-40-beta.html' title='Visual Studio 2010 with C# 4.0 beta version is out'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3579850398206757442.post-4608563231597612060</id><published>2010-02-26T18:48:00.000-08:00</published><updated>2010-02-26T19:12:26.333-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Drupal'/><title type='text'>Drupal - Why I liked it more than Sharepoint?</title><content type='html'>I like SharePoint and having once common tool for us to work is always appealing , but its lack of compatibility with non-IE browser is a show stopper for us. &lt;br /&gt;Using Drupal looks very appealing to me , doing one time uploading of the documents to Drupal is not going to be a big deal. The pros for using Drupal seems to align quite nicely with our basic business requirements, see below &lt;br /&gt;&lt;br /&gt;Drupal is open source , no upfront cost &lt;br /&gt;Excellent Cross-browser compatibility &lt;br /&gt;Excellent Revision Control (Version Control) &lt;br /&gt;Implementing is much faster, Also we can set our own CMS very quickly &lt;br /&gt;Highly Customized Security permission system&lt;br /&gt;Third Part Integration &lt;br /&gt;Performance &lt;br /&gt;Advanced URL Control &lt;br /&gt;Ease of implementation and Use - I am using it right now. &lt;br /&gt;&lt;br /&gt;Cons for Drupal : Instead of using Sharepoint , we will have another tool. &lt;br /&gt;&lt;br /&gt;Basharat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3579850398206757442-4608563231597612060?l=basharat-wani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://basharat-wani.blogspot.com/feeds/4608563231597612060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://basharat-wani.blogspot.com/2010/02/drupal-why-i-liked-it-more-than.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/4608563231597612060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3579850398206757442/posts/default/4608563231597612060'/><link rel='alternate' type='text/html' href='http://basharat-wani.blogspot.com/2010/02/drupal-why-i-liked-it-more-than.html' title='Drupal - Why I liked it more than Sharepoint?'/><author><name>Basharat Wani</name><uri>http://www.blogger.com/profile/12508752488743243664</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_f7ExKSKPRYU/S7kaQS_JH8I/AAAAAAAAAjM/j234eLNIcF8/S220/DSC01658-P.jpeg'/></author><thr:total>0</thr:total></entry></feed>
