text:
shared_examples 'metadata entity component' do
  describe 'metadata behaviour' do
    describe 'metadata definition DSL' do
      describe '.metadata and initialization' do
        it 'defines a typed instance attribute (modifying the constructor)', :stub_event_system do
          metadata_class = Class.new(metadata_abstraction)

          # 'empty' constructor
          expect { metadata_class.new }.not_to raise_error

          # basic metadata definition
          expect do
            metadata_class.class_eval do
              metadata :foo
              metadata :bar
            end
          end.not_to raise_error

          # rubocop:disable Metrics/LineLength
          # defined metadata affects constructor
          expect { metadata_class.new }.to raise_error(Dry::Struct::Error)
          expect { metadata_class.new(metadata: { foo: gen_int }) }.to raise_error(Dry::Struct::Error)
          expect { metadata_class.new(metadata: { bar: gen_int }) }.to raise_error(Dry::Struct::Error)
          expect { metadata_class.new(metadata: { foo: gen_int, bar: gen_int }) }.not_to raise_error

          # define new metadata
          expect { metadata_class.class_eval { metadata :baz } }.not_to raise_error

          # new metadata affects a constructor
          expect { metadata_class.new }.to raise_error(Dry::Struct::Error)
          expect { metadata_class.new(metadata: { foo: gen_int }) }.to raise_error(Dry::Struct::Error)
          expect { metadata_class.new(metadata: { bar: gen_int }) }.to raise_error(Dry::Struct::Error)
          expect { metadata_class.new(metadata: { foo: gen_int, bar: gen_int }) }.to raise_error(Dry::Struct::Error)
          expect { metadata_class.new(metadata: { foo: gen_int, bar: gen_int, baz: gen_int }) }.not_to raise_error
          # rubocop:enable Metrics/LineLength

          # define type converters (TypeConverter API)
          EvilEvents::Core::Bootstrap[:event_system].tap do |system|
            system.register_converter(:string,  proc { |value| value.to_s })
            system.register_converter(:integer, proc { |value| Integer(value) })
          end

          metadata_class = Class.new(metadata_abstraction)
          expect do
            metadata_class.class_eval do
              # Dry::Types API
              metadata :foo, EvilEvents::Types::Integer
              metadata :bar, EvilEvents::Types::Strict::String.default(proc { 'KEK' })
              metadata :baz, EvilEvents::Types::Strict::Bool.default(false)

              # TypeConverter API
              metadata :custom_foo, :string
              metadata :custom_bar, :integer
              metadata :custom_baz, :string,  default: 'test'
              metadata :custom_zet, :integer, default: -> { 'test' }
            end
          end.not_to raise_error

          # fails on metadata attribute duplication due to metadata attribute definition
          metadata_class = Class.new(metadata_abstraction)
          expect do
            metadata_class.class_eval do # only Dry::Types
              metadata :foo, EvilEvents::Types::Integer
              metadata :foo, EvilEvents::Types::Strict::String.default(proc { 'KEK' })
            end
          end.to raise_error(Dry::Struct::RepeatedAttributeError)

          expect do
            metadata_class.class_eval do # only TypeConverter
              metadata :bar, :string
              metadata :bar, :integer
            end
          end.to raise_error(Dry::Struct::RepeatedAttributeError)

          expect do
            metadata_class.class_eval do # both TypeConverter and Dry::Types
              metadata :baz, EvilEvents::Types::Integer
              metadata :baz, :string, default: -> { 'test' }
            end
          end.to raise_error(Dry::Struct::RepeatedAttributeError)
        end
      end

      describe '.metadata_fields' do
        it 'returns names of the all defined metadata attributes' do
          metadata_class = Class.new(metadata_abstraction)

          metadata_class.class_eval { metadata :kek }
          expect(metadata_class.metadata_fields).to contain_exactly(:kek)

          metadata_class.class_eval { metadata :pek }
          expect(metadata_class.metadata_fields).to contain_exactly(:kek, :pek)

          metadata_class.class_eval { metadata :user_id }
          expect(metadata_class.metadata_fields).to contain_exactly(:kek, :pek, :user_id)

          metadata_class.class_eval { metadata :enough }
          expect(metadata_class.metadata_fields).to contain_exactly(:kek, :pek, :user_id, :enough)

          # ...and etc.
        end
      end
    end

    describe 'instantiation' do
      it 'fails when constructor parameters have incopatible type' do
        metadata_class = Class.new(metadata_abstraction)
        expect do
          metadata_class.class_eval do
            metadata :amount,   EvilEvents::Types::Integer
            metadata :currency, EvilEvents::Types::Strict::String.default(proc { 'EUR' })
            metadata :done,     EvilEvents::Types::Strict::Bool.default(false)
          end
        end.not_to raise_error

        # valid type cheking
        # can use/reassign defaults explicitly
        expect do
          metadata_class.new(metadata: { amount: gen_int, done: gen_bool })
        end.not_to raise_error

        # amount can be anything (cuz non-strict)
        expect do
          metadata_class.new(metadata: { amount: gen_symb })
        end.not_to raise_error

        # can use/reassign defaults explicitly
        expect do
          metadata_class.new(metadata: { amount: gen_str, done: gen_bool, currency: gen_str })
        end.not_to raise_error

        # invalid type checking
        expect do
          # invalid types: :done (non-boolean)
          metadata_class.new(metadata: { amount: gen_int, done: gen_int })
        end.to raise_error(Dry::Struct::Error)

        expect do
          # invalid types: :currency (non-string), :done (non-boolean)
          metadata_class.new(metadata: { amount: gen_int, done: gen_int, currency: gen_int })
        end.to raise_error(Dry::Struct::Error)
      end

      it 'attributes with default-valued types can be ignored', :stub_event_system do
        # register custom types (coercible types)
        EvilEvents::Core::Bootstrap[:event_system].tap do |system|
          system.register_converter(:string, proc { |value| value.to_s })
          system.register_converter(:amount, proc { |value| Integer(value) })
        end

        metadata_class = Class.new(metadata_abstraction) do
          metadata :size, EvilEvents::Types::Strict::Integer.default(proc { 123_456 })
          metadata :name, EvilEvents::Types::String
          metadata :role, EvilEvents::Types::Strict::Symbol.default(proc { :admin })
          metadata :path, :string
          metadata :cost, :amount, default: -> { 0 }
        end

        # rubocop:disable Metrics/LineLength
        expect { metadata_class.new(metadata: { name: gen_str, path: gen_str }) }.not_to raise_error
        expect { metadata_class.new(metadata: { name: gen_str, path: gen_str, size: gen_int }) }.not_to raise_error
        expect { metadata_class.new(metadata: { name: gen_str, path: gen_str, role: gen_symb }) }.not_to raise_error
        expect { metadata_class.new(metadata: { name: gen_str, path: gen_str, size: gen_int, role: gen_symb }) }.not_to raise_error
        expect { metadata_class.new(metadata: { name: gen_str, path: gen_str, size: gen_int, role: gen_symb, cost: gen_int }) }.not_to raise_error
        # rubocop:enable Metrics/LineLength
      end
    end
  end
end

redpajama_set_name: RedPajamaGithub


text:
Dessert Theater: "In the Rest Room at Rosenblooms"
Smyrna Opera House
Fri Apr 29, 2022 7:30 PM Sat Apr 30, 2022 7:30 PM Sun May 01, 2022 2:30 PM
Select desired date from drop-down menu above.
Admission Level Price Quantity
General Admission $20.00 ($21.99 w/service fee) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
Discount $18.00 ($19.89 w/service fee) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
Seniors (65+), military
Members $16.00 ($17.79 w/service fee) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
Smyrna Opera House members
Child $10.00 ($11.49 w/service fee) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
ages 12 and under
(United States - Change Country)
Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua And Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Azores Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bosnia And Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory Brunei Darussalam Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (keeling) Islands Colombia Comoros Congo Congo, The Democratic Republic Of The Cook Islands Costa Rica Cote D'ivoire Croatia Cyprus Czech Republic Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands Faroe Islands Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Gambia Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island And Mcdonald Islands Holy See Honduras Hong Kong Hungary Iceland India Indonesia Iraq Ireland Isle Of Man Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Korea, Republic Of Kosovo Kuwait Kyrgyzstan Latvia Lebanon Lesotho Liberia Libyan Arab Jamahiriya Liechtenstein Lithuania Luxembourg Macao Macedonia, The Former Yugoslav Republic Of Madagascar Madeira Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Micronesia, Federated States Of Moldova Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar Namibia Nauru Nepal Netherlands Netherlands Antilles New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island Northern Mariana Islands Norway Oman Pakistan Palau Palestinian Territory, Occupied Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Réunion Romania Russian Federation Rwanda Saint Barthélemy Saint Helena Saint Kitts And Nevis Saint Lucia Saint Martin Saint Pierre And Miquelon Saint Vincent And The Grenadines Samoa San Marino Sao Tome And Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia And The South Sandwich Islands Spain Sri Lanka Suriname Svalbard And Jan Mayen Swaziland Sweden Switzerland Taiwan Tajikistan Tanzania, United Republic Of Thailand Timor-Leste Togo Tokelau Tonga Trinidad And Tobago Tunisia Turkey Turkmenistan Turks And Caicos Islands Tuvalu Uganda Ukraine United Arab Emirates United Kingdom United States United States Minor Outlying Islands Uruguay Uzbekistan Vanuatu Venezuela Vietnam Virgin Islands, British Virgin Islands, US Wallis And Futuna Western Sahara Yemen Zambia Zimbabwe Cancel
Will-Call (no delivery fee) Print-At-Home (no delivery fee) Mobile Delivery (no delivery fee) Physical Tickets - USPS 1st Class (no delivery fee) Physical Tickets - USPS Priority Mail ($8.70 delivery fee) Physical Tickets - USPS Express Mail ($27.10 delivery fee)
This contemporary comedy reveals the hopes, dreams and fears of three elderly ladies who spark their lonely lives by meeting daily in the rest room lounge of an outdated downtown department store, and the crazy/touching events that occur the day one of them is supposedly threatened. The play will be followed by a dessert reception when you can mingle with the cast while enjoying desserts provided by the Smyrna Opera House Guild.
Refunds or exchanges are not permitted.
This organization is supported, in part, by a grant from the Delaware Division of the Arts, a state agency, in partnership with the National Endowment for the Arts. The Division promotes Delaware arts events on www.DelawareScene.com.
Smyrna Opera House (View)
7 West South Street
Arts > Theatre
Food > Sweets
Outlook/iCal/Sunbird
Post to Google
Email me 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 days before:
April 29, 2022 7:30 PM April 30, 2022 7:30 PM May 01, 2022 2:30 PM
Save Reminder

redpajama_set_name: RedPajamaCommonCrawl


The Software QA Engineer will prepare and execute tests as well as manage all aspects of the testing effort, including plans, schedule, and tools. Candidate must have excellent analytical and problem-solving skills to help validate the implementation of applications against the functional and technical specifications and be responsible for leading best practices as a member of Scrum Teams.
Testing duties at j2 Global include, but not limited to, web applications, customer billing, back-end database systems, back-end inbound/outbound messaging, and emailing systems. This position will work on QA tasks throughout the life-cycle of a project and will work with various departments, thus strong interpersonal and communication skills are required.
You will be a key member of the j2 Global's QA team responsible for ensuring high-quality standards across our product suite. You will own the test automation infrastructure, with a goal of stability, reliability and clear reporting for the platform. You will work closely with the engineering and product teams to create the testing strategy, identify components for automation, design, write and execute the test cases for j2 Global applications. You will be an evangelist within a Scrum team for QA best practices and a consultant to the development team for incorporating testability during application design. This position requires an individual who is a team player, an excellent communicator, creative, data driven and results oriented.
Execute manual test cases, report and track issues through resolution.
Minimum of 4-6 years of experience in software quality assurance teams. At least 1-2 years of experience in test automation across different platforms (Application/Web/Mobile).
Have experience in any test automation in DevOps context for Web, Multi-tier, Mobile web/native, iOS, Android, Windows & legacy platform applications in Agile project environments.
Have experience in any DevOps Test Automation experience on commercial & open source tools like Selenium, Mocha, HP UFT, Protractor, Logigear Test Architect. BDD Tools like JBehave or Cucumber. Mobile Test Automation tools/solutions - Appium, Mobile Labs (preferred) or Perfecto Mobile.
Have experience in creating comprehensive test automation strategy, plans and be able to develop and manage all aspects of the testing effort.
Strong organizational skills, including the ability to respond quickly in a fast-paced environment.
Able to prioritize and manage multiple projects simultaneously in order to meet deadlines.
Must have excellent communication/presentation skills with strong interpersonal skills; ability to communicate and work well with every department in the company and teams were comprised of onshore and offshore resources.


text:
package org.jetbrains.plugins.ipnb.format.cells;

import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.plugins.ipnb.format.cells.output.IpnbOutputCell;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

public class IpnbCodeCell extends IpnbEditableCell {
  @NotNull private final String myLanguage;
  @Nullable private Integer myPromptNumber;
  @NotNull private final List<IpnbOutputCell> myCellOutputs;

  public IpnbCodeCell(@NotNull final String language,
                      @NotNull final List<String> input,
                      @Nullable final Integer number,
                      @NotNull final List<IpnbOutputCell> cellOutputs,
                      @Nullable Map<String, Object> metadata) {
    super(input, metadata);
    myLanguage = language;
    myPromptNumber = number;
    myCellOutputs = cellOutputs;
  }

  @NotNull
  public String getLanguage() {
    return myLanguage;
  }

  @Nullable
  public Integer getPromptNumber() {
    return myPromptNumber;
  }

  public void setPromptNumber(@Nullable Integer promptNumber) {
    myPromptNumber = promptNumber;
  }

  @NotNull
  public List<IpnbOutputCell> getCellOutputs() {
    return myCellOutputs;
  }

  public void removeCellOutputs() {
    myCellOutputs.clear();
  }

  public void addCellOutput(@NotNull final IpnbOutputCell cellOutput) {
    myCellOutputs.add(cellOutput);
  }

  @SuppressWarnings({"CloneDoesntCallSuperClone", "CloneDoesntDeclareCloneNotSupportedException"})
  @Override
  public Object clone() {
    return new IpnbCodeCell(myLanguage, new ArrayList<String>(getSource()), myPromptNumber, new ArrayList<IpnbOutputCell>(myCellOutputs),
                            myMetadata);
  }
}


At risk is refuge area for 350 species of birds, lion, elephants, sharks and reptiles, as well as important dry-season cattle grazing area for local farmers. A study undertaken by RSPB and Nature Kenya found that the ecological benefits provided by the delta "defied valuation" and the plan would cause "irreversible loss" of ecosystem services such as flood prevention, carbon sequestration and provision for traditional medicines and food.
According to Paul Matiku, executive director for Nature Kenya, "The environmental assessment for the scheme was poor yet the government has defied even those very modest recommendations. We refuse to accept that this decision is final. The development must be stopped at all costs."
With it's headwaters on Mount Kenya and discharging into the Indian Ocean near Kipini, at over 1000km long, the Tana River is the longest in Kenya.


Hello there! I'm Lindsay, a twenty-something living outside Princeton, New Jersey with my husband JPS. I started as GOLD as it gets in 2013 as a way to pull together all the things I love – life as a newlywed, experiments in the kitchen and life. Through my blog I hope you see that my motto that life's adventures should be fully accessorized!
I'm a Director of Marketing by day and blogger by night. I hope you'll visit here often!
You are ADORABLE by the way!


I'm dealing with polygonal data in realtime here, but the problems quite simple. I have a huge list containing thousands of sets of polygon Indecies (Integers) and I need to simplify the list as "fast" as possible into a list of sets of "connected" Indecies. i.e.... Let's create a list variable containing the year of each column (formatted as a string). Let's also set an output path so that all of our maps are saved to one folder. Let's also set an output path so that all of our maps are saved to one folder.
This could be much shorter, and really doesn't need to be a function: from sets import Set new_list = list(Set(old_list)) This won't preserve the order of the original list, of course.... This could be much shorter, and really doesn't need to be a function: from sets import Set new_list = list(Set(old_list)) This won't preserve the order of the original list, of course.
Python List Comprehension support is great for creating readable but compact code for representing mathematical ideas. In this blog post, the concept of list, set and dictionary comprehensions are explained and a few examples in Python are given.


text:
Exxon's Early Knowledge of Climate Risks, Their Long Campaign of Climate Deception and Why It Matters
Peter Frumhoff
Former Director of Science and Policy and Chief Climate Scientist
Internal Exxon memos recently brought to light through meticulous investigative reporting by Inside Climate News (ICN) show that senior company executives knew by 1978 that emissions of carbon dioxide from fossil fuels posed significant risks of disrupting the climate.
Over the decade before NASA scientist James Hansen's 1988 testimony before Congress made the evidence of global warming front page news, Exxon invested in understanding the problem and learned that fossil fuel emissions could drive potentially catastrophic climate impacts. Exxon executives heard advice from their own scientists to take a leadership role in addressing it.
They firmly rejected this advice. Instead, Exxon (later, ExxonMobil, which formed in 1998) financed and engaged in a decades-long industry campaign of doubt-mongering about the scientific evidence of climate change in order to avoid regulation of their products.
In an op-ed published in today's New York Times, Harvard University historian of science Naomi Oreskes reminds us that Exxon chose a "path of disinformation, denial, and delay" taken from the tobacco industry playbook. For decades, tobacco companies argued that responsibility for the ills of smoking rested with the smoker: individuals made a choice to smoke, and any resulting illness was their responsibility. When internal memos came to light showing that these companies knowingly spread disinformation about the health risks of their products, they ultimately led to the rejection of that argument in the courts of public opinion and law. In 1995, the U.S. Department of Justice concluded that the industry was legally culpable for knowingly spreading disinformation, bringing charges against them under the Racketeer Influenced and Corrupt Organizations (RICO) act.
ExxonMobil's climate responsibilities
ICN's reporting focuses a long-overdue spotlight on ExxonMobil's responsibilities for climate change. It highlights, for example, growing interest in legal action against ExxonMobil – both for failure to disclose climate risks to shareholders and financial regulators, and for manufacturing doubt to deceive the public. Pressure, they say, could "come from the U.S. Department of Justice, state attorneys general, private plaintiffs in the U.S. or abroad".
Many of us think about responsibility for climate change as something that falls to each of us individually through the choices we make about energy use, and to governments – what the international climate negotiations refer to as the "common but differentiated responsibilities" among nations.
In a paper in the journal Climatic Change geographer Richard Heede (Climate Accountability Institute), Naomi Oreskes and I argue that ExxonMobil and other large investor-owned fossil energy companies also have significant and distinctive responsibilities for climate change.
We emphasize that a relatively small number of large companies, including ExxonMobil, have produced the fossil energy responsible for a large proportion of the total historic emissions. These corporations commanded a high level of internal scientific and technical expertise and they were in a position to understand the available scientific data. In Exxon's case, we now know that they not only understood the science, they contributed to it.
An alternative was available to them: given what they knew, they could have adjusted their business models to speed a transition to low-carbon energy by investing in low-carbon energy technologies and carbon capture, constructively engaging in policy design, and helping investors and consumers understand the need to dramatically reduce the adverse impact of their products.
But they did not.
As we note:
"Between 1988 and 2005, ExxonMobil invested over $16 million in a network of front groups that spread misleading claims about climate science, leading to strong public condemnation from the British Royal Society. It also exploited its close relationship with the administration of President George W. Bush to pressure the administration to remove top scientists from leadership roles in the IPCC and the US National Climate Assessment and to promote federal policies driving further reliance on fossil energy."
Even today, ExxonMobil and others continue to explore for new and increasingly more carbon-polluting sources of fossil fuels. They continue to encourage the expanded use of the products that they know – and, in Exxon's case, have known for almost forty years – are responsible for disruptive climate change. And, perhaps worst of all, ExxonMobil continues actively sow doubt about the scientific evidence, and to discount the reality and significance of climate change as a problem.
While ExxonMobil's website acknowledges that "rising greenhouse gas emissions pose significant risks to society and ecosystems," the company continues to fund climate disinformation through politically influential partners, including the American Legislative Exchange Council (ALEC), a lobbying group that organizes faux climate science briefings for US state legislators and then lobbies them to repeal state renewable energy policies. ExxonMobil executives have rejected repeated calls to leave ALEC, a step recently taken by BP and Dutch Royal Shell, which Shell acknowledged was due explicitly to their disagreement with ALEC's misrepresentation of climate science. (For several other examples, see the recent UCS Climate Deception Dossiers report).
A world of climate damage
What makes ExxonMobil's deception so noteworthy is the extent to which its failure to act responsibly has contributed to an increase in climate risks and damages on a global scale.
Since 1978, global annual emissions from burning fossil fuels and cement production have nearly doubled, from 5.1 gigatons of carbon (GtC) to almost 10 GtC today. Since 1988, more than half of all industrial carbon pollution since the dawn of the Industrial Revolution has been emitted.
Given the company's enormous scientific and technical capacity, financial resources, and influence on US and international climate policies, it is reasonable to conclude that global emissions would have been lower – perhaps, far lower – had Exxon acknowledged and publicized the risks of their products and supported science-based limits on emissions.
Source: Adapted from Frumhoff, Heede & Oreskes 2015
According to ExxonMobil's estimates, global emissions will stay high for decades to come. By 2040, the company estimates that energy-related carbon emissions will be 10 GtC, keeping emissions on a trajectory that will drive temperature increases well above levels needed limit dangerous climate change that company executive first understood nearly forty years ago.
Their projections of future emissions may well be right, of course – but if so, it will be in no small part the due their decades of disinformation and lobbying to avoid sensible climate policies.
Much time has been lost since Exxon first learned of, and could have acted upon, the climate risks of their products. Through concerted efforts it is still be possible for at least some of the major fossil fuel companies to make a transition to responsible energy companies – companies that profitably produce clean, affordable low–carbon energy.
The revelations reported by ICN should help fuel an intensifying public focus on holding these companies accountable for their contributions to the climate problem and reducing their ability to thwart sensible climate policies. Surely, this will require scaling up a broad range of efforts – pressure from sustained shareholder actions, divestment campaigns, consumer boycotts of corporate 'bad actors' and litigation may all be needed to effectively change industry behavior.
Heede, Oreskes and I argue that society should hold companies accountable to:
Stop disseminating climate disinformation, including through their lobbying groups and trade associations;
Unequivocally support policies consistent with keeping warming below the 2 °C global temperature target;
Reduce emissions from their operations consistent with and in anticipation of such policy limits; and
Pay for a share of the costs of climate damages and of preparing for further, now unavoidable impacts.
UCS is significantly scaling up work to drive these changes, as are many others. The world's essential transition to low-carbon energy may hinge on the scale and success of our collective efforts.
Part of a series on The Exxon Climate Scandal
Read the series
Tags: Accountability, climate, The Exxon Climate Scandal
More from Peter


Contains all of the orchestral and chamber excerpts required by the AMEB Clarinet Syllabus for examinations from Sixth to Eighth Grade. Contains all of the orchestral and chamber excerpts required by the AMEB Clarinet Syllabus for examinations from Sixth to Eighth Grade. The Orchestral and Chamber Excerpts book features over 100 excerpts for bass clarinet and clarinet of varying degrees of difficulty selected from periods of music appropriate to the instruments.


text:
import abc
import glob

import numpy as np
import tensorflow as tf
from tensorflow.contrib import slim
from tensormate.graph.base import TfGgraphBuilder

class DataSetParams(object):

    def __init__(self, path_pattern_train, path_pattern_validation):
        self.path_pattern_train = path_pattern_train
        self.path_pattern_validation = path_pattern_validation
        self.samples_train = None
        self.samples_validation = None

class ImageDataSetParams(DataSetParams):

    def __init__(self, *args, **kwargs):
        super(ImageDataSetParams, self).__init__(*args, **kwargs)
        self.image_height = None
        self.image_weight = None
        self.image_channels = 3
        self.pixel_mean = None
        self.pixel_std = None

    @property
    def pixel_bounds(self):
        pixel_min = np.min((0.0 - self.pixel_mean) / self.pixel_std)
        pixel_max = np.max((1.0 - self.pixel_mean) / self.pixel_std)
        return pixel_min, pixel_max

class SupervisedLearningDataGenerator(TfGgraphBuilder):
    __metaclass__ = abc.ABCMeta

    def __init__(self, scope, dataset_params: DataSetParams,
                 is_training,
                 batch_size=64,
                 num_epochs=1,
                 num_threads=2,
                 shuffle_capacity=1000,
                 extra_batchs=2,
                 use_multi_reader=True,
                 prefetch_capacity=100,
                 prefetch_threads=2,
                 device="/cpu:0"):
        super(SupervisedLearningDataGenerator, self).__init__(scope=scope, device=device)
        self.dataset_params = dataset_params
        self.is_training = is_training
        self.batch_size = batch_size
        self.num_threads = num_threads
        self.num_epochs = num_epochs
        self.shuffle_capacity = shuffle_capacity
        self.extra_batchs = extra_batchs
        self.use_multi_readers = use_multi_reader
        self.prefetch_capacity = prefetch_capacity
        self.prefetch_threads = prefetch_threads

        dsparams = self.dataset_params
        if self.is_training:
            self.num_samples = dsparams.samples_train
            path_pattern = dsparams.path_pattern_train
        else:
            self.num_samples = dsparams.samples_validation
            path_pattern = dsparams.path_pattern_validation

        self.file_list = glob.glob(path_pattern)
        assert len(self.file_list) > 0

    @property
    def batch_num_per_epoch(self):
        return self.num_samples // self.batch_size

    @property
    def batch_num_limit(self):
        return self.num_epochs * self.num_samples // self.batch_size

    def _add_extra_ops(self, op_list, extra_op_name_list):
        if extra_op_name_list is not None:
            for name in extra_op_name_list:
                op_list.append(self._node_map.get(name))
        return op_list

    def _build(self, extra_op_name_list=None, debug=False):
        file_queue = tf.train.string_input_producer(self.file_list,
                                                    num_epochs=None,
                                                    shuffle=self.is_training,
                                                    capacity=min(len(self.file_list), 65536))
        if debug:
            data, label = self.parse_and_decode(file_queue)
            return self._add_extra_ops([data, label], extra_op_name_list)

        if self.is_training:
            if self.use_multi_readers:
                example_list = []
                for _ in range(self.num_threads):
                    with tf.name_scope("parse_and_decode"):
                        data, label = self.parse_and_decode(file_queue)
                    with tf.name_scope("preprocess_train"):
                        data, label = self.preprocess_train(data, label)
                    op_list = self._add_extra_ops([data, label], extra_op_name_list)
                    example_list.append(tuple(op_list))
                output_tensor_list = tf.train.shuffle_batch_join(
                    example_list,
                    batch_size=self.batch_size,
                    capacity=self.shuffle_capacity + self.extra_batchs * self.batch_size,
                    min_after_dequeue=self.shuffle_capacity)
            else:
                with tf.name_scope("parse_and_decode"):
                    data, label = self.parse_and_decode(file_queue)
                with tf.name_scope("preprocess_train"):
                    data, label = self.preprocess_train(data, label)
                op_list = self._add_extra_ops([data, label], extra_op_name_list)
                output_tensor_list = tf.train.shuffle_batch(
                    op_list,
                    batch_size=self.batch_size,
                    num_threads=self.num_threads,
                    capacity=self.shuffle_capacity + self.extra_batchs * self.batch_size,
                    min_after_dequeue=self.shuffle_capacity)
        else:
            with tf.name_scope("parse_and_decode"):
                data, label = self.parse_and_decode(file_queue)
            with tf.name_scope("preprocess_train"):
                data, label = self.preprocess_test(data, label)
            op_list = self._add_extra_ops([data, label], extra_op_name_list)
            output_tensor_list = tf.train.batch(
                op_list,
                batch_size=self.batch_size,
                num_threads=self.num_threads,
                capacity=1000 + 3 * self.batch_size
            )
        # another layer for prefetch
        with tf.name_scope("batch_preprocess"):
            output_tensor_list = self.batch_preprocess(*output_tensor_list)
        if self.prefetch_capacity is not None and self.prefetch_capacity > 0:
            batch_queue = slim.prefetch_queue.prefetch_queue(
                output_tensor_list,
                capacity=self.prefetch_capacity,
                num_threads=self.prefetch_threads)
            output_tensor_list = batch_queue.dequeue()
        return output_tensor_list

    @abc.abstractmethod
    def parse_and_decode(self, file_queue):
        pass

    @abc.abstractmethod
    def preprocess_test(self, data, label):
        pass

    @abc.abstractmethod
    def preprocess_train(self, data, label):
        pass

    @abc.abstractmethod
    def batch_preprocess(self, *tensor_list):
        pass

ClassifierDataGenerator = SupervisedLearningDataGenerator


text:
Locke Lord's London office is a gateway for the Firm's international work in Asia Pacific, India, Europe, the Middle East and Africa, and is home to a leading team of lawyers dedicated to providing the best service possible to clients around the world.
From major corporations and financial institutions to individuals and overseas-based investors, our clients trust the Firm's strong capabilities and excellent representation in the areas of:
Asset Finance, Consumer Finance and Leasing
Cards and Payments
Corporate and Mergers & Acquisitions
As an integral part of Locke Lord's global presence, the London-based lawyers collaborate daily with the wider network of the Firm's colleagues in 18 U.S. cities, Brussels and Hong Kong. Our combination of proactive, barrier-free communication offers clients the best resources available to tackle their issues — both complex and straightforward. Our strength is understanding the challenges faced by our clients and delivering a tailored solution to meet their objectives. We employ an entrepreneurial approach to client relationships and regularly bring together parties when we believe that such introductions would be beneficial to clients.
Our London lawyers are recognised by well-regarded law firm directories, such as Chambers UK and The Legal 500. In addition, Locke Lord is a proud member of the GRR 100, Global Restructuring Review's list of the top 100 restructuring and insolvency law firms worldwide. The Firm earned recognition on The Times Best Law Firms 2020 List with commendation for Insolvency and Restructuring, and our Asset and Consumer Finance Group in London was honoured by International Asset Finance Network as Professional Services Firm of the Year 2019. We are also a legal partner of Insurtech UK, an alliance aiming to shape the future insurance industry through technology.
The Managing Partner of the London office is David Grant.
Click below to read:
Locke Lord UK Asset and Consumer Finance Group Honored by International Asset Finance Network as Professional Services Firm of the Year
Locke Lord's London Office Earns Recognition on The Times Best Law Firms 2020 List With Commendation for Insolvency and Restructuring
Locke Lord's Brexit Blog
Locke Lord's Brexit App
The Legal 500 United Kingdom 2020 Recognises 6 Locke Lord Practices and 11 Lawyers
Notable Matter - Regis Corporation
Notable Matter - Adriatic Metals Plc
PTC'20: Vision 2020 and Beyond
Never Underestimate the Importance of DUNGEONS in Dungeons & Dragons
EBA's Outsourcing Guidelines: Is Your Firm Ready?
EU 'Monopoly' Case Could Be Game Changer For TM Owners
Notable Matter - AerFin Limited
Notable Matter - PTC Inc.
Notable Matter - illycaffè SpA
Well-Known and Respected Insolvency and Restructuring Lawyer David Grant Appointed Managing Partner of Locke Lord's London Office
David Herbert Joins Locke Lord as Partner in London Office; Expands Offshore Litigation Capabilities
English High Court Recognises Singapore's New Moratorium Law for Debt Restructuring in Landmark Decision
To review Locke Lord's 2019 Modern Slavery Act Statement click here.
To review Locke Lord's prior Modern Slavery Act Statement click here.
UK Legal Notices
Locke Lord (UK) LLP is a limited liability partnership authorised and regulated by the Solicitors Regulation Authority (SRA) of England and Wales (472034). A list of the names of the partners of Locke Lord (UK) LLP is available for inspection at its principal place of business:
Locke Lord (UK) LLP
DX 567 London/City
T: +44 (0) 20 7861-9000
In accordance with the common terminology used in professional service organizations, reference to a "partner" means a person who is a partner, or equivalent, in such a law firm. Details of the professional rules that apply may be viewed on the SRA's website: http://www.sra.org.uk/handbook/
To review Locke Lord's UK diversity data analysis click here.
The Solicitors Regulation Authority of England and Wales (the "SRA") requires website information to be provided on the costs of certain legal services and other related service delivery issues. To review this information, click here.
In accordance with the SRA requirements, we operate a complaints handling process, a copy of which is available on request to our clients. Complaints may also be referred to the Legal Ombudsman in certain circumstances.
If you are a client and we have made a contract with you by electronic means you may be entitled to use an EU online dispute resolution service to assist with any contractual dispute you may have with us. This service can be found at http://ec.europa.eu/odr. Our email address is eudisputeresolution@lockelord.com.


We tried something new in our breakfast smoothie. We added pea protein to it to make it more nutritional. Pea protein is a natural vegetable based protein which offers a comprehensive nutritional and amino acid profile. It has over 23g of protein per serving which will contribute to the growth and maintenance of muscle mass. It's also low in fat.
Cashew butter is also great tasting and natural source of healthy protein. Cashew butter is loaded with phosphorus, copper, iron and magnesium, which all present wonderful health benefits both independently and in combined various kinds of food. Cashew butter also contains half less sugar than peanut butter and significantly less additives.
Place all ingredients in the blender and process for 5 minutes, until smooth. If you find it too thick, add more hazelnut milk.
I never do fruit smoothie with dairy products (i.e. with cow milk products). I read in a few books that mixing fruits and dairy products doesn't make good to your body (although you think you drink something healthy, don't you?). Fruits are either sweet or sour but they definitely contain acid and sugar.
"If you add acid to milk, be it from a sweet fruit like strawberry or a sour one like lemon, it will curdle. Weak acids (like those in sweet fruits) don't instantly curdle the milk but if you let it sit for too long before drinking it, then by the time it gets into your stomach, it will be.
So I'm saying it's better to make fruit smoothies with non-dairy milks like almond, hemp, rice, oat or soy milk. Let's give them a try!
Place all ingredients in the blender and process for 5 minutes, until smooth. If you find it too thick, add more rice milk.
I don't deny it… We are in love with almond. Roasted almonds, almond butter, almond milk… yum. We found a great producer at the organic farmers market who sells creamy, thick, light beige coloured almond milk that smells like marzipan when you open the bottle.
I know I could make my own almond milk (only need almond and water) but to be honest I'm a bit lazy that's why I buy it. You can sweeten or make it spicy with vanilla, cinnamon or cardamom. There are great recipes on the internet, I would choose this or this.
Almond butter is a food paste made from almonds; it may be crunchy or smooth. It is high in monounsaturated fats, calcium, potassium, iron and manganese. It's considered a good source of riboflavin, phosphorus, and copper, and an excellent source of vitamin E, magnesium, and fiber. Almond butter also provides dietary protein. Recipe here and here. It's excellent to spread it on toasts, use it for baking (cookies, cakes) or eat it as a snack, dipping apple or pear slices in it.
I'm sharing a very easy recipe today. It's not even a recipe just and idea how to have a nutritious, healthy breakfast. We sprinkled maple syrup on the almond butter toast and put strawberry slices on top (choose whatever fruit you would like). We used roasted grain beverage as a substitute for coffee, sweetened with coconut flower sugar and added almond milk to it. The result was a creamy, silky, light coffee.
Toast the bread slices then spread them with almond butter. Sprinkle with maple syrup and place a few slices of strawberries on top.
In a pan heat almond milk. Put 2 teaspoons of coffee and 1 teaspoon of cane sugar in each cups, add the hot almond milk and stir it until smooth.
My newly discovered non-dairy milk is almond milk. I know I could make it easily at home (recipe here and here) but to be honest I'm a bit lazy and buy it at the organic farmers market from a Hungarian farmer. He makes a thick, creamy almond milk that tastes and smells like marzipan. I love it!
Almond milk contains ground almonds and water. It's a healthy alternative to cow's milk, and contains more vitamins and minerals (vitamin E, A and D, manganese, selenium, magnesium, potassium, zinc, iron, fiber, phosphorous and calcium) than soy or rice milks. Unlike animal milk, it doesn't contain cholesterol or lactose so it's suitable for lactose intolerants, vegans and vegetarians. It doesn't contain saturated fats or cholesterol, but it does contain omega-3 fatty acids, so it's very good for your heart. Almond milk is also high in protein.
Five years ago I had a different breakfast habit than now. I used to have a slice of toast with butter and a cup of tea. I slowly changed my eating habits so my breakfasts changed too. I usually drink a big glass of vegan smoothie (green or fruit) or juice every morning. As I studied at the school of natural therapies fruits in their raw forms are exactly what your body need for energy. They are easy to digest and the sugar from fruits (glucose) are in the form that your body can easily turn into energy. And this is what we need every morning: energy, right?
Fruits make you energetic in the mornings, grains nourish at lunch time and vegetables clean your body in the evenings.
If you leave it thick you can use it as a vegan yoghurt. I added oatmeal to it and it became a wholesome nutritious breakfast.


Leightons Opticians & Hearing Care have taken another step in the world of audiology: sharing our hearing service expertise with like-minded independent opticians, we would like to introduce The Hearing Care Partnership (THCP).
The Hearing Care Partnership allows independent opticians to offer a hearing clinic to their customers that's perfectly tailored to fit your existing optical business.
With the help of our fully qualified audiologists, Leightons has provided a premium, expert hearing care service from within our optical branches for more than a decade. Over the years, our team have developed a thorough, sympathetic understanding of how the two services can complement one another. Now, we're here to share our experience and help more local independent opticians to expand in to audiology.
We know that for many businesses, branching out into audiology alone is extremely difficult. The time and money required, from the staff to the training and products, as well as the knowledge and understanding of the sector, can be difficult to manage. THCP is a ready-made solution that we tailor to your brand, leaving you with peace of mind. Building the bridge between optometry and audiology is an amazing opportunity for you and your customers.
As an independent, family-run business, we understand the importance of personal service as well as premium quality, looking after your customers for life. Working with the worlds most advanced hearing aid manufacturers, we also provide training for the staff in your store. As the only hearing care company bespoke to opticians, your clients will experience the kind of service only offered by businesses passionate about what they do.
THCP is a great way to grow your business on your terms – our audiologists are completely flexible to what suits you and your clinic. Working either in your optical testing rooms or another dedicated area, our qualified professionals are committed to your customers, offering a full hearing service including aftercare and ongoing support.
The Hearing Care Partnership is exactly how it sounds: a partnership, working with you to build your own bespoke hearing service to add value to your business.
For more information on The Hearing Care Partnership and how we can work with your business, visit https://www.thcp.co.uk/for-your-business/. Alternatively, you can email Ryan Leighton or Andrew Bridges or call us on 01252 823 400.


text:
A Treatise on the Inoculation of Horses, for the Strangles; In Which Is Clearly Laid Down, the Manner and Time of the Operation; ... by Richard Ford,
189 x 246 x 3mm
The 18th century was a wealth of knowledge, exploration and rapidly growing technology and expanding record-keeping made possible by advances in the printing press. In its determination to preserve the century of revolution, Gale initiated a revolution of its own: digitization of epic proportions to preserve these invaluable works in the largest archive of its kind. Now for the first time these high-quality digital copies of original 18th century manuscripts are available in print, making them highly accessible to libraries, undergraduate students, and independent scholars.
This collection reveals the history of English common law and Empire law in a vastly changing world of British expansion. Dominating the legal field is the Commentaries of the Law of England by Sir William Blackstone, which first appeared in 1765. Reference works such as almanacs and catalogues continue to educate us by revealing the day-to-day workings of society.
Other Titles by Richard Ford
The below data was compiled from various identification fields in the bibliographic record of this title. This data is provided as an additional tool in helping to insure edition identification:
With a list of subscribers.
Birmingham: printed by E. Piercy, and sold by J. Johnson, London, [1790?]. xix, [1],23, [1]p.; 8


text:
La Altagracia is een provincie van de Dominicaanse Republiek. Ze heeft 323.000 inwoners en is 3000 km² groot. De hoofdstad van de provincie is Higüey. Andere bekende plaatsen zijn Bayahíbe, Boca de Yuma en Punta Cana. Het grootste van de kleine eilandjes van de Dominicaanse Republiek, Isla Saona, ligt ook in deze provincie.

Gemeenten

Provincie van de Dominicaanse Republiek

redpajama_set_name: RedPajamaWikipedia


From the same carpark as for the Anvil Rock, a sign to the left marks the way for a 400-metre, 5-minute walk to the Wind Eroded Cave.
Depending on the season, it is possible to see wild boronia, flannel flowers, Erica, mountain devil, banksia, grevillea, scribbly gums and other plant along the trail.
The cave is more correctly a giant overhang, with extraordinary honeycomb formations in matching honey-coloured sedimentary rocks. As its name suggests, the formation was created by wind erosion, caused by particles in the air effectively sandblasting the rocks over time. It is also known as Wave Rock due to its distinctive wave-like overhangs, comprised of eroded rocks.
With its unusual shape and shades of yellow, the formation is a favourite shoot with amateur and professional photographers, and in particular has been photographed at sunset with stunning results.


At just a notch under 900 miles, travelling between the beautiful cities of Buenos Aires and Santiago can be a fulfilling and electrifying experience for those who choose to travel by road.
So, let's take a look at some of the options available for those that want to travel between two of South America's most vibrant cities.
As you can imagine, this is by far the quickest option, with a single flight taking around 2 hours and 20 minutes.
There are regular flights between the cities each day and they are hosted largely by LATAM, Aerolineas Argentinas, KLM, and Sky Airline.
For those buying closer to the day of travel, you can pick up a ticket (round trip) for as little as US$220 if you are lucky, but it's more common to see prices stretching from US$460, right through to $650.
If you're interested, you can also pick up a flight that stops over in Mendoza (where you can also fly to for as little as US$110).
For those that have a little more time on their hands and wish to enjoy the vast beauty of the Argentinian countryside, regular coaches are available from Retiro Bus Station in Buenos Aires, which is located just north of Estación Retiro.
All in all, for around US$38 to US$79, the journey will take around 17 hours depending on traffic, which, as you'll be journeying mostly on the highways, should be relatively clear.
For those that fancy stopping in Mendoza for a little while, you'll be glad to know that there a great range of things to do and see including visiting the Uco Valley, checking out a wine tour (or two), and relaxing at a spa day.
Continuing your journey by coach, you are promised a magnificent scenic ride through the Andes in a journey that should take as little as six and a half hours.
Upon arrival in Santiago, you should be dropped off at Terminal Alameda Santiago, the city's main station, which is located just a moment away from the main train station.
If you're searching for a trip with a little more time on your hands, then this third option could be something worth investigating.
The first step involves a trip down to the modern and beautiful city of Viedma, which should take around 10 hours for around US$70; a relaxing journey if you decide to travel by night.
From there, you can take it easy by enjoying a trip on the tren Patagonico to Bariloche, a beautiful and remarkable trip that takes around 18 hours.
The carriages usually have comfortable sleeping cars and travellers are given a compartment to themselves.
It's also worth noting that the dining services tend to be above and beyond what you'd expect in the UK, and you can enjoy both steak and wine on actual tables in the restaurant car.
After a small break in Bariloche (if you so wish), it's then onto the beautiful town of Puerto Varas, which means passing through the breath-taking Andes Mountains.
If you so fancy it, you can find out about some of the brilliant activities and sites on our Andean Cross holiday.
Once that you've enjoyed your time in Puerto Varas, you can either take a coach to Santiago, or catch a flight, with the difference being around eight to nine hours in travel time.
It's worth noting that if you're lucky, you can pick up a plane ticket for as little as US$70.


text:
What type of discount will be most effective, and what will be least effective?
McBath Women's Apparel Getting a new, improved product into a chain of stores that has never carried her line of women's apparel is a new experience for Lynn Morris. Lynn has been promoted to key account sales representative for McBath Women's Apparel in the past month. She has worked for McBath since graduating from college three years earlier. As a novice salesperson in a large metropolitan market, she inherited a sales territory where all of the major department stores in her area carried the popular McBath line. By displaying a service attitude, Lynn kept all her original accounts and managed to help several outlets increase sales of McBath products, but she was never given the opportunity to sell to new accounts. Now, she has accepted the key account (a key account is one that generates a large volume of sales for the company) sales position in another region of the country. Also, she has the responsibility of selling to a large chain of department stores (Federale) that has never carried McBath products. Maurice Leverett, vice president of marketing at McBath, is counting heavily on adding the Federale chain because James McBath, the company's president, is intent on continuing McBath's rapid sales growth. Lynn firmly believes that her products are the best on the market. She is concerned, however, about the sales interview she has scheduled with the chief purchasing agent at Federale, Mary Bruce. Despite McBath's high-quality image and its reputation for having a dependable, hard-working sales force, Mary Bruce has turned down other McBath salespeople several times over the past six years, saying, "We already stock four manufacturers' lingerie. We are quite happy with the lines we now carry and with the service their salespeople provide us. Besides, we only have so much floor space to devote to lingerie and we don't want to confuse our customers with another line." Lynn has decided to make her company's new display system her major selling point for several reasons: ¦ Several high-ranking McBath executives (including vice president of marketing Maurice Leverett) are strong supporters of the new display and want it in all retail outlets. ¦ The stores currently using the display for test marketing purposes have shown an increase in sales for McBath products of 50 percent. ¦ Federale will not have to set aside much space for the new system, and it can be installed, stocked, and ready for use in less than one hour. ¦ The display will increase shopping convenience by allowing shoppers easy access to the well-known, trusted line of McBath products with the aid of clear, soft-shell plastic packaging and easy-to-understand sizing. ¦ A new advertising campaign will start in a few weeks and will emphasize the revolutionary display. Other promotions, such as coupons and special introductory sales, will also be tried. Questions 1. Lynn believes a good presentation will be critical for her to sell Bruce the new display. How should she structure her presentation? What are the key selling points to discuss? 2. Assume you are Maurice Leverett (vice president of marketing for McBath). Give an example of each of the four major types of discounts discussed in this chapter that your salespeople could use to help put the new display into retail stores. What type of discount will be most effective, and what will be least effective? Explain your reasoning. 3. How can Lynn use quantity (cumulative and noncumulative), cash, trade, and consumer discounts to her advantage?


text:
Baseball June 18-23
Trevor Leyden
IMS played Louisa-Muscatine Monday night at IMS. IMS scored 2 runs in the bottom of the first to take an early 2-0 lead. Louisa-Muscatine Scored one run in the second and one run in the third inning to tie the game. IMS responded with 5 runs in the bottom of the third inning, highlighted by a bases-clearing double by Reggie Borntrager. IMS got an RBI single from Jacob Boller in the bottom of the fourth inning to make the score 8-3 after 4 innings of play. L-M scored one more run in the top of the fourth inning to make the score 8-4 before the game was called for weather. Trevor Leyden got the win on the mound for IMS. Cole Ours, London Schrock, and Reggie Borntrager all had doubles for IMS, and Eli Ours had 2 hits for IMS.
IMS played a varsity doubleheader at Lone Tree on Friday evening. In game one IMS scored 4 runs in the first inning, getting three runs on a two-out double by Blake Bontrager, giving IMS a 4-1 lead after one inning. Neither team was able to score until Reggie Borntrager connected for a solo homerun in the sixth inning extending IMS' lead to 5-1. IMS would go on to win the game 5-1. Blake Bontrager got the win on the mound for IMS allowing just 2 hits and striking out 7 Lone Tree batters. In game two Lone Tree scored first getting one run in the first inning. IMS broke through on the scoreboard in the third inning, scoring 4 runs to make the score 4-1 in favor of IMS. Both teams were held scoreless the rest of the game giving IMS the 4-1 victory to complete the doubleheader sweep of Lone Tree. Drew Blauvelt got the win on the mound allowing just 2 hits while striking out 8 Lion batters.
IMS hosted the IMS Classic Saturday playing Danville in the first game. IMS batted through the line-up in the first inning scoring five runs on five hits. IMS added 3 more runs in the third inning before scoring 9 more runs in the fourth inning to win the game 17-2 in four innings. Isaiah Swantz pitched all four innings on the mound for IMS getting the win. Eli Ours, London Schrock, Isaiah Swantz, and Blake Bontrager all had 2 hits in the game for IMS.
IMS played Keokuk in the last game of the day. The game remained a pitchers dual until IMS broke through for 5 runs in the fifth inning. Cole Ours and Trevor Leyden had back to back 2 RBI singles in the inning, and Jacob Boller added an RBI single. IMS went on to win the game 5-0. Eighth-grader Noah Miller got the start on the mound for IMS pitching 6 innings allowing just one hit while earning his first career win. IMS is now 11-6 on the season and will have another busy week coming up.
Eli Ours
Drew Blauvelt
Cole OUrs
Blake Bontrager
Little League players were recognized at the game.
Senior Spotlight – Avery	Senior Spotlight – Reggie


text:
Who is Responsible for Safety?
by Dick Selwood
We have all heard the (apocryphal) story of the motor-home driver who sets the cruise control and then goes back to make coffee, since he/she was told that the cruise control looked after everything. The story has been around the internet for years and while wholly untrue (at least I hope it is) it still has, at its heart, one of the essential questions of safety – who is responsible? Presumably the cruise control did exactly what it was meant to do, control the speed of the vehicle, but this wasn't what the driver expected it to do.
The cruise control is now electronic, as are many of the control and related functions in today's cars, and the motor car is by far the most dangerous artefact in human hands. Even in the United States it is responsible for more deaths than any other single cause, including guns. And where gun deaths are mostly deliberate, either other people or suicide, the overwhelming majority of car deaths are "accidents." Yet, while there are safety standards for the electronic systems for nuclear installations, for aeroplanes and for railways, until now there has been no safety standard for electronic systems in cars. Some possible reasons for this have been discussed by the York University Safety Critical Newsgroup, and we will return to these after we have looked at the new standard (ISO DIS 26262 – Road Vehicles, Functional Safety). Like all standards, this has taken a long time to appear and is now out for discussion.
Firstly we need to look at who prepared the standard: like all standards, 26262 has emerged from an industry effort, involving auto manufacturers and tier one suppliers from around the world, but with a strong European element. (Organisations from Austria,France, Germany, Italy, Japan, Sweden, the UK, and the USA all contributed to the standard.)
One thing that was discussed on the York list is the difference in attitudes in determining acceptable levels of safety from different countries. IEC 61508 – Functional safety of electrical/electronic/programmable electronic safety-related systems, is the root standard for much of the safety work in civil applications. It establishes SILs (Safety Integrity Levels) as a measure of safety. SILs range from SIL 1 (lowest) to SIL 4 (highest) and are indicators of Probability of Failure on Demand (PFD) with SIL 1 being highest PFD (0.1 – 0.01) and SIL 4 lowest (.0001 – 0.00001) or, if you prefer, their inverse, the Risk Reduction Factor, where SIL 4 has the highest RRF (10,000 – 100,000) and SIL 1 the lowest.
26262 doesn't use SILs, unlike the other descendents of 61508. Instead it uses ASILs (Automotive Safety Integrity Levels). To make the difference clear, ASILs run from A (lowest) to D (highest) and there is no one-to-one matching between 61508 SILs and 26262 ASILs. The approximate correspondence between SILs and ASILs is that ASIL A is approximately SIL 1, ASIL B is approximately SIL 2, ASIL C falls between SIL 2 and SIL 3 and ASIL D is approximately SIL 3. There is no equivalent in 26262 to SIL 4.
One thread on the argument suggested that there was reluctance among some car manufacturers to use the term "safety system" preferring instead to use a phrase like "driver assistance," which puts the onus for safety on the driver, not the system. Systems like lane following (where cameras attempt to keep the car from crossing lane markings) or distance tracking (where cameras/radar or whatever measure the distance from the car in front), while they can control the car, are easily over-ridden by the driver. This is in contrast to, for example, rail safety systems in use in Europe and elsewhere, where the system can over-ride the driver by applying brakes in a hazardous situation. There are, of course, differences. The most obvious is that you are working in a different environment; the train is constrained directionally by rails. Also the train can be carrying several hundred passengers, who are entirely at the mercy of the railway system.
To return to ISO DIS 26262. It is concerned with "safety-related systems that include one or more E/E (electrical/electronic) systems and that are installed in series production passenger cars with a maximum gross weight up to 3.5t." (This is the metric tonne of 2,205 lbs.)
The ten parts of the standard are published as separate volumes, and go from Part 1, Vocabulary, through Management of functional safety, Concept phase, Product development: system level, Product development: hardware level, Product development: software level, Production and operation, Supporting processes, and ASIL-oriented and safety-oriented analyses, to finish with Part 10, Guideline on ISO 26262.
An interesting element is part 7 Production and operation. 61508 and the nuclear standards are concerned with industrial process and related technologies, where the developments are one-off or very low single figures. Cars, of course, are built in multiples of many thousands, and so the standard covers the different elements of the automotive product lifecycle; management, development, production, operation, service and decommissioning.
Parts 3 to 6 in the standard cover the development process. The standard uses a V model for system development, with hardware and software development following their own V models within it.
The phases recommended for software development are:
Initiation of product development at the software level
Specification of software safety requirements
Software architectural design
Software unit design and implementation
Software unit testing
Software integration and testing
Verification of software safety requirements.
Each phase of the development is a Clause in the standard, and a Clause has a standard structure of Objectives, General, Inputs, Requirements and recommendations and Work Products. The Work Products of one Clause normally form the Inputs to the next.
The Requirements and recommendations are the core, the things that have to be followed for a system to be compliant with the standard. For example, Clause 5.4.8 is "The criteria to be considered when selecting a suitable modelling or programming language…" This covers such matters as an unambiguous definition, the support for embedded real-time software and runtime error handling; and the support for modularity, abstraction and structured constructs. It is interesting that graphical modelling is an acceptable approach to system development.
Language properties also surface in the discussion on ASILs in Part 9. For example, "Initialisation of variables" is highly recommended for all ASILs. "Limited use of pointers" is highly recommended for ASIL D, while for ASIL C and ASIL B it is only "recommended" and for ASIL A there is no recommendation. Table 9 also has a NOTE: "For the C language, [MISRA C] covers many of the methods listed in Table 9." In the languages of 26262, "A NOTE is only for guidance in understanding, or for clarification of, the associated requirement and shall not be interpreted as a requirement itself."
Now that the draft has appeared, how important is it? Why do we need a standard? Nobody is knowingly going to build unsafe systems, are they? One reason is that we need a common vocabulary to describe what we are doing. Another is that the vertically integrated model of car manufacturing that Ford created at Rouge River and elsewhere, where coal and iron went in one end and cars came out the other, has long been replaced by hierarchies of suppliers. This makes a common set of processes and measurements very important. Whether or not 26262 is adopted formally next year, or in ten years' time, the very existence of a standard is going to play a part in the considerations when designing or upgrading an automotive system. If a legal case takes place, someone is bound to point at 26262 as at the very least an example of best practice when assigning blame.
But there is another programme among car manufacturers that suggests that 26262 will be adopted: AUTOSAR (AUTomotive Open System ARchitecture), an open-software architecture for automotive applications. The intention is that AUTOSAR will provide a common software infrastructure, with standard interfaces, to make the development of software and systems modular, scaleable, transferable, and reuseable. AUTOSAR starts from Software Components, each carrying out a specific function. These go through an AUTOSAR interface to the AUTOSAR runtime environment, including OS, drivers, etc, and run on the underlying hardware. This approach decouples the applications and their hardware, making it easier, for example, to transfer applications to different hardware or to upgrade applications.
Last week the AUTOSAR consortium published an updated roadmap, and before the end of the year, release 4.0 of the AUTOSAR environment will be available. Amongst other things, it will "provide support for functional safety requirements as described in ISO standard 26262."
But back to the original question. ISO 26262 will provide evidence that systems within the car are by some formal measure "safe." These systems will do everything that the car manufacturers can think of to provide drivers with information and support for safe driving and to protect them and their passengers when an accident takes place. But the final responsibility falls on the driver. Five years ago I heard an expert on auto safety finish a presentation on new safety tools, such as lane following, by saying that the easiest way to reduce death on American and other roads was to immobilise the car if the driver was not sober. The technology exists, but his view was that no government was brave enough to mandate it. So perhaps we have to resign ourselves to creating systems to protect idiots from the consequences of their own behaviour, since we all drive extremely well.
Energy Storage: The Key to Sector Coupling
Sponsored by Mouser Electronics and Phoenix Contact
Climate change is making better energy storage more important than ever before. In this episode of Chalk Talk, Dr. Rüdiger Meyer from Phoenix Contact joins me to discuss the what, where and how of energy storage systems. We take a closer look at the structure and components included in typical energy storage systems and the role that connectors play in successful energy storage systems.
Click here for more information about Phoenix Contact Energy Storage Solutions


Summer has arrived as Memorial Day weekend becomes the ceremonious opening to the season of the sun. Summer is the high point of the year for your kids and grandkids, who are free to spread their wings away from the classroom.
Two major anchor stores in our local mall closed last month. In a healthy economy like ours, some might do some soul searching as to why two significant retailers would leave town. But that's not necessary if you look at these two companies up close.
Some people breathe easy on the beach, in the mountains or at the spa.
I breathe easy when I step off the plane in Texas.
Pick nearly any day of the week from the end of February through the middle of April, and you will likely be able to find a bull sale to attend. And, if you can't find one to attend, you can find several not to attend.


text:
Langkawi Destination Guide
Welcome to the Elegant Resorts Destination Guide for Langkawi, created to help make your choice of luxury holiday as easy as possible. Here, you will find more detailed factual information about the destination you have selected.
Time Difference 8 hours
Currency Malaysian Ringgit
Jewel green jungles, lush paddy fields, sandy shores and striking waterfalls characterise the enchanting isle of Langkawi – officially named 'the jewel of Kedah' – the relatively undeveloped main island in the north western Malaysian archipelago of the same name. Discover untrodden blonde sands and soak up the island sunshine, take to the waters of the Malacca Strait, soak up panoramic views from the suspended SkyBridge, or enjoy scenic boat tours along the mangroves of Kilim Geoforest Park. Whether you are seeking pure relaxation or adventure in the rainforest, Langkawi is the perfect addition to your luxury Malaysia holiday.
Langkawi Cable Car and SkyBridge
Offering truly dazzling views over the island's 450 million-year-old Machinang mountain range and dense rainforest, the Langkawi SkyCab cablecar is located on the north west coast of the island and soars up to 708m above sea level. Here, you can also find the 125 metre-long SkyBridge, suspended by a single pylon between two striking mountain tops.
Langkawi's interiors and coasts are home to a wealth of diverse wildlife. Kilim Geoforest Park, located in the north of the island, is a designated UNESCO World Heritage Site, characterised by impressive limestone formations, enchanting mangrove forests and tranquil lagoons. Kayak through the rivers or join a boat tour, possibly spotting sea otters, kingfishers, sea eagles, swimming macaques and bats. Our featured luxury hotels here often host wildlife-focused activities – including The Datai Langkawi, home to a dedicated Nature Centre and offering naturalist-led trails through the rainforest. The snorkelling and diving in Langkawi is also exceptional.
A perfect picture of paradise, the breathtaking beaches of Langkawi flaunt powder-fine sand fringed by swaying coconut palms and lapped by the teal-coloured sea. On the north west of the island, Teluk Datai Beach - overlooked by luxury property The Datai Langkawi - has previously been ranked in National Geographic's 'Top Ten Beaches in the World'. Four Seasons Resort Langkawi nestles on the pristine Tanjung Rhu Beach, while The Ritz Carlton Langkawi flaunts a private stretch of powdery sand on the east coast of the island. Of course, there are plenty more coves and sandy stretches to explore around the island, offering relaxation, watersports and snorkeling.
World-Class Golf
While the natural delights of Langkawi are its greatest allure, the island is also home to the exceptional Els Club Teluk Datai, an 18-hole, par 72 championship course designed by golfing legend Ernie Els. Enjoy world-class golf backed by even more incredible views of the Machincang mountains and the Andaman Sea, as well as the local wildlife (particularly macaques) that often explore the course.
Though temperatures remain fairly constant throughout the year, Langkawi is best visited between November and April as there is the least rain and most sunshine. High winds and showers may be experienced in May and June, while between August and October, you can expect heavy downpours.
These figures show monthly average maximum temperatures and monthly average rainfall for Langkawi.
April 33 187
May 32 291
June 31 279
October 31 370
November 31 222
British Airways London to Kuala Lumpur. Onwards to Langkawi with Malaysia Airlines.
Flight time: London Heathrow to Langkawi: 14 hours, 25 minutes (excludes touchdown time in Kuala Lumpur).
Our dedicated Asia, Australasia and Africa Experts are ready to help you design your luxury holiday to Langkawi.


Foneshow is one year old today. One year ago Nic and I came up with the invention that none of our competitors had thought of.
There are lots of people doing audio on the cell phone (just look at out competitor module), no one else is doing it the way we are.


Added to this interesting activity is the variety within our family. Our family is the product of the twentieth century atomic revolution. The pressures of the nuclear family exploded and we have come together blended. My family is blended and Hannah's family is blended. We have few common idiosyncrasies and the quirks found endearing to one aggravate another.
Yes, it was a time of testing, finding assurances. It was a process all too familiar to the blended families of today. A process who finds it's urges deep in the antiquities of our subconscious minds, a need to protect our mothers, our fathers and our own innocence.
How much are our activities subconsciously driven? More by far than most of us would care to believe. We will take actions that, though small, will often build into uncontrollable waves of discontent, emotional capsizes and egos dashed upon the rocks of exposure. Oh yes it can be a hard time.
We did well this year; really we always have but this year was exceptional, almost intangible yet at the post Christmas partings we were somehow all a little closer.
Somewhere in the season, in spite of the confusion wrapped around the presents, we found something sacred. We found love, caring and appreciation. Somewhere in the midst of it all we discovered our bond, our commonality; we actually even let go of a few differences.
Yes it is true if we can just let go of those age old fears and anxieties we will discover that love really does want the same thing for all of us. And really we don't have to give a single gift in order to receive the gift of love in full. All we have to do is surrender our sacred opinions; our need to be right. By doing this we really can discover the greatest gift of all, the only one really worth giving or receiving. We can discover love the only present worth more than all but the ability to enjoy it.


text:
War Machines Mod APK
November 17, 2021Action, GamesComments: 0
The recreation is specially designed for those who love fighting games and make strenuous efforts to face difficulties while fighting on the battlefield. War Machines Mod Apk provides you with all heavy machines, an armored fighting vehicle, and more effective weapons for your help. So the player can make good use of the services to drive dangers and attacks away from invaders.
Suppose you are a fan of army and military tank games, so you must join War Machines Mod Apk, which offers you two different mods either you can choose army war or online military tank battles. Moreover, the recreation gives you a golden chance to perform a great duty for your nation and its security.
Additionally, the game mod locks a huge amount of tanks for fast fighting and exploring different levels. Hence you will be a star military commander soon. Also, you have a huge bundle of choices to choose tanks according to your method for achieving goals against your enemies.
War Machines Mod Apk has many inspiring tanks, so the lover of fighting games cannot ignore this game. Also, the current sport model consists of several fixes and improvements to bugs and viruses.
On the other hand, the main motive of the recreation is providing you with free shooting suggestions and actions. It arrives with a tank shooting game, where the player can provide well-resourced war machines and powerful missiles.
App Name War Machines
Developer Fun Games For Free
Mod Features Unlimited Money, Gems
Achievement of Tanks
Defend your Nations Army
Explore Various Battlefields
Two Explosive War Modes
War Machines Mod APK FAQ's
The major role to play in War Machines Mod Apk is to fight on the battlefield with the best use of tanks. Approving the space and model of this recreation on your device's compatibility depends on your device. You can additionally download and play this recreation readily with the usage of the above link.
In this recreation, if you isolate the enemies and other players, you will be awarded the prize and facility to buy a new tank and increase the demand for available tanks. Furthermore, each tank consist of various module and components.
In this game mode, you have to support and maintain the reputation of your country. The praise and honor of your nation towards other militaries have your priority. So you have to enter this world of battles and engage with highly capable tanks that take in the real-time movement towards several militaries.
All the characteristics are outstanding in this game. So you can install the modified version with the availability of all services and have good use of your leisure time.
The recreation War Machines Mod Apk enhances the willpower of its players, providing high-quality tanks and major war equipment. So the player gets that chance to explore various battlefields over the world. The recreation allows you to face European cities and opposite forces with violent efforts and eagerly seize your enemies' military.
The recreation offers two different war modes to its users. First is battle on the team-based army, in which you can fight with war machines and enjoy never-ending hours of fun and joy. Hence it is an excellent online battle tank game for all the players.
The second mode is battle-free for all military struggles. You have to fight the online war against several European cities, China, Russia, and other arm forces. Also, it would help if you had to make your level best in the war world because the only best arm forces and militaries will continue to move in this tank game.
The gameplay of this recreation is similar to other fighting games. You have to use several heavy war machines and tanks while playing the game. Also, it is the most effective and capable battle game and the best free army game.
If you are not good at playing, all the instructions are available in the game are safe for you to read. Explain all the specific dimensions of the unit to destroy enemies at once and move to the next level. If you reach the level completely and win, you will get the new unit to complete the next level. There are many improvements associated with new strategies that will allow you to finish the level quickly in this game.
This game's most recent version is b 6.2.1, which takes 116 MB of storage on your device with the latest version, updated on 28 October 2021. The most important feature of this game is to fight the war against enemies using powerful tanks and get a chance to win at the battlefield.
Is there any cost to download this game on android devices?
You do not need to pay even a single dim to experience War Machines Mod Apk with the greatest characteristics. Also, you can share this modified APK version with your friends and relatives to increase your power against enemies.
Is this game suitable for everyone to play?
As War Machines Mod Apk is completely based on fighting, the player must learn about fighting skills to deal successfully in vital missions.
When was the latest version of this game released?
The latest version of this game is v6.2.1, with a storage capacity of 116MB. It also acquires the compatibility of 4.4 and above in android devices. Also, this game arrived with new aims and inspirations for fighting lovers.
What are common power-ups in this game?
Power-ups are large units that can be utilized during the war to generate special power and emphasize your current talent. Moreover, when you are appointed for the combat mode, power-ups play a crucial role.
On the whole, the War Machines Mod Apk offers you all the resources and abilities to be powerful and efficient free of cost. Also, you can install the app without a single penny. Moreover, the player can easily play the recreation on any smartphone. It offers all modes with the availability of all its services and major tanks.
The war tanks are designed with perfect graphics, including realistic sound effects of attacking and shooting that make the full, exciting mood of the player. So let's join the mod game and have a great time.
Slither.Io Mod APK
Kingdom Wars Mod APK
Marvel Contest of Champions Mod APK
Evertale Mod APK
Total Conquest Mod APK


text:
WORLD RECEIVES HRSA COVID-19 COMMUNITY SUPPORT GRANT
AHF HQ: Ged Kenslea, Senior Director, Communications, AHF
+1.323.791.5526 [cell] +1.323.308.1833 [work] [email protected]
AHF East Coast: Imara Canady, National Director, Communications and Community Engagement, AHF +1.470.639.6591 work +1.770.940.6555 mobile [email protected]
'WORLD' RECEIVES $500K+ HRSA COVID-19 COMMUNITY SUPPORT GRANT
August 3, 2021 (Oakland, CA) In the ongoing need for local community education, support and awareness around COVID-19 vaccination, the United States Department of Health Resources and Services Administration (HRSA) announced the awarding of a Covid Community Act grant to the Oakland, California based non-profit organization WORLD (Women Organized to Respond to Life-Threatening Diseases), an affiliate organization of AIDS Healthcare Foundation (AHF).
As one of the 126 non-profit organizations across the country awarded a CCA grant, WORLD will receive over half a million dollars to expand and sustain community-based efforts to mobilize community outreach workers, community health workers, patient navigators, social support specialists and others to increase vaccinations. With these funds, the organization will hire six community workers, a support specialist and an outreach coordinator who are representative of the under-vaccinated populations of the local Oakland community. The WORLD team will help with connecting people to vaccine sites and educating them on vaccine opportunities and determining what other social needs they have, such as housing, employment and medical assistance. The organization will also use social media to educate the community on these same opportunities.
In July 2021, HRSA awarded $121 million in American Rescue Plan funding to support 127 awards to support trusted voices in local communities in sharing information about vaccines, building vaccine confidence, and addressing barriers to vaccination for individuals in underserved communities. These awards were in addition to $125 million awarded in June, to award recipients to focus on grassroots outreach to the specific populations and/or communities in the states they are serving.
Founded in April 1991 by a small group of healthcare advocates and HIV+ women, for over three decades, WORLD has been in the grassroots community improving the lives and health of women, girls, families and communities affected by HIV through peer-based education, wellness services, advocacy, and leadership development.
"We are so honored to be a recipient of this grant to assist in addressing the on-going critical needs of our community, given the real-life struggles of so many as a result of the COVID-19 pandemic, as well as to ensure all are aware of access to vaccination," stated Ingrid Floyd, WORLD Executive Director.
"WORLD is a respected voice in the local community in responding to the life-saving needs of women, girls and families. I am pleased that HRSA will provide these funds to the organization to assist them in addressing the increased critical needs of under-represented communities and access to vaccination as we work together to get on the other side of the COVID-19 pandemic," stated U.S. Representative Barbara Lee (D-California's 13th Congressional District).
WORLD envisions a world where women, girls, and families affected by HIV and AIDS have the tools, support and knowledge to live healthy and productive lives with dignity. Our vision is rooted in a commitment to human rights and wellness with the understanding that this includes freedom from violence; access to housing; quality healthcare; food security; physical, spiritual and emotional wellbeing; education and economic justice.


text:
Home / Media Studies
Media Studies is a creative and practical subject which offers students exciting new opportunities for high levels of achievement. It prepares students for any courses or employment where they need to communicate or analyse the communication of others. It gives them confidence in using specialist equipment and methods of presentation.
The Media department therefore has a range of specialised media equipment to enable delivery of the curriculum at all key stages. These include a MAC editing suite, digital video cameras digital voice recorders and still cameras. We use a range of Media software including Adobe Photoshop and Final cut pro.
Year 11 Course Overview
Students follow the OCR Media Studies GCSE course.
We study action adventure films, advertising on television and in magazines, children's TV programmes and TV comedy. Students learn how camera, sound, editing and mise en scene are used to target an audience and how people watch and respond to the texts.
They also create their own films, adverts and children's TV programmes using a range of software such as Photoshop on a PC and Final cut pro on a Mac computer.
Controlled Assessment counts for 60% of the final grade
Unit B321 30%
We study how Lucozade adverts have changed through the decades and write a 1500 word essay explaining how men are represented in the adverts. After detailed research and analysis of existing adverts, students plan and make magazine adverts for a new drink aimed at a male or female audience.
All the planning is kept in a portfolio and students then use Power Point to evaluate how they used colour, font, images, layout and persuasive techniques to target their audience
Students work in group of up to 5 to plan, research, film and edit the first 3 minutes of a new TV programme. We study pre school programmes, especially those on CBeebies, and learn how they appeal to a young audience. They then take on the role of camera operator, editor, director or floor manager and spend a day creating their programme.
Again all research and planning is kept in a portfolio and the success of the programme is evaluated.
Examination 40%
Unit B322 1¾hours. 4 questions
Section A out of 50. Unseen moving image extract: 3-5 minutes from an action /adventure film such as Hot Fuzz or Spy Kids.
3 questions covering genre, media language and representation.
Section B out of 30. TV comedy. We have studeid Miranda on BBC1 and 8 out of 10 Cats on Channel 4.
Here's what our students say…
"Media was probably one of my weakest subjects but after studying it for 2 years with a great teacher I am achieving my MEG grade."
"I have tried new things and challenged myself."
"It's changed the way I watch films."
Extracts of films
Parental overview for year 11 exam revision
Year 11 revision including grid
Model-answer-q4a-and-4b-Miranda
Model-answer-q1-Quantum-of-Solace
Model-answer-q3-Bourne-identity


text:
North Dakota Oil Production Jumps as Access Pipeline Nears Completion
This article appeared online at TheNewAmerican.com on Monday, May 15, 2017:
The latest report from North Dakota's state oil and gas division showed that crude oil production for March is back up over a million barrels a day, an increase of nearly nine percent since December and almost double what the state produced five years ago.
The boom is back.
In Bismarck there are hundreds more jobs being offered than takers, according to the Associated Press (AP), with "for hire" signs appearing once again in stores, shops, and restaurants downtown. In Williston there are 500 more job listings today than there were a year ago. Williston Republican state senator Brad Bekkedahl, whose district sits on top of the massive Bakken oil shale deposits, told the AP, "There is a long-term optimism that was not here a year ago."
In the oil business, "long-term" is measured in months, not years or decades. In March 2012 there were 6,954 oil wells producing 580,000 barrels of crude every day. In March this year 13,632 wells produced 1.025 million barrels daily.
And it's not all due to the Dakota Access pipeline, which be operating at full capacity within a month, either. The recent bump-up in oil prices from $45 two weeks ago to $48 as of Monday is pure profit for producers in the state. Profit margins have expanded, thanks to continually improving technology bringing breakeven (b/e) costs to lift a barrel of oil to the surface down ever further. Shipping costs are about $3 a barrel less using the Dakota Access pipeline compared to mile-long tanker trains. But most importantly, the Bakken crude can either be refined on the Gulf Coast or shipped abroad where prices are higher than in the United States. Ron Ness, president of the North Dakota Petroleum Council, put it well: "We can [now] compete with the world."
The improvements in technology are breathtaking. For example, a year ago it would take 20 days to drill a fracking well. Today, according to Ness, it takes less than 12. This has forced the b/e point to under $30 a barrel in Bakken, while in Dunn County, atop the richest reserves, the b/e point is $15 a barrel. And that number was from November. It's even lower now.
The Bakken Formation is almost inconceivably large. Every time it is analyzed for "recoverable" oil, the number expands. It is influenced not only by improved technology but by more accurate estimates of its size. In April 2008, a U.S. Geological Survey (USGS) estimated it contained 3.6 billion barrels of oil. To put that into perspective, if North Dakota oil producers produced only a million barrels a day from here on out, it would take 3,600 days, or 10 years, to drain the field.
But five years later the USGS took another look and raised its estimate to 7.4 billion barrels. Now estimates from other sources are coming in at 24 billion, with one outlier estimating that the field which occupies about 200,000 square miles underlying Montana, North Dakota, Saskatchewan, and Manitoba contains 400 billion barrels of recoverable oil.
Bakken has been making landowners millionaires, with royalty checks of $50,000 to $100,000 a month being reported. The state has fully funded its state pension and healthcare plans with oil revenues and was last reported as having a billion dollars in surplus funds with the biggest issue being deciding what to do with it.
It's also likely to be the elephant in the living room when OPEC meets on May 25. There's much speculation that the fading cartel will once again try to influence the price of oil by extending its production cut agreement by another six months. The last one was an abysmal failure, thanks to members not keeping their agreement. This led Saudi Arabia, the cartel's leader, to cut its own production by more than agreed in order to birth a cut in production large enough to make a difference.
It birthed a mouse.
The price of oil jumped briefly following last November's agreement but then started to decline in January, falling to the mid-40s in early May.
The miracle taking place in the oil patch isn't limited to the Bakken formation, by any means. The technological advances are taking place everywhere in the country, reducing the lifting costs in every one of the more than 100 oil fields currently in play in the United States. The Bakken is nearly a household name, along with the Eagleville (Eagle Ford Shale), Sprayberry Wasson formations in Texas, Wattenberg in Colorado, Belridge South in California, and the Mississippi Canyon (Thunder Horse) and Green Canyon (Atlantis) on the Gulf Coast.
Cartel Fracking Jobs North Dakota Oil Prices OPEC Surplus Technology
This entry was posted	on Tuesday, May 16th, 2017 at 5:24 am	and is filed under Energy, Free Market. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.