text:
Search results for: Clinical, Sydney NSW 2000
323 results - showing 20 per page
Australian College of Applied Psychology
A range of courses, including online are offered in psychology. Courses are available to earn qualifications to practice as a counsellor, psychologist, youth worker,...
http://www.acap.edu.au
Level 11, 255 Elizabeth St
Distance from: Sydney NSW 2000	1 km
ACAP Psychology Clinic
A training clinic that provides psychological services to the community. They offer free psychological services for full-time students and Centrelink pensioners....
http://www.acap.edu.au/about-acap/acap-psychology-clinic/
Australian Council of Natural Family Planning
Peak body for affiliated centres offering natural family planning methods for achieving or avoiding pregnancy. Clinical services are available throughout Australia and...
1800 114 010, 02 9307 8244 (Sydney)
http://www.acnfp.com.au
Distance from: Sydney NSW 2000	Operates from various locations in the region
Cure Cancer Australia Foundation
Dedicated to research that is focused on finding a cure for cancer. Invests in emerging researchers who are early in their careers, and promising research projects that...
http://www.curecancer.com.au
Level 6, 15/17 Young St
Blue Horizon Counselling
A counselling service that provides services to people 18 years and older. Areas of support include developmental issues, wellbeing, depression, anxiety, stress...
http://www.bluehorizoncounselling.com.au
BMA House, Level 7, 135-137 Macqurie St
CBD Medical Practice
Provides general practice medical services to visitors, workers, and residents. Specialist services provided include specialist gastroenterology, physiotherapy, and...
02 9231 1000, 02 8724 6300 (After Hours)
http://www.medicalpractice.com.au/cbd
Ground Floor, 70 Pitt St
Paid Listing
Child Development Clinic
The Child Development Clinic is a developmental paediatric clinic located in Sydney CBD providing comprehensive assessment, diagnosis and management of developmental,...
http://www.childdevelopmentclinic.com.au
Level 3, 66 Clarence St
Australian Society of Clinical Hypnotherapists
A society which offers professional support and education programs to people practising clinical hypnotherapy. It provides a referral service to the public. It is a...
http://www.asch.com.au
Sydney South, NSW, 2000
Distance from: Sydney NSW 2000	Location can't be disclosed
Community Mental Health Team-St Vincents
Comprehensive mental health service which includes assessment, diagnosis, treatment, triage, acute care team, home visits and referral. All services are provided by a...
02 8382 1300; 02 8382 1800(After Hours); 1800 011 511 (NSW Mental Health Intake)
390 Victoria St
Darlinghurst, NSW, 2010
Program for Early Intervention and Prevention of Disability-St Vincents
An early intervention service for young people aged 17- 25, with recent onset or first episode of psychosis, depression or mood disorder. Provides case management,...
http://www.stvincents.com.au
The O'Brien Centre, St Vincent's Hospital, Level 3, 394-404 Victoria St
Quality & Risk Management Unit at St. Vincent's Hospital
Evaluates the quality of mental health services offered and works with clinical teams to develop ways of improving the service and outcomes to consumers. Oversees all of...
http://www.svhs.org.au
20 Leichardt St
St Vincent's Hospital Rehabilitation Service
Works with consumers to improve or develop living skills such as managing money, cooking, using public transport, etc. One-to-one support is provided, and in group...
02 8382 1300, 02 8382 1111
O'Brien Centre, 390 Victoria St
Gambling Treatment Program, St Vincent's Hospital, Sydney
Provides an individual skills-based treatment program using Cognitive Behaviour Therapy, and mindfulness training. Approximately 8-12 sessions, plus follow up sessions...
http://https://www.svhs.org.au/our-services/list-of-services/gambling-treatment-program
St Vincents Private Hospital Sydney Young Adult Mental Health Unit
A specialised private unit for males and females aged 16-30 years of age, who are experiencing mental illness. Promotes recovery and psychological wellbeing of young...
02 8382 9770, 02 8382 9760 (Day Programs)
http://www.svphs.org.au
Level 7, O'Brien Centre, 390 Victoria St
Clinical Research Unit for Anxiety and Depression
A shared facility between St Vincent's Hospital and the University of NSW, that offers programs for a range of anxiety and emotional disorders. It includes Anxiety...
02 8382 1400 (Anxiety Disorder Clinic), 02 8382 1408 (Research Unit)
http://www.crufad.org
Level 4, O'Brien Centre, St Vincent's Hospital, 394-404 Victoria St
Australasian Spinal Cord Injury Network Ltd
Works to unite the spinal cord injury community to optimise the quality of life and maximise recovery for those with spinal cord injury.
http://www.spinalnetwork.org.au/contact-us
Unit 9, 74 McLachlan Ave
Anxiety Disorders Clinic at St Vincent's Hospital
Specialist clinic for adults with anxiety disorders. The clinic provides assessment and treatment for Social Phobia, Panic Disorder, Agoraphobia, Obsessive Compulsive...
http://www.crufad.org/anxiety-disorder-clinic/
St Vincents Hospital Dementia Team
The service is for people 65 years and older who are experiencing signs of Dementia. An initial assessment will be performed with management and advice for patients and...
02 8382 1450 (Intake)
St Vincent's Hospital, O'Brien Building, Level 3, 390 Victoria St
Garvan Institute
Makes significant contributions to medical research that will change the directions of science and medicine and have major impacts on human health. Strives to enhance...
http://www.garvan.org.au
St Vincents Sleep Clinic
Assessment, testing and treatment for sleep disorders and respiratory failure. Services provide Diagnostic Sleep Studies through inpatient and outpatient testing....
St Vincents Public Hospital Sleep Clinic, Xavier 4, 390 Victoria St
323 Total Results


text:
Eccica-Suarella é uma comuna francesa na região administrativa de Córsega, no departamento de Córsega do Sul. Estende-se por uma área de 14,47 km².

Comunas da Córsega do Sul

redpajama_set_name: RedPajamaWikipedia


text:
Y20 & Y7 Summits
Y20 Italy
Y7 UK
G20 Priorities Survey
Y7 & Y20 Global Partners
About Y7 Italy 2017
Y7 Photogallery
About Y7 2017 – Rome
APPLICATIONS ARE OPEN
G20 YOUTH SUMMIT
For the first time in history, in 2021 Italy will host the Y20 Summit, the official youth engagement group of the G20 Italy.
Y20 will be organized by the Young Ambassadors Society.
About YAS
Within a global network, the Young Ambassadors Society aims at promoting dialogue and cooperation between national and international young people and offers them opportunities to speak up and make an impact. Through meetings and events, we create the conditions to learn and raise awareness on many issues related to economics, science and innovation. In particular, YAS recruits the Italian youth Delegations who take part in international Conferences and Summits, such as Y7 and Y20, the official engagement groups of G7 and G20 Summits.
What is the Y20?
The Y20 and Y7 summits are the official engagement groups of the G20 and G7 summits, bringing together young leaders representing the G7 and G20 countries. The conferences allow young delegates from these countries to gather to discuss ideas and put forth recommendations concerning the global agenda discussed in the leaders' G20 and G7 summits. The schedule of the youth summits parallels that of the leader's summit; the outcome is a Final Communique' containing proposals from the Young delegates that is passed on to the leader's summit to make the voice of young people heard.
About the Y20 Summit 2021
This year, the Y20 Summit will be held in Milan at the end of July (final date to be confirmed).
We are now recruiting the three Italian Delegates that will represent Italy at the Summit.
The delegates will be called to address the following Priority Areas:
Sustainability, Climate Change and Environment
Innovation, Digitalization and Future of Work
Delegates have the important role of representing their countries' youth, and as such they are called to develop a set of policies on the topic areas mentioned above with other delegates from around the world. The final set of policies, the 'Communique', will be delivered to the G20 leaders.
Profile of the delegates:
To apply, candidates must:
Be aged between 18 and 30 at the time of the Summit.
Be fluent in English (speaking, writing, and reading) and able to negotiate with other delegates.
Have strong academic background and commitments in concrete projects/volunteer or working experience.
Have demonstrated leadership skills.
Have a strong interest in foreign policy and/or global issues.
Understand global problems with a multicultural perspective.
Be able to attend and commit to the Y20 Summit and preparation.
Be able to finance the transportation cost to the summit.
Have an Italian identification document.
Delegates are expected to be proactive, engaged, and enthusiastic, individually as well as in the group. They are expected to spend time preparing the Summits (e.g. by researching topics, attending online pre-meetings and negotiations), and after the Summit (to work on possible follow-up actions).
Shortlisted candidates may be contacted for an online/telephone interview that will take place in February.
Board and accommodation in Italy will be provided. Each delegate should cover the expenses for the round trip to the summit and all the costs associated to potential pre or post-summit meetings in Rome with representatives of the Italian Institutions.
Application deadline: 10 February.
We recruit on a rolling basis, so we strongly advice to apply as soon as possible.
PS. Do you want some tips on the application process? Join our Facebook Community!

redpajama_set_name: RedPajamaCommonCrawl


text:
<?php

namespace phpcouch\record;

use phpcouch\InvalidArgumentException;
use phpcouch\http\HttpRequest;

class Database extends Record
{
	const URL_PATTERN_ALLDOCS = '/%s/_all_docs';
	const URL_PATTERN_ATTACHMENT = '/%s/%s/%s';
	const URL_PATTERN_DESIGNDOCUMENT = '/%s/_design/%s';
	const URL_PATTERN_DOCUMENT = '/%s/%s';
	const URL_PATTERN_NEWDOCUMENT = '/%s/';
	const URL_PATTERN_VIEW = '/%s/_design/%s/_view/%s';
	const URL_PATTERN_LIST = '/%s/_design/%s/_list/%s/%s';
	const URL_PATTERN_SHOW = '/%s/_design/%s/_show/%s/%s';
	const URL_PATTERN_CHANGES = '/%s/_changes';
	const URL_PATTERN_COUCHDB_LUCENE_SEARCH = '/_fti/%s/%s/_design/%s/%s';
	const URL_PATTERN_BULKDOCS = '/%s/_bulk_docs';

	public function __toString()
	{
		return $this->getName();
	}

	/**
	 * Get the name of this database.
	 *
	 * @return     string The database name.
	 *
	 * @author     David Zülke <david.zuelke@bitextender.com>
	 * @since      1.0.0
	 */
	public function getName()
	{
		return $this->db_name;
	}

	/**
	 * Create a new document on the server.
	 *
	 * @param      DocumentInterface The document to store.
	 *
	 * @throws     ?
	 *
	 * @author     David Zülke <david.zuelke@bitextender.com>
	 * @since      1.0.0
	 */
	public function createDocument(DocumentInterface $document)
	{
		$con = $this->getConnection();

		$values = $document->dehydrate();

		if(isset($values['_id'])) {
			// there is an id? nice, but we don't need it, the URL is enough
			unset($values['_id']);
		}

		try {
			if($document->_id) {
				// create a named document
				$request = new HttpRequest($con->buildUrl(self::URL_PATTERN_DOCUMENT, array($this->getName(), $document->_id)), HttpRequest::METHOD_PUT);
			} else {
				// let couchdb create an ID
				$request = new HttpRequest($con->buildUrl(self::URL_PATTERN_NEWDOCUMENT, array($this->getName())), HttpRequest::METHOD_POST);
			}

			$request->setContent(json_encode($values));
			$request->setContentType('application/json');

			$result = new Record($this->getConnection());
			$result->hydrate($con->sendRequest($request));

			if(isset($result->ok) && $result->ok === true) {
				// all cool.
				$document->fromArray(array(Document::ID_FIELD => $result->id, Document::REVISION_FIELD => $result->rev));
				return;
			} else {
				throw new \Exception('Result not OK :(');
				// TODO: add $result
			}
		} catch(\Exception $e) {
			throw $e;
			// throw new Exception($e->getMessage(), $e->getCode(), $e);
			// TODO: add $result
		}
	}

	/**
	 * Mass-insert documents to the server by POSTing to _bulk_docs
	 *
	 * @param      DocumentInterface[] The documents to mass-insert represented as arrays
	 *
	 * @return     bool Whether or not the POST was successful
	 *
	 * @author     Niklas Närhinen <niklas@narhinen.net>
	 * @author     Peter Limbach <peter.limbach@gmail.com>
	 **/
	public function createDocuments(array $documents)
	{
		foreach($documents as &$document) {
			$document = $document->dehydrate();
		}
		$con = $this->getConnection();
		$request = new HttpRequest($con->buildUrl(self::URL_PATTERN_BULKDOCS, array($this->getName())), HttpRequest::METHOD_POST);
		$request->setContent(json_encode(array('docs' => $documents)));
		$request->setContentType('application/json');
		$result = $con->sendRequest($request);

		return isset($result->ok) && $result->ok === true;
	}

	/**
	 * Retrieve a document from the database.
	 *
	 * @param      string The ID of the document.
	 * @param      string Optional revision to fetch.
	 * @param      array  Optional additional options.
	 *
	 * @return     DocumentInterface A document instance.
	 *
	 * @throws     ?
	 *
	 * @author     David Zülke <david.zuelke@bitextender.com>
	 * @since      1.0.0
	 */
	public function retrieveDocument($id, $rev = null, array $options = array())
	{
		if(strpos($id, '_') === 0) {
			throw new InvalidArgumentException('CouchDB document IDs must not start with an underscore.');
		}

		if($options) {
			$boolCleanup = function($value) { return var_export((bool)$value, true); };
			$cleanup = array(
				'revs' => $boolCleanup,
				'revs_info' => $boolCleanup,
				'attachments' => $boolCleanup,
				'atts_since' => 'json_encode',
			);
			array_walk($options, function(&$value, $key, $cleanup) { if(isset($cleanup[$key])) $value = $cleanup[$key]($value); }, $cleanup);
		}

		$con = $this->getConnection();

		$document = $this->newDocument();

		// TODO: grab and wrap exceptions
		$document->hydrate(
			$con->sendRequest(
				new HttpRequest(
					$con->buildUrl(
						self::URL_PATTERN_DOCUMENT,
						array(
							$this->getName(),
							$id,
						),
						array(
							'rev' => $rev,
						) + $options
					)
				)
			)
		);

		return $document;
	}

	/**
	 * Retrieve an attachment of a document.
	 *
	 * @param      string The name of the attachment.
	 * @param      string The document ID.
	 *
	 * @return     string The attachment contents.
	 *
	 * @throws     ?
	 *
	 * @author     David Zülke <david.zuelke@bitextender.com>
	 * @since      1.0.0
	 */
	public function retrieveAttachment($name, $id)
	{
		$con = $this->getConnection();

		if($id instanceof DocumentInterface) {
			$id = $id->_id;
		} elseif(strpos($id, '_') === 0) {
			throw new InvalidArgumentException('CouchDB document IDs must not start with an underscore.');
		}

		return $con->sendRequest(
			new HttpRequest(
				$con->buildUrl(
					self::URL_PATTERN_ATTACHMENT,
					array(
						$this->getName(),
						$id,
						$name,
					)
				)
			)
		)->getContent();
	}

	/**
	 *
	 * Store Attachment
	 *
	 * @param       string $name
	 * @param       DocumentInterface $document
	 * @param       mixed $data
	 * @param       string $contentType
	 *
	 * @return mixed
	 *
	 * @author
	 */
	public function storeAttachment($name, DocumentInterface $document, $data, $contentType = null)
	{
		$con = $this->getConnection();

		$request = new HttpRequest(
			$con->buildUrl(
				self::URL_PATTERN_ATTACHMENT,
				array(
					$this->getName(),
					$document->_id,
					$name,
				),
				array(
					'rev' => $document->_rev,
				)
			),
			HttpRequest::METHOD_PUT
		);

		if($contentType) {
			$request->setHeader('Content-Type', $contentType);
		}
		$request->setContent($data);

		return $con->sendRequest($request);
	}

	/**
	 * Save a modified document to the database.
	 *
	 * @param      DocumentInterface The document to save.
	 * @param      array Optional array of attachments data to send in a multipart request.
	 *
	 * @throws     ?
	 *
	 * @author     David Zülke <david.zuelke@bitextender.com>
	 * @since      1.0.0
	 */
	public function updateDocument(DocumentInterface $document, array $attachmentsData = array())
	{
		$con = $this->getConnection();

		$values = $document->dehydrate();

		// Handle multipart attachments data
		$orderedAttachmentsData = array();
		if($attachmentsData) {
			if(!isset($values['_attachments']) || !is_array($values['_attachments'])) {
				throw new InvalidArgumentException('Attachment data without "_attachments" entries given.');
			}

			foreach($values['_attachments'] as $name => &$attachment) {
				if(isset($attachmentsData[$name])) {
					$attachment['follows'] = true;
					if(!isset($attachment['length'])) {
						if(is_resource($attachmentsData[$name])) {
							$stat = fstat($attachmentsData[$name]);
							$attachment['length'] = $stat['size'];
						} else {
							$attachment['length'] = strlen($attachmentsData[$name]);
						}
					}

					$orderedAttachmentsData[] = $attachmentsData[$name];
				} elseif(!empty($attachment['follows'])) {
					throw new InvalidArgumentException(sprintf('"_attachments" entry without matching attachment data for file "%s".', $name));
				}
			}
		}

		$request = new HttpRequest($con->buildUrl(self::URL_PATTERN_DOCUMENT, array($this->getName(), $document->_id)), HttpRequest::METHOD_PUT);
		$request->setContentType('application/json');
		if(!$orderedAttachmentsData) {
			$request->setContent(json_encode($values));
		} else {
			$request->setContent(array_merge(array(json_encode($values)), $orderedAttachmentsData));
		}

		$response = $con->sendRequest($request);

		$result = new Record($this->getConnection());
		$result->hydrate($response);

		if(isset($result->ok) && $result->ok === true) {
			$document->_rev = $result->rev;
		} else {
			// error
		}
	}

	/**
	 * Delete a document.
	 *
	 * @param      DocumentInterface The name of the document to delete.
	 *
	 * @return     DocumentInterface The deletion stub document.
	 *
	 * @throws     ?
	 *
	 * @author     David Zülke <david.zuelke@bitextender.com>
	 * @author     Simon Thulbourn <simon.thulbourn@bitextender.com>
	 * @since      1.0.0
	 */
	public function deleteDocument(DocumentInterface $doc)
	{
		if(!($doc instanceof DocumentInterface)) {
			throw new InvalidArgumentException('Parameter supplied is not of type PhpcouchDocument');
		}

		$con = $this->getConnection();

		$request = new HttpRequest($con->buildUrl(self::URL_PATTERN_DOCUMENT, array($this->getName(), $doc->_id)), HttpRequest::METHOD_DELETE);
		$request->setHeader('If-Match', $doc->_rev);
		return $con->sendRequest($request);
	}

	/**
	 * Retrieve an attachment of a document.
	 *
	 * @param      string The name of the attachment.
	 * @param      string|DocumentInterface The document or document ID.
	 * @param      string The document revision.
	 *
	 * @return     string The new document revision.
	 *
	 * @author     Thomas Bachem <mail@thomasbachem.com>
	 */
	public function deleteAttachment($name, $doc, $rev = null)
	{
		$con = $this->getConnection();

		if($doc instanceof DocumentInterface) {
			$id = $doc->_id;
			if(!$rev) {
				$rev = $doc->_rev;
			}
		} else {
			$id = $doc;
		}

		if(strpos($id, '_') === 0) {
			throw new InvalidArgumentException('CouchDB document IDs must not start with an underscore.');
		}

		if(!$rev) {
			throw new InvalidArgumentException('Please supply a document revision to delete an attachment.');
		}

		$request = new HttpRequest($con->buildUrl(self::URL_PATTERN_ATTACHMENT, array($this->getName(), $id, $name)), HttpRequest::METHOD_DELETE);
		$request->setHeader('If-Match', $rev);
		$response = $con->sendRequest($request);

		$result = new Record($this->getConnection());
		$result->hydrate($response);

		if(isset($result->ok) && $result->ok === true) {
			return $result->rev;
		} else {
			throw new UnexpectedValueException('Deletion of the document failed.');
		}
	}

	/**
	 * Make a new document instance with this connection set on it.
	 *
	 * @return     Document An empty document.
	 *
	 * @author     David Zülke <david.zuelke@bitextender.com>
	 * @since      1.0.0
	 */
	public function newDocument()
	{
		return new Document($this);
	}

	/**
	 * Get a list of all the documents in the database.
	 *
	 * @param      array An associative array of view options.
	 *
	 * @return     AllDocsResult A list of documents in the database.
	 *
	 * @author     David Zülke <david.zuelke@bitextender.com>
	 * @since      1.0.0
	 */
	public function listDocuments(array $options = array())
	{
		// only build basic URL
		// options etc are done in executeView()
		return $this->executeDesignDocument(self::URL_PATTERN_ALLDOCS, array($this->getName()), $options, 'phpcouch\record\AllDocsResult');
	}

	/**
	 * Show all changes in the database since the last restart of CouchDB
	 *
	 * @param      array An associative array of view options.
	 *
	 * @return     AllDocsResult A list of document ids with their changes
	 *
	 * @author     Simon Thulbourn <simon.thulbourn@bitextender.com>
	 * @since      1.0.0
	 */
	public function showChanges(array $options = array())
	{
		return $this->executeDesignDocument(self::URL_PATTERN_CHANGES, array($this->getName()), $options, 'phpcouch\record\AllDocsResult');
	}

	/**
	 * @param      string $luceneName
	 * @param      DocumentInterface|string $designDocument
	 * @param      string $indexName
	 * @param      string $query
	 * @param      array $options
	 * @return     ViewResultInterface
	 */
	public function searchCouchdbLucene($luceneName, $designDocument, $indexName, $query, array $options = array())
	{
		if($designDocument instanceof DocumentInterface) {
			$designDocument = str_replace('_design/', '', $designDocument->getId());
		}

		$options['q'] = $query;

		return $this->executeDesignDocument(self::URL_PATTERN_COUCHDB_LUCENE_SEARCH, array($luceneName, $this->getName(), $designDocument, $indexName), $options, '\phpcouch\record\CouchdbLuceneSearchResult');
	}

	/**
	 * @param      DocumentInterface|string $designDocument
	 * @param      string $viewName
	 * @param      array $options
	 * @return     ViewResultInterface
	 */
	public function callView($designDocument, $viewName, array $options = array())
	{
		if($designDocument instanceof DocumentInterface) {
			$designDocument = str_replace('_design/', '', $designDocument->getId());
		}

		// only build basic URL
		// options etc are done in executeView()
		return $this->executeDesignDocument(self::URL_PATTERN_VIEW, array($this->getName(), $designDocument, $viewName), $options);
	}

	/**
	 * @param      DocumentInterface|string $designDocument
	 * @param      string $listName
	 * @param      string $viewName
	 * @param      array $options
	 * @return     ViewResultInterface
	 */
	public function callList($designDocument, $listName, $viewName, array $options = array())
	{
		if($designDocument instanceof DocumentInterface) {
			$designDocument = str_replace('_design/', '', $designDocument->getId());
		}

		return $this->executeDesignDocument(self::URL_PATTERN_LIST, array($this->getName(), $designDocument, $listName, $viewName), $options, 'phpcouch\record\ListResult');
	}

	/**
	 * @param      DocumentInterface|string $designDocument
	 * @param      string $showName
	 * @param      string $id
	 * @param      array $options
	 * @return     ViewResultInterface
	 */
	public function callShow($designDocument, $showName, $id, array $options = array())
	{
		if($designDocument instanceof DocumentInterface) {
			$designDocument = str_replace('_design/', '', $designDocument->getId());
		}

		return $this->executeDesignDocument(self::URL_PATTERN_SHOW, array($this->getName(), $designDocument, $showName, $id), $options, 'phpcouch\record\ShowResult');
	}

	/**
	 * @param      string $urlPattern
	 * @param      array $urlPatternValues
	 * @param      array $options
	 * @param      string  $viewResultClass
	 * @return     ViewResultInterface
	 */
	protected function executeDesignDocument($urlPattern, array $urlPatternValues, array $options = array(), $viewResultClass = null)
	{
		$con = $this->getConnection();

		if($viewResultClass === null) {
			$viewResultClass = 'phpcouch\record\ViewResult';
		}

		$boolCleanup = function($value) { return var_export((bool)$value, true); };
		$cleanup = array(
			'keys' => function($value) { return json_encode(array('keys' => (array)$value)); },
			'key' => 'json_encode',
			'startkey' => 'json_encode',
			'start_key' => 'json_encode',
			'endkey' => 'json_encode',
			'end_key' => 'json_encode',
			'limit' => 'intval',
			'stale' => function($value) { if($value) return 'ok'; },
			'descending' => $boolCleanup,
			'skip' => 'intval',
			'group' => $boolCleanup,
			'group_level' => 'intval',
			'reduce' => $boolCleanup,
			'include_docs' => $boolCleanup
		);
		array_walk($options, function(&$value, $key, $cleanup) { if(isset($cleanup[$key])) $value = $cleanup[$key]($value); }, $cleanup);

		$request = new HttpRequest();
		if(isset($options['keys'])) {
			$request->setContent($options['keys']);
			$request->setMethod(HttpRequest::METHOD_POST);
			$request->setContentType('application/json');
			unset($options['keys']);
		}
		$request->setDestination($con->buildUrl($urlPattern, $urlPatternValues, $options));

		$viewResult = new $viewResultClass($this);
		$viewResult->hydrate($con->sendRequest($request));

		return $viewResult;
	}
}

?>

redpajama_set_name: RedPajamaGithub


text:
Open Space Tannie & Tannie Strangers on a Train Set PICASSO'S WOMEN High Drama & Dance! U.Dance Cumbria 2020
HomeAbout UsHistoryHistorical Timeline
Timeline: the 51-year journey from a playhouse on wheels to Theatre by the Lake
Idealists with expertise in engineering and drama collaborate in Hinckley, Leicestershire, to create a mobile theatre with 225 seats that will take plays to theatre-starved towns in post-war austerity Britain.
Century Theatre, dubbed the Blue Box because of the colour of its donated gloss paint, takes to the road for the first time with a production of Othello. The theatre company works as a collective: each member earns £2 and is provided with his or her own bedsit in a wagon that forms part of a trailer convoy that also includes dressing rooms, scenery stores and dining room, all of them on wheels and towed by ex-military trucks.The Manchester Guardian hails "an audacious venture" that is taking plays to the people and the Times Educational Supplement salutes the "stubbornly courageous conviction" of the enterprise.
The Blue Box visits Keswick for the first time.
First mention of a permanent building to replace the Blue Box.
No longer fit to tour, the Blue Box becomes a permanent resident on the Lakeside car park in Keswick. Various schemes for a new building come and go: one is for a theatre at Keswick's redundant railway station; another is for a £2.6m new building in Bowness. Passionate supporters of a new theatre for Keswick refuse to give up..
Lake District Special Planning Board grants outline planning permission for a theatre on the Lakeside site in Keswick.
Cumbria Theatre Trust set up to manage the new theatre project. The Foundation for Sport and the Arts offers a grant for £100,000, the first major financial contribution. Theatre Futures appointed as consultants.
Lord Gowrie, then chairman of the Arts Council, drops in to Keswick by helicopter to report that the council will support an application for funds to the new National Lottery; Keswick Town Council contributes £50,000.
Lottery application approved; fundraising begins to find the remaining £400,000. The Blue Box goes into retirement at Snibston Discovery Museum in Coalville, Leicestershire, a few miles from where it was built. Designs for the new theatre are submitted to the Lake District Special Planning Board and the National Lottery's architecture panel.
Application to the Lake District Special Planning Board withdrawn in the face of certain rejection. Revised scheme later wins planning approval; second National Lottery application to meet revised cost of £6.5m approved.
Summer season staged at Rawnsley Hall in Keswick.
Work begins on the new theatre; Dame Judi Dench celebrates by taking a ride in a JCB digger. After public consultation, the building is officially named Theatre by the Lake. Executive director Patric Gilchrist arrives to join Artistic Director Ian Forrest.
Theatre by the Lake opens on 19 August with a performance of Charley's Aunt by Brandon Thomas.


After three flights, a bus and three trains, we finally made it to the start of the trail. St. Jean Pied de Port is pretty much my fantasy of what a little town in the foothills of the Pyrenees looks like: cobblestone roads, a backdrop of bright green rolling hills, an ancient citadel overlooking the town, sheep grazing in fields… perfectly picturesque.
We took a short stroll, ate some delicious duck that was served at our albergue, and were in bed before dark. An ideal schedule, in my opinion!
Walking up into the mountains from St. Jean was a brutal start to our journey, with 1500 meters of elevation gain and a fair amount of chilly rain. The views it offered though were out of this world. It looked like a scene on a board game cover. And yes, Will and I collected imaginary resources from colored "tiles" and built imaginary roads, settlements and cities (Catan fans anyone?) as we walked. A good way to pass the time!
As we walked we fell in and out of step with fellow pilgrims from around the world. A group of Italians broke into loud opera singing as we sat having a snack break. We learned how to say the German version of "buen camino" from a gal we kept meeting on snack breaks – "gute reise"! Finally we crested the hill above Roncesvalles, wet and sore, and clambered down to our ancient castle of an albergue. It was actually shockingly clean and modern on the inside!
I woke up to a group of albergue hosts singing loudly about a foot away from my face. I just about jumped out of my skin and it took me half the day to recover from the shock!
We were treated to a beautiful sunrise as we left Roncesvalles, stiff and jetlagged, but ready to take on the day. By mid morning we had formed a little walking posse of five with folks from Ireland, Netherlands and Canada. Some of the few "youngsters" like us! The Camino is largely populated by retirees, we are finding.
When we arrived in Larrasoaña we showered, which is becoming one of my favorite parts of the day, and found ourselves in a nearby tiny market buying snacks and lager. As we shopped, the owner (a very amusing Basque fellow) asked us one by one where we were from and poured us each a glass of wine to cheers him with. We spend the next 3 hours before dinner drinking and snacking in the market courtyard, and talking (mostly laughing hysterically) with a group of Irish fellows. It was "good craic"! A bit of Irish slang we learned, which describes having a good time, or doing something just for the fun of it.
Will and I said goodbye to our posse as they left a bit earlier than us. Two hours later though, we ran into them and the travelers were reunited!
We made it into Pamplona by midday, and found our way to the apartment of some old buddies from Olympia ultimate who are staying here for a month. Unfortunately Will caught a bug of some kind and depending on how he feels in the morning we might be in Pamplona another day. We shall see!


text:
Making its way to an industry-leading position, Black Out has certainly climbed the ranks to become the reigning champion in the world of Delta products. The brand is littered with various types of products, a variety of strains, and many ways to enjoy them. If you are looking for a new Delta product to try, Black Out is one of the best!
Black Out is a premium alternative products brand that creates a wide collection of hemp-derived Delta products using the industry's latest and greatest cannabinoids. Although the brand has finally started receiving the stardom it deserves, it has been developing hemp-compliant products for years.
There are many brands that exist on the market today, and Black Out is one of them that shines above the rest. The collection of disposable Delta 8 vapes, cartridges, and gummies it has created is beyond ordinary. We've found the products to be highly effective, generate the most amazing tastes, and feature blends that make you fall in love with the experience.
Black Out Premium Delta Products Review
Black Out Delta-8 / THC-O Disposable Vape
Presenting a compact, portable, and extremely convenient design, the Black Out Delta-8 / THC-O Disposable Vape is definitely the right choice for those who value a mixture of convenience and performance. The device features an integrated 350mAh rechargeable battery and has a 2mL capacity, which contains 2-grams of distillate. The distillate consists of Delta-8, THC-O, and strain-specific terpenes. It comes with a built-in mesh coil as well, providing a serious performance boost to ensure satisfying vapor and flavor.
Black Out Delta-8 / 10 / HHC Disposable Vape
Ensuring satisfaction with each puff, the Black Out Delta-8 / 10 / HHC Disposable Vape is certainly the device you're after if you want an effective vape. The device takes on the same design and shape and maintains its portability and convenience. It utilizes an integrated 350mAh rechargeable battery and has a 2mL capacity with 2-grams of distillate. The distillate consists of a special blend that brings together Delta-8, Delta-10, HHC, and strain-specific terpenes for a smooth, effective, and flavorsome vape. Built into the device is a 1.2ohm mesh coil, further boosting both the flavor and vapor experience.
Delta 8 Edibles (1)
Delta 8 Vape (2)
Black Out (3)
Black Out Delta-8 / 10 / HHC Vape | 2-Gram 5 reviews
Black Out Delta-8 / THC-O Disposable Vape | 2-Gram 5 reviews
Black Out Delta 8 Gummies 1 review


text:
news, local-news, NSW Farmers, Inland Rail, Nationals, route, stoush, Pilliga, ARTC, The Land
NSW Farmers, after months of protracted negotiations with the Australian Rail Track Corporation, has laid the $10 billion Inland Rail project's shortcomings squarely at the feet of the Coalition Government. It says the decision to cut a new route across the Pilliga, slicing through farming properties, was ill-conceived and not even properly assessed. While maintaining support for the project, NSW farmers president James Jackson says the association's support has "never represented a blank cheque". NSW Farmers has for months been demanding evidence of economic modelling that backed up the ARTC's decision to build new tracks between Narromine to Narrabri. READ ALSO: Macquarie Anglican Grammar to offer boarding from 2019 It now appears from evidence provided to both NSW Farmers and this week's Senate Estimates the ARTC has not prepared socio-economic analysis to underpin selection of that route. But the association's real bugbear is that ARTC was not briefed to perform such modelling, but was told simply to "construct a rail line between Melbourne and Brisbane with travel time of less than 24 hours. "The government must stop standing behind the ARTC to deflect attention from its poor decisions and lack of planning," said Mr Jackson. Read the full NSW Farmers statement here. "The government is reponsible for this mess and it is the government that must be held to account." NSW Farmers insists using existing rail, which passes through Coonamble, would add only 24 minutes to the entire journey and keep the travel time between Melbourne and Brisbane under the 24-hour threshold set by government. Also, the association's modelling suggests using existing rail corridors "instead of cutting farm businesses" would add just 0.01 per cent on the projected cost of the Inland Rail project. "The government's brief to the ARTC reeks of preferring bis business over the family farm and its people, who are the backbone of regional communities," said Mr Jackson. "It is now time for the Coalition Government to explain to farmers, landholders and rural communities why they are sacrificing the farm for the Nationals' pet $10 billion project. READ ALSO: Livestock agent Victor Moar's funeral scheduled for Friday "There has been no modelling of how this $10 billion investment can drive regional and rural development, and particularly whether a line passing through a town delivers a better outcome than only passing near a town," he said. "From our members' perspective, it is now past time for Mark Coulton, Michael McCormack and those who claim to represent regional and rural NSW to stand up and be counted. "They have backed this decision – they must be accountable for it." Neither Mr Coulton nor Mr McCormack directly answered questions from The Land about the apparent lack of socio-economic modelling for the new route. Parkes MP Mark Coulton said he was confident the current Inland Rail study corridor offers the best solution to realise the significant national and regional benefits of Inland Rail. READ ALSO: Accused truck driver Robert Crockford faces Dubbo Local Court on 20 charges "Farmers have been telling me for over a decade that freight is one of their most significant costs," he said. "NSW Farmers has been calling for regional infrastructure for quite some time now, with the National Farmers' Federation referring to Inland Rail as the 'crown jewel' of the federal budget for the farm sector in May last year. As far as I am concerned, Inland Rail is set to be revolutionary infrastructure that means city-to-city freight can be delivered in under 24 hours, offering enormous benefits for farmers and associated communities." Mr Coulton said he is "acutely aware that ongoing uncertainty about the rail alignment is concerning for affected communities, landholders and businesses". READ ALSO: Dubbo's Luke Vincent still charming the hearts of the world "The final 40-60 metre wide rail alignment will be identified in close consultation with landholders and the community to minimise impacts, and adequate compensation will be provided to the landowners. My door is always open for discussion with NSW Farmers." Deputy Prime Minister Michael McCormack said: "As the son of a generational family farmer, I understand the issues locals have raised with me. I am committed to listening and ensuring local communities are consulted as the route narrows from almost five kilometres in width to around 40-60m.
https://nnimgt-a.akamaihd.net/transform/v1/crop/frm/R7sDaMurkWxVpij7Babdbr/45bb03f8-0534-426c-8410-a4545b1dcee4.JPG/r15_197_4919_2968_w1200_h678_fmax.jpg
NSW Farmers furious at Inland Rail land acquirement
Daniel Pedersen
File photo.
NSW Farmers, after months of protracted negotiations with the Australian Rail Track Corporation, has laid the $10 billion Inland Rail project's shortcomings squarely at the feet of the Coalition Government.
It says the decision to cut a new route across the Pilliga, slicing through farming properties, was ill-conceived and not even properly assessed.
While maintaining support for the project, NSW farmers president James Jackson says the association's support has "never represented a blank cheque".
The government is reponsible for this mess and it is the government that must be held to account.
NSW Farmers president James Jackson
NSW Farmers has for months been demanding evidence of economic modelling that backed up the ARTC's decision to build new tracks between Narromine to Narrabri.
READ ALSO: Macquarie Anglican Grammar to offer boarding from 2019
It now appears from evidence provided to both NSW Farmers and this week's Senate Estimates the ARTC has not prepared socio-economic analysis to underpin selection of that route.
But the association's real bugbear is that ARTC was not briefed to perform such modelling, but was told simply to "construct a rail line between Melbourne and Brisbane with travel time of less than 24 hours.
"The government must stop standing behind the ARTC to deflect attention from its poor decisions and lack of planning," said Mr Jackson.
Read the full NSW Farmers statement here.
NSW Farmers insists using existing rail, which passes through Coonamble, would add only 24 minutes to the entire journey and keep the travel time between Melbourne and Brisbane under the 24-hour threshold set by government.
Also, the association's modelling suggests using existing rail corridors "instead of cutting farm businesses" would add just 0.01 per cent on the projected cost of the Inland Rail project.
NSW Farmers president James Jackson thinks the government has got Inland Rail wrong. He says it's not a project about farmers, but rather transport companies.
"The government's brief to the ARTC reeks of preferring bis business over the family farm and its people, who are the backbone of regional communities," said Mr Jackson.
"It is now time for the Coalition Government to explain to farmers, landholders and rural communities why they are sacrificing the farm for the Nationals' pet $10 billion project.
READ ALSO: Livestock agent Victor Moar's funeral scheduled for Friday
"There has been no modelling of how this $10 billion investment can drive regional and rural development, and particularly whether a line passing through a town delivers a better outcome than only passing near a town," he said.
"From our members' perspective, it is now past time for Mark Coulton, Michael McCormack and those who claim to represent regional and rural NSW to stand up and be counted.
"They have backed this decision – they must be accountable for it."
Neither Mr Coulton nor Mr McCormack directly answered questions from The Land about the apparent lack of socio-economic modelling for the new route.
Parkes MP Mark Coulton said he was confident the current Inland Rail study corridor offers the best solution to realise the significant national and regional benefits of Inland Rail.
READ ALSO: Accused truck driver Robert Crockford faces Dubbo Local Court on 20 charges
"Farmers have been telling me for over a decade that freight is one of their most significant costs," he said.
Parkes MP Mark Coulton says the current route serves the nation and NSW best.
"NSW Farmers has been calling for regional infrastructure for quite some time now, with the National Farmers' Federation referring to Inland Rail as the 'crown jewel' of the federal budget for the farm sector in May last year. As far as I am concerned, Inland Rail is set to be revolutionary infrastructure that means city-to-city freight can be delivered in under 24 hours, offering enormous benefits for farmers and associated communities."
Mr Coulton said he is "acutely aware that ongoing uncertainty about the rail alignment is concerning for affected communities, landholders and businesses".
READ ALSO: Dubbo's Luke Vincent still charming the hearts of the world
"The final 40-60 metre wide rail alignment will be identified in close consultation with landholders and the community to minimise impacts, and adequate compensation will be provided to the landowners. My door is always open for discussion with NSW Farmers."
Deputy Prime Minister Michael McCormack said: "As the son of a generational family farmer, I understand the issues locals have raised with me. I am committed to listening and ensuring local communities are consulted as the route narrows from almost five kilometres in width to around 40-60m.


Report written by Ingeborg Kuijlaars; Pictures by Get Horizontal's Wouter Struyf.
For the Dutch National Women's team Tom's Tourney was a weekend of firsts: our first tournament playing as a team crammed with personal team successes and struggles. The two first games also brought in our first two losses against strong Danish and Swiss National Teams. Our game against the Danish was a difficult search for our offensive connections. We went down early, yet our focus brought us several scores towards the end to soften the blow of defeat: 4-8. The Swiss were a more merciless opponent earlier on taking a quick 0-4 lead. Thereafter we managed to find to a greater extent our offensive flow and roughly traded points to make it 7-12 after time. Our final game of the day became our first win. Playing against Mantis our D-line, already working hard for us in previous game, really got into the zone (we literally tried a new zone in this game and it worked really well) and basically won us this game. Their three point run gave us a nice buffer and enabled us to secure a final score of 12-8.
Our final pool match took place on Saturday morning. Our match against the Irish National Team would be to many our best game of the weekend. Not only was this our first win against a fellow national team (spoilers: there was another one!), but this was also perhaps the game in which we could most clearly see what beautiful things our offense was capable of. Now clearly our ambition to do well at Tom's was from a team-building point of view, but our two victories did secure us the third place finish in our pool and kept us in contention for a 9th place finish. We carried our victory against Mantis and came out victorious against Micz. We took a lead early on despite a shaky zone defense. Micz proved unfazed by our man-defense however, so we switched back to a few different zones and capitalized on their few misfires to take the victory 10-6. Our next opponent Tequila Boom Boom simply outclassed us. We struggled to curb their deap threat and overthrows on offense added to Tequila's dominant victory: 6-14.
Our final match of the day was our quarterfinal in the 9-16 bracket against the Danes, this time the Masters edition. The joint dancing warm-up set the right tone for what would become an intense match. After an even start the Danish side utilized their killer inside breaks to take a three point lead. Adjusting our defense we fought back; and while momentum seemed to be on our side, we ran out of time to turn our come-back into a victory. This loss put us in the 13-16 bracket and had us facing the Spanish National Team the following morning. We took the lead against a very passionate Spanish side. Although they threatened to come back throughout the entire match, points tended to fall our way accumilating to a decisive 8-3 victory. Had Tilt, a fellow Dutch women's team, won their match against Micz that morning, it would have been an orange battle for 13th place. However Tilt lost that match on universe, so we would face Micz yet again and test the well known saying that you cannot beat the same team twice at the same tournament. Micz was on fire from the start of this tense match and took the lead. The Dutch were working hard to realize their come-back when a seemingly clean handblock by Valentijn and resultant Callahan score by Becs was undone with a foul call. This denied goal might have given the Dutch an upper hand in their struggle for victory. Instead Micz remained on top and pulled away for a decisive 5-9 victory. The Dutch National Women's team ended 14th.
This final loss was definitely difficult to stomach, even with the Swiss chocolate provided by a much improved performance in Micz's spirit game to soften the ache. We circled up one last time that weekend and were reminded to look past this particular defeat at the successes of this weekend. Both on and off the field we had grown as a team. (We didn't know it at the time, but we had done so showing solid spirit: 3rd place finish!) Granted, there is plenty of room for improvement; but Tom's has shed light on where we are and where we want to go. Most importantly, our work at Tom's has brought forward a lot of important insight into how we can get there.
Next on the agenda: the 23rd of May. This will be a full day with team-building excercises, a training, and the exciting prospect of a 19:30showcase game against the French National Women's Team. With similar goal differences against the same Tom's Tourney opponents (although the French fared better against the Swiss), it will be interesting to see what happens when these two teams meet in two weeks time. Come cheer us on to victory!


15 posts tagged with editwindow.
Can we get some edit window stats?
How many people have used it, average edits per post, how many the person with the most edits has used, etc (not naming names), how often its used the various subsites, how many flags/complaints you've gotten over editted posts, etc? Just curious how it's working out.
I would ride this pony all over town.


A period of time during which a divorced or widowed woman may not remarry, originally observed in order to ascertain if a child was conceived prior to divorce or widowhood (and as a mourning period in the latter instance).
Late 18th century; earliest use found in Charles Hamilton (?1753–1792), orientalist. From Persian ʿidda, ʿiddat and its etymon Arabic ʿiddat-, ʿidda prescribed waiting period during which a divorced or widowed woman may not remarry, specific use of ʿidda number from ʿadda to number, count, reckon.


A local journalist is killed by a group of people while returning from a wedding party with two friends in Snuol district.
Fifteen people are killed at a wedding after a wall collapsed under heavy rains.
Wedding is a celebration of love – not just for the couple but for the people who wish them genuine happiness as they embark on a journey together.
Rescuers discover nine more bodies beneath the ruins of a Indian hotel.
At a house in Syria's Raqqa, women and men danced together in celebration at a wedding that would have been unimaginable just months ago.
The man charged with kidnapping a nine-year-old French girl during a wedding has that she got into his car but denies abducting her.


The origin of APSRTC dates back to June1932, when it was first established as NSR-RTD (Nizam State Rail & Road Transport Department), a wing of Nizam State Railway in the erstwhile Hyderabad State, with 27 buses and 166 employees. During the past 77 years, it has registered a steady growth from 27 to 14,123 buses with 427 bus stations, 128 Depots and 692 bus shelters.
The Corporation's buses cover 43.22 lakhs KMs. and carry 71.93 lakhs people to their destinations every day. They connect 14,123 villages to all major towns and cities in A.P which constitutes 95% of Road Transport. APSRTC operates to City and Mofussil areas. The Corporation's buses also ply to important towns and cities in the neighboring States of Tamilnadu, Karnataka, Odisha, Telangana.
All the 126 Depots in the State are computerized.


text:
"""
Tests for face.download module
"""
import itertools

import mock
import urllib.error

import pytest

import face.download

def test_get_url_asset_size():

    mock_url_opener = mock.mock_open()

    context = mock_url_opener.return_value.__enter__.return_value
    context.info = mock.Mock(return_value={"Content-Length": "10"})

    kwargs = {"url_opener": mock_url_opener}
    size = face.download.get_url_asset_size(url="url", **kwargs)
    assert 10 == size

class TestDownloader:
    """
    Test class for face.download.Downloader
    """

    def setup_method(self, method):

        self.mock_url_opener = mock.mock_open()
        self.mock_url_context = self.mock_url_opener.return_value.__enter__.return_value

        self.mock_file_opener = mock.mock_open()
        self.mock_file_context = self.mock_file_opener.return_value.__enter__.return_value

        self.mock_url_request = mock.Mock()

        self.kwargs = {
            "url_opener": self.mock_url_opener,
            "url_request": self.mock_url_request,
            "file_opener": self.mock_file_opener
        }

    def test_simple_one_read_download(self):

        self.mock_url_context.info = mock.Mock(return_value={"Content-Length": "10"})

        # Data return by context
        packet = 10 * [1]
        self.mock_url_context.read.side_effect = [packet, []]

        downloader = face.download.Downloader(
            url="whatever", path="whatever", **self.kwargs)

        downloader.download(verbose=False)

        assert 2 == self.mock_url_opener.call_count
        assert 1 == self.mock_url_request.call_count
        assert 1 == self.mock_file_opener.call_count

        self.mock_file_context.write.assert_called_once_with(packet)

        assert 10 == downloader.downloaded_bytes_count

    def test_simple_download_over_three_calls(self):

        self.mock_url_context.info = mock.Mock(return_value={"Content-Length": "30"})

        # Data return by context
        packet = 10 * [1]
        self.mock_url_context.read.side_effect = [packet, packet, packet, []]

        downloader = face.download.Downloader(
            url="whatever", path="whatever", **self.kwargs)

        downloader.download(verbose=False)

        assert 2 == self.mock_url_opener.call_count
        assert 1 == self.mock_url_request.call_count
        assert 1 == self.mock_file_opener.call_count

        calls = itertools.repeat(mock.call(packet), 3)
        self.mock_file_context.write.assert_has_calls(calls)
        assert 3 == self.mock_file_context.write.call_count

        assert 30 == downloader.downloaded_bytes_count

    def test_timeout_error(self):

        self.mock_url_context.info = mock.Mock(return_value={"Content-Length": "30"})

        # Data return by context
        packet = 10 * [1]
        self.mock_url_context.read.side_effect = [packet, TimeoutError(), packet, packet, []]

        downloader = face.download.Downloader(
            url="whatever", path="whatever", **self.kwargs)

        downloader.download(verbose=False)

        assert 3 == self.mock_url_opener.call_count
        assert 2 == self.mock_url_request.call_count
        assert 2 == self.mock_file_opener.call_count

        calls = itertools.repeat(mock.call(packet), 3)
        self.mock_file_context.write.assert_has_calls(calls)
        assert 3 == self.mock_file_context.write.call_count

        assert 30 == downloader.downloaded_bytes_count

    def test_timeout_error_over_max_retries(self):

        self.mock_url_context.info = mock.Mock(return_value={"Content-Length": "30"})

        # Data return by context
        packet = 10 * [1]
        self.mock_url_context.read.side_effect = [
            packet, TimeoutError(), TimeoutError(), packet, TimeoutError(), TimeoutError(), packet, []]

        downloader = face.download.Downloader(
            url="whatever", path="whatever", max_retries=3, **self.kwargs)

        with pytest.raises(TimeoutError):
            downloader.download(verbose=False)

        assert 5 == self.mock_url_opener.call_count
        assert 4 == self.mock_url_request.call_count
        assert 4 == self.mock_file_opener.call_count

        calls = itertools.repeat(mock.call(packet), 2)
        self.mock_file_context.write.assert_has_calls(calls)
        assert 2 == self.mock_file_context.write.call_count

        assert 20 == downloader.downloaded_bytes_count

    def test_zero_bytes_returned_before_download_finishes(self):

        self.mock_url_context.info = mock.Mock(return_value={"Content-Length": "40"})

        # Data return by context
        packet = 10 * [1]
        self.mock_url_context.read.side_effect = [
            packet, packet, [], packet, packet, []]

        downloader = face.download.Downloader(
            url="whatever", path="whatever", **self.kwargs)

        downloader.download(verbose=False)

        assert 3 == self.mock_url_opener.call_count
        assert 2 == self.mock_url_request.call_count
        assert 2 == self.mock_file_opener.call_count

        calls = itertools.repeat(mock.call(packet), 4)
        self.mock_file_context.write.assert_has_calls(calls)
        assert 4 == self.mock_file_context.write.call_count

        assert 40 == downloader.downloaded_bytes_count

        assert 1 == downloader.reties_count

    def test_download_resumed_after_content_too_short_error(self):

        self.mock_url_context.info = mock.Mock(return_value={"Content-Length": "40"})

        # Data return by context
        packet = 10 * [1]
        connection_error = urllib.error.ContentTooShortError(message="Testing connection exception", content=[])
        self.mock_url_context.read.side_effect = [
            packet, packet, connection_error, packet, packet, []]

        downloader = face.download.Downloader(
            url="whatever", path="whatever", **self.kwargs)

        downloader.download(verbose=False)

        assert 3 == self.mock_url_opener.call_count
        assert 2 == self.mock_url_request.call_count
        assert 2 == self.mock_file_opener.call_count

        calls = itertools.repeat(mock.call(packet), 4)
        self.mock_file_context.write.assert_has_calls(calls)
        assert 4 == self.mock_file_context.write.call_count

        assert 40 == downloader.downloaded_bytes_count
        assert 1 == downloader.reties_count

    def test_content_too_short_error_over_max_retries(self):

        self.mock_url_context.info = mock.Mock(return_value={"Content-Length": "40"})

        # Data return by context
        packet = 10 * [1]
        connection_error = urllib.error.ContentTooShortError(message="Testing connection exception", content=[])
        self.mock_url_context.read.side_effect = [
            connection_error, packet, connection_error, connection_error, packet, []]

        downloader = face.download.Downloader(
            url="whatever", path="whatever", max_retries=2, **self.kwargs)

        with pytest.raises(urllib.error.ContentTooShortError):
            downloader.download(verbose=False)

        assert 4 == self.mock_url_opener.call_count
        assert 3 == self.mock_url_request.call_count
        assert 3 == self.mock_file_opener.call_count

        self.mock_file_context.write.assert_called_once_with(packet)
        assert 1 == self.mock_file_context.write.call_count

        assert 10 == downloader.downloaded_bytes_count
        assert 2 == downloader.reties_count


Short and sweet today. Happy Friday!
"?deb=trace" to a 404 URL gave researcher access to internal debug information on static.corp.google.com. Worth $5K. Read the full story.
Amazon S3 bucket misconfiguration (share) [9 upvotes] - no bounty for this report to Zomato by @glc. Fastest ticket ever?
You can see all the latest and greatest disclosures and bounties on www.hackerone.com/hacktivity.
Wannakey: Recover the prime numbers of the RSA private key that are used by WC.
Researcher to Zomato: "Please bug bounty better".
A 4-digit PIN should do it.
Whenever an appliance is described as "smart", it's vulnerable.


We often visit here when we are in a mood for a great omlette. All of their food is great, but breakfast is the best. Their prices are affordable and you get a lot of food for your money.
I have gone to eat here a few times with my parents for breakfast and absolutely loved my meal. I love the warm, friendly, family atmosphere in there too. The staff are wonderful and the prices are very affordable. My parents and my grandfather are weekly customers still to this day. That is the ONLY place my grandfather will go out to. You surely wouldn't be disappointed if you tried it out!
My family travels to Macungie every year for a big car in August. We are usually there from Thurs. through Sun. and start each morning at the Bear Swamp. They have great food and it is very affordable. They are quick to get your food to you too. The staff are very friendly, and we see the same staff from year to year. So you know can tell that they must treat their staff as good as they treat their customers.
My family has eaten at the Trivet many times and have always been happy with whatever we have gotten. The breakfasts are wonderful and has a nice famiy atmosphere which makes for a great time and meal.
My family comes to the area every August for a weekend long car show. EVERY year we always have dinner here at least once. The staff are very friendly, its clean and the food is fantastic. The prices are very affordable too. You can't go wrong with their prime rib!
There was a lot to look at. I however just browsed. I found lots of things that I liked, but didn't have anything jump out at me and make me want to buy.
When my family was in the area for an event, we decided to try Yocco's Hot Dog to eat. How could you screw up hot dogs right? We they can do it. We have now renamed it Yucko's.
I bought my wedding dress here, and found everything needed for my bridal party here too---dresses, shoes and jewelry. The prices were very reasonable. If you have a wedding to shop for or even a prom to shop for, don't pass it up.
My sister purchased her wedding gown here, and found the dresses for the girls in the bridal party here too. They were a bit pricey, but we couldn't have been happier with the dresses in general. The alterations were done well and quick. The staff were very sweet and helpful too.


text:
A blog exploring the intersection of economic thinking and urban planning/real estate development and related big-think themes.
Transactions cost
It seems strange but for most of its life, economics was a field of study that did not recognize transaction costs. Look at the 200-year Ngram results, below. Ronald Coase changed things. Without him, we would be stuck with Nirvana economics, still teaching things that students could easily see are not terribly useful or linked to the world they know. Today's NY Times includes "Is Owning Overrated? The Rental Economy Rises." The report speculates about cultural shifts in attitudes and the effects of the recession. But it also mentions, "... technology has made borrowing possible on a broader scale, and between strangers. Social networking profiles and rating systems offer a level of trust and verification, and mobile phones equipped with GPS take much of the work out of matching people with nearby services." It is the money, and the trust, and the attitudes, and the possibilities. Tech is changing the world in profound ways. And in ways that conventional measures, including GDP, cannot be counted on to capture. We get better use of the resources and capacities we have. This can go a long way.
ADDED: Here is the econtalk discussion of AirBnB. Listen to the story -- and hear about the numbers.
Posted by Peter Gordon at 8/31/2014 04:35:00 PM
More cost-benefit? Better cost-benefit?
In this morning's WSJ, Edward Glaeser and Cass Sunstein write on "How to Deregulate Cities and States ... Cost-benefit analysis and 'lookbacks' could lift unnecessary burdens of occupational licensing." You bet. But who will do these studies? I think that's the real challenge.
Some years ago, Robert Hahn and Paul Tetlock published. "Has Economic Analysis Improved Regulatory Decisions?" They found, "... there is not strong support for the view that economic analysis has had a significant general impact." What to do?
Given these unimpressive results, where should we go from here? Perhaps what is needed is a more disciplined and formal commitment to benefit-cost balancing, led by the president and Congress, along with comparable officials abroad. As noted above, such a commitment could entail mandating benefit-cost analysis of important regulations in statutes. Congress could also codify a version of the current executive order requiring benefit-cost analysis. It may also want to consider subjecting some proposed laws to at least a crude benefit-cost analysis prior to voting on them. Already, Congress often asks for estimates of the budgetary impacts of laws and proposed laws.
But Congress' record on this is, to be polite, mixed. Pork first. Even when studies are done, they are all over the place. Here is an apparently serious cost-benefit analysis of California's high-speed rail plan.
Many years ago, Charles Lave suggested that consultants be required to bond their forecasts. If taxpayers are asked to accept huge risks into the indefinite future, why should those who grease the wheels accept none of the risk?
What would the specifics of such a consulting contract look like? This discussion should occur before we simply demand more cost-benefit studies.
Posted by Peter Gordon at 8/25/2014 08:38:00 AM
Dan Henninger writes about Ferguson in this morning's WSJ. He cites horrific unemployment rates among young black men. Part of the problem is their lack of education. Here is the punch line.
The decline of inner-city public schools is the greatest, most bitterly ironic social tragedy in the 50 years since passage of the liberating civil-rights acts. But what works here is no longer an unsolvable mystery. It is the alternatives that emerged to the defunct public system—charters schools and voucher-supported parochial schools. Over the past 20 years, these options, born in desperation, have forced their way into the schools mix. Freed of politicized, sludge-like central bureaucracies, they've proven they can teach kids and send them into the workforce.
Economic growth is nonpartisan. But inner-city public education is totally partisan. Democratic politicians made a Faustian bargain with the teachers unions, and the souls carried away have been the black children in those doomed schools.
This is the part of the Ferguson problem that can be addressed. It does not come up as the popular tropes and the usual political players (from Holder to Sharpton) are paraded before media. Those from the education status quo establishment are not interviewed. I still wonder how they sleep at night.
I cannot be certain that this marks the end of Vladimir Putin but the man is apparently closing some of the Moscow McDonald's.
I walk by the local Whole Food's on my daily trek and see how they proudly display their "locally grown" and "from farm to table" credentials. Many other markets and restaurants do the same. From Moscow to LA, the romance is apparently easier to grasp than comparative advantage and gains from trade. But Marco Polo and all those European explorers celebrated in grade school history were paid to find trade routes.
It is more than gains from trade comparative advantage. Economizing on transport and emissions is not enough. All resources are to varying degrees scarce. How do we trade these off against the personal preference orderings that each of us value?
The story of how markets have allocated scarce resource in such a manner that there are more people than ever on Earth and most of them live better and longer than their ancestors sounds pretty romantic too. "In France, at the start of the industrial revolution, one-fifth of the population only had sufficient energy to beg." (Dora Costa, JEL, Dec 2013). Untold classroom hours spent teaching about markets seemingly missed transmitting the big story.
George Hilton has died. Here is the post at the UCLA Economics Department's website.
George contributed "What Did We Give Up With the Big Red Cars?" to a symposium that Ross Eckert and I put together at USC in 1976. LA did not lose its streetcars, he showed, because of a any corporate conspiracy. The conspiracy story, however, survives. It is just too sweet for some people to give up.
Hilton called attention to the fact that Los Angeles and other modern cities are built for auto use. Adding rail lines will not change that. Many years later, we have found out that George was correct. But we did it the hard way -- by wasting billions of dollars on rail projects.
These crony capitalist projects have almost nothing to do with transportation. Tom Rubin recently reported that the Los Angeles MTA provided 497.2 million transit rides in 1985 but remained stuck at 495.3 million rides in 2014. The LA area had grown considerably in the intervening years. Here is one of Tom's recent studies.
Ross Eckert (also deceased) was George Hilton's student at UCLA. Together, they wrote about "The Jitney's" in 1972. Door-to-door service that might compete with the private auto had been regulated out of existence by you-know-who. But it is now 2014 and the cronies in the taxi industry and city hall have finally met their match. Here is the intro to Gordon Crovitz's column on Silicon Valley's interest in a regulated internet, from this morning's WSJ.
The only thing better for consumers than a disruptive innovator breaking up a monopoly is competition among multiple innovators. The race to upend the taxi industry by providing cheaper, more convenient rides ordered via smartphones is accelerating, leaving regulators in the dust. The challenge led by upstarts Uber and Lyft goes beyond new choices for rides. It's also a reminder that regulators are the enemy of innovation.
The innovators will win but only after much has been lost in time and treasure. Had people only listened to George Hilton in 1976.
Those writing about cities focus on overall performance or on urban structure. I claim that these are closely linked. We get growth if urban structure is congenial. But consider the three dominant conversations in the study of urban structure.
The canonical model of urban economics develops the idea that land uses arrange themselves in terms of how users value accessibility -- actually plural; many destinations matter. We get the prediction that ever cheaper access causes ever more city spread. The evolution from pedestrian city to streetcar city to automobile city corroborates this. I suggest that smart-phone city will continue the trend.
There is also the visionary planning approach, based on architecture-high-modernism-urban design traditions. "Garden city" and "smart growth" designs are examples. These approaches are static and popular in many circles -- but have not had any discernible real world impact.
Finally, there is the Jane Jacobs-F.A. Hayek complex self-ordering arrangements view. Locators evaluate complex trade-offs as they seek propitious locations -- to exchange and form new ideas and to produce new things. If enough of them succeed in finding propitious locations, we get city growth.
Here is a passage from The Economist's obit for Peter Hall:
He soon changed his mind. Wherever that [top-down, rational] approach was tried—in Birmingham, or Glasgow, or around the elevated Westway in north-west London—it caused exactly the sort of ugliness and alienation he had hoped to banish. In the 1970s he began arguing that one way to deal with urban decay might be a bonfire of regulations; the idea, he said, was to "recreate the Hong Kong of the 1950s and 1960s inside inner Liverpool or inner Glasgow". That sort of fertile chaos, he came to believe, was exactly what made cities so important, and such exciting places to live. He was an early advocate of the view—these days the received wisdom—that by allowing people to form connections with like-minded colleagues, cities are the engines of a country's economic, cultural and artistic life.
I am not sure that this is the "received view."
But let locators form connections. Let them locate where they get the connections that work for them. But getting to that state requires flexible land markets and overcoming the efforts of those wedded to the second approach. It means a light touch from planners. Given that the mainline view favors the visionary planning approach, that would be a long shot.
There is lots that is easy to find re the first two perspectives. Sandy Ikeda has been most influential describing the less known Jacobs-Hayek view of cities.
Water: markets or cops?
The economics of water has typically been divided into the problem of water quality and the related problem of quantity; once water is of acceptable quality, who gets it and how much and on what terms? In both instances, there is considerable discussion of how (when) to use market mechanisms.
For the water quality problem, Karen Fisher-Vanden and Sheila Olmstead survey the state of water pollution trading in the U.S. The clean water allocation problem -- treating water as the scarce resource that it obviously is and enlisting markets to fulfill the dual functions of rationing demand and eliciting supply -- is treated in just about any principles textbook. But instead many countries' national governments guarantee "The rights to water and sanitation in national law." In most cases, this has amounted to a tragic case of simply posturing. Many millions die every year. The problems of rationing and eliciting are not easily addressed via political and administrative means.
At the same time, the simple economic rationale for market provision has not made a lot of headway either. I recently (July 31) blogged about water policy and waste in my own neighborhood. This morning's LA Times reports on the "water cops" that are now on the case:
It's a daunting task — just four people, full time, policing an area of about 460 square miles. For that reason, they mostly respond to calls or emails from people who report their neighbors watering lawns on the wrong days, spraying down sidewalks or allowing street runoff. The agency does not reveal the identity of the tipsters.
Laugh or cry? Pricing water and deputizing every consumer as his or her own water cop is beyond the pale. Instead, we get silliness piled on silliness.
Wrong cure, wrong disease
There will always be business cycles. Even the wisest and best intentioned investors will make mistakes. The open question is whether the know-how and the tools we have to manage macro-economic ups and downs make things better or worse. There is no slam-dunk answer to the question but I lean to the "worse." Would the recent downturn have been less severe without the monetary and fiscal and housing and countless other interest-group inspired policies in place before 2008? The slow recovery is now explained (more macro-economic know-how) by "stagnationist" explanations. We last saw those during another period of abysmal recovery, the New Deal years.
Joel Mokyr's op-ed ("What Today's Economic Gloomsayers Are Missing") in today's WSJ is on point. (1) Our welfare is all about growth, so get the growth right; (2) Its all about the new technologies that prompt growth; (3) We do a poor job measuring and identifying the effects because they are mainly about increased consumer surplus; we cannot accurately measure improved productivity.
Mokyr offers this example: "If telecommuting or driverless cars were to cut the average time Americans spend commuting in half, it would not show up in the national income accounts--but it would make millions of Americans substantially better off." Even worse, some would point to how few jobs will have been created by these innovations.
Finally, there is the big irony: we would probably get more growth if we backed off from the many policies now aimed at dampening business cycles. Growth is natural. Investors and savers seek each other -- and find each other because their plans mesh with the plans of credit market middlemen. But again this is where ham-fisted policy interventions (Dodd-Frank, etc.) can cause real damage.
Timothy Taylor and Arnold Kling re Dodd-Frank: it's a work in progress.
Given the choice of looking after assets on-hand vs. initiating high-profile flashy new projects, the latter always wins. My previous post noted the 20-million gallon L.A. water pipe break (cited in today's WSJ). But every day there is a new chapter. Today's LA Times cites L.A. street repair shortcomings -- and the bizarre LA City Hall bungling behind it (see the whole story). They seemingly cannot find ways to spend earmarked street repairs money they have. The City Council had cancelled plans for a ballot measure that would have increased the local sales tax for street repairs just in time.
Call it a public choice story (public sector unions first; citizens last); call it a "squeaky wheel" story (public sector unions first; citizens last).
But the inept "leaders" are also the people eager to involve themselves in the cosmic issues -- "sustainability", "climate change", all sorts of private behavior (restaurant menus, e-cigarettes) or private contracts (employer-employee, renter-tenant, etc.). The hidden-true-cost-but-feel-good policies are always high on the agenda. It is beside the point that those who lead the charge have no special expertise in the cosmic issues. Why not show that you have mastered the basics and only then indulge in the fun stuff? The fun-first impulses are what we try to teach the very young ones to control.
About Peter Gordon
Subscribe To Peter Gordon's Blog
Advancing a Free Society | Hoover Institution
Cato Unbound
Confessions of a Supply-Side Liberal
Conversable Economist
Economic Principals
Environmental and Urban Economics
Free Banking
Grasping Reality with All Six Feet
Kids Prefer Cheese
Mad About Trade
Manhattan Contrarian
Neighborhood Effects
Newgeography.com blogs
On the Blog | On Being
Priceonomics
ProMarket.org
Steven Landsburg | The Big Questions
Sustainable Cities and Transport
The Enlightened Economist
The Growth Economics Blog
Transportationist
Urban Demographics
Urbanomics
VoxEU.org: Recent Articles
Why Nations Fail
WSJ.com: Real Time Economics


text:
2020 Vice Presidential Debate: Biggest Moments
Trump Says Stimulus Talks Progressing, Won't Do Virtual Debate
President Donald Trump told Fox Business that he won't participate in a virtual debate with Joe Biden, following changes proposed by the Commission on Presidential Debates earlier Thursday.
Martin Baccardax
Oct 8, 2020 8:26 AM EDT
President Donald Trump said Thursday that he won't participate in a virtual debate with Joe Biden, casting doubt on the pair's highly-anticipated second clash in Miami.
Trump, speaking to Fox Business by telephone after testing positive for the coronavirus last week, said changes to the contest format, which were announced earlier Thursday October 15 by the Commission on Presidential Debates, were "unacceptable" and designed to favor his rival, the former Vice President.
"I won't waste my time. I easily beat him (in the last debate) and he knows it," Trump said. "The debate style change is simply not acceptable."
Trump also said that stimulus talks, which he declared over earlier this week, were showing progress, and could include support beyond the airline sector, which is reportedly in-line to receive around $25 billion.
U.S. stocks pared gains in early Thursday trading following Trump's stimulus comments, with the Dow Jones Industrial Average rising 70 points at the opening bell while the S&P 500 bumped 15.15 points, or 0.45%, to the upside.
Eli Lilly (LLY) - Get Free Report shares were also on the rise, gaining 2.5% to trade at $152.69 each after Trump suggested the drugmaker could receive Emergency Use Authorization from the U.S. Food & Drug Authorization for its its developing coronavirus antibody treatment.
Eli Lilly said yesterday that the request for Emergency Use Authorization, or EUA, followed trial data showing that the experimental antibody, Y-CoV555, met both primary and secondary endpoints. The drugmaker had earlier noted the that the treatment reduced the need for hospitalization and emergency-room visits among patients with moderate coronavirus symptoms.
Regeneron shares, too, were boosted by the President's comments, which praised its coronavirus antibody treatment, and news that the drugmaker said it will seek emergency use authorization from the FDA.
President Trump was injected with the treatment last week, according to his physicians, and he claimed in a video released late Wednesday to "feel good immediately" and suggested that "it just me me better. I call that a cure."
Follow mdbaccardax


How was it for you? Photos by Sean Anderson.
nice pictures. particularly like the one with the tramped flag and bucky bottle. however cant help but notice out of a 7 hour event, most are of the 20 minutes at the end. Just like the rest of the media, it looks like the police horses were the main act at the party. The encore shall we say. Rather than talking about scuffles that happened at the end, why dont we all talk about how amazin the people, music and atmosphere was all damn day until the end.
I took these photos and only arrived halfway through the scuffle, so that's my excuse.
But in any case, there isn't really much of a story in a packed park on a sunny day. It happens most sunny summer weekends in Kelvingrove and, like many things involving a lot of people, isn't worth the attention of the media.
So yea, what's wrong with the media focussing in on what happened at the end?


text:
Q: Clarification on measurability and a particular set cover Preamble: Suppose that $m^*$ is the Radon outer measure on $\mathbb{R}^n$ and $S \subseteq \mathbb{R}^n$. Define $r_i^*(S) = (m^*|B_i(0))(S) = m^*(S\cap B_i(0)), S \subseteq \mathbb{R}^n$ the restriction of $m^*$ to the open ball of radius $i$ centered at the origin. Assume it to be known that 1.) $r_i^*$ is a Radon outer measure, and $r_i^*(\mathbb{R}^n) \leq m^*(\overline{B_i(0)}) < \infty$, 2.) for every $\epsilon > 0$ there exists closed set $C$ and open set $D$ such that $C \subseteq S \subseteq D$, $m^*(S\setminus C) < \epsilon, m^*(D\setminus S) < \epsilon$, 3.) if the set $S$ is $m^*$-measurable (by Caratheodory's criterion), then it is also $r_i^*$-measurable.
Then, there exists open sets $S \subseteq D_i$ such that $r_i^*(D_i\setminus S) < \frac{\epsilon}{2^{i+1}}$, $i = 1,2,\dots$. Define $D = \bigcup_{i=1}^\infty(D_i \cap B_i(0))$.
Main question: What I am struggling to understand is that why $S \subset D$? We certainly know that $S$ belongs to every $D_i$. But what "guarantee" there is that $S$ belongs to the intersection of $D_i$ with the open ball $B_i(0)$? My reading material does not provide any further information about this, and proceeds onwards with the surrounding proof about a property of Radon outer measures.

A: Take $x\in S$ and find $i$ so large that $|x|<i$. Then $x\in D_i\cap B(0,i)$.

redpajama_set_name: RedPajamaStackExchange


text:
Against Limited Foreknowledge
Patrick Todd
Philosophia 42 (2):523-538 (2014)
@article{Todd2014-TODALF, pages = {523--538}, journal = {Philosophia}, year = {2014}, author = {Patrick Todd}, publisher = {Springer Verlag}, doi = {10.1007/s11406-013-9505-7}, title = {Against Limited Foreknowledge}, volume = {42}, number = {2} }
Todd, Patrick (2014). Against Limited Foreknowledge. Philosophia 42 (2):523-538.
Theological fatalists contend that if God knows everything, then no human action is free, and that since God does know everything, no human action is free. One reply to such arguments that has become popular recently— a way favored by William Hasker and Peter van Inwagen—agrees that if God knows everything, no human action is free. The distinctive response of these philosophers is simply to say that therefore God does not know everything. On this view, what the fatalist arguments in fact bring out is that it was logically impossible for God to have known the truths about what we would freely do in the future. And this is no defect in God's knowledge, for infallible foreknowledge of such truths is a logical impossibility. It has commonly been assumed that this position constitutes an explanation of where the fatalist argument goes wrong. My first goal is to argue that any such assumption has in fact been a mistake; Hasker and van Inwagen have in effect said only that something does go wrong with the argument, but they have not explained what goes wrong with it. Once we see this result, we'll see, I think, that they need such an account—and that no such account has in fact been provided. The second goal of this paper is therefore to develop— and to criticize— what seems to be the most promising such account they might offer. As I see it, this account will in fact highlight in an intuitively compelling new way what many regard to be the view's chief liability, namely, that the truths about the future which God is said not to know will now appear even more clearly (and problematically)'ungrounded'
Divine Foreknowledge in Philosophy of Religion
Free Will and Foreknowledge in Philosophy of Action
The Open Future in Metaphysics
Theories of Omniscience in Philosophy of Religion
Foreknowledge Free will Fatalism Open theism William Hasker Peter van Inwagen Grounding
Future freedom and the fixity of truth: closing the road to limited foreknowledge open theism. [REVIEW]Benjamin H. Arbour - 2013 - International Journal for Philosophy of Religion 73 (3):189-207.
A Problem for Hasker: Freedom with Respect to the Present, Hard Facts, and Theological Incompatibilism.Michael Rota - 2010 - Faith and Philosophy 27 (3):287-305.
God, fatalism, and temporal ontology.David Kyle Johnson - 2009 - Religious Studies 45 (4):435-454.
Time, foreknowledge, and alternative possibilities.Jeffrey Green & Katherin Rogers - 2012 - Religious Studies 48 (2):151 - 164.
On the incompatibility of divine foreknowledge and human freedom.Jason Wyckoff - 2010 - Sophia 49 (3):333-41.
Belief, Foreknowledge, and Theological Fatalism.Charles T. Hughes - 1997 - Faith and Philosophy 14 (3):378-387.
Miejsce koncepcji ograniczonej wiedzy Boga w strukturze "teizmu otwartego".Adam Świeżyński - 2012 - Filo-Sofija 12 (19).
Foreknowledge and Human Freedom in Augustine.Vance G. Morgan - 1994 - Journal of Philosophical Research 19:223-242.
Hasker on Omniscience.Bruce Reichenbach - 1987 - Faith and Philosophy 4 (1):86-92.
Is Theism Compatible with Gratuitous Evil?Daniel Howard-Snyder & Frances Howard-Snyder - 1999 - American Philosophical Quarterly 36 (2):115 - 130.
Why free will remains a mystery.Seth Shabo - 2011 - Pacific Philosophical Quarterly 92 (1):105-125.
Prepunishment and Explanatory Dependence: A New Argument for Incompatibilism about Foreknowledge and Freedom.Patrick Todd - 2013 - Philosophical Review 122 (4):619-639.
Future Contingents and the Logic of Temporal Omniscience.Patrick Todd & Brian Rabern - 2021 - Noûs 55 (1):102-127.
Foreknowledge requires determinism.Patrick Todd - forthcoming - Philosophy and Phenomenological Research.
Foreknowledge and Free Will.Linda Zagzebski - 2011 - Stanford Encyclopedia of Philosophy:online.
Counterfactuals of divine freedom.Yishai Cohen - 2016 - International Journal for Philosophy of Religion 79 (3):185-205.
The Universe as We Find It.John Heil - 2012 - Oxford University Press.
Truth and Ontology.Trenton Merricks - 2007 - Oxford University Press.
On Action.Carl Ginet - 1990 - Cambridge, England: Cambridge University Press.
The Metasphysics of Free Will: An Essay on Control.John Martin Fischer - 1994 - Wiley-Blackwell.
God, Time, and Knowledge.William Hasker - 1989 - Ithaca: Cornell University Press.


This poignant portrait of the iconic singer is lacking in insight but not in impact.
Whitney Houston. The name alone conjures up audio flashbacks to that iconic pronoun in I Will Always Love You – surely the longest vowel in music history. And what a vowel it is, a belter of a syllable that sent her soaring into stardom. How tragic that such stardom was, in a way that seemed almost inevitable, tied to her tragic passing at the young age of 48.
Whitney Can I Be charts the famous life and equally famous death of the record-breaking singer, who joins a sad line of musical artists who fell afoul of the world of celebrity and drugs. It's hard not to compare the documentary to Asif Kapadia's Amy, which captured the bright flame of the singer's talent before it was extinguished. Director Nick Broomfield doesn't quite manage to reach the same heights of poetry with his portrait, opting for a more conventional talking heads approach. What it lacks in insight, though, Whitney Can I Be Me makes up for with unseen footage from Houston's final performances.
That footage comes from co-director Rudi Dolezal, who followed her on those gigs in 1999, which see her visibly shrug off all those heavily-publicised problems as soon as she reaches that epic chorus. There's something astonishing in the sheer power of those vocals, which is even more so when viewed up close on candid camera.
It's a shame that this frank portrayal does not extend to Houston's substance issues, which are skirted around – although it does lift the lid on her relationship with Bobby Brown, the "bad boy" singer whose bond with her is shown to have a surprisingly goofy, intimate quality. It's in these moments that Whitney Can I Be Me really works, giving us a fresh glimpse of a celebrity whose troubled side was plastered all over media headlines. The insights into her later years may not extend beyond the concert footage (themselves long before her death in 2012), and the editing together of interviews from a range of time periods reinforces the sense of missing puzzle pieces. But Broomfield has an eye for detail that milks the maximum impact from his limited material: the sight of Whitney's daughter being pushed out onto stage to perform mid-gig is as horrific as it is heartbreaking.
The film's question, though, is the ultimate measure by which it succeeds: who, exactly, is Whitney asking to be?
The movie touches upon the cultural split that plagued her, as she was torn between record label-friendly modern pop and the soul music that originally led to her discovery in church. It also alludes to the rumoured relationship between her and her close friend, Robyn Crawford. But if the end result feels somewhat incomplete, perhaps the movie's message is a simple lament that we still don't know who she really was, and that maybe she didn't either.
Whitney: Can I Be Me is available on Netflix UK, as part of £7.99 monthly subscription.
Where can I watch Whitney: Can I Be Me on pay-per-view VOD?


text:
Q: Spy with mockito a class extending ArrayBlockingQueue Hello anyone would know how to spy a class that is extending ArrayBlockingQueue? For example I want to spy the following MyBufferQueue class
public class MyBufferQueue extends ArrayBlockingQueue<MyBuffer> {}

Inside of ArrayBlockingQueue class that belongs to java library, there is this method:
public void put(E e) throws InterruptedException {
   Objects.requireNonNull(e);
   final ReentrantLock lock = this.lock;
   lock.lockInterruptibly();
   try {
       while (count == items.length)
       notFull.await();
       enqueue(e);
   } finally {
       lock.unlock();
   }
}

The problem I have is that when I am spying the class MyBufferQueue and during the test when it is accessed the method ArrayBlockingQueue.put(E e), I am getting a NullPointerException in this.lock, when it is supposed that it shouldn't be null as I am creating a new instance of MyBufferQueue in my test, and when creating the new instance the fields inside of ArrayBlockingQueue should be instantiated too as ArrayBlockingQueue is the super class.
This is how would look the test method:
@Test
void testMyBuffer() {
    MyBufferQueue queue = spy(new MyBufferQueue(1));
    doNothing().when(queue).retryAll();

    queue.consumeFullQueue();

    verify(queue).retryAll();
}

For spying I am using Mockito version mockito-core:4.7.0 and I am using Java 18.
Thanks in advance.

A: I've had the same problem recently, and it's caused by how Java 17 and up (possibly earlier, but at least after Java 11) works in combination with Mockito. Instance fields of spied objects remain null.
The solution is very simple - replace mockito-core with mockito-inline. Same groupId, same version, just a different artifactId.


The Simone will keep your season style comfortable, practical, and loaded with style.
Upper made with soft Scotchgard® treated suede.
Features a full length zipper with decorative buttons on shaft.
A stylish plaid brushed nylon lining.
EVA cushioned insole provides all-day comfort.
Rubber outsole provides added traction.


Spring in Maine is sometimes colder and actually involves more "gathering up" than Fall harvest time. This time of year at Veggies For All, we amass our stock of seeds (thanks, Fedco!), soils, materials, and tools- like other small farms. We call and email our volunteers to rally them for the many transplanting tasks ahead. Our crew members and volunteers lumber out into the fields, not yet limber from gardening or swimming or hiking. We all stand at the weedless field's edge, zipping our jackets up to our chins.
Veggies For All (VFA) is food bank farm located in Unity, Maine that works to relieve hunger by growing vegetables for those in need, while collaborating with partners to distribute and increase access to quality and nutritious food. Founded in 2007 by beginning farmers, VFA is a project of Maine Farmland Trust that has grown and distributed 130,000 pounds of fresh produce to 1,500 people utilizing food pantries in the greater Unity area.
We ask volunteers planting the onions to be sure the delicate roots are completely covered in soil and to make a shallow "well" at the base of each plant. Yes, the slight impression we make with our fingers does catch rain water that helps keep the plant hydrated. But, we also like to think of this step as a little blessing, an extra connection between the transplanter and the transplanted. Volunteers, even very young ones or those who do it differently in their home gardens, are eager to please.
Each year, VFA grows nearly 10,000 onions for eventual distribution to Mainers facing food insecurity. The task of growing and transplanting these onions is not just a sensitive agricultural task, but an apt metaphor for organizing in community, because we aim to pull in many hands at just the right moments. We enlist skilled staff to seed and closely manage the onions through the early Spring, with our student workers supporting the effort by watering, monitoring, trimming, and thinning. Our farm manager cultivates a well-amended field at the proper place in the crop rotation, forming tidy beds. Untrained youth volunteers and longtime gardeners alike step into the field, tiny onion seedlings in hand, to get instruction on just where and just how to "plug them in" to our neat, vast grid.
In a couple months, these slight wisps of green will turn into hearty yellow, white, and purple bulbs to be gathered in heavy black crates. Our small truck beds will overflow with onions on their way to be laid out, cured, and trimmed in the greenhouse before Winter storage. If weather and whim cooperate and if we do our job properly, the crop will make its way to 1,500 of our neighbors utilizing local food pantries. They'll sit on kitchen tables, crowd cabinets, and sizzle in sauce pans across central Maine. We can smell it already.


text:
The Stadio Renato Curi is a football stadium in the Italian city of Perugia.

It is home to A.C. Perugia Calcio. The stadium is named after Renato Curi (1953–1977), who died from a heart attack during a game against Juventus on 30 October 1977. Its capacity is 28,000 spectators.

History
The stadium, designed by Luigi Corradi, was built in 1974 in only three months time in Pian di Massiano outside the old center of Perugia. The use of Stadio Santa Giuliana was considered too small after AC Perugia was promoted to the top tier of Italian soccer, the Serie A. Until renaming of Stadio Renato Curi in 1977 it was named Stadio Pian di Massiano.

International matches
Five international matches of the Italy national football team have taken place at the Stadio Renato Curi:

References

Renato Curi
Renato
A.C. Perugia Calcio
Sports venues in Umbria


text:
I Black Pharaoh: Golden Age of Triumph by Emmanuel Kulu...
Miss World 2021: Meet The 21 Beauty Queens Representing Africa
1 share, 1 point
Lordina The Soprano, Ghanaian Choral, Classical and Contemporary Soloist
by editor 1 year ago 1 year ago
Lordina The Soprano (Image: Supplied)
Lordina Eugenia Derby with stage name "Lordina The Soprano" is a Ghanaian Choral, Classical, Opera and Contemporary Christian Music Singer. Lordina The Soprano's music career took shape on the national scene in 2011. When she featured as a Soprano soloist in J. F. Haydn's oratorio "The Creation" performed by The Harmonious Chorale, Ghana. She has subsequently featured in various concerts and oratorios including "Elijah", "The Messiah", "Joseph and His Brethren" as well as a number of album recordings.
In 2018, she was part of the Harmonious Chorale, Ghana contingent that won three (3) Gold Diplomas at the World Choir Games (Tshwane 2018) in South Africa. Where she performed some solo pieces, in addition to a feature in a quartet. She has gone on to perform on other distinguished international platforms in Germany, The Netherlands, Poland, South Africa, Nigeria, Togo and Benin.
Lordina The Soprano at a recent event organised by the Ghana – South Africa business Forum. Where she rendered the Ghana and South African National Anthems at Kempinski, Ghana.
She is currently managed by Eunic Productions Ltd., a Ghanaian-based entertainment company that offers music brand management and event organising consultation services. Committed to promoting excellence in the entertainment industry.
She holds a Bachelor of Arts (BA) in French from the prestigious Kwame Nkrumah University of Science and Technology, Kumasi, Ghana. And a Master of Business Administration (MBA) in Human Resource Management from the Valley View University, also in Ghana.
She is happily married.
Visit Lordina
Download BAO E-MAGAZINE
Ghanaian Choral, Gospel Singer, Lordina Eugenia Derby, Lordina The Soprano, Music, Soloist
More From: Celebrity
Adunni Haruna, An Award-Winning Black Classic Commercial Supermodel
by editor 11 months ago 11 months ago
Arts & Culture, Celebrity
Ghanaian Superstar Martin King Arthur (Kofi Kinaata) Shaping Moral Values Through Music
Emmy Williams, Nollywood's Rising Star You Should Know
Dr. Tee Mac Omatshola ISELI (MFR), the Nigerian-Swiss Multi-Talented Maestro Flutist
Celebrity, News
Nikita Kering, an Award-winning singer and songwriter shines at AFRIMA 2021
Netflix is bringing more VFX Magic to its Members with the acquisition of Scanline VFX