text:
// Copyright 2016 The Oppia Authors. All Rights Reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//      http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS-IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

/**
 * @fileoverview Tests for LearnerPlaylistService.js.
 */

describe('Learner playlist service factory', function() {
  var LearnerPlaylistService = null;
  var $httpBackend = null;
  var $rootScope = null;
  var activityType = constants.ACTIVITY_TYPE_EXPLORATION;
  var UrlInterpolationService = null;
  var activityId = '1';
  var addToLearnerPlaylistUrl = '';
  var AlertsService = null;
  var spyInfoMessage = null;
  var spySuccessMessage = null;

  beforeEach(module('oppia'));
  beforeEach(module('oppia', GLOBALS.TRANSLATOR_PROVIDER_FOR_TESTS));

  beforeEach(inject(function($injector) {
    $httpBackend = $injector.get('$httpBackend');
    LearnerPlaylistService = $injector.get(
      'LearnerPlaylistService');
    $rootScope = $injector.get('$rootScope');
    UrlInterpolationService = $injector.get('UrlInterpolationService');
    AlertsService = $injector.get('AlertsService');
    spyOn(AlertsService, 'addInfoMessage').and.callThrough();
    spyOn(AlertsService, 'addSuccessMessage').and.callThrough();
  }));

  beforeEach(function(){
    addToLearnerPlaylistUrl = (
      UrlInterpolationService.interpolateUrl(
        '/learnerplaylistactivityhandler/<activityType>/<activityId>', {
          activityType: activityType,
          activityId: activityId
        }));
  });
  afterEach(function() {
    $httpBackend.verifyNoOutstandingExpectation();
    $httpBackend.verifyNoOutstandingRequest();
  });

  it('should successfully add playlist to play later list', function(){
    var response = {
      belongs_to_completed_or_incomplete_list: false,
      belongs_to_subscribed_activities: false,
      playlist_limit_exceeded: false
    };
    $httpBackend.expectPOST(addToLearnerPlaylistUrl).respond(
      JSON.stringify(response));
    LearnerPlaylistService.addToLearnerPlaylist(activityId, activityType);

    $httpBackend.flush();
    $rootScope.$digest();
    expect(AlertsService.addSuccessMessage).toHaveBeenCalledWith(
      'Successfully added to your \'Play Later\' list.');
    expect(AlertsService.addInfoMessage).not.toHaveBeenCalled();
  });

  it('should not add playlist to play later list' +
    'and show belongs to completed or incomplete list', function(){
    var response = {
      belongs_to_completed_or_incomplete_list: true,
      belongs_to_subscribed_activities: false,
      playlist_limit_exceeded: false
    };
    $httpBackend.expectPOST(addToLearnerPlaylistUrl).respond(
      JSON.stringify(response));
    LearnerPlaylistService.addToLearnerPlaylist(activityId, activityType);

    $httpBackend.flush();
    $rootScope.$digest();
    expect(AlertsService.addInfoMessage).toHaveBeenCalledWith(
      'You have already completed or are completing this activity.');
    expect(AlertsService.addSuccessMessage).not.toHaveBeenCalled();
  });

  it('should not add playlist to play later list' +
    'and show belongs to subscribed activities', function(){
    var response = {
      belongs_to_completed_or_incomplete_list: false,
      belongs_to_subscribed_activities: true,
      playlist_limit_exceeded: false
    };
    $httpBackend.expectPOST(addToLearnerPlaylistUrl).respond(
      JSON.stringify(response));
    LearnerPlaylistService.addToLearnerPlaylist(activityId, activityType);

    $httpBackend.flush();
    $rootScope.$digest();
    expect(AlertsService.addInfoMessage).toHaveBeenCalledWith(
      'This is present in your creator dashboard');
    expect(AlertsService.addSuccessMessage).not.toHaveBeenCalled();
  });

  it('should not add playlist to play later list' +
    'and show playlist limit exceeded', function(){
    var response = {
      belongs_to_completed_or_incomplete_list: false,
      belongs_to_subscribed_activities: false,
      playlist_limit_exceeded: true
    };
    $httpBackend.expectPOST(addToLearnerPlaylistUrl).respond(
      JSON.stringify(response));
    LearnerPlaylistService.addToLearnerPlaylist(activityId, activityType);

    $httpBackend.flush();
    $rootScope.$digest();
    expect(AlertsService.addInfoMessage).toHaveBeenCalledWith(
      'Your \'Play Later\' list is full!  Either you can ' +
      'complete some or you can head to the learner dashboard ' +
      'and remove some.');
    expect(AlertsService.addSuccessMessage).not.toHaveBeenCalled();
  });
});

redpajama_set_name: RedPajamaGithub


Ummeed Child Development Center is a Mumbai based organization working in the field of child development. The Setco Foundation has partnered with Ummeed to integrate early childhood development (ECD) promotion and screening into the health outreach programs.
Under the training and guidance from Ummeed, Setco Foundation has adopted the Guide for Monitoring Child Development (GMCD) as a tool to identify developmental delays in the children, understand the approach to developmental concerns in pediatric practice and know the guidelines on when to seek specialist assistance.
Our team of 27 frontline workers have been undergoing training and development under Ummeed since 2014. 11 frontline staff have successfully completed the 4 module training of ECDD. Two have been further trained for Child Development Aide (CDA), a one year residential program, which enables them to work with families of children at risk for developmental delays and providing appropriate interventions.
Society for Nutrition, Education and Health Action, (SNEHA), is a Mumbai - based non - profit organization. SNEHA works at the community level to empower women and slum communities to be catalysts of change in their own right and collaborate with existing public health systems and health care providers to create sustainable improvements in urban health.
SNEHA targets four large public health areas - Maternal and Newborn Health, Child Health and Nutrition, Sexual and Reproductive Health and Prevention of Violence against Women and Children.
Shreyas Foundation has partnered with Setco Foundation team in building a play-based, joyful, child-driven, early childhood education programme in our anganwadis. They help build capacity by training teachers through residential workshops, on-site training and supervision. The teachers are also given assistance in preparing the curriculum, designing the activities, building tool kits based on thematic and development goals for the children in a culturally revelant context.
BLUElab India is a student organization made up of about 15 engineering students from the University of Michigan in Ann Arbor, Michigan, United States of America. The team is part of a larger student group called BLUElab, which stands for "Better Living Using Engineering Laboratory". The groups that operate under the name of BLUElab are working in places all over the world to co-design sustainable, appropriate technology with the locals.
The BLUElab Project India (BLIP) works in collaboration with Setco Foundation, with a small agricultural community called Dolatpura near Kalol in Gujarat, India. The team works on two focus areas namely smokeless cookstoves and usable toilets using a community-driven design approach.


Quality Hot Rolled Steel Plate manufacturers & exporter - buy ASTM Hot Rolled Steel Plate Abrasion Resistant Stainless Steel Hot Plate from China manufacturer. FORTUNE BEST CORPORATION LIMITED. ... Mill Edge Hot Rolled Steel Coil A36Cr SS400Cr Q235B-Cr Q345B-Cr Steel Grade.
BBN Steel is specialized in extra thick steel plate in China, we have strategic cooperation with HBIS wuyang mill in research and development in high quality steel plate. Our main project are shipbuilding 145mm thick DNV EH36 , Drilling platform, 195mm thick A514 Grade Q , Heavy construction, 250mm thick S355NL and so on.
China High Alloy Steel Plate - Select 2018 High Alloy Steel Plate products from verified China High Alloy Steel Plate manufacturers, suppliers on Made-in-China.
For more information about the China S500Q steel plate mill or if you would like to know the price, please contact us without hesitate.


text:
News > Latest Poker News > Charles Barkley, Adam Morrison Share Michael Jordan Poker Tales After 'The Last Dance'
May 4, 2020 Latest Poker News
Charles Barkley, Adam Morrison Share Michael Jordan Poker Tales After 'The Last Dance'
By CardsChat News
The ESPN documentary series "The Last Dance" has provided hours of insight into the 1997-98 Chicago Bulls, and particularly about NBA great Michael Jordan. But in between detailing rivalries with the likes of the Detroit Pistons and his key role on the 1992 Dream Team, the series also delved into Jordan's legendary gambling habits, which included high-stakes poker games with his teammates and friends.
Charles Barkley (right) says Michael Jordan (left) regularly tried to buy pots when the two played poker together. (Image: Getty)
After ESPN aired the sixth episode of "The Last Dance" on Sunday – one that detailed how Jordan's gambling habits became a point of public debate – former NBA star Charles Barkley appeared on ESPN and shared stories of his time playing poker with his former rival.
Barkley: Jordan Tried to Buy Poker Pots
Barkley talked about how several members of the 1992 Olympic Dream Team regularly played poker as they trained and competed together in Barcelona.
"Every night – not one night, not two nights, not 10 nights – me, Magic [Johnson], Scottie [Pippen], and [Jordan] played cards every single night," Barley told Scott Van Pelt.
As Barkley told it, Jordan and Johnson knew they had one definitive advantage over their opponents, and they pressed it regularly.
Me and Scottie don't have as much money as Michael and Magic, but we knew that no matter what the cards were, at the end of the night like three or four times a night, Michael was always going to try to buy the pot," Barkley said. "[Jordan] and Magic are on a whole different level than me and Scottie, but they tried to buy the pot every single night. It was awesome and hilarious."
Barkley also noted that Jordan's intensity and drive to win carried over to the poker table.
"You have to have 100% confidence in your hand if you're going to go all-in against Michael, because he's going to be doubling down, doubling down," Barkley said. "If you have a good hand, you have to go all-in."
Barkley wasn't the only one to share a Michael Jordan poker story following Sunday's episodes. Former Gonzaga standout Adam Morrison shared his own tale on the Battle for LA Podcast, one that came from his days with the Charlotte Bobcats after Jordan became a minority owner of the team.
Gambling Stories Common During MJ's Career
Morrison recalled Jordan flying with the team on a road trip, and agreeing to play in a poker game. With the players knowing Jordan's penchant for high stakes, they capped the Texas Hold'em game at a maximum bet of $1,000 per street.
So, him and Gerald Wallace were in a hand…there was a straight draw, flush draw on the flop and you could tell Mike was drawing to something, and Gerald bet $300 into him," Morrison said. "Mike literally goes, '$300? I would watch two monkeys f— for $300!'"
Stories about Jordan's gambling have been told for decades. One of the most infamous – discussed during "The Last Dance" – was his decision to travel from New York to Atlantic City the night before Game 2 of the 1993 Eastern Conference Finals. Jordan would go on to score 36 points in the game, but shot just 12-for-32 from the field as the Knicks beat the Bulls 96-91. Chicago came back to win the next four games and the series.
CardsChat News
CardsChat News serves the global CardsChat community, providing news, opinion, and insight that matters to poker players around the world.

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: Uninitialized constant error after uploading on Heroku There is the following problem: I'm developing some Rails application on my local machine, and all is good, app works, but after uploading on Heroku there would be the following error (I saw it using 'heroku logs'):
NameError (uninitialized constant Api::V1::ApiV1Controller::UndefinedTokenTypeError)

My code:
  def require_token
    begin
      Some code which generates UndefinedTokenTypeError
    rescue UndefinedTokenTypeError => e
      render json: e.to_json
    end
  end

UndefinedTokenTypeError is in lib/errors.rb file:
  class EmptyCookieParamsError < StandardError
    def to_json
      { result_code: 1 }
    end
  end

  class UndefinedTokenTypeError < StandardError
    def to_json
      { result_code: 2 }
    end
  end

I've got the same version for Rails/Ruby on my local machine (2.0). How can I fix it? Thanks.

A: Running on Heroku will be using the production environment. Check to see what is different between environments/development.rb and environments/production.rb
You can try running your app in production mode on your local machine, rails server -e production
I am guessing your config.autoload_paths isn't set correctly. Should be in config/application.rb

A: From what I can see, you may be experiencing either a CORS-related issue or you're not authenticating properly

Cross Origin Resource Sharing
CORS is a standard HTML protocol, which basically governs which websites can "ping" your site. Facebook & Twitter's third-party widgets only work because they allow any site to send them data
For Rails to work with CORS, it's recommended to install the Rack-CORS gem. This will allow you to put this code in your config/application.rb file:
#CORS
config.middleware.use Rack::Cors do
  allow do
     origins '*'
     resource '/data*', :headers => :any, :methods => :post
  end
end

Because you're experiencing these issues on Heroku, it could be the problem you're experiencing. Even if it isn't, it's definitely useful to appreciate how CORS works

Authentication
Unless your API is public, you'll likely be authenticating the requests
The way we do this is with the authenticate_or_request_with_http_token function, which can be seen here:
  #Check Token
    def restrict_access
        authenticate_or_request_with_http_token do |token, options|
             user = User.exists?(public_key: token)
             @token = token if user
        end
    end

We learnt how to do this with this Railscast, which discusses how to protect an API. The reason I asked about your code was because the above works for us on Heroku, and you could gain something from it!

redpajama_set_name: RedPajamaStackExchange


text:
Gov_logo
FINANCE HEALTH INFRASTRUCTURE MGMT WORKFORCE POLITICS PUBLIC SAFETY URBAN EDUCATION DATA PUBLIC OFFICIALS OF THE YEAR WOMEN IN GOVT
MAGAZINE NEWSLETTERS PODCASTS EVENTS PAPERS SECTIONS
Report: ACA Prevention Fund at Work in State and Local Public Health
Federal, state and local public health initiatives have received more than $1 billion from the ACA funding stream, with billions more to come if the law stands.
by Dylan Scott | June 20, 2012 AT 1:00 PM
Click here for full coverage of the Affordable Care Act.
A mere 3 percent of U.S. health-care spending is invested in preventing health problems, although 75 percent of the nation's health-care costs are related to preventable conditions, according to a new report released Wednesday by the American Public Health Association (APHA). But plans are in motion to reverse that trend. A key component of the Affordable Care Act (ACA), and thus a program whose future is in limbo until the Supreme Court rules on the law, is the Prevention and Public Health Fund, a funding stream that is slated to pump billions of dollars into federal, state and local prevention efforts.
The Prevention Fund has already invested $1.25 billion into public health initiatives during fiscal years 2010 and 2011 (see the interactive table below for state allocations), according to the APHA analysis. Another $1 billion is budgeted for FY 2012 and, under the ACA, the fund would increase to $2 billion annually by FY 2016. Although some advocates are frustrated over the shifting of prevention money to fill gaps in other health programs (as Governing documented when President Barack Obama's FY 2013 budget was released earlier this year), APHA found ample evidence that the Prevention Fund is making an impact in expanding preemptive public health activities.
Many Rural Hospitals Don't Have to Meet ACA Quality Standards How a Big County and a Small Village Solved a Major Health Problem Mourdock Jumps Ahead Of Supreme Court On Health Care Ruling Supreme Court Upholds Health-Care Law with Mandate CDC Faults State Spending on Anti-Smoking Efforts
Nationally, more than $385 million has been funneled to broad community-based preventive efforts, such as tobacco cessation programs and healthy living initiatives. Another $480 million has focused on public health infrastructure and workforce development (such as training centers); $220 million has gone toward clinical prevention programs like increased immunization drives; and $165 million has been spent on research. California ($90.6 million), New York ($62 million) and Massachusetts ($42.7 million) have received the most funding, while Delaware, North Dakota and South Dakota rank at the bottom with less than $2 million each.
"This small but critical component of the Affordable Care Act is already working in communities across the country," said Georges Benjamin, APHA's executive director, in an email. ""It is through these lifesaving funding measures that we can help build a sustainable public health system and begin to fundamentally transform the nation's health system."
Individual states and localities are seeing a significant impact from the Prevention Fund's investments, according to the APHA analysis. Virginia has benefitted from the National Public Health Improvement Initiative, which funds information technology upgrades and other improvements to make service delivery more efficient. The state has already realized $1.2 million in annual IT savings and increased enrollment in its Medicaid Family Planning Program by 32 percent.
In Iowa, state officials have used Community Transformation Grants to increase the number of dental offices capable of providing blood pressure and tobacco use screenings, expected to reach an additional 300,000 people in regions with the highest stroke mortality rates. Early results are promising: the state has had a growing number of referrals to its public tobacco quit-line, according to APHA. Iowa has also invested Prevention Fund money toward making its rural communities more friendly for walkers and bikers, improvements that are expected to benefit another 300,000 residents in those areas.
Research suggests efforts like those facilitated by the Prevention Fund could yield substantial returns. A study conducted by a pair of University of Arkansas professors and published in the August 2011 edition of Health Affairs concluded that a 10 percent increase in public health spending by cities and counties could lead to a 1.1 to 6.9 percent drop in mortality rates for preventable causes. A 2009 report by Trust for America's Health, an independent advocacy group, estimated that a $2.9 billion investment in preventive health initiatives could lead to more than $16 billion in annual savings within five years.
As with all elements of the ACA, however, the Prevention Fund's future is in limbo until the Supreme Court rules on the law's constitutionality. If the law were upheld or only the individual mandate were reversed, the fund would likely continue as planned. If the entire law were overturned, however, it remains to be seen whether there would any effort to reinstitute the program. Congressional Republicans have already proposed defunding it, and the White House shifted some of the money to other health sectors in its FY 2013 budget, much to the chargin of public health advocates. Obama also proposed cutting the Prevention Fund by a combined $4 billion over the next 10 years.
"Without solid prevention, we aren't going to keep costs under control," Paul Jarris, executive director of the Association of State and Territorial Health Officials, told Governing at the time. "We have to make the case that this is good health policy and good fiscal policy."
That perspective reflects a growing consensus that prevention initiatives will require more funding to make an impact and stem the growth of health-care costs (expected to reach nearly 20 percent of the national gross domestic product by 2020). Reforms to Medicaid and private insurance have a role to play in containing spending, but many policy analysts stress that prevention efforts offer an opportunity to permanently reverse the steady increase of health-care costs by creating a healthier population.
The National Institute of Medicine endorsed that viewpoint in a set of recommendations released earlier this year. The institute urged the federal government to increase federal funding for prevention programs by $12 billion annually -- a doubling of FY 2009 levels.
"To improve health outcomes in the United States, we will need to transform the way the nation invests in health to pay more attention to population-based prevention efforts," the institute's authors wrote in a brief introducing their findings, "and remedy the dysfunctional manner in which public health funding is allocated, structured, and used; and ensure stable funding for public health departments."
Prevention and Public Health Fund State Allocations: FY 2010-2011
NOTE: Figures listed are in millions.
Community prevention
Clinical prevention
Infrastructure and workforce
Research and tracking
Total FY 2010-2011
Alabama $4.889 $1.743 $2.569 $9.201
Alaska $1.172 $2.837 $2.612 $6.621
Arizona $1.338 $3.17 $3.886 $1.015 $9.409
Arkansas $4.007 $3.7 $6.149 $13.856
California $34.725 $11.708 $38.257 $5.917 $90.607
Colorado $2.47 $2.059 $10.621 $2.139 $17.289
Connecticut $1.975 $11.362 $9.216 $1.337 $23.89
Delaware $0.559 $0.051 $1.151 $1.761
District of Columbia $3.298 $8.465 $9.508 $1.824 $23.095
Florida $8.271 $8.086 $16.217 $2.292 $34.866
Georgia $4.615 $3.338 $9.156 $1.144 $18.253
Hawaii $1.697 $0.974 $4.462 $7.133
Idaho $0.587 $0.024 $4.071 $4.682
Illinois $14.571 $3.112 $12.01 $1.365 $31.058
Indiana $1.415 $11.428 $3.735 $16.578
Iowa $4.454 $1.036 $5.102 $10.592
Kansas $0.703 $3.115 $1.614 $0.577 $6.009
Kentucky $2.041 $0.072 $2.962 $5.075
Louisiana $1.336 $2.136 $8.291 $1.377 $13.14
Maine $1.923 $2.348 $4.778 $1.004 $10.053
Maryland $2.697 $3.687 $6.898 $2.801 $16.083
Massachusetts $12.318 $4.782 $22.369 $3.232 $42.701
Michigan $3.333 $2.512 $16.986 $22.831
Minnesota $5.488 $1.706 $9.123 $2.049 $18.366
Mississippi $1.278 $1.014 $2.931 $5.223
Missouri $1.57 $1.945 $7.067 $1.1 $11.682
Montana $1.323 $2.656 $3.979
Nebraska $1.756 $0.559 $5.059 $7.374
Nevada $4.446 $0.614 $2.456 $7.516
New Hampshire $0.964 $2.578 $1.015 $4.557
New Jersey $2.068 $2.186 $15.622 $0.795 $20.671
New Mexico $3.597 $1.602 $2.501 $1.715 $9.415
New York $13.71 $10.686 $32.49 $5.158 $62.044
North Carolina $12.962 $9.525 $15.03 $1.5 $39.017
North Dakota $0.872 $0.226 $0.446 $1.544
Ohio $2.138 $3.612 $10.177 $1.08 $17.007
Oklahoma $2.732 $3.621 $6.218 $0.714 $13.285
Oregon $0.751 $2.328 $6.18 $1.715 $10.974
Pennsylvania $3.225 $2.605 $23.009 $0.815 $29.654
Rhode Island $1.294 $1.378 $2.672
South Carolina $8.54 $1.862 $6.759 $0.862 $18.023
South Dakota $1.319 $0.654 $1.973
Tennessee $1.192 $0.827 $13.096 $15.115
Texas $13.843 $5.04 $18.453 $0.714 $38.05
Utah $1.53 $1.544 $4.52 $1.244 $8.838
Vermont $1.101 $0.792 $2.726 $0.753 $5.372
Virginia $2.464 $2.69 $13.881 $1.04 $20.075
Washington $6.86 $5.934 $7.138 $1.813 $21.745
West Virginia $2.957 $2.437 $3.868 $0.69 $9.952
Wisconsin $6.659 $0.878 $9.738 $1.1 $18.375
Wyoming $0.861 $0.458 $0.913 $2.232
Dylan Scott | Staff Writer | dscott@governing.com | @dylanlscott
LATEST HEALTH & HUMAN SERVICES HEADLINES
A First-in-Nation Opioid Response: New Jersey Requires Warning Labels
Trump Administration: Title X Abortion Restrictions Now in Effect
Medicaid Work Requirements Face More Technical and Legal Challenges
People Lose Medicaid While Awaiting Trial in Jail. Sheriffs Want Congress to Let Them Keep It.
How Did Colorado's Child Abuse Email Account Go Unchecked for Years?
Red Tape Blamed for 220,000 Kids Losing, or Almost Losing, Health Care in Tennessee
Under GOP Pressure, Kansas Democratic Governor Drops Welfare Plan
California Takes Obamacare to a New Level as the Law's Fate Looms
MORE FROM FedWatch
How Salt Lake City Solved Chronic Veteran Homelessness
Officials in Salt Lake City say that by the end of this month, they will have zero chronically homeless veterans.
BETTER, FASTER, CHEAPER
THE WEEK IN PUBLIC FINANCE
BFC WITH STEPHEN GOLDSMITH
GOVERNING INSTITUTE
VOICES OF THE GOVERNING INSTITUTE
EQUIPT TO INNOVATE ®
SMARTER GOVERNMENT
GOVERNMENT OF THE FUTURE
EYE ON 65: RETIREE HEALTH CARE PODCAST
SOCIAL AND PODCASTS
ABOUT PRIVACY CONTACT ADVERTISE


text:
Q: Python CSV parsing fills up memory I have a CSV file which has over a million rows and I am trying to parse this file and insert the rows into the DB.
    with open(file, "rb") as csvfile:

        re = csv.DictReader(csvfile)
        for row in re:
        //insert row['column_name'] into DB

For csv files below 2 MB this works well but anything more than that ends up eating my memory. It is probably because i store the Dictreader's contents in a list called "re" and it is not able to loop over such a huge list. I definitely need to access the csv file with its column names which is why I chose dictreader since it easily provides column level access to my csv files. Can anyone tell me why this is happening and how can this be avoided?

A: The DictReader does not load the whole file in memory but read it by chunks as explained in this answer suggested by DhruvPathak.
But depending on your database engine, the actual write on disk may only happen at commit. That means that the database (and not the csv reader) keeps all data in memory and at end exhausts it.
So you should try to commit every n records, with n typically between 10 an 1000 depending on the size of you lines and the available memory.

A: If you don't need the entire columns at once, you can simply read the file line by line like you would with a text file and parse each row. The exact parsing depends on your data format but you could do something like:
delimiter = ','
with open(filename, 'r') as fil:
    headers = fil.next()
    headers = headers.strip().split(delimiter)
    dic_headers = {hdr: headers.index(hdr) for hdr in headers}
    for line in fil:
        row = line.strip().split(delimiter)
        ## do something with row[dic_headers['column_name']]

This is a very simple example but it can be more elaborate. For example, this does not work if your data contains ,.


text:
Cyber laws pass lower house, vex Greens
Laws to help protect Australians from cyber criminals and beef up the powers of law enforcement agencies have been passed in the lower house.
By AAP and Suzanne Tindal | August 24, 2011 -- 06:13 GMT (23:13 PDT) | Topic: Government
The Bill will allow law enforcement agencies to request the preservation of communications that could be sought under warrant as evidence, including SMS messages and emails.
It also allows for increased international cooperation between Australian and overseas cybercrime investigators, and extends the scope of existing Commonwealth computer offences, while bringing Australia into line with the Council of Europe Convention on Cybercrime.
Federal Attorney-General Robert McClelland said today that cybercrime was an offence that could be committed from anywhere.
"It can be perpetrated by a computer system in a city in the northern regions of Siberia ... as easily as it can be perpetrated by a computer in the next-door neighbour to any citizen," he told parliament.
"Its tentacles extend to the daily lives of all citizens."
Opposition justice spokesman Michael Keenan said that the Coalition broadly supported the Bill.
He said that while Australians had been quick to adopt the internet for business, shopping and leisure, this had created new opportunities for criminal activities. The opposition said it agreed with the government that cybercrime presented a challenge for law enforcement authorities and the criminal justice system.
The Greens, however, have questioned those parties passing the Bill without including any of its amendments, which the party said addressed "serious flaws".
Greens communications spokesperson Senator Scott Ludlam pointed to a report published by the Joint Select Committee on Cyber Safety, which had proposed a number of amendments and asked for clarification on certain points of the law. He was worried that Labor and the coalition had not addressed the issues in the House of Representatives.
"The attorney-general said today he was considering the report before the debate in the Senate. The Australian Greens look forward to working with both parties to fix this fundamentally flawed bill in the Senate, but we are greatly troubled by the fact that both the Labor Party and Coalition gave no indication in the House that they believed any of the flaws needed fixing. On the contrary, they had nothing but praise for the Bill."
Ludlam said that the Bill went way beyond what was required to accede to the European Convention on Cybercrime. He has previously expressed fears that powers under the Bill could see scope creep and end up with full data retention, where details on communications between every Australian citizen would be held by telcos for a certain amount of time.
"The European Treaty doesn't require ongoing collection and retention of communications, but this Bill does. Under the Convention, police are not required to pass on data if it relates to a political offence or if passing on the data is inconsistent with human rights standards, but this Bill contains no such exemption. These are disturbing flaws that must be fixed, but the Government and Opposition have passed this Bill through the House with no acknowledgment of that."
McClelland said that internet carriers would only be asked to store specific data, not every phone call or email that passed through their system.
McClelland also said that concerns expressed by the Joint Select Committee on Cyber Safety, regarding the privacy of the stored data, were unfounded.
"Significant protections exist to ensure the privacy and integrity of any information while it is preserved," he said.
The Cybercrime Legislation Amendment Bill 2011 will now be considered in the Senate.
Government - AU CXO Security Innovation Smart Cities
More from AAP
No GST charged for Netflix in NZ
Apple lifts NZ profit
Merkel urges closer tech ties with China
Lyft closes $530 million funding round
Are screens harmful? This project wants to record everything you do on your phone, to find out
Precisely mapping the doings of our digital selves is the only way to understand online behavior.
Cookie consent: Most websites break law by making it hard to 'reject all' tracking
A new study shows hardly any website cookie consent forms comply with Europe's GDPR rules.
Brazil's state-owned firm Dataprev fires hundreds of staff ahead of privatization
The company responsible for the IT underpinning the social security system will close 20 offices across the country and hopes to cut operational spend by $22 million ...
New year, new Facebook: Here's what Mark Zuckerberg has promised for the 2020s
Facebook's CEO laid out a ten-year plan for the future of the social network.


text:
Q: How to make a shiny app single page with multiple tabs I'm trying to make a shiny app that change tabs when scrolling down, like this app:
https://gallery.shinyapps.io/cran-explorer/#cran-stats
Does anyone know how to make that?
Thanks.


text:
Q: Extract Camera Roll from iTunes backup I had to restore a friend's iPod because they forget their passcode and they lost their camera roll. I can't restore FROM a backup, as the backup has the forgotten passcode on it.
Anyways, on my Mac I looked under ~/library/application support/MobileSync/Backup to find some hashed folder with a  boatload of hashed files and a couple .plist's saying it was indeed a backup.
My question is- I am sure these photos are in this folder hashed somewhere.. how can I get them out?
Thanks :)

A: There are third-party applications such as iBackupViewer and iPhone Backup Extractor that will read those backup files.
Also, if by any chance Photostream was turned on, those photos are on somebody's Mac, hiding in
~/Library/Application Support/iLifeAssetManagement/assets/sub

A: iPhone Backup Viewer shows everything in the backup and will save the photos (and anything else) to the folder you specify.
Donation-ware at http://www.imactools.com/iphonebackupviewer/

A: Here I recommend you MyJad iTunes Photo Extractor* to help you extract camera roll you want back.
[*]: Commercial software, trial available.


text:
.class public final enum Lcom/android/server/wifi/hotspot2/PasspointMatch;
.super Ljava/lang/Enum;
.source "PasspointMatch.java"

# annotations
.annotation system Ldalvik/annotation/Signature;
    value = {
        "Ljava/lang/Enum",
        "<",
        "Lcom/android/server/wifi/hotspot2/PasspointMatch;",
        ">;"
    }
.end annotation

# static fields
.field private static final synthetic $VALUES:[Lcom/android/server/wifi/hotspot2/PasspointMatch;

.field public static final enum Declined:Lcom/android/server/wifi/hotspot2/PasspointMatch;

.field public static final enum HomeProvider:Lcom/android/server/wifi/hotspot2/PasspointMatch;

.field public static final enum Incomplete:Lcom/android/server/wifi/hotspot2/PasspointMatch;

.field public static final enum None:Lcom/android/server/wifi/hotspot2/PasspointMatch;

.field public static final enum RoamingProvider:Lcom/android/server/wifi/hotspot2/PasspointMatch;

# direct methods
.method static constructor <clinit>()V
    .locals 7

    .prologue
    const/4 v6, 0x4

    const/4 v5, 0x3

    const/4 v4, 0x2

    const/4 v3, 0x1

    const/4 v2, 0x0

    .line 4
    new-instance v0, Lcom/android/server/wifi/hotspot2/PasspointMatch;

    const-string/jumbo v1, "HomeProvider"

    invoke-direct {v0, v1, v2}, Lcom/android/server/wifi/hotspot2/PasspointMatch;-><init>(Ljava/lang/String;I)V

    sput-object v0, Lcom/android/server/wifi/hotspot2/PasspointMatch;->HomeProvider:Lcom/android/server/wifi/hotspot2/PasspointMatch;

    .line 5
    new-instance v0, Lcom/android/server/wifi/hotspot2/PasspointMatch;

    const-string/jumbo v1, "RoamingProvider"

    invoke-direct {v0, v1, v3}, Lcom/android/server/wifi/hotspot2/PasspointMatch;-><init>(Ljava/lang/String;I)V

    sput-object v0, Lcom/android/server/wifi/hotspot2/PasspointMatch;->RoamingProvider:Lcom/android/server/wifi/hotspot2/PasspointMatch;

    .line 6
    new-instance v0, Lcom/android/server/wifi/hotspot2/PasspointMatch;

    const-string/jumbo v1, "Incomplete"

    invoke-direct {v0, v1, v4}, Lcom/android/server/wifi/hotspot2/PasspointMatch;-><init>(Ljava/lang/String;I)V

    sput-object v0, Lcom/android/server/wifi/hotspot2/PasspointMatch;->Incomplete:Lcom/android/server/wifi/hotspot2/PasspointMatch;

    .line 7
    new-instance v0, Lcom/android/server/wifi/hotspot2/PasspointMatch;

    const-string/jumbo v1, "None"

    invoke-direct {v0, v1, v5}, Lcom/android/server/wifi/hotspot2/PasspointMatch;-><init>(Ljava/lang/String;I)V

    sput-object v0, Lcom/android/server/wifi/hotspot2/PasspointMatch;->None:Lcom/android/server/wifi/hotspot2/PasspointMatch;

    .line 8
    new-instance v0, Lcom/android/server/wifi/hotspot2/PasspointMatch;

    const-string/jumbo v1, "Declined"

    invoke-direct {v0, v1, v6}, Lcom/android/server/wifi/hotspot2/PasspointMatch;-><init>(Ljava/lang/String;I)V

    sput-object v0, Lcom/android/server/wifi/hotspot2/PasspointMatch;->Declined:Lcom/android/server/wifi/hotspot2/PasspointMatch;

    .line 3
    const/4 v0, 0x5

    new-array v0, v0, [Lcom/android/server/wifi/hotspot2/PasspointMatch;

    sget-object v1, Lcom/android/server/wifi/hotspot2/PasspointMatch;->HomeProvider:Lcom/android/server/wifi/hotspot2/PasspointMatch;

    aput-object v1, v0, v2

    sget-object v1, Lcom/android/server/wifi/hotspot2/PasspointMatch;->RoamingProvider:Lcom/android/server/wifi/hotspot2/PasspointMatch;

    aput-object v1, v0, v3

    sget-object v1, Lcom/android/server/wifi/hotspot2/PasspointMatch;->Incomplete:Lcom/android/server/wifi/hotspot2/PasspointMatch;

    aput-object v1, v0, v4

    sget-object v1, Lcom/android/server/wifi/hotspot2/PasspointMatch;->None:Lcom/android/server/wifi/hotspot2/PasspointMatch;

    aput-object v1, v0, v5

    sget-object v1, Lcom/android/server/wifi/hotspot2/PasspointMatch;->Declined:Lcom/android/server/wifi/hotspot2/PasspointMatch;

    aput-object v1, v0, v6

    sput-object v0, Lcom/android/server/wifi/hotspot2/PasspointMatch;->$VALUES:[Lcom/android/server/wifi/hotspot2/PasspointMatch;

    return-void
.end method

.method private constructor <init>(Ljava/lang/String;I)V
    .locals 0

    .prologue
    .line 3
    invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V

    return-void
.end method

.method public static valueOf(Ljava/lang/String;)Lcom/android/server/wifi/hotspot2/PasspointMatch;
    .locals 1
    .param p0, "name"    # Ljava/lang/String;

    .prologue
    .line 3
    const-class v0, Lcom/android/server/wifi/hotspot2/PasspointMatch;

    invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;

    move-result-object v0

    check-cast v0, Lcom/android/server/wifi/hotspot2/PasspointMatch;

    return-object v0
.end method

.method public static values()[Lcom/android/server/wifi/hotspot2/PasspointMatch;
    .locals 1

    .prologue
    .line 3
    sget-object v0, Lcom/android/server/wifi/hotspot2/PasspointMatch;->$VALUES:[Lcom/android/server/wifi/hotspot2/PasspointMatch;

    return-object v0
.end method


How to transition to a safer home by swapping out everyday household, cleaning, and beauty products for non-toxic alternatives.
You know how important nutrition is to me. Food and eating well have been the basis of my mission for the past 5 years. It has played a major role in my life and my journey to healing. Nutrition and diet were one of the very first alternative "therapies" I turned to very early on in my medical journey. I have stood by "let food be thy medicine, let medicine be thy food" philosophy and will continue to do so indefinitely.
However, cleaner nutrition is only a part of a healthy lifestyle. What we put IN our body is extremely important, but what we put ON our body and what we surround our bodies with is just as significant. For instance, think about skin care, makeup, household cleaning products, and even the air we breathe. Certain things we are not able to control, but the relationships we choose to have in our lives', how we treat ourselves, and the products we use are ALL things we can control.
As I get further along in my journey I have already made a ton of changes. Although small, these changes add up and have had a huge impact on my health and well being. I wish I could overhaul everything at once, but thats not practical, nor is it cost effective. Again, I started with food and what I was putting IN my body. I try to buy organic and non GMO as much as I can, I avoid nearly all processed foods, and still follow a paleo/keto way of eating. This means no gluten, little to no grains, tons of vegetables, plenty of good healthy fat, some fruit here and there when I feel like it, and loads of water!
Now it's time to start sharing the nest round of cleaner "swaps" with you. My hopes are that you are inspired to become more aware of the toxins that surround you. Even if you think this is some hippie dippie, woo woo stuff I'm talking about… will it really harm you to start making some changes and switching over to cleaner products? The answer is no. No, it will not hurt you and you may just surprise yourself with how good it feels to know you are creating a better and cleaner environment for you and your family!
Let's get started. I approach my swaps based on what I use and am surrounded by the most. Above all things that take priority are items I am in constant contact with or touch multiple times a day.
I'm making this a big category because it's something I want to spend a little more time talking about. Never in a million years would I have ever thought I would switch to a a period cup, but here I am. Not only am I here, but I will not go back. Ever since the first month I tried my cup, I thought to myself Why did I wait so long? I know. It sounds absolutely disgusting, but ladies I'm here to tell you it's life changing.
There are a ton of period cups on the market now. I was scared that I would make the wrong decision and unfortunately this is not the type of product you can exactly return if you aren't happy. Talk about gross. I read a ton of reviews and scoured the inter webs for any information that would help me make the best decision. In the end I opted for the Lena menstrual cup and I honestly do not think it could have better fit. Literally. Love love love my period cup.
Another thing I am now passionate about in our home is the use of plastic. It's embarrassing to think about how much money we spent on disposable cups, flat wear, straws, and lord knows what else. Furthermore, how many chemicals were leaching into our drinks and food?
This was a no brainer for me. Skin is the largest organ in your body. It has the ability to soak up everything it comes in contact with. Therefore the surface area is so large lotions and creams were the first items I swapped out when changing over to safer products.
In addition I am happy to report that I've switched out at least 98% of my makeup over to Beautycounter as well! The only items I haven't switched out are a couple of my lip glosses but that's only because they were practically new. However once they are all used up though, Beautycounter only it is.
In addition, to save a little bit of money I bought the Flawless in Five collection. Therefore it was a no brainer since the collection covered everything I would need for my normal everyday makeup routine: light foundation, concealer, brow gel, mascara, blush, and a lip gloss!
And that's just the start to the list! Please please please keep in mind that things will NEVER be perfect. We live in a world that is FULL of toxins. Therefore really is NO way to be perfect here. Read labels on products you buy. Reduce the toxins in small steps. Do what you can when/where you can. In conclusion just know that every step you make towards cleaner living is a step in the right direction!
So how about you? What safer swaps have you made in your home and life?? Similarly, have you reduced your toxic load? I'd love to hear all about it!


text:
More turnover on St. Mark's Place: The Iron Fairies store closes
Last week, Crain's had the following news:
Vietnamese restaurant Pho 32 recently signed a 10-year deal for its second Manhattan location, leasing 2,000 square feet on the upper retail level of 13 St. Marks Place, between Second and Third avenues. In addition, Su, a Korean eatery, signed a 10-year lease for 650 square feet on the ground level of the same address.
Fine. The block could really use a few more Asian eateries so there is one in every other storefront...But. Hmm, 13 St. Mark's Place? Isn't that home to the Iron Fairies, the hippy-dippy Australian shop that sells soy-wax candles and handmade soaps? It opened in October 2007; the St. Mark's location was their first in North America.
Anyway, this is the same 13 St. Mark's Place. Which means the Iron Fairies store has closed.
In an article dated Oct. 25, 2007, the New York Sun noted the recent high turnover on St. Mark's Place between Second Avenue and Third Avenue. Iron Fairies was one of eight new retail outlets staking their claim on this block. According to the Sun:
Ashley Sutton, a director of the company that owns Iron Fairies, Wild Blue Holdings, said he settled on St. Marks Place after researching locations in the city for a year and a half.
"We were looking at six locations in Manhattan, but we ended up here," Mr. Sutton said. "The trash is moving out of the neighborhood. It's trendy and has a lot of Asian influence, as well."
Meanwhile, across the street, the former Mondo Kim's awaits a new tenant.
As the Sun article noted: "The owner of Mondo Kim's, Youngman Kim, had put 6 St. Marks Place on the market for $19 million, but he recently decided instead to lease the five-story, 15,000-square-foot building for about $1 million a year, his broker, Steven Rappaport, said. Mr. Kim is "in serious negotiations" with a food vendor, the broker said, but he would not disclose the company's name. The store, which has been at no. 6 for 20 years, will move to another space in the East Village, Mr. Rappaport said. Mr. Kim declined to comment."
Guess we're in for another turnover on this block (David Z shoes is apparently closing too)...just like in the fall of 2007. As the Sun reported then:
Two factors behind the revolving door of retailers on the street are high rents and a demographic of younger shoppers who do not have deep pockets. And despite the fact that foot traffic on St. Marks is usually heavy from the early morning to the late evening, this "gateway to the East Village" lacks luxury residential developments that could help anchor the retailers.
Posted by Grieve at 7:00 AM
Labels: East Village streetscenes, Iron Fairies, St. Mark's Place
esquared said...
"The trash is moving out of the neighborhood. It's trendy and has a lot of Asian influence, as well."
Ironic that the very Asian influence that Sutton praises is the one that'll be taking over his choice location of his business.
Geoff Page said...
It's sad that both The Iron Fairies Perth, WA and New York, USA stores closed sometime back....
But the good news for everyone is that the complete range of The Iron Fairies are available from Horti Towers Teahouse & Garden Cafe in Bridgetown, Western Australia - and at the BEST PRICE in the WORLD!!
Visit the website at www.hortitowers.com.au or e-mail hortitowers@westnet.com.au with your name and location for further information..worldwide distribution is our speciality.
Bring your skates...
On the bright side, Brandon Jacobs thinks the Gian...
George Schneeman, 74
Oh HENRY
Glenn Branca: Structure (1981 The Ascension no wav...
Mid-morning musical interlude
At the Holland Bar yesterday afternoon
An unusual tag
Danger: Swamp Ass Area
Chloe Sevigny dig promptly lands St. Mark's retail...
The Villager remembers "the father of bicycles"
New York Sun paper holders still being put to good...
The Trump SoHo feature: All is well here!
The survey asks: So how are we feeling New York?
Sure, the Hotel Carter may be the dirtiest hotel i...
A few signs from the recession
The Really Really Free Market may need a new home
Save the date/reminder...And the Archdiocese now h...
Ugh: Etherea Records is closing
Snow job: The Penistrator fails to rear his ugly h...
The East Village Penistrator finally gaining atten...
This week's sign of the apocalypse
New York's disappearing storefronts
A good storefront
Two storefronts on West 36th Street
A WTF storefront
Two places temporarily closed for renovation/const...
An East Ninth Street vintage shop is closing
Life on Laura Mars
Snow is in the forecast tonight, which means....
PURE SPECULATION: Maybe people are stealing pets f...
T-shirt for tourists proof that bad old days are b...
The Holland Bar may be open as soon as tomorrow! (...
FYI -- Most shit is on sale
Franz Ferdinand are really trying too hard
A stunning development: Is Haley Joel Osment the P...
Trend alert: The bad old days are here again!
Love Saves the Day is cleared out; Meanwhile, Kare...
More turnover on St. Mark's Place: The Iron Fairie...
Sex and the recession
Robin Raj finally makes the move, though there's n...
Now open: Coyi Cafe on Avenue B
An article about "Life on Marzzzzzz" and people wh...
Appreciating fire escapes
Appreciating the photography of Laura Levine
Charlie Kaufman does a lot of press. Now that we g...
Did Sid really kill Nancy? Maybe not! (Says new fi...
When the system works: Longtime EV resident Richar...
Valentine Six
Get warm (and depressed)
The Chocolate Wars (well, not at all, but we neede...
Save the date/reminder
Martha Stewart to help drive up rents on East 10th...
Go to Ray's Candy Store
One opinion (not mine) on the "Top 10 New York Bar...
Walking by the Lululemon Athletica shop
Pussy Galore in Times Square
New wave!
Landmark yes, condos no
The future of Union Square?
Credible-enough sources: The Holland Bar is reopen...
Oh, España en Llamas, I didn't get to say goodbye
There's likely a perfectly good reason why someone...
Instant Bowery
Behind the scenes: The Panic in Needle Park
The Chocolate Bar heads back to the West Village.....
Power to the renter?
Looking at the first retailer coming to Extra Plac...
Crying all the way to the bank?
That confusing new sign at the Mars Bar
Pandering to hipsters: This ad must have been a ho...
New promo shots for Madonna
What's new on East Ninth Street?
Meanwhile, in Los Angeles...a new president takes ...
Wait till 2012!
An EV Grieve investigative report: In search of th...
The tiki Gods aren't smiling: Waikiki Wally's wash...
Paradiso on Avenue B
Meanwhile, three blocks to the south...another cof...
Catching up on some Obama graffiti on Inauguration...
Confirmed: The Chocolate Bar is gone
Gary Kurfirst, 61
Adbusters: 11th and Third gets a new ad to keep it...
Kim's long, slow death march finally over
Met life
Snow on Seventh and B
"It was a gray city, a weary one, an older one"
Perfectly good things someone is throwing away
The Holiday Cocktail Lounge lives
Meanwhile, don't expect to see this guy at the Hol...


Sikorsky has announced its German industrialization plan for competing in the German Air Force "Schwerer Transporthubschrauber" Program with the world class heavy lift helicopter, the CH-53K King Stallion.
Rheinmetall Group, which has entered into an exclusive arrangement with Sikorsky, will lead in-service support for the CH-53K. Sikorsky is a Lockheed Martin company.
The Sikorsky CH-53K team will host the German companies in an industry chalet during ILA Berlin Air Show April 25-29. Sikorsky will showcase plans for the long-term sustainment of the CH-53K by German aerospace industry. The plans will optimize maintenance and repair for the German Air Force for future decades.


Sustainable rating systems such as LEED, Greenglobes, and Envision are developed to provide independent assessment standards that evaluate the performance and sustainability of buildings and infrastructure. While each rating system may favor certain strategies over others, there are similarities when evaluating building materials. Three measurements of materials predominate: Reduced embodied energy and carbon footprint (often stated as Global Warming Potential (GWP) in units of CO2 equivalents); reduced resource depletion (including increased recycled content); and transparency in reporting environmental impacts.
- End-of-life Phase - Demolition energy in the destruction, removal, and recycling of building materials.
For the past several decades, embodied energy and carbon footprint in building materials has been studied by researchers interested in the relationship between building materials, construction processes, and their environmental impacts. As the life span of the structure increases, the ratio of the initial embodied energy to total energy decreases and becomes less significant in comparison. Therefore, efforts to minimize embodied impacts must consider strategies to increase durability and service life. The embodied energy and carbon footprint of a concrete mixture generally decreases in inverse proportion to its cement content. For example, it is estimated that for every 1% replacement of cement with fly ash, the embodied energy of concrete is reduced by approximately 0.7% (Marceau, 2007). Similar reductions can be assumed for other supplementary cementitious materials (SCMs) such as slag cement and silica fume, although to a lesser degree. The reduced portland cement content in High Volume Fly Ash (HVFA) concrete mixtures and other mixtures with high volumes of other SCMs offers considerable benefit toward reducing the embodied energy and carbon footprint of concrete.
The global population currently stands at seven billion people, and is predicted to rise to more than nine billion by 2050. The growing middle class, especially in China, will drive demand for consumer goods and infrastructure, not to mention the energy needed to produce them, to levels unheard of in human history. This economic development is hampered by limited natural resources of an effectively closed system like planet Earth.
While much attention today is being focused on climate change, the other pressing issue of resource depletion has taken a back seat since the early days of promoting reuse, reduce and recycle. Fortunately, the use of fly ash and other industrial byproducts such as slag cement and silica fume, concrete can address both of these concerns. SCMs not only reduce carbon footprint but also conserve resources since they can replace a portion of the cement in concrete which requires considerable natural resources and energy to produce.
The focus on transparency also helps disclose to the end user about chemicals or hazardous materials they should be concerned with and if raw materials are extracted in an environmentally sustainable way. Generally, the use of SCMs helps reduce the environmental impacts of concrete and those reductions will be reflected in an EPD.
Marceau, M. L., Nisbet, N.A. and VanGeem, M.G. (2007). Cycle Inventory of Portland Cement Concrete, Portland Cement Association, Skokie, IL, 2007.


With the country facing the $16.4 trillion debt limit in two months – which works out to about $52,000 per man, woman and child – and with the government spending about a third more than it collects every year, House Minority Leader Nancy Pelosi (D-CA) said Friday that president Barack Obama should invoke the Constitution to raise the debt ceiling on his own, circumventing Congress. "I would do it, in a second, but I'm not the President of the United States," Mrs. Pelosi said.
She believes the 14th Amendment to the U.S. Constitution, which states that the validity of U.S. public debts "shall not be questioned," gives Mr. Obama all the authority he needs to raise the ceiling.
That's just what the country needs: the biggest spending president in the history of the nation by far – with trillion-dollar-plus deficits every year of his presidency – having the ability to unilaterally increase the amount of money the country borrows whenever he wants to.
Barack Obama is an irresponsible spendthrift who has shown no capacity for fiscal matters, and therefore needs a mechanism, like Congressional intervention, to keep him from bankrupting the country. Congress must not allow him to invoke the 14th Amendment.
Former White House Chief of Staff Rahm Emanuel is quoted as having said something like "never let a good crisis go to waste," and anti-gun zealots have thus initiated new efforts to ban scary looking so-called "assault weapons," or even repeal the 2nd Amendment to the U.S. Constitution to prevent future mass murders like the Newtown, CT school incident in which 26 people were murdered by what most people understand was a crazed individual.
Other Americans are justifiably concerned about such violence and also support those measures. But those prescriptions miss the point: The factor responsible for this horrible incident was the state of mind of the murderer, not guns or the 2nd Amendment. What we must focus on are mental health issues, our dramatically devolved culture, and providing better school security.
The Founders, who had just put their lives on the line to gain independence, understood that Americans must be guaranteed the right to defend themselves with weapons equal to those that may be used against them. Some states felt so strongly that certain rights, like the right to bear arms, needed to be explicitly guaranteed that they would not ratify the Constitution without the Bill of Rights being included.
If measures such as those that are being advocated were in force in the 1770s, we would be singing "God Save The Queen" as our national anthem.
One of the reasons our country is in such horrible condition at this time is that some of our elected representatives have been in office for decades, during which time their perspective has most often changed for the worse. Long tenure in office is contrary to the concept of citizen leaders who serve their country for a short time, and then return to civilian life, as it was early in our history. This same problem exists for presidents as well as Congresspersons.
Even if we have someone a majority of Americans regard as a good president in office, removing the ban restricting his or her tenure to eight years opens the door to eventually having a "president for life" which is not so different from being ruled by a king. That didn't work out so well prior to 1776, and there are examples throughout history where people stayed too long in office to their country's detriment.
Franklin Delano Roosevelt was elected four times, and his policies extended the Great Depression by several years and deepened its effects, increasing the suffering of the people who elected him. When the U.S. Supreme Court decided FDR's Agricultural Adjustment Act was unconstitutional, he attempted to overcome the Court's opposition by increasing the number of Justices, and doing so by adding appointees favorable to his policies.
His behavior prompted the proposal for and the adoption of the 22nd Amendment, which is one of the best things resulting from FDR's presidency.
Eight years is enough for a president to hold office. Leave the 22nd Amendment alone.
As 2013 begins the country still languishes in non-recovery from the 2008 recession, President Barack Obama gave a New Year's gift to returning members of Congress, federal workers and Vice President Joe Biden by signing an executive order ending a years-long pay freeze.
Federal employees are already paid more than their private sector counterparts. "The federal government paid 16 percent more in total compensation than it would have if average compensation had been comparable with that in the private sector, after accounting for certain observable characteristics of workers," the Congressional Budget Office reported.
Government employees at all levels exist to serve the public. They should not be treated less well than private sector workers, but sometimes when circumstances warrant, they must make sacrifices, like everyone else has to do. And considering the nation's critical fiscal condition alluded to above, any additional non-essential spending is plain foolish.
The House of Representatives has voted to rescind Mr. Obama's Executive Order.
It's time to reread The Pied Piper of Hamelin. It's about leaders that make irresponsible promises, and delusive enticements.
It's not surprising that there are demagogues like Obama around, but it is a little scary that so many either can't see through his BS, or actually agree with it.


text:
Q: Is it possible for $A,B$ to have same minimal polynomial. Suppose $A,B$ are two $n\times n$ complex matrices such that $A,B$ have the same characteristic polynomial but they have different Jordan canonical form. Then is it possible for $A,B$ to have same minimal polynomial.
I am trying to find an example but I am not getting.

A: These two will work.
$A=\begin{pmatrix}
0 & 0 & 0 & 1 \\
0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0
\end{pmatrix} $ and $B=\begin{pmatrix}
0 & 0 & 1 & 0 \\
0 & 0 & 0 & 1 \\
0 & 0 & 0 & 0 \\
0 & 0 & 0 & 0
\end{pmatrix}$

A: General approach: for each eigenvalue$~\lambda$ the characteristic polynomial gives (in the form of the multiplicity of the root$~\lambda$) the sum of the Jordan blocks for$~\lambda$, while the minimal polynomial gives (in the form of the multiplicity of the root$~\lambda$) the largest Jordan block for$~\lambda$. It is quite obvious that these two informations are not enough in general to determine the size of all Jordan blocks.
For a concrete example, one may as well assume there is only one eigenvalue$~\lambda$, which we can take to be zero so as to be talking about nilpotent matrices only. Now suppose the characteristic polynomial is $X^n$ and minimal polynomial is $X^m$, so the largest Jordan block has size $m$ and the remaining blocks have total size $n-m$. We are looking for two different partitions of the number $n-m$ into parts at most$~m$. The smallest example of two different partition of the same number is $(2)$ and $(1,1)$ as partitions of $2$, so the smallest example has $n-m=2$ and $m=2$, and so $n=4$; the full partitions are $(2,2)$ and $(2,1,1$). But any pair of partitions of a same number gives many examples: if they don't already have the same largest part, prefix both with a part at least as large as the largest of their parts. For instance $(3,1)$ and $(2,2)$ are distinct partitions of $4$, and by tacking on initial parts $5$ we get two different partitions $(5,3,1)$ and $(5,2,2)$ of $9$ with the same largest part.


text:
Glasgow primary teacher accused of sexually abusing pupils
Glasgow teacher Gerald King accused of sexually abusing school children
By Jenness Mitchell @Jenster13 Content Editor
Glasgow Sheriff Court.
A PRIMARY teacher accused of a string of sexual abuse charges against former pupils made another court appearance.
Gerald King, 65, is accused of using lewd and libidinous practices towards six school children while he was a teacher at a school in Glasgow.
The charges span from August 1, 1983 to June 30, 1989 at the school and are alleged to have been committed against four boys and two girls.
King, from Springburn, also faces a seventh charge of taking or permitting to be taken, indecent images of children between January 1987 and December 1988.
The pensioner - represented by defence counsel Gavin Anderson - denies the charges against him.
Sheriff Alan McKenzie set a further pre-trial hearing for next month and continued King's bail.


Welcome to Top Ten Tuesday! This weekly shared "meme" has a different theme each week and is shared by many blogs. We're aiming to come up with ten things between us each week so they won't be in any particular order!
This week, it's back to school as we share the Top Ten Books That Would Be On Our Syllabus If We Taught Magical YA 101. These books involve magical spellcasting, rather than personal gifts like telepathy or an ability to speak to animals.
The most magical story of all, what list would be complete without the magical school of Hogwarts itself!
We express our love for this series in our Harry Potter Special Podcast Episode!
Yet another magic school, but this one is different enough to surprise any reader. The second book is about to be released! And, we're going to meet them at the Brisbane Writers Festival in a couple of weeks!
Our audio review of The Iron Trial is here.
Magic may be suppressed in Ardalan but there's something odd going on in the Glass Castle at Rifthold. No spoilers, but guys.. get a hold of Queen of Shadows. Srsly.
Philippa's review of Throne of Glass.
A list of magical books wouldn't be complete without the Shadowhunters and their magical runes. There's plenty of kick arse action to go along with some swoony romance in this series.
Avry is a healer in a world where magic users are being hunted down and executed.
I really loved the magic system in this series, as well as the brilliant characters and their banter. Unfortunately it has a bit of an underwhelming storyline. Ah well.
Angelya's review of Touch of Darkness (book 3).
A story about a girl who discovers she is more than a sickly invalid. It's about ships in the sky and magic is done with music. A strange story but a beautiful world and magic system.
Our audio review is here.
It's been a while ince I read this series but I remember there being several different types of magic, some of which dealt in necromancy. A classic Aussie YA Fantasy series which I really must re-read at some point!
The magic system in this book (still only the first in the series available) consists of the ability to draw two-dimensional chalk figures and bring them to life. It's an incredibly complex combat system involving setting up defenses and creating protector creatures – in fact it's so complex that it really slows down the first half of the book explaining it all! Once you've grasped the basics though, it's all action in this alternative history.
The Darkling vs the Grisha – an epic light vs dark battle. I loved the first two books but still haven't got around to the third in this trilogy! Not only is the magic system interesting and spectacular at times, but Alina is a Cartographer (like me, haha).
Angelya's review of The Gathering Dark, (or Shadow and Bone) book 1.
A magical fantasy with perhaps one of the most coveted magical aspects in any book – daemons. I'm not sure what mine would be, but I wants one. How about you?
I've never heard of the Healer series, but it sounds well worth the read!
Check out my TTT and my Read This? Watch This! Tag.
Love Harry Potter and Throne of Glass, can't say I've read any of the others.
I really liked The Iron Trials and am anxiously awaiting the next one. What a fun list!
Thanks Lianne! I know, I realised I don't even own any of the Abhorsen… must get my hands on them for a re-read.
I love how much of your list are series! Always makes it more fun to read. Great selection!
Thanks Alyssa 🙂 That's the thing with Fantasy, innit, everything's in a series!


Jana Kosecka | IEEE International Conference on Robotics and Automation 2018. Jana Kosecka | IEEE International Conference on Robotics and Automation 2018.
Abstract: Advancements in robotic navigation and fetch and delivery tasks rest to a large extent on robust, efficient and scalable semantic understanding of the surrounding environment. Deep learning fueled rapid progress in computer vision in object category recognition, localization and semantic segmentation, exploiting large amounts of labelled data and using mostly static images. I will talk about challenges and opportunities in tackling these problems in indoors and outdoors environments relevant to robotics applications. These include methods for semantic segmentation and 3D structure recovery using deep convolutional neural networks (CNNs), scalable object instance detection, 3D object pose recovery and learning navigation policies without a prior map. The applicability of the techniques for service robotics and augmented reality will be discussed.
Bio: Jana Kosecka is a Professor at the Department of Computer Science, George Mason University. She obtained her M.S.E. in Electrical Engineering and Computer Science. She was a postdoctoral fellow at the EECS Department at University of California, Berkeley. She is the co-recipient of David Marr's prize in Computer Vision and received the National Science Foundation CAREER Award. Jana is a former Associate Editor of IEEE Transactions on Robotics. Currently she is a Member of the Editorial Board of International Journal of Computer Vision and Associate Editor of IEEE Transactions on Pattern Analysis and Machine Intelligence. She has over 100 publications in refereed journals and conferences and is a co-author of a monograph titled Invitation to 3D vision: From Images to Geometric Models. Her general research interests are in Computer Vision and Robotics. In particular she is interested 'seeing' systems engaged in autonomous tasks, acquisition of static and dynamic models of environments by means of visual sensing, object recognition and human-computer interaction.


Peter writes, "ThingsCon, our Berlin-based non-profit for a more responsible IoT, launches a trustmark for IoT - the Trustable Technology Mark. Cory gave some input to it a while back already, and finally it's launch day: We want to highlight the best work in IoT, the best/most respectful of users' rights, privacy and security. It's an entirely non-profit effort to elevate the debate in this odd space that's full of crap; I think you might like it."
How does the trustmark work?
The Trustable Technology Mark evaluates 5 dimensions that are essential to establish the trustworthiness of a connected device. The application consists of a self-assessment questionnaire followed by a review by experts from the ThingsCon network.


Naples was a port of call on our 12-day Mediterranean Cruise. We decided to get out of the city and take a drive down the Amalfi Coast.
We booked a private tour through Joe Banana Limo and Carlo was our driver. He was full of knowledge about the Amalfi Coast.
After leaving the ugly port of Naples, we passed Mount Vesuvius.
It was pretty hazy in the morning and I was nervous it wouldn't clear, but eventually it did. We stopped at a lookout and took pictures of the town of Sorrento.
Like the Pacific Coast Highway along the coast of California, the road along the Amalfi Coast is windy and drops off to the ocean far below.
Our first stop was in the town of Positano. It was absolutely beautiful.
Carlo dropped us off for about an hour. We walked by shops and down to the beach. We took some photos, then stopped at a café for beer, coffee and Fanta!
After continuing further along the coast, we spent about an hour in the town of Amalfi.
We stocked up on limoncello (this region of Italy is known for their lemons!) and ate gelato.
Next, Carlo drove us to a town just before Ravello for lunch.
We ate at Ristorante Pizzeria San Giovanni. It was scrumptious!
Our meal started with prosecco and a local white wine.
We ordered caprese as an appetizer and each had our own pizza. (Naples is the birthplace of pizza.) We all sampled each other's and all were amazing!
The meal ended with a chilled shot of limoncello. Mmm mmm! Refreshing! (Which was nice, because it was HOT!) The limoncello was a little stronger than we were expecting (30% alcohol), but still very good!
After lunch we went to our final stop – the less crowded town of Ravello.
We simply wandered the streets looking at ceramics (we bought a beautifully painted ceramic tile for our kitchen).
We ended our day with the drive back to the Naples port through the mountains. We had to stop in the middle of the road for goats to pass by.
We didn't talk much on the way back, as we were all tired from a long day and the heat (it takes a lot out of you)! We just enjoyed the relaxing windy drive back to port. We were dropped off back at our ship, laid out, ate dinner and went to bed to rest up for our next adventure – Rome!
Did you organize a tour with the ship, grab a cab or prearranged your own tour guide. We are first time cruisers and afraid of making mistakes.
We arranged a private driver through Joe Banana Limos. We shared the expense with another couple on our cruise and had the most incredible day! It wasn't much more expensive than we would've paid for an (large group) excursion with the cruise ship. It was just the 4 of us and our driver and we could stop and go as we please. Totally worth every penny!
Hi, this sounds like a wonderful experience. Can you send me his contact information? Thank you!


text:
How did Neha Sharma, an Apeejay alumna, become a Public Servant in the UK?
Delhi school principal wins award for extraordinary leadership
How did he crack CAT with 97.52 percentile in first attempt?
My first interview experience
'No homework or excess burden on my little girl in this school'
Tiny tots soaked in yellow traditional attires for Basant Panchami celebrations
Coming from a family of social workers, she chose the profession after moving to the UK post marriage
Like everyone else, as a child, Neha Sharma, a 33-year-old public servant at Her Majesty's Revenue and Customs (HMRC), United Kingdom dreamt of becoming a Miss India one day. However, growing up, she heard her grandmother narrate stories of bravery about her late freedom fighter grandfather. During that time, she often wondered, how does it feel to serve people, listen to their needs and try to seek solutions. Her motivation, from there on, was channeled to becoming a public servant.
And so, as a student, Sharma tried to appear for Civil Service Examinations in India. Luck turned the other way, when after staying months away from her home in Amritsar, giving three attempts, and receiving relentless coaching in Delhi, she couldn't crack the examinations. Shortly, she sought a job at a multinational company, but left from there in a few months. She then joined Apeejay Institute of Management Engineering and Technical Campus (AIMETC), Jalandhar in 2008 to pursue Masters in Computer Application (MCA), after which she worked at National Institute of Rural Development and Panchayati Raj (NIRDPR) as a Project Consultant.
What happened in 2020 was a turning point for Sharma who got married and settled in the UK. Struggling to find a new job in a new country during Covid-19 pandemic, she began searching various job postings. How did she end up as a public servant? Read on:
When did you find your calling as a public servant?
I have changed and left some jobs, even those at top multi-nationals because I always found myself interested in serving people. While working at NIRDPR, as I met more and more rural women, I was moving closer to my desired goal in making others' lives better.
I tried and gave my attempts at Indian Public Services, but it seemed that it wasn't meant for me. What I would call a "career-breaking" time for me would be when I joined a university in Chandigarh as a research scholar in the Department of Public Administration. There, I got an opportunity to represent the college at a UNESCO Conference, and realised my potential in doing so.
How can an Indian serve in the UK's public administration?
This is something that most people do not know and it is perfectly possible. Since India is a Commonwealth Nation, its citizens are eligible to appear for Civil Service Examinations in the UK. When I moved here along with my husband amidst the pandemic, we lived in a single hotel room for about 3-3.5 months. I felt very frustrated because I wanted to work and didn't know much about the country. Gradually, I saw postings in the newspaper about public servants in the UK, found out that I was eligible for it, applied and eventually qualified.
Does it work similar to Civil Services in India?
It is very different. UK does not have a direct equivalent to an Indian Administrative Officer (IAS) and they provide designations based on managerial positions. I am currently serving as a Senior Executive Officer at HMRC in Telford, UK and my job mostly is about dealing with digital technologies. It is treated just like a regular job, and that is the major difference in the way civil services is perceived in India and the UK.
As you mentioned, how are the services in India and the UK different?
§ Unlike civil services in India, which has three stages to be covered over a span of one year, in the UK some public servant positions require the candidate to only clear an interview. Some others, like mine, do have written tests but the process itself is between 1-2 months.
§ In India where the written examinations judge a candidate's knowledge, UK differentially follows a STAR approach, i.e. Situation, Task, Action and Result to judge a candidate's on-ground capability to tackle real-life situations.
§ Leaving technical and methodical questions aside, the interview process for the services in the UK would have a panel of six experts who would primarily look for the aptitude and leadership qualities of the candidate.
§ A public servant who is on probation may or may not become permanent in the UK. This is because each public servant's performance is analysed monthly, and they are expected to work consistently for the people.
§ The process of receiving promotions in India may be gradual, but in the UK they happen rapidly based on performance and merit.
It seems that you are learning the ropes, how does that feel?
Well, yes! It has been three weeks since I have joined and I feel very excited about the opportunities here. I am looking forward to a promising career, new roles and greater responsibilities.
At Apeejay, what was your experience like?
I joined the college 45 days late because I was working somewhere before joining my course at Apeejay. My batch-mates initially thought that I had some airs but soon it was cleared up. I remember that I missed becoming Miss Apeejay, and got very upset with everyone. It turned out quite funny because since that time all faculty members knew me and became very concerned about me.
What has been the inspiration for your career?
I come from a family of social workers, a few of them also being civil servants and this is the profession I have grown up seeing. Administration and sense of business were instilled in me early on due to my parents and relatives, and I just feel that it has all fallen in place. This is just the beginning.
For anyone wanting to be in your shoes, your advice?
Well, the process of becoming a public servant is not daunting in the UK at all. For those wanting to try, my word of advice would be to put on their thinking cap and come up with smart solutions to real-time situations during the interview. Reflect on your personal traits and think what value you will add to the services.
Related Topics:AIMETCHigher InstitutionsInterview
Alumni Speak52 mins ago
Talent Treasure53 mins ago
Interviews55 mins ago
Daily News1 hour ago


Esther Mobley Nov. 15, 2016 Updated: Nov. 15, 2016 4:48 p.m.
To a passerby, the scene would have looked unremarkable: another wine tasting at another fancy San Francisco restaurant. But to California wine-industry insiders, Monday's In Pursuit of Balance tasting at RN74 — the final tasting that group held before disbanding — marked the end of an era.
In Pursuit of Balance was, on a basic level, a wine club: a nonprofit association of California Pinot Noir producers that held tastings around the world to promote its members' wines. But in reality, the group more closely resembled an art movement: manifesto-driven, unified by theory, designed to upend the hegemony of a dominant system.
Its mission? To raise awareness of a particular style of Pinot Noir in California. Like many art movements before it, In Pursuit of Balance rose up against an establishment, ignited controversy, made enemies and then, just when the establishment seemed to be changing, suddenly called it quits.
In Pursuit of Balance started where it ended, at RN74. One evening in 2010, Rajat Parr — then the restaurant's wine director and owner of Sandhi Wines and Domaine de la Cote — sat at the bar with Jasmine Hirsch, who had recently moved back to Sonoma to work for her family's winery, Hirsch Vineyards. Both Parr and Hirsch produced Pinot Noir, and noted how different their wines seemed, stylistically, from most other California versions.
This difference is the seed from which the movement bloomed. The prevailing style of Pinot Noir in California, they felt, had become one of excess — hedonistic blockbuster wines with too much alcohol and too much big, sweet fruit flavor. The markets, and the big critics, rewarded this style: Witness the successes of Kosta Browne, Williams Selyem, Marcassin.
But quietly, under the radar, there was a movement of producers in California answering a different ideal: wines of restraint, more fresh than opulent, more savory than sweet. Lower in alcohol, higher in acid, and (this was key to their argument) a more honest expression of place — what we mean when we say "terroir." These producers had no mainstream advocates; all they had were a few excited sommeliers in San Francisco. The objective of In Pursuit of Balance was to give this movement a voice.
Raj Parr and Jasmine Hirsch, co-founders of In Pursuit of Balance, at their organization's final event.
Between them, on that evening in 2010, Parr and Hirsch could name all the California Pinots they enjoyed on two hands. They figured they should taste them. They figured they should invite their friends. The plan quickly evolved into a larger tasting, selling tickets to the public.
Expectations for that 2011 event were modest. "We were like, 'Who the heck wants to come to a California Pinot tasting?'" Hirsch said.
But it sold out in three days. Journalists attended. The room was packed. And — most telling of all — the conversation about stylistic restraint in California Pinot took off like wildfire.
Raj Parr, second from right, presents his wine to guests at the In Pursuit of Balance event.
How did this wine movement gain so much immediate attention? Maybe the time was right for a rebellion story, one about overthrowing systems. Maybe it was the sheer audacity of purporting to challenge the voices of Parker and Laube. The charisma of Hirsch and Parr helped.
By its third year, overwhelmed with requests from wineries that wanted to join and sensitive to the charge that "we were just picking our friends," as Hirsch put it, In Pursuit of Balance set up its formal membership with a blind tasting panel.
That year, 2013, was also the first that the group held a tasting in New York. "Every wine buyer in New York showed up," Parr said. Jay McInerney, famous chronicler of New York nightlife, immortalized their raucous afterparties in the Wall Street Journal.
They had become the cool kids.
Which did a lot to boost the individual successes of the group's members. In Pursuit of Balance "put us on the map," said Dave Gollnick, owner of Mindego Ridge Vineyard in the Santa Cruz Mountains. "The day they announced we'd joined is the single biggest mailing list sign-up we've had." Mention it to distributors or restaurant wine buyers, and their ears perked up.
Jasmine Hirsch, left, presents her Hirsch Vineyards Pinot Noirs and Chardonnays to Brian Goehry at the final In Pursuit of Balance event.
Meanwhile, as In Pursuit of Balance spread its gospel of balance, an opposition formed. The group started to look less like the underdog.
When In Pursuit of Balance announced in May that it would cease operations, the decision seemed to make sense. Hirsch and Parr were burnt out; they have their own businesses to run. Maybe they'd grown tired of being Internet scapegoats. More likely, though, is that they felt they'd accomplished their mission. They'd set out to start a conversation; that conversation was out in the universe, bigger than their tasting events.
At some point, the In Pursuit of Balance manifesto — fundamentally about how wine style can either express or repress terroir — became the central discussion point for the entire wine industry. Does "excessive ripeness homogenize," as Hirsch puts it? Or is ripeness the true expression of this sunny pleasure-dome, California?
Should wine be merely delicious? Or, as the group asserted, should it be a kind of art?
As with any successful movement, the legacy of In Pursuit of Balance isn't that this question has been answered. It's that the question has been asked.


Alex Strick, BookTrust's disability consultant, gives some great tips and advice on writing characters with 'invisible' disabilities. Writing Dyslexic, Autistic, ADHD and Down's Syndrome characters and avoiding two dimensional disabled characters.
When it comes to including disabled characters as 'casually' as possible, some forms of disability are definitely easier to represent than others.
As we've already started to touch on in this blog, a wheelchair, for example, is a universally recognisable image. This makes it relatively easy to include a wheelchair-using character in a picture without having to even comment on the fact. Even in narrative, you can touch on a character's use of a chair without having to make it a major part of the plot.
However, isn't it also important to try to include the less 'obvious' or 'visible' forms of impairment? And if so, how do you go about representing them 'naturally' and 'casually'? You might, for example, want to try to include a character who just 'happens' to have learning difficulties, dyslexia, ADHD or autism. How do you avoid focusing overly on the impairment instead of the person?
Well, if the story contains pictures, there may still be ways of indicating the form of disability visually. It may just not be as readily recognisable as a wheelchair.
In Big Ben by Rachel Anderson and illustrated by Jane Ray, the narrator's brother has Down's Syndrome and the artwork and text come together and create a really likeable and realistic character. Jane's images of Ben indicate physical characteristics of Down's Syndrome and this is reinforced by behavioural traits described in the story, but it is done subtly and sensitively, to avoid resulting in a caricature.
What about dyslexia? Whilst it's quite easy to find books 'about' dyslexia, it's much harder to find characters who just happen to be dyslexic. Notably dyslexic heroes include Oliver in A Dog Called Flow by Pippa Goodhart, Percy Jackson (created by Rick Riordan) and more recently Henry Winkler's Hank Zipzer. However, what if you are simply wanting to indicate dyslexia in a picture without reference? This is harder, but there might still perhaps be ways. For example, some people who are dyslexic find tinted glasses can help them with learning and reading. The colour of the tint depends on the individual's specific situation, but might be red, pink, green or blue. So picturing someone using tinted glasses could be a way of hinting at dyslexia without needing to reference it. Actress Kara Tointon struggles with dyslexia and she talks about how such glasses helped her.
A little research like this can make all the difference in creating a really convincing character. While you don't need to be an expert in every form of disability, developing at least some knowledge can certainly help – particularly with subjects like ADHD and autistic spectrum disorders, where the risk of characters appearing stereotyped can be particularly high. Talking to people who are disabled themselves or who have first-hand experience of a particular impairment is invaluable.
Even a little bit of research can go a long way. And it's better to at least try to include a disabled character – even if it's only a brief reference or someone pictured in a group scene. It may be that the vast majority of people do not even notice your subtle visual references to dyslexia or Down's Syndrome – but does that matter? Surely part of the beauty of good inclusive practice lies in the fact that it is natural and understated.


text:
OU Law Welcomes Three New Faculty Members for Fall 2020
The University of Oklahoma College of Law is pleased to welcome three new faculty members.
Faculty, Stacey Tovino, Alex Pearl, Tracy Pearl
Knight Foundation Grant to Support OU Law Professor Evelyn Aswad's Research Project on Internet Governance
The John S. and James L. Knight Foundation today announced a $50,000 investment to fund a University of Oklahoma College of Law project led by Evelyn Mary Aswad, OU law professor and Herman G. Kaiser Chair in International Law. The grant supports comparative research between the First Amendment and international human rights law's protections for speech online.
Evelyn Aswad, Faculty, Center for International Business and Human Rights
Monika Ehrman Re-Elected Vice President of Education of Association of International Petroleum Negotiators
NORMAN, OKLA. – University of Oklahoma College of Law Professor Monika Ehrman was re-elected vice president of education of the Association of International Petroleum Negotiators. She will serve a one-year term concluding in May 2021.
Monika Ehrman, Faculty
Associate Dean Liesa Richter Awarded George Lynn Cross Research Professorship
Liesa Richter, associate dean for academics at the University of Oklahoma College of Law, William J. Alley Professor of Law and Thomas P. Hester Presidential Professor of Law, was awarded the George Lynn Cross Research Professorship, the University's highest research and creative activity honor, which recognizes "a faculty member who has demonstrated outstanding leadership over a period of years in his or her field of learning or creative activity."
Faculty, Awards & Recognition, Liesa Richter


The iconic running shoe series that just keeps getting better. Made in the USA, loaded with technology and rich in history, the 990v3 proves you CAN improve upon a classic running shoe. Whether you're already running five miles a day or just starting out, this American made shoe delivers serious comfort and performance.
I am been purchasing these sneakers for years. They are the best sneakers for walking and work outing . I wish you will make them again in leather and white. Not a fan of the suede! Too hot to wear!!