text:
<?php

namespace MongoDB\Tests\UnifiedSpecTests;

use Exception;
use Generator;
use MongoDB\Tests\FunctionalTestCase;
use PHPUnit\Framework\SkippedTest;
use PHPUnit\Framework\Warning;

use function basename;
use function dirname;
use function glob;

/**
 * Unified test format spec tests.
 *
 * @see https://github.com/mongodb/specifications/blob/master/source/unified-test-format/unified-test-format.rst
 * @group serverless
 */
class UnifiedSpecTest extends FunctionalTestCase
{
    /** @var array */
    private static $incompleteTests = [
        // Many load balancer tests use CMAP events and/or assertNumberConnectionsCheckedOut
        'load-balancers/cursors are correctly pinned to connections for load-balanced clusters: no connection is pinned if all documents are returned in the initial batch' => 'PHPC does not implement CMAP',
        'load-balancers/cursors are correctly pinned to connections for load-balanced clusters: pinned connections are returned when the cursor is drained' => 'PHPC does not implement CMAP',
        'load-balancers/cursors are correctly pinned to connections for load-balanced clusters: pinned connections are returned to the pool when the cursor is closed' => 'PHPC does not implement CMAP',
        'load-balancers/cursors are correctly pinned to connections for load-balanced clusters: pinned connections are not returned after an network error during getMore' => 'PHPC does not implement CMAP',
        'load-balancers/cursors are correctly pinned to connections for load-balanced clusters: pinned connections are returned after a network error during a killCursors request' => 'PHPC does not implement CMAP',
        'load-balancers/cursors are correctly pinned to connections for load-balanced clusters: pinned connections are not returned to the pool after a non-network error on getMore' => 'PHPC does not implement CMAP',
        'load-balancers/cursors are correctly pinned to connections for load-balanced clusters: aggregate pins the cursor to a connection' => 'PHPC does not implement CMAP',
        'load-balancers/cursors are correctly pinned to connections for load-balanced clusters: listCollections pins the cursor to a connection' => 'PHPC does not implement CMAP',
        'load-balancers/cursors are correctly pinned to connections for load-balanced clusters: listIndexes pins the cursor to a connection' => 'PHPC does not implement CMAP',
        'load-balancers/cursors are correctly pinned to connections for load-balanced clusters: change streams pin to a connection' => 'PHPC does not implement CMAP',
        'load-balancers/monitoring events include correct fields: poolClearedEvent events include serviceId' => 'PHPC does not implement CMAP',
        'load-balancers/state change errors are correctly handled: only connections for a specific serviceId are closed when pools are cleared' => 'PHPC does not implement CMAP',
        'load-balancers/state change errors are correctly handled: errors during the initial connection hello are ignored' => 'PHPC does not implement CMAP',
        'load-balancers/state change errors are correctly handled: errors during authentication are processed' => 'PHPC does not implement CMAP',
        'load-balancers/state change errors are correctly handled: stale errors are ignored' => 'PHPC does not implement CMAP',
        'load-balancers/transactions are correctly pinned to connections for load-balanced clusters: all operations go to the same mongos' => 'PHPC does not implement CMAP',
        'load-balancers/transactions are correctly pinned to connections for load-balanced clusters: transaction can be committed multiple times' => 'PHPC does not implement CMAP',
        'load-balancers/transactions are correctly pinned to connections for load-balanced clusters: pinned connection is not released after a non-transient CRUD error' => 'PHPC does not implement CMAP',
        'load-balancers/transactions are correctly pinned to connections for load-balanced clusters: pinned connection is not released after a non-transient commit error' => 'PHPC does not implement CMAP',
        'load-balancers/transactions are correctly pinned to connections for load-balanced clusters: pinned connection is released after a non-transient abort error' => 'PHPC does not implement CMAP',
        'load-balancers/transactions are correctly pinned to connections for load-balanced clusters: pinned connection is released after a transient non-network CRUD error' => 'PHPC does not implement CMAP',
        'load-balancers/transactions are correctly pinned to connections for load-balanced clusters: pinned connection is released after a transient network CRUD error' => 'PHPC does not implement CMAP',
        'load-balancers/transactions are correctly pinned to connections for load-balanced clusters: pinned connection is released after a transient non-network commit error' => 'PHPC does not implement CMAP',
        'load-balancers/transactions are correctly pinned to connections for load-balanced clusters: pinned connection is released after a transient network commit error' => 'PHPC does not implement CMAP',
        'load-balancers/transactions are correctly pinned to connections for load-balanced clusters: pinned connection is released after a transient non-network abort error' => 'PHPC does not implement CMAP',
        'load-balancers/transactions are correctly pinned to connections for load-balanced clusters: pinned connection is released after a transient network abort error' => 'PHPC does not implement CMAP',
        'load-balancers/transactions are correctly pinned to connections for load-balanced clusters: pinned connection is released on successful abort' => 'PHPC does not implement CMAP',
        'load-balancers/transactions are correctly pinned to connections for load-balanced clusters: pinned connection is returned when a new transaction is started' => 'PHPC does not implement CMAP',
        'load-balancers/transactions are correctly pinned to connections for load-balanced clusters: pinned connection is returned when a non-transaction operation uses the session' => 'PHPC does not implement CMAP',
        'load-balancers/transactions are correctly pinned to connections for load-balanced clusters: a connection can be shared by a transaction and a cursor' => 'PHPC does not implement CMAP',
        'load-balancers/wait queue timeout errors include details about checked out connections: wait queue timeout errors include cursor statistics' => 'PHPC does not implement CMAP',
        'load-balancers/wait queue timeout errors include details about checked out connections: wait queue timeout errors include transaction statistics' => 'PHPC does not implement CMAP',
        // PHPC does not implement CMAP
        'valid-pass/assertNumberConnectionsCheckedOut: basic assertion succeeds' => 'PHPC does not implement CMAP',
        'valid-pass/entity-client-cmap-events: events are captured during an operation' => 'PHPC does not implement CMAP',
        'valid-pass/expectedEventsForClient-eventType: eventType can be set to command and cmap' => 'PHPC does not implement CMAP',
        'valid-pass/expectedEventsForClient-eventType: eventType defaults to command if unset' => 'PHPC does not implement CMAP',
        // CSOT is not yet implemented
        'valid-pass/collectionData-createOptions: collection is created with the correct options' => 'CSOT is not yet implemented (PHPC-1760)',
        'valid-pass/createEntities-operation: createEntities operation' => 'CSOT is not yet implemented (PHPC-1760)',
        'valid-pass/entity-cursor-iterateOnce: iterateOnce' => 'CSOT is not yet implemented (PHPC-1760)',
        'valid-pass/matches-lte-operator: special lte matching operator' => 'CSOT is not yet implemented (PHPC-1760)',
        // BulkWriteException cannot access server response
        'crud/bulkWrite-errorResponse: bulkWrite operations support errorResponse assertions' => 'BulkWriteException cannot access server response',
        'crud/deleteOne-errorResponse: delete operations support errorResponse assertions' => 'BulkWriteException cannot access server response',
        'crud/insertOne-errorResponse: insert operations support errorResponse assertions' => 'BulkWriteException cannot access server response',
        'crud/updateOne-errorResponse: update operations support errorResponse assertions' => 'BulkWriteException cannot access server response',
    ];

    /** @var UnifiedTestRunner */
    private static $runner;

    public static function setUpBeforeClass(): void
    {
        parent::setUpBeforeClass();

        /* Provide unmodified URI for internal client, since it may need to
         * execute commands on multiple mongoses (e.g. killAllSessions) */
        self::$runner = new UnifiedTestRunner(static::getUri(true));
    }

    public function setUp(): void
    {
        parent::setUp();

        if (isset(self::$incompleteTests[$this->dataDescription()])) {
            $this->markTestIncomplete(self::$incompleteTests[$this->dataDescription()]);
        }
    }

    /**
     * @dataProvider provideChangeStreamsTests
     */
    public function testChangeStreams(UnifiedTestCase $test): void
    {
        self::$runner->run($test);
    }

    public function provideChangeStreamsTests()
    {
        return $this->provideTests(__DIR__ . '/change-streams/*.json');
    }

    /**
     * @dataProvider provideClientSideEncryptionTests
     */
    public function testClientSideEncryption(UnifiedTestCase $test): void
    {
        self::$runner->run($test);
    }

    public function provideClientSideEncryptionTests()
    {
        return $this->provideTests(__DIR__ . '/client-side-encryption/*.json');
    }

    /**
     * @dataProvider provideCollectionManagementTests
     */
    public function testCollectionManagement(UnifiedTestCase $test): void
    {
        self::$runner->run($test);
    }

    public function provideCollectionManagementTests()
    {
        return $this->provideTests(__DIR__ . '/collection-management/*.json');
    }

    /**
     * @dataProvider provideCommandMonitoringTests
     */
    public function testCommandMonitoring(UnifiedTestCase $test): void
    {
        self::$runner->run($test);
    }

    public function provideCommandMonitoringTests()
    {
        return $this->provideTests(__DIR__ . '/command-monitoring/*.json');
    }

    /**
     * @dataProvider provideCrudTests
     */
    public function testCrud(UnifiedTestCase $test): void
    {
        self::$runner->run($test);
    }

    public function provideCrudTests()
    {
        return $this->provideTests(__DIR__ . '/crud/*.json');
    }

    /**
     * @dataProvider provideGridFSTests
     */
    public function testGridFS(UnifiedTestCase $test): void
    {
        self::$runner->run($test);
    }

    public function provideGridFSTests()
    {
        return $this->provideTests(__DIR__ . '/gridfs/*.json');
    }

    /**
     * @dataProvider provideLoadBalancers
     */
    public function testLoadBalancers(UnifiedTestCase $test): void
    {
        self::$runner->run($test);
    }

    public function provideLoadBalancers()
    {
        return $this->provideTests(__DIR__ . '/load-balancers/*.json');
    }

    /**
     * @dataProvider provideSessionsTests
     */
    public function testSessions(UnifiedTestCase $test): void
    {
        self::$runner->run($test);
    }

    public function provideSessionsTests()
    {
        return $this->provideTests(__DIR__ . '/sessions/*.json');
    }

    /**
     * @dataProvider provideTransactionsTests
     */
    public function testTransactions(UnifiedTestCase $test): void
    {
        self::$runner->run($test);
    }

    public function provideTransactionsTests()
    {
        return $this->provideTests(__DIR__ . '/transactions/*.json');
    }

    /**
     * @dataProvider provideVersionedApiTests
     * @group versioned-api
     */
    public function testVersionedApi(UnifiedTestCase $test): void
    {
        self::$runner->run($test);
    }

    public function provideVersionedApiTests()
    {
        return $this->provideTests(__DIR__ . '/versioned-api/*.json');
    }

    /**
     * @dataProvider providePassingTests
     */
    public function testPassingTests(UnifiedTestCase $test): void
    {
        self::$runner->run($test);
    }

    public function providePassingTests()
    {
        yield from $this->provideTests(__DIR__ . '/valid-pass/*.json');
    }

    /**
     * @dataProvider provideFailingTests
     */
    public function testFailingTests(UnifiedTestCase $test): void
    {
        // Cannot use expectException(), as it ignores PHPUnit Exceptions
        $failed = false;

        // phpcs:disable SlevomatCodingStandard.Exceptions.ReferenceThrowableOnly.ReferencedGeneralException
        /* Failing tests should never produce PHP errors, so intentionally catch
         * Exception instead of Throwable. */
        try {
            self::$runner->run($test);
        } catch (Exception $e) {
            // Respect skipped tests (e.g. evaluated runOnRequirements)
            if ($e instanceof SkippedTest) {
                throw $e;
            }

            /* As is done in PHPUnit\Framework\TestCase::runBare(), exceptions
             * other than a select few will indicate a test failure. We cannot
             * call TestCase::hasFailed() because runBare() has yet to catch the
             * exceptions and update the TestCase's status.
             *
             * IncompleteTest is intentionally omitted as it is thrown for an
             * incompatible schema. This differs from PHPUnit's internal logic.
             */
            $failed = ! ($e instanceof Warning);
        }

        // phpcs:enable

        $this->assertTrue($failed, 'Expected test to throw an exception');
    }

    public function provideFailingTests()
    {
        yield from $this->provideTests(__DIR__ . '/valid-fail/*.json');
    }

    private function provideTests(string $pattern): Generator
    {
        foreach (glob($pattern) as $filename) {
            $group = basename(dirname($filename));

            foreach (UnifiedTestCase::fromFile($filename) as $name => $test) {
                yield $group . '/' . $name => [$test];
            }
        }
    }
}

redpajama_set_name: RedPajamaGithub


Pinoy TV Show The Good Son March 16 2018 Full Episode HD Online. Pinoy official Channel The Good Son March 16 2018 online on pinoy tv. Pinoy ABS CBN Shows The Good Son March 16 2018 episode of Pinoy TV 1 on our Pinoy Channel. Watch The Good Son March 16 2018 Replay Full Online.
Watch Pinoy Channel HD Video Online The Good Son March 16 2018 Full Episode latest news of Pinoy Network, Pinoy tambayan drama serial The Good Son complete show Episodes by Pinoy Network. Watch Pinoy TV Shows The Good Son Episode Online.The Good Son March 16 2018 Eng Sub.


7. Attitudes towards Regional Autonomy in Spain: The Case of Lorca (Region of Murcia). Video 7 - Summary of Methodology - Transcripts in English and Spanish.
Participant 7 responds to the question "How would you feel if the regional parliament and the regional government of the Autonomous Community of Murcia were to disappear tomorrow and all the decisions taken at regional level were to be taken instead at national level? Why? ". This video response is part of the collection of learning resources for the students of the Year 2 undergraduate module SPPO 2370/2371 ("Spain: Political Decentralisation and Integration in Europe"). School of Modern Languages and Cultures, University of Leeds.
Attitudes Towards Regional Autonomy in Spain: The Case of Lorca (Región de Murcia). 17 videos, Methodology and Transcripts.


text:
Matthew Fuhrmann
The Consequences of Drone Proliferation: Separating Fact from Fiction
International Security, Forthcoming
Michael C. Horowitz, Sarah E. Kreps and Matthew Fuhrmann
University of Pennsylvania - Department of Political Science, Cornell University and Texas A&M University
drones, UAVs, terrorism, military innovation, proliferation
Droning on: Explaining the Proliferation of Unmanned Aerial Vehicles
Michael C. Horowitz and Matthew Fuhrmann
University of Pennsylvania - Department of Political Science and Texas A&M University
drones, unmanned aerial vehicles, proliferation, diffusion, technology, military
Splitting Atoms: Why Do Countries Build Nuclear Power Plants?
International Interactions, Vol. 38, No. 1, 2012
Number of pages: 37 Posted: 15 May 2011 Last Revised: 07 Feb 2012
nuclear energy, nuclear proliferation, energy security, nuclear accidents, climate change
Spreading Temptation: Proliferation and Peaceful Nuclear Cooperation Agreements
International Security, Vol. 34, No. 1, Summer 2009
Nuclear proliferation, peaceful nuclear cooperation, nuclear energy, quantitative analysis
Atoms for Terror: The Determinants of Nuclear/Radiological Terrorism
Bryan R. Early, Matthew Fuhrmann and Quan Li
State University of New York (SUNY), Albany, Texas A&M University and Texas A&M University - Department of Political Science
nuclear terrorism, nuclear proliferation, international security, quantitative analysis
Attacking the Atom: Does Bombing Nuclear Facilities Affect Proliferation?
Journal of Strategic Studies. Forthcoming.
Number of pages: 36 Posted: 09 Aug 2010 Last Revised: 01 Feb 2011
Sarah E. Kreps and Matthew Fuhrmann
Cornell University and Texas A&M University
Military Force, Nuclear Proliferation, Preventive Strikes, Osirak
When Do Leaders Free-Ride? Business Experience and Contributions to Collective Defense
Forthcoming, American Journal of Political Science
Leaders, Free-Riding, International Conflict, Business Experience, Military Alliances, NATO, Public Goods, Collective Defense, Defense Spending, Proself, Prosocial
The Logic of Latent Nuclear Deterrence
nuclear deterrence, nuclear proliferation, nuclear weapons, nuclear latency, enrichment, reprocessing, international conflict
Crisis Bargaining and Nuclear Blackmail
International Organization, Forthcoming
Todd S. Sechser and Matthew Fuhrmann
University of Virginia and Texas A&M University
coercion, nuclear weapons, nuclear proliferation, crisis bargaining
Disaggregating Noncompliance: Exit and Predation in the Nonproliferation Regime
APSA 2009 Toronto Meeting Paper
Matthew Fuhrmann and Jeffrey Berejikian
Texas A&M University and affiliation not provided to SSRN
When Leaders Matter: Rebel Experience and Nuclear Proliferation
APSA 2012 Annual Meeting Paper
Matthew Fuhrmann and Michael C. Horowitz
Texas A&M University and University of Pennsylvania - Department of Political Science
leaders, nuclear proliferation, rebel experience, nuclear weapons, international relations
Signaling Alliance Commitments: Hand-Tying and Sunk Costs in Extended Nuclear Deterrence
American Journal of Political Science, Forthcoming
Matthew Fuhrmann and Todd S. Sechser
Texas A&M University and University of Virginia
alliances, signaling, extended deterrence, nuclear weapons, international conflict
Rethinking Ratification: Legalization and Nuclear Weapon Free Zone Treaties
Matthew Fuhrmann and Xiaojun Li
Texas A&M University and Stanford University - Department of Political Science
international law, treaty ratification, nuclear nonproliferation, nuclear weapon free zones, selection effects
Targeting Nuclear Programs in War and Peace: A Quantitative Empirical Analysis, 1941-2000
Journal of Conflict Resolution, Forthcoming
Matthew Fuhrmann and Sarah E. Kreps
Texas A&M University and Cornell University
nuclear proliferation, war, preventive strikes, Osiraq
Who's Prone to Drone? A Global Time-Series Analysis of Armed Uninhabited Aerial Vehicle Proliferation
Michael C. Horowitz, Joshua A. Schwartz and Matthew Fuhrmann
University of Pennsylvania - Department of Political Science, University of Pennsylvania – Department of Political Science and Texas A&M University
drones, UAVs, robotics, military, proliferation, diffusion
Disaggregating Noncompliance: Exit andPredation in the Nonproliferation Regime
Jeffrey Berejikian and Matthew Fuhrmann
affiliation not provided to SSRN and Texas A&M University
Nuclear nonproliferation treaty, proliferation, democracy, international law, international security, statistical analysis
War, Politics, and Pandemic Disease Mortality: Evidence from the 1918 Influenza in the United States
war, public health, political interventions, 1918 Influenza
Territorial Dimensions of Enduring Internal Rivalries
Conflict Management and Peace Science, Vol. 26, No. 4, 2009
Matthew Fuhrmann and Jaroslav Tir
Texas A&M University and University of Georgia - Department of International Affairs
rivalry, conflict, territory, domestic conflict, territorial conflict, conflict recurrence

redpajama_set_name: RedPajamaCommonCrawl


text:
CEFTUS Membership and Subscription
CENTRE for TURKEY STUDIES - CEFTUS
Westminster Debates
Joint Forums
Political Risk Analysis
Centre's news
APPG British Turks&Kurds
APPG News
APPG Members
Aysegul Yesildaglar
By CEFTUS ADMIN	 Last updated Apr 12, 2017
'Bridges between Turkey and UK: From Immigration to Integration'
Mrs Aysegul Yesildaglar is currently the Principal of Docklands Academy London, a higher education college based in Canary Wharf, London. She has had her BA degrees in the fields of English Philology and Business Administration. She holds MA degrees in English Language Teaching and European Social Security Law. She worked for Ministry of Labour and Social Security, Turkey in 1988 and served as the Attache for Labour and Social Security in Stockholm, Rotterdam, Brussels and London until May 2010 for a period of 4 years in each secondment. During her post in Brussels and at the Ministry of Labour and Social Security in Ankara, she expanded her expertise in EU Social Policy Law, the social dimension of Turkey-EU Association Agreement (Ankara) and the judgments of the European Court of Justice on Turkish citizens. She was appointed as the Head of European Coordination Department of the Ministry in 2003, where she was involved in the negotiations between Turkey and EU with respect to the social policy chapter. During her office she pioneered in the introduction and implementation of EU projects in Turkey. She held this post until 2005 when she was seconded to the Turkish Consulate in London, where she provided services and counselling for both Turkish and British citizens in the fields of labour and social security. During her post at the Turkish Consulate in London, she initiated the process of setting up a permanent dialogue platform between Home Office and the Turkish Consulate.
Aysegul YesildaglarImmigrationIntegration
CEFTUS ADMIN 358 posts 0 comments
Professor Dr Bekir Karliga
Maria Patsalos
Baroness Meral Hussein-Ece
Derya Beyatli
Dr Ayse Zarakol
Cengiz Aktar
Please consider making a donation to CEFTUS
CEFTUS is an independent and non-partisan civil society organisation. We do not receive any funding other than from the public and have no political affiliation.
Become a CEFTUS member or subscribe to our briefings
CEFTUS produces regularly briefings and news digests on current events in Turkey, and holds in-depth round table discussions.
Become a Member or Subscribe
© 2021 - CENTRE for TURKEY STUDIES. All Rights Reserved.


text:
<?php

namespace Ivory\Serializer\Mapping\Factory;

use Ivory\Serializer\Event\ClassMetadataLoadEvent;
use Ivory\Serializer\Event\ClassMetadataNotFoundEvent;
use Ivory\Serializer\Event\SerializerEvents;
use Symfony\Component\EventDispatcher\EventDispatcherInterface;

/**
 * @author GeLo <geloen.eric@gmail.com>
 */
class EventClassMetadataFactory implements ClassMetadataFactoryInterface
{
    /**
     * @var ClassMetadataFactoryInterface
     */
    private $factory;

    /**
     * @var EventDispatcherInterface
     */
    private $dispatcher;

    /**
     * @param ClassMetadataFactoryInterface $factory
     * @param EventDispatcherInterface      $dispatcher
     */
    public function __construct(ClassMetadataFactoryInterface $factory, EventDispatcherInterface $dispatcher)
    {
        $this->factory = $factory;
        $this->dispatcher = $dispatcher;
    }

    /**
     * {@inheritdoc}
     */
    public function getClassMetadata($class)
    {
        $classMetadata = $this->factory->getClassMetadata($class);

        if ($classMetadata === null) {
            $this->dispatcher->dispatch(
                SerializerEvents::CLASS_METADATA_NOT_FOUND,
                $event = new ClassMetadataNotFoundEvent($class)
            );
        } else {
            $this->dispatcher->dispatch(
                SerializerEvents::CLASS_METADATA_LOAD,
                $event = new ClassMetadataLoadEvent($classMetadata)
            );
        }

        return $event->getClassMetadata();
    }
}


Body shaping is a program that you can live if you want a dry muscle with a visible muscle curve, the shape of an ideal body with no fat and six pack abs. To undergo a body shaping program, you can consume some of the following types of Fitness Supplements. In the meantime, you may go to https://www.bulldognutrition.com and find the suitable supplements for your training program.
Whey Protein is a major supplement to the formation of dry muscle. Usually, whey protein has a very high protein content (between 22gr-30gr protein/serving) which will make your exercise more optimal.
On the other hand, the Fat loss is a fitness program that you can live if you have excess weight and want to get the ideal body.
Fat Burner: To burn fat in the body, the main supplement you need is a fat burner. This supplement not only works to burn fat but also can increase your body's metabolism.


Betrayed and abandoned in a storm, the terrorists are shipwrecked 40 miles north of their target. Determined to fulfil their mission they seize 70 hostages as human shields and charge south on a murderous rampage. Israeli Security forces are caught flat-footed on the Shabbat. At first no one will believe it is happening. Events are moving too fast for Israel's elite Special Forces to come to the rescue. It falls to a makeshift force; a few Police SWAT team members, poorly armed traffic-policemen and off-duty soldiers, to defend the nation. Can these heroes, fighting a running battle nearly the length of the country, prevent the terrorists from reaching their helpless target and wreaking unimaginable havoc?
Will the nation be defended or will the heroes lose their battle and will havoc ensue? David Calder has kindly joined me today to chat about the battle waged throughout the pages of his novel 'The Children of Nakba'. David, thanks for taking a little time from your day to share your hard-hitting words with the readers and myself. Where did the striking tale of 'The Children of Nakba' begin?
I carried this story around, literally as newspaper clippings in my wallet, for more than 35 years, until I was looking through my repository of ideas for one more short story for a collection, and decided to write it. That was since the morning of the Monday after the tragedy, when I was having breakfast in the student cafe of a US University, turned over a copy of the New York Times, and the story was all over the front page. I read avidly and in horror, found it inconceivable and deeply moving, and said so. An Israeli student friend said, "You simply have no idea what it is like there." Now I hope I do, a little bit anyway.
As people who don't live in those regions of the world, your friend was right, we really don't any idea of what it is like there. How did you overcome the challenge of not having a strong depth of understanding?
I read avidly, had a number of accounts of the event translated from Arabic and Hebrew, was lucky enough to obtain a copy of the Israeli Government's official report, and visited Israel to walk the same paths as my characters on one of the event's anniversaries.
Walking the paths would have really helped you hit that emotional tone in your work. Accompanying these emotions in this book are a chain of war-like incidents. Did you have much of a military understanding to support your comprehension of these events before you started writing?
I have a New Zealand army military background from a similar era.
Okay, so that background along with your research would have helped you establish a stronger connection to the true events behind this novel. How did the characters form within this landscape?
Where possible, I have tried to be true to the actual people involved.
Juggling the fact and fiction of both the actual events and people must have been a challenge. How did you find that the relationships between the plot and personalities unfolded within your fictional version? Were the personalities of your characters informed by the plot, or instead was the plot informed by their personalities?
What was the greatest takeaway or learning you had from this intertwining journey of truth, personalities and plot?
Gaining an understanding and great respect for the Jewish people, and for Israel, despite its faults-which all beleaguered nations have.
Can you share how you translated your personal growth, understanding and respect for these people into an accessible message for the readers? What message do you hope resonates strongest for readers?
This has been my attempt to honor those victims in fiction as I would in real life, with respect and a plea for forgiveness for any fact I have gotten wrong. We know the terrorist leader Abu Jihad was desperate to prevent the united front against Israel, (Egypt, Syria, and Jordan) being split. That threatened his entire bloody empire. And he'd had success before finding people to do his dirty work, notably with the assault on the Savoy Hotel on Tel Aviv's beach from a couple of years before. But what caused these young people to unleash such evil on so many innocents, while throwing their lives away in the process? And once involved, what hold could have been so strong, that it was impossible for them to gather the moral strength to turn back in the interests of common decency?
Communicating that honor for victims with respect can be difficult to capture on paper. Was this where you found the greatest rewards penning this novel?
Yes, from sharing the experiences of and honoring so many brave people.
Have you thought about who would be your top casting choices if the opportunity came up to honor these people by translating your novel to the screen?
I haven't thought about that. It would be interesting to see the characters come alive on screen though.
Instead, have you reflected on what you would have done differently if you were to start writing this book again, knowing what you know now?
I am pleased with the book, but could have saved myself some rewrites if I had visited Israel first, rather than after I had a complete draft.
I'm sure you'll avoid the pitfalls of the re-writing trap on your next writing project! Have you already turned your mind to your writing project, and if so, can you give us a little taste of it?
I am writing a follow-up to my first novel, Redemption Cove, set in France, and a prequel to the Children of the Nakba based on the 1974 Ma'alot tragedy.
What keeps pulling you back to writing a fictional twist on historical events?
If I didn't write, I wouldn't know who I was.
As writing is so integral to you, are you a keen documenter of your next writing ideas to ensure that you will always have a next project, and in turn will always know who you are?
Yes, I write a lot of outlines, which might become short stories, larger works, or even poems. I tend to create the characters first, then enjoy travelling on journeys with them as they get in and out of trouble. At the very least they are great practice.
Yes, I write every day, switching between manuscripts as the mood takes me.
Are there any music tracks that put you into that manuscript mood?
New Country music. Garth Brooks, Kenny Chesney, George Strait, etc.
That's a solid selection there. What happens when you find that the music doesn't get you into the right frame of mind? Do you keep powering through?
I try to take the pressure off. Do outdoor things. Get decent sleep.
Once you're fresh again, how do you tackle editing?
I work hard to get the first draft done without looking back too much, then it's rewrite, rewrite, rewrite. I have my editor do a thorough work over, before having the book repeatedly beta-read until it feels right.
What have you done on the author branding side to align your design and marketing activities with your words to make sure your overall book and brand continue that feeling of 'rightness'?
This is a work in progress for me as the publishing world continues to up-heave.
The publishing world is fun challenge to take on, but by taking it on I'm sure you'll see great growth with your author brand. Do you have any tips for self-publishing for other authors?
Has that sense of persistence and unwillingness to give up come from your professional background?
My background is in auto manufacturing, IT, IT Projects, and technical writing. The last thing has helped a lot with discipline and preciseness.
Could you see yourself applying that discipline and precision to another career outside of writing in the future?
Writing is the only thing I want to do for the rest of my life.
Speaking about the rest of your life, do you have any philosophies that you'd like to live by now and in the future?
Respect and treat others the way you would like to be respected and treated.
Finally, can you leave us with some words of wisdom?
*Laughs* Ahhh, the trap of simple stupidity! 'Tis very easy to fall down that one! David, thanks for sharing your journey of 'The Children of the Nakba' with the audience today, and I wish you the best of luck with your upcoming writing projects and progressing on that goal of being a writer for the rest of your life.
Excited to read the book we discussed today? Find it here on Amazon: 'The Children of the Nakba ( ASIN: B01806MWE2 )'.
Want to find out more about David Calder? Connect here!