Friday, January 27, 2012

Useful Links being in America.

  1. Your access to Free Credit Report - Know Your Rights.
  2. For Indians - 'Consulate General of India' - San Francisco.
  3. Best site with all information about your american immigration.
  4. Tax Filing & Return - IRS 
    1. Get Electronic Filing Pin - IRS Site
    2. HR Block - Create Your Account 
    3. IRS Free File Tax Filing
  5. CAR Buying Tips:
    1. Check Values of CAR on Kelly Blue Book (KBB)
    2. Check CAR History - CARFAX
    3. Take the CAR (with permission from CAR seller) to the CAR Brand Dealer, ask them to inspect - they usually charge small price.
    4. Come up with the price w.r.t. Step #1, Step #2 and Step #3. Reduce your price bit more and bargain with the seller (Seller don't want to go to dealers because they don't want to pay extra money to go through dealers, they prefer to sell to you ;) ).

Sunday, January 22, 2012

Creating the wlfullclient.jar using the WebLogic JarBuilder tool

Creating a wlfullclient.jar for JDK 1.6 client applications


  1. Change directories to the server/lib directory. $ cd WL_HOME/server/lib
  2. Use the following command to create wlfullclient.jar in the server/lib directory:$ java -jar wljarbuilder.jar
  3. You can now copy and bundle the wlfullclient.jar with client applications.
  4. Add the wlfullclient.jar to the client application’s classpath.

 Creating a wlfullclient5.jar for JDK 1.5 client applications


  1.  Change directories to the server/lib directory. $ cd WL_HOME/server/lib
  2. Use the following command to create wlfullclient.jar in the server/lib directory: $ java -jar wljarbuilder.jar -profile wlfullclient5
  3. You can now copy and bundle the wlfullclient5.jar with client applications.
  4. Add the wlfullclient5.jar to the client application’s classpath.

Saturday, January 14, 2012

GIT - GITOSIS & GITWEB - SETUP

Intall Git
After logging into your box, let’s install Git (if not already installed):
"$ sudo apt-get install git-core"
Press enter or type ‘Y’ and press enter and git will be installed. Type the following to confirm:
"$ git --version"
and you’ll see something like: git version 1.6.3.3

Intall python-setuptools
Also install the python-setuptools because we’ll need them (gitosis is written in python):
"$apt-get install python-setuptools"

Download Gitosis
We need to clone the gitosis source locally to install it:
"$ mkdir src && cd src"
"~/src $ git clone git://eagain.net/gitosis.git"
Install Gitosis Now let’s install it:
"~src $ cd gitosis"
"~/src/gitosis $ python setup.py install"
"result": http://gist.github.com/352769
Gist. Gitosis is now installed. Next steps are to create git user and handle a file permission on a git hook.
Create Git User:
"$ sudo adduser --system --shell /bin/bash --gecos --group --disabled-password --home /home/git git"
Use local, public ssh key
You need to initially use your public ssh key (id_rsa.pub). If you have one, it will be at $HOME/.ssh/id_rsa.pub and if you have never generated one, you can do so by running the following command (accept the default location and you don’t need to enter a passphrase when prompted):
"$ ssh-keygen -t rsa"
Now you need to upload it to the server/slice. I usually use the scp (secure copy command):
"$ scp $HOME/.ssh/id_rsa.pub user@192.168.1.1:/tmp/"
This will upload the local id_rsa.pub file to the /tmp/ folder on the server. Why there? So that the git user can use it. How is that possible? The folder has permissions of 777 (drwxrwxrwt) meaning everyone has read and write access to it.
Sidenote: SSH Port
If you have your sshd daemon running on a different port other than 22 (which is the default, but I highly suggest changing), then you need to use scp like this:
"$ scp -P 1234 $HOME/.ssh/id_rsa.pub user@192.168.1.1:/tmp/"
I believe the “-P” option must be capitalized.
Initialize gitosis-admin repository
On the server, issue the following command to set your public ssh key as the first authorized key of a new gitosis-admin repository:
"$ sudo -H -u git gitosis-init < /tmp/id_rsa.pub"
Change Permissions on post-update hook
You have to set the permissions on the post-update git hook of the gitosis-admin repository so that gitosis-admin can add new repository structures when they are added/removed to/from the gitosis.conf file.
"$ sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update"
Note: First round of this post, I didn’t make this change. When I added a new project, it failed because this hook didn’t have the right permissions.
Clone gitosis-admin repository
Now we’re going to use Git to administrate this gitosis instance. I think that is pretty ingenius. Let’s clone the gitosis-admin repository locally:
"$ git clone git@YOUR_SERVER_HOSTNAME:gitosis-admin.git"
We are now in the gitosis-admin repository folder locally
Two most common errors
#1> it is because you have used a port for SSH other than port 22 (the default). To fix this, you need to edit your .ssh/config file and add: "HOST YOUR_SERVER_HOSTNAME" / "PORT YOUR_PORT"
Of course, you need to put in your server hostname and port number (i.e., mydomain.com and 12345)
#2> This has usually hit me because I locked down my /etc/ssh/sshd_config file to only allow in certain users or groups. I have to change the AllowUsers line in my file from: "Allowusers dixitgitscm" to "Allowusers dixitgitscm git" and then restart the ssh daemon:
"$ sudo /etc/init.d/ssh restart"
Now the git user has access to reach my server/slice via ssh.
The local gitosis-admin repository
You now have a local clone of the gitosis-admin repository. The contents are only a conf file and key directory:
~/gitosis-admin(master)>ls
total 8
-rw-r--r-- 1 user staff 1148 May 22 21:31 gitosis/conf
drwxr-xr-x 3 user staff 1148 May 22 21:31 keydir
-----------------------------------------------------------------------------------------------
Note: before anyone asks, the (master) notation in my prompt is usage of the __git_ps1
I like knowing which Git branch I’m currently in. I use the git-ps1 function feature that comes with git-core. If you clone or download the git source: "$ git://git.kernel.org/pub/scm/git/git.git" There is a file in the contrib/completion folder called git-completion.bash:
~/code/git/contrib/completion<span class="o">(</span>master<span class="o">)</span> > ls
total 96
-rwxr-xr-x  1 user  staff    44K Apr 14 15:26 git-completion.bash
I copy this file to my $HOME folder as .git-completion.bash and then reference it and the ps1 propt feature in my .bashrc file
<span class="nb">source</span> ~/.git-completion.bash
<span class="nb">export </span><span class="nv">PS1</span><span class="o">=</span><span class="s1">'w$(__git_ps1 "(%s)") > '</span>
And now whenever I cd into a folder that is a Git repository I see something like the following prompt:
~/gitosis-admin<span class="o">(</span>master<span class="o">)</span> >
Notice the (master) notation. That is telling me I’m on the master branch. It’s just easier than issuing a “git branch” command everytime I want to know.
----------------------------------------------------------------

Add Projects and Contributors



Friday, November 11, 2011

Enhancing Security with Manifest Attributes

The following JAR file manifest attributes are available to help ensure the security of your applet or Java Web Start application:
  • The Permissions attribute is used to ensure that the application requests only the level of permissions that is specified in the applet tag or JNLP file used to invoke the application. Use this attribute to help prevent someone from re-deploying an application that is signed with your certificate and running it at a different privilege level.
    This attribute is required in the main JAR file when the Security Level slider in the Java Control panel is set to Very High or High. See Permissions Attribute in the Java RIA Development and Deployment Guide for more information.
  • The Codebase attribute is used to ensure that the code base of the JAR file is restricted to specific domains. Use this attribute to prevent someone from re-deploying your application on another website for malicious purposes. See Codebase Attribute in the Java RIA Development and Deployment Guide for more information.
  • The Application-Name attribute is used to provide the title that is shown in the security prompts for signed applications. See Application-Name Attribute in the Java RIA Development and Deployment Guide for more information.
  • The Application-Library-Allowable-Codebase attribute is used to identify the locations where your application is expected to be found. Use this attribute to reduce the number of locations shown in the security prompt when the JAR file is in a different location than the JNLP file or the HTML page. See Application-Library-Allowable-Codebase Attribute in the Java RIA Development and Deployment Guide for more information.
  • The Caller-Allowable-Codebase attribute is used to identify the domains from which JavaScript code can make calls to your application. Use this attribute to prevent unknown JavaScript code from accessing your application. See Caller-Allowable-Codebase Attribute in the Java RIA Development and Deployment Guide for more information.
  • The Trusted-Only attribute is used to prevent untrusted components from being loaded. See Trusted-Only Attribute in the Java RIA Development and Deployment Guide for more information.
  • The Trusted-Library attribute is used to allow calls between privileged Java code and sandbox Java code without prompting the user for permission. See Trusted-Library Attribute in the Java RIA Development and Deployment Guide for more information.

Sunday, August 7, 2011

Scripts to take multiple thread dump after regular interval - Weblogic

Its always recommended to take multiple thread dumps at close intervals (10 or 20 dumps at 10-30 seconds intervals). Why? A thread dump is a snapshot of threads in execution or various states. Taking multiple thread dumps allows us to peek into the threads as they continue execution.

In order take thread dumps use following script, name this scripts to some values, let's say we name it as td_take.sh and it is intended to make the task of collecting thread dumps easier. Its usage is quite simply and can be seen by running the script with no arguments, e.g.: ./td_take.sh
  1. Start the relevant Server the usual way.
  2. When the issue occurs, use td_take.sh to take thread dumps 10-20 seconds apart.
  3. After the Server has started completely, hung or crashed, provide us with the following:
  • Log file for server, usually located at: <WLS_HOME>/user_projects/domains/<domain_name>/servers/<server_name>/logs
  • Standard output file (.out) for server, usually located at: <WLS_HOME>/user_projects/domains/<domain_name>/servers/<server_name>/logs
  • If using the "nohup" command to start the server than the nohup.out, otherwise discard this last file.
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
 #!/bin/sh

if [ $# -le 1 ]
then
    echo
    echo "Usage:"
    echo "To take threads indefinitely:"
    echo "    ./tdtake.sh <PID> <interval_in_seconds>"
    echo "To take a specific amount of threads:"
    echo "    ./tdtake.sh <PID> <interval_in_seconds> <amount_of_threads>
"
    echo "e.g.: ./tdtake.sh 512 10 5"
    echo "will take 5 thread dumps, 10 seconds apart each for process ID 512.
"

    exit 0
fi

function take_dumps {
    kill -3 $1
    echo Waiting $2 seconds...
    sleep $2
}

if [ -z $3 ]
then
    echo "Taking thread dumps indefinitely."
    echo "Press <Ctrl>+C to terminate."
    i=1
    while [ $i -gt 0 ]
    do
        echo Taking thread dump $i
        take_dumps $1 $2
        i=`expr $i + 1`
    done
else
    echo "Taking a total of $3 threads."
    echo "Press <Ctrl>+C to terminate before completion."
    i=1
    while [ $i -le $3 ]
    do
        echo Taking thread dump $i
        take_dumps $1 $2
        i=`expr $i + 1`
    done
fi

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

Tuesday, July 26, 2011

Understanding US Debt Ceiling Standoff

Congress has until Aug. 2 to raise the federal borrowing limit or the government will run out of money and possibly default on its debt. House Republicans say they won't raise the debt limit without equal spending cuts. President Barack Obama and Democrats insist that higher revenues must be included.


Thursday's developments: House Speaker John Boehner predicted a majority of House Republicans will end up supporting some kind of compromise to avoid a government default. Democrats insisted higher tax revenue be part of a deal. And both sides disputed reports that Obama and Boehner were near an agreement on a grand bargain. Hopes for a compromise ran into renewed resistance from Republicans opposed to higher taxes and Democrats hesitant to cut Medicare and other benefit programs. A new backup plan that would cut spending by $1 trillion or slightly more immediately and raise the debt limit by a similar amount appeared to be gaining momentum.


Markets react: News that European leaders were drawing up a new rescue plan for Greece and taking a broader approach to dealing with Europe's debt troubles drove markets higher as the Dow rose 152 points. Concerns about raising the U.S. debt limit seemed overshadowed by the news from Europe.


What's Next: The GOP's "cut, cap and balance" plan that passed the House faces likely rejection by the Democratic-controlled Senate on Friday or Saturday, to be followed by an unveiling of a fallback plan crafted by Senate Majority Leader Harry Reid and Senate Republican leader Mitch McConnell to allow Obama to raise the debt ceiling. A separate bipartisan deficit-reduction plan that drew support from Republican senators earlier in the week appeared to be running into obstacles — related to revenue measures.


Some background:


Q: What is the debt ceiling?
A) It's a legal limit on how much debt the government can accumulate. The government takes on debt two ways: It borrows money from investors by issuing Treasury bonds, and it borrows from itself, mostly from the Social Security trust fund, which comes from payroll taxes. Congress created the debt limit in 1917. It's unique to the United States. Most countries let their debts rise automatically when government spending outpaces tax revenue. Congress has increased the debt limit 10 times since 2001.


Q: What is the federal deficit, and how does it differ from the debt?
A) The deficit is how much government spending exceeds tax revenue during a year. Last year, the deficit was $1.29 trillion. The debt is the sum of deficits past and present. Right now, the national debt totals $14.3 trillion — a ceiling set in 2010.


Q: Why is the prospect of not raising the debt ceiling so worrisome?
A) The government now borrows more than 40 cents of each dollar it spends. If the debt ceiling does not rise, the government would need to choose what to pay and what not, including benefits like Social Security, wages for the military or other bills. It also might delay interest payments on Treasury bonds. Any default could lead to financial panic weakening the country's credit rating, the dollar and the already hobbled economy. Interest rates would likely rise, increasing the cost of borrowing for the government and ordinary Americans.


Q: Who holds the $14.3 trillion in outstanding U.S. debt?
A) The U.S. government owes itself $4.6 trillion, mostly borrowed from Social Security revenues. The remaining $9.7 trillion is owed to investors in Treasury securities — banks, pension funds, individual investors, state and local governments and foreign investors and governments. Nearly half of that — $4.5 trillion — is held by foreigners including China with $1.15 trillion and Japan with $907 billion.


Q: How did the debt grow from $5.8 trillion in 2001 to its current $14.3 trillion?
A) The biggest contributors to the nearly $9 trillion increase over a decade were:

  • 2001 and 2003 tax cuts under President George W. Bush: $1.6 trillion.
  • Additional interest costs: $1.4 trillion.
  • Wars in Iraq and Afghanistan: $1.3 trillion.
  • Economic stimulus package under Obama: $800 billion.
  • 2010 tax cuts, a compromise by Obama and Republicans that extended jobless benefits and cut payroll taxes: $400 billion.
  • 2003 creation of Medicare's prescription drug benefit: $300 billion.
  • 2008 financial industry bailout: $200 billion.
  • Hundreds of billions less in revenue than expected since the Great Recession began in December 2007.
  • Other spending increases in domestic, farm and defense programs, adding lesser amounts.

Thursday, April 7, 2011

Lokpal Bill an Analysis


Lokpal Bill an Analysis
“Corruption will be out one day, however much one may try to conceal it: and the public can as its right and duty, in every case of justifiable suspicion, call its servants to strict account, dismiss them, sue them in a law court, or appoint an arbitrator or inspector to scrutinize their conduct, as it likes.”
-Mahatma Gandhi (1928)
Introduction:
India is a country where honesty and integrity in public and private life have been glorified and upheld in great epics such as the Vedas, Upanishads and in the books and practices of every religion practiced here.

Yet, India today is one of the most corrupt countries in the world.

Bringing public servants under a scanner which makes them strictly accountable is the start of a movement against corruption in India. And one significant step in attacking the specter of corruption in India will be the implementation of the lok pal bill.

The Indian Lokpal is synonymous to the institution of Ombudsman existing in the Scandinavian countries. The office of the ombudsman originated in Sweden in 1809 A.D., and adopted eventually by many nations 'as a bulwark of democratic government against the tyranny of officialdom'. Ombudsman is a Swedish word that stands for "an officer appointed by the legislature to handle complaints against administrative and judicial action. Traditionally the ombudsman is appointed based on unanimity among all political parties supporting the proposal. The incumbent, though appointed by the legislature, is an independent functionary – independent of all the three organs of the state, but reports to the legislature. The Ombudsman can act both on the basis of complaints made by citizens, or suo moto. She/he can look into allegations of corruption as well as mal-administration.

The functionary is called by different names in different countries; its power and functions also vary. In the Scandinavian countries2 (Sweden, Denmark, Finland, Norway) he is called the 'Ombudsman'. He can take cognizance of the citizens' grievance by either directly receiving complaints from the public or suo moto on the basis of information provided by the interested persons, or from newspapers, etc. However, in the U.K. the functionary - known as the Parliamentary Commissioner - can receive complains only through members of parliament.

The ombudsmen can investigate a complaint by themselves or through any public or private agency. After investigation, in Sweden and Finland, the Ombudsman has the power to prosecute erring public servants; whereas in Denmark, he can only order prosecution. However, the power of prosecution is very rarely used. The strength of the ombudsman lies in the publicity attached to the office, and the negative view that attaches itself to all that the office scrutinizes. In Sweden and Finland, ombudsmen can also supervise the courts. In other countries, their authority is only over the non-judicial public servants. In almost all the cases they deal with complaints relating to both corruption and mal-administration.

History:
The misdeeds committed during the Emergency remind us of the necessity of including the PM within the purview of the Lokpal.

The basic idea of the Lok Pal is borrowed from the office of ombudsman, which has played an effective role in checking corruption and wrong-doing in Scandinavian and other nations. In early 1960s, mounting corruption in public administration set the winds blowing in favor of an Ombudsman in India too.

The Administrative Reforms Commission (ARC) set up in 1966 recommended the constitution of a two-tier machinery - of a Lokpal at the Centre, and Lokayukt(a)s in the states.4 The ARC while recommending the constitution of Lokpal was convinced that such an institution was justified not only for removing the sense of injustice from the minds of adversely affected citizens but also necessary to instill public confidence in the efficiency of administrative machinery. Following this, the Lokpal Bill was for the first time presented during the fourth Lok Sabha in 1968, and was passed there in 1969.


However, while it was pending in the Rajya Sabha, the Lok Sabha was dissolved, that result the first death of the bill. The bill was revived in 1971, 1977, 1985, 1989, 1996, 1998, 2001 and 2005 and most recently in 2008.


Each time, after the bill was introduced to the house, it was referred to some committee for improvements - a joint committee of parliament, or a departmental standing committee of the Home Ministry - and before the government could take a final stand on the issue the house was dissolved.


There are as many as 17 states where the institution of Lokayukta has been constituted, beginning with Orissa in 1971. However the power, function and jurisdiction of Lokayuktas are not uniform in the country.


In some states it has been applicable to all the elected representatives including the CM. In some other legislators have been deliberately kept out of this purview. Often, lacunae have been left in legislation creating the office, apparently to keep the elected representatives outside meaningful jurisdiction of the Lokayukta, even when the laws appear to include them.


Lokayuktas have not been provided with their independent investigative machinery making them dependent on the government agencies, which leaves enough scope for the politicians and the bureaucrats to tinker with the processes of investigation.


Objective of Bill:
The Lokpal was visualized as the watchdog institution on ministerial probity. Bradly the provisions of different bills empowered the Lokpal to investigate corruption cases against political persons at the Central level. Some important features of the Lokpal Bill have varied over the years; in its most recent avatar, the bill contains the following:
  • The main objective is to provide speedy, cheaper from of justice to people.
  • Members: Lokpal is to be a three member body with a chairperson who is or has been a chief
    Justice or judge of the Supreme Court; and it’s two other members who are or have been Judges / chief justices of high courts around the country.
  • Appointment: The chairperson and members shall be appointed by the President by warrant under his hand and seal on the recommendation of a committee consisting of the following persons. It's not clear whether the committee has to make a unanimous decision or a majority decision will do. (a) The Vice-President (Chairman) (b) The PM (c) The Speaker of LS (d) Home Minister (e) Leader of the House, other than the house in which PM is a member. (f) Leaders of Opposition of both the houses.
  • Independence of the Office: In order to ensure the independence of functioning of the august office, the following provisions have been incorporated.
    • Appointment is to be made on the recommendation of a committee.
    • The Lokpal is ineligible to hold any office of profit under Government of India or of any state, or similar such posts after retirement.
    • Fixed tenure of three years and can be removed only on the ground of proven misbehavior or incapacity after an inquiry made by CJI and two senior most judges of SC.
    • Lokpal will have its own administrative machinery for conducting investigations.
    • Salary of Lokpal is to be charged on the Consolidated Fund of India.
  • Jurisdiction of Lokpal:
    • The central level political functionaries like the Council of Ministers including the Prime Minister, the Members of Parliament etc.
    • He cannot inquire into any allegation against the PM in relation to latter's functions of national security and public order.
    • Complaints of offence committed within 10 years from the date of complaint can be taken up for investigation, not beyond this period.
  • Any person other than a public servant can make a complaint. The Lokpal is supposed to complete the inquiry within a period of six months. The Lokpal has the power of a civil court to summon any person or authority. After investigation, the ombudsman can only recommend actions to be taken by the competent authority. A number of safeguards have been taken to discourage false complains or complain of malafide intent.
  • He can order search and seizure operations.
  • He shall present annually to the President the reports of investigation and the latter with the action take report has to put it before the both houses of parliament.
 It may be noted that the Lokpal is supposed to investigate cases of corruption only, and not address himself to redressing grievances in respect of injustices and hardship caused by maladministration.


The Current Situation:
Very recently a highly discouraging phenomenon has come to light, that is, the prevalence of corruption in the subordinate courts and even in High Courts. Probably due to this, the present government has planned to bring the Judiciary within the purview of Lok pal; this is one reason why the Bill has been referred to the Group of Ministers. However given the history of Lok pal bill, there is a constant risk that the bill will simply lapse because no conclusion is reached within the life of this Lok Sabha!

The political fraternity is understandably opposed to a Lok pal, since the purported target of the Lokpal is mainly the politicians themselves. The publicly stated reason for the current delay is that some important issues are as yet unresolved.


Conclusions:
In the regular dispensation of government there are implicit and explicit ways that citizens can voice their grievances and demand change. But these are often difficult. Within administrative departments, for example, any decision of one official can be appealed to a higher official, all the way up to the head of a department. However, this mechanism has inherent flaws. Higher officers enjoy departmental fraternity with those against whom complaints are made, and both sail the same boat. Therefore their impartiality in judging appeals is always doubted. On the legislative side, an individual can approach the member representing his constituency for his demands. But given the absence of easy access of an ordinary citizen to his representative, this has more remained a myth more than reality. Among the organs of state, the Judiciary has proved itself to have highest credibility in protecting individual rights. However, due to procedural complexities involved in court cases - right from filing a case to the delivery of final verdict - there are inevitable delays of justice, which often are also denial of justice.


The existing devices for checks on elected and administrative officials have not been effective, as the growing instances of corruption cases suggest. The Central Vigilance Commission (CVC) is designed to inquire into allegations of corruption by administrative officials only. The CBI, the premier investigating agency of the country, functions under the supervision of the Ministry of Personnel, Public grievances and Pensions (under the Prime Minister) and is therefore not immune from political pressures during investigation. Indeed, the lack of independence and professionalism of CBI has been castigated by the Supreme Court often in recent times. All these have necessitated the creation of Lokpal with its own investigating team in earliest possible occasion.


Therefore, there is a need for a mechanism that would adopt very simple, independent, speedy and cheaper means of delivering justice by redressing the grievances of the people. Examples from various countries suggest that the institution of ombudsman has very successfully fought against corruption and unscrupulous administrative decisions by public servants, and acted as a real guardian of democracy and civil rights.


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
11 Things to know about Anna Hazare and Jan Lok Pal Bill
Ques 1. Who is Anna Hazare?
Ans: An Ex-army man. Fought 1965 Indo-Pak War.


Ques 2. What's so special about Him?
Ans: He build a village Ralegaon Siddhi in Ahamad Nagar district, Maharashtra (India)


Ques 3. So What ?
Ans: This village is a self-sustained model village. Energy is produced in the village itself from solar power, bio-fuel and wind mills. 
In 1975, it used to be a poverty clad village. Now it is one of the richest village in India. It has become a model for self-sustained, eco-friendly & Harmonic village.


Ques 4. Okay ... ?
Ans: This guy, Anna Hazare was awarded Padma Bhushan and is a known figure for his social activities.


Ques 5. Really what he is fighting for?
Ans: He is supporting a cause, the amendment of a law to curb corruption in India.


Ques 6. How that can be possible?
Ans: He is advocating for the Bill, The Jan Lokpal Bill (The Citizen Ombudsman Bill), that will form an autonomous authority who will make politicians (ministers), beurocrats (IAS/IPS) accountable for their deeds.


Ques 7. Is it a entirely new thing right... ?
Ans: In 1972, the bill was proposed by then Law minister Mr. Shanti Bhushan, since then it has been neglected by the politicians and some are trying to change the bill to suit their theft (corruption).


Ques 8. Oh... he is going on a hunger strike for that whole thing of passing a bill !!! how can that be possible in such short span of time?
Ans: First thing he is asking for is: the government should come forward and announce that the bill is going to be passed.
Next, they make a joint committee to DRAFT the JAN LOKPAL BILL. 50% government participation and 50% public participation. Because we cannot trust the government entirely for making such a bill which does not suit them.


Ques 9. Fine what will happen when this bill is passed?
Ans: A Lokpal will be appointed at the centre. He will have an autonomous charge, say like the election commission of India. In each and every state, Lokayukta will be appointed. The job is to bring all alleged party to trial in case of corruptions within 1 year. Within 2 years, the guilty will be punished.
Not like bofors scam or Bhopal Gas Tragedy case, that has been going for last 25 years without result.


Ques 10. Is he alone? who else is there in the fight with Anna Hazare?
Ans: Baba Ramdev, Ex - IPS Kiran Bedi, Social Activist Swami Agnivesh, RTI activist Arvind Kejriwal and many more. Prominent personalities like Aamir Khan is supporting his cause.


Ques 11. Okay got it, what can i do?
Ans: At least we can spread this message.Putting status message, links, video, changing profile pics.

 OR you can send a letter / email to Prime minister, president, law and other Ministers.
  • manmohan@sansad.nic.in
  • pmosb@nic.in
  • vmoily@kar.nic.in
  • kapilsibal@hotmail.com
  • samyselvi@sansad.nic.in
  • presidentofindia@rb.nic.in
  • hm@nic.in
  • vpindia@sansad.nic.in
  • supremecourt@nic.in
  • secy-legal@nic.in
  • secy-legislative@nic.in
  • secy-mop@nic.in




At least we can support Anna Hazare and the cause for uprooting corruption from India.
At least we can hope that his Hunger Strike does not go in vain.
At least we can pray for his good health.