text:
OECD.org
OECD Better Life Index
OECD iLibrary
OECD Observer
OECD Insights blog
OECD Development Centre
FATF - Financial Action Task Force
IEA – International Energy Agency
ITF – International Transport Forum
NEA – Nuclear Energy Agency
SWAC – Sahel and West Africa Club
> A to Z
OECD Home
China (People's Republic of)
J-M
Serbia and Montenegro (pre-June 2006)
Chemical safety and biosafety
Green growth and sustainable development
Industry and entrepreneurship
Insurance and pensions
Public governance
Regional, rural and urban development
Social and welfare issues
Tackling coronavirus (COVID-19)Policy responsesEvaluating the initial impact of COVID-19 containment measures on economic activity
OECD Policy Responses to Coronavirus (COVID-19)
Evaluating the initial impact of COVID-19 containment measures on economic activity
Updated 10 June 2020
Introduction and key messages
Evaluating the potential direct impact effects of widespread shutdowns: The output approach
Figure 1. The potential initial impact of partial or complete shutdowns on activity in the G7 economies
Evaluating the potential impact effects of widespread shutdowns: The spending approach
Figure 2. The potential initial impact of partial or complete shutdowns on private consumption in the G7 economies
This document is an update of the 14 April 2020 version available on the OECD dedicated COVID-19 digital hub: http://www.oecd.org/coronavirus/
The increasing spread of the coronavirus across countries has prompted many governments to introduce unprecedented measures to contain the epidemic. These are priority measures that are imposed by a sanitary situation, which leave little room for other options as health should remain the primary concern. These measures have led to many businesses being shut down temporarily, widespread restrictions on travel and mobility, financial market turmoil, an erosion of confidence and heighted uncertainty.
In a rapidly changing environment, it is extremely difficult to quantify the exact magnitude of the impact of these measures on GDP growth, but is clear that they imply sharp contractions in the level of output, household spending, corporate investment and international trade. This note provides illustrative estimates of the initial direct impact of shutdowns, based on an analysis of sectoral output and consumption patterns across countries and an assumption of common effects within each sector and spending category in all countries.
This approach suggests that the initial direct impact of the shutdowns could be a decline in the level of output of between one-fifth to one-quarter in many economies, with consumers' expenditure potentially dropping by around one-third. Changes of this magnitude would far outweigh anything experienced during the global financial crisis in 2008-09. This broad estimate only covers the initial direct impact in the sectors involved and does not take into account any additional indirect impacts that may arise.
These are only the initial impacts on the level of output. The implications for annual GDP growth will depend on many factors, including the magnitude and duration of national shutdowns, the extent of reduced demand for goods and services in other parts of the economy, and the speed at which significant fiscal and monetary policy support takes effect. Nonetheless, it is clear that the impact of the shutdowns will weaken short-term growth prospects substantially.
The scale of the estimated decline in the level of output is such that it is equivalent to a decline in annual GDP growth of up to 2 percentage points for each month that strict containment measures continue. If the shutdown continued for three months, with no offsetting factors, annual GDP growth could be between 4-6 percentage points lower than it otherwise might have been.
These estimates are one approach to quantifying the initial impact of containment measures on activity, and do not utilise the full range of data that inform the projections of economic growth in the OECD Economic Outlook. However, their message of sharp initial declines in activity across countries following shutdowns and restrictions on mobility is very similar to that emerging from business surveys, high-frequency daily indicators, and the sharp output contraction observed already in China this year.
Considerable uncertainty remains about the duration and magnitude of confinement measures and the extent to which they may be implemented in a similar manner across countries. Even once they begin to be eased, the extent of any subsequent recovery in output will depend on the effectiveness of the policy actions taken to support workers and companies through the downturn and the extent to which confidence returns.
One approach to identifying the potential immediate impact of widespread shutdowns is to look at detailed categories of output and identify the sectors most directly affected by containment measures. For each of these activities, illustrative assumptions can be made about the extent to which the activity is likely to be reduced, with output declines ranging from 50-100%.
Within service sectors, activities involving travel, including tourism, and direct contact between consumers and service providers, such as hairdressers or house purchases, are clearly adversely affected by restrictions on movement and social distancing.
Most retailers, restaurants and cinemas have also closed, although takeaway sales and on-line sales may prevent a full cessation of activity in some businesses.
Non-essential construction work is also being adversely affected, either because of containment policies affecting labour availability or because of temporary reductions in investment.
The direct impact of lockdown measures is smaller in manufacturing sectors, some of which are less employment intensive. Complete shutdowns are occurring though in producers of transport equipment, often because of difficulties in obtaining necessary inputs from suppliers in other countries.
Taken together, the affected sectors account for between 30-40 per cent of total output in most economies. Allowing for only partial shutdowns in some sectors, and assuming a similar extent of shutdowns in all countries, the overall direct initial hit to the level of GDP is typically between 20-25% in many major advanced economies (Figure 1). The impact on annual GDP growth would depend on how long these measures remain in place.
The calculations are based on an assumption of an economy-wide shutdown, rather than a shutdown confined to particular regions only. In all countries, full shutdowns are assumed in transport manufacturing and other personal services; declines of one-half are assumed for output in construction and professional service activities; and declines of three-quarters are assumed in all the other output categories directly affected by shutdowns. These are assumptions and the actual situation may vary from one country to the next, depending on the containment measures adopted.
Per cent of GDP at constant prices
Note: The sectoral data are on an ISIC rev. 4 basis in all countries. The sectors included are manufacturing of transport equipment (ISIC V29-30), construction (VF), wholesale and retail trade (VG), air transport (V51), accommodation and food services (VI), real estate services excluding imputed rent (VL-V68A), professional service activities (VM), arts, entertainment and recreation (VR), and other service activities (VS). The latter two are grouped together as other personal services in the figure. Real estate services excluding imputed rent are assumed to be 40% of total real estate services in countries in which separate data are not available. Full shutdowns are assumed in transport manufacturing and other personal services; declines of one-half are assumed for output in construction and professional service activities; and declines of three-quarters are assumed in all the other output categories directly affected by shutdowns. The calculations are based on an assumption of an economy-wide shutdown, rather than a shutdown confined to particular regions only.
Source: OECD Annual National Accounts; and OECD calculations.
In all economies, the majority of the impact on output comes from the hit to output in retail and wholesale trade, and in professional and real estate services. There are also notable cross-country differences in some sectors, with closures of transport manufacturing being relatively important in Germany, and the decline in tourist and leisure activities being relatively important in Italy.
Extending the same approach to other economies suggests that the impact effect of business closures could result in reductions of 15% or more in the level of output throughout the advanced economies and major emerging-market economies after the full implementation of confinement measures. In the median economy, output would decline by one-quarter.
Variations in the impact effect across economies reflect differences in the composition of output. Many countries in which tourism is relatively important could potentially be affected more severely by shutdowns and limitations on travel. At the other extreme, countries with relatively sizeable agricultural and mining sectors, including oil production, may experience smaller initial effects from containment measures, although output will be subsequently hit by reduced global commodity demand.
There will also be some variation in the timing of the initial impact on output across economies, reflecting differences in the timing and degree of containment measures. In China, the peak adverse impact on output is already past, with some shutdown measures now being eased.
An alternative way of estimating the potential direct impact of widespread shutdowns is to look at detailed categories of consumer spending, again identifying ones most directly affected by containment measures. For each of these types of spending, illustrative assumptions can be made about the extent to which spending is reduced, with cutbacks ranging from 50-100%.
Shop closures and travel restrictions are likely to result in some categories of spending being cut back completely, such as spending on clothing, footwear, household furnishings and package holidays. Spending involving direct contact between consumers and businesses, such as car purchases and hairdressing, is also likely to be postponed completely.
Sharp declines are likely in spending on local travel, restaurants, hotels and recreational services, although these still continue to some extent.
Other categories of spending, including spending on essential items, are assumed to remain unchanged.
Allowing for only partial reductions in some affected spending categories, and assuming similar reductions in all countries, the overall direct initial hit to the level of consumer spending could be around one-third in many major advanced economies after the full implementation of confinement measures (Figure 2).1
The calculations are based on an assumption of an economy-wide reduction in spending, rather than a reduction confined to particular regions. All expenditure on clothing and footwear, furnishings and household equipment, vehicle purchases, package holidays and personal care services is assumed to stop completely; spending on recreation and culture, and hotels and restaurants is assumed to decline by three-quarters; and spending on transport services and the operation of private vehicles to decline by one-half. These are assumptions and the actual situation may vary from one country to the next, depending on the containment measures adopted.
The potential impact on consumers' expenditure is larger than on total GDP, as lower spending is partially offset by reduced import demand and because consumers' expenditure accounts for only around three-fifths of GDP in the typical G7 economy. Taking these factors into account, the illustrative declines in consumers' expenditure also imply a reduction of around one-fifth in the level of domestic output.
Per cent of total consumers' expenditure
Note: The spending data are based on a COICOP classification in all countries. The categories included are clothing and footwear (COICOP 3); furnishings and household equipment (5); vehicle purchases (7.1); operation of private vehicles (7.2); transport services (7.3); recreation and culture excluding package holidays (9.1-9.5); package holidays (9.6); hotels and restaurants (11); and personal care services (12.1). All expenditure on clothing and footwear, furnishings and household equipment, vehicle purchases, package holidays and personal care services is assumed to stop completely; spending on recreation and culture, and hotels and restaurants is assumed to decline by three-quarters; and spending on transport services and the operation of private vehicles to decline by one-half. The calculations are based on an assumption of an economy-wide reduction in spending, rather than a reduction confined to particular regions.
Source: OECD Annual National Accounts; Statistics Bureau, Japan; and OECD calculations.
← 1. Detailed information on the spending categories included and the illustrative declines in spending assumed are provided in the note to Figure 2.
This note is produced by the OECD Economics Department. It provides illustrative estimates of the initial direct impact on output and spending from the widespread measures taken by governments to contain the current coronavirus epidemic shutdowns, based on an analysis of sectoral output and consumption patterns across countries.
This paper is published under the responsibility of the Secretary-General of the OECD. The opinions expressed and the arguments employed herein do not necessarily reflect the official views of OECD member countries.
This document, as well as any data and map included herein, are without prejudice to the status of or sovereignty over any territory, to the delimitation of international frontiers and boundaries and to the name of any territory, city or area.
The statistical data for Israel are supplied by and under the responsibility of the relevant Israeli authorities. The use of such data by the OECD is without prejudice to the status of the Golan Heights, East Jerusalem and Israeli settlements in the West Bank under the terms of international law.
© OECD 2020
The use of this work, whether digital or print, is governed by the Terms and Conditions to be found at http://www.oecd.org/termsandconditions.
Tackling coronavirus (COVID-19) - Browse OECD contributions
MyOECD
© 2019 Organisation for Economic Co-operation and Development
Follow us (Social Media):
Oecd Direct


text:
Bush's Presidency in Its First 100 Days
By EVERETT CARLL LADD Everett Carll Ladd is executive director of the Roper Center for Public Opinion Research, University of Connecticut.
THE first 100 days of a presidency are thought to be especially important. In this span, with the whole world watching, the new president first reveals what is to be his administration's distinctive form and style. George Bush is now roughly four-fifths of the way through his ``hundred days.'' What has he shown us? Perhaps most striking is the reminder of just how silly it was to assume that his presidency would be an extension of one of his Republican predecessors. Ford II and Reagan III were the models most often suggested. But the American presidency is far too personal an office for this ever to have made much sense. Every incumbent has had his own personality, style, skills, and experience - which, for good and ill, have distinguished his handling of the office.
Bush I is a magnification of the characteristics of George Bush. Orthodoxy and professionalism are, then, its most substantial features, conciliation its distinctive style, personal ties and loyalties the core of its modus operandi.
Throughout his career, George Bush has been inclined to political orthodoxy. He first ran for president in 1980 as a defender of traditional Republicanism, against the heterodox views of Ronald Reagan. If there was a revolution to be made, it's fortunate for everyone that Mr. Bush lost his 1980 bid. He wasn't the man to set a new course then - and he isn't one to do it now.
Labeling a political leader conventional shouldn't be seen as criticizing him. Sometimes the task at hand is one of refining established positions rather than setting new ones. In the Reagan years, stands once considered unconventional and right-wing became mainstream Republicanism. Even those who strongly defend the approaches Reagan pioneered agree they require adjustment and modification. In 1988, Republicans were looking for a president who would consolidate their new orthodoxy.
Bush's success or failure hinges on whether he can achieve this consolidation. His first 100 days aren't seeing a surge of new initiatives, and his next 1,360 won't, either. Faulting a leader who's elected to fine-tune and consolidate for not sending a big batch of bills up to Capitol Hill is just plain silly.
There has been some argument thus far as to how sure-handed the Bush administration has actually been. Unquestionably, though, reflecting the president's own extensive governmental experience, his administration seeks to establish itself on the claim of professionalism and competence. And, reflecting an evident feature of Bush's personality, it places great store in the rhetoric and symbols of conciliation rather than confrontation.
George Bush is the most unremittingly gregarious President in modern times. It's natural enough, then, that he has made such little touches as guided tours of his private White House quarters and an endless string of lunches and dinners with reporters part of his operating style. Martin Anderson, a longtime aide to Ronald Reagan, has described Mr. Reagan as a chief executive distant from even his highest-ranking assistants and ``cheerfully ruthless'' in dealing with them. In contrast, Bush's more personal approach stresses colleagueship and loyalty.
How does the public rate Bush's performance in the 100 days? Early on in most presidencies, many are inclined to give the new leader a chance, while others are not yet decided. Both of these responses have been evident in Bush's first months. Still, the proportion thus far saying they disapprove of his handling of the job of president has to be seen as extremely low.
For example, in the Gallup poll of Jan. 24-26, just 6 percent disapproved of Bush's performance, while 51 percent approved and 43 percent had no opinion. In mid-February, Yankelovich/Clancy/Shulman recorded disapproval at 10 percent. In early March, Gallup found 63 percent approving and only 13 percent disapproving, as more and more people reached an initial judgment. In the immediate aftermath of the defeat of John Tower's nomination to be secretary of defense, when Bush was not getting the best press, another Gallup survey, done for Newsweek, showed the public overwhelmingly approving his performance - 62 to 16 percent.
The most striking feature of Bush's early ratings involves the high marks he is getting from blacks. Most polls have, in fact, found little difference in the proportion of whites and blacks registering their approval. Blacks had been far less supportive than whites of Reagan. Just 23 percent of blacks, compared with 78 percent of whites, approved Reagan's presidency in late March 1981 - and margins of difference like this one persisted throughout his entire eight years.
In general, Bush's style of open-door conciliation has - early on, at least - sharply reduced group differences in how his presidency is assessed.
Obama wins the vote ... as worst president since WWII
Jeb Bush and Iraq: What price family loyalty?
Jeb Bush's son says dad likely to run
https://www.csmonitor.com/1989/0407/elad-f.html

redpajama_set_name: RedPajamaCommonCrawl


text:
<?php

namespace Doctrine\Tests\DBAL\Platforms;

use Doctrine\DBAL\Platforms\AbstractPlatform;
use Doctrine\DBAL\Platforms\DB2Platform;
use Doctrine\DBAL\Schema\Index;
use Doctrine\DBAL\Schema\Table;

class DB2PlatformTest extends AbstractPlatformTestCase
{
    /**
     * @var \Doctrine\DBAL\Platforms\DB2Platform
     */
    protected $_platform;

    public function createPlatform()
    {
        return new DB2Platform();
    }

    public function getGenerateAlterTableSql()
    {
        return array(
            "ALTER TABLE mytable ADD COLUMN quota INTEGER DEFAULT NULL DROP COLUMN foo ALTER bar baz VARCHAR(255) DEFAULT 'def' NOT NULL ALTER bloo bloo SMALLINT DEFAULT '0' NOT NULL",
            "CALL SYSPROC.ADMIN_CMD ('REORG TABLE mytable')",
            'RENAME TABLE mytable TO userlist',
        );
    }

    public function getGenerateForeignKeySql()
    {
        return 'ALTER TABLE test ADD FOREIGN KEY (fk_name_id) REFERENCES other_table (id)';
    }

    public function getGenerateIndexSql()
    {
        return 'CREATE INDEX my_idx ON mytable (user_name, last_login)';
    }

    public function getGenerateTableSql()
    {
        return 'CREATE TABLE test (id INTEGER GENERATED BY DEFAULT AS IDENTITY NOT NULL, test VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id))';
    }

    public function getGenerateTableWithMultiColumnUniqueIndexSql()
    {
        return array(
            'CREATE TABLE test (foo VARCHAR(255) DEFAULT NULL, bar VARCHAR(255) DEFAULT NULL)',
            'CREATE UNIQUE INDEX UNIQ_D87F7E0C8C73652176FF8CAA ON test (foo, bar)'
        );
    }

    public function getGenerateUniqueIndexSql()
    {
        return 'CREATE UNIQUE INDEX index_name ON test (test, test2)';
    }

    protected function getQuotedColumnInForeignKeySQL()
    {
        return array(
            'CREATE TABLE "quoted" ("create" VARCHAR(255) NOT NULL, foo VARCHAR(255) NOT NULL, "bar" VARCHAR(255) NOT NULL)',
            'ALTER TABLE "quoted" ADD CONSTRAINT FK_WITH_RESERVED_KEYWORD FOREIGN KEY ("create", foo, "bar") REFERENCES "foreign" ("create", bar, "foo-bar")',
            'ALTER TABLE "quoted" ADD CONSTRAINT FK_WITH_NON_RESERVED_KEYWORD FOREIGN KEY ("create", foo, "bar") REFERENCES foo ("create", bar, "foo-bar")',
            'ALTER TABLE "quoted" ADD CONSTRAINT FK_WITH_INTENDED_QUOTATION FOREIGN KEY ("create", foo, "bar") REFERENCES "foo-bar" ("create", bar, "foo-bar")',
        );
    }

    protected function getQuotedColumnInIndexSQL()
    {
        return array(
            'CREATE TABLE "quoted" ("create" VARCHAR(255) NOT NULL)',
            'CREATE INDEX IDX_22660D028FD6E0FB ON "quoted" ("create")'
        );
    }

    protected function getQuotedColumnInPrimaryKeySQL()
    {
        return array(
            'CREATE TABLE "quoted" ("create" VARCHAR(255) NOT NULL, PRIMARY KEY("create"))'
        );
    }

    protected function getBitAndComparisonExpressionSql($value1, $value2)
    {
        return 'BITAND(' . $value1 . ', ' . $value2 . ')';
    }

    protected  function getBitOrComparisonExpressionSql($value1, $value2)
    {
        return 'BITOR(' . $value1 . ', ' . $value2 . ')';
    }

    public function getCreateTableColumnCommentsSQL()
    {
        return array(
            "CREATE TABLE test (id INTEGER NOT NULL, PRIMARY KEY(id))",
        );
    }

    public function getAlterTableColumnCommentsSQL()
    {
        return array(
            "ALTER TABLE mytable ADD COLUMN quota INTEGER NOT NULL WITH DEFAULT ALTER foo foo VARCHAR(255) NOT NULL ALTER bar baz VARCHAR(255) NOT NULL",
            "CALL SYSPROC.ADMIN_CMD ('REORG TABLE mytable')"
        );
    }

    public function getCreateTableColumnTypeCommentsSQL()
    {
        return array(
            'CREATE TABLE test (id INTEGER NOT NULL, "data" CLOB(1M) NOT NULL, PRIMARY KEY(id))',
        );
    }

    public function testHasCorrectPlatformName()
    {
        $this->assertEquals('db2', $this->_platform->getName());
    }

    public function testGeneratesCreateTableSQLWithCommonIndexes()
    {
        $table = new Table('test');
        $table->addColumn('id', 'integer');
        $table->addColumn('name', 'string', array('length' => 50));
        $table->setPrimaryKey(array('id'));
        $table->addIndex(array('name'));
        $table->addIndex(array('id', 'name'), 'composite_idx');

        $this->assertEquals(
            array(
                'CREATE TABLE test (id INTEGER NOT NULL, name VARCHAR(50) NOT NULL, PRIMARY KEY(id))',
                'CREATE INDEX IDX_D87F7E0C5E237E06 ON test (name)',
                'CREATE INDEX composite_idx ON test (id, name)'
            ),
            $this->_platform->getCreateTableSQL($table)
        );
    }

    public function testGeneratesCreateTableSQLWithForeignKeyConstraints()
    {
        $table = new Table('test');
        $table->addColumn('id', 'integer');
        $table->addColumn('fk_1', 'integer');
        $table->addColumn('fk_2', 'integer');
        $table->setPrimaryKey(array('id'));
        $table->addForeignKeyConstraint('foreign_table', array('fk_1', 'fk_2'), array('pk_1', 'pk_2'));
        $table->addForeignKeyConstraint(
            'foreign_table2',
            array('fk_1', 'fk_2'),
            array('pk_1', 'pk_2'),
            array(),
            'named_fk'
        );

        $this->assertEquals(
            array(
                'CREATE TABLE test (id INTEGER NOT NULL, fk_1 INTEGER NOT NULL, fk_2 INTEGER NOT NULL)',
                'ALTER TABLE test ADD CONSTRAINT FK_D87F7E0C177612A38E7F4319 FOREIGN KEY (fk_1, fk_2) REFERENCES foreign_table (pk_1, pk_2)',
                'ALTER TABLE test ADD CONSTRAINT named_fk FOREIGN KEY (fk_1, fk_2) REFERENCES foreign_table2 (pk_1, pk_2)',
            ),
            $this->_platform->getCreateTableSQL($table, AbstractPlatform::CREATE_FOREIGNKEYS)
        );
    }

    public function testGeneratesCreateTableSQLWithCheckConstraints()
    {
        $table = new Table('test');
        $table->addColumn('id', 'integer');
        $table->addColumn('check_max', 'integer', array('platformOptions' => array('max' => 10)));
        $table->addColumn('check_min', 'integer', array('platformOptions' => array('min' => 10)));
        $table->setPrimaryKey(array('id'));

        $this->assertEquals(
            array(
                'CREATE TABLE test (id INTEGER NOT NULL, check_max INTEGER NOT NULL, check_min INTEGER NOT NULL, PRIMARY KEY(id), CHECK (check_max <= 10), CHECK (check_min >= 10))'
            ),
            $this->_platform->getCreateTableSQL($table)
        );
    }

    public function testGeneratesColumnTypesDeclarationSQL()
    {
        $fullColumnDef = array(
            'length' => 10,
            'fixed' => true,
            'unsigned' => true,
            'autoincrement' => true
        );

        $this->assertEquals('VARCHAR(255)', $this->_platform->getVarcharTypeDeclarationSQL(array()));
        $this->assertEquals('VARCHAR(10)', $this->_platform->getVarcharTypeDeclarationSQL(array('length' => 10)));
        $this->assertEquals('CHAR(255)', $this->_platform->getVarcharTypeDeclarationSQL(array('fixed' => true)));
        $this->assertEquals('CHAR(10)', $this->_platform->getVarcharTypeDeclarationSQL($fullColumnDef));

        $this->assertEquals('SMALLINT', $this->_platform->getSmallIntTypeDeclarationSQL(array()));
        $this->assertEquals('SMALLINT', $this->_platform->getSmallIntTypeDeclarationSQL(array(
            'unsigned' => true
        )));
        $this->assertEquals('SMALLINT GENERATED BY DEFAULT AS IDENTITY', $this->_platform->getSmallIntTypeDeclarationSQL($fullColumnDef));
        $this->assertEquals('INTEGER', $this->_platform->getIntegerTypeDeclarationSQL(array()));
        $this->assertEquals('INTEGER', $this->_platform->getIntegerTypeDeclarationSQL(array(
            'unsigned' => true
        )));
        $this->assertEquals('INTEGER GENERATED BY DEFAULT AS IDENTITY', $this->_platform->getIntegerTypeDeclarationSQL($fullColumnDef));
        $this->assertEquals('BIGINT', $this->_platform->getBigIntTypeDeclarationSQL(array()));
        $this->assertEquals('BIGINT', $this->_platform->getBigIntTypeDeclarationSQL(array(
            'unsigned' => true
        )));
        $this->assertEquals('BIGINT GENERATED BY DEFAULT AS IDENTITY', $this->_platform->getBigIntTypeDeclarationSQL($fullColumnDef));
        $this->assertEquals('BLOB(1M)', $this->_platform->getBlobTypeDeclarationSQL($fullColumnDef));
        $this->assertEquals('SMALLINT', $this->_platform->getBooleanTypeDeclarationSQL($fullColumnDef));
        $this->assertEquals('CLOB(1M)', $this->_platform->getClobTypeDeclarationSQL($fullColumnDef));
        $this->assertEquals('DATE', $this->_platform->getDateTypeDeclarationSQL($fullColumnDef));
        $this->assertEquals('TIMESTAMP(0) WITH DEFAULT', $this->_platform->getDateTimeTypeDeclarationSQL(array('version' => true)));
        $this->assertEquals('TIMESTAMP(0)', $this->_platform->getDateTimeTypeDeclarationSQL($fullColumnDef));
        $this->assertEquals('TIME', $this->_platform->getTimeTypeDeclarationSQL($fullColumnDef));
    }

    public function testInitializesDoctrineTypeMappings()
    {
        $this->_platform->initializeDoctrineTypeMappings();

        $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('smallint'));
        $this->assertSame('smallint', $this->_platform->getDoctrineTypeMapping('smallint'));

        $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('bigint'));
        $this->assertSame('bigint', $this->_platform->getDoctrineTypeMapping('bigint'));

        $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('integer'));
        $this->assertSame('integer', $this->_platform->getDoctrineTypeMapping('integer'));

        $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('time'));
        $this->assertSame('time', $this->_platform->getDoctrineTypeMapping('time'));

        $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('date'));
        $this->assertSame('date', $this->_platform->getDoctrineTypeMapping('date'));

        $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('varchar'));
        $this->assertSame('string', $this->_platform->getDoctrineTypeMapping('varchar'));

        $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('character'));
        $this->assertSame('string', $this->_platform->getDoctrineTypeMapping('character'));

        $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('clob'));
        $this->assertSame('text', $this->_platform->getDoctrineTypeMapping('clob'));

        $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('blob'));
        $this->assertSame('blob', $this->_platform->getDoctrineTypeMapping('blob'));

        $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('decimal'));
        $this->assertSame('decimal', $this->_platform->getDoctrineTypeMapping('decimal'));

        $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('double'));
        $this->assertSame('float', $this->_platform->getDoctrineTypeMapping('double'));

        $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('real'));
        $this->assertSame('float', $this->_platform->getDoctrineTypeMapping('real'));

        $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('timestamp'));
        $this->assertSame('datetime', $this->_platform->getDoctrineTypeMapping('timestamp'));
    }

    public function testGeneratesDDLSnippets()
    {
        $this->assertEquals("CREATE DATABASE foobar", $this->_platform->getCreateDatabaseSQL('foobar'));
        $this->assertEquals("DROP DATABASE foobar", $this->_platform->getDropDatabaseSQL('foobar'));
        $this->assertEquals('DECLARE GLOBAL TEMPORARY TABLE', $this->_platform->getCreateTemporaryTableSnippetSQL());
        $this->assertEquals('TRUNCATE foobar IMMEDIATE', $this->_platform->getTruncateTableSQL('foobar'));
        $this->assertEquals('TRUNCATE foobar IMMEDIATE', $this->_platform->getTruncateTableSQL('foobar'), true);

        $viewSql = 'SELECT * FROM footable';
        $this->assertEquals('CREATE VIEW fooview AS ' . $viewSql, $this->_platform->getCreateViewSQL('fooview', $viewSql));
        $this->assertEquals('DROP VIEW fooview', $this->_platform->getDropViewSQL('fooview'));
    }

    public function testGeneratesCreateUnnamedPrimaryKeySQL()
    {
        $this->assertEquals(
            'ALTER TABLE foo ADD PRIMARY KEY (a, b)',
            $this->_platform->getCreatePrimaryKeySQL(
                new Index('any_pk_name', array('a', 'b'), true, true),
                'foo'
            )
        );
    }

    public function testGeneratesSQLSnippets()
    {
        $this->assertEquals('CURRENT DATE', $this->_platform->getCurrentDateSQL());
        $this->assertEquals('CURRENT TIME', $this->_platform->getCurrentTimeSQL());
        $this->assertEquals('CURRENT TIMESTAMP', $this->_platform->getCurrentTimestampSQL());
        $this->assertEquals("'1987/05/02' + 4 DAY", $this->_platform->getDateAddDaysExpression("'1987/05/02'", 4));
        $this->assertEquals("'1987/05/02' + 12 HOUR", $this->_platform->getDateAddHourExpression("'1987/05/02'", 12));
        $this->assertEquals("'1987/05/02' + 2 MINUTE", $this->_platform->getDateAddMinutesExpression("'1987/05/02'", 2));
        $this->assertEquals("'1987/05/02' + 102 MONTH", $this->_platform->getDateAddMonthExpression("'1987/05/02'", 102));
        $this->assertEquals("'1987/05/02' + 15 MONTH", $this->_platform->getDateAddQuartersExpression("'1987/05/02'", 5));
        $this->assertEquals("'1987/05/02' + 1 SECOND", $this->_platform->getDateAddSecondsExpression("'1987/05/02'", 1));
        $this->assertEquals("'1987/05/02' + 21 DAY", $this->_platform->getDateAddWeeksExpression("'1987/05/02'", 3));
        $this->assertEquals("'1987/05/02' + 10 YEAR", $this->_platform->getDateAddYearsExpression("'1987/05/02'", 10));
        $this->assertEquals("DAYS('1987/05/02') - DAYS('1987/04/01')", $this->_platform->getDateDiffExpression("'1987/05/02'", "'1987/04/01'"));
        $this->assertEquals("'1987/05/02' - 4 DAY", $this->_platform->getDateSubDaysExpression("'1987/05/02'", 4));
        $this->assertEquals("'1987/05/02' - 12 HOUR", $this->_platform->getDateSubHourExpression("'1987/05/02'", 12));
        $this->assertEquals("'1987/05/02' - 2 MINUTE", $this->_platform->getDateSubMinutesExpression("'1987/05/02'", 2));
        $this->assertEquals("'1987/05/02' - 102 MONTH", $this->_platform->getDateSubMonthExpression("'1987/05/02'", 102));
        $this->assertEquals("'1987/05/02' - 15 MONTH", $this->_platform->getDateSubQuartersExpression("'1987/05/02'", 5));
        $this->assertEquals("'1987/05/02' - 1 SECOND", $this->_platform->getDateSubSecondsExpression("'1987/05/02'", 1));
        $this->assertEquals("'1987/05/02' - 21 DAY", $this->_platform->getDateSubWeeksExpression("'1987/05/02'", 3));
        $this->assertEquals("'1987/05/02' - 10 YEAR", $this->_platform->getDateSubYearsExpression("'1987/05/02'", 10));
        $this->assertEquals(' WITH RR USE AND KEEP UPDATE LOCKS', $this->_platform->getForUpdateSQL());
        $this->assertEquals('LOCATE(substring_column, string_column)', $this->_platform->getLocateExpression('string_column', 'substring_column'));
        $this->assertEquals('LOCATE(substring_column, string_column)', $this->_platform->getLocateExpression('string_column', 'substring_column'));
        $this->assertEquals('LOCATE(substring_column, string_column, 1)', $this->_platform->getLocateExpression('string_column', 'substring_column', 1));
        $this->assertEquals('SUBSTR(column, 5)', $this->_platform->getSubstringExpression('column', 5));
        $this->assertEquals('SUBSTR(column, 5, 2)', $this->_platform->getSubstringExpression('column', 5, 2));
    }

    public function testModifiesLimitQuery()
    {
        $this->assertEquals(
            'SELECT * FROM user',
            $this->_platform->modifyLimitQuery('SELECT * FROM user', null, null)
        );

        $this->assertEquals(
            'SELECT db22.* FROM (SELECT ROW_NUMBER() OVER() AS DC_ROWNUM, db21.* FROM (SELECT * FROM user) db21) db22 WHERE db22.DC_ROWNUM BETWEEN 1 AND 10',
            $this->_platform->modifyLimitQuery('SELECT * FROM user', 10, 0)
        );

        $this->assertEquals(
            'SELECT db22.* FROM (SELECT ROW_NUMBER() OVER() AS DC_ROWNUM, db21.* FROM (SELECT * FROM user) db21) db22 WHERE db22.DC_ROWNUM BETWEEN 1 AND 10',
            $this->_platform->modifyLimitQuery('SELECT * FROM user', 10)
        );

        $this->assertEquals(
            'SELECT db22.* FROM (SELECT ROW_NUMBER() OVER() AS DC_ROWNUM, db21.* FROM (SELECT * FROM user) db21) db22 WHERE db22.DC_ROWNUM BETWEEN 6 AND 15',
            $this->_platform->modifyLimitQuery('SELECT * FROM user', 10, 5)
        );
        $this->assertEquals(
            'SELECT db22.* FROM (SELECT ROW_NUMBER() OVER() AS DC_ROWNUM, db21.* FROM (SELECT * FROM user) db21) db22 WHERE db22.DC_ROWNUM BETWEEN 6 AND 5',
            $this->_platform->modifyLimitQuery('SELECT * FROM user', 0, 5)
        );
    }

    public function testPrefersIdentityColumns()
    {
        $this->assertTrue($this->_platform->prefersIdentityColumns());
    }

    public function testSupportsIdentityColumns()
    {
        $this->assertTrue($this->_platform->supportsIdentityColumns());
    }

    public function testDoesNotSupportSavePoints()
    {
        $this->assertFalse($this->_platform->supportsSavepoints());
    }

    public function testDoesNotSupportReleasePoints()
    {
        $this->assertFalse($this->_platform->supportsReleaseSavepoints());
    }

    public function testDoesNotSupportCreateDropDatabase()
    {
        $this->assertFalse($this->_platform->supportsCreateDropDatabase());
    }

    public function testReturnsSQLResultCasing()
    {
        $this->assertSame('COL', $this->_platform->getSQLResultCasing('cOl'));
    }

    protected function getBinaryDefaultLength()
    {
        return 1;
    }

    protected function getBinaryMaxLength()
    {
        return 32704;
    }

    public function testReturnsBinaryTypeDeclarationSQL()
    {
        $this->assertSame('VARBINARY(1)', $this->_platform->getBinaryTypeDeclarationSQL(array()));
        $this->assertSame('VARBINARY(255)', $this->_platform->getBinaryTypeDeclarationSQL(array('length' => 0)));
        $this->assertSame('VARBINARY(32704)', $this->_platform->getBinaryTypeDeclarationSQL(array('length' => 32704)));
        $this->assertSame('BLOB(1M)', $this->_platform->getBinaryTypeDeclarationSQL(array('length' => 32705)));

        $this->assertSame('BINARY(1)', $this->_platform->getBinaryTypeDeclarationSQL(array('fixed' => true)));
        $this->assertSame('BINARY(255)', $this->_platform->getBinaryTypeDeclarationSQL(array('fixed' => true, 'length' => 0)));
        $this->assertSame('BINARY(32704)', $this->_platform->getBinaryTypeDeclarationSQL(array('fixed' => true, 'length' => 32704)));
        $this->assertSame('BLOB(1M)', $this->_platform->getBinaryTypeDeclarationSQL(array('fixed' => true, 'length' => 32705)));
    }

    /**
     * @group DBAL-234
     */
    protected function getAlterTableRenameIndexSQL()
    {
        return array(
            'RENAME INDEX idx_foo TO idx_bar',
        );
    }

    /**
     * @group DBAL-234
     */
    protected function getQuotedAlterTableRenameIndexSQL()
    {
        return array(
            'RENAME INDEX "create" TO "select"',
            'RENAME INDEX "foo" TO "bar"',
        );
    }

    /**
     * {@inheritdoc}
     */
    protected function getQuotedAlterTableRenameColumnSQL()
    {
        return array(
            'ALTER TABLE mytable ' .
            'RENAME COLUMN unquoted1 TO unquoted ' .
            'RENAME COLUMN unquoted2 TO "where" ' .
            'RENAME COLUMN unquoted3 TO "foo" ' .
            'RENAME COLUMN "create" TO reserved_keyword ' .
            'RENAME COLUMN "table" TO "from" ' .
            'RENAME COLUMN "select" TO "bar" ' .
            'RENAME COLUMN quoted1 TO quoted ' .
            'RENAME COLUMN quoted2 TO "and" ' .
            'RENAME COLUMN quoted3 TO "baz"'
        );
    }
}

redpajama_set_name: RedPajamaGithub


text:
Piedmont Triad Living
Shop Local in the Piedmont Triad
Local Produce and Agriculture >
Alamance County
Caswell County
Davie County
Stokes County
Yadkin County
Restaurants in the Triad
Vineyards and Wineries
The 3/50 Project
Things to Do in the Piedmont Triad
2017 Christmas and Holiday Events
Parks & Recreation >
Piedmont Triad History >
Yadkin
Contact Us * About Us
Local Biz Superhero
Shop Local Triad
Sponsoring Piedmont Triad Living
About Piedmont Triad Living
Piedmont Triad Living is a community website that focuses on free events and supporting the local artist, farmer and small business in the Piedmont Triad of North Carolina.
The official facebook page and the blog for Piedmont Triad Living were started in August, 2010. In the past thirty days (as of November 19, 2012) the facebook page had a reach of over 10,000 people, and the blog had over 1,500 pageviews. On October 28, 2012 we launched a website, and in about three weeks time we have had 199 visits. To this date, Piedmont Triad Living has not paid for advertising. Our audience finds us through sharing and searching.
Facebook Stats
facebook.com/piedmonttriadliving
Although our male audience has grown in the last six months, women are our predominant market. Most of our readers are Moms with children. 85.6% of our facebook audience is female, with 55.3% between the ages of 25-44.
Women ages 45-54 comment and share the most on our facebook page, with the other age groups pretty evenly split.
Our facebook page achieves huge spikes in reach (over 10,000) about once a month. 10/22-10/28 our reach was 615, 10/29-11/04 our reach was 752, 11/5-11/11 our reach was 8,231 11/12-11/18 our reach was 4,083 Our peak audience reach in the last thirty days was 11/10-11/16 with a reach of 10,616 people.
piedmonttriad.blogspot.com
In the last thirty days, we have published thirty-two posts to the blog, and there have been more than 1,500 pageviews. Google is our largest referring site, with nearly 300 views coming from google searches. Facebook, mobile facebook, twitter, yahoo and bing are our next largest referring sites, in that order.
Blog pageviews October 21-November 19, 2012
piedmonttriadliving.com
On October 28, 2012 we expanded Piedmont Triad Living to include a website, as well as facebook, twitter and blog. The website complements our social pages, and intended as a complete resource for parks, gardens, and historical places. The website is also a resource for buying local agriculture and produce, farms and farmers markets, and local wineries and craft breweries. Our community pages give focus to each of the twelve counties that comprise the Piedmont Triad. As a supporter of shopping locally, we frequently feature small businesses, artists and crafters in the area. We also offer advertising with direct links to online shops. In the first 30 days, the website received 360 visits. The average visitor spent more than 7 minutes reading nearly 3 pages. We are receiving more first time visitors every day.
Sponsor Ad Details
When you become a sponsor of Piedmont Triad Living, you will automatically receive four ad spots:
1) On the Community page of the county in which you do business.
2) On the "Shop Local" page of the website.
3) In the right sidebar of our blog.
4) On the sponsor page of our blog
Front Page Sponsor Ads
Front page sponsor ads will include placement in five places within the Piedmont Triad Living family.
1) Home page of Piedmont Triad Living.
5) on the sponsor page of our blog.
The ad size on the website is 250x250, and on the blog it is 125x125. Please submit a SQUARE logo/photo and we will size it appropriately. When submitting your logo, please include the website address you would like the ad to direct, as well as the county in which you do business.
All sponsor ads can be purchased for three months, six months or one year. Ads are published within 48 hours of payment and photo received.
Please call Jessica at 336-794-6625 or submit your information below and we will contact you shortly. Please add piedmonttriad@live.com to your safe contact list.


Top Story Scientists have built a "computational microscope" that can simulate the atomic and subatomic forces that drive molecular interactions….
Scientists have built a "computational microscope" that can simulate the atomic and subatomic forces that drive molecular interactions. This tool will streamline efforts to understand the chemistry of life, model large molecular systems and develop new pharmaceutical and industrial agents, the researchers say. The scientists combined two computational approaches used to simulate molecular interactions. The first, a nanoscale molecular-dynamics program known as NAMD, uses classical-mechanics methods to model the structure and simulate the behavior of hundreds of millions of individual atoms. The second program zooms in on the subatomic realm, simulating the interactions of protons, neutrons and electrons. Modeling at this quantum-mechanical scale demands a lot of computational power, so the researchers implemented a method for partitioning large molecules into classical- and quantum-mechanics regions. This allows them to focus their computational resources on small regions involved in critical interactions, such as the making or breaking of chemical bonds.


text:
Q: Async problems whith Array.filter I'm using Ionic2 / Angular2 with typescript and I have a problem while filtering an Array.
I have
let localTours = [];
...
let newTours = dbTours.filter(x => localTours.indexOf(x) < 0);
localTours.push(newTours);

In this example my localTours is always empty, because the .push is called before the filtering. Any idea how to solve this?

A: Either your filtering is wrong and is filtering EVERYTHING thus giving you an empty array as a result, OR your something function is async, in which case you would benefit from using something like the async.js library and so something like:
oneArray.filter(something, (err, results) => {
   otherArray.push(results);
});

And your something function, looks like:
function something(item, callback) {
  //your filtering logic needs to call the callback function to move onto the next item
}

redpajama_set_name: RedPajamaStackExchange


The Nostalgia II Is A Beautifully Designed 5-Pc Dining Set Which Includes A Pedestal Table With An 18-Inch Leaf And Four Matching Side Chairs. Additional Side Chairs Can Be Purchased Separately. Strong Construction. Easy To Assemble.
The Nostalgia II Dining Chair Is A Beautifully Designed Side Chair Perfect For Any Home. Strong Construction. Easy To Assemble.Dimensions: 42 In.(H)Matching Dining Set Available. See Related Items Below.


text:
Last updated: 03:46 PM ET, Thu July 21 2016
Delta, Hawaiian Big Winners As DOT Awards Tokyo Haneda Slots
Airlines & Airports	Delta Air Lines Josh Lew July 20, 2016
The DOT has made its decision about which airlines will get the potentially lucrative daytime slots at Tokyo's Haneda Airport.
Delta Adding New Eco-Friendly Onboard Items Airlines & Airports
Delta Loyalty Members Can Now Earn Miles With Turo Car Rental & Rail
Delta Air Lines Announces Updates to Diversity and... Airlines & Airports
Airline Passenger Violence Down So Far in 2022, But... Airlines & Airports
Like the recent decision on flights to Cuba, the DOT doled out the Haneda spaces to different airlines. Even with this kind-of-even allotment, some airlines came out ahead and some will certainly be disappointed with the decision.
Why is Haneda important?
Haneda is close to the center of Tokyo, which makes it a more convenient option for fliers whose final destination is in Japan. Also, the airport is ideal for fliers who want to make domestic connections within Japan or fly to other destinations in the Asia Pacific region.
Tokyo's other airport, Narita, also offers plenty of connections to other Asia-Pacific destinations, but it is much further away from the center of the city.
Japanese carriers were traditionally given the best slots at Haneda, while US-based airlines were limited to a handful of overnight slots. Now that daytime slots are available, US airlines will be able to better compete on US-Tokyo and Tokyo-US routes.
READ MORE: Agreement to Allow More Flights Between US, Haneda
What did the DOT decide?
Hawaiian Airlines was awarded the one remaining overnight slot at Haneda. It will use the space to fly from Kona to Tokyo. Hawaiian was also given a daytime slot for flights from Honolulu.
American Airlines and Delta Airlines had asked for multiple daytime slots.
Both applied to fly from Los Angeles. Delta's second bid was for flights from Minneapolis and American's was from Dallas. Delta also wanted to fly from Atlanta. The DOT decided to give both airlines slots for their Los Angeles flights.
Delta's Minneapolis flight was also given the go ahead at the expense of American's Dallas service. The explanation for this was that Minneapolis offered the best connections, with people from the East and Midwest able to connect to the Haneda flights without having to take a circuitous route.
The DOT also said that Delta's lack of a Japanese partner airline played a role in the decision: "we do not overlook the potential competitive benefit of awarding a second slot to Delta, the one remaining applicant in the proceeding for the fifth available daytime slot that lacks a Japanese alliance partner."
United, following its recent international strategy, chose to forget about Los Angeles and instead applied to fly to Haneda from San Francisco. This route was approved by the DOT.
READ MORE: Hawaiian Airlines Wins Nighttime Flight Slot at Haneda Airport
Who won?
Hawaiian Airlines and Delta were the major winners at Haneda. Delta has been campaigning hard to get the Minneapolis-Haneda flight, saying that it would discontinue service to Tokyo from Minneapolis if it didn't get the slot.
Hawaiian expected to be limited to the one remaining overnight slot, which it was awarded earlier this year after no other airline applied for it. The addition of the daytime slot shows that DOT takes Hawaiian seriously despite the fact that it is much smaller than the other three applicants.
And the biggest loser?
American Airlines did not get its Dallas-Haneda route. The airline had said that getting this second slot was key to its plans in the Asia Pacific region. AA's partner airline, JAL, has a large presence at Tokyo Haneda, so connections are very easy.
It now appears that Delta and United are slightly ahead of American in the race for shares of the lucrative transpacific market.
Airlines have until August 1 to lodge any complaints with the DOT about its decision. After that time, the slot allotments will be made official.
Follow @fivejoshfive
For more information on Delta Air Lines, Japan, Tokyo


Alachua County has a lot to offer new and existing businesses, from highly educated employees to an easily accessible transportation network. Visit the data center of The Council for Economic Outreach to learn more about our business friendly community.
The Alachua County Department of Growth Management, in partnership with the local community, has strived to create land use policies that help businesses locate near major transportation and employment hubs (Activity Centers). Recently the department has spearheaded policies that allow Traditional Neighborhood Developments and Transit Oriented Developments (TOD) by right in many land use categories. TNDs and TOD's are mixed use communities, often along multi-modal transit lines, allowing employees to live within minutes of their work.
Any business must be located not only for the target audience, but in the appropriate zoning district.
Apply for a Business or Professional License.
Do I need to pay State Taxes?
What Federal Taxes do I pay?


text:
SKADEDYR 2 Titles
LP+CD
HUBRO
HUBRO 3536LP
180 gram LP version with CD. Kongekrabbe is the democratic/anarchistic band Skadedyr's debut album. They have swiftly gained a reputation as one of Norway's most exciting ensembles. Skadedyr consists of a total of 12 musicians and an even larger assortment of instruments. With a brass section, guitars, keyboards, vocals, two drummers, strings and an accordion, the musical images and narratives just pour out of them. Skadedyr was founded by Heiða Karine Jóhannesdóttir Mobeck and Anja Lauvdal, who also played in the now-disbanded group Your Headlights Are On. These two musicians are also the driving force behind the inventive material on Skadedyr's debut album. The members of the band rehearse and arrange all the music jointly -- without notes, but with wide-open ears and eyes. Young, promising musicians from bands such as Moskus, Broen Ósk, Karokh, Snøskred, Skrap and Hullyboo are also part of the ensemble. The album was recorded live in the studio in the course of only one day with producer Andreas Mjøs (Jaga Jazzist), and bears witness to an extraordinarily coherent and original band with an appreciation of both the psychedelic, progressive and outrageous and the earthy and melodious aspects of music. The musicians in Skadedyr accept no limits and deny themselves nothing. They derive inspiration from every type of music that they love, and the large number of players enables them to let themselves loose in a correspondingly broad musical landscape.
HUBRO 2536CD
Kongekrabbe is the democratic/anarchistic band Skadedyr's debut album. They have swiftly gained a reputation as one of Norway's most exciting ensembles. Skadedyr consists of a total of 12 musicians and an even larger assortment of instruments. With a brass section, guitars, keyboards, vocals, two drummers, strings and an accordion, the musical images and narratives just pour out of them. Skadedyr was founded by Heiða Karine Jóhannesdóttir Mobeck and Anja Lauvdal, who also played in the now-disbanded group Your Headlights Are On. These two musicians are also the driving force behind the inventive material on Skadedyr's debut album. The members of the band rehearse and arrange all the music jointly -- without notes, but with wide-open ears and eyes. Young, promising musicians from bands such as Moskus, Broen Ósk, Karokh, Snøskred, Skrap and Hullyboo are also part of the ensemble. The album was recorded live in the studio in the course of only one day with producer Andreas Mjøs (Jaga Jazzist), and bears witness to an extraordinarily coherent and original band with an appreciation of both the psychedelic, progressive and outrageous and the earthy and melodious aspects of music. The musicians in Skadedyr accept no limits and deny themselves nothing. They derive inspiration from every type of music that they love, and the large number of players enables them to let themselves loose in a correspondingly broad musical landscape.


text:
Silicon Vally based AI Startup Drishti raises $25M in Series B round of funding
Priyanka FUNDING comments
Drishti raises $25 million
MOUNTAIN VIEW, Calif., June 16, 2020– AI-powered video analytics startup Drishti Technologies raises investment of $25M in Series B round.
The round was led by Sozo Ventures, was raised upon demonstrated evidence that Drishti's AI-powered video analytics, data, and insights bring significant benefits to manufacturers and the people they employ on the factory floor.
As part of this round, Uday Sandhu from Alpha Intelligence Capital has joined Drishti's board of directors.
Alpha Intelligence Capital, Toyota AI Ventures, Micron Ventures, Presidio Ventures, HELLA Ventures, as well as current investors Emergence Capital, Benhamou Global Ventures and Andreessen Horowitz, also participated in the round.
Drishti's Series B financing will fuel its expansion into plants across North America and around the globe, including Japan.
Investors see Drishti already addressing a clear, pervasive industry problem for global automotive and electronics manufacturers a lack of data on manual processes that hinders decision-making. Drishti addresses this problem by providing a new dataset on manual tasks that drives business insights, empowering people in assembly processes and ushering in a new era of manufacturing: AI-powered production.
"This volume and quality of data are valuable as Toyota embraces AI-powered production for a data-driven world," said Akiharu Engo, department general manager at Toyota, which is evaluating Drishti's technology at manufacturing plants in North America. "We see Drishti's technology as a way to help everyone in the factory including the line associates themselves identify opportunities to improve performance and create greater value."
"Most manufacturers lack meaningful data about manual assembly processes, because human actions are very difficult to measure," says Jim Adler, managing director at Toyota AI Ventures. "Drishti uses computer vision and AI to create continuous streams of data from video of manual actions."
Solving a 100-year-old problem
Manufacturers are still relying on the century-old time-and-motion study practice to measure manual processes. This methodology is suitable for incremental improvements, but today's manufacturers need to exponentially accelerate the speed at which they reduce costs, improve quality, train people and introduce new products.
Discrete manufacturers such as DENSO, Flex, Ford, Nissan, and others who embrace lean production methods are working with Drishti to gain efficiencies and infuse resiliency into their workforces and supply chains. Drishti's impact is felt across the entire plant ecosystem from line associates to indirect labor to the front office.
"There is particular demand for Drishti's technology in automotive, where the winners in a crowded industry will have low error rates and a steady supply of new products, and throughout the manufacturing world," said Uday Sandhu, partner at Alpha Intelligence Capital. "Drishti provides rich data quickly to drive insights and allow automakers and suppliers to make better decisions faster. These implications reach far beyond the automotive world into broader manufacturing, as well."
Extending human potential in an increasingly automated world
Drishti was founded with the mission of augmenting the role of people in manufacturing. In addition to improving standardized work adherence, highlighting any productivity issues and driving quality improvements, Drishti is providing AI-based continuous training for line associates.
"At Emergence, we promote the idea of coaching networks, where people use AI to help us get better at our jobs while learning new skills," said Jason Green, general partner at Emergence Capital. "Drishti is an early example of a coaching network being successfully deployed and creating immediate value for an industry in need of disruptive innovation."
Drishti's training function uses AI, video and best practices reinforcement to train new employees, cross-train existing employees and identify what it considers "brilliant outliers": creative line associates who excel in certain roles or develop new ways to improve standardized work. Employees tend to embrace Drishti because of its direct benefit to workers on the line.
"In the future, humans and machines will be working together to deepen the effectiveness of each, driving better outcomes than what would be possible with just humans or just algorithms alone," said Frank Chen, partner at Andreessen Horowitz. "Drishti's focus on extending human potential is an example of this principle in action, and the benefits to manufacturers and line associates are clear."
Drishti's global impact
In 2019, Drishti was recognized as a Technology Pioneer by the World Economic Forum because of its "clear potential to transform its industry and improve society for years to come."
"Drishti's mission, 'to extend human potential in an increasingly automated world,' resonates with the World Economic Forum and blends the important role of humans with our belief that innovation is critical to the future well-being of society and to driving economic growth," said Francisco Betti, head of advanced manufacturing and production at the World Economic Forum.
"The manufacturing industry, and particularly the people who work on the assembly line, have long been neglected by innovators because of the misconception that factories aren't 'sexy.' But manufacturing's future relies on worker safety and happiness and supply chain resiliency," said Anik Bose, general partner, Benhamou Global Ventures. "Drishti saw the potential impact that new technology like AI, computer vision and machine learning could have in manufacturing, and transformed that opportunity into a deployed solution that is improving metrics across the board."
"We've seen the massive impact our technology can have in driving significant improvements in critical business areas," said Prasad Akella, founder, and CEO of Drishti. "We have a vision of people and technology, human and machine, working in concert to the benefit of everyone in the organization, especially the people working on the line. This investment is the next step toward the era of AI-powered production."
займ на карту сбербанка визазайм экспесслайме займ вебмани займонлайн займ наличнымизайм на кошелек
Drishti
Drishti funding
TruePay Raises $32 Million in One of the Largest-Ever Series A Rounds in Brazil
Leonardo DiCaprio Invests in Mosa Meat and Aleph Farms
Picsart Raises $130 Million at More Than $1 Billion Valuation
Plant-Based Food Company TMRW Foods Raises $2.6 Million
Former Amazon Alexa Employee Launched Level AI with $15 Million in Funding
Harley-Davidson fire CFO and 700 Employees
Ather Energy discontinues Ather 450 scooter
Bajaj Auto Announces Rs 2 Cr Contribution for Kerala Flood Relief
BS-VI transition lead to dumping of old Two Wheelers in India


text:
2013 ITU World Triathlon Grand Final London
Results: 2013 ITU World Triathlon Grand Final London | 50-54 Male AG
London, Great Britain • 15 Sep, 2013
Elite Men Elite Women U23 Men U23 Women Junior Men Junior Women Paratriathlon Male TRI-1 Paratriathlon Female TRI-1 Paratriathlon Male TRI-2 Paratriathlon Female TRI-2 Paratriathlon Male TRI-3 Paratriathlon Female TRI-3 Paratriathlon Male TRI-4 Paratriathlon Female TRI-4 Paratriathlon Male TRI-5 Paratriathlon Female TRI-5 Paratriathlon Male TRI-6a Paratriathlon Female TRI-6a Paratriathlon Male TRI-6b Paratriathlon Female TRI-6b 18-19 Male AG 18-19 Female AG 20-24 Male AG 20-24 Female AG 25-29 Male AG 25-29 Female AG 30-34 Male AG 30-34 Female AG 35-39 Male AG 35-39 Female AG 40-44 Male AG 40-44 Female AG 45-49 Male AG 45-49 Female AG 50-54 Male AG 50-54 Female AG 55-59 Male AG 55-59 Female AG 60-64 Male AG 60-64 Female AG 65-69 Male AG 65-69 Female AG 70-74 Male AG 70-74 Female AG 75-79 Male AG 75-79 Female AG 80-84 Male AG 16-19 Male AG Sprint 16-19 Female AG Sprint 20-24 Male AG Sprint 20-24 Female AG Sprint 25-29 Male AG Sprint 25-29 Female AG Sprint 30-34 Male AG Sprint 30-34 Female AG Sprint 35-39 Male AG Sprint 35-39 Female AG Sprint 40-44 Male AG Sprint 40-44 Female AG Sprint 45-49 Male AG Sprint 45-49 Female AG Sprint 50-54 Male AG Sprint 50-54 Female AG Sprint 55-59 Male AG Sprint 55-59 Female AG Sprint 60-64 Male AG Sprint 60-64 Female AG Sprint 65-69 Male AG Sprint 65-69 Female AG Sprint 70-74 Male AG Sprint 70-74 Female AG Sprint 75-79 Male AG Sprint 75-79 Female AG Sprint 80-84 Male AG Sprint 85-89 Male AG Sprint
1 Stephen Farrell 1962 NZL 31393 01:54:09 00:10:51 00:02:45 01:01:15 00:02:54 00:36:26
2 Beat Widmer 1963 SUI 31401 01:54:15 00:10:40 00:02:49 01:00:05 00:02:47 00:37:55
3 Stuart Robinson 1962 GBR 31449 01:54:37 00:11:23 00:02:46 01:00:28 00:02:42 00:37:20
4 Danilo Palmucci 1963 ITA 31384 01:54:45 00:10:40 00:02:45 01:00:51 00:02:51 00:37:41
5 Flemming Hebsgaard 1963 DEN 31519 01:54:49 00:11:29 00:02:56 01:00:09 00:02:53 00:37:24
6 Mark Hirsch 1963 GBR 31447 01:55:44 00:11:24 00:02:52 01:00:22 00:02:39 00:38:30
7 Keith Mahon 1961 GBR 31356 01:57:02 00:12:01 00:03:04 01:01:06 00:02:48 00:38:05
8 Kyle Welch 1961 USA 31408 01:57:06 00:10:43 00:02:53 01:01:24 00:02:56 00:39:12
9 John Paulson 1963 GBR 31359 01:57:09 00:09:59 00:03:08 01:02:47 00:02:49 00:38:28
10 Frank Manthey 1959 GER 31455 01:57:18 00:11:56 00:02:53 01:01:40 00:02:40 00:38:11
11 Francis Mahony 1961 AUS 31504 01:57:50 00:12:20 00:03:13 01:02:04 00:02:51 00:37:24
12 Steffen Lüders 1963 DEN 31428 01:57:52 00:11:27 00:03:02 01:01:25 00:03:21 00:38:40
13 Reto Schawalder 1959 SUI 31400 01:58:15 00:10:32 00:03:06 01:01:23 00:03:02 00:40:14
14 Andy Bourne 1961 GBR 31442 01:58:21 00:09:55 00:02:57 01:01:52 00:03:00 00:40:39
15 Jose Ricardo Gonzalez Davila 1960 MEX 31387 01:58:24 00:10:30 00:02:54 01:01:52 00:03:18 00:39:52
16 Kent Thexton 1963 CAN 31425 01:58:27 00:12:20 00:03:10 01:03:07 00:02:53 00:37:00
17 Erk Heinssen 1962 GER 31363 01:59:22 00:10:29 00:03:11 01:04:46 00:02:56 00:38:02
18 Paul Brinkmann 1959 USA 31494 01:59:31 00:12:01 00:02:57 01:01:37 00:02:54 00:40:04
19 John Stekelenburg 1962 AUS 31415 01:59:50 00:10:46 00:02:45 01:03:21 00:03:12 00:39:48
20 Nick Kinsey 1959 GBR 31355 01:59:50 00:11:56 00:03:07 01:01:28 00:03:05 00:40:17
21 Richard Bewell 1963 GBR 31441 01:59:54 00:12:06 00:02:48 01:05:08 00:02:56 00:36:57
22 Richard Parker 1963 GBR 31358 02:00:12 00:12:25 00:02:58 01:04:18 00:04:15 00:36:18
23 James Kelly 1963 USA 31404 02:00:25 00:11:59 00:03:32 01:03:07 00:02:55 00:38:53
24 Brendan Smith 1960 AUS 31414 02:00:30 00:11:45 00:03:11 01:03:41 00:02:50 00:39:06
25 Didier Marysael 1963 FRA 31521 02:00:31 00:11:50 00:02:56 01:01:45 00:02:56 00:41:05
26 Frank Bachinger 1959 GER 31453 02:00:57 00:11:08 00:03:11 01:03:06 00:03:06 00:40:29
27 Peter Kain 1963 USA 31495 02:01:15 00:10:15 00:03:02 01:01:29 00:03:05 00:43:27
28 William Kelly 1963 USA 31496 02:01:43 00:12:32 00:03:19 01:03:13 00:03:08 00:39:32
29 Christopher Seavell 1963 GBR 31450 02:01:45 00:12:43 00:03:11 01:03:00 00:03:08 00:39:44
30 Aivars Uzols 1963 LAT 31477 02:02:02 00:13:14 00:03:22 01:04:28 00:02:59 00:38:00
31 Graham Hodges 1960 GBR 31448 02:02:03 00:13:17 00:03:02 01:04:45 00:03:06 00:37:55
32 Robert Nielsen 1963 CAN 31422 02:02:03 00:11:51 00:03:18 01:04:37 00:03:05 00:39:13
33 Rune Dahl 1963 NOR 31481 02:02:09 00:13:46 00:03:56 01:03:06 00:03:02 00:38:20
34 Jorn Lauk 1960 GER 31365 02:02:14 00:12:14 00:04:06 01:02:17 00:03:03 00:40:36
35 Christopher Caswell 1963 CAN 31510 02:02:15 00:11:54 00:03:26 01:03:31 00:03:16 00:40:08
36 James Turner 1963 NZL 31485 02:02:18 00:13:50 00:03:50 01:02:20 00:03:05 00:39:15
37 Harry Weiss 1960 GER 31462 02:02:25 00:12:17 00:03:25 01:03:14 00:03:05 00:40:25
38 Eduardo Bernal 1962 USA 31402 02:02:29 00:10:52 00:03:29 01:06:15 00:03:30 00:38:24
39 Andy White 1963 GBR 31452 02:02:33 00:13:15 00:03:26 01:00:37 00:03:26 00:41:51
40 Tony Duffy 1959 AUS 31500 02:02:40 00:11:14 00:03:07 01:04:37 00:02:59 00:40:45
41 Mark Shrosbree 1960 JPN 31385 02:02:53 00:13:04 00:03:38 01:04:08 00:03:31 00:38:34
42 Stephen Rimmer 1962 GBR 31360 02:03:03 00:10:47 00:03:11 01:04:50 00:02:51 00:41:25
43 Ian Hannah 1963 GBR 31446 02:03:33 00:13:26 00:03:27 01:03:15 00:03:05 00:40:23
44 Mick Flaherty 1962 GBR 31445 02:03:50 00:11:48 00:03:20 01:03:54 00:03:05 00:41:45
45 Antony Brown 1959 GBR 31351 02:04:26 00:12:15 00:03:33 01:02:12 00:03:14 00:43:15
46 Shaun Colgan 1960 GBR 31443 02:04:32 00:12:07 00:03:12 01:04:23 00:03:10 00:41:41
47 Geoffrey Jones 1962 GBR 31354 02:04:36 00:11:48 00:03:06 01:04:53 00:02:58 00:41:53
48 John Noonan 1959 USA 31405 02:04:40 00:12:48 00:03:35 01:06:15 00:03:25 00:38:38
49 Klaus Rumrich 1963 GER 31457 02:04:50 00:11:40 00:03:38 01:03:20 00:03:15 00:42:59
50 David Ardley 1962 GBR 31349 02:04:50 00:11:51 00:03:13 01:04:07 00:03:04 00:42:38
51 Roger Sheridan 1960 GBR 31451 02:05:08 00:12:37 00:03:25 01:04:02 00:03:18 00:41:49
52 Derek Mcmillan 1960 GBR 31357 02:05:40 00:15:17 00:04:15 01:00:14 00:03:19 00:42:36
53 Rob Cameron 1963 CAN 31418 02:05:40 00:12:31 00:03:23 01:08:51 00:03:19 00:37:38
54 William Schumann 1963 USA 31407 02:05:41 00:11:24 00:04:26 01:07:09 00:03:24 00:39:20
55 Heiko Märkert 1962 GER 31456 02:06:07 00:13:39 00:03:47 01:03:36 00:03:37 00:41:31
56 Andreas Nolte 1961 USA 31497 02:06:08 00:12:34 00:03:54 01:06:04 00:03:30 00:40:09
57 Wayne Campbell 1962 NZL 31391 02:06:12 00:10:38 00:03:31 01:06:34 00:03:21 00:42:10
58 Alan Davies 1962 AUS 31409 02:06:21 00:13:23 00:03:36 01:07:30 00:03:22 00:38:32
59 Martin Bluck 1962 GBR 31350 02:06:21 00:11:54 00:03:28 01:05:15 00:03:11 00:42:34
60 Daniel Christen 1963 SUI 31491 02:06:50 00:13:12 00:04:15 01:05:08 00:03:33 00:40:43
61 Keren Miers 1960 JPN 31476 02:07:33 00:12:51 00:03:33 01:07:12 00:03:31 00:40:27
62 Fredrick Collard 1962 CAN 31511 02:08:03 00:11:23 00:03:53 01:05:02 00:03:29 00:44:18
63 John Van Heyst 1961 CAN 31426 02:08:18 00:13:09 00:03:43 01:04:45 00:03:22 00:43:20
64 Bob Pugh 1962 USA 31406 02:08:19 00:09:59 00:03:17 01:05:20 00:03:23 00:46:22
65 Ivar Josafatsson 1961 ISL 31379 02:08:26 00:14:38 00:03:35 01:06:23 00:02:58 00:40:53
66 Geordie Edmiston 1963 USA 31403 02:08:36 00:13:52 00:04:38 01:07:17 00:03:27 00:39:23
67 Rob Thomas 1959 USA 31499 02:08:38 00:11:34 00:04:15 01:06:19 00:03:38 00:42:54
68 Mark Tudor 1962 GBR 31361 02:09:01 00:10:51 00:04:02 01:07:20 00:03:45 00:43:06
69 Michael Derrane 1959 GBR 31353 02:09:07 00:12:14 00:03:19 01:07:24 00:03:24 00:42:47
70 Vladimir Rakhuba 1963 RUS 31398 02:09:16 00:11:52 00:03:44 01:08:33 00:03:22 00:41:46
71 David Morrison-Jones 1959 NZL 31395 02:09:23 00:12:08 00:03:29 01:05:51 00:03:07 00:44:50
72 Jarlath Fearon 1963 IRL 31375 02:09:24 00:14:05 00:03:18 01:07:44 00:03:18 00:41:00
73 Arnold Tenten 1963 GER 31459 02:09:47 00:12:18 00:04:00 01:06:29 00:03:50 00:43:11
74 Michael Mccormick 1959 AUS 31505 02:09:48 00:13:27 00:03:27 01:04:13 00:03:38 00:45:04
75 Laurence Wrensch 1962 RSA 31488 02:09:54 00:13:16 00:03:33 01:06:51 00:03:30 00:42:45
76 Saevar Petursson 1960 ISL 31380 02:10:01 00:12:00 00:03:28 01:05:56 00:03:34 00:45:06
77 Simon Dales 1960 GBR 31444 02:10:09 00:13:24 00:03:22 01:09:59 00:03:29 00:39:57
78 Andre Pepler 1963 RSA 31396 02:10:11 00:12:44 00:03:48 01:08:26 00:03:19 00:41:56
79 Steve Murray 1962 CAN 31514 02:10:24 00:12:00 00:04:15 01:06:31 00:03:51 00:43:49
80 Mark Hlady 1959 CAN 31512 02:10:33 00:12:01 00:03:32 01:07:18 00:03:21 00:44:23
81 Harald Volkwein 1962 GER 31461 02:10:34 00:12:30 00:03:44 01:07:30 00:03:29 00:43:24
82 Michael Schleuss 1962 GER 31369 02:10:36 00:15:05 00:03:46 01:05:21 00:03:39 00:42:47
83 Michael Ryan 1959 IRL 31468 02:11:02 00:14:21 00:03:32 01:06:34 00:03:34 00:43:02
84 Stephen Lindores 1963 AUS 31503 02:11:11 00:12:03 00:03:55 01:07:58 00:03:51 00:43:26
85 Wolfgang Ruttscheidt 1962 GER 31458 02:11:38 00:12:51 00:03:22 01:06:28 00:03:03 00:45:57
86 David Plumstead 1962 CAN 31515 02:11:47 00:14:31 00:03:37 01:07:44 00:03:37 00:42:20
87 Bernd Kapp 1960 GER 31364 02:11:51 00:14:53 00:03:35 01:06:31 00:03:36 00:43:19
88 Uli Vischer 1959 GER 31370 02:12:39 00:14:58 00:04:17 01:06:07 00:03:54 00:43:25
89 Fraser Mckenzie 1960 CAN 31421 02:12:59 00:12:16 00:03:45 01:07:56 00:03:26 00:45:38
90 Niall Kavanagh 1962 IRL 31376 02:13:00 00:14:38 00:03:28 01:05:53 00:03:36 00:45:27
91 Troy Holloway 1963 ISV 31381 02:13:04 00:14:58 00:03:33 01:06:24 00:03:18 00:44:54
92 Victor Ene Valencia Valenzuela 1961 MEX 31388 02:13:09 00:12:41 00:03:39 01:11:45 00:03:06 00:42:01
93 Jeff Shmoorkoff 1963 CAN 31424 02:13:13 00:15:12 00:04:21 01:05:51 00:03:42 00:44:09
94 André Graff 1962 GER 31454 02:13:27 00:13:36 00:03:58 01:07:30 00:03:54 00:44:32
95 Peter Wedderburn 1962 IRL 31469 02:13:36 00:15:25 00:03:10 01:09:15 00:03:19 00:42:30
96 Charles Sichel FRA 31522 02:13:47 00:12:47 00:04:10 01:05:48 00:03:42 00:47:23
97 Michael Schädler 1961 LIE 31524 02:14:22 00:13:33 00:03:59 01:09:18 00:03:35 00:43:58
98 Brad Smith 1960 CAN 31517 02:14:28 00:13:30 00:03:46 01:09:17 00:03:40 00:44:16
99 David Bedrosian 1962 CAN 31509 02:14:32 00:14:52 00:03:48 01:06:43 00:03:34 00:45:37
100 Friedrich Schwarz 1960 AUT 31507 02:15:02 00:16:01 00:03:41 01:07:10 00:03:40 00:44:33
101 Seamus Moran 1960 IRL 31465 02:15:14 00:16:01 00:03:09 01:06:37 00:03:16 00:46:12
102 Yury Stenin 1963 RUS 31489 02:15:17 00:13:52 00:03:52 01:10:35 00:03:29 00:43:31
103 Wilhelm Koren 1963 NOR 31482 02:15:51 00:14:00 00:05:08 01:07:27 00:04:39 00:44:39
104 David Scott 1962 NZL 31484 02:15:57 00:12:41 00:03:40 01:13:54 00:03:07 00:42:38
105 Peter Timmers 1962 NED 31480 02:16:05 00:15:35 00:04:48 01:04:40 00:04:31 00:46:33
106 Oddur Kristjansson 1962 ISL 31471 02:16:16 00:13:21 00:04:27 01:07:00 00:03:32 00:48:00
107 Mojmir Ocvirk 1961 SLO 31490 02:16:22 00:15:33 00:03:51 01:08:03 00:04:07 00:44:49
108 Ian Fabian 1961 AUS 31411 02:16:28 00:15:57 00:04:08 01:10:02 00:03:47 00:42:36
109 Paul Watt 1963 NZL 31486 02:16:39 00:14:24 00:04:46 01:10:07 00:03:34 00:43:51
110 Morgan Thomas 1989 AUS 31416 02:16:56 00:13:01 00:03:17 01:10:08 00:03:25 00:47:08
111 Franz-Josef Thölking 1961 GER 31460 02:17:01 00:12:48 00:03:47 01:08:05 00:04:00 00:48:23
112 Oskar Jonsson 1963 ISL 31470 02:17:03 00:13:45 00:03:36 01:07:33 00:03:31 00:48:40
113 Peter Hedge 1959 AUS 31501 02:17:04 00:16:02 00:03:59 01:06:42 00:03:41 00:46:42
114 Alan Hewison 1960 IRL 31464 02:17:19 00:15:23 00:03:27 01:13:20 00:03:25 00:41:45
115 Jorge Arturo Cornejo Lafuente 1960 MEX 31478 02:17:36 00:13:40 00:05:01 01:09:28 00:03:05 00:46:23
116 Andrew Palowitch 1960 USA 31498 02:17:40 00:14:34 00:03:58 01:07:18 00:04:09 00:47:43
117 Tryggve Andreassen 1962 NOR 31390 02:18:02 00:13:27 00:04:01 01:07:07 00:04:16 00:49:12
118 Antonio Navarro Navarro 1962 MEX 31479 02:18:05 00:12:41 00:03:52 01:12:46 00:04:07 00:44:41
119 Emilio Villa Alcazar 1959 ESP 31429 02:18:05 00:15:03 00:04:27 01:11:46 00:03:40 00:43:10
120 Giovanni Domenichini 1963 ITA 31383 02:18:12 00:14:10 00:04:29 01:06:15 00:04:11 00:49:09
121 Scott Fricks 1962 ISV 31473 02:18:23 00:13:40 00:04:11 01:06:47 00:04:01 00:49:46
122 Mike Krahn 1960 CAN 31419 02:18:35 00:15:06 00:05:26 01:08:17 00:04:02 00:45:46
123 Jamie Carey 1962 NZL 31392 02:18:36 00:11:45 00:03:41 01:06:03 00:04:04 00:53:04
124 Noel Boyle 1962 IRL 31372 02:18:51 00:14:59 00:04:05 01:06:48 00:04:07 00:48:53
125 Fernando Frances Pons 1960 ESP 31520 02:19:15 00:13:16 00:04:33 01:11:44 00:03:42 00:46:02
126 Jose Manuel Alvarez Jaramillo 1962 MEX 31386 02:19:39 00:11:40 00:03:11 01:18:17 00:03:05 00:43:28
127 Asgeir Eliasson 1963 ISL 31378 02:19:54 00:13:22 00:04:34 01:11:40 00:03:43 00:46:36
128 Anttoni Vesterinen 1960 FIN 31430 02:20:49 00:17:23 00:04:28 01:08:48 00:04:04 00:46:08
129 Duncan Scott 1963 BER 31417 02:21:15 00:14:33 00:03:43 01:10:49 00:04:04 00:48:07
130 James Sichel FRA 31431 02:21:33 00:13:18 00:04:04 01:08:49 00:04:04 00:51:20
131 Robert Day 1961 AUS 31410 02:22:07 00:13:41 00:04:18 01:11:00 00:04:12 00:48:57
132 D'Arcy Polreis 1963 CAN 31423 02:23:12 00:14:38 00:04:17 01:11:08 00:05:30 00:47:41
133 Bill Preshing 1960 CAN 31516 02:23:22 00:14:22 00:04:57 01:15:06 00:05:24 00:43:34
134 Ali Khabibulin 1962 RUS 31397 02:23:29 00:15:04 00:07:42 01:10:03 00:06:06 00:44:35
135 Phillip Jacques 1959 NZL 31394 02:24:38 00:14:55 00:04:11 01:10:56 00:04:22 00:50:17
136 William Power 1960 IRL 31377 02:25:26 00:16:17 00:04:25 01:08:56 00:04:06 00:51:45
137 Ross Manning 1959 CAN 31420 02:25:31 00:11:31 00:04:16 01:11:33 00:04:33 00:53:40
138 Jack Mckenzie 1961 NZL 31483 02:25:44 00:14:34 00:03:56 01:14:10 00:03:53 00:49:14
139 Horst Gäde 1961 GER 31362 02:27:13 00:12:53 00:04:52 01:11:29 00:04:21 00:53:41
140 Ian Laxdal 1962 CAN 31513 02:27:50 00:12:59 00:05:52 01:13:58 00:04:38 00:50:25
141 Steve Moore 1961 AUS 31506 02:27:51 00:16:00 00:04:44 01:14:46 00:03:42 00:48:42
142 Ed Byrne 1963 IRL 31463 02:28:29 00:18:10 00:03:42 01:09:20 00:04:07 00:53:12
143 Taco Camphuijsen 1962 IRL 31373 02:29:07 00:13:26 00:03:35 01:11:33 00:03:52 00:56:43
144 Philip Cullen 1961 IRL 31374 02:29:07 00:12:58 00:04:00 01:18:48 00:04:00 00:49:22
145 Francesco Bertoli 1960 ITA 31474 02:29:17 00:14:22 00:04:03 01:14:47 00:05:17 00:50:51
146 Stephen Murphy 1961 AUS 31412 02:33:13 00:17:44 00:04:11 01:17:39 00:04:20 00:49:20
147 Jim Wernham 1961 CAN 31518 02:34:06 00:16:28 00:03:39 01:16:16 00:03:53 00:53:52
148 Eyal Slavin 1960 ISR 31472 02:35:41 00:16:10 00:06:27 01:20:23 00:05:23 00:47:18
149 Wolfgang Marbach 1963 GER 31366 02:38:37 00:17:21 00:07:19 01:14:51 00:04:12 00:54:55
150 Simon O'Leary 1959 IRL 31466 02:45:16 00:19:05 00:05:47 01:19:00 00:04:55 00:56:31
151 Philip E.c. Schadler 1961 LIE 31523 02:45:29 00:14:25 00:04:14 01:14:23 00:03:53 01:08:37
152 Seumas Woods 1961 CAN 31427 02:54:49 00:15:26 00:05:38 01:20:47 00:06:40 01:06:20
153 Glaudener Pinheiro 1960 BRA 31432 03:14:04 00:20:17 00:07:05 01:42:24 00:05:44 00:58:36
DSQ Maurice-Vito Inzirillo 1960 SUI 31492 00:00:00 00:00:00 00:00:00 00:00:00 00:00:00 00:00:00
DNF Tony Flynn 1963 HKG 31371 00:00:00 00:15:27 00:04:27 01:09:10 00:03:11 00:00:00
DNF Ralf Powierski 1963 GER 31368 00:00:00 00:13:00 00:04:43 01:06:19 00:00:00 00:00:00
Due to the combined air and water temperature, the swim was shortened to 750m


Couples are asked to contact the parish office at least 6 months in advance of their proposed wedding date to begin the Marriage Preparation Process. All information concerning the celebration of the Sacrament of Matrimony at St. Paul is found in our Wedding Guidelines which may be downloaded HERE. Please read these guidelines in their entirety!
After you have reserved your wedding date, please contact St. Paul Assistant Organist, Jonathan Casady to ensure your wedding date is on his calender – 417.459.8972 – casady.jonathan@gmail.com. If for special reason you would like our Parish Music Director John Bryan to play your wedding, you may contact him at 614-794-7303 or at jbryan@stpaulk-8.org.
The songs below are meant to be heard with the Wedding Music Selection Form which may be downloaded HERE. To hear a song, simply click on its title.
You are welcome to invite ANY St. Paul Cantor to serve your wedding. The songs below are performed by three Saint Paul Cantors. Our Cantors are familiar with all of the songs listed below. Therefore, you can engage any Cantor regardless of who is performing the recordings of the songs you have selected.
Please note that the song files are excerpts only.
*Some couples choose not to observe the optional Marian Devotion. If this should be the case, you may consider an Ave Maria sung for the Entrance of the Mothers or for the Offertory Song. You will find the Ave Maria song files below.
*Some couples have selected their Processional Songs from the Recessional Songs selections. This is acceptable.
*If you choose, the assembly may join the Cantor in this song. Simply include the hymnal number of the song (found behind the song's title) in your program.
*Some couples have selected their Recessional Song from the Processional Songs selections. This is acceptable.
*Omit this selection if you will not be observing the Marian Devotion.
Please note that although much of the music you hear at Sunday Mass is not among the songs above, you are welcome to request songs you have heard sung during Sunday Mass or songs found in our Hymnal or St. Paul Contemporary Music Supplement.
For answers to FREQUENTLY ASKED QUESTIONS about Wedding Music, click HERE.
How you list the Wedding Party, Family Names, and Ceremony Ministers is highly subjective. However, the Marriage Ceremony itself follows a rubric. The following Sample Wedding Programs should assist you in creating the Ceremony portion of your Wedding Program.


The Molecular Basis for Psychopathology Lab, headed by Dr. Inna Gaisler-Salomon in the University of Haifa's Department of Psychology, uses animal models and a combination of genetic, molecular and behavior tools to address specific questions related to the etiology, symptomatology and treatment of schizophrenia and stress-related behavior.
Backed by its research upholding glutamate transmission as a novel treatment target for symptoms of schizophrenia, the Gaisler-Salomon Lab is able to provide a novel animal model testing platform for pharmacological compounds that target glutamate transmission. A unique battery of behavioral assays (some of which are commonly used and others developed in-house) is capable of detecting deficits in central aspects of schizophrenia-related symptomatology, such as deficits in salience attribution and attentional set shifting.


Festivals in Weatherford, TX. Flea Markets, Festivals.
A Flea Market organized by City of Weatherford.
This Texas Flea Market will have Fine Art, Fine Craft, Crafts, Flea Market, Commercial/Retail, Homegrown Products, Corp./Information and Antique/Collectibles exhibitors, and 10 food booths. This event will also include: pony rides, train rides, bounce house, balloons, face painting.
This Texas Flea Market will have crafts, flea market, commercial/retail, homegrown products, corp./information and antique/collectibles exhibitors, and 10 food booths. This event will also include: pony rides, train rides, bounce house, balloons, face painting.
A Festival organized by Weatherford Chamber of Commerce.
This Texas Festival will have fine art, fine craft and crafts exhibitors, and 30 food booths. There will be 2 stages with Local talent and the hours will be Sat 8am-5pm. Admission tickets are $5.
A Craft Show organized by American Legion Auxiliary Unit 163.
This Texas Craft Show will have fine art, fine craft, crafts, commercial/retail and homegrown products exhibitors, and no food booths. This event will also include santa and face paint.
This Texas Flea Market will have fine art, fine craft, crafts, flea market, commercial/retail, homegrown products, corp./information and antique/collectibles exhibitors, and 10 food booths. This event will also include: pony rides, bounce house, balloons, face painting.
A Home and Garden Show organized by City of Weatherford Parks and Recreation.
This Texas Home and Garden Show will have Fine Art, Fine Craft, Crafts and Homegrown Products exhibitors, and 5 food booths. There will be 1 stage with local talent and the hours will be Sat 10am-4pm.


Cities are a reflection of our human needs and values. Join us as we consider how the arts create, reveal, critique and enhance the identity of our urban centres and powerfully foster connection, incite social change and build capacity for healthy communities. Candy Chang, Teju Cole, and Buffy Sainte-Marie will provide compelling talks and Mo Dhaliwal will guide us through the signature event of the 2015 Community Summit, co-presented with Vancity.


text:
Archery is among the sports which is being contested at the 2019 South Asian Games. Archery is being hosted in the Pokhara Stadium between 5 and 9 December 2019.

Medal table

Medalists

Recurve

Compound

Participating nations
A total of 60 archers from five nations contested the archery competitions. Maldives did not enter any archers, while India was barred from competing because the Archery Association of India was suspended by World Archery. The amount of archers each nation entered is listed in parentheses beside the country's name.

References

External links
Official website

2019 South Asian Games
Events at the 2019 South Asian Games
2019
South Asian Games

redpajama_set_name: RedPajamaWikipedia


text:
Lawyers for Rape Justice
Why We Need Change
Victim-Survivor Voices
What's Legal Advocacy?
The SVCA Pilot Scheme
Why Legal Advocacy is the Solution
Victim-survivors' right to privacy
Victim-survivors' right to be heard
Advocacy must be independent
Concerns about witness coaching?
Concerns about accused's rights?
Concerns about resources?
How to Support the Cause
Help us be heard by Government
Help Raise Awareness
This series of videos brings to life what victim-survivors told us. We feel incredibly grateful to all of those who shared their experiences with us – thank you. Thank you also to the fantastic director, Sheila Nortley, and to all of the talented cast and crew who made this happen.
Aiyla
"The process was messy and not at all worthwhile. I'm still traumatised by how invasive the entire process was. I didn't feel like there was any productive outcome. He got away with it whilst I ended up having to move cities to get away from him. The system needs to improve."
"At first I felt cared for and listened to, but as the process went on I felt more like a number. I had to give consent for my medical records to be accessed and they also tried to access my counselling records, but my counsellor declined. I attempted to withdraw my statement and leave the case, but I was told I would be summoned to court anyway. It felt like the perpetrator was seen as innocent until proven guilty, but that I was seen as a liar until proven truthful."
"I could not have asked for better officers. They were wonderful and I felt safe, believed and valued. The system failed them and their hard word as much as it failed me and his future victims.
It was a very tough process and hard to go through. It felt like my behaviour up to the trial was continually assessed and judged, whereas his was not. I was also not prepared for just how horrendous court would be. Being cross examined was as traumatic as the rape, except with the added humiliation of a jury and a public gallery. Even though I had messages from him admitting what he had done, and even though he had admitted it to other people, he walked free. This system fails. It has to change. Time and time again we let them free – all they learn is that they are more powerful, and that we are worthless. The justice system tells us to report, but then it fails us.
I lost friends and family by reporting. During the process I attempted suicide, and following the trial I relapsed to self-harm and anorexia. If I knew then what I know now, I'd have focused on my recovery, rather than reporting."
"The police were kind on the day I went to report it to them, but that changed later. The way I was misquoted and not listened to, the invasive line of homophobic questioning with no relevance to the case. It was a deeply humiliating experience in an already scary and lonely investigation. It was almost as traumatic as the assaults. If I ever experienced a violent crime again I would have to think very hard about whether it would be worth going to the police. I might have had a happier life if I did not report."
"I knew what to expect in terms of the traumatising process ahead because I'd talked to my ISVA and a friend about it before I reported. But I wasn't ready to feel like I was being treated like a criminal throughout, to be treated without dignity, or sensitivity, or that they would take extremely personal things from me such as all my messages and my diary. I had to constantly relive the trauma throughout the process. It was extremely intimidating and so deeply traumatising. They'd often ask me to dig through all my texts between me and my rapist and provide them to the police – I was doing THEIR job. I wasn't treated sensitively at all. They often referred to my rape as a 'job'. They talked about whether this horrific experience would 'meet the criteria', as if I needed to make sure that I was raped worse so they could verify it was a 'bad rape'. I have a real resentment and mistrust of the police now. The whole process traumatised me further, and I didn't get justice."
"From making the initial report, the whole process leading up to court felt very impersonal and cold, like I wasn't really the victim. I felt like I was 'just another case'. I wish I'd had someone on my side. There needs to be more support for victims. My court experience was as bad as the actual sexual assault. I'm living with complex PTSD as a result of the double trauma – the sexual assault and the trial."
"I knew the statistics around reporting, my parents would have been very dissuading of going to the police because of the kind of emotional impact, but I wanted to do it. I had to leave NHS counselling when I reported to the police because I was scared of how my notes could be used in court. I just worried about how the defence team might take that and make me into somebody who's not believable. When people ask you for your statement over and over about something that traumatic, you start to detach from it and it starts to not feel as real – that's very hard to explain to people who haven't been through it. So when people hear those statements like, 'sometimes I feel like it didn't even happen', that'll be a point against me when in reality it's just part of the lived experience of trauma. It just felt like another way for my perpetrator to violate me. I didn't want him and his defence team to see my therapy notes about what this did to me, I want to pretend I'm okay. I offered the police my phone to download messages between me and my perpetrator, but they weren't interested. Then the case was dropped for a lack of evidence."
"I didn't report. I had seen my mum's negative and upsetting experience with police, family and friends after she had been raped. It messed her life up and left her ill and broke with no access to professional help. If I reported it would have affected my life and my work. I see no point in putting myself though it when most victims get no satisfaction and no justice, all whilst being treated like they're the one in the wrong."
"I've had two experiences of sexual violence. I haven't reported either of them, for different reasons. This time, it was more to do with mental health reasons and not feeling able to go through that process. I did go to the SARC, and everybody there was incredibly supportive, helpful, and kinda said the things that I'd needed to hear. One of the big things that I was quite nervous about in terms of that reporting was having to go through everything again, to have to relive it, to have to describe it in detail. I know that there are female police officers and they try to give you a choice, but the thought of having to describe that to a man was literally terrifying. The thought of having no choice where I was, not knowing who I was speaking to and potentially having to divulge information again and again. I really didn't want to do that."
"I've experienced multiple different incidents of sexual violence. I'm still processing it, but I'm definitely at a point where I've really thought about it and it's just too much. It's already brought so much trauma into my life. Going through reporting will evoke even more trauma not just for me, but also for my family as well. The whole process of going through trials and going through questioning, that is traumatic in itself. You hear a lot of stories about rape injustices, like when people report and want to get to court but nothing happens. There are so few people who actually get recognition and who actually get justice."
What independent legal advocacy can achieve for victim-survivors
"I had an SVCA. I could tell that she genuinely cared and genuinely listened to me and my sad story. She was dealing with the legal side of things and was able to actually speak to the CPS in the language that they understand. I appreciated having someone there who understands the legal system and was able to explain it to me. Having her responding to the CPS for me helped save me from going under during an extremely devastating time. Having the SVCA there to help guide me through the information, along with knowing the law, helped me stay strong mentally during this period. Dealing with PTSD since the incident meant every time I had to go back over details, again and again with the CPS, I ended up ill for the week to follow. The stress would've been unbearable if it wasn't for the SCVA responding to the CPS for me.
As I understand it, without that lady involved I don't have any sort of actual legal representation. So she was my voice, to the CPS. I don't think that will be where I am now without her. 100% in all of this the saving grace has been my SVCA, without a doubt, without a doubt my saving grace."
"The SVCA was described to me as a legal representative who would ensure my rights were protected. She was helpful and I found it comforting to have someone looking out to make sure everything was being followed correctly. I'd recommend an SVCA to others, because they help make sure all procedures are followed correctly during a time when you're feeling very vulnerable to start with."
Hafsa
Hafsa reported being raped and sexually assaulted by her former employer. At the end of her ABE interview, the investigating officer asked Hafsa to sign a Stafford statement giving access to all third-party records. Her SVCA challenged the request on the basis that much of the information, e.g. Local Authority and education records, would not be relevant to the case. The officer agreed and amended the form so that only medical notes from a specific GP visit were included. Without the SVCA's intervention, it is likely that Hafsa would have signed the 'blanket' request for her private data. The SVCA was also able to explain to Hafsa why it had been necessary for the officer to download data from her mobile phone.
Isabel reported a rape by her ex-partner. She was supported by an SVCA during her ABE interview. The officer in this case did not ask Isabel to sign a 'Stafford statement', but the police later sought to obtain her counselling records. Isabel's SVCA supported her consenting to give access only if all unrelated information was redacted prior to the police receiving the records.
Kelsey reported to police about years of abuse, including rape, from her ex-partner. Immediately after the ABE interview, Kelsey was asked to sign a 'blanket' Stafford statement. Her SVCA was present and challenged the request, explaining to the investigating officer why it was important to ask for specific information to ensure it was proportionate and relevant. The consent form was amended accordingly to allow only specific requests to be made in relation to medical and social services records. She was also supported to consent to counselling records being accessed, with the condition that irrelevant information would be redacted before being sent to the CPS. Both Kelsey and the accused (her ex-partner) provided their digital devices for download.
Ziva reported oral rape by an acquaintance. Ziva was worried about her medical records and mobile digital data being accessed. The SVCA was able to reassure Ziva that the investigating officer was only seeking relevant information, namely messages exchanged between her and the accused, and that a full mobile download would not occur. With SVCA support, Ziva also consented to the police accessing specific limited medical and counselling records.
The police sent the file to the CPS for a charging decision and charge was refused. The police felt it was a strong case and requested a review, which still resulted in a refusal to charge. Ziva exercised her Victims Right to Review, but again the CPS upheld their decision not to charge. With the support of her SVCA, Ziva requested an independent review which resulted in the CPS decisions being overturned and a charge has been brought.
Anika made a report of rape by someone she met during a night out. The investigating officer made an SVCA referral because Anika was concerned about her privacy in relation to her medical records and phone data. The SVCA successfully challenged the CPS request for counselling records that pre-dated the allegations and supported Anika in consenting to limited disclosure of her medical records. Anika's messages from a dating app to other men had also been obtained and reviewed by the CPS, who felt they met the test for disclosure to the defence. Anika did not consent to the messages being disclosed as she felt strongly that they were not relevant. For this reason, the CPS discontinued the case. Anika's SVCA ultimately supported her to join a judicial review by the EVAW Coalition and Centre for Women's Justice, which Anika felt gave her a chance to be heard, as well as to make a difference for future women in her position.
#Lawyers4RapeJustice
Read the policy briefing
Follow & Share #Lawyers4RapeJustice