Monday, September 16, 2013

India : A map of Sex Ratios Districtwise

I have not spent much time on javascript and have always avoided any opportunity to work with javascript related frameworks. Recently after many postponements I started working on D3.js and here is the output of what I could achieve over a weekend.



If you want to use the svg along with state and district codes visit my github repo

A few of the observations that I could made from the graph are
  1. Coastal regions have a better sex ratio.
  2. South India does better when compared to North India.
  3. I was assuming that Karnataka would have a better ratio than that of Bangalore. But I was surprised to find that AP does better than Karnataka.
  4. In-fact a viz done by a friend of mine addresses precisely that. As per the viz there is a lot of improvement over the last decade which kind of justifies my surprise ;)

Read further for credits and my learning resources.
Note that this is a very crude implementation. I wanted to get the working map out there and then work on improving features and code quality.
  1. DashingD3JS helped me get started and thinking with joins helped me understand joins better.
  2. I used the color palettes form Color Brewer. It has a nice set of palettes and comes shipped with D3. A nice graphical view of the same is a smart implementation done using D3.js and ColorBrewer again.
  3. I used some sample codes from here.
  4. I used the svg map from wikimedia
  5. It used the names and didn't use the district codes assigned by the Census 2011. There was no easy way of mapping these details.
  6. I used the official document from census and used this temporarily identify the missing codes and names.
  7. Most of the changes were because of the spelling mistake or abbreviations. I had to fix these manually.
  8. I ignored that fact that there can be different districts with same name in different states. This caused a little headache and tookup more than 3-4 hours to sort it out.
  9. I have shared the update svg map along with state and district codes on github

Tuesday, August 20, 2013

Gita Audio files for download

Download Audio Files of Gita(Bhagavadgita) Chanting in Sanskrit. 


Recently my mom wanted the sankrit chanting of Gita slokas on her phone. I googled and was surprised that I had to spend more than half an hour to search and download the files. The closest was this(http://www.astrojyoti.com/bhagavadgitamp3.htm) but the links were all broken. I had to manually copy the urls to browser and download. If you are searching for the download of Gita files you are in luck. Just click on the download links in below table.

If you are a developer and want to know what I did read on.

Introductory Dhyana Slokas
http://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita00-intro.mp3
Chapter 1 – The Despondency of Arjunahttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita01.mp3
    
Chapter 2 – Sankhya Yogahttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita02.mp3 
Chapter 3 – The Yoga of Actionhttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita03.mp3   
Chapter 4 – The Yoga of Wisdomhttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita04.mp3
Chapter 5 – The Yoga of Renunciation of Actionhttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita05.mp3
Chapter 6 – The Yoga of Meditationhttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita06.mp3
Chapter 7 – The Yoga of Wisdom & Realisationhttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita07.mp3
Chapter 8 – The Yoga of the Imperishable Brahmanhttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita08.mp3
Chapter 9 – The Yoga of the Kingly Science & Secrethttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita09.mp3
Chapter 10 – The Yoga of the Divine Glorieshttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita10.mp3
Chapter 11 – The Yoga of the Vision of Cosmic Formhttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita11.mp3
Chapter 12 – The Yoga of Devotionhttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita12.mp3
Chapter 13 – The Yoga of Distinctionhttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita13.mp3
Chapter 14 – The Yoga of the Division of Tri-Gunashttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita14.mp3
Chapter 15 – The Yoga of the Supreme Spirithttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita15.mp3
Chapter 16 – The Yoga of the Divine & the Demonhttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita16.mp3
Chapter 17 – The Yoga of the Threefold Faithhttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita17.mp3
Chapter 18 – The Yoga of Liberation by Renunciationhttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita18.mp3
Appendixhttp://media.astrojyoti.com/stotras/BhagavdGeeta/Bhagavad-gita-app.mp3


Techies read on. Well I was not in mood to spend time on automation/macros. So today I took out some time to automate those and learnt a few things in the process :P

  1. It is difficult to copy the columns from a HTML table. Download https://chrome.google.com/webstore/detail/table-capture/iebpjdmgckacbodjpijphcplhebcmeop?hl=en . This extension will help you highlight(lowlight in fact :P) and copy the table contents to a google doc.
  2. In google doc you can select a column. I selected the column that contains the download url (just text and not the download link)
  3. By the way when you have a column that is created using formula but you want to convert that to just plain values. Do a copy of the column and then do a past special with 'paste only values' option.
  4. You can use  =LEFT(B2, FIND("mp3", B2)+2) to extract the text ending with first occurance of mp3
  5. To force download a file on the client side you can use the download attribute in the anchor tag. Check out my links Download MP3 to know more :)
    BTW if you are thinking why am I mixing up stuff, I recently realised that the reason most people don't share their learnings is that they try to make it very organized and in the process loose their motivation. So I am planning to share my knowledge more in an adhoc manner which reduces the burden on me.


    Sunday, June 16, 2013

    Hacking into Karnataka Election Results Website

    "Statistics hide more than what they reveal", I could related to the meaning of this quote after coming across a post election results number crunching done by an analyst.

    It all started with this analysis of facebook. This analysis goes on to say that if BJP and KJP had stayed together, their combined votes would have been greater than that of the Congress in 93 constituencies. What this analyst omits is whether BJP+KJP would have won in all these 93 seats? Definitely not, because there might be other parties who could have garnered more votes that BJP+KJP or Congress. Though the analyst doesn't mention that BJP would have won in 93 seats, it kind of leads the end user to believe so. I am not blaming the analyst here, but sharing my opinion of what it made me think.

    So out of curiosity I just wanted to see in how many places BJP+KJP votes would have been greater than the winning votes. So I set out find out the data of the Karnataka Election results. I was not able to find any open data that was in a consumable format for a developer[Kindly let me know if there is one. I thought it was better to hack into their site than file for an RTI]. All I had was this http://eciresults.nic.in/ConstituencywiseS10171.htm  . An ill designed website(Can you still imagine that they use tables within tables :P) that would let me check the results only by the constituencies and not any other parameter. So if I need to get the complete data I need to visit 223 such pages that gives me results for their respective constituencies. So I looked at the URL naming patterns and it turned out that there was a co-relation between the results url and the constituency code. So I took a list of all the constituency codes from the drop-down on the page, used some notepad++ macros to clean up the HTML mess and make it a php array. Once I had the array of constituency codes I wrote a simple script to scrape the 223 urls and get the relevant data. Then I imported this data into my database using a CSV file. I wrote a few views handlers to expose the database table to views on my drupal site. Created three views to display the data.






    I also made the output available in a json format so that other developers can use the data to form their own visualizations.

    The end points are
    1. Votes recieved : http://diasporaindica.com/rest/ker.json
    2. Constituencies  : http://diasporaindica.com/rest/parties.json
    3. Cities               : http://diasporaindica.com/rest/cities.json

    Using these data I was able to validate the following two theories.
    1. BJP + KJP : BJP along with KJP could have won only in 75 constituencies, thought there combined votes would have been more than Congress in 93 locations. http://diasporaindica.com/karnic_bjp_kjp
    2. Marginal Votes : Since the Indian electoral system follows winner takes it all approach, marginal votes play an important role deciding the outcome. Infact it is because of these marginal votes that the corrupt politicians are ready to pay huge premiums of money and liquour for every single vote. And Independent parties though they may not have a huge share of votes, they can play the spoil sport by ruining some big shots chances. So I did a simple calculation to see in how many places the sum of all votes received by all the independents was greater than the difference between the top two candidates. Surprisingly it turns out that they could have played a crucial role in 47 constituencies.
    3. That made me curious about the Independent parties. So I dug in a little more deep using the screens I had created. And I found out that there are 1217 Independent candidates who participated in these elections. http://diasporaindica.com/karnataka-election-results?candidate_name=&citi_name=&party_name=Independent&items_per_page=All&offset=0&order=votes_recieved&sort=asc with the least number of votes being 52 votes :P
    The following are some of the visulization I built using this data. 


    In the first visualization I have ordered Congress first, BJP + KJP next. I have kept their colours similar so that you get a sense of how they could have performed togehter and then followed by JDU and independents. 

    With this basic Proof of Concept of how the data can be made publicly accessible using the APIs and how the data can be used to make various analysis and visulizations of the results I hope the Gov will consider making the next election results open data. 

    * I was able to complete all of these in a span of 3 days. Special thanks to www.devthon.org which give me the ideal ambiance to work on this project. Thanks to my company www.azrisolutions.com for sponsoring the devthon event and supporting me.

    Tuesday, November 29, 2011

    An awesome place to work from

    After having been used to working from home for almost 9 months, it was really tough to get my ass up and going to work from a new office. But the excitement of setting up a new office and being responsible for it was giving me quite a high. However it turned out that the excitement of setting up a new office was short lived. The reason was that we were considering trying out a new idea namely co-working. For those of you who don't know what co-working is head to http://blog.coworking.com/ get a hang of it. If you want to know in short, read on. Co-working is relatively new idea(6 years old). It is popular in US, Europe and countries like Japan. But in India the fever has just started. There are enough number of good reasons to try Co working. Two reasons why I personally prefer Co-working to working remotely are you won't feel lonely and helps the offices go green.

    Now that we had decided to go for co-working, we had to find a suitable place. We listed down the criteria for the selection of the co-working space.

    1. It should be close to me and Chakri. If not at-least the ride should be a one without much traffic hassles. 
    2. The ambiance of the space has to good. It should be a creative space rather than the normal office cubicles.
    3. It should have good Wifi connectivity.
    4. It should be a place where fellow developers would like to hang out in the evenings with a beer.
    5. We should be able to host events where we can evangelize Drupal.
    Though we were not able to find a space with all these qualifications, we zeroed in on a space which we felt satisfied most of the above mentioned points. It is located in Koramangala First block. (Yes that is 13 km from my home :( ) But after having a look at this space I could not say no. Since this is a co-working space, it hosts few other companies like http://www.questalliance.net/ , http://blindboys.org/ and few interns from http://www.frogdesign.com/ I am yet to familiarize with the folks here and currently I am waiting for Chakri to come here so that we can go for lunch. There are quite a few eat-outs here as well.

    If you are wondering how our new Bangalore office is check out the images below. This images doesn't cover the whole office, they just cover the exteriors and the space we work from. You should check out the whole office some time. Its like a castle :)




    Side view

    Front view

    The main gate
    Greenery and sitting space inside 

    A room
    The yellow structure is the space we work from

    The view from my workspace

    @azrians : I know I know. If you have any plans of shifting to Bangalore office, I am open to accepting gifts from you(may be an iPad :P) so that I can put across your case to Mohan and Venky ;) By the way don't let him know that I told you this.

    Oh here is the address : 108, 6th Cross, 2nd Main Road, Koramangala 1st Block  Bengaluru, Karnataka 560034

    Monday, November 28, 2011

    Open source has more reasons to thank the cloud


    Cloud computing has always been seen as a game-changer. If not today at-least a few years down the line Cloud is definitely gonna change the way we function. A developer, an entrepreneur, a end user and a common man will all have their own version of how the CLOUD changed their lives. But however, as the title suggests, my motivation for writing this article is completely different.

    I was at the OSI days 2011 on behalf of Azri solutions, which was held at Nimhans convention center Bangalore. There were a good number of informative sessions and a few workshops which did help many attendees to get a hands on about the the technology being discussed. There we companies : big and small, developers : novice and  pros, marketing teams : strategic and in your face types, students : studious and get-swags, opinions : pro and anti. But all in all, there was a lot of activity happening(business cards being exchanged ;) ) and the awareness about Open Source was raising. Everybody there had a reason and by the end it looked like most of them were happy with the outcome of the event.



    But  there was one thing that I could constantly observe behind all this hungama. The marriage of proprietary and open-source software(or their makers) and cloud was the match-maker. Be it the key-note by Gianugo Rabellino, Microsoft or the session "Using Open Source to commoditize your technology" by Gil Yehuda, Yahoo message was clear. 

    Remember Gandhi's lines? First they ignore you, then they laugh at you, then they fight you, then you win. If we modify this quote for the current scenario it would be First they ignore you, then they laugh at you, then they fight you, then they accept you as in integral part and the world wins. 

    They = Proprietary and you = Open-source

    First they ignore you : They did this for too long. They behaved as if open-source didn't exist. Reason? Open-source didn't eat into their pie yet, at that time.

    then they laugh at you : Yes that is exactly what they did. They called it ridiculous. They asked "Why would somebody write code for free".

    then they fight you : Yes they did fight too. But not directly. They said the features sets of open-source are not exhaustive. They questioned the credibility. They cautioned about business continuity taking a hit. "Lack of support has a ripple effect across an Open Source CMS project", a Sitecore white paper pointed out (You should check out the interesting debate between site-core and Dries here).

    then they accept you as in integral part : Though I consider most of the points they point out(in the last paragraph) as not true concerns, that last one is something which I feel the open-source should handle well. And that is exactly the void that proprietary software based companies like microsoft, yahoo can fill. Support is something which is number intensive and big guys can do better. Other areas which have space for collaboration are 3rd party integrations, standard compliance and security measures. These are the ways in which the open-source can benefit from biggies like microsoft and yahoo. What about the reverse direction? The inertia of bigger companies generally prevent them from innovating quickly and the need for standard compliances prevent them from embracing the newer technologies. This is where open-source can be of great help to them.

    Though the above mentioned factors have been pushing for the union of proprietary and open-source for quite a few years now, the pace has picked up only recently. The reason? You guessed it right, its cloud computing. Having realized the true business potential of cloud, all the companies are pushing the concept of cloud. (Did I tell you that microsoft was giving away blue tooth handsets for registering to Azure? at #osidays ?)  Now the question still remianing.  How does cloud computing motivate the union? The answer yet again is a simple one. The very concept of cloud has led people to imagine that most of the technologies are supported in the the cloud services that they choose. If the support for proprietary softwares are not provided, the cloud computing providers have a valid reason(the licencing fee), but they have no valid reason for not supporting a open-source CMS, CRM or any software for matter as they come free. And hence naturally the users expect the support for all the major open-source software for free and for sure ;) To provide support for these softwares they need at-least a small team who are well versed with these technologies as then need to provide at-least the basic support once they are providing it in their cloud stack. And the good thing is that it doesn't stop with the small team :)


        Open source has more reasons to thank the cloud.



    Tuesday, November 15, 2011

    Drupal CXO Panel Meet : Managing a Drupal consulting firm


    Dries lighting the lamp. Image : Vasudeesha

    After an early morning flight from Bangalore to Delhi, and a ride in the Delhi Airport Metro Express (DAME) and the Delhi local metro, I was late for Drupal Camp Delhi. Unfortunately I missed the Dries' keynote speech. But however the Panel discussion was still in progress and the volunteers ushered me to the Panel Discussion Hall. Being a speaker at the camp did help after all.

    The room boasted off  CXO's of most popular small and medium scale Drupal houses from India. [For those of you those who don't know what CXO is, basically X can be replaced by a meaningful letter. So CTO, CEO, CFO, CLOs ... all fall under CXO]

    These were the following points that caught my attention during the panel discussion.

    Lack of Drupal Talent : This was one issue that every CXO in the room agreed to. Being a Drupal developer myself, I could not agree more. The number of calls I keep getting regarding the new opportunities to shift is just a testimony.

    The response from Dries & Ron was that even Acquia faces the problem, and their solution was to start the drupal training by themselves and then create a in-house talent pool. The CXOs too felt that this is the only viable option that was available to them. But since training a talent pool in-house is not cheap either, most of them felt that a group of companies coming together to have a common training was something that they were willing to try out.

    Specialization is the key :  It was interesting to see the CXOs swear by their companies that they would not work on the projects that don't pay them well (read as 15$/hour projects). Looks like they have learnt their lessons the hard-way. The problem with the 15$/hour projects is that they don't give the companies enough scope to innovate but takes up the resources of the company. One of the CXO went ahead and said "I would rather have people on bench rather than working on one such project". 

    Irrespective of the companies and the regions, it is a know fact that Drupal houses in India work very cheap. Their per hour rates are abysmal. Not many India companies are in a position to charge more than 50$/ hour for the development. The key here is specialization. The companies can cross this border only if they have a niche and they can promote themselves as specialists. Specialization doesn't come cheap and companies have to invest their time and resources on them. But the results are worth the efforts. The other advantage of the specialization is that it gives the companies an easy exit from the projects. So the companies have a definite deadline. They know when their entry is and they can plan when their exit should be. "Don't be a slave of your own creations" somebody from the panel rightly quoted.

    Scaling Drupal Companies :  Drupal is good for a freelancer. It is good for the startups too. But what next. How can Drupal companies scale? This was the question. Partnerships, Mergers and Acquisitions was the answer. Most of the Companies have European and UK partners who bag the projects and these companies take care of the executions. There was a CXO in the room, whose company was recently acquired. (Rahul mentioned this after taking his permission.) 

    Few of the CXO's were of the opinion that Acquia should partner more with the India companies and give them the much needed credibility, which the bigger corporations expect. But Acquia was of the opinion that they can only partner with the companies in India if they have a particular niche. Acquia also made it clear that they were not partnering with any companies in India, as most of them were into the whole development cycles and didn't have a niche of their own.

    Exit strategies : This was something which I had never thought of until I attended the panel discussion. The fact that these people are thinking about the exit strategies proves that these people are considering Drupal seriously as a money making instrument, which is good for Drupal in particular and open source in general. I was just wondering if Acquia also has an exit strategy and what would that be.

    If this was one perspective, Mohan from Azri solutions introduced another interesting perspective namely "Exit strategy from the clients". Most of the companies would have gone through this. Though the project if functionally complete, you still need to spend lot of time with the clients doing the menial tasks like content creation, formatting and changing the texts... Mohan rightfully pointed out that educating the clients is the best solution for this. Have a workshop with the technical team of the clients and transfer the most of the responsibilities to their in-house team so that our valued time can be spent on something more productive.

    Lack of visibility :  Visibility of the Indian Drupal houses to me seemed to be Abysmal as always. Drupal houses from India not even featuring in the top ten for searches like "Drupal Companies India" only makes the things much worse. One of them brought this to the notice of the panel saying that when he actually wanted to give out a project to a Indian Drupal team, he was not able to find the names of most of the companies in the panel room. Pity! . The only SME that everybody felt had a better visibility was Srijan.

    At-least in this angle, Drupal India still has long way to go. I have just reserved a domain called www.drupalenterprise.in I am planning to make it like a portal where drupal companies can list themselves, their details and their projects, so that it will be easier for the clients to find them. If you have any ideas or want to contribute to this project, write to me nkgokul at gmail dot com

    Friday, October 28, 2011

    Google+ and you : The same rules that apply in life apply in google+ too

    Google+ = +You 
    Be yourself on google.
    But you are different to different people. You have circles on Google+ You can be a writer in your writer circles and a zombie in your zombie circles.

    Know what you want in your life. Know what you want from Google+ and Google+ can be that for you. You just need to know the right chrome extensions and the settings. If you want it to be like facebook, it can be. If you want it to be like twitter, it can be. But have patience, especially if you want it to be like facebook because your friends are gonna take some time to be on Google+.

    Your life is boring if you don't have a good circle of friends. The same with Google+. If you don't have interesting people in your circles, then your stream is definitely going to be boring. Go find some interesting people. More the merrier, interesting the better.

    They say "A man is known by the company he keeps" . In G+Arena we call it "A plusser is known by the people in his circles and the people in whose circles he is". You find some interesting people circle them and through them you find more like minded interesting people. For the second part(to be in interesting people's circles) keep reading.

    When you see a bunch of people discussing your favorite topic, you join the conversation. When a see an interesting post go drop your opinion,add value. Adding comments to a post can be a great way to find like minded people. And once in a while skim through the comments of some interesting posts and you will find many like minded people who fit into your circles.

    When you have too many friends, if is difficult to catch up. This can happen to you on Google+ too. Don't be in a hurry too add to many people into your circles. Thanks to circle sharing, if you are adding hundreds of people in one go you are not doing it right. Even if you want to circle people from shared circles, I suggest that you go through their profiles before adding them to your circles.

    If you want to be famous,  you must be interesting enough. If you are on Google+ to build your followers, then you must post interesting content regularly in whatever field that interests you. There is no shortcut :P

    I am not popular but I am happy.  I don't have thousand of followers on Google+. But I am still happy with Google+, because it has given me a chance to meet and converse with many interesting people. If not for Google+ I would never have been able to exchange a formal greeting with them, forget about discussions.

    Live life your way. Don't follow others advice when you are happy with your life. Similarly all these are just my experiences  that I thought might help you too. But if you are happy with Google+ the way you are using it now, I see no reason you should follow my advice.

    Sunday, August 14, 2011

    Hey Girl!! Are you celebrating Independence Day?

    Come tomorrow we will all be celebrating the Independence Day. Few are just happy that they have got a three day weekend and they would be snoring away to glory tomorrow. There are other few who bring out the patriotism that was hidden with them for almost 365 days, barring a day or two when India beat Pakistan in cricket or when India won some sports tournament. There are very few others who will remember those great men who sacrificed their lives and freedom and so that we have freedom of speech, expression and taking the responsibility of our lives.

    Tomorrow we will see so many guys riding up on biked holding the national flag, their head held high that they are living in a nation which uphold independence. But the irony is that the same guy would have asked his sister/wife to stay back at home. The same guy would have asked his daughter to stay back at home. On one side we feel proud about ourselves for upholding these ideals on the other side we are blind to the Freedom that is snatched from our own sisters, wives and daughters at home. What is more disturbing is that this has never occurred to our minds. Why so? The only thing I can think of as reason is the kind of upbringing we have had. In most of the families, a girl who wants to be independent and live her life on her own terms is always seen as liability. Isn't it strange that, "When a guys wants to do something on his own, people call him independent. But when a girls wants to do something on her own, she is termed Rebellious". We live in such a hypocritic society and everybody seems to blissfully ignorant about the same.

    The issue is not just with the guys. Its the same with the girls too. If you are a girl there is a high probability that you have heard these dialogues from some Old lady somewhere some time – “Girls these days have changed, they don’t have any responsibility they don’t know how to cook, they won’t wear sarees, they won’t wear burka, they won’t follow traditions..culture, and they don’t respect elders so on and so forth”. The irony is that the same girl who felt suffocated when her parents thrust so many rules on her, when she goes on to become a woman will, try to thrust the same rules on her daughter. What a pity! Coming from their mothers who are considered as the source of wisdom by many girls, they give in. And hence a girl who was a topper in her class till her degree, all of a sudden turns out into a unrecognized (sorry recognized at home) house-wife, who will cook a good meal and raise her kid. All that her degree was worth is to help her kid to do home work (wow topper in degree to a house-wife doing some daily chores). What a life? or should I say what an irony of life .

    Haven't you come across a friend of yours(a girl) who has wants to be independent but gives up her job as it is not a tradition in their families to work after marriage? Haven't you come across a colleague of your who doesn't want to come for a trip as her parents don't agree? Haven't you come across a friend of yours who is always lively and bubbly, but suddenly goes silent because her boy-friend is over possessive? Haven't you come across a friend who has felt ashamed in-front of a crowd because she has got to go to a rest room as she is having her cycles? What do we do in such circumstances? We all maintain our golden silence. We may not be able to do much, but our understanding of their problems and our small reassurances can give them a mountain of hope.

    So what can you do as a boy?

    1.) If you have a sister at home, make sure that she gets the same treatment that you do.
    2.) Never tell her things that can shatter her self-confidence and do your bit so that she gets what she rightfully deserves.
    3.) If you have girl-friend or a wife, you can be protective about her. But make sure that it doesn't suffocate her.
    4.) When a friend in your gang says or does something that might hurt the modesty of a girl in the team, educate him.
    5.) Try to suppress your MALE-EGO which has no logical reason. Stop being a MCP.

    What if you are girl

    1.) Stand up for yourself and speak out. Remember you can't blame somebody for spoiling your life, if you don't stand up for yourself. But when you stand up you got to take the responsibility for you life. And when you don't speak for yourself, you are doing the greatest harm to yourself.
    2.) When you can't stand up for yourself, at-least speak for yourself. When you can't speak for yourself at-least make sure that the person who is doing the injustice to you feels guilty about it.
    3.) Whether you are part of a gang of friends or team at office or family at home, try to establish a system where there is reward for good treating girls well and a high cost of treating girls badly.
    4.) Nobody wants to be seen as an individual or an organisation that doesn't respect women. This is independent of what they are actually. When somebody treats a girl badly, make sure that the other guys in the team chide him for that. As an individual one may treat girl badly, but in-front of a group nobody want to be seen as MCP. Use this to your advantage.
    5.) One of the things that you should be familiar is the MALE-EGO. You should tie the good treatment towards women with this. After all he is no man who cannot respect a woman. Imprint this in the minds of men who are around you in your daily lives. A real man respects a lady, and his lady respects him for that.


    (Few of the above may go wrong for girls. So make sure that you have the support of at-least few good men. And I strongly believe there are at-least a few good men irrespective of where you belong)


    I have taken up my Independence Day resolution. What about you ?

    A society in which a woman is not entitled to have her self respect, shall decay in the course of time; as depriving a woman of her self respect is like disrespecting the very essence of our existence : Motherhood.

    Tuesday, April 12, 2011

    Right to Information Act

    Recently I came across a video about RTI. It was 44 mins long. So I had to postpone watching the video 4 times. I thought it is better to put down the important notes from the video, so that at-least lazy people like me can know the gist in few minutes. These are just my observations from the video . Please visit RTI site for the authentic data.


    Question 1 : What is RTI?
    Answer      :  RTI is an acronym of Right To Information.


    Question 2 : How is RTI a part of our fundamental rights..?
    Answer      : Right to  freedom of speech and expression is a fundamental right. People cannot speak or express when they don't know. So you are entitled to your right to information and and hence RTI forms a fundamental right.


    Question 3 :  What are the rights I am entitled to under RTI?
    1. Ask for any information from the government.
    2. Inspect any government document.
    3. Ask for photocopies of any government document.
    4. Inspect any government work.
    5. Ask for sample of materials of any government work.

    Question 4 : How do I apply for any information under RTI?
    Answer   4 : Write your application in a plain white paper, like you do for your leave application ;) and submit it to the public information officer(PIO) in the government office from which you want to collect information. Keep a photocopy of the application.



    Question 5 : Whom to contact?
    Answer   5 : Every government office will have Public Information Officer(PIO) and you submit your application to him by paying a nominal fee. Don't forget to take the receipt for your payment.
    629 post offices have been designated as Assistant Public Information Officer(APIOs). This means that you can go to any of these post offices and submit your fee and application at the RTI counter in these post offices. They will issue you a receipt and acknowledgement and it is the responsibility of that post office to deliver it to the right PIO. The list of these post offices is given at http://www.indiapost.gov.in/rtimanual16a.html


    Question 6 : What if I don't get  a response?
    Answer   6    : Your RTI application is supposed to get a response in a max of  35 days, failing which the salary of the employee is liable to deduction.

    Question 7 : Has RTI been successful?
    Answer 7      : RTI has been successful in many cases. And it has been effectively used by the poor and deprived. So there is no reason it can't be successful with the educated ones like us.

    Question 8   :  IS RTI really powerful ?
    Answer 8        :  RTI application can be a powerful alternative to bribery in the government offices. When you pay a bribe the officials are not liable to you, but when you file a RTI they are liable to answer you. RTI along with lokpal can bring about the much awaited transparency in the government offices. RTI will make the babus liable to disclose any information that people request whereas Lokpal would make all the offenders punishable irrespective of their positions. In total these laws will put the power into the safest hands in a democracy : People.

    Question 9  :  What can I do after knowing all this ?
    Answer 9       :  As an assignment try to file an RTI in the government office nearest to you. You can request for  information like who the contractor for the incomplete road is, why the METRO project is getting delayed, why there are no enough government in your office route, list of all the MLA's of your area in the last 20 years. You can think of many more such information that might help you to know more about the government spendings or which will prompt the officials to think twice before doing something wrong.
    You can also create awareness about RTI among your friends and colleagues,



    Question 10 (taken from RTI site): How does this law help me in getting my work done? Give me a proof
    Answer 10   :
    Let us take the case of Nannu. He was not being given his ration card. But when he applied under RTI, he was given a card within a week. What did Nannu ask? He asked the following questions:
    1. I filed an application for a duplicate ration card on 27thJanuary 2004. Please tell me the daily progress made on my application so far. i.e. when did my application reach which officer, for how long did it stay with that officer and what did he/she do during that period?
    2. According to the rules, my card should have been made in 10 days. However, it is more than three months now. Please give the names and designations of the officials who were supposed to take action on my application and who have not done so?
    3. What action would be taken against these officials for not doing their work and for causing harassment to the public? By when would that action be taken?
    4. By when would I get my card now?
    In normal circumstances, such an application would be thrown in a dustbin. But this law says that the Government has to reply in 30 days. If they don’t do that, their salary could be deducted. Now, it is not easy to answer these questions.
    The first question is – please provide the daily progress made on my application.
    There is no progress made. But the government officials cannot write in these many words that they have not acted for so many months. Else that would be admission of guilt on paper.
    The next question is – please provide the names and designations of the officers who were supposed to take action on my application and who had not done so
    If the government provides names and designations of the officials, their responsibility gets fixed. Any officer is most scared of fixing of responsibility against him in this manner. So, the moment one files such an application, his/her pending work is done.





    For a full list of FAQs about RTI visit RTI site

    Sunday, January 2, 2011

    Sometimes

    Sometimes you have to set your eyes off the target to enjoy the race. You loose the race, you can be happy that you enjoyed the race at-least. And you win the race, Bingo. What good is winning a race if you didn't enjoy the race at all.

    Caveat : I do believe in goal setting and slogging for your goals. It' just that I don't slog, when I don't like something.