This holiday season has gotten off to a rocky start, as my best friend's father passed away last week and it hasn't really felt like a celebratory time. I took some time away from social media and blogging while we spent our last days with him, and following his passing I spent time with our friends and family in Georgia. When Hal was in the hospital battling a quick, horrible cancer, I got to spend time with him during which, as always, he bestowed his precious wisdom. He reminded Anna and I that our clothing and "things" are simply entertainment. We should not put so much focus on these but rather our relationships, with each other, friends, family, and God. We should be focused year round on giving (and not buying things for ourselves) because we are fortunate to have enough to be able to give. Our entertainment should take a back seat.
While I took these words to heart and will remember them always, I also know that Hal would not want me to give up on my passion and my dreams, which happen to be focused on fashion and styling. There has got to be a balance here somewhere and I intend on finding it. I'd like to think that because I work hard and genuinely care about all of the work that I do (fashion related, and not) that I can treat myself to the finer things in life on occasion. After all, no matter how cliche or materialistic it sounds, when we look good, we feel good. And I know that Hal always wanted us to feel good in our skin. Going forward, I am going to do my best to remind myself of this balance. When I feel like buying something new for myself, first think of something I can first do for someone else. Then, if I still want to buy the shoes, buy the shoes.
Anna and I laughed at him basically calling us materialistic, but at the end of the day, he made a great point. I cannot claim that I will get rid of all of my possessions, but I can aim to always remember that I am lucky and fortunate to be able to support my style habits and can afford to give a little more to those in need.
So on that note, in the spirit of treating ourselves to something nice every once and a while, I've rounded up 16 pieces that might be worth investing in this holiday season to make you feel your best. For your holiday parties, or simply because you want to dress up and feel good, I've picked items that aren't going to break the bank in the process!
I am so sorry to hear about your friend's father. It's so wonderful to be so close to your friend's loved ones, but when there's a loss like this it's really hard to adjust to. I'm keeping both of you in my thoughts. Ps. I absolutely love your photography style, the colors are so gorgeous and mysterious!
I'm sorry for your loss, it sounds like you were quite close. Your best friend is lucky to have you by her side as you guys go through this.
Deaths are so so tough and really can put things into perspective. So sorry about your loss.
Gosh, I am so sorry for your loss. Sending my love.
It's so hard to go through these seasons – especially when it's supposed to be a happy time of year. I'm sorry to hear of his passing. I'm glad you took his words to heart and are making those life changes that will be for the better in the long run. And thanks for reminding us as well!
I am so sorry to hear about your loss. It's always so hard to get back into the swing of things or even feeling normal, especially around the holidays. I'm glad you are making this a positive, life changing experience though!


text:
a dedication to the wonderful song by Sia Furler
COMMENTS ON THE SONG
SONG MEANING
ABOUT SIA FURLER
HOW TO PLAY CHANDELIER ON PIANO TUTORIAL
HOW TO PLAY CHANDELIER ON GUITAR TUTORIAL
HOW TO SING CHANDELIER
SPECIAL VERSIONS
INSTRUMENTAL VERSIONS
PARODY VERSIONS
There are always comments about things in life. There are even more comments on things in life that get popular. So, there are various comments on a song like Chandelier by Sia. Read some of them below:
☛ Comments/opinions # 1 ☚
From my point of view, Chandelier portrays an attempt to escape from a broken heart through alcohol. The way Sia sings the lyrics "I'm gonna swing from the chandelier" sounds desperate and hopeful. She wants so badly to not appear broken, but instead glorious and happy. She puts on a show, in hope that the show will truly become her life. However, the love this party girl feels from the people blowing up her phone, taking shots with her, and sleeping with her, will not replace the love that she craves from another person, and ultimately, when the sun comes up, she will have accumulated shame, and an engorged sense of emptiness.
I believe this song is actually about the battle we go through every day.
The internal battle between our self and that little goblin. The battle between our self and that little goblin which just insists on covering everything in BBQ sauce, regardless of what it is you are actually eating.
I love this song!! Beautifully sung and written. I believe this is song is a true alcoholics or drug addicts point of mind. Its pretty self explanatory. It's like a reoccurring thing where you do drugs or drink and like you're so happy when your messed up nothing can touch you-but ones in a fog. Then next day feel like s*** . Then you got to do it all over again. She's escaping living her life she's numbing her pain through alcohol.
"pretty girls dun get hurt!!"so thats suppose to mean that Sia is not pretty! well, i say she is not pretty too, but not for her looks!!!
Suppose she sing one of Taylor Swift's Speak Now era's lyric, then she would be a lot prettier than that crappy broad Katy Perry!
I mean being pretty isn't just being sexy! She can be beautiful and lovely with changing her way of thinking!
Her voice is amazing! The video is clever, very good young dancer! I thought it was a shame though to put such a young girl dressed as if she was naked. It may be innocent, but unfortunately we don't live in an innocent world. Other than that, she's a real talented young girl and the singer's voice is great!
desperately drinking yourself to utter emotional numbness, to break away from the demons that get you again eventually. desperation so consumes the song that lines that are uplifting at first glance like "i'm gonna fly like a bird through the night, feel my tears as they dry" sound so genuinely pained, like sia's even trying to get herself to believe it. she knows it's a lie that drinking herself to a stupor will make it all go away, that the night is infinite and she'll fly high on that chandelier forever. but it's a self-deception she's willing to submit to. and i think that's where the song's power comes from: the acknowledgement of and resignation in that self-deception. she's "just holding on for tonight"; she knows the night will end and the demons will return.
I first saw the video and couldn't stop myself from watching It (amazing play and fantastic dance by a young sweet girl, BTW) and after a while I fell in love with the song too and cant stop to listen to It! 🙂
If you have any suggestions, comments or feedback, we'd love to hear from you!
contact@sia-chandelier.com
sia-chandelier.com is a sub website of the main website sia-fanpage.com (expected to launch in august 2017)

redpajama_set_name: RedPajamaCommonCrawl


FMC's guide to all things mountains was first published in the 1930's. Shaun Barnett has a close look at Safety in the Mountains, to see how advice has changed through the decades.
Federated Mountain Clubs (FMC) was born just as New Zealand was experiencing a back-country boom. Following the establishment of the Tararua Tramping Club (New Zealand's first) in 1919, a growing number of clubs began to form around the country, resulting in a flush of outdoor activity. In 1931 some 15 of these clubs decided to join together to create a national body, and FMC was the result. In the decade that followed, outdoor pursuits such as mountaineering, tramping, hunting and skiing enjoyed growing popularity, despite (or perhaps because of) the Depression.
Many of our modern tramping tracks and climbing routes were first pioneered during this so-called 'Golden Era' of the 1930s. Sometimes intense competition between clubs and members saw a whole host of virgin peaks climbed and much difficult terrain traversed for the first time. Clubbing together also enabled members to learn bushcraft and climbing skills, share route and gear information, and inspire each other. Basically, clubs enabled a more organised, systematic approach to the outdoors. By the mid-1930s, FMC decided to combine the collective wisdom of its club membership into a booklet suitable for carrying in a pack. Safety in the Mountains was born, with the first edition published in 1937.
The latest completely overhauled 2012 version is a 68-page booklet, brimming with sage advice and fresh illustrations, and one which can be easily slipped into a first-aid kit or pack pocket. It covers everything from wilderness first-aid to snow caves. On my bookshelf are five earlier editions of Safety in the Mountains: ones from 1949, 1963, 1978, 1990 and 2003.
Sage advice from the past editions includes: 'Mountains deserve respect', 'You don't have to cross a river' and 'Smile – even when suffering'. Timeless stuff.
Other things, however, have undergone dramatic change. Some of the advice in earlier editions is sufficiently out-of-date that it will most likely amuse or surprise. Take, for example, attitudes towards the environment. Blazing trees, burying litter, chopping live firewood and using detergent in rivers are all practices once common but now frowned upon.
Not only is there little need for blazing now, most of us would never dream of defacing trees. The pervading mentality when travelling offtrack is to leave as little trace of your passage as possible. That's not to condemn those pioneers; they tramped and climbed in a different age; one when the country was untrammelled and sparsely populated. It's only with increasing pressures on the environment that awareness has grown and practices changed.
Even when I started tramping in the mid 1980s, the idea of burying and burning rubbish was still current; I well remember the rubbish pits dug by the Forest Service beside huts in Kaweka Forest Park. However, soon after DOC was formed in 1987, rubbish pits were passé; 'Pack-it-in, pack-it-out' became the catch cry instead. Although some places still seem to suffer from thoughtless littering, over the last 20 years I've experienced less and less rubbish in the back-country. It's been a welcome change.
Equipment and clothing has evolved over the decades too, of course. In the late 1970s, sleek internal frame packs began to replace the bulky external frame packs of yesteryear. SITM editor Robin McNeill remembers buying his first internal frame pack from Alp Sports in 1978 and 'discovered that packs don't necessarily have to be really uncomfortable.' But even in the 1980s, frame packs still dominated. My first was a Hallmark frame pack, bought in 1985, but I soon ditched it for a Macpac Torre.
Also in the 1980s, oiled japara first gave way to Gortex. Polypropylene and polar fleece garments superseded wool (only for the latter to make a comeback in the 1990s).
By the 1960s nylon climbing ropes had largely replaced those made of hemp or manila, although nailed boots were still the norm even if 'toe and heel plates are dangerous and should be avoided.' For 'extended high climbing trips' the 1963 edition promoted pressure cookers, claiming they would save fuel and time despite their extra weight.
Even the manner in which Safety in the Mountains has been written provides something of a compass in the terrain of our evolving language. Some clubs, notably the Canterbury Mountaineering Club (CMC) did not allow women as members when they were first formed. Happily this has changed, and CMC has since had its first female president. During the 1960s however, before feminists questioned exclusively male language, sexist terms were the norm: all trampers or climbers were 'men'; and a tent or hut was a 'four-man' not a fourperson one.
Other quaint turns of phrase have largely disappeared from our vocabulary too. From 1949: 'Within the party good temper and good manners are as essential as in any social gathering, and it is the leader's job to deal with any rubs.' These days mention 'rubs' and you're talking about blisters or massage, not social friction.
Weight saving obsessed the trampers and climbers of yore as much as it does now. The 1949 edition advised: 'Remember in packing your swag that if you look after the ounces the pounds will take care of themselves.' It's something of a surprise, then, to see eggs recommended for breakfast.
John Pascoe and the climbers of the 1930s were diligent smokers too. Pascoe once wrote in an article 'To those who cherish a glowing pipe, the tang of tobacco reeks well in camp, of calm or of storm.' In Chris Maclean's biography of Pascoe, he records that on one 16-day trip Pascoe and three companions found they had between them '420 cigarettes, 17 cigars, 23 ounces of tobacco and 20 ounces of pipe tobacco, which in total equalled the weight of the group's dried meat.' No wonder the 1949 edition of Safety in the Mountains offers this pearler on the subject of getting lost. 'But what about a party, as so often happens, without experience or knowledge of the bush, which has gone blindly into difficult country with no sense of direction or power of observation? What should they do? I should say the first thing would be to sit down and have a smoke.' If nothing else, you'd be burning off some weight.


The reserach section of our website is to provide resources related to retail and the shopping center industry. These resources are available for members only, so please log in to continue.
Log in to view this information.
If you aren't already a member, please sign up to become a member.


A pre-shave oil is, and should be, a great additive to your pre-shave routine. A pre-shave routine helps keep your dome and face smooth and soft every day. A pre-shave oil provides your razor with a slickened surface for an effortless shave while hydrating your skin with vitamin enriched oils for a healthier skin. Feel Sharpe makes a pre-shave oil that feels great on your dome and face, once you try it for yourself I think you will agree that the pre-shave oil from Feel Sharpe can, and will be, a great addition to your pre-shave routine.
When you're looking for a pre-shave oil what do you primarily look for? A thick or thin consistency? Scented or unscented aroma? Whatever your preference is make sure you try this great pre-shave oil from Feel Sharp, a brand I found on Etsy.com. Feel Sharpe is a company from Ottawa Canada, and The owners, Malcolm Sharpe and Leah Mehta are hard at work mixing up some great oils turning it all into one great brand of pre-shave oil that has a thick consistency that feels smooth on your face and dome every time you use it.
Feel sharp pre-shave oil has a thick consistency that coats your dome and face with a nice thick layer of oil. With only 5-10 drops this thick pre-shave oil provides your razor with a smooth slick surface to glide across your dome making shaving an effortless task. The pre-shave oil from Feel Sharpe has a very faint but captivating aroma that doesn't overwhelm your nose but stays with you long after your done shaving for the night. Feel Sharpe pre-shave oil has the right combination of oils mixed together to give your face and dome a glistening layer of thickened shave oil that leaves your dome and face smoother after each use. Feel Sharpe pre-shave oil is packaged in an open-ended bottle with a screw on lid so you can get your thick pre-shave in a hurry by gently turning this rounded bottle of pre-shave oil on its side. A little goes along way with Feel Sharpe pre-shave oil, a dime size amount of this thickened pre-shave oil in the palm of your hand goes along way coating your face and dome adding an extra layer of protection to your skin before you add your favorite soap or cream for your nightly shave.
So what are my final thoughts on the pre-shave oil from Feel Sharpe? A great pre-shave oil with a great outcome. The Feel Sharpe pre-shave oil has a thick consistency that takes 5-10 drops to coat your dome and face with a smooth shave oil that adds a great outcome to your shave routine leaving you skin smooth and soft after each use. Feel Sharpe pre-shave oil is approved by TheBaldNation for our Bald Nation. Love your products and you will love the results. Have a #Baldtastic day.


text:
<?php

namespace OCA\Provisioning_API\Tests;

class UsersTest extends TestCase {
	protected function resetParams() {
		$_GET = null;
		$_POST = null;
	}

	// Test getting the list of users
	public function testGetUsers() {
		$result = \OCA\provisioning_API\Users::getUsers(array());
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$count = $result->getData();
		$count = count($count['users']);
		$this->assertEquals(count(\OC_User::getUsers()), $count);

		$user = $this->generateUsers();
		$_GET['search'] = $user;
		$result = \OCA\provisioning_API\Users::getUsers(array());
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$data = $result->getData();
		$this->assertEquals($user, reset($data['users']));

		// Add several users
		$this->generateUsers(10);
		$this->resetParams();
		$_GET['limit'] = 2;
		$result = \OCA\provisioning_API\Users::getUsers(array());
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$count = $result->getData();
		$count = count($count['users']);
		$this->assertEquals(2, $count);

		$this->resetParams();
		$_GET['limit'] = 1;
		$_GET['offset'] = 1;
		$result = \OCA\provisioning_API\Users::getUsers(array());
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$data = $result->getData();
		$this->assertEquals(\OC_User::getUsers('', 1, 1), $data['users']);
	}

	public function testAddUser() {
		$this->resetParams();
		$_POST['userid'] = $this->getUniqueID();
		$_POST['password'] = 'password';
		$result = \OCA\provisioning_API\Users::addUser(array());
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$this->assertTrue(\OC_User::userExists($_POST['userid']));
		$this->assertEquals($_POST['userid'], \OC_User::checkPassword($_POST['userid'], $_POST['password']));
		$this->users[] = $_POST['userid'];
	}

	public function testGetUserOnSelf() {
		$user = $this->generateUsers();
		\OC_User::setUserId($user);
		$params['userid'] = $user;
		$result = \OCA\provisioning_API\Users::getUser($params);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$data = $result->getData();
	}

	public function testGetUserOnNonExistingUser() {
		$user = $this->generateUsers();
		\OC_Group::addToGroup($user, 'admin');
		\OC_User::setUserId($user);
		$params = array();
		$params['userid'] = $this->getUniqueID();
		while(\OC_User::userExists($params['userid'])) {
			$params['userid'] = $this->getUniqueID();
		}
		$result = \OCA\provisioning_API\Users::getUser($params);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
		$this->assertEquals(\OC_API::RESPOND_NOT_FOUND, $result->getStatusCode());

	}

	public function testGetUserOnOtherUser() {
		$users = $this->generateUsers(2);
		$params['userid'] = $users[0];
		\OC_User::setUserId($users[1]);
		$result = \OCA\provisioning_API\Users::getUser($params);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());

		// Now as as admin
		$users = $this->generateUsers(2);
		$params['userid'] = $users[0];
		\OC_Group::addToGroup($users[1], 'admin');
		\OC_User::setUserId($users[1]);
		$result = \OCA\provisioning_API\Users::getUser($params);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$data = $result->getData();
		$this->assertEquals(\OC::$server->getConfig()->getUserValue($users[0], 'core', 'enabled', 'true'), $data['enabled']);
	}

	public function testEditOwnDisplayName() {

		// Test editing own name
		$user = $this->generateUsers();
		\OC_User::setUserId($user);
		$result = \OCA\provisioning_API\Users::editUser(
			array(
				'userid' => $user,
				'_put' => array(
					'key' => 'display',
					'value' => 'newname',
					),
				)
			);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$this->assertEquals('newname', \OC_User::getDisplayName($user));

	}

	public function testAdminEditDisplayNameOfUser() {

		// Test admin editing users name
		$user = $this->generateUsers();
		\OC_Group::addToGroup($user, 'admin');
		\OC_User::setUserId($user);
		$user2 = $this->generateUsers();
		$result = \OCA\provisioning_API\Users::editUser(
			array(
				'userid' => $user2,
				'_put' => array(
					'key' => 'display',
					'value' => 'newname',
					),
				)
			);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$this->assertEquals('newname', \OC_User::getDisplayName($user2));

	}

	public function testUserEditOtherUserDisplayName() {

		// Test editing other users name
		$user = $this->generateUsers();
		\OC_User::setUserId($user);
		$user2 = $this->generateUsers();
		$result = \OCA\provisioning_API\Users::editUser(
			array(
				'userid' => $user2,
				'_put' => array(
					'key' => 'display',
					'value' => 'newname',
					),
				)
			);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());

	}

	public function testEditOwnQuota() {
		$user = $this->generateUsers();
		\OC_User::setUserId($user);
		$result = \OCA\provisioning_API\Users::editUser(
			array(
				'userid' => $user,
				'_put' => array(
					'key' => 'quota',
					'value' => '20G',
					),
				)
			);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
	}

	public function testAdminEditOwnQuota() {
		$user = $this->generateUsers();
		\OC_Group::addToGroup($user, 'admin');
		\OC_User::setUserId($user);
		$result = \OCA\provisioning_API\Users::editUser(
			array(
				'userid' => $user,
				'_put' => array(
					'key' => 'quota',
					'value' => '20G',
					),
				)
			);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
	}

	public function testAdminEditOtherUserQuota() {
		$user = $this->generateUsers();
		\OC_Group::addToGroup($user, 'admin');
		\OC_User::setUserId($user);
		$user2 = $this->generateUsers();
		$result = \OCA\provisioning_API\Users::editUser(
			array(
				'userid' => $user2,
				'_put' => array(
					'key' => 'quota',
					'value' => '20G',
					),
				)
			);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
	}

	public function testUserEditOtherUserQuota() {
		$user = $this->generateUsers();
		\OC_User::setUserId($user);
		$user2 = $this->generateUsers();
		$result = \OCA\provisioning_API\Users::editUser(
			array(
				'userid' => $user2,
				'_put' => array(
					'key' => 'quota',
					'value' => '20G',
					),
				)
			);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
	}

	public function testUserEditOwnEmail() {
		$user = $this->generateUsers();
		$email = 'test@example.com';
		\OC_User::setUserId($user);
		$result = \OCA\provisioning_API\Users::editUser(
			array(
				'userid' => $user,
				'_put' => array(
					'key' => 'email',
					'value' => $email,
					),
				)
			);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$this->assertEquals($email, \OC::$server->getConfig()->getUserValue($user, 'settings', 'email', null));
	}

	public function testUserEditOtherUserEmailAsUser() {
		$users = $this->generateUsers(2);
		$email = 'test@example.com';
		\OC_User::setUserId($users[0]);
		$result = \OCA\provisioning_API\Users::editUser(
			array(
				'userid' => $users[1],
				'_put' => array(
					'key' => 'email',
					'value' => $email,
					),
				)
			);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
	}

	public function testUserEditOtherUserEmailAsAdmin() {
		$users = $this->generateUsers(2);
		$email = 'test@example.com';
		\OC_User::setUserId($users[0]);
		\OC_Group::addToGroup($users[0], 'admin');
		$result = \OCA\provisioning_API\Users::editUser(
			array(
				'userid' => $users[1],
				'_put' => array(
					'key' => 'email',
					'value' => $email,
					),
				)
			);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$this->assertEquals($email, \OC::$server->getConfig()->getUserValue($users[1], 'settings', 'email', null));
	}

	public function testDeleteSelf() {
		$user = $this->generateUsers();
		\OC_User::setUserId($user);
		$result = \OCA\provisioning_API\Users::deleteUser(array(
			'userid' => $user,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
	}

	public function testDeleteOtherAsUser() {
		$user = $this->generateUsers();
		\OC_User::setUserId($user);
		$user2 = $this->generateUsers();
		$result = \OCA\provisioning_API\Users::deleteUser(array(
			'userid' => $user2,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
	}

	public function testDeleteOtherAsSubAdmin() {
		$user = $this->generateUsers();
		\OC_User::setUserId($user);
		$user2 = $this->generateUsers();
		$group = $this->getUniqueID();
		\OC_Group::createGroup($group);
		\OC_Group::addToGroup($user, $group);
		\OC_Group::addToGroup($user2, $group);
		\OC_SubAdmin::createSubAdmin($user, $group);
		$result = \OCA\provisioning_API\Users::deleteUser(array(
			'userid' => $user2,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		\OC_Group::deleteGroup($group);
	}

	public function testDeleteOtherAsIrelevantSubAdmin() {
		$user = $this->generateUsers();
		\OC_User::setUserId($user);
		$user2 = $this->generateUsers();
		$group = $this->getUniqueID();
		$group2 = $this->getUniqueID();
		\OC_Group::createGroup($group);
		\OC_Group::createGroup($group2);
		\OC_Group::addToGroup($user, $group);
		\OC_Group::addToGroup($user2, $group2);
		\OC_SubAdmin::createSubAdmin($user, $group);
		$result = \OCA\provisioning_API\Users::deleteUser(array(
			'userid' => $user2,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
		\OC_Group::deleteGroup($group);
		\OC_Group::deleteGroup($group2);
	}

	public function testDeleteOtherAsAdmin() {
		$user = $this->generateUsers();
		\OC_Group::addToGroup($user, 'admin');
		\OC_User::setUserId($user);
		$user2 = $this->generateUsers();
		$result = \OCA\provisioning_API\Users::deleteUser(array(
			'userid' => $user2,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
	}

	public function testDeleteSelfAsAdmin() {
		$user = $this->generateUsers();
		\OC_Group::addToGroup($user, 'admin');
		\OC_User::setUserId($user);
		$result = \OCA\provisioning_API\Users::deleteUser(array(
			'userid' => $user,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
	}

	public function testGetUsersGroupsOnSelf() {
		$user = $this->generateUsers();
		\OC_User::setUserId($user);
		$group = $this->getUniqueID();
		\OC_Group::createGroup($group);
		\OC_Group::addToGroup($user, $group);
		$result = \OCA\provisioning_API\Users::getUsersGroups(array(
			'userid' => $user,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$data = $result->getData();
		$this->assertEquals($group, reset($data['groups']));
		$this->assertEquals(1, count($data['groups']));
		\OC_Group::deleteGroup($group);
	}

	public function testGetUsersGroupOnOther() {
		$user1 = $this->generateUsers();
		$user2 = $this->generateUsers();
		\OC_User::setUserId($user1);
		$group = $this->getUniqueID();
		\OC_Group::createGroup($group);
		\OC_Group::addToGroup($user2, $group);
		$result = \OCA\provisioning_API\Users::getUsersGroups(array(
			'userid' => $user2,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
		\OC_Group::deleteGroup($group);
	}

	public function testGetUsersGroupOnOtherAsAdmin() {
		$user1 = $this->generateUsers();
		\OC_Group::addToGroup($user1, 'admin');
		$user2 = $this->generateUsers();
		\OC_User::setUserId($user1);
		$group = $this->getUniqueID();
		\OC_Group::createGroup($group);
		\OC_Group::addToGroup($user2, $group);
		$result = \OCA\provisioning_API\Users::getUsersGroups(array(
			'userid' => $user2,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$data = $result->getData();
		$this->assertEquals($group, reset($data['groups']));
		$this->assertEquals(1, count($data['groups']));
		\OC_Group::deleteGroup($group);
	}

	public function testGetUsersGroupsOnOtherAsSubAdmin() {
		$user1 = $this->generateUsers();
		$user2 = $this->generateUsers();
		\OC_User::setUserId($user1);
		$group1 = $this->getUniqueID();
		$group2 = $this->getUniqueID();
		\OC_Group::createGroup($group1);
		\OC_Group::createGroup($group2);
		\OC_Group::addToGroup($user2, $group1);
		\OC_Group::addToGroup($user2, $group2);
		\OC_Group::addToGroup($user1, $group1);
		\OC_SubAdmin::createSubAdmin($user1, $group1);
		$result = \OCA\provisioning_API\Users::getUsersGroups(array(
			'userid' => $user2,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$data = $result->getData();
		$this->assertEquals($group1, reset($data['groups']));
		$this->assertEquals(1, count($data['groups']));
		\OC_Group::deleteGroup($group1);
		\OC_Group::deleteGroup($group2);
	}

	public function testGetUsersGroupsOnOtherAsIrelevantSubAdmin() {
		$user1 = $this->generateUsers();
		$user2 = $this->generateUsers();
		\OC_User::setUserId($user1);
		$group1 = $this->getUniqueID();
		$group2 = $this->getUniqueID();
		\OC_Group::createGroup($group1);
		\OC_Group::createGroup($group2);
		\OC_Group::addToGroup($user2, $group2);
		\OC_Group::addToGroup($user1, $group1);
		\OC_SubAdmin::createSubAdmin($user1, $group1);
		$result = \OCA\provisioning_API\Users::getUsersGroups(array(
			'userid' => $user2,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
		\OC_Group::deleteGroup($group1);
		\OC_Group::deleteGroup($group2);
	}

	public function testAddToGroup() {
		$user = $this->generateUsers();
		$group = $this->getUniqueID();
		\OC_Group::createGroup($group);
		\OC_User::setUserId($user);
		$_POST['groupid'] = $group;
		$result = \OCA\provisioning_API\Users::addToGroup(array(
			'userid' => $user,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
		$this->assertFalse(\OC_Group::inGroup($user, $group));
		\OC_Group::deleteGroup($group);
	}

	public function testAddToGroupAsAdmin() {
		$user = $this->generateUsers();
		\OC_Group::addToGroup($user, 'admin');
		$group = $this->getUniqueID();
		\OC_Group::createGroup($group);
		$user2 = $this->generateUsers();
		\OC_User::setUserId($user);
		$_POST['groupid'] = $group;
		$result = \OCA\provisioning_API\Users::addToGroup(array(
			'userid' => $user2,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$this->assertTrue(\OC_Group::inGroup($user2, $group));
		\OC_Group::deleteGroup($group);
	}

	public function testAddToGroupAsSubAdmin() {
		$user1 = $this->generateUsers();
		$user2 = $this->generateUsers();
		\OC_User::setUserId($user1);
		$group1 = $this->getUniqueID();
		\OC_Group::createGroup($group1);
		\OC_SubAdmin::createSubAdmin($user1, $group1);
		$_POST['groupid'] = $group1;
		$result = \OCA\provisioning_API\Users::addToGroup(array(
			'userid' => $user2,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
		$this->assertFalse(\OC_Group::inGroup($user2, $group1));
		\OC_Group::deleteGroup($group1);
	}

	public function testAddToGroupAsIrelevantSubAdmin() {
		$user1 = $this->generateUsers();
		$user2 = $this->generateUsers();
		\OC_User::setUserId($user1);
		$group1 = $this->getUniqueID();
		$group2 = $this->getUniqueID();
		\OC_Group::createGroup($group1);
		\OC_Group::createGroup($group2);
		\OC_SubAdmin::createSubAdmin($user1, $group1);
		$_POST['groupid'] = $group2;
		$result = \OCA\provisioning_API\Users::addToGroup(array(
			'userid' => $user2,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
		$this->assertFalse(\OC_Group::inGroup($user2, $group2));
		\OC_Group::deleteGroup($group1);
		\OC_Group::deleteGroup($group2);
	}

	// test delete /cloud/users/{userid}/groups
	public function testRemoveFromGroupAsSelf() {
		$user1 = $this->generateUsers();
		\OC_User::setUserId($user1);
		$group1 = $this->getUniqueID();
		\OC_Group::createGroup($group1);
		\OC_Group::addToGroup($user1, $group1);
		$result = \OCA\provisioning_api\Users::removeFromGroup(array(
			'userid' => $user1,
			'_delete' => array(
				'groupid' => $group1,
				),
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
		$this->assertTrue(\OC_Group::inGroup($user1, $group1));
		\OC_Group::deleteGroup($group1);
	}

	public function testRemoveFromGroupAsAdmin() {
		$user1 = $this->generateUsers();
		$user2 = $this->generateUsers();
		\OC_User::setUserId($user1);
		$group1 = $this->getUniqueID();
		\OC_Group::createGroup($group1);
		\OC_Group::addToGroup($user2, $group1);
		\OC_Group::addToGroup($user1, 'admin');
		$result = \OCA\provisioning_api\Users::removeFromGroup(array(
			'userid' => $user2,
			'_delete' => array(
				'groupid' => $group1,
				),
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$this->assertFalse(\OC_Group::inGroup($user2, $group1));
		\OC_Group::deleteGroup($group1);
	}

	public function testRemoveFromGroupAsSubAdmin() {
		$user1 = $this->generateUsers();
		\OC_User::setUserId($user1);
		$user2 = $this->generateUsers();
		$group1 = $this->getUniqueID();
		\OC_Group::createGroup($group1);
		\OC_Group::addToGroup($user1, $group1);
		\OC_Group::addToGroup($user2, $group1);
		\OC_SubAdmin::createSubAdmin($user1, $group1);
		$result = \OCA\provisioning_api\Users::removeFromGroup(array(
			'userid' => $user2,
			'_delete' => array(
				'groupid' => $group1,
				),
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$this->assertFalse(\OC_Group::inGroup($user2, $group1));
		\OC_Group::deleteGroup($group1);
	}

	public function testRemoveFromGroupAsIrelevantSubAdmin() {
		$user1 = $this->generateUsers();
		\OC_User::setUserId($user1);
		$user2 = $this->generateUsers();
		$group1 = $this->getUniqueID();
		$group2 = $this->getUniqueID();
		\OC_Group::createGroup($group1);
		\OC_Group::createGroup($group2);
		\OC_Group::addToGroup($user1, $group1);
		\OC_Group::addToGroup($user2, $group2);
		\OC_SubAdmin::createSubAdmin($user1, $group1);
		$result = \OCA\provisioning_api\Users::removeFromGroup(array(
			'userid' => $user2,
			'_delete' => array(
				'groupid' => $group2,
				),
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
		$this->assertTrue(\OC_Group::inGroup($user2, $group2));
		\OC_Group::deleteGroup($group1);
		\OC_Group::deleteGroup($group2);
	}

	public function testCreateSubAdmin() {
		$user1 = $this->generateUsers();
		$user2 = $this->generateUsers();
		\OC_User::setUserId($user1);
		\OC_Group::addToGroup($user1, 'admin');
		$group1 = $this->getUniqueID();
		\OC_Group::createGroup($group1);
		$_POST['groupid'] = $group1;
		$result = \OCA\provisioning_api\Users::addSubAdmin(array(
			'userid' => $user2,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$this->assertTrue(\OC_SubAdmin::isSubAdminofGroup($user2, $group1));
		\OC_Group::deleteGroup($group1);

		$this->resetParams();

		$user1 = $this->generateUsers();
		$user2 = $this->generateUsers();
		\OC_User::setUserId($user1);
		\OC_Group::addToGroup($user1, 'admin');
		$_POST['groupid'] = 'admin';
		$result = \OCA\provisioning_api\Users::addSubAdmin(array(
			'userid' => $user2,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertEquals(103, $result->getStatusCode());
		$this->assertFalse($result->succeeded());

		$this->resetParams();

		$user1 = $this->generateUsers();
		\OC_User::setUserId($user1);
		\OC_Group::addToGroup($user1, 'admin');
		$group1 = $this->getUniqueID();
		\OC_Group::createGroup($group1);
		$_POST['groupid'] = $group1;
		$result = \OCA\provisioning_api\Users::addSubAdmin(array(
			'userid' => $this->getUniqueID(),
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
		$this->assertEquals(101, $result->getStatusCode());
		\OC_Group::deleteGroup($group1);
	}

	public function testRemoveSubAdmin() {
		$user1 = $this->generateUsers();
		$user2 = $this->generateUsers();
		\OC_User::setUserId($user1);
		\OC_Group::addToGroup($user1, 'admin');
		$group1 = $this->getUniqueID();
		\OC_Group::createGroup($group1);
		\OC_SubAdmin::createSubAdmin($user2, $group1);
		$result = \OCA\provisioning_api\Users::removeSubAdmin(array(
			'userid' => $user2,
			'_delete' => array(
				'groupid' => $group1,
				),
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$this->assertTrue(!\OC_SubAdmin::isSubAdminofGroup($user2, $group1));
		\OC_Group::deleteGroup($group1);

		$user1 = $this->generateUsers();
		\OC_User::setUserId($user1);
		\OC_Group::addToGroup($user1, 'admin');
		$result = \OCA\provisioning_api\Users::removeSubAdmin(array(
			'userid' => $this->getUniqueID(),
			'_delete' => array(
				'groupid' => $group1,
				),
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertEquals(101, $result->getStatusCode());
		$this->assertFalse($result->succeeded());

		$this->resetParams();

		$user1 = $this->generateUsers();
		$user2 = $this->generateUsers();
		\OC_User::setUserId($user1);
		\OC_Group::addToGroup($user1, 'admin');
		$group1 = $this->getUniqueID();
		\OC_Group::createGroup($group1);
		$_POST['groupid'] = $group1;
		$result = \OCA\provisioning_api\Users::removeSubAdmin(array(
			'userid' => $user2,
			'_delete' => array(
				'groupid' => $group1,
				),
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
		$this->assertEquals(102, $result->getStatusCode());
		\OC_Group::deleteGroup($group1);
	}

	public function testGetSubAdminGroups() {
		$user1 = $this->generateUsers();
		$user2 = $this->generateUsers();
		\OC_User::setUserId($user1);
		\OC_Group::addToGroup($user1, 'admin');
		$group1 = $this->getUniqueID();
		\OC_Group::createGroup($group1);
		\OC_SubAdmin::createSubAdmin($user2, $group1);
		$result = \OCA\provisioning_api\Users::getUserSubAdminGroups(array(
			'userid' => $user2,
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
		$data = $result->getData();
		$this->assertEquals($group1, reset($data));
		\OC_Group::deleteGroup($group1);

		$user1 = $this->generateUsers();
		\OC_User::setUserId($user1);
		\OC_Group::addToGroup($user1, 'admin');
		$group1 = $this->getUniqueID();
		$result = \OCA\provisioning_api\Users::getUserSubAdminGroups(array(
			'userid' => $this->getUniqueID(),
			));
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertFalse($result->succeeded());
		$this->assertEquals(101, $result->getStatusCode());
	}

	public function testSubAdminOfGroupAlreadySubAdmin() {
		$user1 = $this->generateUsers();
		$user2 = $this->generateUsers();
		\OC_User::setUserId($user1);
		\OC_Group::addToGroup($user1, 'admin');
		$group1 = $this->getUniqueID();
		\OC_Group::createGroup($group1);

		//Make user2 subadmin of group1
		$_POST['groupid'] = $group1;
		$result = \OCA\provisioning_api\Users::addSubAdmin([
			'userid' => $user2,
		]);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());

		//Make user2 subadmin of group1 again
		$_POST['groupid'] = $group1;
		$result = \OCA\provisioning_api\Users::addSubAdmin([
			'userid' => $user2,
		]);
		$this->assertInstanceOf('OC_OCS_Result', $result);
		$this->assertTrue($result->succeeded());
	}
}

redpajama_set_name: RedPajamaGithub


Macedonia's Digital Muck-Up: Politics as Usual Means "No TV for You!"
Digitization of broadcasting was hoped by many in Macedonia to pave the way for new voices to enter the media market. Instead, a digital dictatorship was established.
The 35 residents of the village Novo Selo, in Demir Hisar municipality in southwestern Macedonia, do not have much choice on their TV sets. They learn about what is happening beyond their homesteads solely from the three channels aired by the country's public broadcasting service, MRTV, including one parliamentary channel showing essentially what lawmakers discuss in Skopje, the country's capital city.
People invested in new devices in anticipation of what was supposed to be a digital revolution. As of 1 June 2013, households with older models of TV sets in Macedonia had, in fact, to buy new devices to be able to capture TV signals as, according to the state plan for digital migration, transmission in analog signal was discontinued. In short, without a new device set owners would not have been able to watch TV anymore.
In Macedonia, a country in which most mainstream media are strictly controlled by the government, many people dreamed about what digital TV would bring them: not only new ways to search for programs, sparkling TV images and even the opportunity to shop online, but what swathes of viewers are missing most: more voices on television and better journalistic content.
But the people in Novo Selo are still denied even minimal benefits of digitization. And they are not alone.
Read more about Macedonia's Digital Muck-Up: Politics as Usual Means "No TV for You!"


Thanks to Lifehacker, those of us who use OS X Lion can now lock or unlock the computer just by using a Bluetooth device. What a novel idea…it kind of reminds me of those little Mobil gas devices that allowed you to walk right up to the pump, pass the little wand over the invisible reader and you're ready to pump gas. The only real danger to using something like that is what might happen if you lost the little device or if someone stole it from you.
But for those of you not fearing a hostile takeover of your computer and all that lies inside, you can now configure you Mac to recognize a Bluetooth device, be it in your pocket, on your ear or in your hand. Once the authorized device gets within Bluetooth range, your OS X software mysteriously logs itself in. While that sounds like a very convenient feature, remember that a good Bluetooth signal can reach distances of about 30 feet and while that seems short, imagine what could happen if you were in the room next door while the person you've been trying to keep off your expensive iMac is sitting in front of it trying to hack their way in?!
The process involves using a nifty little application called Proximity in conjunction with a few custom AppleScripts that tells the computer to lock and/or unlock when certain events happen. The thing I love about this setup is that the lock and unlock scripts are separate, which means you only have to use one.
If I scared you away from using it before, now you can rest easy knowing that the script I find more useful (locking after walking away) can be used independently of the other. This means that you'll still have to log in each time you sit down at your computer, but have it lock itself after you leave—very handy for those of us who sometimes walk away while forgetting to log out or at least enact the screensaver with a password lock.
Setting this feature up might take a bit of time for those not familiar with setting up AppleScripts, but the end result means you could literally have your computer auto-lock itself when you walk away using the iPhone that is probably already in your pocket. How cool is that?!


Stunning private water front property overlooking St George sound. Build that dream vacation get away at Anglers Point. Minutes to St George Island, Historic Apalachicola, Carrabelle and World class fishing. Large 2 acre beach front common area and a additional 2 plus acre common area to the rear of the property with a pond. Two paved parking areas adjacent to this. Plenty of room to build on a total 1 acre lot. Grab it before its gone.
4+ acres located on Hwy 67 in Carrabelle FL. High and dry, flat land, less than 5 minutes from Gulf Coast.
Courtesy of: Ketcham Realty Group, Inc.


text:
There are currently weather related announcements, please click here for details.
Listen live to the Country Gold 1130 AM / 98.5 FM
Listen live to smooth sounds 105.5 FM
Read & Listen to the News
Grant Application for Enhance Henry County Community Foundation (Word doc)
Read & Listen to Sports
About KILJ
Learn About KILJ
Advertise with KILJ
Submit Birthday or Anniversary
play_circle_filledListen Liveexpand_more
Gerhard E. Luebbers
By Theresa Rose · Wednesday, October 20th, 2021 at 8:38 pm CDT
Gerhard E. Luebbers, 88, of Farmington, Iowa, passed away at 7:27 a.m. Tuesday, October 19, 2021, at the home of his daughter in Revere, Missouri.
Born on May 26,1933, in Geneva, Iowa, the son of George A. and Dorothea (Willard) Luebbers. He married Patricia Skinner, they later divorced. On November 25, 1989 he married Ruth Emma Petty at Saint Boniface Catholic Church in Farmington. She preceded him in death on June 17, 2007.
He is survived by one daughter: Dawn (John) Hesse of Revere, Missouri; six sons: Andy Luebbers of Farmington, Iowa, Tom (Patricia) Petty of Colorado, Terry Petty of Hawthorne, Nevada, Jerry (Linda) Petty of Farmington, Iowa, David (Casey) Petty of Farmington, Iowa, Sam Petty of Clarksville, Tennessee; grandchildren: Kristopher, Kodi, Kelsie, Austin, Alissa, and many more grandchildren and great grandchildren, three sisters: Clara Munson, Jo DeFreise, Janice Pagen; and several nieces and nephews.
He was preceded in death by his parents, wife Ruth, step son Larry Petty, sister Agnes, daughter in law Sylvia.
Gerhard was a member of the Saint Boniface Catholic Church, and The Knights of Columbus. He loved riding horses, welding, farming, ranching, dancing and watching western shows. Most of all he loved spending time with family and friends.
Friends may call 12:00 p.m. to 5:00 p.m. Sunday, October 24, 2021 at Schmitz Funeral Home, Farmington.
Mass of Christian Burial will be held Monday, October 25, 2021, 10:00 a.m. at Saint Boniface Catholic Church in Farmington with Father Dennis Hoffman as Celebrant. Burial will be at the String Prairie Cemetery near Argyle.
A memorial has been established in his memory.
Online condolences may be made to the family at www.schmitzfuneralhome.com. Schmitz Funeral Home of Farmington is assisting the family with arrangements.
navigate_beforePrevious Story
Next Storynavigate_next
KILJ Schedule
2411 Radio Drive Mt. Pleasant, IA 52641
Email: kiljradio@kilj.com Phone: (319) 385-8728 Fax: (319) 385-4517
Public Inspection File · EEO Report


text:
The Journal of Real Estate Finance and Economics
September 1993 , Volume 7, Issue 2, pp 159–165 | Cite as
Rent control with rationing by search costs: A note
Clifford F. Thies
This note derives the long-run implications of rent controls when rent-controlled apartments are implicitly rationed to tenants who are more efficient in searching for apartments in the controlled sector. Rent controls are shown to involve transfers that essentially are from some to other tenants, as well as dead-weight losses due to higher search costs that are borne by tenants. Key to this analysis is the condition that, at the margin, rent plus the higher cost of search for a rent-controlled apartment must equal rent in the noncontrolled sector.
Rent control spillover search costs
Ault, Richard, and Saba, Richard. "The Economic Effects of Long-term Rent Control: The Case of New York City."Journal of Real Estate Finance and Economics 3 (March 1990), 25–41.Google Scholar
Caudill, Stephen B., Ault, Richard W. and Saba, Richard P. "Efficient Estimation of the Costs of Rent Controls."Review of Economics and Statistics 71 (February 1989), 154–59.Google Scholar
Cheung, Steven. "A Theory of Price Control."Journal of Law and Economics 17 (April 1974), 53–71.Google Scholar
Fallis, George, and Smith, Lawrence B. "Uncontrolled Prices in a Controlled Market: The Case of Rent Controls."American Economic Review 74 (March 1984), 193–200.Google Scholar
Kalppholz, Kurt. "Rent Control." In John Eatwell, Murray Milgate and Peter Newman, eds.,The New Palgrave: A Dictionary of Economics, Vol. 4. London: McMillan Press, 1987, 143–146.Google Scholar
Marks, Denton. "The Effects of Rent Controls on the Price of Rental Housing: A Hedonic Approach."Land Economics 60 (February 1984), 81–94.Google Scholar
Moorehouse, John C. "Long-Term Rent Control and Tenant Subsidies."Quarterly Review of Economics and Business 27 (Autumn 1987), 6–24.Google Scholar
Murray, Michael P., Rydell, C. Peter, Barnett, C. Lance, Hillestead, C. Carol, and Neels, Kevin. "Analyzing Rent Control: The Case of Los Angeles,"Economic Inquiry 29 (October 1991), 601–615.Google Scholar
Tucker, William.The Excluded Americans: Homelessness and Housing Policies. Washington, DC: Regnery Gateway, 1990.Google Scholar
Vitaliano, Donald F. "The Short-run Supply of Housing Services Under Rent Control."Urban Studies 22 (December 1985), 535–542.Google Scholar
1.Shenandoah UniversityWinchester
Thies, C.F. J Real Estate Finan Econ (1993) 7: 159. https://doi.org/10.1007/BF01258325


text:
Q: Showing the difference of an unbounded sequence and a convergent sequence is unbounded In the problem I am working on the author wants me to show an example, or a case given various theorems that an example is impossible for the following problem:

An unbounded sequence $(a_n)$ and a convergent sequence $(b_n)$ with $(a_n - b_n)$ unbounded.

After some work trying to find an example, I figured this is likely not possible. I set off to prove it. Writing down what I know:

*

*A convergent sequence is bounded

I tried to prove it and ended up getting no where. I had attempted to show that $|a_n| \le M$ and we know $|b_n - b| \lt \epsilon$, but this ended up getting me no where either. The author's proof was elegant, but I am not sure how he can make such a conclusion so quickly:

Such a request is impossible. By Theorem 2.3.2 $(b_n)$ is bounded. If $(a_n - b_n)$ were bounded we could show that $(a_n) = (a_n - b_n) + (b_n)$ would also have to be bounded, which is not the case. So this is unbounded.

I am not sure how he jumped to the conclusion he did. Is there a rule I am missing? How can he conclude that in general $(a_n - b_n) + (b_n)$ could not happen given $(a_n)$ being unbounded and $(b_n)$ being convergent? In this section we didn't discuss the results of combining these types of sequences. Is there some place I can read more about these properties?

A: Suppose that $(c_n)_{n\in\mathbb N}$ and $(d_n)_{n\in\mathbb N}$ are bounded sequences. Then there are numbers $M$ and $N$ such that$$(\forall n\in\mathbb{N}):\lvert c_n\rvert<M\text{ and }\lvert d_n\rvert<N.$$But then$$(\forall n\in\mathbb{N}):\lvert c_n+d_n\rvert\leqslant\lvert c_n\rvert+\lvert d_n\rvert<M+N.$$That is, the sequence $(c_n+d_n)_{n\in\mathbb N}$ is bounded.

redpajama_set_name: RedPajamaStackExchange


Citation: LOPES, Fernanda Ferreira et al. Changes in immunoexpression of E-cadherin and beta-catenin in oral squamous cell carcinoma with and without nodal metastasis. Annals of Diagnostic Pathology, v. 13, n. 1, p. 22-29, 2009.
Portuguese Abstract: The aim of this study is to analyze the immunohistochemical expression of E-cadherin and beta-catenin in oral squamous cell carcinoma to better understand the biological behavior of this lesion. The sample consisted of 15 cases of the tongue and 15 of the lower lip. The pattern and intensity of the labeling and the analysis of the percentage of tumor cells immunopositive in membrane for E-cadherin and beta-catenin were related to the anatomic location of the lesion, the presence or absence of nodal metastasis, and the histological gradation of malignancy in the tumor invasion front. The presence or absence of cytoplasmic and nuclear labeling was also recorded. The membrane expression for E-cadherin and beta-catenin predominately displayed a heterogeneous pattern in the carcinomas studied. No significant difference was observed between the expression pattern and the quantity of cells immunopositive for E-cadherin and beta-catenin and the anatomic location of the lesion or the presence or absence of nodal metastasis. However, a statistically significant difference was found between the reduced expressio\n of these proteins and the high malignancy score. The reduced immunoexpression of these proteins in the membrane may be related to the high degree of cell indifferentiation in cases of oral squamous cell carcinoma with high scores.


This weekend was the much-anticipated opening round of the Super One Series, the MSA British Championship. Held at the prestigious PF International circuit, only a week had passed since Jospeh's last visit in the opening round of the LGM series.
Joseph entered the competition on strong form, finishing first out of a field of 39 competitors in Friday's qualifying. It looked as though this pace would continue into the heats, Joseph achieved another first place finish in Saturday's morning practice.
In heat 1 Jospeh lined up in 1st place, then dropped to 2nd in the opening lap. He regained 1st in the next lap and held the position for half the race. With a tight pack behind however, he was edged down to 5th in one lap. He fought back, gaining a position a lap until the chequered flag, resulting in 2nd place – he just ran out of laps for a 1st place finish.
In heat 2 Joseph again lined up in 1st. This time a strong start allowed him to hold onto the position right through to lap 2. The chasing pack was tight again and Joseph spent the rest of the heat swapping places with 2nd, 3rd and 4th eventually finishing in 3rd.
Joseph's heats performance earned him a starting position of 2nd for the first of the two finals. Final 1 was certainly an exciting spectacle. Joseph was swamped by karts into the first corner and was pushed back to 5th. He spent the next two laps attacking for 4th place while simultaneously defending his position in impressive form. In the next lap the front-runners made contact with each other which Joseph capitalised on, leaping into 3rd place. All of this had allowed the 1st place runner to start to build a sizeable gap. By lap 6 Joseph's times were showing purple (fastest lap), he was pushing hard. In the next lap Joseph made an outstanding move to gain 2nd – he now needed the 3rd place runner to work with him to reduce the lead 1st place had built up.
With 3 laps to go it was clear to the chasing field that 1st place was unattainable, so 3rd place stopped working with Joseph and began to attack for position. Positions swapped as a tight pack jostled for 2nd. Jospeh entered the final lap in in 4th place. As he made a move for 3rd in the final sector the cry from the commentator's box was "Taylor is shunted back to 6" – the position he would cross the line in.
Joseph would now begin final 2 in 5th place. A strong start allowed Joseph to dart up into 4th place which he held for the next 3 laps. In lap 5 Joseph lost out to the chasing kart to drop him into 5th. The race that followed was a fairly stagnant one for the top 5 runners. All held their respective positions to the chequered flag, with no one able to close the gap to the kart in front.
It was a busy weekend for stewards so positions are still subject to scrutineering, Joseph currently sits in 4th following the opening round.


text:
import * as utils from './utils';

export const setVideo = video => {
  const breakpoint 	= utils.getVideoParams();
  const video_base 	= video.getAttribute('data-base-url');
  const video_name	= video.getAttribute('data-video');
  const video_width = breakpoint.pixel_ratio * breakpoint.width;
  const append		  = breakpoint.wide ? '-wide' : '';
  const media_src 	= `${video_base}/w_${video_width > 1920 ? 1920 : video_width},br_3m/${video_name}${append}`;
  const formats = [
    {
      ext: 'webm',
      type: 'video/webm'
    },
    {
      ext: 'mp4',
      type: 'video/mp4'
    },
    {
      ext: 'ogv',
      type: 'video/ogg'
    }
  ];

  video.setAttribute('poster', `${media_src}.jpg`);

  formats.forEach(format => {
    const source = document.createElement('source');

    source.setAttribute('src', `${media_src}.${format.ext}`);
    source.setAttribute('type', `${format.type}`);
    video.appendChild(source);
  });

  video.play();
};


The South Dakota Department of Tourism had been collecting data about visitors from multiple sources but had no way to aggregate and effectively use it. So they partnered with L&S to find a way to centralize the data sources in order to analyze audiences engaging with the brand for more precise media targeting. Cue the Visitor Engagement Program (VEP).
L&S developed the VEP, a data intelligence platform, to not only aggregate and store South Dakota Tourism's data, but also offer the ability to model audiences for analysis and targeting.
The VEP allows L&S to build audiences based on South Dakota Tourism's visitor data and then determine the audiences' characteristics and behaviors by modeling against third-party data. The modeled audiences offer insights about travel habits and preferences, psychographics, online behaviors and interactions with the South Dakota Tourism brand.
When combined, these data points offer a robust picture of top performing audiences. And with a deeper understanding of the audiences, we can tailor our message and creative to each audience, then serve media in a hyper-targeted fashion.
HOW DID THE VEP LEAD TO RESULTS?
We utilized the information collected from our analysis to influence our television buy for peak travel season in 2018. With a mix of traditional, programmatic and addressable TV, we used the VEP to target our audience and deliver the television messaging to our most qualified leads. By using their individual audience behaviors, we were able to target our South Dakota Family audience more effectively through programmatic and broadcast buys.
Using the VEP to finely target the message and place television with greater precision, we have seen high performance results and have been able to use the results to learn more about the audience's viewing behaviors.


When it's time to install office furniture, look no further than Clancy's team of certified furniture installation professionals!
Our furniture installation program was crafted through decades of experience serving Furniture Manufacturers, Dealers, Architects, Facility Managers, General Contractors, Fortune 500s or small boutique clients. Each furniture installation project is customized to ensure a time and cost effective solution. Keeping some of your old furniture too? We can also help you with green disposal methods of any extra furniture when you are done.
Based in New York and Connecticut, Clancy's Installation provides services nationwide for furniture systems and fixtures. Our certified installation technicians are dedicated to installation projects and are experts in their field.
Our manufacturer certified installation professionals ensure that every project is completed to exceed client standards. We hope to earn your business as a long term customer through our attention to project management details and award-winning customer service.
Decommissioning your office space? With Clancy, work space de-commissioning projects are hassle free and support client LEED certifiable practices. We offer disposal, recycling and storage of extra chairs, desks and other office equipment in our secure warehouses.


text:
Q: Handle upload multiple files in Dragger ant design component react js i'm trying upload multiple file with Dragger of ant design, but when I upload multiple files the onChange event is also called multiple times, it causes duplicate files
const handleChange = ({ fileList }) => {
    console.log(fileList);
    setFileList(fileList.filter(file => file.status !== "error"));
    var notUploadYet = fileList.reduce((accumulator, file) => {
        if (!fileUploaded.find(x => x.name === file.name)) {
            accumulator.push(file);
        }
        return accumulator;
    }, [])
    const handleUpload = async () => {
        try {
            for await (const file of notUploadYet) {
                const typeMedia = file.type.split('/')[0]
                var nameOnCloud = typeMedia === "video" ? `videos/${file.name + v4()}` : `images/${file.name + v4()}`
                const storageRef = ref(storage, nameOnCloud);
                await uploadBytes(storageRef, file.originFileObj)
                console.log('upload success')
                try {
                    const link = await getDownloadURL(storageRef)
                    setFileUploaded([...fileUploaded,
                    {
                        name: file.name,
                        link: link,
                        nameOnCloud: nameOnCloud,
                        type: typeMedia
                    }
                    ])
                } catch (error) {
                    console.log(error)
                }
            }
        } catch (error) {
            console.log(error)
        }
    }
    handleUpload()
}

<Dragger
    listType="picture-card"
    fileList={fileList}
    beforeUpload={beforeUpload}
    onPreview={handlePreview}
    onChange={handleChange}
    onRemove={handleOnRemove}
    multiple={true}
>
    <AiOutlineUpload style={{ 'fontSize': 30 }} />

Kéo và thả ở đây hoặc click để chọn

</Dragger>

I want the onChange event to be called only once when I upload multiple files


text:
1 The role of calmodulin in regulating calcium-permeable PKD2L1 channel activity
Park EY, Baik JY, Kwak M, So I
Korean J Physiol Pharmacol.
2019 May;23(3):219-227.
doi: 10.4196/kjpp.2019.23.3.219
Polycystic kidney disease 2-like-1 (PKD2L1), polycystin-L or transient receptor potential polycystin 3 (TRPP3) is a TRP superfamily member. It is a calcium-permeable non-selective cation channel that regulates intracellular calcium concentration...
2 Basiliximab-Induced Non-Cardiogenic Pulmonary Edema in a Kidney Transplant Patient
Lee YJ, Park BS, Park S, Park KM, Park JH, Park IH, Kim YW
J Korean Soc Transplant.
2018 Sep;32(3):63-68.
doi: 10.4285/jkstn.2018.32.3.63
Induction therapy with basiliximab is widely administered after kidney transplantation to prevent acute rejection. Herein, we report a case of non-cardiogenic pulmonary edema induced by basiliximab. To the best of...
3 Predictors and outcomes of laparoscopic nephrectomy in autosomal dominant polycystic kidney disease
Chen K, Tan YG, Tan D, Pek G, Huang HH, Sim SP
Investig Clin Urol.
doi: 10.4111/icu.2018.59.4.238
PURPOSE: Autosomal dominant polycystic kidney disease (ADPKD) is the most common hereditary kidney disease, and 20% of patients eventually require nephrectomies due to compressive symptoms or renal-related complications. Traditionally, nephrectomies...
4 Femoral Neuropathy Secondary to Autosomal Dominant Polycystic Kidney Disease: A Case Report
Yoo J, Lim KB, Lee HJ, Kim J, You EC, Kang J
Ann Rehabil Med.
doi: 10.5535/arm.2018.42.3.488
Compressive femoral neuropathy is a disabling condition accompanied by difficulty in hip flexion and knee extension. It may result from retroperitoneal hematoma or bleeding, or from complications associated with pelvic,...
5 Incidental Detection of Peri-Renal Hemorrhage on F-18 FDG PET/CT Imaging in a Patient with Polycystic Kidney Disease
Kim MH, Kim DW
Nucl Med Mol Imaging.
A 72-year-old male patient with a history of polycystic kidney disease and lung malignancy underwent F-18 fluorodeoxyglucose positron emission tomography/computed tomography (FDG PET/CT) for the evaluation of tumor recurrence. The...
6 Autosomal Dominant Polycystic Kidney Desease Coexisting with Renal Dysplasia. First Case Described and Followed Since Prenatal Period
Truyols C
Child Kidney Dis.
2018 Apr;22(1):28-30.
doi: 10.3339/jkspn.2018.22.1.28
Autosomal dominant polycystic kidney disease (ADPKD) is the most frequent hereditary renal disease and causes terminal chronic renal failure. ADPKD is characterized by bilateral multiple renal cysts, which are produced...
7 Focal segmental glomerulosclerosis in atypical polycystic kidney disease
Bae EH, Kim H, Kim SS, Ma SK, Kim SW
Korean J Intern Med.
doi: 10.3904/kjim.2016.232
8 Mitogen-activated Protein Kinases in the Development of Normal and Diseased Kidneys
Awazu M
2017 Apr;21(1):1-7.
doi: 10.3339/jkspn.2017.21.1.1
Mitogen-activated protein kinases (MAPKs) play important roles in various cellular functions including proliferation, differentiation, and apoptosis. We showed that MAPKs are developmentally regulated in the rat kidney. p38 MAPK (p38)...
9 Baseline Cardiovascular Characteristics of Adult Patients with Chronic Kidney Disease from the KoreaN Cohort Study for Outcomes in Patients With Chronic Kidney Disease (KNOW-CKD)
Kim H, Yoo TH, Choi KH, Oh KH, Lee J, Kim SW, Kim TH, Sung S, Han SH, KNOW-CKD Group
J Korean Med Sci.
2017 Feb;32(2):231-239.
doi: 10.3346/jkms.2017.32.2.231
Cardiovascular disease (CVD) is the most common cause of death in patients with chronic kidney disease (CKD). We report the baseline cardiovascular characteristics of 2,238 participants by using the data...
10 Baseline General Characteristics of the Korean Chronic Kidney Disease: Report from the KoreaN Cohort Study for Outcomes in Patients With Chronic Kidney Disease (KNOW-CKD)
Kang E, Han M, Kim H, Park SK, Lee J, Hyun YY, Kim YS, Chung W, Kim HJ, Oh YK, Ahn C, Oh KH
The KoreaN Cohort Study for Outcomes in Patients With Chronic Kidney Disease (KNOW-CKD) was developed to investigate various clinical courses and risk factors for progression of Korean chronic kidney disease...
11 Two cases of TSC2/PKD1 contiguous gene deletion syndrome
You J, Kang E, Kim Y, Lee BH, Ko TS, Kim GH, Choi JH, Yoo HW
J Genet Med.
2016 Jun;13(1):36-40.
doi: 10.5734/JGM.2016.13.1.36
Tuberous sclerosis complex (TSC, MIM#191100) is an autosomal dominant neurocutaneous syndrome caused by mutation or deletion of TSC1 encoding hamartin or TSC2 encoding tuberin and characterized by seizure, mental retardation,...
12 Diagnosis and treatment of patients with IgA nephropathy in Japan
Tomino Y
Kidney Res Clin Pract.
doi: 10.1016/j.krcp.2016.09.001
Chronic kidney disease (CKD) is a worldwide public health problem that affects millions of people from all racial and ethnic groups. Although CKD is not one specific disease, it is...
13 Recent Advances in the Management of Autosomal Dominant Polycystic Kidney Disease
Park H, Hwang YH
Korean J Med.
doi: 10.3904/kjm.2015.89.2.169
Autosomal dominant polycystic kidney disease (ADPKD) is the most common hereditary kidney disease. It is characterized by the dysregulated growth of kidney cysts, resulting in end-stage kidney failure. By identifying...
14 An unusual de novo duplication 10p/deletion 10q syndrome: The first case in Korea
Lee BY, Park JY, Lee YW, Oh AR, Lee SY, Choi EY, Kim MY, Ryu HM, Park SY
We herein report an analysis of a female baby with a de novo dup(10p)/del(10q) chromosomal aberration. A prenatal cytogenetic analysis was performed owing to abnormal ultrasound findings including a choroid...
15 Successful Endovascular Stent-Graft Repair for Complicated Type B Aortic Dissection Developed in a Patient with Polycystic Kidney Disease
Jung CS, Park BW, Bang DW, Jang WH, Kim HS, Oh JH
Vasc Spec Int.
doi: 10.5758/vsi.2015.31.2.58
Polycystic kidney disease (PCKD) is rarely associated with aortic dissection (AD), which is a life-threatening disease. Although endovascular stent-graft repair tends to show better outcomes than conventional therapies in complicated...
16 Renal Artery Embolization in Patients with Polycystic Kidney Disease
Lim K, Kim JS, Lee GH, Won JH, Shin GT, Kim H, Park IW
Polycystic kidney disease (PCKD) is the most common life-threatening genetic disease that causes kidney failure worldwide. Patients with autosomal dominant PCKD notice an increase in abdominal size as the kidney...
17 Newly Detected PKHD1 Gene Mutation in a Newborn with Fatal Autosomal Recessive Polycystic Kidney Disease
Byun YJ, Do HJ, Oh SH, Kim CJ, Lee BH, Kim GH, Lee BS, Kim KS, Kim AR
Neonatal Med.
2015 Nov;22(4):217-222.
doi: 10.5385/nm.2015.22.4.217
Autosomal recessive polycystic kidney disease is among the most common inherited ciliopathies and is caused by mutations in the polycystic kidney and hepatic disease 1 (PKHD1) gene. Despite its great...
18 Severe and persistent hypotension after simultaneous nephrectomy and kidney transplantation in patients with chronic renal failure caused by polycystic kidney disease: Two cases report
Hong SH, Huh JW, Lee J
Anesth Pain Med.
doi: 10.17085/apm.2015.10.4.301
Patients with autosomal dominant polycystic kidney disease have significant morbidity due to large kidney size. Surgical extirpation of polycystic kidneys is frequently necessary to treat the morbidity or to obtain...
19 Clinical Application of V2 Receptor Antagonists
Oh IH, Kim GH
Hyponatremia results from a relative excess of total body water compared with the sodium content. Except for primary polydipsia, vasopressin activation plays a major role in pathogenesis of water retention....
20 Two siblings with Bardet-Biedl syndrome caused by mutations in BBS10: the first case identified in Korea
Yoon SC, Lee HJ, Ko JM, Kang HG, Cheong HI, Yu HG, Kim JH
Bardet-Biedl syndrome (BBS) is a rare ciliopathy generally inherited with an autosomal recessive pattern. BBS is characterized by 6 primary features namely retinal dystrophy, obesity, postaxial polydactyly, renal dysfunction, learning...


This name uses Spanish naming customs: the first or paternal family name is Falla and the second or maternal family name is Matheu.
Manuel de Falla y Matheu (Spanish pronunciation: [maˈnwel ðe ˈfaʎa], 23 November 1876 – 14 November 1946) was a Spanish composer. Along with Isaac Albéniz, Francisco Tárrega, and Enrique Granados, he was one of Spain's most important musicians of the first half of the 20th century. His image appeared on Spain's 1970 100-pesetas banknote.
Falla was born Manuel María de los Dolores Falla y Matheu in Cádiz. He was the son of José María Falla, a Valencian, and María Jesús Matheu, from Catalonia (Hess 2001a).
In 1889 he continued his piano lessons with Alejandro Odero and learned the techniques of harmony and counterpoint from Enrique Broca. At age 15 he became interested in literature and journalism and founded the literary magazines El Burlón and El Cascabel.
By 1900 he was living with his family in the capital, where he attended the Real Conservatorio de Música y Declamación. He studied piano with José Tragó, a colleague of Isaac Albéniz, and composition with Felipe Pedrell. In 1897 he composed Melodía for cello and piano and dedicated it to Salvador Viniegra, who hosted evenings of chamber music that Falla attended. In 1899, by unanimous vote, he was awarded the first prize at the piano competition at his school of music. He premiered his first works: Romanza para violonchelo y piano, Nocturno para piano, Melodía para violonchelo y piano, Serenata andaluza para violín y piano, and Cuarteto en Sol y Mireya. That same year he started to use de with his first surname, making Manuel de Falla the name he became known as from that time on. When only the surname is used, however, the de is omitted.
In 1900 he composed his Canción para piano and various other vocal and piano pieces. He premiered his Serenata andaluza y Vals-Capricho para piano in the Ateneo de Madrid. Due to the precarious financial position of his family, he began to teach piano classes.
It was from Pedrell, during the Madrid period, that Falla became interested in native Andalusian music, particularly Andalusian flamenco (specifically cante jondo), the influence of which can be strongly felt in many of his works (Mercurio 2014,[page needed]). Among his early pieces are a number of zarzuelas like La Juana y la Petra and La casa de tócame Roque. On 12 April 1902 he premiered Los amores de la Inés in the Teatro Cómico de Madrid. The same year he met the composer Joaquín Turina and saw his Vals-Capricho y Serenata andaluza published by the Society of Authors.
The following year he composed and performed Allegro de concierto for the Madrid Royal Conservatory competition. Enrique Granados took first prize with his composition of the same title, but the Society of Authors published Falla's works Tus ojillos negros and Nocturno. Falla then began his collaboration with composer Amadeo Vives on the zarzuelas Prisionero de guerra, El cornetín de órdenes and La cruz de Malta (only fragments of these works survive).
His first important work was the one-act opera La vida breve (Life is Short, or The Brief Life, written in 1905, though revised before its premiere in 1913). With a libretto by Carlos Fernández Shaw, La vida breve won Falla first prize in the Real Academia de Bellas Artes de San Fernando musical competition, with a prize of 2500 pesetas and a promise of a production at the Teatro Royal in Madrid—a pledge which unfortunately was not fulfilled (Harper 1998, 17). In April 1905 he won the first prize in a piano competition sponsored by the firm of Ortiz and Cussó. On 15 May his work Allegro de concierto premiered in the Ateneo de Madrid and on 13 November the Real Academia presented him with his prize for La vida breve.
Falla moved to Paris in 1907, where he remained for seven years. There he met a number of composers who had an influence on his style, including the impressionists Maurice Ravel, Claude Debussy and Paul Dukas, as well as Igor Stravinsky, Florent Schmitt, Isaac Albéniz, and the impresario Sergei Diaghilev (Hess 2001a). In 1908 King Alfonso XIII awarded him a royal grant that enabled him to remain in Paris while he finished his Cuatro piezas españolas. In 1910 Falla met Stravinsky and in 1911–12 traveled to London, Brussels, and Milan, to give concerts and investigate possible venues for La vida breve, which he had composed shortly after his arrival in Paris in 1907 but which, despite the support of Dukas and Falla's own best efforts, was not finally performed until 1 April 1913 at the Municipal Casino in Nice, with the libretto translated into French by the dramatist Paul Milliet. A second production was given the following year at the Opéra-Comique, to acclaim from critics such as Pierre Lalo and André Coeuroy (Hess 2001a). He wrote Siete canciones populares españolas, which he finished in mid-1914. Shortly after, World War I began, forcing Falla to return to Madrid (Hess 2001a). While at no stage was he a prolific composer, it was then that he entered into his mature creative period.
The ballet The Magistrate and the Miller's Wife (El corregidor y la molinera) which, after revision, became El sombrero de tres picos (1917) and was produced by Serge Diaghilev with set design and costumes by Pablo Picasso. It derives from The Three-Cornered Hat (1874), a novel written by Pedro Antonio de Alarcón (Bedmar Estrada n.d.).
From 1921 to 1939 Manuel de Falla lived in Granada, where he organized the Concurso de Cante Jondo in 1922. In Granada he wrote the puppet opera El retablo de maese Pedro (Master Peter's Puppet Show, 1923) and a concerto for harpsichord and chamber ensemble (Harpsichord Concerto, 1926). The puppet opera marked the first time Falla included the harpsichord in his orchestra. Both of these works were written with Wanda Landowska in mind. In these works, the Spanish folk influence is somewhat less apparent than a kind of Stravinskian neoclassicism (Hess 2001a; Hess 2001b, 234, 239; Hess 2004, 139, 146, 151).
Also in Granada, Falla began work on the large-scale orchestral cantata Atlántida (Atlantis), based on the Catalan text L'Atlàntida by Jacint Verdaguer.
Falla continued work on Atlántida after moving to Argentina in 1939, following Francisco Franco's victory in the Spanish Civil War. (The orchestration of the piece remained incomplete at his death and was completed posthumously by Ernesto Halffter.) He also premiered his Suite Homenajes in Buenos Aires in November 1939. In 1940, he was named a Knight of the Order of King Alfonso X of Castile. Franco's government offered him a large pension if he would return to Spain, but he refused.
Falla did spend some time teaching in exile. Among his notable pupils was composer Rosa García Ascot. His health began to decline and he moved to a house in the mountains where he was tended by his sister María del Carmen de Falla (1882–1971). He died of cardiac arrest on 14 November 1946 in Alta Gracia, in the Argentine province of Córdoba. In 1947 his remains were brought back to Spain and entombed in the cathedral at Cádiz. One of the lasting honors to his memory is the Manuel de Falla Chair of Music in the Faculty of Philosophy and Letters at Complutense University of Madrid. His image appeared on Spanish currency notes for some years. Manuel de Falla never married and had no children.
For listings of Falla's compositions, see List of compositions by Manuel de Falla and List of works for the stage by Manuel de Falla.
1935: Associate of the Royal Academy of Science, Letters and Fine Arts of Belgium (Anon. n.d.; Anon. & , 73).
1940: Knight Grand Cross of the Order of Alfonso X the Wise.
Member of the Real Academia de Bellas Artes de Nuestra Señora de las Angustias.
Statue of Manuel de Falla on the Avenida de la Constitución in Granada, Spain.
Wikimedia Commons has media related to Manuel de Falla.


text:
HOME >> NEWS >> VIDEOS
China-Russia east-route natural gas pipeline goes into operation
Updated: Dec 04,2019 09:27 AM CGTN
The east-route of China-Russia natural gas pipeline went into operation on Dec 2, setting a new milestone for deepened energy cooperation between the two countries.
A ceremony was held at Heihe station, the first point on the Chinese part of the pipeline to receive Russian gas. President Xi Jinping, his Russia counterpart Vladimir Putin and leaders of Gazprom and the China National Petroleum Corporation (CNPC) joined a video call from five different places including Heihe to witness the historic moment of the mega project.
It marks a new breakthrough in the deepening energy cooperation and strategic partnership between China and Russia. Wang Yilin, chairman of the board of CNPC said at the ceremony that the Chinese energy group will stick to principle of safety and environmental protection to carry out follow-up work and ensure the stable operation of the pipeline.
"We will closely work with our Russian partners to strengthen the connection between resources and the market," said Wang.
In 2014, CNPC and Russia's Gazprom signed a 30-year, $400 billion gas supply deal. The construction kicked off in June 2015, and it will be completed in 2020.
The 3,371-km-long Chinese section of the pipeline, together with the 3,000-km-long Russian part, is expected to pump 38 billion cubic meters of natural gas from Russia to China each year when it runs at full capacity.
The east-route pipeline is not only supplied to China, but also to consumers in Russia's Far East. For cities along the route, this project can create jobs and bring in more income for the locals, further promoting the economic and social development in Russia.
Construction of the pipeline now enters a new phase with its middle portion set to be completed next October. She Jingfeng, director of Heihe Customs was confident to see China-Russia cooperation broaden with the progress of the Belt and Road initiative.
"Apart from the opening of the gas pipeline, soon we will have a highway bridge and a cable way connecting the two sides, and the officially approved China's Heilongjiang free trade zone. As such projects and policies gradually take effect, it will lead to a higher level of opening-up," said the director.
Energy cooperation continues to advance
Looking back, China-Russia energy cooperation has continued to advance. In 2011 and 2018, the first and second lines of China-Russia crude oil pipelines were successively put into commercial operation, and 30 million tons of crude oil was imported into China each year.
In 2017, the first production line of the Yamal project was put into operation. The project was jointly developed by Russia's Novartek, China's CNPC, France's Total and China Silk Road Fund.
The project connects the world's largest natural gas supplier and the most potential natural gas consumer market. It is the first natural gas pipeline between China and Russia and also the first cross-border gas pipeline in Northeast China.
With a total length of 5,111 kilometers, the Chinese part of the east route pipeline passes through eight provinces and one municipality from Heilongjiang province in the north to Shanghai in the east. And 3,371 kilometers of the pipelines were newly constructed and 1,740 kilometers of the pipelines were in service before.
In July 2018, the first ship of Yamal LNG supplied to China, and CNPC will import three million tons of Yamal LNG each year starting from 2019.
In addition, cooperation on liquefied petroleum gas (LPG) between China and Russia is also flourishing.
In August this year, the first two trains carrying 1,150 tons of LPG departed from Russia and entered China via Manzhouli land port, trailblazing land transportation of LPG between the two countries. China may be able to receive an estimated 100,000 tons of Russia-produced LPG by early 2020, Xinhua reported.
China-Russia east-route natural gas pipeline in operation
China's natural gas import posts slower growth in October
China-Russia natural gas pipeline to bolster energy security
Without written authorization from www.gov.cn, such content shall not be republished or used in any form
Copyright © www.gov.cn


ANGLERS from New York and New Jersey are voicing their opposition to proposed winter flounder regulations, many saying this is the last stand if there is going to be a future in recreational fishing.
Public hearings have been drawing hundreds of angry fishermen, the latest last week in Belmar, N.J., that had U.S. Congressman Frank Pallone (D-6th District) in attendance voicing his support for the recreational fishing community.
At the Atlantic States Marine Fisheries Commission's (ASMFC) hearing, the comments from anglers said the measures that threaten to end the recreational winter flounder fishery in New Jersey and New York would cause irreparable harm to the businesses that depend on it.
The Recreational Fishing Alliance (RFA) also was in attendance.
The options preferred by the ASMFC, Option 1 and Option 2, basically would shut down recreational winter flounder fishing. Option 1 offers a 12-inch minimum size limit, a six-fish bag limit, and a closed season during March and April. Option 2 offers a 12-inch minimum size limit, a two-fish bag limit, and a status quo season.
"You would be hard-pressed to find anyone that would be willing to spend the time and money to go winter flounder fishing in New York or New Jersey under these regulations," Moore said.
A number of party- and charter-boat captains, bait and tackle shop owners, and marina owners testified at the hearing. They said, historically, winter flounder has been the first species available to recreational fishermen eager for some time on the water and some fresh seafood after a long winter. And effort and participation in this fishery generates the sole source of revenue for many of them from March through early May.
Recreational anglers from both states would like to see, and are calling for, the ASMFC to implement Option 6: status quo.
If you like cod fishing, and with the temperatures getting back to something resembling winter, you might want to head to Montauk, where the handful of charter- and party-boats that are still fishing are finding cod to 20 pounds at Block Island and Coxes Ledge. There also were a few pollock mixed in.
If you prefer blackfish and ling, there are boats working off the Jersey coast and 17 Fathoms. If you don't want to go any farther than the local piers, the Canarsie Pier, Coney Island Pier, and the 69th Street Pier offer decent herring fishing.


Federal workers who lose pay during the government shutdown can fall back on unemployment benefits in most states.
But the money comes with a catch. If Congress decides later to retroactively pay those workers, they would have inadvertently double-dipped into the system and will be asked to return the money.
It's not clear whether furloughed workers will eventually receive paychecks or not, once the shutdown ends. But that's how it played out during the government shutdown in 1995 and 1996, after which, state agencies tried to recoup the overpaid funds.
Now, on day one of the latest shutdown, states with large numbers of federal employees like Maryland, Virginia and Pennsylvania have already posted advisories on their sites, indicating they plan to ask for the funds back, in the event that they overpay unemployment benefits to federal workers.
"If you receive back pay from your agency to cover the furlough period, you must repay any unemployment benefits you received for that time," the Virginia Employment Commission said in a Q&A on its site.
Federal employees can be divided into two basic categories. First, those who are deemed "essential" and asked to report to work. Their pay may be delayed, but they are guaranteed their usual wages and thus, will not be eligible for unemployment benefits.
But their "non-essential" colleagues will be forced to take days off without pay until Congress reaches a budget agreement. These workers may file for unemployment because they're on a temporary layoff through no fault of their own.
Related: How is the government shutdown affecting you?
The specific eligibility requirements vary by state and payouts usually differ based on a worker's salary and the length of the furlough. It's safe to say, however, that if the shutdown lasts at least a week, most furloughed employees will be eligible for benefits in the states where they work.
The U.S. Department of Labor has issued a fact sheet, advising employees that they may file for unemployment benefits on the first day of their furlough, but it may take two to three weeks for the claims to be processed.
If payments have to be recouped, the entire process is likely to prove a paperwork nightmare for both workers and state unemployment agencies. California, the state with the largest number of federal workers, is already dealing with a huge backlog of unemployment claims after federal budget cuts led to a staffing shortage.
"This will significantly add to the daily workload of processing UI claims here in California," said Kevin Callori, a California Employment Development Department spokesman in a statement. "We are already struggling to manage daily workload."
Regardless of how the situation plays out, David Ricksecker, an attorney with Woodley & McGillivary, advises furloughed employees to file for the benefits right away. Workers should not assume Congress will retroactively pay lost wages, he said.
"If someone has rent due, it's better to get unemployment and pay it back later if you need to," he said. "Congress is so far apart on everything that I don't see them voluntarily going back and paying these employees, but I could be wrong."


Primetime TV has plenty of great shows for viewers to choose from for a weekly dose of action and entertainment, but sometimes viewers simply want to relive the magic of days gone by. Many shows have syndication deals that allow for everything from blasts from the past to gigantic marathons. Now, two prominent network TV shows have landed syndication deals that will give fans the chance to watch old episodes on new networks. Both NCIS: New Orleans and Chicago P.D. will be syndicated, although not at the same place. Here's what you need to know.
Let's start with NCIS: New Orleans. The third installment in the NCIS franchise has been a major hit for CBS, and its fourth season is currently airing in primetime. TNT has acquired the rights to air the first three seasons in syndication. Additionally, TNT will have the rights to all subsequent seasons, which means that Season 4 will hit that network at some point after it concludes airing on CBS. Deadline reports that the per-episode fee for TNT is in the mid-to-high six figure range, which is a pretty big deal.
Interestingly, NCIS: New Orleans will be the first NCIS series to be initially syndicated on a cable network other than USA. Both original recipe NCIS and first spinoff NCIS: Los Angeles are syndicated on USA, which makes the sale to TNT somewhat surprising. All things considered, it's probably a good thing that there aren't frequent crossovers between New Orleans and the other shows to confuse things.
The deal with TNT isn't exclusive, as the show is still free to be sold off to Streaming Video On Demand and broadcast syndication. There's no word if this will happen, but the TNT deal should still come as a relief to fans, especially since New Orleans isn't currently streaming on any platform other than CBS All Access. Syndication comes as especially good news, given recent reports of what's been going on behind the scenes.
Chicago P.D. will not be going to TNT. Instead, NBC has cemented a deal with Fox Television (which was recently involved in a huge merger with Disney) for national syndication rights for P.D. Syndication will kick off in September 2018 with episodes on Mondays through Fridays on local broadcast stations throughout the country, including in New York, Los Angeles, Chicago, Dallas, Washington D.C., Phoenix, Houston, Minneapolis, San Francisco, Orlando, Charlotte, and even more, according to Deadline. The syndication will likely be a relief for fans who come to miss Sophia Bush as a regular in the current season on NBC.
This is actually the second syndication deal for Chicago P.D. The first came back in September when NBC's sister company Oxygen Media landed the off-network rights to episodes. P.D. is also the first of the shows in the Chicago franchise to strike a syndication deal. Perhaps if Chicago P.D. performs well in syndication, similar deals could be struck for Chicago Fire and Chicago Med.
For your viewing options beyond syndication in the new year, check out our midseason TV premiere guide. If streaming is more your style, we have a handy 2018 Netflix premiere schedule. Be sure to stay tuned to CinemaBlend for the latest in TV news.


text:
Nupserha pseudoflavinotum is een keversoort uit de familie van de boktorren (Cerambycidae). De wetenschappelijke naam van de soort werd voor het eerst geldig gepubliceerd in 1950 door Breuning.

pseudoflavinotum

redpajama_set_name: RedPajamaWikipedia


text:
#pragma once

#include <glog/logging.h>

#include <folly/Executor.h>

namespace folly {
namespace coro {

template <typename T>
class Promise;

template <typename T>
class Future;

/*
 * Represents allocated, but not-started coroutine, which is not yet assigned to
 * any executor.
 */
template <typename T>
class Task {
 public:
  using promise_type = Promise<T>;

  Task(const Task&) = delete;
  Task(Task&& other) : promise_(other.promise_) {
    other.promise_ = nullptr;
  }

  ~Task() {
    DCHECK(!promise_);
  }

  Future<T> scheduleVia(folly::Executor* executor) && {
    promise_->executor_ = executor;
    promise_->executor_->add([promise = promise_] { promise->start(); });
    return {*std::exchange(promise_, nullptr)};
  }

 private:
  template <typename U>
  friend class Promise;

  Future<T> viaInline(folly::Executor* executor) && {
    promise_->executor_ = executor;
    promise_->start();
    return {*std::exchange(promise_, nullptr)};
  }

  Task(promise_type& promise) : promise_(&promise) {}

  Promise<T>* promise_;
};

} // namespace coro

template <typename T>
coro::Future<T> via(folly::Executor* executor, coro::Task<T>&& task) {
  return std::move(task).scheduleVia(executor);
}

} // namespace folly


text:
KV #19905-9705 PR dated 02.04.2013.
KHARKIV NATIONAL ECONOMIC UNIVERSITY, UKRAINE
RESEARCH CENTRE FOR INDUSTRIAL DEVELOPMENT PROBLEMS of NAS (KHARKIV, UKRAINE)
INZHEK PUBLISHING HOUSE (KHARKIV, UKRAINE)
Annotated catalogue (2011)
Thematic sections of the journal
Proceedings of scientific conferences
Publication Contract
Sole proprietor Liburkina Lyubov Markivna, acting on the basis of Certificate of State Registration No. 960935 dated October 28, 2002, and being a payer of single tax, hereinafter referred to as the Contractor, and citizen (Full Name), hereinafter referred to as the Customer, concluded the present Contract about the following:
1. Terminology of Contract
Journal – «Business Inform» scientific economical journal (Registration Certificate KV No. 17288 – 6058 PR dated November 18, 2010, City of Kharkiv, Ukraine).
Customer – author(s) of a scientific article sent to the journal for its publication, who paid the cost of publishing services and one copy of the journal.
Contractor – Sole Proprietor Liburkina Lyubov Markivna.
Publisher – Limited Liability Company Publishing House INZHEK, which is the publisher of the Business Inform scientific journal.
Other terms, used in the present Contract, correspond with the norms of the current Ukrainian legislation.
2. Scope of Contract
2.1. The Contractor undertakes to perform editorial and publication preparation of the article for its publication in the Journal on request of the Customer, and the Customer undertakes to pay to the Contractor for these services under conditions of the present Contract and under "Conditions of Publication" in the Business Inform journal.
2.2. The Contractor undertakes to provide the Customer with one (1) copy of the Journal issue, in which the Customer's article is published.
3. Rights and responsibilities of the Parties
3.1. The Customer shall pay for services specified in Clauses 2.1 and 2.2.
3.2. The Contractor undertakes:
3.2.1. To provide the Customer with the services specified in Clauses 2.1 and 2.2 of the present Contract in full volume and with proper quality.
3.2.2. Not to change the price of the services after the Customer's payment for the services.
3.3. The Contractor has the right:
3.3.1. To request from the Customer additional information required for rendering the services specified in Clauses 2.1 and 2.2 of the present Contract.
3.3.2. To unilaterally introduce changes into the present Contract in the event of alteration of the current legislation. Moreover, the renewed provisions of the present Contract are not applicable to the relation of the Parties in the part of the services, earlier paid for by the Customer.
4. Cost of services and order of payment
4. 1. Cost of services is determined by the Contractor independently in accordance with the "Conditions of Publication" in the Business Inform journal, valid at the moment of conclusion of the present Contract.
4.2. The Customer makes the advance payment for the services of the Contractor in the amount of one hundred percent (100%) in accordance with the invoice billed by the Contractor.
5. Order of rendering of service
5.1. After performance of the services specified in the Clause 2.1.1 of the present Contract, the Customer's article is handed over to the Publisher for publication in the Journal.
5.2. The Contractor, upon receiving the printed issue of the Journal from the Publisher, sends it to the Customer by mail (or in any other way).
6. Specific conditions
6.1. The present Contract is a contract of adhesion in accordance with the Article 634 of the Civil Code of Ukraine and also is an offer in accordance with the Article 641 of the Civil Code of Ukraine, acceptance of which on behalf of the Customer is performed through payment for the services rendered by the Contractor. In the event when the Customer is a third party and not the author(s) of the article, acceptance of the above mentioned offer is performed by this third party as by the present Contract signing party with payment for the services of the Contractor.
6.2. In the event of absence of claims of the Customer with respect to the services rendered by the Contractor within the period of one (1) calendar month from the date of publication of the article in the Journal, the services are considered to be accepted by the Customer independently from whether the Customer signed or did not sign a relevant certificate.
6.3. Relations between the Customer (third party) and author(s) of the article are subject to settlement between them, without participation of the Contractor.
6.4. Order of interaction between the Contractor and Publisher in the part of the Journal publication is established by another bilateral contract.
7. Other conditions
7.1. All disputes arising from performance of the present Contract are settled by the Parties through negotiations.
7.2. In the event consent of the Parties through negotiations is not achieved, the disputes and controversy are subject to judicial resolution at the place of location of the Contractor.
7.3. The Contractor is not responsible for non-performance or improper performance of the conditions of the present Contract in the event of force-majeure circumstances, upon elimination of which the Contractor shall perform its obligations in full volume.
7.4. The Parties shall be governed by the current legislation of Ukraine with respect to all issues that are not envisaged by the present Contract.
7.5. Place of conclusion of the present Contract is the place of location of the Contractor.
7.6. Text of the present Contract and Certificate of Services Rendered are available at: www.business-inform.net.
8. Details of the Contractor
Sole Proprietor Liburkina Lyubov Markivna
61001, City of Kharkiv, pr. Moskovsky, building 38, apartment 54
Identification Number of Sole Proprietor 2161210120
Certificate 2161210120 dated October 28, 2002
Certificate of Senior Committee on Television and Radio on inclusion of a subject of publishing activity into the State Register of publishers, producers and distributors of publishing products No. 76 ХК dated February 12, 2003.
Sole Proprietor Liburkina L. M. ____________ Customer____________
License Contract
Article Requirements
Regulations on Peer-Reviewing
The Plan of Scientific Conferences
Journal «The Problems of Economy»
Journal «Economics of Development»
© Business Inform, 1992 - 2023 The site and its metadata are licensed under CC BY-SA. Write to webmaster