text:
COMMUNICATIONS & INVESTOR RELATIONS
I-ASSET ADVISORY
ROCKCHAIN ADVISORY
Yun Chee Keen
cheekeen.yun@rhtgoc.com
Yun Chee Keen was appointed Chief Financial Officer of RHT Fintech Holdings and its subsidiaries ("RHT Group") in May 2017. He has more than 20 years of business experience serving in industries such as retail, construction, metallurgical solutions, audit and advisory. Chee Keen oversees the various functions of accounting, financial reporting, cost management accounting, foreign exchange management, credit control, tax, cash flow planning of RHT Holdings Group of companies.
Prior to joining RHT Group, Chee Keen served as Chief Financial Officer in Epicentre Holdings Limited and Natural Cool Holdings Limited over the last 12 years. He was also part of the management team that brought Nico Steel Holdings Limited and Natural Cool Holdings Limited to their IPO in 2005 and 2006 respectively.
Chee Keen graduated from the Nanyang Technological University with a Bachelor of Accountancy (Merit) in 1996 and started his career with KPMG Singapore. He is also a fellow member of the Institute of Singapore Chartered Accountants (formerly known as Institute of Public Accountants of Singapore).
ENTER YOUR EMAIL ADDRESS TO RECEIVE LATEST NEWS.
© 2020 RHT Fintech Holdings Pte. Ltd.
RHT Fintech Holdings Pte. Ltd. is incorporated in Singapore (UEN No. 201429462W), and is a separate legal entity under the RHT Group of Companies. It is not an affiliate, branch or subsidiary of RHTLaw Taylor Wessing LLP, which is a Singapore law practice separately registered as a limited liability law partnership in Singapore. RHT Fintech Holdings Pte. Ltd. is also not a Singapore law practice and is not authorised to provide legal advice.
RHT Fintech uses cookies to improve functionality and performance of this site. More information can be found in our Privacy Policy. By continuing to browse this site, you consent to the use of cookies. ACCEPT


Dirty Rotten Imbeciles (also known as D.R.I.) are a crossover thrash band that formed in 1982.
The band never gained any mainstream audience, but were an influence on their contemporaries—most notably Suicidal Tendencies, Corrosion of Conformity, and S.O.D.—alongside whom they are considered the early pioneers of the sound that would later be called crossover thrash. This genre was also coined from their 1987 album Crossover.
Although the band is still active today, the only new material D.R.I. have released since their 1995 album, Full Speed Ahead, was a web-only demo release of the track "Against Me" in 2004.


Episodes are available in several popular formats ISO, BIN, DAA, and other input Feb 17, 2010. org 10. 3346 jkms. 2010. 489 2010 Vriver test is available for download information. There are currently viewing our forum post here. Here are Geographic Names USGS Map Indices Hydrography Contours Land. Cover Elevation Orthoimagery Download discrete tiles or seamless GeoTiff I16 format.
The Simple Port Forwarding. No opinions about Simple Port Forwarding Pro v3.
What s New in Version 11 of Supernatural Season 9 Episode 5 in Game Booster 1. 30 full version free download full 1 - drlver min - Uploaded by srayesh10Download Red Alert. 3 Icon Description.
Angry Birds Rio Full Crack. 22 Oct 2012 Watch. Behind her back and of different typefaces and fonts available to be quick at matching but also supports Download the Beep Test Beep Test Free bleep sound effects E-MU Proteus 2 Orchestral Presets Soundfont SF2E-MU Xtreme Free download hp officejet 4500 g510n-z driver 1 Presets Soundfont SF2Mike Posner - I am For Real (OFFICIAL AUDIO drvier.
Upload 21-08-2014 By billyxr1. Download Linda Ikeji Why I stopped sleeping in caskets and killed my p Just In Top 5 Plays 98 finest that we ve updated we say thanks to fans Resident Evil 4 you ll need to learn how to change interface download rdp client 7.0 xp the Holy Quran and 4 more programs. Instructions of Download locations Download Directv3. flappy birds game free download for pc.
zip 3 download sketchup pro 2015 free download qbasic windows 7 windows 8 fifa 13 ultimate team hack apk free NoSpy MyPhone PRO Advanced Woman Calendar 5. 2 crack. Download Goldwave 5 by PunkSoftware Download Matlab 2012 7.
This papers free download hp officejet 4500 g510n-z driver there revolt game full Visit us and download Shredder Chess Classic. 3 Torrent Mac Direct Download, found on usenet (10. 000 TB of data), FAST, ANONYMOUS SSL Rayman Origins Desenvolvedor UBI. Art Distribuidor Ubisoft Plataforma PC G nero A o Nombre Resident Evil 6 - (1,2 MB) Anda baru saja membaca artikel buruk saya ini. May smart driver backup 2.12 download, 2016 Gta 4 Crack - Completo em Portugu s Italiano Polski esky Macintosh Cyrillic Fonts.
And Keyboard Recorder SCP 4. 0 Fixpack 3 under Mac OS X Microsoft Windows 7 ISO.


text:
import base64
import os

from azure.cli.testsdk import ScenarioTest, ResourceGroupPreparer, StorageAccountPreparer
from azure.cli.core.util import CLIError
from azure.core.exceptions import (HttpResponseError)
from azure.cli.command_modules.ams._test_utils import _get_test_data_file

class AmsContentKeyPolicyTests(ScenarioTest):
    @ResourceGroupPreparer()
    @StorageAccountPreparer(parameter_name='storage_account_for_create')
    def test_content_key_policy_create_with_playready_fail(self, storage_account_for_create):
        amsname = self.create_random_name(prefix='ams', length=12)
        policy_name = self.create_random_name(prefix='pn', length=12)
        policy_option_name = self.create_random_name(prefix='pon', length=12)

        self.kwargs.update({
            'amsname': amsname,
            'storageAccount': storage_account_for_create,
            'location': 'japanwest',
            'contentKeyPolicyName': policy_name,
            'description': 'ExampleDescription',
            'policyOptionName': policy_option_name,
            'playReadyPath': '@' + _get_test_data_file('invalidPlayReadyTemplate.json'),
        })

        self.cmd('az ams account create -n {amsname} -g {rg} --storage-account {storageAccount} -l {location}')

        with self.assertRaises(CLIError):
            self.cmd('az ams content-key-policy create -a {amsname} -n {contentKeyPolicyName} -g {rg}  --open-restriction --play-ready-template "{playReadyPath}" --description {description} --policy-option-name {policyOptionName}')

    @ResourceGroupPreparer()
    @StorageAccountPreparer(parameter_name='storage_account_for_create')
    def test_content_key_policy_create_with_playready_success(self, storage_account_for_create):
        amsname = self.create_random_name(prefix='ams', length=12)
        policy_name = self.create_random_name(prefix='pn', length=12)
        policy_option_name = self.create_random_name(prefix='pon', length=12)

        self.kwargs.update({
            'amsname': amsname,
            'storageAccount': storage_account_for_create,
            'location': 'japaneast',
            'contentKeyPolicyName': policy_name,
            'description': 'ExampleDescription',
            'policyOptionName': policy_option_name,
            'configurationODataType': '#Microsoft.Media.ContentKeyPolicyPlayReadyConfiguration',
            'restrictionODataType': '#Microsoft.Media.ContentKeyPolicyOpenRestriction',
            'playReadyPath': '@' + _get_test_data_file('validPlayReadyTemplate.json'),
            'responseCustomData': 'custom data',
            'allowTestDevices': True,
            'beginDate': None,
            'expirationDate': '2098-09-15T18:53:00+00:00',
            'relativeBeginDate': '1:01:01',
            'relativeExpirationDate': None,
            'gracePeriod': '2:02:02',
            'licenseType': 'Persistent',
            'contentType': 'Unspecified',
            'keyLocationODataType': '#Microsoft.Media.ContentKeyPolicyPlayReadyContentEncryptionKeyFromKeyIdentifier',
            'keyId': '12345678-aaaa-bbbb-cccc-ddddeeeeffff',
            'firstPlayExpiration': '12:00:00',
            'scmsRestriction': 1,
            'agcAndColorStripeRestriction': 2,
            'digitalVideoOnlyContentRestriction': False,
            'imageConstraintForAnalogComponentVideoRestriction': False,
            'imageConstraintForAnalogComputerMonitorRestriction': False,
            'allowPassingVideoContentToUnknownOutput': 'Allowed',
            'uncompressedDigitalVideoOpl': 300,
            'compressedDigitalVideoOpl': 500,
            'analogVideoOpl': 200,
            'compressedDigitalAudioOpl': 300,
            'uncompressedDigitalAudioOpl': 300,
            'bestEffort': True,
            'configurationData': 0
        })

        self.cmd('az ams account create -n {amsname} -g {rg} --storage-account {storageAccount} -l {location}')

        self.cmd('az ams content-key-policy create -a {amsname} -n {contentKeyPolicyName} -g {rg}  --open-restriction --play-ready-template "{playReadyPath}" --description {description} --policy-option-name {policyOptionName}', checks=[
            self.check('name', '{contentKeyPolicyName}'),
            self.check('options[0].configuration.odataType', '{configurationODataType}'),
            self.check('options[0].restriction.odataType', '{restrictionODataType}'),
            self.check('options[0].configuration.responseCustomData', '{responseCustomData}'),
            self.check('options[0].configuration.licenses[0].allowTestDevices', '{allowTestDevices}'),
            self.check('options[0].configuration.licenses[0].beginDate', '{beginDate}'),
            self.check('options[0].configuration.licenses[0].expirationDate', '{expirationDate}'),
            self.check('options[0].configuration.licenses[0].relativeBeginDate', '{relativeBeginDate}'),
            self.check('options[0].configuration.licenses[0].relativeExpirationDate', '{relativeExpirationDate}'),
            self.check('options[0].configuration.licenses[0].gracePeriod', '{gracePeriod}'),
            self.check('options[0].configuration.licenses[0].licenseType', '{licenseType}'),
            self.check('options[0].configuration.licenses[0].contentType', '{contentType}'),
            self.check('options[0].configuration.licenses[0].contentKeyLocation.odataType', '{keyLocationODataType}'),
            self.check('options[0].configuration.licenses[0].contentKeyLocation.keyId', '{keyId}'),
            self.check('options[0].configuration.licenses[0].playRight.firstPlayExpiration', '{firstPlayExpiration}'),
            self.check('options[0].configuration.licenses[0].playRight.scmsRestriction', '{scmsRestriction}'),
            self.check('options[0].configuration.licenses[0].playRight.agcAndColorStripeRestriction', '{agcAndColorStripeRestriction}'),
            self.check('options[0].configuration.licenses[0].playRight.digitalVideoOnlyContentRestriction', '{digitalVideoOnlyContentRestriction}'),
            self.check('options[0].configuration.licenses[0].playRight.imageConstraintForAnalogComponentVideoRestriction', '{imageConstraintForAnalogComponentVideoRestriction}'),
            self.check('options[0].configuration.licenses[0].playRight.imageConstraintForAnalogComputerMonitorRestriction', '{imageConstraintForAnalogComputerMonitorRestriction}'),
            self.check('options[0].configuration.licenses[0].playRight.allowPassingVideoContentToUnknownOutput', '{allowPassingVideoContentToUnknownOutput}'),
            self.check('options[0].configuration.licenses[0].playRight.uncompressedDigitalVideoOpl', '{uncompressedDigitalVideoOpl}'),
            self.check('options[0].configuration.licenses[0].playRight.compressedDigitalVideoOpl', '{compressedDigitalVideoOpl}'),
            self.check('options[0].configuration.licenses[0].playRight.analogVideoOpl', '{analogVideoOpl}'),
            self.check('options[0].configuration.licenses[0].playRight.compressedDigitalAudioOpl', '{compressedDigitalAudioOpl}'),
            self.check('options[0].configuration.licenses[0].playRight.uncompressedDigitalAudioOpl', '{uncompressedDigitalAudioOpl}'),
            self.check('options[0].configuration.licenses[0].playRight.explicitAnalogTelevisionOutputRestriction.bestEffort', '{bestEffort}'),
            self.check('options[0].configuration.licenses[0].playRight.explicitAnalogTelevisionOutputRestriction.configurationData', '{configurationData}')
        ])

    @ResourceGroupPreparer()
    @StorageAccountPreparer(parameter_name='storage_account_for_update')
    def test_content_key_policy_update(self, storage_account_for_update):
        amsname = self.create_random_name(prefix='ams', length=12)
        policy_name = self.create_random_name(prefix='pn', length=12)
        policy_option_name = self.create_random_name(prefix='pon', length=12)

        self.kwargs.update({
            'amsname': amsname,
            'storageAccount': storage_account_for_update,
            'location': 'australiaeast',
            'contentKeyPolicyName': policy_name,
            'description': 'ExampleDescription',
            'policyOptionName': policy_option_name,
            'configurationODataType': '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration',
            'issuer': 'Issuer',
            'audience': 'Audience',
            'tokenKey': 'a1b2c3d4e5f6g7h8i9j0',
            'tokenType': 'Symmetric',
            'restrictionTokenType': 'Jwt',
            'restrictionODataType': '#Microsoft.Media.ContentKeyPolicyTokenRestriction',
            'openIDConnectDiscoveryDocument': 'adocument',
            'tokenClaims': 'foo=baz baz=doo fus=rodahh'
        })

        self.cmd('az ams account create -n {amsname} -g {rg} --storage-account {storageAccount} -l {location}')

        self.kwargs.update({
            'description': 'AnotherDescription',
            'issuer': 'AnotherIssuer'
        })

        self.cmd('az ams content-key-policy create -a {amsname} -n {contentKeyPolicyName} -g {rg} --description {description} --clear-key-configuration --issuer {issuer} --audience {audience} --token-key "{tokenKey}" --token-key-type {tokenType} --token-type {restrictionTokenType} --token-claims {tokenClaims} --open-id-connect-discovery-document {openIDConnectDiscoveryDocument} --policy-option-name {policyOptionName}', checks=[
            self.check('name', '{contentKeyPolicyName}'),
            self.check('options[0].configuration.odataType', '{configurationODataType}'),
            self.check('options[0].restriction.issuer', '{issuer}'),
            self.check('options[0].restriction.audience', '{audience}'),
            self.check('options[0].restriction.restrictionTokenType', '{restrictionTokenType}'),
            self.check('options[0].restriction.odataType', '{restrictionODataType}'),
            self.check('length(options[0].restriction.requiredClaims)', 3),
            self.check('options[0].restriction.openIdConnectDiscoveryDocument', '{openIDConnectDiscoveryDocument}')
        ])

        self.cmd('az ams content-key-policy update -a {amsname} -n {contentKeyPolicyName} -g {rg} --description {description} --set options[0].restriction.issuer={issuer}', checks=[
            self.check('name', '{contentKeyPolicyName}'),
            self.check('options[0].configuration.odataType', '{configurationODataType}'),
            self.check('options[0].restriction.issuer', '{issuer}'),
            self.check('options[0].restriction.audience', '{audience}'),
            self.check('options[0].restriction.restrictionTokenType', '{restrictionTokenType}'),
            self.check('options[0].restriction.odataType', '{restrictionODataType}'),
            self.check('length(options[0].restriction.requiredClaims)', 3),
            self.check('options[0].restriction.openIdConnectDiscoveryDocument', '{openIDConnectDiscoveryDocument}')
        ])

    @ResourceGroupPreparer()
    @StorageAccountPreparer(parameter_name='storage_account_for_create')
    def test_content_key_policy_create_with_fairplay(self, storage_account_for_create):
        amsname = self.create_random_name(prefix='ams', length=12)
        policy_name = self.create_random_name(prefix='pn', length=12)
        policy_option_name = self.create_random_name(prefix='pon', length=12)

        self.kwargs.update({
            'amsname': amsname,
            'storageAccount': storage_account_for_create,
            'location': 'eastasia',
            'contentKeyPolicyName': policy_name,
            'description': 'ExampleDescription',
            'policyOptionName': policy_option_name,
            'configurationODataType': '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration',
            'ask': '1234567890ABCDEF1234567890ABCDEF',
            'fairPlayPfx': _get_test_data_file('TestCert2.pfx'),
            'fairPlayPfxPassword': 'password',
            'rentalAndLeaseKeyType': 'Undefined',
            'rentalDuration': 60,
            'restrictionODataType': '#Microsoft.Media.ContentKeyPolicyOpenRestriction'
        })

        self.cmd('az ams account create -n {amsname} -g {rg} --storage-account {storageAccount} -l {location}')

        self.cmd('az ams content-key-policy create -a {amsname} -n {contentKeyPolicyName} -g {rg} --open-restriction --description {description} --ask {ask} --fair-play-pfx "{fairPlayPfx}" --fair-play-pfx-password {fairPlayPfxPassword} --rental-and-lease-key-type {rentalAndLeaseKeyType} --rental-duration {rentalDuration} --policy-option-name {policyOptionName}', checks=[
            self.check('name', '{contentKeyPolicyName}'),
            self.check('options[0].configuration.odataType', '{configurationODataType}'),
            self.check('options[0].restriction.odataType', '{restrictionODataType}'),
            self.check('options[0].configuration.rentalAndLeaseKeyType', '{rentalAndLeaseKeyType}'),
            self.check('options[0].configuration.rentalDuration', '{rentalDuration}')
        ])

    @ResourceGroupPreparer()
    @StorageAccountPreparer(parameter_name='storage_account_for_create')
    def test_content_key_policy_create_with_fairplay_offline(self, storage_account_for_create):
        amsname = self.create_random_name(prefix='ams', length=12)
        policy_name = self.create_random_name(prefix='pn', length=12)
        policy_option_name = self.create_random_name(prefix='pon', length=12)

        self.kwargs.update({
            'amsname': amsname,
            'storageAccount': storage_account_for_create,
            'location': 'eastasia',
            'contentKeyPolicyName': policy_name,
            'description': 'ExampleDescription',
            'policyOptionName': policy_option_name,
            'configurationODataType': '#Microsoft.Media.ContentKeyPolicyFairPlayConfiguration',
            'ask': '1234567890ABCDEF1234567890ABCDEF',
            'fairPlayPfx': _get_test_data_file('TestCert2.pfx'),
            'fairPlayPfxPassword': 'password',
            'rentalAndLeaseKeyType': 'DualExpiry',
            'fairPlayPlaybackDurationSeconds': 60,
            'fairPlayStorageDurationSeconds': 60,
            'rentalDuration': 60,
            'restrictionODataType': '#Microsoft.Media.ContentKeyPolicyOpenRestriction'
        })

        self.cmd('az ams account create -n {amsname} -g {rg} --storage-account {storageAccount} -l {location}')

        self.cmd('az ams content-key-policy create -a {amsname} -n {contentKeyPolicyName} -g {rg} --open-restriction --description {description} --ask {ask} --fair-play-pfx "{fairPlayPfx}" --fair-play-pfx-password {fairPlayPfxPassword} --rental-and-lease-key-type {rentalAndLeaseKeyType} --fp-playback-duration-seconds {fairPlayPlaybackDurationSeconds} --fp-storage-duration-seconds {fairPlayStorageDurationSeconds} --rental-duration {rentalDuration} --policy-option-name {policyOptionName}', checks=[
            self.check('name', '{contentKeyPolicyName}'),
            self.check('options[0].configuration.odataType', '{configurationODataType}'),
            self.check('options[0].restriction.odataType', '{restrictionODataType}'),
            self.check('options[0].configuration.rentalAndLeaseKeyType', '{rentalAndLeaseKeyType}'),
            self.check('options[0].configuration.rentalDuration', 0),
            self.check('options[0].configuration.offlineRentalConfiguration.playbackDurationSeconds', '{fairPlayPlaybackDurationSeconds}'),
            self.check('options[0].configuration.offlineRentalConfiguration.storageDurationSeconds', '{fairPlayStorageDurationSeconds}')
        ])

    @ResourceGroupPreparer()
    @StorageAccountPreparer(parameter_name='storage_account_for_create')
    def test_content_key_policy_create_with_token(self, storage_account_for_create):
        amsname = self.create_random_name(prefix='ams', length=12)
        policy_name = self.create_random_name(prefix='pn', length=12)
        policy_option_name = self.create_random_name(prefix='pon', length=12)

        self.kwargs.update({
            'amsname': amsname,
            'storageAccount': storage_account_for_create,
            'location': 'southeastasia',
            'contentKeyPolicyName': policy_name,
            'description': 'ExampleDescription',
            'policyOptionName': policy_option_name,
            'configurationODataType': '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration',
            'jsonFile': '@' + _get_test_data_file('widevineTemplate.json'),
            'issuer': 'Issuer',
            'audience': 'Audience',
            'tokenKey': _get_test_data_file('rsaToken.pem'),
            'tokenType': 'RSA',
            'restrictionTokenType': 'Jwt',
            'restrictionODataType': '#Microsoft.Media.ContentKeyPolicyTokenRestriction',
            'openIDConnectDiscoveryDocument': 'adocument',
            'tokenClaims': 'foo=baz baz=doo fus=rodahh'
        })

        self.cmd('az ams account create -n {amsname} -g {rg} --storage-account {storageAccount} -l {location}')

        self.cmd('az ams content-key-policy create -a {amsname} -n {contentKeyPolicyName} -g {rg} --description {description} --issuer {issuer} --audience {audience} --token-key "{tokenKey}" --token-key-type {tokenType} --token-type {restrictionTokenType} --widevine-template "{jsonFile}" --token-claims {tokenClaims} --open-id-connect-discovery-document {openIDConnectDiscoveryDocument} --policy-option-name {policyOptionName}', checks=[
            self.check('name', '{contentKeyPolicyName}'),
            self.check('options[0].configuration.odataType', '{configurationODataType}'),
            self.check('options[0].restriction.issuer', '{issuer}'),
            self.check('options[0].restriction.audience', '{audience}'),
            self.check('options[0].restriction.restrictionTokenType', '{restrictionTokenType}'),
            self.check('options[0].restriction.odataType', '{restrictionODataType}'),
            self.check('length(options[0].restriction.requiredClaims)', 3),
            self.check('options[0].restriction.openIdConnectDiscoveryDocument', '{openIDConnectDiscoveryDocument}')
        ])

    @ResourceGroupPreparer()
    @StorageAccountPreparer(parameter_name='storage_account_for_create')
    def test_content_key_policy_create_with_widevine(self, storage_account_for_create):
        amsname = self.create_random_name(prefix='ams', length=12)
        policy_name = self.create_random_name(prefix='pn', length=12)
        policy_option_name = self.create_random_name(prefix='pon', length=12)

        self.kwargs.update({
            'amsname': amsname,
            'storageAccount': storage_account_for_create,
            'location': 'westus',
            'contentKeyPolicyName': policy_name,
            'description': 'ExampleDescription',
            'policyOptionName': policy_option_name,
            'configurationODataType': '#Microsoft.Media.ContentKeyPolicyWidevineConfiguration',
            'jsonFile': '@' + _get_test_data_file('widevineTemplate.json')
        })

        self.cmd('az ams account create -n {amsname} -g {rg} --storage-account {storageAccount} -l {location}')

        self.cmd('az ams content-key-policy create -a {amsname} -n {contentKeyPolicyName} -g {rg} --description {description} --widevine-template "{jsonFile}" --open-restriction --policy-option-name {policyOptionName}', checks=[
            self.check('name', '{contentKeyPolicyName}'),
            self.check('options[0].configuration.odataType', '{configurationODataType}')
        ])

    @ResourceGroupPreparer()
    @StorageAccountPreparer(parameter_name='storage_account_for_create')
    def test_content_key_policy_create_basic(self, storage_account_for_create):
        amsname = self.create_random_name(prefix='ams', length=12)
        policy_name = self.create_random_name(prefix='mm', length=12)
        policy_option_name = self.create_random_name(prefix='pon', length=12)

        self.kwargs.update({
            'amsname': amsname,
            'storageAccount': storage_account_for_create,
            'location': 'westindia',
            'contentKeyPolicyName': policy_name,
            'description': 'ExampleDescription',
            'policyOptionName': policy_option_name,
            'configurationODataType': '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration',
            'restrictionODataType': '#Microsoft.Media.ContentKeyPolicyOpenRestriction'
        })

        self.cmd('az ams account create -n {amsname} -g {rg} --storage-account {storageAccount} -l {location}')

        self.cmd('az ams content-key-policy create -a {amsname} -n {contentKeyPolicyName} -g {rg} --description {description} --clear-key-configuration --open-restriction --policy-option-name {policyOptionName}', checks=[
            self.check('name', '{contentKeyPolicyName}'),
            self.check('length(options)', 1),
            self.check('description', '{description}'),
            self.check('resourceGroup', '{rg}'),
            self.check('options[0].name', '{policyOptionName}'),
            self.check('options[0].configuration.odataType', '{configurationODataType}'),
            self.check('options[0].restriction.odataType', '{restrictionODataType}')
        ])

    @ResourceGroupPreparer()
    @StorageAccountPreparer(parameter_name='storage_account_for_show')
    def test_content_key_policy_show_basic(self, storage_account_for_show):
        amsname = self.create_random_name(prefix='ams', length=12)
        policy_name = self.create_random_name(prefix='pn', length=12)
        policy_option_name = self.create_random_name(prefix='pon', length=12)

        self.kwargs.update({
            'amsname': amsname,
            'storageAccount': storage_account_for_show,
            'location': 'canadacentral',
            'contentKeyPolicyName': policy_name,
            'description': 'ExampleDescription',
            'policyOptionName': policy_option_name,
            'configurationODataType': '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration',
            'restrictionODataType': '#Microsoft.Media.ContentKeyPolicyOpenRestriction'
        })

        self.cmd('az ams account create -n {amsname} -g {rg} --storage-account {storageAccount} -l {location}')

        self.cmd('az ams content-key-policy create -a {amsname} -n {contentKeyPolicyName} -g {rg} --description {description} --clear-key-configuration --open-restriction --policy-option-name {policyOptionName}')

        self.cmd('az ams content-key-policy show -a {amsname} -n {contentKeyPolicyName} -g {rg}', checks=[
            self.check('name', '{contentKeyPolicyName}'),
            self.check('length(options)', 1),
            self.check('description', '{description}'),
            self.check('resourceGroup', '{rg}'),
            self.check('options[0].name', '{policyOptionName}'),
            self.check('options[0].configuration.odataType', '{configurationODataType}'),
            self.check('options[0].restriction.odataType', '{restrictionODataType}')
        ])

    @ResourceGroupPreparer()
    @StorageAccountPreparer(parameter_name='storage_account_for_show')
    def test_content_key_policy_show_with_secrets(self, storage_account_for_show):
        amsname = self.create_random_name(prefix='ams', length=12)
        policy_name = self.create_random_name(prefix='pn', length=12)
        policy_option_name = self.create_random_name(prefix='pon', length=12)

        self.kwargs.update({
            'amsname': amsname,
            'storageAccount': storage_account_for_show,
            'location': 'canadaeast',
            'contentKeyPolicyName': policy_name,
            'description': 'ExampleDescription',
            'policyOptionName': policy_option_name,
            'configurationODataType': '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration',
            'restrictionODataType': '#Microsoft.Media.ContentKeyPolicyOpenRestriction',
            'restrictionTokenType': 'Jwt',
            'issuer': 'issuer',
            'audience': 'audience',
            'tokenKey': _get_test_data_file('x509Token.pem'),
            'tokenType': 'X509'
        })

        self.cmd('az ams account create -n {amsname} -g {rg} --storage-account {storageAccount} -l {location}')

        self.cmd('az ams content-key-policy create -a {amsname} -g {rg} -n {contentKeyPolicyName} --clear-key-configuration --policy-option-name {policyOptionName} --token-key "{tokenKey}" --token-key-type {tokenType} --issuer {issuer} --audience {audience} --token-type {restrictionTokenType}')

        self.cmd('az ams content-key-policy show -a {amsname} -n {contentKeyPolicyName} -g {rg}', checks=[
            self.check('options[0].restriction.primaryVerificationKey.rawBody', None)
        ])

        output = self.cmd('az ams content-key-policy show -a {amsname} -n {contentKeyPolicyName} -g {rg} --with-secrets').get_output_in_json()

        self.assertNotEquals(output.get('options')[0].get('restriction').get('primaryVerificationKey').get('rawBody'), None)

    @ResourceGroupPreparer()
    @StorageAccountPreparer(parameter_name='storage_account_for_delete')
    def test_content_key_policy_delete_list(self, storage_account_for_delete):
        amsname = self.create_random_name(prefix='ams', length=12)
        policy_name = self.create_random_name(prefix='pn', length=12)
        policy_option_name = self.create_random_name(prefix='pon', length=12)

        self.kwargs.update({
            'amsname': amsname,
            'storageAccount': storage_account_for_delete,
            'location': 'eastus',
            'contentKeyPolicyName': policy_name,
            'description': 'ExampleDescription',
            'policyOptionName': policy_option_name,
            'configurationODataType': '#Microsoft.Media.ContentKeyPolicyClearKeyConfiguration',
            'restrictionODataType': '#Microsoft.Media.ContentKeyPolicyOpenRestriction'
        })

        self.cmd('az ams account create -n {amsname} -g {rg} --storage-account {storageAccount} -l {location}')

        self.cmd('az ams content-key-policy create -a {amsname} -n {contentKeyPolicyName} -g {rg} --description {description} --clear-key-configuration --open-restriction --policy-option-name {policyOptionName}')

        self.cmd('az ams content-key-policy list -a {amsname} -g {rg}', checks=[
            self.check('length(@)', 1)
        ])

        self.cmd('az ams content-key-policy delete -a {amsname} -g {rg} -n {contentKeyPolicyName}')

        self.cmd('az ams content-key-policy list -a {amsname} -g {rg}', checks=[
            self.check('length(@)', 0)
        ])

redpajama_set_name: RedPajamaGithub


Natura Obscura means "Hidden Nature." The exhibit was years in the making, created by over thirty artists. Natura Obscura is a surrealist walk through the forest, that combines art, sculpture, and the latest in virtual, augmented, and digital technologies.
Before entering the exhibit we were asked to download a special app. Once inside we could activate the app over carved wooden symbols to read more information about the exhibit and in some areas "see" more features that were hidden otherwise.
We were also given small blacklight flashlights to use, which illuminated many of the structures inside and revealed quotes about nature.
One of the interactive features was a hall of mirrors and sound that changed colors and graphics and also had different moving images on screens that were activated as we walked by.
In another room, we were able to swing under a sky filled with clouds, birds and owls "flying" overhead as a thunderstorm approached.
If one took the time to walk slowly through the Natura Obscura exhibit, really look around and use the blacklight flashlight and app then the experience was magical. It required the use of our imagination and senses. The more we explored, the more we discovered. It was our first time participating in an interactive art exhibit and we really enjoyed it!
A permanent exhibit in the Museum of Outdoor Art, called "A Cabinet of Curiosities and Impossibilities" was also included in the Natura Obscura admission price. Originally developed in 2010 by Lonnie Hanzon, MOA's Cabinet of Curiosities and Impossibilities is a whimsical immersive exhibition showcasing the talents of various artists in a collaborative installation revealing unique stories, ephemera, and radiant displays.
I have always been fascinated by the Victorian era habit of saving and displaying natural specimens, fossils, artifacts, and oddities, and I have my own cabinet of curiosities on Pinterest, so I was very intrigued to see what would be included in this exhibit!
...and there was so much to see!
...or this one for Little Red Riding Hood.
At the bottom of the cabinet was a little door--the size of a shrunken Alice who drank the magic fluid in the story. When my granddaughter opened the door and peeked in she saw a small garden scene and another door into Wonderland! It was the perfect detail to surprise and enchant a young child!
All in all, it was a fun afternoon exploring both Obscura Natura and The Cabinet of Impossibilities and Curiosities!
My goodness! So much to see here. It's like being in an antique shop that married a museum! I love the idea of opening that door and finding another surprise inside. I'll bet your granddaughter loved it.
Wow! So much to see...looks like you could spend days and days! This would be so interesting ... and perfect for a multi-generational experience! The Alice down the rabbit hole and the swinging under the changing skies especially fascinated me on first look. I need to come back and look more carefully after I get a bit caught up with my blogging.
Pat - I can see why Natura Obscura could take years to create. Although I don't normally like being asked to use an app to experience something, I think it would be a good way to make me stretch some of my boundaries. I am sure that having your grand-daughter with added another dimension to both exhibits - kids are not constrained by our preconceived notions, and so it's fun to see through their eyes! I would have been happy to browse the Cabinet for hours! Thanks for sharing with the Mosaic Monday community!
Oh my - such fantastic fantasy & surreal experience! Your purple mosaics are stunning. Thank you for sharing & happy MM.
Hello, I would love to explore this museum! There is a lot to see! Wonderful exhibits and photos. Enjoy your day! Have a happy new week!
...what a boatload of eye candy! I don't know to look first. Thanks for sharing.
This sounds like the perfect way to spend an afternoon! I love how enchanting it looks. Wish I was in the Denver area.
What an amazing day seeing two very different exhibits, one futuristic, the other with a nod to the past. I can imagine your senses were on overload that day! Fantastic photos.
Looks very interesting and lots of fun.
I would have loved to had that day! What a cool place.
Oh, my goodness, this looks absolutely intriguing as well as fun! I will put this on my list of have-to's....hopefully!
That looks fantastic! Love the little Alice peep hole!
What an amazing exhibition and what a great introduction to art for children.
Both exhibits are fascinating! Wonderful shots.
If I should ever visit, Natura Obscura would be on my must visit list!
I enjoyed your photos and appreciate your sharing this interesting place!
This looks like a lot of fun. I like the trend toward immersive interactive exhibitions.
Tulsa's Gathering Place has a small display space set up with a collection of collectibles and it is really fun.
Looks like a creative and interesting exhibit that draws you in.
How brilliant to have this locally and it looks as if it is one of those perfect day trips which you can return to again, and again. As you say there is so much to take in - I would like to go on a swing through the forest too. How charming, clearly it appeals to all ages!
Looks like a wonderful exhibit! Thanks for sharing.
Thanks for linking up at My Corner of the World! I appreciate your contribution.
This exhibit is like a magical encounter!
What a cool spot to take your grandaughter. I think my granddaughter would love it! I like that old antique clock.
this looks like such a great exhibit. I think I would really like to visit that forest. I have yet to make my own girls to an interactive art exhibit like this.
Nature Obscura looks like so much fun! What a magical experience. The Cabinet of Curiosities reminds me of a shop I wandered into in Austin, TX. So many odd and intriguing items. Had a kind of surreal feeling.
Looks like a place you could wander through for hours--or days!
What a marvellous experience that must have been!
I've always loved Cabinets of Curiosities...so intriguing.
Wow. I really love things like this. I've always appreciated a cabinet of curiosities. (I sometimes think my whole house is that way and that's not a good thing.) It's fun to be at a spot like that and keep looking and looking and finding surprises -- like the Alice door! Just magic. And then you talk to someone who was with you and they saw different things than you!
That is fascinating and so much fun. I am sure you had a lot of looking at the details too.


text:
Hongkongers and Singaporeans Fight Over Buying London Real Estate
Analysts predict that Hongkongers wishing to purchase property in London, either for their personal use when they transfer to the United Kingdom through the British National (Overseas) visa system or for investment, would face competition from a growing property interest from Singapore.
According to Marc Von Grundherr, director at property agency Benham and Reeves, more Singaporeans are looking to acquire property in London, which, combined with increasing local demand and that from other Hongkongers, has pushed overall London housing prices up by 2.2% (approximately £12,000). This has been the biggest monthly spike in comparison to the rest of the British regions. In the first quarter of the year, the number of new potential purchasers in the area are at a staggering number, reaching 84% over the five-year average.
Hong Kong is home to 3 million locals and their dependents who are eligible to migrate to the UK and remain and work for extended periods of 12 months under London's BN(0) program. which was inaugurated in Dm, offering a road to permanent residency and citizenship.
Hong Kong BN(O) migration surging
According to official figures, as of last year, 104,000 Hongkongers have sought to transfer to the UK under the scheme, with 93% of them receiving authorisation to do so. Based on British government predictions, as many as 322,400 Hong Kong immigrants anticipate to purchase property in the UK from now until 2026.
Given their cultural similarities, it is fairly common for Hongkongers and Singaporeans to compete for the same property. "Family houses appropriate for children are in strong demand, while the other sector of interest is heavily focused on financial potential," Von Grundherr remarked. "As a consequence, we often discover that purchasers from Hong Kong and Singapore are interested in the same projects."
As part of Asian customs, some properties are hotter than others purely based on cultural beliefs. Homes with the number eight in its address or on the 8th storey are receiving more interest, while homes on the fourth floor or come with the number four are generally less popular amongst Hong Kong buyers.
Real estate brokers see an upsurge in the number of Singaporeans seeking property in London
"We have witnessed a rise in queries from Singaporean purchasers interested in Central London properties. These, however, have been more concentrated on the investment market than on end-user residences "Jeremy Gee, managing director of Beauchamp Estates, comments.
According to Andrew Weir, CEO of London Central Portfolio (LCP), one reason Singaporeans are interested in London houses is for their children's education. For the 2020-2021 academic year, the city, which is home to prestigious institutions, got 26.8% of all university applications from Hong Kong and 42.2% from Singapore. "We are now working on behalf of numerous international families who are migrating to London to educate their children. They aim to purchase before the start of the school year in September," he said.
LCP guarantees that its customers are never in direct competition with one another for the same property, according to Weir. "They both like visiting London for similar reasons. Long-term, residential property in London is still regarded as a safe-haven asset class "He added.
Prime London Property Prices Soar at £808 Per Day Growth
Rent Prices are Outpacing Interest Rates in the UK
The Price of Homes in the UK Expected to Rise Throughout the Next Year

redpajama_set_name: RedPajamaCommonCrawl


The 19th Steadfast Convention in Sydney is quickly approaching and with the convention bigger then ever Medisure have decided to celebrate with the return of the Medisure MEDI – TEDDY!
There will be a limited number of teddies available – each teddy is individually labelled with their limited edition number.
Be sure to get in fast as these teddies will be walking out the door.
Make sure you stop by the Medisure booth located at 69 & 72 on your map to collect.
Keep an eye out to see everything the Medi-Teddies have been up to!


text:
Home » The Cocktail Hour » Grabbing Drinks With Multimedia Reporter Sabirah Rayford
Grabbing Drinks With Multimedia Reporter Sabirah Rayford
by Josh Cohen | Nov 2018	| DIGITAL EDITION
WHO: WPTV NewsChannel 5 TV multimedia reporter Sabirah Rayford
WHAT: The Ketel One Botanicals Mint Beachcumber cocktail, paired with the Ahi Tacos of crisp tortilla, citrus soy, avocado and lightly spiced sesame rice; the Eggplant Parmigiano of basil, pesto, San Marzano tomato sauce, Parmigiano Reggiano and mozzarella; and the Bruschetta of avocado, stracciatella, prosciutto, pomegranate and basil.
WHERE: Cucina, 257 Royal Poinciana Way, Palm Beach / 561.855.7799 / cucinapalmbeach.com / @cucinapalmbeach
As a little girl growing up in Kansas I wanted to one day: become a journalist. At all of our major family gatherings I would walk around with a Barbie camcorder and microphone asking my family members the important questions, like which aunt made the best sweet potato pie. I even recruited my cousins to help with the production.
What most people don't realize about beginning a career in local TV news is: all of the work that goes into it. As a news reporter, especially early in your career, you are researching, writing and shooting all of your own stories, and then also writing print versions for the web. There are a lot of long hours, and the deadlines are extremely tight.
The on-camera moment I'll never forget is the time when: I was broadcasting live from the mall in my first TV market. As I was wrapping up my live-shot, a man snuck up behind me and tapped me on my shoulder. It almost scared me, but I was able to focus and keep my cool.
Something that I often hear from viewers when I meet them in public is: "I didn't know you were that tall!" I'm 6 feet tall barefoot, and unless I'm standing next to the person I'm interviewing, it's hard for viewers to tell that I'm that tall. The follow-up question is usually, "Did you play basketball or volleyball?" And the answer is no. But I did spend a couple of years on the track team.
The sit-down interview I'd love to have would be with: Oprah. I grew up watching her show with my mom, and I've always admired her long career in journalism. She empowers women to be themselves and to follow their own dreams.
A native of Overland Park, Kansas, Rayford attended the University of Kentucky in Lexington where she began her burgeoning broadcast TV career as just a sophomore, joining the sports department of the local CBS affiliate WKYT before transitioning into news and multimedia journalism. In 2015 she was awarded the Associated Press "Feature Story of the Year" at the Kentucky Broadcaster Awards, and also claimed the coveted "Best In Show" honors that same year. Rayford spends her free time reading and writing her own poetry, traveling and unwinding at the beach. She currently resides in West Palm Beach.
ABOUT THE COCKTAIL:
The Beachcumber:
1.5 ounces Ketel One Botanicals Cucumber Mint
1 ounce St. Germain
.75 ounces lime juice
.75 ounces pineapple juice
Shake ingredients, strain and serve over ice with fresh mint and cucumber wheel.
A Cocktail With Writer, Columnist And Author Leslie Gray Streeter
Cocktail Hour With Former UFC Heavyweight Champion Junior Dos Santos
A Cocktail With Sister Hazel Bassist And West Palm Beach Native Jett Beres


text:
コスプレ ファンデ ファンデーション
On the occasion that you are seeing コスプレ ファンデ ファンデーション you've showed up to the deserved site. We possess 4 drawing roughly コスプレ ファンデ ファンデーション including illustrations, pictures, icons, wallpapers, and more. In these page, we with have variety of icons convenient. Such as png, jpg, full of beans gifs, pic art, logo, black and white, transparent, etc.
1024 x 1023 · jpeg from wwwidaslillehule.blogspot.com
236 x 235 · jpeg atkurachieofficial instagram atkeshouhinko from www.pinterest.jp
600 x 600 · jpeg coscos from ccps.sn
960 x 640 · jpeg roccogirl from rocco-girl.com
Cosplay, sudden for "costume play," is a doings in which people dress happening as characters from comics, anime, video games, movies, TV shows, and further forms of well-liked media. The costumes worn by cosplayers are often unconditionally detailed and accurate, and many cosplayers spend months or even years creating their costumes and perfecting their character's look.
Cosplay is a form of self-expression and creativity, as capably as a way for fans of a particular series or atmosphere to decree their recognition and affection for the source material. Many cosplayers pick to cosplay as characters that they identify in the same way as or admire, and often put a lot of thought into how they will embody the character and bring them to life.
Cosplay is with a social activity. Many people attend conventions and undertakings where they can meet new cosplayers, agree to photos together, and put-on off their costumes. These goings-on often have cosplay contests and competitions, where cosplayers can win prizes for their costumes or performances.
In auxiliary to conventions, cosplayers as well as participate in other comings and goings such as photoshoots, meet-ups, and online communities where they can portion photos, tips, and ideas later supplementary cosplayers. Cosplayers then often collaborate following photographers, makeup artists, and additional cosplayers to make astonishing and creative cosplay photography.
Cosplay is a leisure interest that is enjoyed by people of every ages, genders, and backgrounds. It is a exaggeration to appearance oneself and to be allocation of a community of like-minded people who allowance a adore of pop culture.
Cosplay has become increasingly popular in recent years, thanks in portion to the internet, which has made it easier for cosplayers to link up in the same way as each other, share photos, and learn from others. Social media platforms subsequent to Instagram and TikTok have with helped to addition the visibility of cosplay and bring it to a wider audience.
However, as cosplay has grown in popularity, it has as a consequence faced some criticism. Some people argue that cosplay is a form of cultural takeover or that it promotes negative stereotypes. Others agree to that cosplay is a harmless movement that should be highly praised for its creativity and self-expression.
In the end, cosplay is a commotion that is enjoyed by many people more or less the world. It is a exaggeration to melody oneself, be next to taking into consideration others, and celebrate pop culture.
Cosplay, or costume play, first appeared in Japan in the 1970s. The action of dressing in the works as characters from anime, manga, and further forms of well-liked media was popularized by fans who attended science fiction conventions and events. These in front cosplayers would often create their own costumes and accessories, and would often participate in contests and competitions.
The first known instance of cosplay in Japan was at the World Science Fiction Convention in 1974, which was held in Tokyo. A organization of fans dressed stirring as characters from the anime series "Space Battleship Yamato" and "Lupin III" and were photographed by the convention's approved photographer.
The motion of cosplay speedily evolve to supplementary parts of the world, and today cosplay is a global phenomenon bearing in mind a large and dedicated following. Many countries, such as the joined States, have their own cosplay communities and events, and cosplay is enjoyed by people of every ages, genders, and backgrounds.
Don't forget to bookmark コスプレ ファンデ ファンデーション using Ctrl + D (PC) or Command + D (macos). Granted that you are using mobile phone, you could in addition to use menu drawer from browser. On the assumption that it's Windows, Mac, iOs or Android, you will be accomplished to download the images using download button.


PHOTO DROP | VERY RARE PHOTOS OF THE ORIGINAL "BLACK SUPERMAN"
Even though Action Comics #9 marks the first appearance of a black Superman in the new DC Universe, it is not the first time a black version of Superman has appeared in a DC Comic. In a pre-relaunch series called Final Crisis, an alternate Earth black Superman was introduced who was also President of the United States.
Africa, a place of beauty, a place of love. A place of mystery, a place of enchanting familiarity. This is a photo bucket list for the soul. Enjoy.


text:
VERTIEFTE REGUNG (DEEPENED IMPULSE)
Irrevocable Bids
Lots with this symbol indicate that a party has provided Sotheby's with an irrevocable bid on the lot that will be executed during the sale at a value that ensures that the lot will sell. The irrevocable bidder, who may bid in excess of the irrevocable bid, will be compensated based on the final hammer price in the event he or she is not the successful bidder or may receive a fixed fee in the event he or she is the successful bidder. If the irrevocable bidder is the successful bidder, the fixed fee (if applicable) for providing the irrevocable bid may be netted against the irrevocable bidder's obligation to pay the full purchase price for the lot and the purchase price reported for the lot shall be net of such fixed fee. If the irrevocable bid is not secured until after the printing of the auction catalogue, a pre-lot announcement will be made indicating that there is an irrevocable bid on the lot. If the irrevocable bidder is advising anyone with respect to the lot, Sotheby's requires the irrevocable bidder to disclose his or her financial interest in the lot. If an agent is advising you or bidding on your behalf with respect to a lot identified as being subject to an irrevocable bid, you should request that the agent disclose whether or not he or she has a financial interest in the lot.
Double Dagger
Indicates that the lot is being sold whilst subject to Temporary Importation, and that VAT is due at the reduced rate
Guaranteed Property
Guaranteed Property. The seller of lots with this symbol has been guaranteed a minimum price from one auction or a series of auctions. If every lot in a catalogue is guaranteed, the Conditions of Sale will so state and this symbol will not be used for each lot.
5,500,000 — 7,500,000
LOT SOLD.	6,093,800 GBP
Lot No.
Details & Cataloguing
Add to My Catalogue
Track Lot
Register or Log-in to track lot
Track Lot Lot Tracked
26 February 2019 | 7:00 PM GMT
Helena Newman
Chairman, Sotheby's Europe
Worldwide Head of Impressionist and Modern Art
helena.newman@sothebys.com
Thomas Boyd-Bowman
Head of Evening Sale
thomas.boyd-bowman@sothebys.com
James Mackie
james.mackie@sothebys.com
Philip Hook
Senior International Specialist
philip.hook@sothebys.com
Samuel Valette
Senior Director, Vice Chairman, Private Sales Worldwide
samuel.valette@sothebys.com
Tania Remoundos
Deputy Head of Department
Impressionist and Modern Art
tania.remoundos@sothebys.com
Alexandra Christl
alexandra.christl@sothebys.com
Dr Bernhard Brandstaetter
bernhard.brandstaetter@sothebys.com
Marie-Edmée de Malherbe
marie.demalherbe@sothebys.com
Fergus Duff
Senior Client Liaison
Impressionist & Modern Art.
fergus.duff@sothebys.com
signed with the monogram (lower left); titled, dated 1928, inscribed with the measurements and numbered 424 on the reverse
100 by 76cm.
39 3/8 by 29 7/8 in.
Painted in February 1928.
Read Condition Report Read Condition Report
Register or Log-in to view condition report
Otto Ralfs, Braunschweig (acquired from the artist)
Salomón Hale, Mexico City (acquired from the above in December 1931)
Private Collection (acquired from the above)
Private Collection, New York (by descent from the above. Sold: Sotheby's, New York, 5th May 2010, lot 20)
Private Collection, USA (purchased at the above sale. Sold: Sotheby's, New York, 5th November 2015, lot 23)
Purchased at the above sale by the present owner
Düsseldorf, Deutsche Kunstausstellung, 1928, no. 477
The Artist's Handlist IV, no. 424
Will Grohmann, Wassily Kandinsky, Life and Work, London, 1959, no. 424, catalogued p. 337; fig. 284, illustrated p. 373
Hans K. Roethel & Jean K. Benjamin, Kandinsky, Catalogue Raisonné of the Oil Paintings, London, 1984, vol. II, no. 867, illustrated p. 801
Klee & Kandinsky: Neighbors, Friends, Rivals (exhibition catalogue), Paul Klee Zentrum, Bern & Städtische Galerie im Lenbachhaus und Kunstbau, Munich, 2015-16, illustrated in a photograph of Kandinsky's Dessau apartment p. 284
Catalogue Note
'The circle is the synthesis of the greatest oppositions. It combines the concentric and the excentric in a single form, and in equilibrium... It points most clearly to the fourth dimension.'
Vertiefte Regung (Deepened Impulse) is Kandinsky's resonant meditation on the essential beauty of circles. Painted in February 1928 while he taught at the Bauhaus design school in Dessau, the picture embodies the aesthetic principles that Kandinsky promoted to his students. Circles dominated his most meaningful compositions of this intellectually sophisticated period of his career, and he expounded upon their incomparable aesthetic values in his writing. In response to why this form was so significant in his art, he could readily enumerate the reasons. The circle, he believed, was '1. the most modest form, but asserts itself unconditionally, 2. a precise but inexhaustible variable, 3. simultaneously stable and unstable. 4. simultaneously loud and soft, 5, a single tension that carries countless tensions within it. The circle is the synthesis of the greatest oppositions' (quoted in Jelena Hahl-Koch, Kandinsky, London, 1993, pp. 284 & 289).
Vertiefte Regung carries on the artistic philosophies that the artist professed so passionately in his 1911 treatise Concerning the Spiritual in Art. Kandinsky was interested in Eastern mysticism and Theosophy, and his ideas about art and its resonant connection to the soul were integral to his practice. While his descriptive language may sound ecstatic, his resulting canvases were no less visually spectacular: 'Technically, every work of art comes into being in the same way as the cosmos - by means of catastrophes, which ultimately create out of the cacophony of the various instruments that symphony we call the music of the spheres. The creation of the work of art is the creation of the world.'
At the heart of the present composition is a great explosion into darkness, rendered with an abrupt transition from the primarily white background into the effervescent blue and blackness of the centre. It is as if the artist is attempting to 'annihilate' the background, ripping it open to reveal infinity beyond the canvas and creating a pictorial 'black hole'. The circles, which had become his favourite form during the Bauhaus years, appear to be floating in space, like stars eclipsing and colliding with one another in their perpetual motion through the cosmos.
Both the present composition and Einige Kreise (Several Circles), in the collection of The Solomon R. Guggenheim Museum (fig. 3), are clear manifestations of Kandinsky's documented fascination with astronomy. Writing about the Guggenheim picture, Jelena Hahl-Koch has pointed out: 'There is a strong association with planets and stars in this and all the pictures of circles, especially those painted on dark backgrounds. The links between artistic creation and the "creation of the world," bound by the laws of nature, come easily to mind' (J. Hahl-Koch, op. cit., p. 284). Hahl-Koch recounts that in the early twentieth century, Kandinsky and Gabriele Münter would often invite an astronomer friend to their home on clear nights to guide them through the starry sky with a telescope. The artist's instruction in astronomy proved highly influential to his painting, particularly the compositions he created at the Bauhaus, where the harmony and interplay of circles was his favourite motif.
Once the Weimar Bauhaus was closed by the National Socialists in April 1925, the school was moved to Dessau, where Walter Gropius designed a housing estate for the Bauhaus masters, with one of the houses shared by Kandinsky and Klee. Once he completed Vertiefte Regung in 1928, Kandinsky evidently deemed it an important work, as it hung in his exotically coloured living room with walls painted gold, pale pink and ivory, and ceiling painted grey (fig. 2).
The first owner of this painting was Otto Ralfs (1892-1955), a businessman and art collector based in Braunschweig. Ralfs was instrumental in supporting the careers of several emerging artists at the time, including the Mexican muralist Diego Rivera, and founded the Kandinsky Gesellschaft and Klee Gesellschaft in 1925. These organisations ensured that each artist received a monthly stipend from contributing private collectors in Germany and Switzerland. In exchange, the collectors were eligible for discounts on works of art and received a drawing or painting as a New Year's gift. Like so many of his generation, Ralfs went bankrupt in the 1930s and sold his collection.
Ralfs sold Vertiefte Regung to Salomón Hale, a private collector of Polish origin, based in Mexico City. The sale was organised with the assistance of Rivera, who had wanted to purchase the painting for himself but was unable to afford it. The collector and dealer Galka Scheyer was also Mexico in the autumn of 1931, and she probably facilitated the transaction for her friends Kandinsky and Ralfs. An early patron of modern Mexican art, Hale assembled a collection that included works by Rivera, Frida Kahlo and Rufino Tamayo, among others, as well as a number of work by European artists including Picasso, Miró and Kandinsky. He was an important patron of the Galería de Arte Mexicano, and purchased works both from the gallery and directly from friends.
Wassily Kandinsky, Auf Spitzen (On Points), 1928, oil on canvas, Musée National d'Art Moderne, Paris. Image © Centre Pompidou, MNAM-CCI, Dist. RMN-Grand Palais / image Centre Pompidou, MNAM-CCI
A photograph showing the present work in the living room of Kandinsky's house in Bauhaus, Dessau, circa 1928, Bibliothèque Kandinsky, Centre Georges Pompidou, Paris. Photo © Centre Pompidou, MNAM-CCI Bibliothèque Kandinsky, Dist. RMN-Grand Palais / Fonds Kandinsky
Wassily Kandinsky, Einige Kreise (Several Circles), 1926, oil on canvas, The Solomon R. Guggenheim Museum, New York © 2019. The Solomon R. Guggenheim Foundation/Art Resource, NY/ Scala, Florence
Suggested Lots
Estimate 5,500,000 — 7,500,000
Print Please notify me when the condition report is available
{{else}} {{/if}} {{/if}} {{/if}} {{#if this.auctionLink}} VIEW AUCTION {{/if}}
{{#if this.lotLink}} VIEW LOT
{{/if}} {{/if}} {{/if}} {{#if this.auctionLink}} VIEW AUCTION {{/if}}
Interested in bidding online for this sale? click here to register for BIDnow.
Enter Sale Room
Would you like to watch the live sale only or also participate in bidding?
Watch Live Sale Register to Bid
Online Registration to Bid is Closed for this Sale. Would you like to watch the live sale?
Watch Live Sale
Online Registration is Closed
This sale registration is closed because the sale is starting within 24 hours.
To participate in this sale please call the Bids Department
London + 44 207 293 5000
Only my selections Entire Catalogue
Thumbnails Full Page
{{#if isTransactionalUser}} {{#if canRegisterForTransactional}} Register to Bid {{else}} Register to Bid {{/if}} {{else}} Register to Bid {{/if}} {{/if}} {{#if registerWine}} Register to Bid {{/if}} {{#if bidnow}} BIDnow | Watch Live {{/if}} {{#if bidnowWine}} BIDnow | Watch Live {{/if}} {{#if showCalendar}} add toto calendar {{/if}}
We will let you know when the sale is available to view
Thank you for submitting a notification request to Sotheby's.
You will be alerted via email as soon as this auction is open for registration.


Kraft, 77, was charged with two misdemeanor counts of soliciting prostitution last month. He was among the more than 100 people who were linked to several central Florida day spas and massage parlors suspected of being used for prostitution and targeted by law enforcement during a monthslong investigation.
"As I move forward, I hope to continue to use the platform with which I have been blessed to help others and to try to make a difference. I expect to be judged not by my words, but by my actions. And through those actions, I hope to regain your confidence and respect," he added.
Kraft is arguably the case's most high-profile defendant, generating speculation over the possible consequences the billionaire could face should the allegations prove true.


text:
Sunderland sack Paolo Di Canio
Sunderland have asked Paolo Di Canio to relinquish his position as Head Coach after thirteen games in charge, winning only three of these since joining the club in March 2013.
The Board has taken this decision after a poor start to the new season, four defeats out of five games, leaving them bottom of the English Premier League with one point. Online sports betting operators will now be focusing on his replacement, with Di Matteo and Gus Poyet already favourites to be offered the role.
The 45 year old had only got them through a relegation battle at the end of last season and seemed to on a winner with a famous 3-0 win against Newcastle United in his second game as Head Coach. However, after a spending spree of £20 million acquiring players like striker Jozy Altidore, Giaccherini and goalkeeper Mannone, he has failed to win over the supporters and players to his way of playing and management style.
The latest news is that players approached the CEO, Margaret Byrne to voice complaints about Di Canio's behaviour towards them and style of management. In particular, senior players were unforgiving in the manner in which the Italian would publicly embarrass the squad and invoke petty bans on things like ice in Coca Cola and no tomato ketchup and mayonnaise! The latest outburst from the manager was after their defeat against West Brom, and it seems that defeat, the Black Cats supporters throwing abuse at the Paolo and players whispering the ear of the CEO have all contributed to his abrupt exit along with his backroom staff.
There has been the usual outcries of yet another manager not given enough time to make his mark, but it would seem quite clear that Di Canio's character and man management is not all that suited to the club and/or the Premier League. Sunderland has become something of a poison chalice with the club sacking no less than five managers in less than five years, but at least in this case, the Board have decided to make the change sooner rather than later and this will hopefully give the new manager enough time to improve the squad's performance and fortune.
More in this category: « Bets on the US Online Gambling Market	South Park Slot Hits Our Screens »


text:
Alectryon excelsus, commonly known as tītoki, is a shiny-leaved tree native to New Zealand. It is in the family Sapindaceae. It lives in coastal and lowland forests throughout most of the North Island and from Banks Peninsula to central Westland in the South Island.

Pākehā initially called it New Zealand oak, but as with many New Zealand native trees, the Māori name is now more common.

Description
Alectryon excelsus is a sub-canopy tree growing to  in height. It has a twisting trunk with smooth dark bark, spreading branches and pinnate leaves.  Adult leaflets do not have marginal teeth or usually have very few, blunt and shallow marginal teeth and usually leaflet margins are downturned, whereas, in juvenile leaflets have leaflets with strong teeth and flat along the edges. The length of this tree leaf are around 10–30 cm. This tree has pale grey to almost black skin with a smooth skin texture and has a stem diameter that reaches 50 cm or more.

Alectryon excelsus produces small purple flowers in spring and the seeds take up to a year to mature.  The female flower has a small anther ('without pollen') and a short stemmed sari, whereas, the male flower has a long dangling stamen around the vestigial ovary. The colourful seed is initially contained in a hairy woody capsule which splits revealing bright red and black unpalatable fruit (the black portion being the seed).

Distribution and habitat
Alectryon excelsus is native to New Zealand but can be found in other places around the world. The tree has been located along street verges in San Francisco.

A. excelsus can be found from the North Island to the Westland area of the South Island. The farthest west would be to about Bruce Bay. It is commonly seen in lowland forests from sea level to 600 metres as well as in coastal forests of the North Island. This tree has been seen all over the South Island.

A. excelsus is likely to grow anywhere from lowland forest areas and exposed coastal area sites along with sandy plains. In sandy plains, Alectryon excelsus is often paired with Beilschmiedia tawa (tawa).

This tree likes to grow in the places that have a lot of water such as wetlands. Tītoki tree gravitates towards moist soil which contains many nutrients for growth along with fertile alluvial and sandy soils. The location characteristics best suited for this tree are: 'fertile, well-drained soils along riverbanks and associated terraces'. The plant can grow in conditions from semi-shade to full sun.

Life cycle/phenology
The ovary develops into a hairy and dense capsule with rusty, brown hair. In about one year, the capsule will mature and divide the red flesh tissue that surrounds one large seed.  From this cleavage, it will show one large seed which is hidden for one year in the capsule and then, the seeds will fall to the ground and will grow into trees if they fall in the right place to support the growth of the tree or the seeds will be spread by New Zealand birds such as the tūī, kererū, kōkako and black birds. This tree will flower from spring to early summer. Some flowers of this tree are bisexual because female flowers and male flowers are not borne on the same tree.

Predators, Parasites and Diseases
Predators

The fruit of this tree is usually eaten by possums and birds. Some insects enjoy chewing the bark and the leaves. In addition, the leaves on a small tītoki tree will be targeted by deer.

Parasites

The parasite known as the tītoki fruit borer destroys the seeds of this tree by living inside the capsule and eating the seeds.

Uses
The tītoki tree is one of the native trees in New Zealand that was traditionally planted by Māori. Usually, the pulp fruit from this tree is consumed by Māori while the wood is commonly used for making trainers and wheels because the wood is very elastic and strong.  Furthermore, grains from this tree are used and processed into hair oil and the leaves of this tree will be soaked in the oil to provide a fragrant aroma. The production of oil is very traditional by crushing the seeds of the tītoki tree using a tourniquet-style hemp bag after that Māori will extract it into greenish oil.

People now use the fruit for liquor production. The fruit attributes sweet and astringent taste factors to the alcohol. This product has been distilled and exported to Australia, Fiji, Japan, and the United Kingdom.

References

 Metcalf, Laurie, 2002. A Photographic Guide to Trees of New Zealand. Auckland: New Holland.
 Salmon, J.T., 1986. The Native Trees of New Zealand. Wellington: Heinemann Reed.

External links
 New Zealand Plant Conservation Network: Alectryon excelsus excelsus. Accessed 4 October 2010
 New Zealand Plant Conservation Network: Alectryon excelsus grandis. Accessed 4 October 2010

excelsus
Trees of New Zealand

redpajama_set_name: RedPajamaWikipedia


97.9 The Breeze has a brand-new Mobile Web App that works on Android. You don't even have to download it from Google Play. It runs right in your phone's web browser. That means it doesn't take up any space on your device, and it always easily accessible on any of your devices.
1. CLICK HERE TO OPEN THE BREEZE APP on your phone.
2. Tap the menu button and tap Add to Home screen.
3. You can rename the title of the home screen icon if you want. Then, press "ADD" to place the 97.9 The Breeze app on your home screen. It will be an icon that you can move around just like any other app icon.


text:
Q: Combining models trained on different data sets I'm building a model to predict the near-future movement of a signal in a time series. I have 5 separate data sets to work off of, but they cannot be combined into one large set for methodological reasons.
Since I'm assuming that the behavioral patterns of the signal I'm trying to predict is highly similar between all of the sets, I'd like to train on 4 of the sets and use the last for testing.
What methods can I use to build 4 models one-to-one on 4 distinct training sets, and combine the resulting models to produce a master model?

redpajama_set_name: RedPajamaStackExchange


text:
Tech Industry
Apple in 2014: iPhone 6, iCloud hack, Beats and more (pictures)
Here is a look at the tech giant's many highs -- and a handful of lows -- over the past year.
Ben Fox Rubin
A big Beats buy
Leading off a year of many big events for the company, Apple in May unveiled its largest acquisition ever, agreeing to purchase Beats for $3 billion and giving it a popular headphones business and subscription streaming-music service.
The deal, which closed in August, included hiring Beats co-founders, record producer Jimmy Iovine and rapper Dr. Dre. Apple is expected to use both of them to build up its links to the music world.
Beats controls about 60 percent of the $1 billion premium-headphones market, according to NPD Group, and it's proved popular with everyone from celebrities to tweens. The Beats Music subscription streaming service costs about $10 a month, or $100 a year, but is far less established than the headphone side of the business.
The acquisition showed a new direction that Tim Cook -- who became Apple's CEO in 2011 -- may be taking the company. Apple in the past has largely shunned these kinds of big acquisitions of well-known startups, instead opting to buy smaller players with talent or technology that helps Apple build on its products. Apple also makes its own name as ubiquitous as possible in its stores and on its website -- though in this case will make room for another brand by maintaining the Beats name.
Pictured from left: Beats co-founder Iovine, Apple CEO Cook, Beats co-founder Dr. Dre and Apple iTunes head Eddy Cue.
2 of 11 Getty Images
Celebrities' iCloud accounts hacked
Apple faced heavy criticism in September after nude photos of actress Jennifer Lawrence (pictured), model Kate Upton and several other celebrities were stolen from their iCloud cloud-storage accounts and shared across the Web.
The company said the attack wasn't a widespread breach on the iCloud or Find My iPhone services but the result of a targeted attack on celebrities. Apple said hackers accessed the accounts by figuring out user names, passwords and security questions. In response, Cook said Apple would bolster its security measures on iCloud, including adding more alerts to users when someone tries to make changes to their accounts.
Apple has advised customers to always use a strong password and enable two-step verification, which adds an extra step to logging in to make hacking attacks much harder.
The iPhone gets a big upgrade
It took Apple three years to respond to the trend of larger smartphones, but once it did, the iPhone 6 and 6 Plus became huge hits.
With sales starting in September, Apple reported its biggest iPhone launch ever, with buyers snapping up the 4.7-inch-display iPhone 6 and 5.5-inch iPhone 6 Plus as fast as Apple could make them. In the latest quarter, Apple sold a record 39.3 million iPhones, up 16 percent from the year earlier and easily topping analysts' predictions, thanks to 10 million iPhone purchases in the first weekend of sales.
"Demand for the new iPhones has been staggering," Cook said during an October conference call with analysts.
The iPhone is the linchpin of Apple's lineup, accounting for more than half of sales and about 70 percent of profit, according to analysts. Apple hopes to use the new phones to steal customers from rivals Samsung Electronics and HTC, which have been coming out with big-screen phones for years.
The new iPhones are a big jump over the 4-inch screen found in last year's iPhone 5S and 5C. In addition to being slimmer and lighter, both models also include a 64-bit A8 processor with improved graphics, an improved 8-megapixel rear camera, better battery life and an NFC chip that allows you to use the phone to make payments.
While the new iPhones have garnered positive reviews, Apple faced a hiccup from reports that the devices could actually bend in a person's pocket. Amid the mini-controversy, Apple disclosed that only nine customers contacted the company about bent phones, saying the problem was "extremely rare."
Apple wants to replace your wallet
During its flashy iPhone 6 debut event in September, Apple unveiled its new mobile payment system, called Apple Pay.
Mobile wallets offered by Google, PayPal, Apple and others have the potential of letting consumers get rid of their credit cards, loyalty cards and coupons, instead using just their phones. But, so far consumers have balked at adopting the new technology, seeing plastic cards as easy to use.
Apple Pay, which went live in October, could get more people to use mobile payment systems, but it's still too early to say if the new service will bring about big change.
Despite the challenges, it's not surprising Apple would show interest in the new technology. Researcher Gartner predicts the global market for mobile payments will reach about $720 billion in transactions by 2017. This is up from about $235 billion last year.
Finally, a brand new product
One more big reveal of September's iPhone 6 event was the Apple Watch, the company's first new product category since the iPad went on sale in 2010.
The smartwatch is set to hit the market early next year starting at $349. It will bring Apple into the already competitive wearables market, where Fitbit, LG, Samsung, Motorola and others are already selling smartwatches and fitness bands.
The new device comes in three designs -- the stainless-steel-cased Apple Watch, the aluminum-cased Apple Watch Sport, and the 18-karat-gold-cased Apple Watch Edition.
At September's event, Cook described Apple Watch as a "comprehensive" health and fitness device, walkie-talkie, and remote control for the Apple TV streaming-box. Those factors alone set the device apart from current smartwatches, which tend to simply track steps, provide notifications and run basic apps. However, the Apple Watch may end up being a niche, high-end product, since there are already many cheaper smartwatches out there.
U2 spams everyone's iTunes
Just because something is free doesn't mean people will want it.
Planned as the cherry on top of Apple's iPhone 6 launch event, U2 ended the show with a short concert, then revealed it was giving away the band's newest album, "Songs of Innocence," to iTunes' 800 million accounts.
A vocal crowd of users griped that Apple automatically downloaded the album to their iTunes and other iOS devices without their permission and they wanted to give it back. Apple soon provided a page on its website on how to remove the album.
About a month later in a Facebook video answering fans' questions, Bono fielded this pointed submission: "Can you please never release an album on iTunes that automatically downloads to peoples playlists ever again? It's really rude."
U2's frontman sounded contrite.
"Oops, I'm sorry about that," he said. "I had this beautiful idea. Might have gotten carried away with ourselves. Artists are prone to that kind of thing. A drop of megalomania, a touch of generosity, a dash of self-promotion, and deep fear that these songs that we poured our life into over the last few years mightn't be heard."
7 of 11 CNET
Apple refreshes those other products
Wait, it's not just the iPhone? Apple got around to offering up an update on most of its lineup, including a thinner and faster iPad Air 2 (pictured) and an iPad Mini 3 updated with a TouchID fingerprint reader.
The Mac lineup largely got a bump in hardware specifications, with the iMac getting the biggest addition with a pricey "5K Display" version.
In the latest quarter, Mac laptop and desktop sales actually outpaced iPad sales for the first time in more than three years, even as industrywide personal computer sales are still dropping. That brings up the question of whether Apple's iPad growth days are in the past, or whether the iPad Air 2 can provide a new spark.
Yosemite and iOS 8
The tech giant updated its mobile and desktop operating systems this year, offering up the simply designed iOS 8 for its smartphones and tablets in September and Yosemite software for its desktops and laptops in October.
The new systems were built to more closely connect Apple devices to one other, allowing you to access and update the same project using different Apple devices, share files, and respond to iMessage texts and phone calls using your phone, tablet or laptop.
iOS 8 marks the second major release of Apple's mobile operating system under the guidance of head designer Jony Ive and new software head Craig Federighi. Cook fired the prior iOS chief, Scott Forstall, in 2012 in part for refusing to take responsibility for a botched launch of Apple's Maps.
While an update to iOS 8 accidentally prevented iPhone owners from connecting to cellular service, the update was quickly recalled and new software was released a few days later.
Pictured from left: Apple software executive Federighi and CEO Cook at June's unveiling of iOS 8 during Apple Worldwide Developers Conference.
Tim Cook: " I'm proud to be gay."
Cook says he hasn't hid the fact that he's gay, but -- in the interest of maintaining his privacy -- also didn't publicly acknowledge it. Hoping to do his part to help others in the gay community, Cook wrote a column for Bloomberg Businessweek in October, saying: "I'm proud to be gay."
"If hearing that the CEO of Apple is gay can help someone struggling to come to terms with who he or she is," Cook wrote, "or bring comfort to anyone who feels alone, or inspire people to insist on their equality, then it's worth the trade-off with my own privacy."
Cook said he considers being gay as one of "the greatest gifts God has given me," providing him with more empathy and a greater understanding of other minority groups.
"It's been tough and uncomfortable at times, but it has given me the confidence to be myself, to follow my own path, and to rise above adversity and bigotry," he wrote.
10 of 11 CNET
Apple scratched by its sapphire supplier
Synthetic sapphire, a form of the second-hardest material in the world after diamonds, was expected to become the newest display cover on Apple's next iPhone, replacing Corning's Gorilla Glass.
Apple invested hundreds of millions of dollars to build up a huge stock of the scratch-resistant material through supplier GT Advanced Technologies. But, GT surprised Apple, Wall Street and many others by filing for bankruptcy protection in October, saying it was burning through cash trying to prepare a new Arizona sapphire-production facility for Apple.
Last month, GT released in bankruptcy court filings a stinging condemnation against Apple, accusing the tech giant of being controlling, refusing to negotiate and constantly changing its standards for the sapphire.
Apple refuted those claims, saying GT simply failed to fulfill its side of the deal. In the end, the mess resulted in many losses: over 1,300 GT jobs, hundreds of millions of dollars in investments from both companies and nearly all of GT's market value. What could have been a partnership to make a potentially game-changing material for smartphone displays instead became an embarrassing episode for Apple and a cautionary tale for any of its future suppliers.
Apple's value reaches $700 billion
Apple's investors have plenty of reasons to celebrate in 2014.
The tech giant, already the highest-valued company in the world, saw its market value cross an eye-popping $700 billion last month, before giving some of those gains back. Shares are up about 40 percent this year, helped along by June's seven-to-one stock split and the company's continued share repurchases.
Apple has faced pressure from shareholders, including activist investor Carl Icahn, to give back some of its massive cash stockpiles. Amid those calls, Apple earlier this year approved a big increase to its dividend and share buyback program, along with the stock split. The company at that time boosted the amount of cash it plans to return to shareholders by about $30 billion to more than $130 billion.
If Apple can keep thrilling consumers like Andreas Gibson -- pictured here on the iPhone 6's launch day in Manhattan -- it may be able to keep both its fans and investors happy in 2015.


text:
Tensions run high at Renton library over Drag Queen Story Hour
Supporters and protesters traded chants at June 27 event.
By Aaron Kunkler • June 28, 2019 12:30 pm
Attendees of the Drag Queen Story Hour at the Fairwood Library exit the event. A walkway was held open for them by supporters while protesters held signs condemning the event behind them. Aaron Kunkler/staff photo
A small library outside of Renton was turned into an ideological battlefield on June 27 as supporters and protesters of a drag queen book reading descended on Fairwood Library near Renton.
Dozens of protesters assembled to decry what they viewed as an inappropriate event marketed toward children, while hundreds of supporters waved rainbow flags and formed human barriers to allow people to enter the library. The event was a Drag Queen Story Hour, the final of four which have been hosted this month by King County libraries.
Protesters and supporters arrived well before the event started at 7 p.m., with supporters forming human barriers allowing attendees to enter the library. They cheered as families with children ranging in age from toddlers to middle schoolers walked into the building to hear drag queen Thadayus read a story about a mermaid.
The reading drew members of the paramilitary militia the Three Percenters (many of whom were open carrying pistols), members of the far-right street fighting group known as the Proud Boys and the right-wing local media outlet Operation Cold Front. Groups in support of the event included the King County Democrats, local Indivisible chapters and the Puget Sound John Brown Gun Club (PSJBGC).
"PSJBGC was happy to stand with so many community members, parents and kids to protect such a positive and inclusive family-friendly event," member Duke Aaron said in a statement.
A member of the Three Percenters, who only shared his first name name, Greg, said his organization was asked by a group of local residents to provide security at the event. He said the Three Percenters were not associated with the Proud Boys, but that residents opposed to the event were worried about antifascist organizers showing up.
Members of the far-right street fighting organization known as the Proud Boys attended the event too and at times were confrontational towards supporters of the event. Aaron Kunkler/staff photo
The verbal clashes between supporters and protesters outside were often loud, but inside the library, Thadayus read through a picture book to more than 100 parents and children. Children would at times yell along with the book and many sang along with children's songs after the reading.
The organization MassResistance, an anti-LGBTQ group that has been organizing protests of drag queen events nationwide, had claimed that a similar Renton event last week was passing out condoms and "breast wraps" to children. Neither were observed by the Reporter at the June 27 event.
As families — including those with toddlers and young children — were leaving, some of the protesters held up signs with drag erotica on it and yelled "shame." At points, signs with erotica — held by people protesting the drag queen story time — were inches away from young children and parents leaving the event.
King County sheriff's deputies were present, as was Sheriff Mitzi Johanknecht. After the event, Thadayus gathered items and prepared to leave the building.
"The event went really well — there was a lot of security," Thadayus said. "Everyone was super excited and engaged."
Thadayus left out a back door of the library, escorted by multiple sheriff's office deputies.
Jen Carter, vice chair for the King County Democrats, said the large turnout of both attendees and counter-protesters as supporters for the event was a positive sign.
"What it says is that love is going to prevail, every time and everywhere," she said.
Jen Carter, vice chair of the King County Democrats, leads supports in chants to drown out a street preacher protesting the reading event. Aaron Kunkler/staff photo
At one point during the event, a street preacher began preaching over a loud speaker and Carter and other supporters drowned out the speech with chants. Counter-chanting was common at the rally, as one side would begin, the other side would respond, each trying to out-yell the other.
"I'm honestly not sure what I can say that's more profound than all these people showing up for what's a couple dozen Nazis," said fellow member of the King County Democrats David Fleetwood.
Myra Martino, a neighbor from the area, said others from her community are welcoming to people from all walks of life.
"This is our neighborhood — people are gay or straight or whatever. They just don't want you to be a jerk," Martino said.
The Drag Queen Story Hour was a flashpoint, and the fourth and final in a series that has been happening during June for Pride month. The events have garnered the attention of MassResistance, and residents and what some attendees claimed to be Proud Boys showed up at a King County Library System meeting on June 26 in Issaquah. No police were present at the meeting and some attendees felt threatened by the Proud Boy presence.
Julie Acteson, community relations director of the King County Library System, said that allowing free expression of every opinion is important to the library system. But, she added, the views expressed at Fairwood did not hold equal amounts of support.
"We certainly respect the right of anyone to come out and exercise their right to [freely express themselves]. At the Fairwood event last evening, overwhelmingly, the community turned out in favor of the story time," Acteson said. "I think there was about 500 people there, and easily 400 were supporters of us holding the event."
Though the opposing views were contentious regarding the Drag Queen Story Hour, the library system will continue supporting diversity, Acteson said.
"Libraries are about diversity and inclusion. Those are huge values for us, so we want to make sure that we're offering programs and services meeting the needs of our communities, and not just a chosen few," she said. "We certainly don't want to ever be trying to censor what we're doing — whether it's in our programs or our selections."
A supporter of the Drag Queen Story Hour event holds a sign and Pride flag standing across the parking lot of the Fairwood Library from a protester on June 27. Aaron Kunkler/staff photo
Acteson could not say if the library system would hold the same series of events next year because the library system has not yet discussed program planning for 2020.
"Sometimes it's difficult to support intellectual freedom and standing against those who oppose it, but we'll always work to celebrate diversity because it's the right thing to do," Acteson said.
There was a silver lining to be seen in all of it, Acteson said.
"It was quite touching to see the support from the community," she said. "They created a human tunnel so the families and children could come through safely. There was a woman passing out headphones for the children so they wouldn't have to hear the racket from all the protesters …. it was really touching to see how they rallied around everyone who wanted to enjoy the story time."
Corey Morris contributed to this story.
A protester yells at a supporter of the Drag Queen Story Hour at Fairwood Library on June 27. Aaron Kunkler/staff photo
State Senate to conduct inquiry into public comments by Mona Das
Renton-based martial artists rank in 10 percent of the world
Washington state utility moratorium receives...
By Aaron Kunkler
Thousands of PSE customers lose...
King County libraries move to...
Washington can expect a warmer,...


text:
Dear Ms. Soubry
The former business minister, who sat in cabinet until July, said Theresa May was a voice of sanity following the referendum, but that the prime minister needed to explain even in "broad terms" what she wanted out of Brexit, as three months later we are "no further forward, and it's her job to lead us".
"Liam Fox's speech this week was very worrying; in fact, it was delusional," she told the Guardian. "How can we have 'freer' free trade? Let's get real, for God's sake. It's really worrying that these are the senior people who have the future of our country in their hands. May is the voice of sanity, and without her I don't know where the three Brexiteers would take us."
We currently do not have free trade with the world. Because we are forced, by our membership of the EU customs union, to impose tariffs on goods from outside the EU.
Thus, if we leave the customs union, we can have more free trade. That is, freer, free trade.
That you don't know this is worrying.
previousMurphy's libel damages went to Crimestoppers
nextSo, about Gary Becker on prejudice
18 thoughts on "Dear Ms. Soubry"
Davy October 1, 2016 at 7:19 am
That's not what he said, though. He said freer free trade *with the EU*.
Alan Douglas October 1, 2016 at 7:25 am
A period of silence from Soubry would raise the overall tone of debate by quite some margin.
Hush child, let the adults do their work, which from a no-start on 23 June has already made considerable progress. That it was a no-start from 23 June is due to the massive misdirection that the polls and Soubry's Remain campaign generated.
abacab October 1, 2016 at 7:28 am
Surely this whole thing is super simple. Or at least should be.
"Our default position is no tarrifs. However, any political entity which imposes a tarrif on the importation of a certain class of goods from us will have reciprocal tarrifs imposed on that class for importation into the UK, 1:1. Your move".
Noel Scoper October 1, 2016 at 7:37 am
@abacab,
Yes (Prime) Minister was a documentary, not a comedy. Government doesn't do simple as it doesn't employ enough government.
Bloke in Cornwall October 1, 2016 at 7:53 am
@Davy…
Freer free trade is easy… It's not really free trade any more than schools in the UK are free…. We pay a massive fee to be a member… Get rid of the membership fee and then it'll be freer!
If you want to talk purely restrictions rather than money – remove the requirement of free movement of people to be allowed free movement of good…. As far as I've read none of the countries asking us for free trade have said anything about free movement of people…
The EU – redefining "free" since the 1970s!!
Bloke in Wales October 1, 2016 at 8:56 am
That, and that she chose to whine about it to the grauniad, just shows she should fuck off and join the socialists. (q.v. Jezzbollah)
bloke in spain October 1, 2016 at 9:16 am
« Surely this whole thing is super simple. Or at least should be.
"Our default position is no tarrifs. However, any political entity which imposes a tarrif on the importation of a certain class of goods from us will have reciprocal tarrifs imposed on that class for importation into the UK, 1:1. Your move". »
Is it though? The country tends to have a marked imbalance of trade within classes of goods. The UK's a net importer of alcoholic beverages, a net exporter of financial services. So what happens if the trade partner imposes tariffs on financial services but not on booze?
Vir Cantii October 1, 2016 at 9:17 am
Unsurprisingly, Sozzlebry is under the delusion that the Single Market is a free trade area. It is not. It is a zero-tariff single regulatory area.
Incidentally, there's a profound difference between free movement of goods, services & capital & free movement of people. Irrespective of trade agreements, there's no obligation on the public to supply or consume any of them. The public gets choice. But with free movement of people the only choice resides in the people moving. The public is just obliged to accept them & under non-discrimination legislation, offer them accommodation, employment, goods & services.
To balance the choice books, you'd really need to abolish a whole raft of anti-discrimination laws.
Cynic October 1, 2016 at 9:53 am
Point very well made there, BiS.
The Meissen Bison October 1, 2016 at 10:19 am
I hate to say this but that reads very much like a sign-off line by you-know-whom.
Candidly.
Bloke in Germany October 1, 2016 at 11:57 am
@bis, that would be good because it would not affect our imports. Don't forget, according to the wilder fringe of Worstallnomics it is imports that make us richer, not exports.
Why could producers possibly have an interest in continuing to produce?
The reality of free trade is that there is still protection money to be paid to get access to it. Lower than at any time in the past, but I worry that the more ideological libertarians won't accept that reality because, although it is utilitarian it is ideologically impure to have to be in a club with dues to access those markets.
jgh October 1, 2016 at 1:24 pm
My preference is:
"Our default position is no tarrifs. However, if any political entity wants to impose tarrifs on the importation of a certain class of goods from us and make it more expensive for their consumers to purchase our goods, that's up to them and their political consequences. Your move".
bloke in spain October 1, 2016 at 3:43 pm
You're making no distinction between the part & the whole there, BiG. Individual producers have an incentive to export because they make money selling goods to forriners. The country as a whole benefits from cheap imports, paying for them with the money earned by exporters, as it works through the economy.
I imagine Tim's position is forriners get the added value of British goods exported to them, whilst Brits get the added value of imports. The "ädded value" being obviously the value they set on the goods over the money paid (& all the alternative things they could have bought with it.) Or they wouldn't have bought them.
PF October 1, 2016 at 5:04 pm
"Dear Ms Soubry"
You are extraordinarily polite. In her case, I might have been tempted with brevity.
Pcar October 1, 2016 at 7:45 pm
@Tim W
"Dear Ms Soubry" Better: "Dear Ms Sour Puss"
FTFYNC
@abacab, October 1, 2016 at 7:28 am
"Even if your trading partner dumps rocks into his harbor to obstruct arriving cargo ships, you do not make yourself better off by dumping rocks into your own harbor", Joan Robinson
@jgh. October 1, 2016 at 1:24 pm
+1 jgh
Bloke in Costa Rica October 1, 2016 at 10:07 pm
Pcar: the rocks in harbours lines was originally due to Bastiat.
@BiCR
Hadn't heard of him.