The team spent much of the week working through this issues related to Chrome running on Windows 8 consuming cross-origin resources using Web API. We thought it was resolved on day 2 but it resurfaced the next day. We definitely resolved it today though. I believe I do not fully understand the situation but I am going to explain what I know in an effort to help you avoid and/or resolve a similar issue.
My Lotic Factor colleagues Joel Cochran and Chris Atienza suffered with me and Joel wrote an excellent, complementary blog post to this post.
References
We referenced many sources during our trial-and-error troubleshooting. These are the links we reference in order of applicability to the solution:
Zoiner Tejada
JavaScript and other material from -> http://www.devproconnections.com/content1/topic/microsoft-azure-cors-141869/catpath/windows-azure-platform2/page/3
WebDAV
Where I learned about “Accept” –> http://www-jo.se/f.pfleger/cors-and-iis?
IT Hit
Tells about NOT using ‘*’ –> http://www.webdavsystem.com/ajax/programming/cross_origin_requests
Carlos Figueira
Sample back-end code (newer) –> http://code.msdn.microsoft.com/windowsdesktop/Implementing-CORS-support-a677ab5d
(older version) –> http://code.msdn.microsoft.com/CORS-support-in-ASPNET-Web-01e9980a
Background
As a measure of protection, Web designers (W3C) and implementers (Google, Microsoft, Mozilla) made it so that a request, especially a JSON request (but really any URL), sent from one domain to another will only work if the requestee “knows” about the requester and allows requests from it. So, for example, if you write a ASP.NET MVC Web API service and try to consume it from multiple apps, the browsers used may (will?) indicate that you are not allowed by showing an “Access-Control-Allow-Origin” error indicating the requester is not allowed to make requests.
Internet Explorer (big surprise) is the odd-hair-colored step-child in this mix. It seems that running locally at least IE allows this for development purposes. Chrome and Firefox do not. In fact, Chrome is quite restrictive. Notice the images below. IE shows data (a tabular view with one row for each day of a week) while Chrome does not (trust me, neither does Firefox). Further, the Chrome developer console shows an XmlHttpRequest (XHR) error.
Screen captures from IE (left) and Chrome (right). Note that Chrome does not display data and the console shows an XHR error.
Why does this happen?
The Web browser submits these requests and processes the responses and each browser is different. Okay, so, IE is probably the only one that’s truly different. However, Chrome has a specific process of performing a “pre-flight” check to make sure the service can respond to an “Access-Control-Allow-Origin” or Cross-Origin Resource Sharing (CORS) request. So basically, the sequence is, if I understand correctly:
1)Page Loads –> 2)JavaScript Request Processed by Browser –> 3)Browsers Prepares to Submit Request –> 4)[Chrome] Browser Submits Pre-Flight Request –> 5)Server Responds with HTTP 200 –> 6)Browser Submits Request –> 7)Server Responds with Data –> 8)Page Shows Data
This situation occurs for both GET and POST methods. Typically, GET methods are called with query string parameters so there is no data posted. Instead, the requesting domain needs to be permitted to request data but generally nothing more is required. POSTs on the other hand send form data. Therefore, more configuration is required (you’ll see the configuration below). AJAX requests are not friendly with this (POSTs) either because they don’t post in a form.
How to fix it.
The team went through many iterations of self-hair removal and we think we finally have a working solution. The trial-and-error approach eventually worked and we referenced many sources for the information. I indicate those references above. There are basically three (3) tasks needed to make this work.
Assumptions: You are using Visual Studio, Web API, JavaScript, and have Cross-Origin Resource Sharing, and several browsers.
1. Configure the client
Joel Cochran centralized our “cors-oriented” JavaScript (from here). There are two calls including one for GET and one for POST
(function (window) {
function CorsAjax() {
this.post = function(url, data, callback) {
$.support.cors = true;
var jqxhr = $.post(url, data, callback, "json")
.error(function(jqXhHR, status, errorThrown) {
if ($.browser.msie && window.XDomainRequest) {
var xdr = new XDomainRequest();
xdr.open("post", url);
xdr.onload = function () {
if (callback) {
callback(JSON.parse(this.responseText), 'success');
}
};
xdr.send(data);
} else {
logger.write(">" + jqXhHR.status);
alert("corsAjax.post error: " + status + ", " + errorThrown);
}
});
};
this.get = function(url, callback) {
$.support.cors = true;
var jqxhr = $.get(url, null, callback, "json")
.error(function(jqXhHR, status, errorThrown) {
if ($.browser.msie && window.XDomainRequest) {
var xdr = new XDomainRequest();
xdr.open("get", url);
xdr.onload = function () {
if (callback) {
callback(JSON.parse(this.responseText), 'success');
}
};
xdr.send();
} else {
logger.write(">" + jqXhHR.status);
alert("corsAjax.get error: " + status + ", " + errorThrown);
}
});
};
};
window.corsAjax = new CorsAjax();
})(window);
The GET & PUT CORS JavaScript functions (credit to Zoiner Tejada, Joel Cochran)
Now you need to call these functions to get and post your data (instead of, say, using $.Ajax). Here is a GET example: corsAjax.get(url, function(data) { if (data !== null && data.length !== undefined) { // do something with data } });
And here is a POST example:
corsAjax.post(url, item);
Simple…except…you’re not done yet.
2. Change Web API Controllers to Allow CORS
There are actually two steps here. Do you remember above when we mentioned the “pre-flight” check? Chrome actually asks the server if it is allowed to ask it for cross-origin resource sharing access. So you need to let the server know it’s okay. This is a two-part activity. a) Add the appropriate response header Access-Control-Allow-Origin, and b) permit the API functions to respond to various methods including GET, POST, and OPTIONS. OPTIONS is the method that Chrome and other browsers use to ask the server if it can ask about permissions. Here is an example of a Web API controller thus decorated:
NOTE: You’ll see a lot of references to using “*” in the header value. For security reasons, Chrome does NOT recognize this is valid.
[HttpHeader("Access-Control-Allow-Origin", "http://localhost:51234")]
[HttpHeader("Access-Control-Allow-Credentials", "true")]
[HttpHeader("Access-Control-Allow-Methods", "ACCEPT, PROPFIND, PROPPATCH, COPY, MOVE, DELETE, MKCOL, LOCK, UNLOCK, PUT, GETLIB, VERSION-CONTROL, CHECKIN, CHECKOUT, UNCHECKOUT, REPORT, UPDATE, CANCELUPLOAD, HEAD, OPTIONS, GET, POST")]
[HttpHeader("Access-Control-Allow-Headers", "Accept, Overwrite, Destination, Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control")]
[HttpHeader("Access-Control-Max-Age", "3600")]
public abstract class BaseApiController : ApiController
{
[HttpGet]
[HttpOptions]
public IEnumerable<foo> GetFooItems(int id)
{
return foo.AsEnumerable();
}
[HttpPost]
[HttpOptions]
public void UpdateFooItem(FooItem fooItem)
{
// NOTE: The fooItem object may or may not
// (probably NOT) be set with actual data.
// If not, you need to extract the data from
// the posted form manually.
if (fooItem.Id == 0) // However you check for default...
{
// We use NewtonSoft.Json.
string jsonString = context.Request.Form.GetValues(0)[0].ToString();
Newtonsoft.Json.JsonSerializer js = new Newtonsoft.Json.JsonSerializer();
fooItem = js.Deserialize<FooItem>(new Newtonsoft.Json.JsonTextReader(new System.IO.StringReader(jsonString)));
}
// Update the set fooItem object.
}
}
Please note a few specific additions here:
* The header attributes at the class level are required. Note all of those methods and headers need to be specified but we find it works this way so we aren’t touching it.
* Web API will actually deserialize the posted data into the object parameter of the called method on occasion but so far we don’t know why it does and doesn’t.
* [HttpOptions] is, again, required for the pre-flight check.
* The “Access-Control-Allow-Origin” response header should NOT NOT NOT contain an ‘*’.
3. Headers and Methods and Such
We had most of this code in place but found that Chrome and Firefox still did not render the data. Interestingly enough, Fiddler showed that the GET calls succeeded and the JSON data is returned properly. We learned that among the headers set at the class level, we needed to add “ACCEPT”. Note that I accidentally added it to methods and to headers. Adding it to methods worked but I don’t know why. We added it to headers also for good measure.
[HttpHeader("Access-Control-Allow-Methods", "ACCEPT, PROPFIND, PROPPA...
[HttpHeader("Access-Control-Allow-Headers", "Accept, Overwrite, Destin...
Next Steps
That should do it. If it doesn’t let us know. What to do next?
* Don’t hardcode the allowed domains. Note that port numbers and other domain name specifics will cause problems and must be specified. If this changes do you really want to deploy updated software? Consider Miguel Figueira’s approach in the following link to writing a custom HttpHeaderAttribute class that allows you to specify the domain names and then you can do it dynamically. There are, of course, other ways to do it dynamically but this is a clean approach.
http://code.msdn.microsoft.com/windowsdesktop/Implementing-CORS-support-a677ab5d
DISCLAIMER: This is not a post about “Romney” or “Obama”. This is not a post for whom I am voting. Information sourced for Wikipedia.
The following independent candidates have gained access to at least one state ballot.
- Richard Duncan, of Ohio; Vice-presidential nominee: Ricky Johnson Candidate Ballot Access: Ohio - (18 Electoral) Write-In Candidate Access: Alaska, Florida, Indiana, Maryland
- Randall Terry, of West Virginia; Vice-presidential nominee: Missy Smith Candidate Ballot Access: Kentucky, Nebraska, West Virginia - (18 Electoral) Write-In Candidate Access: Colorado, Indiana
- Sheila Tittle, of Texas; Vice-presidential nominee: Matthew Turner Candidate Ballot Access: Colorado, Louisiana - (17 Electoral)
- Jeff Boss, of New Jersey; Vice-presidential nominee: Bob Pasternak Candidate Ballot Access: New Jersey - (14 Electoral)
- Dean Morstad, of Minnesota; Vice-presidential nominee: Josh Franke-Hyland Candidate Ballot Access: Minnesota - (10 Electoral) Write-In Candidate Access: Utah
- Jill Reed, of Wyoming; Vice-presidential nominee: Tom Cary Candidate Ballot Access: Colorado - (9 Electoral) Write-In Candidate Access: Indiana, Florida
Jerry Litzel, of Iowa; Vice-presidential nominee: Jim Litzel
Candidate Ballot Access: Iowa - (6 Electoral)
That wraps it up people. We have reviewed 25 presidential candidates in the 2012 U.S. election. Look for more blog posts about the election to come.
DISCLAIMER: This is not a post about “Romney” or “Obama”. This is not a post for whom I am voting. Information sourced for Wikipedia. NOTE: I apologize for getting this entry out of order.
Fellure (born October 3, 1931) is an American perennial political candidate and retired engineer. Fellure has formally campaigned for President of the United States in every presidential election since 1988 as a member of the Republican Party. He asserts on his campaign website that his platform based on the 1611 Authorized King James Bible has never changed. As a candidate, he calls for the elimination of the liquor industry, abortion and pornography, and advocates the teaching of the Bible in public schools and criminalization of homosexuality. He has blamed the ills of society on those he has characterized as "atheists, Marxists, liberals, queers, liars, draft dodgers, flag burners, dope addicts, sex perverts and anti-Christians." After another run in 2008, Fellure initially ran for the Republican Party's 2012 presidential nomination. He then decided to seek the nomination of the Prohibition Party at the party's national convention in Cullman, Alabama
The Prohibition Party (PRO) is a political party in the United States best known for its historic opposition to the sale or consumption of alcoholic beverages. It is the oldest existing third party in the US. The party was an integral part of the temperance movement. While never one of the leading parties in the United States, it was once an important force in the politics of the United States during the late 19th century and the early years of the 20th century. It has declined dramatically since the repeal of Prohibition in 1933. The party earned only 643 votes in the 2008 presidential election. The Prohibition Party advocates a variety of socially conservative causes, including "stronger and more vigorous enforcement of laws against the sale of alcoholic beverages and tobacco products, against gambling, illegal drugs, pornography, and commercialized vice."
Fellure has Ballot Access in: LA
Learn more about Jack Fellure and Prohibition Party on Wikipedia.
DISCLAIMER: This is not a post about “Romney” or “Obama”. This is not a post for whom I am voting. Information sourced for Wikipedia.
Harris (born 1948) is an African American communist politician and member of the National Committee of the Socialist Workers Party. He was the party's candidate for President of the United States in 1996 receiving 8,463 votes and again in 2000 when his ticket received 7,378 votes. Harris also served as an alternate candidate for Róger Calero in 2004 and 2008 in states where Calero could not qualify for the ballot (due to being born in Nicaragua). In 2004 he received 7,102 votes of the parties 10,791 votes. In 2008 he received 2,424 votes. More recently Harris was the SWP candidate in the 2009 Los Angeles mayoral election receiving 2,057 votes for 0.89% of the vote. Harris served for a time as the national organization secretary of the SWP. He was a staff writer for the socialist newsweekly The Militant in New York. He wrote about the internal resistance to South African apartheid and in 1994 traveled to South Africa to attend the Congress of South African Trade Unions convention.
The Socialist Workers Party is a far-left political organization in the United States. The group places a priority on "solidarity work" to aid strikes and is strongly supportive of Cuba. The SWP publishes The Militant, a weekly newspaper that dates back to 1928, and maintains Pathfinder Press.
Harris has Ballot Access in: CO, IO, LA, MN, NJ, WA (write-in access: NY)
Learn more about James Harris and Socialist Workers Party on Wikipedia.
DISCLAIMER: This is not a post about “Romney” or “Obama”. This is not a post for whom I am voting. Information sourced for Wikipedia.
Alexander is an American democratic socialist politician and a resident of California. Alexander was the Peace and Freedom Party candidate for Lieutenant Governor in 2006. He received 43,319 votes, 0.5% of the total. In August 2010, Alexander declared his candidacy for the President of the United States with the Socialist Party and Green Party. In January 2011, Alexander also declared his candidacy for the presidential nomination of the Peace and Freedom Party.
Stewart Alexis Alexander was born to Stewart Alexander, a brick mason and minister, and Ann E. McClenney, a nurse and housewife. While in the Air Force Reserve, Alexander worked as a full-time retail clerk at Safeway Stores and then began attending college at California State University, Dominguez Hills. Stewart began working overtime as a stocking clerk with Safeway to support himself through school. During this period he married to Freda Alexander, his first wife. They had one son.
He was honorably discharged in October 1976 and married for the second time. He left Safeway in 1978 and for a brief period worked as a licensed general contractor. In 1980, he went to work for Lockheed Aircraft but quit the following year. Returning to Los Angeles, he became involved in several civic organizations, including most notably the NAACP (he became the Labor and Industry Chairman for the Inglewood South Bay Branch of the NAACP).
In 1986 he moved back to Los Angeles and hosted a weekly talk show on KTYM Radio until 1989. The show dealt with social issues affecting Los Angeles such as gangs, drugs, and redevelopment, interviewing government officials from all levels of government and community leaders throughout California. He also worked with Delores Daniels of the NAACP on the radio and in the street.
The Socialist Party USA (SPUSA) is a multi-tendency democratic-socialist party in the United States. The party states that it is the rightful continuation and successor to the tradition of the Socialist Party of America, which had lasted from 1901 to 1972.
The party is officially committed to left-wing democratic socialism. The Socialist Party USA, along with its predecessors, has received varying degrees of support, when its candidates have competed against those from the Republican and Democratic parties. Some attribute this to the party having to compete with the financial dominance of the two major parties, as well as the limitations of the United States' legislatively and judicially entrenched two-party system. The Party supports third-party candidates, particularly socialists, and opposes the candidates of the two major parties.
Opposing both capitalism and "authoritarian Communism", the Party advocates bringing big business under public ownership and democratic workers' self-management. The party opposes unaccountable bureaucratic control of Soviet communism.
Alexander has Ballot Access in: CO, FL, NY, OH (write-in access in: IN, TX)
Learn more about Stewart Alexander and Socialist Party USA on Wikipedia.
DISCLAIMER: This is not a post about “Romney” or “Obama”. This is not a post for whom I am voting. Information sourced for Wikipedia.
White (born Jerome White) is an American politician and journalist, reporting for the World Socialist Web Site. White's Presidential campaign keeps four core components:
- * International unity in the working class
- * Social equality
- * Opposition to imperialist militarism and assault on democratic rights
- * Opposition to the political subordination of the working class to the Democrats and Republicans
The White-Scherrer ticket is currently undergoing a review by the Wisconsin election committee concerning the ballot listing of the party for the 2012 Presidential elections. White has visited Canada, Germany, and Sri Lanka to campaign for socialism and an international working class movement.
The Socialist Equality Party (SEP) is a Trotskyist political party in the United States, one of several Socialist Equality Parties around the world affiliated to the International Committee of the Fourth International (ICFI). The ICFI publishes daily news articles, perspectives and commentaries on the World Socialist Web Site.
The party held public conferences in 2009 and 2010. It led an inquiry into utility shutoffs in Detroit, Michigan earlier in 2010, after which it launched a Committee Against Utility Shutoffs. Recently it sent reporters to West Virginia to report on the Upper Big Branch Mine disaster and the way that Massey Energy has treated its workers. It also sent reporters to the Gulf Coast to report on the Deepwater Horizon oil spill. In addition, it has participated in elections with the aim of opposing the American occupation of Iraq and building a mass socialist party with an international perspective. Despite having been active for over a decade, the Socialist Equality Party held its founding congress in 2008, where it adopted a statement of principles and a historical document.
White has Ballot Access in: CO, LA, WI
Learn more about Jerry White and Socialist Equality Party on Wikipedia
DISCLAIMER: This is not a post about “Romney” or “Obama”. This is not a post for whom I am voting. Information sourced for Wikipedia.
Lindsay is an American anti-war activist and presidential nominee of the Party for Socialism and Liberation despite being ineligible to become president due to her age, under Article II, Section 1, Clause 5 of the U.S. Constitution; she would need to be at least 35 in order to take office.
Lindsay was born in Virginia and grew up in Philadelphia, Pennsylvania. She became an activist as a middle school student with the Philadelphia Student Union, a non-profit organization of students demanding a high quality education. She was a high school senior in Washington D.C. during the September 11 attacks. Soon thereafter she became active with the ANSWER coalition (Act Now to Stop War and End Racism). On September 24, 2001, Lindsay spoke at ANSWER's first press conference as a high school student. In 2002, she traveled to Cuba with Pastors for Peace. She attended Howard University and continued as a leader with the ANSWER coalition, including as a lead organizer of the January 2003 protest against the upcoming Iraq War. She was recognized by The Washington Post in March 2003 for her anti-war activism in a piece entitled "Student Leader Sees Through Bush Propaganda". In October 2003, Lindsay said of the Iraq War, "The US government has no right to try and recolonize Iraq".
The Party for Socialism and Liberation (PSL) is a Marxist-Leninist political party in the United States. It was created as the result of a split within the ranks of Workers World Party (WWP). The San Francisco branch and several other members left WWP in 2004, announcing that "the Workers World Party leadership is no longer capable of fulfilling that mission [of building socialism]". The PSL has since established two national offices in Washington, D.C. and in San Francisco alongside 23 local branches across the country.
The PSL sees as its main goal the formation of a revolutionary workers' party, based upon the ideology of Marxism-Leninism. This party would lead a revolution and pave the way towards socialism. Under socialism a new government of working people would be formed.
Historically, the PSL is generally positive on the former Soviet Union, describing the October Revolution as "the single biggest event that shaped global politics in the 20th century". The PSL acknowledges that the New Economic Policy of Vladimir Lenin led "to a re-polarization of social classes, especially in the countryside". The PSL blames the reforms initiated by Mikhail Gorbachev for the fall of the Soviet Union
The PSL is a member of the steering committee of the Act Now to Stop War and End Racism Coalition (A.N.S.W.E.R.). As one of the most active members of the coalition, PSL has gained notice for successfully forging ties with Arab and Muslim American groups such as the Muslim American Society, Al-Awda and the American-Arab Anti-Discrimination Committee.
Lindsay has Ballot Access in: AR, CO, IO, LA, MN, NJ, NY, RI, UT, VT, WA, WI
Learn more about Peta Lindsay and Party for Socialism and Liberation on Wikipedia
DISCLAIMER: This is not a post about “Romney” or “Obama”. This is not a post for whom I am voting. Information sourced for Wikipedia.
I believe the media are covering this candidate and party sufficiently that information need not be duplicated here.
Learn more about Mitt Romney and Republican Party on Wikipedia.
So I pretty-much have my new machine up and running full-time. I am still going to have to hit my old workstation for some things but am more-or-less working on my new machine. It’s really fast. And Bret was right, I’m not so far using all the RAM. 16 would have been enough but as @CodeMonkeyJava “go big or go home”.
Windows 8 is…interesting. So far I still seem to do most of my work in the “Desktop”. However, I like the Store concept and I like the Metro UX. Live tiles are also nice. I really like how I can switch between Desktop and Metro easily. Overall I think Microsoft has done a great job of combining the needed experience for touch and mouse.
My overall Windows 8 rating is 5.9 because of the video card. Otherwise I’m hitting 7.8. The system boots from cold in about 11 seconds and performs complete shutdown in 4.7 seconds. It wakes from sleep in less than 1 second.
VS 2012 starts and restarts almost instantly. In fact, I find myself staring at the start page without realizing it. Build time doesn’t seem to be significantly increased but it is faster.
I seem to already be reinvigorated for work with this new machine. I’m looking forward to the performance.
DISCLAIMER: This is not a post about “Romney” or “Obama”. This is not a post for whom I am voting. Information sourced for Wikipedia.
Barnett is an American politician and entrepreneur. He is the founder of the information technology (IT) company WiseDome Inc. Barnett was born in Zanesville, Ohio in 1976. He attended Austin Peay State University and Western Governors University. A former member of the United States Armed Forces, Barnett served in Sarajevo before being wounded in a helicopter accident. Following his military service, Barnett became a fitness model in New York. In 2001, he founded WiseDome Incorporated, an IT company that provides information technology and data recovery services.
Reform Party of the United States of America (RPUSA), generally known as the Reform Party USA or the Reform Party, is a political party in the United States, founded in 1995 by Ross Perot. Perot said Americans were disillusioned with the state of politics—as being corrupt and unable to deal with vital issues—and desired a viable alternative to the Republican and Democratic Parties. The party has nominated different candidates over the years, such as founder Ross Perot, Pat Buchanan, and Ralph Nader.
The party's most significant victory came when Jesse Ventura was elected governor of Minnesota in 1998. Since then, the party has been torn by infighting and disagreements, which it seeks to overcome.
The Reform Party platform includes the following:
- * Maintaining a balanced budget, ensured by passing a Balanced Budget Amendment and changing budgeting practices, and paying down the federal debt
- * Campaign finance reform, including strict limits on campaign contributions and the outlawing of the Political action committee
- * Enforcement of existing immigration laws and opposition to illegal immigration
- * Opposition to free trade agreements like the North American Free Trade Agreement and Central America Free Trade Agreement, and a call for withdrawal from the World Trade Organization
- * Term limits on U.S. Representatives and Senators
- * Direct election of the United States President by popular vote
- * Federal elections held on weekends
A noticeable absence from the Reform Party platform has been social issues, including abortion and gay rights. Reform Party representatives had long stated beliefs that their party could bring together people from both sides of these issues, which they consider divisive, to address what they considered to be more vital concerns as expressed in their platform. The idea was to form a large coalition of moderates; that intention was overridden in 2001 by the Buchanan takeover which rewrote the RPUSA Constitution to specifically include platform planks opposed to any form of abortion. The Buchananists, in turn, were overridden by the 2002 Convention which specifically reverted the Constitution to its 1996 version and the party's original stated goals.
Barnett has Ballot Access in: FL
Learn more about Andre Barnett and Reform Party on Wikipedia.
DISCLAIMER: This is not a post about “Romney” or “Obama”. This is not a post for whom I am voting. Information sourced for Wikipedia.
Barr is an American actress, comedienne, writer, television producer, and director. Barr began her career in stand-up comedy at clubs before gaining fame for her role in the sitcom Roseanne. The show was a hit and lasted nine seasons, from 1988 to 1997. She won both an Emmy Award and a Golden Globe Award for Best Actress for her work on the show. Barr had crafted a "fierce working-class domestic goddess" persona in the eight years preceding her sitcom and wanted to do a realistic show about a strong mother who was not a victim of patriarchal consumerism.
The granddaughter of immigrants from Europe and Russia, Barr was the oldest of four children in a working-class Jewish Salt Lake City family; she was also active in the LDS Church. In 1974 she married Bill Pentland, with whom she had three children, before divorcing in 1990 and marrying comedian Tom Arnold for four years. Controversy arose when she sang "The Star-Spangled Banner" off-key at a 1990 nationally aired baseball game, followed by grabbing her crotch and spitting.
After her sitcom ended, she launched her own talk show, The Roseanne Show, which aired from 1998 to 2000. In 2005, she returned to stand-up comedy with a world tour. In 2011, she starred in an unscripted TV show, Roseanne's Nuts that lasted from July to September of that year, about her life on a Hawaiian farm.
The Peace and Freedom Party (PFP) is a nationally-organized political party with affiliates in more than a dozen states, including California, Florida, Colorado and Hawaii. Its first candidates appeared on the ballot in 1966, but the Peace and Freedom Party of California was founded on June 23, 1967, after the LAPD riot in the wealthy Century City section of Los Angeles, and qualified for the ballot in January 1968. The Peace and Freedom Party went national in 1968 as a left-wing organization opposed to the Vietnam War.
From its inception, Peace and Freedom Party has been a left-wing political organization. It is a strong advocate of protecting the environment from pollution and nuclear waste. It advocates personal liberties and universal, high quality and free access to education and health care. Its understanding of socialism includes a socialist economy, where industries, financial institutions, and natural resources are owned by the people as a whole and democratically managed by the people who work in them and use them.
Barr is on the Ballot in: CA, CO, FL
Learn more about Roseanne Barr and Peace and Freedom Party on Wikipedia.
DISCLAIMER: This is not a post about “Romney” or “Obama”. This is not a post for whom I am voting. Information sourced for Wikipedia.
Stevens is an American professor, attorney, politician and blogger. He is the founder and chairman of the Objectivist Party and was that party's nominee for President in the 2008 and 2012 United States Presidential elections. He is the party's presidential nominee in the 2012 election as well. He is also the founder of the Personal Freedom Party of New York.
Stevens was the first vice chairman of the political party Boston Tea Party. He resigned from that position in 2008. In 2010, he announced the formation of the Personal Freedom Party of New York.
Stevens runs the blog site Liberty Lion. He is a graduate of New York University and Hofstra University School of Law.
Stevens is on the ballot in CO, and FL.
The Objectivist Party is a political party in the United States that seeks to promote Ayn Rand's philosophy of Objectivism in the political realm. The party was formed on February 2, 2008 by Thomas Stevens; the date was chosen to coincide with Rand's birthday.
The party believes in the repeal of the federal income tax; thus the repeal of the 16th Amendment. The income tax would then be replaced by a Flat Tax of 10% or Federal sales tax.
The party supports the 2nd Amendment, but only as long as violent criminals are not permitted to own any weapon.
Learn more about Tom Stevens and Objectivist Party on Wikipedia.
DISCLAIMER: This is not a post about “Romney” or “Obama”. This is not a post for whom I am voting. Information sourced for Wikipedia.
Johnson served as the 29th Governor of New Mexico from 1995 to 2003, as a member of the Republican Party, and is known for his low-tax libertarian views and his strong emphasis on personal health and fitness.
While a student at the University of New Mexico in 1974, Johnson sustained himself financially by working as a door-to-door handyman. In 1976 he founded Big J Enterprises, which grew from this one-person venture to become one of New Mexico's largest construction companies. He entered politics for the first time by running for Governor of New Mexico in 1994 on a fiscally conservative, low-tax, anti-crime platform. Johnson won the Republican Party of New Mexico's gubernatorial nomination, and defeated incumbent Democratic governor Bruce King by 50% to 40%. He cut the 10% annual growth in the budget: in part, due to his use of the gubernatorial veto 200 times during his first six months in office, which gained him the nickname "Governor Veto".
Johnson sought re-election in 1998, winning by 55% to 45%. In his second term, he concentrated on the issue of school voucher reforms, as well as campaigning for marijuana decriminalization and opposition to the War on Drugs. During his tenure as governor, Johnson adhered to a stringent anti-tax and anti-bureaucracy policy driven by a cost–benefit analysis rationale, setting state and national records for his use of veto powers: more than the other 49 contemporary governors put together. Term-limited, Johnson could not run for re-election at the end of his second term. As a fitness enthusiast, Johnson has taken part in several Ironman Triathlons, and he climbed Mount Everest in May 2003.
After leaving office, Johnson founded the non-profit Our America Initiative in 2009, a political advocacy committee seeking to promote policies such as free enterprise, foreign non-interventionism, limited government and privatization.
The Libertarian Party is the third largest political party in the United States. It is also identified by many as the fastest growing political party in the United States. The political platform of the Libertarian Party reflects the ideas of libertarianism, favoring minimally regulated markets, a less powerful state, strong civil liberties (including support for Same-sex marriage and other LGBT rights), cannabis legalization and regulation, separation of church and state, open immigration, non-interventionism and neutrality in diplomatic relations (i.e., avoiding foreign military or economic entanglements with other nations), freedom of trade and travel to all foreign countries, and a more responsive and direct democracy. Members of the Libertarian Party have also supported the repeal of NAFTA, CAFTA, and similar trade agreements, as well as the United States' exit from the United Nations, WTO, and NATO.
Although there is not an officially labeled political position of the party, it is considered by many to be more right-wing than the Democratic Party but more left-wing than the Republican Party when comparing the parties' positions to each other, placing it at or above the center.
In the 30 states where voters can register by party, there are over 282,000 voters registered as Libertarians. Hundreds of Libertarian candidates have been elected or appointed to public office, and thousands have run for office under the Libertarian banner. The Libertarian Party has many firsts in its credit, such as being the first party to get an electoral vote for a woman in a United States presidential election.
Learn more about Gary Johnson and Libertarian Party on Wikipedia.
DISCLAIMER: This is not a post about “Romney” or “Obama”. This is not a post for whom I am voting. Information sourced for Wikipedia.
Ross Carl “Rocky” Anderson served two terms as the 33rd mayor of Salt Lake City, Utah, between 2000 and 2008. He is the Executive Director of High Road for Human Rights. Prior to serving as Mayor, he practiced law for 21 years in Salt Lake City, during which time he was listed in Best Lawyers in America, was rated A-V (highest rating) by Martindale-Hubbell, served as Chair of the Utah State Bar Litigation Section[4] and was Editor-in-Chief of, and a contributor to, Voir Dire legal journal.
As mayor, Anderson rose to nationwide prominence as a champion of several national and international causes, including climate protection, immigration reform, restorative criminal justice, LGBT rights, and an end to the "war on drugs". Before and after the invasion by the U.S. of Iraq in 2003, Anderson was a leading opponent of the invasion and occupation of Iraq and related human rights abuses. Anderson was the only mayor of a major U.S. city who advocated for the impeachment of President George W. Bush, which he did in many venues throughout the United States.
Anderson's work and advocacy led to local, national, and international recognition in numerous spheres, including being named by Business Week as one of the top twenty activists in the world on climate change,serving on the Newsweek Global Environmental Leadership Advisory Board, and being recognized by the Human Rights Campaign as one of the top ten straight advocates in the United States for LGBT equality. He has also received numerous awards for his work, including the EPA Climate Protection Award, the Sierra Club Distinguished Service Award, the Respect the Earth Planet Defender Award, the National Association of Hispanic Publications Presidential Award, The Drug Policy Alliance Richard J. Dennis Drugpeace Award, the Progressive Democrats of America Spine Award, the League of United Latin American Citizens Profile in Courage Award, the Bill of Rights Defense Committee Patriot Award, the Code Pink (Salt Lake City) Pink Star honor, the Morehouse University Gandhi, King, Ikeda Award, and the World Leadership Award for environmental programs.
Formerly a member of the Democratic Party, Anderson expressed his disappointment with that Party in 2011, stating, “The Constitution has been eviscerated while Democrats have stood by with nary a whimper. It is a gutless, unprincipled party, bought and paid for by the same interests that buy and pay for the Republican Party." Anderson announced his intention to run for President in 2012 as a candidate for the newly-formed Justice Party.
Although founded by Rocky Anderson of Utah, the Justice Party was first recognized by Mississippi and describes itself as advocating economic justice through measures such as green jobs and a right to organize, environment justice through enforcing employee safeguards in trade agreements, and social and civic justice through universal health care.
In its first press release, the Utah Justice Party set forth its goals for justice in the economic, environmental, social and civic realms, along with a call to rid the corrupting influence of big money from government, to reverse the erosion of rights guaranteed by the Constitution, and to stop draining American resources to support illegal wars of aggression. Its press release says its grassroots supporters believe that now is the time for all to "shed their skeptical view that their voices don't matter", that "our 2-party system is a 'duopoly' controlled by the same corporate and military interests", and that the people must act to ensure "that our nation will achieve a brighter, sustainable future.”
Anderson has ballot access in CO, CT, FL, ID, LA, MI, MN, MS, NJ, NM, OR, RI, TN, UT, VT, WA (152 electoral votes) and has write-in access in AL, AK, DE, GA, IL, IO, KS, MD, MO, NE, NH, NY, PA, TX
Learn more about Rocky Anderson and Justice Party on Wikipedia.
DISCLAIMER: This is not a post about “Romney” or “Obama”. This is not a post for whom I am voting. Information sourced for Wikipedia.
NOTE: Wikipedia does not have a page for Christensen. If you follow links to the party site you can find information about him.
Christensen served in the United States Marine Corps and has degrees from Penn State University (my alma mater), Drexel Institute of Technology, University of Utah, and Brigham Young University (BYU) focusing on Math, Physics, and Electrical Engineering. He has worked for IBM and BYU but for the last 35 years has run small businesses including an Internet book business as well as an Amway franchise.
He has held numerous offices in various political parties including, County Campaign Chairman for Barry Goldwater in 1964, County Central Committee, Republican Party; National Committeeman, and State Chairman of the American Party; one of the Founders, and the State Chairman of the Independent American Party of Utah; Vice-Chairman, Chairman, and the Treasurer of the National Independent American Party.
The Independent American Party (IAP) officially started in 1998 and began as the Utah Independent American Party. The founders claim to have been inspired by a speech given by Ezra Taft Benson, former United States Secretary of Agriculture, entitled “The Proper Role of Government”. The 15 principles for the proper role of government, taken from his speech, are held as the IAP’s basis for recruiting.
Learn more about the Independent American Party on Wikipedia.