Archive for November, 2008


Posted: November 27, 2008 by Shishir Gupta in Cricket
Tags: , ,

Sourav Chandidas Ganguly (born 8 July 1972) is a former Indian test cricketer, and captain of the Indian national team. He is India’s most successful Test captain to date, winning 21 tests out of 49 tests he captained and leading India into the 2003 World Cup finals. An aggressive captain, Ganguly is credited with having nurtured the careers of many young players who played under him.
The left-handed Ganguly was a prolific One Day International batsman, with over 11,000 ODI runs to his credit. Despite ODI success, his Test place was often lost to younger players towards the later stages of his career. On October 7 2008, Ganguly announced that the Test series against Australia starting that month would be his last. He was dismissed for a golden duck by Jason Krejza in his last Test innings.

Sourav Ganguly

Sourav Ganguly



souravgangulyFULL NAME : Sourav Chandidas Ganguly 
NICKNAME : Dada, Prince of Kolkata, Bengal Tiger, Maharaja 
BORN : 8 July 1972 (1972-07-08.) (age 36) Calcutta, Bengal, India 
BATTING STYLE : Left-handed
BOWLING STYLE : Right arm medium




Test Debut : (cap 207), 20 June 1996: v England
Last Test :
6 November 2008: v Australia
ODI Debut :
(cap 84), 11 January 1992: v West Indies
Last ODI :
15 November 2007: v Pakistan


1989/90–2006/07 : Bengal
2000 :
2005 :
2006 :
2008–present :
Kolkata Knight Riders


                          Tests     ODI
                   113       311 
Runs scored        7,212    11,363 
Batting average    42.17    41.02 
100s/50s            16/35   22/72 
Top score             239      183 
Balls bowled       3,117   4,561 
Wickets                32       100 
Bowling average  52.53   38.49 
5 wkts in inns        0          2 
10 wkts in mat       0         n/a 
Best bowling       3/28      5/16 
Ctchs/stmps       71/–     100/– 


The youngest son of Chandidas and Nirupa Ganguly, Sourav was born on 8 July 1972 in Kolkata. His father ran a flourishing print business and was one of the richest men in Kolkata. He had a luxurious childhood and was nicknamed the Maharaja. Though he was asked to concentrate on his studies and not to play cricket, he was inspired to do so by his brother Snehasish Ganguly, an accomplished left-handed batsman for Bengal. Though he was actually right-handed, he batted left-handed so that he could use his brother’s equipment. After he showed some promise as a batsman, he was enrolled in a cricket academy. After he scored a century against the Orissa U-15 side, he was made captain of St Xavier’s School’s cricket team, where several of his teammates complained against his arrogance.

Following a prolific Ranji season in 1990-91, he made his One Day International debut for India against West Indies in 1992 and scored three runs. He was dropped immediately since he was perceived to be “arrogant” and his attitude towards the game was openly questioned. He toiled away in domestic cricket, scoring heavily in the 1993–94 and 1994–95 seasons, he was recalled to the national side for the tour of England in 1996 amidst intense media scrutiny. He played in one ODI, but was omitted from the team for the first Test. However, after Navjot Sidhu left the touring party citing ill-treatment by the then captain Mohammed Azharuddin, he made his Test debut at Lord’s alongside Rahul Dravid, in what was umpire Dickie Bird’s last Test. He scored a century, becoming only the third cricketer to score a century on debut at Lord’s, after Harry Graham and John Hampshire. Andrew Strauss and Matt Prior have since accomplished this feat, but his 131 still remains the highest by any batsman on his debut at Lord’s. In the next Test match at Trent Bridge he made 136, thus becoming only the 3rd batsman to make a century in each of his first two innings (after Lawrence Rowe and Alvin Kallicharran). He shared a 255 run stand with Sachin Tendulkar, which became at that time the highest partnership for India against any country for any wicket outside India.

In 1997 Ganguly scored his maiden ODI century, opening the innings he scored 113, in his side’s 238, against Sri Lanka. Later that year he won four consecutive man of the match awards in the Sahara Cup against Pakistan, the second of these was won after he took 5/16 off 10 overs, his best bowling in an ODI. At the end of the year he scored three centuries in four Tests all against Sri Lanka two of these involved stands with Sachin Tendulkar of over 250.
In January 1998, in the final of the Independence Cup at Dhaka, against Pakistan, he scored 124 as India successfully chased down 315 off 48 overs, winning the Man of the match award. In the 1999 World Cup Ganguly scored 183 against Sri Lanka at Taunton in England. The innings took 158 balls and included 17 fours and 7 sixes. It is the second highest in World Cup history and the highest by an Indian in the tournament. His partnership of 318 with Rahul Dravid is the highest ever in the World Cup and is the second highest in all ODI cricket. In 1999/00 his ODI form was impressive, with five centuries over the season taking him to the top of the One Day Ratings for batsmen.

In 2000, after the match fixing scandal, Ganguly was named the captain of the India team. In the Champions Trophy of that year he scored 2 centuries but his second in the final was in vain as New Zealand won by four wickets. In 2003 under his captaincy India reached the World Cup Final, where they lost to the Australia. While he has achieved significant success as captain, his individual performance deteriorated during his captaincy, especially after successes in the World Cup, the tour of Australia in 2003 and the Pakistan series in 2004. Following indifferent form in 2004 and poor form in 2005, he was dropped from the team in October 2005. Ganguly was awarded the Padma Shri in 2004, one of India’s highest awards.
In his tenure between 2000 and 2005, He became India’s most successful Test captain. He led his team to victory on 21 occasions – 7 more times than Mohammad Azharuddin with the second most wins – and led them for a record 49 matches – twice more than both Azharuddin and Sunil Gavaskar. Compared to his batting average of 45.47 when not captain, his Test batting average as captain was a lower 37.66. The pressure of captaincy detracting from Ganguly’s batting is also reflected in his ODI batting averages: 38.66 as captain compared to 43.16 when playing as a specialist batsman. In ODIs, he captained India in 146 matches emerging victorious on 76 occasions, second only to Azharuddin in both number of wins and number of matches as captain.

Following India’s poor batting display in the ICC Champions Trophy 2006 and the ODI series in South Africa, in which they were whitewashed 4-0, Ganguly made his comeback to the Test team. Wasim Jaffer, Zaheer Khan and Anil Kumble had earlier been selected for the one-day squad, in what was seen as an indictment of coach Greg Chappell’s youth-first policy. In his first Test innings since his comeback, against South Africa in Johannesburg, he scored 51 in a low scoring game, an innings that helped India win a Test match in South Africa for the first time. Though India went on to lose the series, he topped the run scroing charts for his side.
After his successful Test comeback he was recalled for the ODI team, as India played host to West Indies and Sri Lanka in back to back ODI tournaments. In his first ODI innings in almost 2 years, he scored a matchwinning 98. He performed creditably in both series, averaging almost 70 and won the Man of the Series Award against West Indies.
On 12 December 2007, Ganguly scored his maiden double century of his career while playing against Pakistan in the first innings of the third and final Test match of the series. He was involved in a 300 run partnership for the 5th wicket along with Yuvraj Singh.
On 18 April 2008, Ganguly led the Kolkata Knight Riders team owned by Shah Rukh Khan in the IPL Twenty20 cricket match to a 140 run victory over Bangalore Royal Challengers. On 1 May in a game between the Knight Riders and the Rajasthan Royals, he made his highest score of the season and his second T20 half century, scoring 51 runs off of 39 balls.
He has been prolific in both Test and ODI cricket in the year 2007. He scored 1106 Test runs at an average of 61.44 (with three centuries and four fifties) in 2007 to become the second highest run-scorer in Test matches of that year after Jacques Kallis. He is the fifth highest runs getter in 2007 in ODIs, where he scored 1240 runs at 44.28.

Sourav Ganguly was a left-handed batsman whose runs came primarily from the off-side. Throughout his career, he played off-side shots such as the square cut, square drive and cover drive with elegance and complete command. Early in his career he was not comfortable with the hook and pull, often giving his wicket away with mistiming such shots. He was also criticized for having difficulty in handling short pitched balls and bouncers, notoriously exploited by the Australians and South Africans. However, after his comeback in 2007, he worked upon these weaknesses to a large extent. He used to hit powerful shots to the off-side on front and back foot with equal ease.
In One Day Internationals, where he usually opened the innings. He was notorious for attacking left arm spin bowlers. Due to excellent hand-eye coordination, he was noted for picking the length of the ball early, coming down the pitch and hitting the ball aerially over mid-on or midwicket, often for a six. However, he did have a weakness in running between the wickets and judging quick singles. There were many instances where Ganguly’s batting partner were run out due to Ganguly’s calling for a run, and then sending him back while halfway down the pitch.


Take-off at Lord's Shirt

Take-off at Lord's Shirt

During the final match of the 2002 Natwest Trophy held in Lords after a stunning performance by team mates Yuvraj Singh and Mohammad Kaif to win the final, Sourav Ganguly took off his shirt in public and brandished it in the air to celebrate India’s winning of the match. He was later strongly condemned for tarnishing the gentleman’s game image of cricket and disrespecting Lords protocol. Ganguly said that he was only mimicking an act performed by the English all-rounder Andrew Flintoff during a tour of India. This is regarded as one his biggest controversies specially after the one with Coach Greg Chappell that led to his place in the side as well as loss of captancy. This led to a very fight between Greg Chappell and the senior players after the 2007 world cup when ended up with Greg Chappell stepping down as the coach of the indian team.

On October 7th 2008, Ganguly announced that the Test series against Australia starting in October 2008 would be his last. In his last innings, he was dismissed for duck off just one ball.

Ganguly is the seventh Indian cricketer to have played 100 Test matches.
He is currently the 4th highest overall run scorer for India in Tests.
He is the fourth Indian to have played in more than 300 One Day Internationals.
Ganguly is the second among Indians after Sachin Tendulkar (who has the highest ODI runs in the world) and the fourth in the world in overall runs scored in ODIs.
Ganguly has 22 centuries in ODIs and is only behind Sachin Tendulkar, Sanath Jayasuriya and Ricky Ponting.
Sourav, along with Sachin Tendulkar, formed by far the most successful opening pair in One Day Cricket, having amassed the highest number of century partnerships (26) for the first wicket. Together, they have scored more than 7000 runs at an average of 48.98.
He is a world record holder for creating most no. of 50 run partnership in the first wicket(44 fifties).
Captained India in a record 49 Test matches.
Led India to a record 21 Test wins.
His Test average has never been less than 40.
Hold the record of most 200+ ODI partnerships (6 times) along with Sachin Tendulkar and Ricky Ponting.
Holds the record, shared with Sachin Tendulkar, for most 1st wicket ODI partnerships of 175+ runs (7 times).
Holds the record, shared with Mahendra Singh Dhoni, for the second highest score by an Indian cricketer in an ODI — 183, against Sri Lanka in 1999.
Held the record, shared with Sachin Tendulkar, for the highest first wicket partnership for India in an ODI match, 258, against Kenya in 2001. This record was bettered by Sri Lankan opening pair of Jayasuriya and Tharanga in 2006 at Headingley.
Was involved in the first 300 run ODI partnership with Rahul Dravid.
He is also the only player to win 4 consecutive man of the match awards in ODIs.
India’s second most successful ODI captain after Mohammed Azharuddin.
First Indian to score an ODI century against Australia in Australia.
Highest ODI runs scorer in the world (in a calendar year) in 1997,1999,2000.
Third in the list of hitting maximum number of sixes in ODIs.
Second in the list of highest number of centuries in a single calendar year ever. 7 centuries in 2000.


He was awarded the Padma Shri in 2004 one of India’s highest awards.
3 Man of the Series Awards in Test Cricket. 
7 Man of the Series Award in ODI Cricket.
6 Man of the Match Awards in Test Cricket.  
31 Man of the Match Awards in ODI Cricket.

Sourav Ganguly at Lord's 2002

Sourav Ganguly at Lord's 2002






Posted: November 25, 2008 by Shishir Gupta in Cricket
Tags: , ,

Anil Kumble (born 17 October 1970 in Bangalore, Karnataka) is a former Indian cricketer and captain of the Indian Test cricket team. He is a right-arm leg spin (legbreak googly) bowler and a right-hand batsman. He is currently the leading wicket-taker for India in both Test and One Day International matches. At present he is the third highest wicket-taker in Test cricket and one of only three bowlers to have taken more than 600 Test wickets. Kumble has had success bowling with other spinners, notably Venkatapathy Raju and Rajesh Chauhan in the 1990s and Harbhajan Singh since 2000.

Anil Kumble

Anil Kumble

He was appointed the captain of the Indian Test cricket team on 8 November 2007. His first assignment as captain was the three-test home series against Pakistan that India won 1-0. Then he led the Indian Test team on its tour to Australia for the 2007-08 four-test series of The Border-Gavaskar Trophy that India lost 1-2. Kumble succeeded his state team mate Rahul Dravid, who resigned as the captain in September 2007. Since his debut in international cricket on 25 April 1990, he has taken 619 Test wickets and 337 ODI wickets. Although often criticized as not a big turner of the ball, Kumble is the second highest wicket taker among leg spinners in Test cricket behind leg spinner Shane Warne of Australia and the third of all bowlers after Warne and off spinner Muttiah Muralitharan of Sri Lanka. He is one of only two bowlers in the history of cricket to have taken all 10 wickets in a test innings, the other being Jim Laker of England. He was awarded the Padma Shri, one of India’s highest civilian honours, by the Government of India in 2005. After playing for India for 18 years, he announced his retirement on 2 November 2008. His last match was against Australia at his favourite venue, Feroz Shah Kotla Ground in Delhi.


154px-anil_kumbleFULL NAME :  ANIL KUMBLE
BORN: 17 October 1970 (1970-10-17) (age 38)  Bengaluru, India
BATTING STYLE:  Right Hand Batsman
BOWLING STYLE:  Right arm Leg Break


Test Debut:  (cap 192) , 9 August 1990: v England
Last Test:
29 October 2008: v Australia
ODI Debut:
(cap 78), 25 April 1990: v Sri Lanka
Last ODI:
19 March 2007: v Bermuda


1989/90 – 2008/09  :  Karnataka 
1995 :  Northamptonshire
2000 :  Leicestershire
2006 :  Surrey 
2008 :  Royal Challengers Bangalore


                          Tests     ODI
                   132       271 
Runs scored         2,506     938 
Batting average    17.77   10.53 
100s/50s             1/5       0/0 
Top score            110*       26 
Balls bowled      40,850  14,496 
Wickets               619      337 
Bowling average  29.65   30.89 
5 wkts in inns       35          2 
10 wkts in mat       8         n/a 
Best bowling      10/74      6/12 
Ctchs/stmps       60/–       85/– 

Anil Kumble Picks up his 500 Wkt

Anil Kumble Picks up his 500 Wkt


Anil Kumble was born in Bangalore, Karnataka to KN Krishna Swamy and Saroja. His family, of Kannadiga origin, takes its name from Kumble village situated in the Kasaragod district of Kerala, close to the Karnataka border. His paternal great grandfather hailed from this village while his maternal family hails from Karnataka. He is married to Chethana Ramatheertha. Anil has 3 children – daughter Aaruni (from Chethana’s previous marriage), son Mayas and the youngest Svasti (daughter).
Kumble began playing cricket on streets of Bangalore and joined a club called Young Cricketers when he was 13 years old. He did his primary schooling at Holy Saint English School and his high schooling at National High School, Basavanagudi. He got his Pre-University College education from National College, Basavanagudi. Kumble graduated from Rashtreeya Vidyalaya College of Engineering in Mechanical Engineering in 1991-92. Prior to his selection for the England tour, he did exceedingly well in his academics passing mechanical engineering with distinction. He has a brother by name Dinesh. He has a nickname Jumbo not only because his deliveries for a spinner are “as fast as a Jumbo jet”, but also because his feet are quite big or Jumbo as observed by his team-mates. However the main reason his nickname “Jumbo” is because his name “Kumble” has “umb” in it and sounds like “Jumbo”.

Kumble is a right-arm leg spinner with an unorthodox style, most famous for his flipper. He started his career as a medium pacer, which has given him a useful faster delivery. He relies more on accuracy, variations and bounce than spinning the ball. His unique bowling style can be attributed to matting pitches in Bangalore which assist top-spin and over-spin.
He made his first-class debut for Karnataka against Hyderabad in November 1989, taking 4 wickets and bagging a pair. He was selected for India Under-19s against Pakistan Under-19s, scoring 113 in the first test and 76 in the second. He made his ODI debut against Sri Lanka at Sharjah in the Australasia Cup on 25 April 1990. He also made his Test debut in that year on India’s tour of England in the second Test. It was when India toured South Africa in 1992 that he established himself as a quality international spinner, taking 8 wickets in the second Test. Later that year, when England toured India, he took 21 wickets in just 3 Test matches at an average of 19.8.
He took his first 50 Test wickets in just 10 Test matches, the fastest an Indian bowler had achieved the milestone. He went on to become the second fastest Indian bowler to reach 100 Test wickets (in 21 Test matches), after Erapalli Prasanna. On 27 November 1993, he took 6 wickets for 12 runs in an ODI against the West Indies at Calcutta, a new record for best bowling figures by an Indian, one that remains unbeaten till date.
His performance in ODI cricket peaked in 1996, the year in which the World Cup was held in Asia, when he took 61 ODI wickets at an average of 20.24 and an economy rate of 4.06. He is one of only two bowlers ever (the other being Jim Laker) to have taken all 10 wickets in a Test innings. He achieved this against Pakistan in the second Test played in Delhi between 4 February and 8 February 1999, although by failing to dismiss Pakistan’s Waqar Younis in either innings, he missed out on the achievement of dismissing all 11 batsmen in a Test match. It has been said that once he had got 9 wickets his friend and teammate Javagal Srinath tried not to take a wicket so that Kumble could take the 10th. The achievement was commemorated by naming a traffic circle in Bangalore after him.

Kumble in action against Pakistan in 1996 World Cup

Kumble in action against Pakistan in 1996 World Cup

On 6 October 2004, Kumble became only the third spinner in the history of Test cricket (after Shane Warne and Muttiah Muralitharan) and the second Indian bowler (after Kapil Dev) to capture 400 Test wickets. Reaching the mark took him 30 fewer Test matches than it took Kapil Dev, and 7 fewer than Warne. He is one of only 2 Indian bowlers (the other being Javagal Srinath) and one of only 3 spinners (the others being Muralitharan and Sanath Jayasuriya) to have taken over 300 ODI wickets. In the India-West Indies series of 2006, Kumble took 6-78 in the second innings of the final Test in Sabina Park, Jamaica, and bowled India to a historic series victory. It had been 35 years since a similar series victory. During the first innings of the match, Kumble scored 45 and became the second player in the history of the game (after Warne) to score 2000 runs and take over 500 Test wickets. Anil Kumble also holds the world record for most wickets leg before wicket (lbw).
On 10 December 2004, Kumble became India’s highest wicket taker when he trapped Mohammad Rafique of Bangladesh to surpass Kapil Dev’s haul of 434 wickets. On 11 March 2006, he took his 500th Test wicket. On June 11 2006, Kumble passed Courtney Walsh on 520 Test wickets to take 4th place. After returning to India from the 2007 Cricket World Cup, he announced his retirement from ODI Cricket on 30 March 2007.
On 10 August 2007, Kumble scored his maiden century, with an innings of 110 not out against England to help them finish with 664. He took 118 Test matches to reach his maiden Test hundred, which is a record, beating Chaminda Vaas who had held this record previously with 96 Tests. It was also the only hundred by an Indian in the 3 Test series. He is the only Test cricketer to have taken all ten wickets in an innings and score a Test hundred in his career. A day after scoring his ton, Kumble dismissed Vaughn for his 900th International wicket and 563rd Test wicket, drawing him level with Glenn McGrath. Later he trapped Monty Panesar for an LBW to finish the innings and overtake McGrath in the list of all time wicket takers, only Muttiah Muralitharan and Shane Warne have more wickets.
He is one of the 4 bowlers, alongside Richard Hadlee, Shane Warne and Muttiah Muralitharan, and the only Indian bowler ever, to have taken 5 wickets in a Test innings more than 30 times. He also holds the world record for the largest number of caught-and-bowled dismissals in tests, 35 – which forms 5.65% of his total wickets. He is also one of 4 Indian bowlers to have conceded over 250 runs in a Test match, although he took 12 wickets in that match. He is known for bowling tirelessly, having bowled 72 overs in a Test innings once. He is also remembered for his tenacity in bowling even when injured, especially after an incident in a match against West Indies where, despite having his broken jaw being heavily taped, he came back to prise out the wicket of Brian Lara.
His Test batting average is acceptable for a lower order batsmen, however his unconvincing running in ODIs, giving him a fairly ordinary average of around 10, has prevented him from becoming an all-rounder. His fielding is considered adequate and he usually fields on the boundary or at gully.
On 17 January 2008, in the third Test against Australia at WACA, Perth, Anil Kumble became the first Indian bowler and the third in the world to reach the milestone of 600 Test wickets. Kumble achieved the record just after the tea break when he had Andrew Symonds caught by Rahul Dravid at first slip. Kumble went on to lead India to its first Test victory in Perth and deny Australia a record of 17 consecutive test victories. Kumble’s 600 wickets came in 124 matches at an average of 28.68. Kumble has captured most number of wickets against Australia by an Indian bowler. He has taken 104 Australian scalps in 17 matches at an average of 27.5.
Columnist and former cricketer Peter Roebuck interestingly argues that in a bowling method that relies more on precision rather than big turns, Kumble is closer to fast bowler Glenn McGrath rather than his fellow spinners Warne and Muralitharan.

Team Celebrates with Kumble After his 10 wkts in the innings against Pakistan

Team Celebrates with Kumble After his 10 wkts in the innings against Pakistan

Anil Kumble announced his retirement on the last day of the match on 2 November 2008 in the 3rd test match at Feroz Shah Kotla cricket stadium at New Delhi, India. The decision although was on cards but yet came as a surprise. Kumble injured his little finger of left hand while attempting a catch off Matthew Hayden in Australia’s first innings which rendered him unfit for the 4th and final test of the series against Australia. Kumble was finding it difficult to find his striking form and went wicketless in four consecutive innings for the first time in his career before the first innings of Australia in the third test of the series in which he managed three lower order wickets. Mitchell Johnson of Australia was the last victim of Kumble. He declared the Indian 2nd innings with only few overs of play left in the drawn match in order to have one last go at the opponents. His figures were 4-0-14-0. 

Arjuna award
a sports award from the Government of India in 1995.
One of the Wisden Cricketers of the Year in 1996.
Padma Shri a civilian award from the Government of India in 2005.
A prominent intersection in M. G. Road, Bangalore has been named after Anil Kumble.

4 Man of the Series Awards in Test Cricket. 
1 Man of the Series Award in ODI Cricket.
10 Man of the Match Awards in Test Cricket.  
6 Man of the Match Awards in ODI Cricket. 


1st: Allan Lamb (England)
50th: David Houghton (Zimbabwe)
100th: Martin Crowe (New Zealand)
150th: Sherwin Campbell (West Indies)
200th: Pommie Mbangwa (Zimbabwe)
250th: Dion Nash (New Zealand)
300th: Matthew Hoggard (England)
350th: Jacob Oram (New Zealand)
400th: Darren Lehmann (Australia)
450th: Mohammad Sami (Pakistan)
500th: Stephen Harmison (England)
550th: Khaled Mashud (Bangladesh)
600th: Andrew Symonds (Australia)
619th: Mitchell Johnson (Australia)

Anil Kumble after Scoring his Maiden Test Century

Anil Kumble after Scoring his Maiden Test Century




Team Foundation Server (TFS)
is a Microsoft offering for source control, data collection, reporting, and project tracking, and is intended for collaborative software development projects. It is available either as stand-alone software, or as the server side back end platform for Visual Studio Team System (VSTS).

Team Foundation Server works in a three-tier architecture:

  • The Client Tier
    The client tier is used for creating and managing projects and accessing the items that are stored and managed for a project. TFS does not include any user interface for this tier, rather it exposes web services which client applications can use to integrate TFS functionality with themselves. These web services are used by applications like Visual Studio Team System to use TFS as data storage back end or dedicated TFS management applications like the included Team Foundation Client. 
  • The Application Tier
    The web services are in the application layer. The application layer also includes a web portal and a document repository facilitated by Windows SharePoint Services. The web portal, called the Team Project Portal, acts as the central point of communication for projects managed by TFS. The document repository is used for both project items and the revisions tracked, as well as for aggregated data and generated reports.
  • The Data Tier
    The data layer, essentially a SQL Server 2005 Standard Edition installation, provides the persistent data storage services for the document repository. The data tier and application tier can exist on different physical or virtual servers as well, provided they are running Windows Server 2003 or better. The data tier is not exposed to the client tier, only the application tier is.

tfsMost activity in Team Foundation Server revolves around a “work item”. Work items are a single unit of work which needs to be completed. In many respects they are similar to a “bug” item in bug tracking systems such as Bugzilla, in that a work item has fields to define Area, Iteration, Assignee, Reported By, a history, file attachments, and any number of other attributes. Work items themselves can be of several different types, such as a Bug, a Task, a Quality of Service Assessment, a Scenario, and so forth. The framework chosen for any given project in a Team Foundation Server defines what types of work items are available and what attributes each type of work item contains. These items are internally stored in XML format, and their schema can be customized to add other attributes to different items, or create new items on a per-project basis. Each work item has associated control policies which control who is allowed to access and/or change the items. It also includes notification and logging capabilities to log all the creation, access or change events (controlled by policies) and optionally notify certain users when certain events occur.

Any given Team Foundation Server contains one or more Team Projects, which consists of Visual Studio solutions, configuration files for Team Build and Team Load Test Agents, and a single SharePoint repository containing the pertinent documents for the project. A team project contains the user defined work items, source branches, and reports that are to be managed by TFS. TFS provides capabilities for managing these projects. When creating a project, a software development framework must be chosen, and cannot be changed afterwards. TFS includes several templates for the most common ones, including agile and formal methodologies. Choosing the framework populates the project with predefined items such as project roles and permissions, as well as other documents like project roadmap, document templates, and report definitions. These items can be then linked to work items as well. The status of certain elements of the project can be set to automatically update as work items are updated. TFS can integrate with Microsoft Excel for the creation and tracking of project items. The status of the items can be created and edited in Excel and the resulting spreadsheet document can be submitted to TFS, which will import the data into its project management feature. It can also integrate with Microsoft Project as the project management front end. The project items can also be exported as Excel documents for further analysis of the data.

TFS does not natively include a UI for performing these tasks. The capabilities are exposed via web services, which are then used by client applications like Visual Studio Team System IDE. However, TFS does include a Team Foundation Client (TFC) application which can be used to perform these tasks outside of the VSTS IDE. TFC also operates by invoking the same web services. TFS exposes a client API that can be used by client applications to access the functionality. The API itself manages proxies to communicate with the web services as well as client side caching to reduce latency. The WSDL descriptions of the web services are also provided, in case an application wants to directly call the web services. Visual Studio Team System Web Access, available as an add-on, also addresses this.

Team Foundation Server provides a source control repository, called Team Foundation Version Control (TFVC). Unlike Microsoft’s previous source control offering, Visual SourceSafe (VSS), which relied on a file-based storage mechanism, Team Foundation source control stores all code, as well as a record of all changes and current check-outs in a SQL Server database. It supports features such as multiple simultaneous check-outs, conflict resolution, shelving and unshelving (shelving is a way to save a set of pending changes without committing them to source control, while still making them available to other users), branching and merging, and the ability to set security levels on any level of a source tree, alongside the most visible features of document versioning, locking, rollback, and atomic commits. The source control mechanism integrates with Team System’s work items as well. When a check-in occurs, a developer can choose to have his code associated with one or more specific work items, to indicate that the check-in works towards solving specific issues. TFS administrators can enforce check-in policies that require Code Analysis requirements to have passed, as well as to enforce the association of check-ins with work items, or update the state of associated work items . Individual versions of files can be assigned labels, and all files with the same label forms a release group. Unlike VSS, TFS source control repository does not support linking to an item from multiple places in the source folder structure, nor does it allow an item to be “pinned” (allow different references to the same file from different directories to point to different versions in a way that cannot be further edited).

TFVC supports branching at entire source code level as well as individual files and directory levels as well, with each branch being maintained individually. Multiple branches can be merged together, with the built in conflict resolution algorithm merging the changes between two branches of the same file where it can automatically reconcile the differences or flagging them for manual inspection if it cannot. Merge can be performed at “changeset” level as well, instead of the branch level. A successful merge is automatically checked out in the source control repository.

TFVC is not limited to source code only, but using the Windows SharePoint Services infrastructure it is built on, it provides a version-controlled library for other documents in the project as well, including project plans, requirements and feature analysis documents among others. All documents in the source controlled repository can be linked with any work item, and access to them can be controlled by defining access policies.

Reporting is another major component of Team Foundation Server. Using the combined data for work items, changesets, and information provided by Team Build and results from Test Agents , a variety of reports can be created. The reports are built using SQL Server Reporting Services, and can be exported in several different formats, including Excel, XML, PDF, and TIFF. Reports can be accessed both through Visual Studio, as well as through the web portal.

TFS uses its logging framework for automated data collection as well. The logging infrastructure monitors and logs information regarding access and use of the work items and source code, which can then be used by the analysis services to find trends. TFS includes a warehouse adapter in the data tier, which caches data from the underlying normalized database in a form suitable for analytics – in fact tables and dimension tables. SQL Server Analysis Services are then used to analyze this data, and reports created. Reports can span multiple work items including bug trends, code churning, build trends amongst others.

TFS provides a handful of services that can be used for integration with other applications like IDEs and Project Management Systems. The linking service allows loosely coupled relationships to be created between items. The security services allows creation of security groups from users, to which access rights are then assigned. The classification service allows definition of policies to automatically classify items based on a multitude of criteria and the eventing service allows any component to raise an event and a notification action assigned to the event. The notification can be either using feed syndication or e-mail, or invoking other web service.

Team Build is a build server included with Team Foundation Server that can be installed on almost any machine that can support Visual Studio. Machines configured with Team Build can be used by developers to do a complete build of the most recent versions of the software contained in source control. Records of every build, whether it succeeds or fails, are kept so that developers and build administrators can keep track of the progress of the project. If a build succeeds, it analyses what changes have been made to in source control since the last successful build, and updates any work items to indicate that progress has been made. 
Currently there are are two versions of TeamBuild, each version matched to a TFS installation version. It is also highly customizable.
TFSBuild.proj is the file which drives a TeamBuild. The Team Build Language is synonymous with the msbuild language.


1. Team Foundation Server: At Work (

2. Visual Studio 2005 Team System: Enterprise-Class Source Control (

3. Using Source Code Control in Team Foundation (

4. Team Foundation Server Fundamentals: A Look at the Capabilities and Architecture (

5. Visual Studio Team System 2008 Web Access (

Microsoft Visual SourceSafe (VSS) is a source control software package oriented towards small software development projects. Like most source control systems, SourceSafe creates a virtual library of computer files. Users can read any of the files in the library at any time, but in order to change them, they must first “check out” the file. They are then allowed to modify the file and finally check it back in. The changes are made available to the other users only after the file has been checked in. Thus, a file cannot be edited by multiple users simultaneously. While most commonly used for source code, SourceSafe can actually handle any type of file in its database, but prior versions have been shown to be unstable when confronted with large amounts of non-textual data (images, binary executables, etc).

SourceSafe was originally created by a company called One Tree Software. The first published version of the product was 3.1, which was a 16-bit application. Microsoft at the time had a less powerful source code control system named Delta. In 1994, Microsoft bought One Tree Software and went on to modify the 16-bit version of SourceSafe 3.1. The result was version 4.0 of Visual SourceSafe (VSS), which was a 32-bit edition of the product. It was released sometime around 1995.

SourceSafe was initially not a client/server Source Code Managemment (SCM), but rather a local SCM. Architecturally, this serves as both a strength and weakness of design, depending on the environment in which it is being used. It allows a single user system to be set up with less configuration than that of other SCM systems. In addition, the process of backing up can be as simple as copying all of the contents of a single directory tree. For multi-user environments, however, it lacks many important features found in other SCM products, including support for atomic commits of multiple files (Concurrent Versions System(CVS) has the same problem as it is built upon the original Revision Control System(RCS)). SourceSafe inherits its shared functionality using direct remote file system access to all the files in the repository. This, together with a bug where the code is using old memory after a call to reallocate, are contributing factors to why SS databases sometimes go bad.

Starting with VSS 2005, Microsoft has added a client-server mode. In this mode, clients don’t need write access to an Sever Message Block (SMB) share where they can potentially damage the SS database. Instead, files must be accessed through the VSS client tools – the VSS windows client, the VSS command-line tool, or else some application which integrates with or emulates these client tools.

Visual SourceSafe’s advantages are relative ease of use and some degree of integration with other Microsoft development solutions. For small or medium scale development, where multiple versions are not simultaneously supported, its limitations do not cause major problems.Further strong points include its integration with Microsoft Visual Studio, its easy-to-use interface, and the fact that it is included as part of certain MSDN Subscriptions.

Due to the nature of its design, the performance of SourceSafe is greatly affected by the type of environment in which it is deployed. The optimal environment is that in which a small team of developers is accessing repository content via a LAN. The criticism concerning instability stems largely from the manner in which Visual SourceSafe uses a direct, file-based access mechanism allowing any client to modify a file in the repository after locking it. If a client machine crashes in the middle of updating a file, it can leave that file in a corrupted state. Many users of Visual SourceSafe mitigate this risk by making use of a utility provided by Visual SourceSafe that checks the database for corruption and, when able, corrects errors that it finds.

Many small teams have used Visual SourceSafe successfully for several years without experiencing any corruption. However, because revision control is such a vital activity for software development teams, any risk of such corruption can carry a lot of weight in the risk management decision process in many organizations. Visual SourceSafe 2005 seeks to address the aforementioned performance and stability issues. For larger development teams, however, Microsoft suggests its new flagship SCM product, Team Foundation Server.

Microsoft only supports SourceSafe for Windows platforms. The following Microsoft partners offer non-Windows versions of SourceSafe are:

  • Dynamsoft offers a SourceSafe add-on product SourceAnywhere for VSS that provides a pure Java Client for SourceSafe. This Java Client can run on any platform where JVM can run, including Linux, Unix, Macintosh, Solaris, etc.
  • Metrowerks used to offer (until about 2001) a Macintosh client based on Microsoft’s own source code, Visual SourceSafe for Macintosh.
  • SourceGear offers a SourceSafe add-on product SourceOffSite that includes clients for Linux, Macintosh and Solaris.

Visual SourceSafe 6 has been reported to work on Linux under a Wine compatibility layer. Additionally, SSU is an Open Source alternative which offers functionality similar to SourceOffsite on POSIX (Portable Operating System Interface) platforms.

SourceSafe Add-on Tools
The various Soucesafe add-on tools are:

  • Acorden SourceXT
    SourceXT is a web service gateway to Visual SourceSafe. It provides remote access to SourceSafe files over a standard Internet connection.
  • Bris SourceHelper
    SourceSafe add-on that extends VSS functionality. It enables you to specify actions and run them at any time, and to search the repository for information.
  • CheXpy
    CheXpy is a utility for that monitor and notifies on changes in Visual SourceSafe repositories.
  • Configuration Manager’s Workbench
    A family of configuration management utilities providing extensions to SourceSafe. These extensions include change and problem tracking, task tracking, software inventory and release management.
  • CryptoMonkey CMNotify
    A single, simple server for email notifications from Visual SourceSafe.
  • Dynamsoft SourceAnywhere for VSS
    SourceAnywhere for VSS is a VSS remote access solution. As an add-on tool of SourceSafe, it provides fast, reliable and secure remote access for users of SourceSafe 6.0 and SourceSafe 2005.
  • Free backup script for Visual Sourcesafe
    This free backup script (DOS) for Visual Sourcesafe creates separate directories for each project and saves all files. Reports to file and, optionally, email.
  • SourceCompanion
    Provide email notification for changes in VSS, and synchronizing with VSS directly using email, batch synchronization, intelligent merge of redundant emails. Clients side is entirely integrated within Outlook and VSS.
  • SourceOffSite
    SourceOffSite lets you use SourceSafe remotely over any TCP/IP network.
  • SourceSafe Reporter
    Tools that lets you generate reports on projects, file, checkouts and users in XML, HTML and RTF formats.
  • SourceSafe Tools
    Fast file-diffs, remote code reviews, and whole-project analysis. Integrations with Explorer and Visual Studio 6.0 and .NET.
  • SourceXplore
    A shell extension which allows you to perform basic SourceSafe operation directly from windows explorer. This product no longer supported however can still be downloaded for free.
  • Speed SQL IDE Pro
    Connecting MS SQL Server with MS Visual Source Safe and other Version Control Systems for Total SQL Source Control. This product is now owned by Quest. They no longer sell or support it in favor of their new Toad for SQL Server product. There are several other products similar to Speed SQL IDE Prod. ApexSQL Edit is is a tool with many similar features to SpeedSQL IDE Pro and is still supported by ApexSQL.
  • TSASG SSAnalyzer
    A SourceSafe add-on tool that aims to reduce maintenance costs by identifying and correcting duplicated and near duplicated files, as well as inappropriately branched files.
  • Visual SourceVizor
    A SourceSafe add-on that provides E-mail notifications, reports on SourceSafe activity, control of working folders override and other functionality.
  • VSS Data Export Tool
    This is a tool to export the metadata of VSS files to a database like Access or SQL Server, for further analysis.
  • VSS Remoting
    Access remote SourceSafe databases through an internet connection. Integrations with Visual Studio, Macromedia Studio MX and Borland Delphi.
    Allows one to use Visual SourceSafe over the Internet by HTTP and .NET WinForms.
  • VssConnect
    Remote SourceSafe access using low bandwidth internet connections.

An updated version called Visual SourceSafe 2005 was released in November 2005, promising improved performance and stability, better merging for Unicode and XML files, as well as the ability to check files out over HTTP. It was included with Visual Studio 2005 Team System editions, however is not included with Visual Studio 2008 Team System. It can be purchased separately as a retail product and is part of certain MSDN subscriptions.

However, Microsoft also introduced a source control and project lifecycle management product called Visual Studio Team Foundation Server, which is part of Visual Studio Team System. This product addresses many of Visual SourceSafe’s shortcomings, making it suitable for larger teams requiring high levels of stability and control over activities.

According to the “Visual SourceSafe Road Map” and between-the-lines reading of a VSS transcript, Visual Source Safe is targeted towards individual developers or small teams with lightweight SCM needs. Microsoft is encouraging everyone else to migrate to the more sophisticated Visual Studio Team System.


1. “Company News; Microsoft Says It Has Acquired One Tree Software”. The New York Times (November 16, 1994). Retrieved on 2007-11-21.

2.  Running Visual Sourcesafe under Linux(

3.  VSS transcript(

4.  VS 2008 and SourceSafe Q&A (

5.  Visual SourceSafe Road Map (


The location-identity split must work. Of course, this is not always the case. After years of unfortunate research into interrupts, we validate the investigation of write-back caches, which embodies the robust principles of e-voting technology. My focus here is not on whether superpages and e-business are never incompatible, but rather on proposing an analysis of 802.11b


Many security experts would agree that, had it not been for multi-processors, the evaluation of thin clients that paved the way for the visualization of wide-area networks might never have occurred. A natural issue in operating systems is the simulation of Scheme. On the other hand, a typical issue in complexity theory is the simulation of superblocks. On the other hand, active networks alone might fulfill the need for the evaluation of linked lists.
I concentrate my efforts on proving that the well-known distributed algorithm for the deployment of access points by E. Jones et al. runs in O( 2^ ( n ! + n ) ) time. I emphasize that my application caches 802.11b. for example, many solutions store redundancy. Continuing with this rationale, i view robotics as following a cycle of four phases: observation, refinement, storage, and allowance. As a result, i confirm that while the World Wide Web and sensor networks can interact to accomplish this aim, active networks and SMPs are entirely incompatible.

A natural solution to fulfill this ambition is the analysis of A* search.I view artificial intelligence as following a cycle of four phases: study, prevention, creation, and refinement. This technique might seem perverse but always conflicts with the need to provide wide-area networks to security experts. I view programming languages as following a cycle of four phases: location, emulation, development, and observation. Indeed, active networks and IPv6 have a long history of synchronizing in this manner. Clearly, Skelet allows self-learning information.

In this blog, i make four main contributions. i present a novel solution for the development of information retrieval systems (Skelet), validating that the acclaimed read-write algorithm for the exploration of Moore’s Law is impossible. I validate that Byzantine fault tolerance and Web services are continuously incompatible. Next, i concentrate my efforts on verifying that voice-over-IP and IPv7 are regularly incompatible. Finally, i disconfirm that checksums and the memory bus can interact to answer this challenge.


The emulation of the deployment of randomized algorithms has been widely studied . Similarly, while Martinez and Bose also constructed this approach, i harnessed it independently and simultaneously. Unfortunately, the complexity of their approach grows exponentially as Boolean logic grows. Furthermore, a recent unpublished undergraduate dissertation proposed a similar idea for game-theoretic epistemologies. Furthermore, unlike many existing methods , i do not attempt to evaluate or measure highly-available theory. If throughput is a concern, the algorithm has a clear advantage. All of these approaches conflict with my assumption that sensor networks and read-write configurations are natural.


The concept of autonomous theory has been emulated before in the literature. On the other hand, the complexity of the solution grows inversely as the construction of the partition table grows. Along these same lines, Thomas and Watanabe and A. Takahashi explored the first known instance of multi-processors . All of these solutions conflict with my assumption that journaling file systems and the exploration of sensor networks are unfortunate .

The concept of electronic configurations has been refined before in the literature . Performance aside, the algorithm harnesses less accurately. Instead of constructing operating systems , it solves this quagmire simply by constructing virtual modalities . It remains to be seen how valuable this research is to the machine learning community. Similarly, the well-known application by Martinez and Anderson does not measure the UNIVAC computer as well as this method . Even though it has nothing against the prior approach by Harris and Sato , i do not believe that approach is applicable to software engineering.


The exploration of homogeneous algorithms has been widely studied . Furthermore, instead of evaluating large-scale modalities , it fulfill this aim simply by architecting efficient communication . The original method to this quandary by Nehru was adamantly opposed; nevertheless, this did not completely surmount this quandary. In this blog, i have answered all of the challenges inherent in the related work. Clearly, the class of applications enabled by the solution is fundamentally different from prior methods .

A major source of my inspiration is early work by Martinez and Moore on evolutionary programming . Unlike many related methods , i do not attempt to prevent or develop replicated technology . The work by J. Lee suggests an application for preventing read-write models, but does not offer an implementation. On the other hand, the complexity of their method grows sublinearly as web browsers grows. Despite the fact that i have nothing against the existing method by Allen Newell , i do not believe that solution is applicable to theory .


Next, i propose the model for disconfirming that the system is in Co-NP. Even though it at first glance seems unexpected, it is buffetted by related work in the field. I assume that the producer-consumer problem and write-ahead logging can collaborate to achieve this purpose. The design for the system consists of four independent components: cacheable archetypes, wireless technology, the study of IPv7, and the World Wide Web. The question is, will Skelet satisfy all of these assumptions? The answer is yes.


     Figure 1: Our application harnesses vacuum tubes in the manner detailed above.

Reality aside, i would like to explore an architecture for how the framework might behave in theory. This seems to hold in most cases. I hypothesize that each component of the framework constructs stochastic technology, independent of all other components. The architecture for Skelet consists of four independent components: wireless information, heterogeneous methodologies, the location-identity split, and telephony. This may or may not actually hold in reality. The question is, will Skelet satisfy all of these assumptions? Unlikely.


Skelet is elegant. Futurists have complete control over the client-side library, which of course is necessary so that RAID and the UNIVAC computer can collude to realize this goal. it was necessary to cap the energy used by the algorithm to 55 Joules. Though i have not yet optimized for usability, this should be simple once i finish coding the hand-optimized compiler. One cannot imagine other methods to the implementation that would have made optimizing it much simpler.


Evaluating complex systems is difficult.I desire to prove that my ideas have merit, despite their costs in complexity. The overall evaluation seeks to prove three hypotheses:

  1. That the transistor no longer toggles system design.
  2. That we can do little to adjust a methodology’s NV-RAM throughput.
  3. that e-commerce no longer impacts performance.

 Note that i have decided not to simulate a framework’s code complexity. Next, the reason for this is that studies have shown that expected latency is roughly 52% higher than we might expect . The evaluation holds suprising results for patient reader.

1. Hardware and Software Configuration


Figure 2: The 10th-percentile time since 1986 of our approach, as a function of instruction rate.

Many hardware modifications were required to measure the application. I carried out a deployment on DARPA’s millenium cluster to prove the provably perfect nature of multimodal epistemologies. For starters, i removed 300kB/s of Internet access from Intel’s mobile telephones. I added some USB key space to our linear-time testbed. Further, i removed some tape drive space from the 2-node cluster.

Skelet runs on modified standard software. The experiments soon proved that distributing the Atari 2600s was more effective than exokernelizing them, as previous work suggested. All software components were linked using GCC 9.7.3 with the help of Q. Qian’s libraries for computationally enabling average seek time. Similarly, Along these same lines, the experiments soon proved that reprogramming the suffix trees was more effective than reprogramming them, as previous work suggested. All of these techniques are of interesting historical significance; Sally Floyd and Charles Darwin investigated a similar configuration in 1935.

2. Dogfooding Skelet

I have taken great pains to describe out evaluation method setup, now the payoff  is to discuss the results. That being said, we ran four novel experiments:

  1. I dogfooded the heuristic on the desktop machines, paying particular attention to effective floppy disk space.
  2. I measured instant messenger and DNS throughput on the scalable overlay network.
  3. I ran 96 trials with a simulated instant messenger workload, and compared results to the earlier deployment.
  4. I ran agents on 18 nodes spread throughout the network, and compared them against von Neumann machines running locally.

I scarcely anticipated how precise the results were in this phase of the evaluation method. These sampling rate observations contrast to those seen in earlier work , such as Venugopalan Ramasubramanian’s seminal treatise on thin clients and observed hard disk speed. The many discontinuities in the graphs point to improved complexity introduced with our hardware upgrades.

Gaussian electromagnetic disturbances in the network caused unstable experimental results. Further, note that I/O automata have smoother ROM throughput curves than do reprogrammed Markov models . Gaussian electromagnetic disturbances in the low-energy overlay network caused unstable experimental results.

Lastly, i discuss all four experiments .  The results come from only 4 trial runs, and were not reproducible. On a similar note, the results come from only 6 trial runs, and were not reproducible.


I proved that although the acclaimed symbiotic algorithm for the development of Scheme by Garcia et al. is NP-complete, robots and RPCs are never incompatible. I also presented an analysis of Scheme. Skelet has set a precedent for the improvement of virtual machines, and i expect that cryptographers will synthesize Skelet for years to come. I motivate new secure information (Skelet), showing that virtual machines and the memory bus are never incompatible. I disproved not only that congestion control and RAID can cooperate to answer this challenge, but that the same is true for Web services. I do plan to explore more obstacles related to these issues in future work.


1. C. Bachman and D. Ritchie, “The relationship between Voice-over-IP and Markov models using NulPance,” in Proceedings of WMSCI.

2. F. White, R. Milner, “Decoupling the UNIVAC computer from interrupts in information retrieval systems,” in Proceedings of the Workshop on Robust Algorithms.

3. D. Engelbart, “Random communication for IPv7,” in Proceedings of ECOOP.

4. W. Sun, J. Miller, and R. Stearns, “Comparing IPv7 and cache coherence using Kip,” in Proceedings of the WWW Conference.


Posted: November 4, 2008 by Shishir Gupta in Television Shows
Tags: , ,


Sarabhai vs Sarabhai is a 2005 sitcom set in a quintessential upper class family in Mumbai aired on channel STAR One in India. The show had one of the best TRPs for an Indian comedy show.

Format :        Sitcom

Created by:   Hats Off Production

Directed by:   Deven Bhojani


The show revolves around the life of a fictional Gujarati family- the Sarabhai’s, who are portrayed as a typical family belonging to the class of elite socialites of Mumbai. They live in a luxurious apartment in the upmarket Cuffe Parade area of South Mumbai. The family consists of Indravadhan Sarabhai and his wife Maya, who live in an apartment with their younger son Rosesh, and their elder son Sahil and his wife Monisha live in the opposite flat. Much of the humour is derived from the artificiality and shallowness in the interactions of the city’s elite and their perceived notions of the shortcomings of middle class society.


The show is notable for its insensitive portrayal of the relationship between the kiddish Rosesh and his father (Indu). Indu refuses to accept Rosesh as his own son and is constantly scheming to embarrass and harass Rosesh. He exhibits unwarranted favouritism towards one of his sons and denies the same affection to his other son. Another notable feature is the show’s treatment of the hopes and aspirations of India’s middle class by the extremely pretentious character of Maya, who seems to live in her own exclusive super-rich world.


Indravadan (Satish Shah) : A rich, ex-director of a multinational company, he constantly amuses himself by making fun of his wife and picking on his younger son, Rosesh. He always sides with his daughter in law Monisha in case of a brawl between her and his wife Maya, which always turn out to be very funny. He often brings Sahil into the fights and also makes fun of Rosesh with him, accusing the latter of being a “Moma’s boy”. He also never listens to his wife and does what he wants. He is mischievous but still a child at heart.
Comic side : Cracking jokes on anyone, anytime, anywhere.

Maya (Ratna Pathak) : She is Indravadan’s wife and likes only the crème de la crème in every aspect of her life and her family. Her bone of contention – daughter-in-law, Monisha, who is middle class. The confrontations with Monisha are always very suave and sugar-coated. She is also very talented, she wants to be very sure that her second son, Rosesh doesn’t do a Sahil and marry someone middle class, like Sahil did. As a result, Roshesh has trouble finding a girl his “Momma” will like. She also tries to “save” Sahil from the “middle class” acts of his wife, Monisha.
Comic side : Teasing/Correcting the opposite person, when he/she says/behaves in a little less sophisticated manner, by saying “It’s too Middle class !”; main victim is generally Monisha.

Sahil (Sumeet Raghavan) : The cosmetic surgeon and Maya’s eldest son, and husband of Monisha. He is soft, noble, wise and very attached to both his mom and wife. He dislikes hurting anyone. He is the quintessential ‘Indian male sandwiched between his wife and family’. He is perhaps wiser than his father Indu when it comes to matters between his wife and mother and always tries to make them get along with each other. But in case of his younger brother, Rosesh, he has a funny bone and like his father, likes to tease him.
Comic side: He is always sandwiched between his mother and wife resulting disturbance in his family life.

Monisha (Rupali Ganguly) : The middle class girl, she is the daughter-in-law of the Sarabhais. Her father was a detective and she seems to have got the same inquisitive genes in her. Committed to her husband. She hates the fact that Maya constantly belittles her, though she respects her, but she never lets an opportunity to get back at Maya go. She is the most careless sometimes idiotic in whole Sarabhai family. Also, she never tidies her house, and her house is always in a mess. She was earlier known as Manisha but Maya made her change her name insisting that Monisha was too middle class. She consistently sides with her father in law Indu.
Comic side: She behaves like a typical middle class girl, always tries to optimize whatever she can, running after the sales offers, tries to make efficient use of everything but failing miserably.

Rosesh (Rajesh Kumar) : He is the second son of Maya & Indravadan. He is a theatre artist wannabe actor & a poet. He is dearest of his mom Maya. He dissaproves his father and is very loyal to Maya. He is very stupid and his poems are always bad, but funny.
Comic side : Acts/speaks like a kid. Truthful by nature but Indravadan hates him for behaving like a “Momma’s boy”. Tries to pour his emotions in his ‘poetry’, and recites those ‘poems’ on the expense of others’ embarrassment and irritation except Maya.


Most episodes (though not all) involve the five principal members of the family. Members of the extended family and friends make regular appearances and plots of some episodes are centred around these characters as well.

Sonya: Sonya is the second child of Indu and Maya. She is married to Dushyant and presumably lives somewhere close to the Sarabhai residence. She does exhibit some of the hypocrytic socialite attitude of Maya, but to a lesser degree. She is heavily into the occult and specialises is reading the Tarot.

Dushyant (Deven Bhojani) : Dushyant is Maya’s son-in-law, married to her daughter Sonya. He makes more appearances than his wife and is much despised by the rest of the family, even Monisha, who loves everyone. He has a morbid fascination for various electronic appliances from toasters to tubelights to refrigerators. When the rest of the family is busy contemplating on some serious matter, he creates much chaos by quoting facts about various electronic brands and their technical details. He also seems to be an inhouse mechanic and electrical expert, going to great extents to explain the working of electrical goods and often using Rosesh as a guinea pig to explain the working of various appliances. He always begins with his phrase “I’ll explain…”.

Madhusudan Phupha (Arvind Vaidya) : Madhubhai is Indravadan’s brother in law, married to Indravadhan’s sister Ila. He is hard of hearing and refuses to use a hearing aid. He usually does not acknowledge the fact that he cannot hear and blames others for speaking too loud. He is particularly bothersome to Indu and interjects almost all remarks made with “heh?” (which is the Gujarati pronunciation of ‘what?’). A lot of humour is derived from his misinterpretations and the difficulty that people have in explaining things to him.

Besides them, other characters who make appearances include, the maid-Radhabai, the manservant- Vitthal, Indravadhan’s sister- Ilaben and Maya’s socialite friends- Sarita, Baldev, Sarupa & Dinesh(Sarita’s Husband)


Although each episode in the show had an independent storyline,like most sitcoms, several running gags contributed to much of the humour in the show.

‘Middle class’ Monisha– Monisha often exhibits several traits that Maya brands as being ‘middle class’. These traits include a love for bargaining, speaking in an excessively loud voice, watching soap operas that make little sense and lack of refined language. Often Maya breaks into a list of Monisha’s shortcomings which continue till other characters, usually Indravadhan or Saahil, intervene. Humour often arises from the fact that despite pointing out her errors, Monisha usually continues to defend her actions.
Rosesh’s Poetry– Rosesh prides on his skills at composing poetry, often encouraged by Maya and ridiculed by Indravadhan and Saahil. The topics he chooses for his poetries, odd choices of rhyming words and his irritatingly shrill voice feature regularly in most episodes.

Maya’s sophistication– Maya is portrayed a typically snobbish socialite, who often goes for charity auctions, exhibitions, art performances and tea parties with her socialite friends. She often thinks of herself as a social activist who works for upliftment of the downtrodden. The irony of her criticism of the less fortunate and her self acclaimed social activism for their betterment often brings about much humour. One such instance is when she raises funds for helping street children who are victims of alcohol abuse by hosting a cocktail party where she sells alcoholic beverages to her socialite friends.

Indu hates Rosesh- Indravadhan despises Rosesh on almost all counts, especially his poetry. He often harasses Rosesh, who is a momma’s boy and exhibits much immaturity. Indu criticises Rosesh’s skills at poetry and plays and never exhibits any sign of acceptance of Rosesh as his own child. Ironically, in one of the episodes, it is shown that Rosesh may have inherited his poor skills of poetry from Indu himself.
Indu’s childish antics and behaviour- Indravadan is usually at his childish best be it hiding chocolate chip cookies or selling his sports shoes on the street to have pani puri and yes not to forget his hatered for milk and love for vada pav. 


Mandira Bedi, Mallika Sherawat, Makrand Deshpande, Amar Ali, Parvin Dabas,The Khichdi Family.