Update: March 23, 2015

  1. Pollution checks for vehicles soon

  2. Delhi government to build 27000 LIG flats.

Update: March 17, 2015

  1. Aam aadmi party delhi govt to redesign hospitals for additional beds

  2. Aam aadmi party delhi govt mulls setting up innovative university for youths in delhi

  3. Aam aadmi party delhi govt takes stock of rising vegetable prices

  4. Aam aadmi party delhi govt introduces Ration card status check via Aadhar Card Number

  5. Aam aadmi party delhi govt seeks report on scrapping of BRT corridor

This post was created before elections (April 2014), but was left unfinished. With all the hustle & bustle, it is probably worth putting below views in the open.

This is my take on pros and cons of AAP contesting on a large number of LS seats. Please note that the views expressed are my own. I am not affiliated to any political party (but I remain optimistic about AAP as a force for change).


Exposure to maximum voter base

By contesting on a large number of seats, AAP has ensured that it gets as much exposure and visibility as possible. Had it contested on a smaller number of seats, the exposure would have been lesser.

It can be argued, that had it contested on smaller number of seats, they could have been more effective.

However, contesting on a large number of seats is probably very much in rhythm with AAP’s philosophy of “This is YOUR election, not MINE”. Also, contesting on a large number of seats has tested waters at all levels. e.g. in Punjab, where AAP is seeing a vast amount of support. Had it picked a few seats to contest e.g. say 100, Punjab may or may not have figured in that list.

Each LS seat has the same value

The seat of Varanasi carries the same weight as Amritsar in LS, whereas in reality it may be much easier to contest and win Amritsar than Varanasi.

Fast track to becoming a ‘national’ party



Less control

Difficulty in identifying like-minded personnel


March 04, 2015

Corruption in community centres:

AAP MLA, Alka Lamba exposes the scandal in running the Community Centres. Good work!


Corruption in MCD & PWD

AAP MLA, Alka Lamba exposes the ‘open’ corruption in MCD & PWD.


Corruption in Housing societies

Housing societies to be brought under teh preview of RTIs



Update: March 12, 2015

  1. Aam aadmi party delhi govt to upload schedule of MLAs public meetings

  2. Aam aadmi party delhi govt to give financial powers to bureaucrats to ensure speedy projects

  3. Aam aadmi party delhi govt mulls using geo tagging for women safety

  4. Aam aadmi party delhi govt directs all govt schools to install CCTVs

  5. Aam aadmi party delhi govt plans to cap private school fees

  6. Aam aadmi party delhi govt issues fresh notifications to ban raw tobacco products

  7. Aam aadmi party delhi govt plans city walks with heritage tag in mind


  8. Aam aadmi party delhi govt MLAs to address public grievances on regular Basis

Update: March 10, 2015

  1. Aam aadmi party Delhi government to issue e-ration cards

  2. Aam aadmi party Delhi government to organise e-rickshaw camps

  3. Aam aadmi party Delhi acts tough against tobacco advertisements


  4. Aam aadmi party delhi govt to have no peons or bells in Delhi Dialogue commission office

  5. Aam aadmi party Delhi government working towards Free Wifi with Innovative ideas

  6. Aam aadmi party Delhi government to allocate food parks

The below gamification problem was provided as part of Gamification Course conducted by very honourable Mr. Kevin Werbach. Many thanks for conducting the course. It was thoroughly enjoyable.

Gamification Problem

You are approached by Rashmi Horenstein, the CEO of ShareAll, a prominent company in the hot collaborative consumption space. (If you aren’t familiar with the concept, some good resources are CollaborativeConsumption.com and the March 9, 2013 cover story in the Economist.) She knows you are one of the top experts on gamification, which she has heard can revolutionize business. She asks you to present a proposal for a gamified system to take her business to the next level.

ShareAll’s mission is to make shared use of products and services as common as individual purchases. It follows the path of companies such as AirBnB, Buzzcar, and Uber, which allow sharing of particular products (cars, housing, etc). ShareAll’s patented technology makes it easy for consumers and business to share any product or service. ShareAll has also developed a global virtual currency, called Shares, which can be used to purchase access to any asset in the system. Shares can be exchanged for real money, and users can generate more Shares by sharing items or volunteering their time to complete tasks for others.

ShareAll charges a small transaction fee whenever Shares are generated, traded, or spent. Therefore, the more activity, the more money ShareAll makes. Horenstein tells you that she cares about the social benefits of sustainability. However, ShareAll is a for-profit company, with investments and partnerships from some of the world’s largest corporations, so profits matter. Horenstein believes gamification could significantly help ShareAll’s business. She is eager to read your ideas.

Gamification Solution Ideas

Please note that below ideas are my own & should not be copied without due permission.

Business objectives

  • Build a user base 
    As the company wants to become a household name, it is essential that the company builds up a BIG user base. In addition, the business model of the company necessitates that the company has as big a user base as possible. Therefore it should be the first big item on the list of business objectives.
  • Establish credibility 
    In addition to establishing user base, the company needs to ensure that it is seen as a credible company. And, does not have trust issues. Trust and increasing user base should complement each other, wherein the more trusted the brand becomes, the more people use it, and vice versa.
  • Social sharing
    Since the company wants to become a household name, it is imperative that is gets in front of as many ‘eyeballs’ as possible. Therefore, encouraging social behaviour should be one of the business objectives.

Target behaviors

  • Share on social networks i.e. facebook, twitter et al
    We want customers to share as much of their “ShareAll activity” on social networks as possible. This is one of the key behaviour that is expected of our Players.
  • Reasoning for not using sharing for a specific product type or service type
    As sharing products/services (not facebook sharing) is the key underlying factor, we want Players to reveal their reasons for not sharing certain items/services. This will help us to spot a pattern for a certain product/service, if one exists.
  • Inventory building
    We expect our Players to put up products/services for sharing, thus building up the inventory for the ShareAll system. This behaviour should be encouraged as much as possible, as the inventory is the heart & soul of the system. 

Player descriptions

  • The Owner/Sharer
    This player type represents the section of players, who own items, and put them up for sharing with others. In terms of services, these are Players who seek services from others. 
  • The User
    This player type represents the section of players who will be users of the products, and not necessarily the owners. Also, they will be keen to offer services to others.
  • The Money maker
    This category represents Players whose objective is to make money out of the system i.e. exchange virtual Shares with real money. Among others, some House wives/husbands can probably fall in this category.
  • The Ethical sharer
    This category represents Players who share because of ethical reasons i.e. help others save money, if possible etc.
  • The compulsive sharer/user
    This category represents people who use the system because of their compulsions to do the activity itself. They are not necessarily interested in the money aspect or the ethical aspect, but purely the game.

Activity loops

  • Shares – Global currency
    A user would be able to earn shares by using the system i.e. when the user puts a product up for sharing with others, he will get certain shares. He also earns shares every time his service/product is ‘consumed’ by others.
  • Product / service quality
    Each share will contribute towards the overall quality of the product / service being offered. i.e. a 5-star system can be devised to help users gauge the relative quality of the item (product/service) vis-a-vis other competing items. When the person using the product/service has availed the benefit, he would have to provide 1-5 stars, depending upon his experience. Based on this, the overall quality of the product/service can be derived.
  • Product/service use feedback
    Every time a product / service is used, the owner of the item would also provide feedback to establish the quality of returned items / services. e.g. if the user damaged the product, then that should be factored in the feedback.
    For this purpose, a user should have a feedback rating assigned as well. This will be similar in concept to eBay seller rating.
  • Encouraging site visits
    In order to encourage site visits and make the users stick around, we should also think about giving some shares to the ‘browsers’. This is similar in concept to the points that Samsung gives to users for staying on the site. The longer & more frequent the visits, the better the business.
  • Encouraging sharing
    Users can earn badges et al by using ShareAll at certain levels. This will appeal to those people, who are badge-lovers. At every X level, you will get a badge. i.e. after your item has been shared 10 times, or you have used the ShareAll service 10 times, you accumulate the badges etc. Also, the real value of badges would be that, with every badge, the number of Virtual Shares you get for sharing/using an item/service will increase (may be marginally, but nonetheless).

In order to make this process fun, we should think about utilising the intrinsic as well as extrinsic motivations. e.g. If a certain individual is an expert in a service, and other users need that service, then that should be portrayed as helping others, not just earning Virtual Shares. In addition, user’s preference upfront, and his activity on the site, should be used to target activities for individuals.

  • Share your experience
    Since you are the expert, help those who need this service. If a person is a real expert (and likes helping people), then he/she should get satisfaction out of this.
  • Sharing to maximise Virtual Shares
    People who get motivated by money, should be targeted in that way e.g. Get 10 more Virtual Shares to go to the next level.
  • Connecters
    One of the fun items which can be introduced is a connecting game, where in a third person is asked to connect the buyer & seller, and he can earn points based on that. This would cater to the situation, wherein the seller has the product, and the buyer wants the product, but none of them have the time to browse and connect the dots.


  • Web / Mobile App 
    The website / mobile app will allow the user to do the following
    – Register for the ShareAll system
    – View your status i.e. the number of shares you hold, and your sell/purchase history
    – View the current items/services available
    – Register interest in a service/product
    – Be able to bid below the item/service’s prescribed ‘share value’
    The company should look at streamlining the process workflows and systems, so the user can interact with the ShareAll system, irrespective of the platform i.e. desktop, mobile, Smartphone, etc i.e. a truly cross-platform system.
  • Videos
    In order to make users familiar with the workflow, short videos describing the workflow of sharing products and services should be utilised. The videos can revolve around the target player personas, wherein each video is focussed on specific persona. 
  • Insurance
    For products with some value, the company should look to get insurance. This will alleviate the fears of those individuals who would otherwise not go for sharing those products/services

If ShareAll follows the above mentioned steps, then it will not only help them become a household name in collaboration space, but also create a valuable company which will be the envy of all.

Programming, in my opinion, is not a difficult thing. The problem lies in approach that many beginners take to learn Programming. I would like to approach the posed question from a different perspective. In my opinion, the question assumes that programming is “difficult”. Difficulty, however is a very relative term.

In this essay, I would like to list down the characteristics, which, in my opinion, are essential to being a successful programmer/developer. Since, thinking is an essential characteristic for a developer, a “thinking” theme is adopted for the points listed below:

Think analytically
As a programmer, whenever you are given a problem, think analytically. Establish the input & output. Each program has an input and an output. Establish those first. Once they are establish, the approach you take can be finalised.

Think solution
Bear in mind, that an approach to a programming program can *always* be improved. So, a bad solution is better than no solution. Your first objective, especially, as a beginner, should be a solution, not the “best” solution. Solve first, improve later.

Think small (sub-programs)
A programming problem is inevitable made up of small sub-programs. Before you start coding, write a high level (in English) approach to solving the problem. This should be 8-10 lines in english (depending upon the problem), which can inform a layman, the intent of the program.

Think Divide and rule
A programming problem can intimidate, especially if you are a beginner. I would say that, no matter how experienced you become, a good programming problem, will always be intimidating. A thumb rule to solving a big programming problem is to cut it into smaller pieces, and tackle those individually.

Think more, write less.
Always think through your programs & sub-programs, before you start writing them. As a beginner, the tendency is to start coding, without giving enough thought to the solution. If there is one thing, that experience has taught me, it is that your programming solutions become smaller (and more elegant) as your experience grows.

We live in a time, when there is an API or solution available for most programming problems. Before you write your own, always explore. There is no need to re-invent the wheel. It is not smart, and it will not make you any more intelligent.

A well written program is a joy. Savour it, enjoy it & have fun.

#programming #india #divideandrule

The below graph shows Delhi voters by age %age. They show the share of the pie that each age group has.

The age groups have been divided into batches of 10.

Please note that some data has been omitted for clarity purposes. e.g. there are some age groups above 100, which represent a VERY small %age, and have been left out.

#delhielections #graphs #electionsbynumbers

VAT Collection – Manish Sisodia

Delhi donors dine with Kejriwal

Haryana CM remarks on water irresponsible

AAP to end harassment of traders

AAP’s state unit develops mobile app to raise funds

AAP – Our government helped traders so they gave us funds

Chhagan Bhujbal threatens Anjali Damania

Kejra to open up on Radio Mirchi today

Kejriwal travelling to dubai for felicitation

AAP convenor Arvind Kejriwal to be felicitated at World Brands Summit in Dubai

SC-ST wing of AAP launched by Kejriwal