Tag Archives: interactives

Who Said It: Donald Trump or Mitt Romney?

Mother Jones

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” “http://www.w3.org/TR/REC-html40/loose.dtd”>

On Thursday, former Republican presidential nominee Mitt Romney trashed his party’s 2016 front-runner, Donald Trump, as a phony and con artist who is leading the GOP to electoral disaster. And sure, there’s some truth to that. But the two formerly pro-choice Northeast Republican businessmen have more in common than they’d like to acknowledge—from their records on immigration to their favorite sport(s) stars to their choice of profanity. Okay, maybe not the last one.

See if you can tell them apart:

(function($)

function make_default_how_you_did_html(nCorrect, nQuestions)
var answersWord = nCorrect === 1 ? ‘answer’ : ‘answers’;
return ‘You got ‘ + nCorrect + ‘ ‘ +
‘correct ‘ + answersWord + ‘ out of ‘ + nQuestions + ‘ questions’;

function make_default_how_you_did_htmls(nQuestions)
var ret = [];
for (var i = 0; i <= nQuestions; i++)
ret.push(make_default_how_you_did_html(i, nQuestions));

return ret;
}

$.quiz = function(quiz_data, results_data, options)
var container_elem;
var self;
var cover;
var cheater_answer_tracking = [];
var answer_tracking = [];
var how_you_did_element;

var quiz =
defaulting_behavior_on : true,
defaulting_flag : ‘!default’,
container : ‘quiz_container’,
not_finished_html : undefined,
cheating : false,
possible_display_elements :

name : ‘backgroundimage’,
finder: function(container)
return container.find(‘.’ + this.name);
,
create_element : function(slide)
if (!slide) return ”;
return $(‘<div class=”‘ +
this.name +
‘” style=”background-image: url(” +
slidethis.name +
”); height: 100%; width: 100%;position:absolute;z-index: -1″>’
);
}
},

name : ‘topimage’,
finder: function(container)
return container.find(‘.’ + this.name);
,
create_element : function(slide)
if (!slidethis.name) return ”;
return $(

);
}
},

name : ‘topvideoembed’,
finder: function(container)
return container.find(‘.’ + this.name);
,
needs_aspect_ratio : true,
create_element : function(slide)
//check aspect ratio
if (!slide.topvideoembedaspectratio) return ”;
return $(” +
slidethis.name + ”
);
}
},

name : ‘title’,
finder: function(container)
return container.find(‘.’ + this.name);
,
create_element : function(slide)
if (!slidethis.name) return ”;
return $(‘

‘ +
slidethis.name + ”
);
}
},

name : ‘middleimage’,
finder: function(container)
return container.find(‘.’ + this.name);
,
create_element : function(slide)
if (!slidethis.name) return ”;
return $(

);
}
},

name : ‘middlevideoembed’,
needs_aspect_ratio : true,
finder: function(container)
return container.find(‘.’ + this.name);
,
create_element : function(slide)
//check aspect ratio
if (!slide.middlevideoembedaspectratio) return ”;
return $(” +
slidethis.name + ”
);
}
},

name : ‘subhed’,
finder: function(container)
return container.find(‘.’ + this.name);
,
create_element : function(slide)
if (!slidethis.name) return ”;
return $(” +
slidethis.name +

);
}
},

name : ‘text’,
finder: function(container)
return container.find(‘.’ + this.name);
,
create_element : function(slide)
if (!slidethis.name) return ”;
return $(” +
slidethis.name +

);
}
},

name : ‘bottomimage’,
finder: function(container)
return container.find(‘.’ + this.name);
,
create_element : function(slide)
if (!slidethis.name) return ”;
return $(”
);
}
},

name : ‘bottomvideoembed’,
needs_aspect_ratio : true,
finder: function(container)
return container.find(‘.’ + this.name);
,
create_element : function(slide)
//check aspect ratio
if (!slide.bottomvideoembedaspectratio) return ”;
return $(” +
slidethis.name + ”
);
}
}
],

init : function(quiz_data, results_data, options)
self = this;

if (options)
for ( var option in options )
selfoption = optionsoption;

}

if (typeof(quiz_data) === ‘string’)
// is a google spreadsheet.
// Will call init_data in a callback
self.load_from_google_spreadsheet(quiz_data);
else
if (!results_data)
results_data = make_default_how_you_did_htmls(quiz_data.length);

self.init_data(quiz_data, results_data);
}

return self;
},
init_data: function(quiz_data, results_data)
self.quiz_data = quiz_data;
self.results_data = results_data;

self.calculate_aspectratios(quiz_data);
self.create_cover();

for ( var i = 0; i < self.quiz_data.length; i++ )
self.append_question(i);

self.append_how_you_did_section();
self.update_how_you_did_element();
self.preload_answer_images();
},
append_how_you_did_section: function()
how_you_did_element = $(”);
cover.append(how_you_did_element);
,

load_from_google_spreadsheet: function(spreadsheet_id)
Tabletop.init(
key: spreadsheet_id,
prettyColumnNames: false,
callback: function(data)
var quiz_data = self.make_quiz_data_from_spreadsheet_data(data);
var results_data = self.make_results_data_from_spreadsheet_data(data, quiz_data);
self.init_data(quiz_data, results_data);

});
},
calculate_aspectratios: function(data)
for (var i = 0; i < data.length; i++)
var row = datai;
for (var k = 0; k < row.possible_answers.length; k++)
var answer = row.possible_answersk;
self.find_aspectratio_for_each_type_of_video_embed(answer);

self.find_aspectratio_for_each_type_of_video_embed(row.question);
}
},

find_aspectratio_for_each_type_of_video_embed : function(slide)
for (var i = 0; i < self.possible_display_elements.length; i++ )
var display = self.possible_display_elementsi;
if ( display.needs_aspect_ratio && slidedisplay.name )
slidedisplay.name + ‘aspectratio’ =
self.find_aspectratio(slidedisplay.name);

}
},
find_aspectratio: function(videoembed)
var height = videoembed.match(/height=”d+”/);
if (!height
height = parseInt(height0.replace(/height=”/, ”).replace(/”/, ”), 10);

var width = videoembed.match(/width=”d+”/);
if (!width || !width0)
console.log(‘Your video embed code needs a width.’);
return ”;

width = parseInt(width0.replace(/width=”/, ”).replace(/”/, ”), 10);

return (height / width)*100;
},
pull_answer_value_from_spreadsheet : function(row, value, wrong_number, correct)
correct = correct ? ‘right’ : ‘wrong’;
if (rowcorrect + wrong_number + value && rowcorrect + wrong_number + value !== self.defaulting_flag)
return (rowcorrect + wrong_number + value);

if ((self.defaulting_behavior_on && rowcorrect + wrong_number + value !== self.defaulting_flag) ||
(!self.defaulting_behavior_on && rowcorrect + wrong_number + value === self.defaulting_flag)
)
return (rowcorrect + value && rowcorrect + value !== self.defaulting_flag ?
rowcorrect + value :
(row’answer’ + value && row’answer’ + value !== self.defaulting_flag ?
row’answer’ + value :
row’question’ + value
)
);
else
return ”;

},
get_possible_answers : function(row, is_correct)
var possible_answers = [];
var right_or_wrong = (is_correct ? ‘right’ : ‘wrong’);
if (rowright_or_wrong)
possible_answers.push(self.make_possible_answer(row, ”, is_correct));

for (var i = 0; i < 10; i++ )
if (rowright_or_wrong + i)
possible_answers.push(self.make_possible_answer(row, i, is_correct));

}
return possible_answers;
},
make_possible_answer: function(row, row_number, is_correct)
var right_or_wrong = (is_correct ? ‘right’ : ‘wrong’);
var answer =
answer: rowright_or_wrong + row_number,
correct: is_correct
;
for (var i = 0; i < self.possible_display_elements.length; i++ )
var display_element = self.possible_display_elementsi.name;
answerdisplay_element = self.pull_answer_value_from_spreadsheet(
row, display_element, row_number, is_correct
);

return answer;
},
make_quiz_data_from_spreadsheet_data: function(tabletop)
var i, j, sheetName, data;
var quiz = [];

// Find a sheet that _isn’t_ named “Results”.
for (sheetName in tabletop)
if (tabletop.hasOwnProperty(sheetName) && sheetName !== ‘Results’)
break;

}

data = tabletopsheetName.elements;

for (i = 0; i < data.length; i++)
var row = datai;
var possible_wrong_answers = self.get_possible_answers(row, false);
var possible_right_answers = self.get_possible_answers(row, true);

var right_answer_placement = [];
for (j = 0; j < possible_right_answers.length; j++)
right_answer_placement.push(
Math.round(Math.random() * possible_wrong_answers.length)
);

// IMPORTANT TO SORT THIS. rather than check if a value is in, we only check the first
right_answer_placement.sort();

var possible_answers= [];
var right_answers_placed = 0;
for (j = 0; j <= possible_wrong_answers.length; j++)
while (j === right_answer_placementright_answers_placed)
//push right answer
possible_answers.push(possible_right_answersright_answers_placed);
right_answers_placed++;

if (j === possible_wrong_answers.length)
continue;

possible_answers.push(possible_wrong_answersj);
}

var question =
question :
,
possible_answers : possible_answers,
rowNumber : row.rowNumber – 1
};
for (j = 0; j < self.possible_display_elements.length; j++)
var display_value = self.possible_display_elementsj.name;
question.questiondisplay_value = row’question’ + display_value;

quiz.push(question);
}
return quiz;
},
make_results_data_from_spreadsheet_data: function(tabletop, quiz_data)
var ret = make_default_how_you_did_htmls(quiz_data.length);

var data = tabletop’Results’ ? tabletop’Results’.elements : [];
for (var i = 0; i < data.length; i++)
var index = datai.numberofrightanswers;
if (index) index = parseInt(index, 10);
if (!isNaN(index))
if (!retindex)
console.log(“Invalid number of correct answers: ” + index);
else
retindex = datai.html;

}
}

return ret;
},
append_question : function(question_index)
var question_data = self.quiz_dataquestion_index;
var question_container = $(‘<li class=”question_container row-fluid question_’ +
question_index +
‘”>’
);
question_container.append( self.build_question_element_from_row(question_data) );
question_container.append( self.build_possible_answer_elements_from_row(question_data, question_index) );
container_elem.append(question_container);
,
build_question_element_from_row: function(row)
var question_container = $(”);
for (var i = 0; i < self.possible_display_elements.length; i++)
question_container.append(
self.possible_display_elementsi.create_element(row.question)
);

return question_container;
},
build_possible_answer_elements_from_row : function(question, question_index)
var answers_container = $(”);

function bindClick(question_index, answer_index, possible_answer)
possible_answer.bind(‘click’, function()
// was it the right answer?
var was_correct = self.quiz_dataquestion_index.possible_answersanswer_index.correct;

// Add correct classes to possible answers
answers_container.find(‘.selected’).removeClass(‘selected’);
$(this).addClass(‘selected’);
$(this).removeClass(‘possible_answer’);
answers_container
.find(‘.answer_’ + answer_index)
.addClass(
was_correct ? ‘correct_answer’ : ‘wrong_answer’
);

//track how many you got right the first time
cheater_answer_trackingquestion_index = was_correct;
if ( typeof(answer_trackingquestion_index) === ‘undefined’ )
answer_trackingquestion_index = was_correct;
cover.find(‘.question_’ + question_index).addClass(
‘first_guess_’ +
(was_correct ? ‘right’ : ‘wrong’)
);

self.update_how_you_did_element();

//show new slide
self.display_answer(self.quiz_dataquestion_index, question_index, self.quiz_dataquestion_index.possible_answersanswer_index);

// track that this was selected last
self.quiz_dataquestion_index.previously_selected = self.quiz_dataquestion_index.possible_answersanswer_index;
});
}

for (var i = 0; i < question.possible_answers.length; i++)
var answer_data = question.possible_answersi;
var possible_answer = $(” +
answer_data.answer +
”);
bindClick(question_index, i, possible_answer);
answers_container.append(possible_answer);
this.note_answer_images(answer_data);

return answers_container;
},
answer_images : {},
preload_answer_images: function()
for (var url in this.answer_images)
var img=new Image();
img.src=url;

},
note_answer_images: function(answer_data)
var image_elements = ‘backgroundimage’, ‘topimage’, ‘bottomimage’;
for (var i = 0; i < image_elements.length; i++)
if (!answer_data[image_elementsi]) continue;
this.answer_images[answer_data[image_elementsi]] = true;
}
self.possible_display_elementsi.name;
},
add_display_in_correct_place: function(container, place_in_display_elements, slide)
for ( var i = place_in_display_elements; i > 0; i– )
if (self.possible_display_elementsi – 1.finder(container).length )
self.possible_display_elementsi – 1.finder(container)
.after( self.possible_display_elementsplace_in_display_elements.create_element(slide) );
return;

}
container.prepend(
self.possible_display_elementsplace_in_display_elements.create_element(slide)
);
},
display_answer : function(question, question_index, answer)
var displayed_slide = question.previously_selected ?
question.previously_selected :
question.question;
var slide = container_elem.find(‘.question_’ + question_index + ‘ .question’);
slide.addClass(‘revealed_answer’);
for (var i = 0; i < self.possible_display_elements.length; i++)
var display_value = self.possible_display_elementsi.name;
if ( answerdisplay_value !== displayed_slidedisplay_value )
if ( !answerdisplay_value )
self.possible_display_elementsi.finder(slide).remove();
else if ( !displayed_slidedisplay_value )
self.add_display_in_correct_place(slide, i, answer);
else
self.possible_display_elementsi.finder(slide).replaceWith(
self.possible_display_elementsi.create_element( answer )
);

}
}
},

create_cover : function()
cover = $(‘#’ + self.container);
container_elem = $(”);
cover.append(container_elem);
container_elem.addClass(‘quiz_container’);
container_elem.css(‘padding’, ‘0px’);
,
update_how_you_did_element: function()
var right_answers = 0;
var user_answers = self.cheating ? cheater_answer_tracking : answer_tracking;
var unfinished = false;
for (var i = 0; i < self.quiz_data.length; i++)
if (typeof(answer_trackingi) === ‘undefined’)
unfinished = true;

if (user_answersi)
right_answers++;

}
var html;
if (unfinished && typeof(this.not_finished_html) !== ‘undefined’)
html = this.not_finished_html;
else
html = this.results_dataright_answers;

how_you_did_element.html(html);
}
};
return quiz.init(quiz_data, results_data, options);
};

$.fn.quiz = function(quiz_data, results_data, options)
if (!options) options = results_data; results_data = null;
if (!options) options = ; }
options.container = this.attr(‘id’);
this.quiz = $.quiz(quiz_data, results_data, options);
return this;
};
})(jQuery);

var quiz = jQuery(‘#quiz_container’).quiz(‘1EeGW-Yb3WO_LIv1Qw-jMXQbuiZGTag6XHzohSNlCGN4’);
Photo credits: Trump: Allen Eyestone/Zuma; Romney: Eric Draper/Zuma

Original article:

Who Said It: Donald Trump or Mitt Romney?

Posted in GE, ONA, Uncategorized | Tagged , , , , , , , | Comments Off on Who Said It: Donald Trump or Mitt Romney?

Interactive #SOTU2015: See How Twitter Reacted to Every Minute of Obama’s Address

Mother Jones

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” “http://www.w3.org/TR/REC-html40/loose.dtd”>

On Tuesday, the nation gathered to watch President Obama’s annual State of the Union address, in which income inequality and middle-class economics took center stage this year. The evening brought the very best (and worst) of social media, plenty of GIF’s and memes included. The lovely folks at Twitter collected data from the speech to create this stunning visualization, which offers a detailed look at what moments struck a chord with the Twittersphere and which themes the president touched upon the most during his penultimate #SOTU address. And if you haven’t already, go read David Corn’s recap of the night and Tim McDonnell on what this means for climate policy.

Link to article – 

Interactive #SOTU2015: See How Twitter Reacted to Every Minute of Obama’s Address

Posted in alo, Anchor, FF, GE, LG, ONA, Radius, Ultima, Uncategorized, Venta | Tagged , , , , , , , , , | Comments Off on Interactive #SOTU2015: See How Twitter Reacted to Every Minute of Obama’s Address

Here’s the Data That Shows Cops Kill Black People at a Higher Rate Than White People

Mother Jones

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” “http://www.w3.org/TR/REC-html40/loose.dtd”>

Since a police officer shot and killed Michael Brown in Ferguson, Missouri, one month ago, reporters and researchers have scrambled to find detailed data on how often cops wound or kill civilians. What they’ve uncovered has been frustratingly incomplete: Perhaps not surprisingly, law enforcement agencies don’t keep very good stats on incidents that turn deadly. In short, it’s a mystery exactly how many Americans are shot by the police every year.

However, as I and others have reported, there is some national data out there. It’s not complete, but it provides a general idea of how many people die at the hands of the police—and the significant racial disparity among them:

• The Federal Bureau of Investigation’s Uniform Crime Reporting program records that 410 people were killed in justifiable homicides by police in 2012. While the FBI collects information on the victims’ race, it does not publish the overall racial breakdown.

• The Justice Department’s Bureau of Justice Statistics reports that between 2003 and 2009 there were more than 2,900 arrest-related deaths involving law enforcement. Averaged over seven years, that’s about 420 deaths a year. While BJS does not provide the annual number of arrest-related deaths by race or ethnicity, a rough calculation based on its data shows that black people were about four times as likely to die in custody or while being arrested than whites.

Note: Most arrest-related deaths by homicide are by law enforcement, not private citizens. Rate calculated by dividing deaths by the average Census population for each race in 2003-09. “Other” includes American Indians, Alaska Natives, Asians, Native Hawaiians, other Pacific Islander, and persons of two or more races.

• The Centers for Disease Control and Prevention’s National Vital Statistics System offers another view into officers’ use of deadly force. In 2011, the CDC counted 460 people who died by “legal intervention” involving a firearm discharge. In theory, this includes any death caused by a law enforcement or state agent (it does not include legal executions).

The CDC’s cause-of-death data, based on death certificates collected at the state level, also reveals a profound racial disparity among the victims of police shootings. Between 1968 and 2011, black people were between two to eight times more likely to die at the hands of law enforcement than whites. Annually, over those 40 years, a black person was on average 4.2 times as likely to get shot and killed by a cop than a white person. The disparity dropped to 2 to 1 between 2003 and 2009, lower than the 4-to-1 disparity shown in the BJS data over those same years. The CDC’s database of emergency room records also shows similar racial disparities among those injured by police.

However, these numbers provide an extremely limited view of the lethal use of force by law enforcement. For reasons that have been outlined by USA Today, Vox, FiveThirtyEight, The Washington Post, The Atlantic, and others, the FBI data is pretty unreliable and represents a conservative estimate. Some 18,000 agencies contribute to the FBI’s broader crime reporting program, but only about 750 reported their justifiable homicide figures in 2012. New York state, for example, does not report justifiable homicides to the FBI, according to bureau spokesperson Stephen G. Fischer, Jr.

It’s also not clear that Brown’s death—the circumstances of which remain in dispute—would show up in the FBI’s data in the first place. (Ferguson reported two homicides to the 2012 Uniform Crime Report, but neither were justifiable homicides, according to Fischer.) The FBI’s justifiable homicide data only counts “felons,” but its definition of a felon differs from the common legal understanding of a felon as someone who has been convicted of a felony. “A felon in this case is someone who is committing a felony criminal offense at the time of the justifiable homicide,” according to a statement provided by Uniform Crime Reporting staff. The FBI’s Uniform Crime Reporting Handbook describes the following scenario to illustrate what constitutes the justifiable killing of a criminal caught in the act:

A police officer answered a bank alarm and surprised the robber coming out of the bank. The robber saw the responding officer and fired at him. The officer returned fire, killing the robber. The officer was charged in a court of record as a matter of routine in such cases.

And since the classification of felonies—usually serious criminal offenses such as murder and assault—may vary by jurisdiction, UCR staff states, there is no standard definition of the word.

This leaves much room for interpretation. Was Michael Brown committing a felony at the time Officer Darren Wilson shot him? Local authorities in Ferguson have claimed that Brown was a robbery suspect and that he assaulted Wilson prior to the shooting. Whether Brown’s case might be classified as a justifiable homicide hinges on the details of what happened in the moments before his death and whether local investigations determine that Wilson was justified to shoot. The FBI’s records ultimately rely on police departments’ word and the assumption that the victim was a criminal.

BJS, meanwhile, collects its data from state-level coordinators that identify arrest-related deaths in part by surveying law enforcement agencies. But the majority of these coordinators do not contact each law enforcement agency in their states, so BJS has no way of telling how many deaths have gone unidentified, according to spokesperson Kara McCarthy. BJS collects some details about each reported death, such as how the victims died, whether they were armed, whether they were intoxicated or displayed signs of mental illness, and whether charges had been filed against them at the time of death. It does not collect information about whether the victims had any prior convictions.

Some of the gaps in the FBI and BJS data can be filled in by the CDC data, but there are limitations here, too. The CDC data does not evaluate whether these killings were justified or not. The agency categorizes fatalities by International Classification of Diseases codes, which are used by coroners and medical examiners to record the medical cause, not the legal justification, of death. And death certificates aren’t immune to reporting problems, explains Robert Anderson, chief of the CDC’s Mortality Statistics Branch. This data is still “at the mercy of the medical examiner and coroner,” who often write death certificates and may not include details about officer involvement. Anderson says those details are necessary in order for the CDC to categorize a death as a legal intervention.

Better data, and the will to collect it, is necessary to get the full picture of how many criminals and law-abiding citizens are killed by police every year. Until then Michael Brown—and others like him—may never even become a statistic.

Link: 

Here’s the Data That Shows Cops Kill Black People at a Higher Rate Than White People

Posted in Anchor, Citizen, FF, G & F, GE, LAI, LG, ONA, Radius, The Atlantic, Ultima, Uncategorized, Venta | Tagged , , , , , , , , , , | Comments Off on Here’s the Data That Shows Cops Kill Black People at a Higher Rate Than White People

Joe Biden’s World Cup Gift to Brazil: A Chilling Torture Memo

Mother Jones

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” “http://www.w3.org/TR/REC-html40/loose.dtd”>

When Vice President Joe Biden visited Brazil for the start of the World Cup soccer tournament last month, he brought along something of an odd gift for President Dilma Rousseff: a collection of State Department cables and reports that included a chilling account of state-sponsored torture. The documents were from 1967 to 1977 and covered assorted human rights abuses conducted by the military dictatorship then ruling Brazil—a government that was supported by the Nixon administration and its foreign policy poobah Henry Kissinger.

Brazil has been examining its dark past through the work of the Brazilian National Truth Commission, and the 43 documents turned over by Biden are meant to help the commission uncover the dirty deeds of the recent past. As the National Security Archive notes, these records report on “secret torture detention centers in Sao Paulo, the military’s counter-subversion operations, and Brazil’s hostile reaction in 1977 to the first State Department human rights report on abuses.”

And one document stands out: a 1973 cable from the US embassy in Brazil to State Department headquarters titled, “Widespread Arrests and Psychophysical Interrogation of Suspected Subversives.” The report noted that arrests by military forces of regime critics—mostly university students—had recently increased, and that “the detainees are being subjected to an intensive psychophysical system of duress designed to extract information without doing visible, lasting harm to the body.” The cable reported that Brazilians suspected of being “hardened terrorists…are still being submitted to the older methods of physical violence”—such as the use of electrical shock devices and being tied to and hung from a suspended bar—”which sometimes cause death.” But the main point of the cable was that the Brazilian military had developed “a newer, more sophisticated and elaborate psychophysical duress system…to intimidate and terrify the suspect.”

The cable then detailed, in a rather clinical fashion, this process:

DV.load(“//www.documentcloud.org/documents/1213167-state-department-report-on-brazilian.js”,
width: 630,
height: 820,
sidebar: false,
page: 3,
container: “#DV-viewer-1213167-state-department-report-on-brazilian”
);

State Department Report on Brazilian Interrogation Abuses (PDF)

State Department Report on Brazilian Interrogation Abuses (Text)

The cable noted that detainees with “good connections” inside and outside the government were usually spared this torture.

This document is a rare step-by-step description of government-backed torture. Yet it contained no criticism of the regime or the practice. It reported that public reaction to a recent wave of arrests “has been mild thus far and is likely to continue to be subdued.”

The cable was in sync with the Nixon/Kissinger policy of not getting worked up about torture conducted by military regimes Washington favored. (See Kissinger and Argentina.) And a cable sent to Foggy Bottom a year earlier by William Rountree, then the US ambassador to Brazil, noted that though the US embassy in Brazil had “on appropriate occasion and in appropriate manner” informed the Brazilians that the US government did not condone “excesses in the form practiced in Brazil,” Rountree believed the United States had to make this case without “unduly jeopardizing our relations with this country or causing a counter-productive reaction on the part of the” government of Brazil. In this cable, Rountree said that he strongly supported the State Department’s opposition to legislation then under consideration in Congress that would cut off US funding to Brazil as long as the government engaged in torture.

Rountree explained, “Given Brazilian pride and sensitivity about sovereignty, efforts by any branch of US government or by US political figures to bring pressure on Brazil would not only damage our general relations but, by equating reduction in anti-terror measures with weakness under pressure, could produce opposite of intended result.” In other words, the United States shouldn’t lean too heavily on the torturers of Brazil.

The Brazilian Truth Commission, which has posted the documents Biden handed over, has been at work for two years, and Biden, when he was in Brazil, promised that the Obama administration would mount a broader review of top-secret CIA and Defense Department documents that might be useful to the commission. So the World Cup has given Brazil more than just a soccer tournament; it has highlighted the nation’s effort to come to terms with its recent past of government abuse and violence—and Washington’s own effort to acknowledge its support of that regime.

Original article: 

Joe Biden’s World Cup Gift to Brazil: A Chilling Torture Memo

Posted in alo, Anchor, Casio, FF, GE, Green Light, LAI, LG, ONA, Radius, Uncategorized, Venta, Vintage | Tagged , , , , , , , , , , , | Comments Off on Joe Biden’s World Cup Gift to Brazil: A Chilling Torture Memo

60 Years Ago Today, The Supreme Court Told Schools to Desegregate. Here’s How Fast We’re Backsliding.

Mother Jones

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” “http://www.w3.org/TR/REC-html40/loose.dtd”>

Sixty years ago, the Supreme Court ruled that segregation in schools was unconstitutional. The changes required by Brown v. Board of Education decision were not immediate, but they were profound and lasting. Today, schools in the South are the least segregated for black students in the nation.

Of course, that doesn’t tell the whole story. In honor of the Brown anniversary, UCLA’s Civil Rights Project released a report that analyzes the progress of desegregation since 1954. According to the report, starting in the 1980s, schools began to ditch integration efforts and shift focus to universal education standards as a way to level the playing field for students in unequal schools. In 1991, when the Supreme Court ruled that school districts could end their desegregation plans, it put the nail in integration’s coffin.

Black students integrating a Clinton, Tennessee, school in 1956 Thomas J. O’Halloran/Library of Congress

Today, the picture of American schools is far different than what the 1954 ruling seemed to portend. The UCLA report notes that Latino students are the most segregated in the country. In major and mid-sized cities, where housing discrimination historically separated neighborhoods along racial lines, black and Latino students are often almost entirely isolated from white and Asian students—about 12 percent of black and Latino students in major cities have any exposure to white students. Half of the students who attend 91-100 percent black and Latino schools (which make up 13 percent of all US public schools) are also in schools that are 90 percent low-income—a phenomenon known as “double segregation.” And the Northeast holds the special distinction of having more black children in intensely segregated schools (where school populations are 90-100 percent minority) in 2011 than it did in 1968. In New York state, for instance, 65 percent of black students attend schools that are intensely segregated, as do 57 percent of Latinos students.

Bused to a white school, New York City children face parent protests in 1965. Dick DeMarsico/Library of Congress

Even in the South, where Brown made such a profound difference, school integration is being rolled back. The chart below shows the percentage of black students attending majority white schools in the South over the last 60 years. You can see the progress made after Brown—and how rapidly it’s dissolving.

Read More:

60 Years Ago Today, The Supreme Court Told Schools to Desegregate. Here’s How Fast We’re Backsliding.

Posted in alo, Anchor, FF, GE, LG, ONA, Radius, Uncategorized, Venta | Tagged , , , , , , , , , , | Comments Off on 60 Years Ago Today, The Supreme Court Told Schools to Desegregate. Here’s How Fast We’re Backsliding.

"It Was Kind of Like Slavery"

Mother Jones

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” “http://www.w3.org/TR/REC-html40/loose.dtd”>

// code snippet source : http://jsfiddle.net/tcloninger/e5qaD/

$(document).ready(function()

jQuery(‘#node-header-data .byline’).html(
‘â&#128;&#148;By

See the article here: 

"It Was Kind of Like Slavery"

Posted in alo, Anchor, FF, GE, LG, ONA, PUR, Radius, Uncategorized, Venta | Tagged , , , , , , , , | Comments Off on "It Was Kind of Like Slavery"

Why Did Obama Go to Costco? Our Wage Calculator Explains

Mother Jones

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” “http://www.w3.org/TR/REC-html40/loose.dtd”>

This morning, President Obama visited a Costco in suburban Maryland to reemphasize the theme of income inequality he sounded in the State of the Union speech last night. Our calculator shows why Obama chose the home of the giant pickle jar and behemoth TP package: Even at the relatively low wages paid by big-box retailers, slightly better pay can mean the difference between inescapable poverty and a modest living.

How many people are in your household? One Adult No Children
One Adult One Child
One Adult Two Children
One Adult Three Children
Two Adults No Children
Two Adults One Child
Two Adults Two Children
Two Adults Three ChildrenWhich state do you live in? Which area do you live in? (Area data not available for households without children.)

Where you live, a Costco worker needs to work __ hours each week to make a secure yet modest living to support a family as big as yours (as a sole breadwinner). A WalMart worker would need to work __ hours a week to achieve the same.

Sources: CNN Money, The National Employment Law Project, Bureau of Labor Statistics, and Economic Policy Institute’s Family Budget Calculator. The annual costs of living for adults without children use state-wide averages from MIT’s Living Wage Calculator. Front page image: Ruaridh Stewart/ZUMA Press.

var first_state = ‘AK’;
var first_locale = ‘Anchorage, AK HUD Metro FMR Area’;
var state_abbr =
‘AL’ : ‘Alabama’,
‘AK’ : ‘Alaska’,
‘AS’ : ‘America Samoa’,
‘AZ’ : ‘Arizona’,
‘AR’ : ‘Arkansas’,
‘CA’ : ‘California’,
‘CO’ : ‘Colorado’,
‘CT’ : ‘Connecticut’,
‘DE’ : ‘Delaware’,
‘DC’ : ‘District of Columbia’,
‘FM’ : ‘Micronesia1’,
‘FL’ : ‘Florida’,
‘GA’ : ‘Georgia’,
‘GU’ : ‘Guam’,
‘HI’ : ‘Hawaii’,
‘ID’ : ‘Idaho’,
‘IL’ : ‘Illinois’,
‘IN’ : ‘Indiana’,
‘IA’ : ‘Iowa’,
‘KS’ : ‘Kansas’,
‘KY’ : ‘Kentucky’,
‘LA’ : ‘Louisiana’,
‘ME’ : ‘Maine’,
‘MH’ : ‘Islands1’,
‘MD’ : ‘Maryland’,
‘MA’ : ‘Massachusetts’,
‘MI’ : ‘Michigan’,
‘MN’ : ‘Minnesota’,
‘MS’ : ‘Mississippi’,
‘MO’ : ‘Missouri’,
‘MT’ : ‘Montana’,
‘NE’ : ‘Nebraska’,
‘NV’ : ‘Nevada’,
‘NH’ : ‘New Hampshire’,
‘NJ’ : ‘New Jersey’,
‘NM’ : ‘New Mexico’,
‘NY’ : ‘New York’,
‘NC’ : ‘North Carolina’,
‘ND’ : ‘North Dakota’,
‘OH’ : ‘Ohio’,
‘OK’ : ‘Oklahoma’,
‘OR’ : ‘Oregon’,
‘PW’ : ‘Palau’,
‘PA’ : ‘Pennsylvania’,
‘PR’ : ‘Puerto Rico’,
‘RI’ : ‘Rhode Island’,
‘SC’ : ‘South Carolina’,
‘SD’ : ‘South Dakota’,
‘TN’ : ‘Tennessee’,
‘TX’ : ‘Texas’,
‘UT’ : ‘Utah’,
‘VT’ : ‘Vermont’,
‘VI’ : ‘Virgin Island’,
‘VA’ : ‘Virginia’,
‘WA’ : ‘Washington’,
‘WV’ : ‘West Virginia’,
‘WI’ : ‘Wisconsin’,
‘WY’ : ‘Wyoming’

var selected_state = jQuery(“#selected_state”);
var selected_locale = jQuery(“#selected_locale”);
var selected_household = jQuery(“#selected_household”);

for (var state in bfjo)
var option = jQuery(” + state_abbrstate + ”);
selected_state.append(option);

var fill_locale_selector = function(state_object)

selected_locale.html(“”);

for (var locale in state_object)
var option = jQuery(” + locale.replace(/,.*$/, ”) + ”);
selected_locale.append(option);

}

fill_locale_selector(bfjofirst_state)

selected_state.bind(“change”,
function()
var state = $(“#selected_state option:selected”).val();
var state_object = bfjostate;

fill_locale_selector(state_object);

)

selected_locale.bind(“change”,
function()
var state = $(“#selected_state option:selected”).val();
var locale = $(“#selected_locale option:selected”).val();
var locale_object = bfjostatelocale;

)

enable_disable_locale = function()
var household = $(“#selected_household option:selected”).val();

if (household === ‘1P0C’ else
selected_locale.removeAttr(‘disabled’);

}
selected_household.bind(“change”,
function()
enable_disable_locale();

);
enable_disable_locale();

jQuery(“#calculate_this”).bind(“submit”,
function()

var state = $(“#selected_state option:selected”).val();
var locale = $(“#selected_locale option:selected”).val();
var household = $(“#selected_household option:selected”).val();

var hours_worked_per_year = 2080;
var walmart_hourly_salary = 9.4;
var walmart_annual_salary = walmart_hourly_salary * hours_worked_per_year;
var costco_hourly_salary = 22.8;
var costco_annual_salary = costco_hourly_salary * hours_worked_per_year;

var annual_living_wage_for_household = bfjostatelocalehousehold;

var walmart_hours_needed_per_year = annual_living_wage_for_household / walmart_hourly_salary;
var costco_hours_needed_per_year = annual_living_wage_for_household / costco_hourly_salary;

var walmart_hours_needed_per_week = walmart_hours_needed_per_year / 52;
var costco_hours_needed_per_week = costco_hours_needed_per_year / 52;

console.log(‘Walmart hours per week: ‘, walmart_hours_needed_per_week)
console.log(‘Costco hours per week: ‘, costco_hours_needed_per_week)

var commify = function(number)
while (/(d+)(d3)/.test(number.toString()))
number = number.toString().replace(/(d+)(d3)/, ‘$1’+’,’+’$2′);
}
return number;
}

jQuery(“#calculated”).show();
jQuery(“#costco_hours_needed_per_week”).text(Math.round(costco_hours_needed_per_week));
jQuery(“#walmart_hours_needed_per_week”).text(Math.round(walmart_hours_needed_per_week));

//var salary_string = commify(salary);
//var yearly_living_wage_string = commify(annual_living_wage);
/*
while (/(d+)(d3)/.test(salary_string.toString()))
salary_string = salary_string.toString().replace(/(d+)(d3)/, ‘$1’+’,’+’$2′);

while (/(d+)(d3)/.test(yearly_living_wage_string.toString()))
yearly_living_wage_string = yearly_living_wage_string.toString().replace(/(d+)(d3)/, ‘$1’+’,’+’$2′);

*/

/*console.log(hourly_for_living);
var hourly_for_living_clean = Math.round(hourly_for_living * 100)
.toString().replace(/(d+)(d2)/, ‘$1’+’.’+’$2′);

jQuery(“#living_wage_hourly”).text(hourly_for_living_clean);*/

return false;

}

)

Excerpt from – 

Why Did Obama Go to Costco? Our Wage Calculator Explains

Posted in Anchor, FF, GE, LAI, LG, ONA, Uncategorized, Venta | Tagged , , , , , , , , , , | Comments Off on Why Did Obama Go to Costco? Our Wage Calculator Explains

Children Killed by Guns Since Newtown: Data from Mother Jones’ Investigation

Mother Jones

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” “http://www.w3.org/TR/REC-html40/loose.dtd”>

A year after the mass shooting at Sandy Hook Elementary School, Mother Jones has analyzed the subsequent deaths of 194 children ages 12 and under who were reported in news accounts to have died in gun accidents, homicides, and suicides. They are spread across 43 states, from inner cities to tiny rural towns. Read the story here, see the interactive gallery here, and explore our full special report here.

(Click here for the Google Spreadsheet view of the below data, and click here to download in CSV, XLS, and TXT formats.)

View article: 

Children Killed by Guns Since Newtown: Data from Mother Jones’ Investigation

Posted in FF, GE, LG, ONA, Uncategorized, Venta | Tagged , , , , , , , , , , , | Comments Off on Children Killed by Guns Since Newtown: Data from Mother Jones’ Investigation

Oklahoma’s Ban on Abortion Drugs Is Permanently Blocked, Following a New Supreme Court Ruling

Mother Jones

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN” “http://www.w3.org/TR/REC-html40/loose.dtd”>

The US Supreme Court has decided not to weigh in on the constitutionality of an Oklahoma law limiting access to abortion drugs.

This summer, the court tentatively agreed to hear a challenge to the 2011 statute, which bars doctors from prescribing abortion pills, except as outlined on the FDA label. Before proceeding, however, it asked the Oklahoma Supreme Court to clarify the breadth of the law. Last Tuesday, the state court ruled that the bill effectively bans all abortion drugs, including those used to treat life-threatening ectopic pregnancies, and found that it was unconstitutional.

The US Supreme Court subsequently dismissed the case as “improvidently granted,” meaning the Oklahoma Supreme Court’s ruling striking down the law will stand. For more on the case, Cline v. Oklahoma Coalition for Reproductive Justice, see Mother Jones‘s recent in-depth story.

Oklahoma is not the only place that’s clamping down on abortion drugs. Here’s an overview of the other states that have restricted access:

A state-by-state LOOK AT abortion drug restrictions

Hover over a state to see a breakdown of restrictions in place there. Source: Guttmacher Institute.

â&#128;&#139;

Link – 

Oklahoma’s Ban on Abortion Drugs Is Permanently Blocked, Following a New Supreme Court Ruling

Posted in FF, GE, LG, ONA, Uncategorized, Venta | Tagged , , , , , , | Comments Off on Oklahoma’s Ban on Abortion Drugs Is Permanently Blocked, Following a New Supreme Court Ruling

CHARTS: Remember Sandy? Storms Like That Could Become the New Normal

Mother Jones

One year ago, when the largest Atlantic hurricane in recorded history swept up the East Coast and collided with a Nor’easter, the two massive weather events morphed into a superstorm. Sandy made landfall in New York harbor during a full moon—when the tides are highest—and caused a massive storm swell that flooded much of the region. It was dubbed a Frankenstorm, a Snor’eastercane, the Katrina of New Jersey.


Flood, Rebuild, Repeat: Are We Ready for a Superstorm Sandy Every Other Year?


Charts: How Likely Is Another Superstorm Sandy?


“The Sea Was Swallowing It Up”


Watch This House Being Raised Out of the Floodplain

By the time Sandy ran its course, it had created a disaster scenario better than anything Hollywood could dream up. But Sandy wasn’t fiction—and climate models show that within the next hundred years Sandy-sized storms could even become the new norm.

For a recent issue of Mother Jones, we set out to determine how soon we can expect storms like Sandy and 2003’s Hurricane Isabel—which devastated coastal Virginia—to become regular events. Using data provided by Climate Central and the National Climate Assessment, we found that the chance of another 9 foot storm surge in lower Manhattan reaches 50 percent in a given year by the end of the century. In some low-lying regions of Gloucester County, Virginia, residents can expect four foot storm surges to become a yearly event by 2060.

We also looked at the toll that weather-related natural disasters have taken on the troubled National Flood Insurance Program. Though it has recently undergone reform—raising the rates for many property owners whose homes have been deemed the most vulnerable to flooding (but also dampening the real estate market)—the federal program remains deep in the hole that Katrina created and Sandy deepened.

NOAA, FEMA, Congressional Research Service, White House Federal Budget

To find out how soon you can expect regular major flooding events in your area, type in your city, state, or zip code into Climate Central’s Surging Seas database below and move the water level line.

Read this article:

CHARTS: Remember Sandy? Storms Like That Could Become the New Normal

Posted in FF, G & F, GE, LAI, LG, ONA, Uncategorized, Venta | Tagged , , , , , , , , , , | Comments Off on CHARTS: Remember Sandy? Storms Like That Could Become the New Normal