text:
Donald Trump and South Africa
Posted by Harry Booyens in The US & South Africa
Democracy, Obama, South Africa, United States, United States Congress
Today Donald Trump presented his first proper foreign policy speech. He was speaking at the invitation of the Center for National Interest. Significantly, his audience included the Russian ambassador. For me, the key is at a specific point in the address:
It all began with a dangerous idea that we could make Western Democracies out of countries that had no experience or interest in becoming a Western Democracy. We tore up what institutions they had and then were surprised at what we unleashed.
Predictably, the Left and his Republican detractors immediately derided the speech and made childish comments about teleprompters or supposed contradictions where there were none. However, if readers have not by now realized that these folks are almost always wrong in the matter of Trump, then realize that he has consistently confounded all their predictions. The reason for that is to be found in the fact that he thinks differently from the way they all do. Their own inability to think strategically or look in the mirror and see the truth has been their undoing at every turn in this election process. Their own infantile reaction to his speech says more about them than about Donald Trump.
If it were not for the fact that I know that I have not supplied him with a copy of the book AmaBhulu, I would swear he has read it. The back cover of the book, formally titled AmaBhulu – The Birth and Death of the Second America, states quite clearly,
The West has finally realized that "bringing Democracy" to the Middle East and Southwest Asia is not necessarily in the best interests of Western Civilization. Radical Islam is hijacking its plans and making a mockery of Democracy itself.
In South Africa, an earlier experiment in "Bestowed Democracy" is failing under a burden of abuse. Much taken with its own role in undoing apartheid a full generation earlier, the West prefers to look away. It appears to treat the plight of Western people in that country as a form of penance. In the process, it indulges what is in effect a corrupt One-Party State Kleptocracy run along the Party Congress lines of its original mentor, the defunct Soviet Union.
To me, Trump's speech was at just the right level to provide strategic clarity. It tells me what kind of response might be expected to various stimuli in the Foreign Policy arena. It will be possible to negotiate with the USA, but be aware they will be out to get maximum benefit– not true under Obama. It will not be possible to attack the USA without an intense and powerful counter strike— not true under Obama. You'll be able to count on America, but you'll have to pay for it — not true under Obama; he cannot be trusted. If you are an ally, you can expect to get support, but not a free ride; under Obama allies are deserted, lambasted, and sold out. Russia will not be treated as an enemy but as another place with a stong leader, unless they choose to make themselves an enemy. Trump is a New Yorker. They are loud and they are direct and they are "in your face". He will not hit first, but if you take a swing at him, he'll turn on you and he won't stop until you are pulp.
Unlike the American critics, I believe the Russian ambassador was listening very carefully. Strong leaders can deal with one another. But when one of the countries has a visibly weak leader like Obama, it invites problems. Just ask the lame impala in the herd……and ask the lion stalking it.
But, above all else there towers the statement quoted above that makes it clear that the US under Trump will not go around the world forcing ill-fitting one-man one vote solutions on countries based on some infantile belief that it is a magic cure for all political problems. This simple strategic statement on his part is VASTLY more profound than any listing of specific actions critics appear to desire.
Perhaps the critics can grow up, go look in the mirror, and understand how their country has screwed up on Foreign Policy ever since 1975 when the Democrat dominated US Congress approved the Clark Amendment, forcing the Ford Administration to desert its allies on the field of battle in Angola. The rest of the world took note, as may be read in AmaBhulu. After all, the United States inherited 9-11 as a consequence.
Who knows, with Trump as president, the United States may very well look at South Africa and realize the truth that one man one vote has unleashed a disaster there as well.
Nkandla, Ghosts, and Presidential Cow Herding
02 Saturday Apr 2016
Posted by Harry Booyens in South African Matters
African National Congress (ANC), Democracy, Jacob Zuma, South Africa
Situated between the Tugela (Tukhela) and Mhlatuze rivers about 30 miles northwest of Eshowe, Nkandla is the location of the so-called "sacred forest" of the amaZulu people. This is a place with amazing vegetation and a birdlife of more than 147 species; a place certainly precious to those concerned about nature.
Nkandla crops up throughout the history of the Zulu. In 1879, as may be read in the book AmaBhulu, it became the hiding place of the Zulu King Cetshwayo after his defeat by the British. A group of white Afrikaners, a nation that had carefully maintained peace with the Zulu ever since 1840, went to visit him there and swore to protect his son, Dinizulu. This they did. The British would eventually imprison Dinizulu, but one of the first actions taken by Louis Botha, the first Prime Minister of the new Union of South Africa, would be to free his friend Dinizulu, on whose side Botha had fought. Nkandla is the site of Cetshwayo's grave. It is said the he still walks the forest. Unfortunately, recent history is rather less romantic, unless of course one considers swimming pools, chicken runs and the pilfering of state coffers to be romantic. The ANC apparently does.
On 4 December 2009, under the title Zuma's R65M Nkandla splurge, the newspaper Mail & Guardian broke a story that the newly elected State President Jacob Zuma had used taxpayer money to extend his own family home in the Nkandla area. This was the first round fired in an epic farce that would eventually lead to the Constitutional Court of the Republic of South Africa and the censure of its State President. The bill would eventually run to R246M.
Along the way there were some fascinating moments, but we start further back in history:
During the corruption trial of Zuma's former financial adviser Schabir Shaik in 2004, the state produces evidence that alleged bribes flowing from French arms firm Thales helped finance the building of Zuma's Nkandla homestead.
Two days before the 2009 M&G article, the Department of Public Works of the ANC government denies that there is any construction activities at the president's home. The presidency similarly denies such activity and states that, in any case, Zuma's private home is not "the business of the State".
By 11 November 2011 it is clear that a network of underground bunkers has been built at Nkandla and that one of the contractors on site employs Zuma's niece.
On November 16, 2012 Zuma barefacedly lies to parliament, stating that he has paid for (what has by now become known as just) "Nkandla".
Five days later Constitutional law expert, Professor Pierre de Vos, asks Public Protector Thuli Madonsela to probe whether Zuma has breached the executive ethics code by lying to Parliament. The opposition Democratic Alliance soon files a similar request.
In a hurried attempt to forestall disaster, the Public Works Department reports on 27 January 2013 that it has investigated the matter, that the costs were now $200M; of course it predictably exonerates their party leader and State President Zuma.
Now follows a period during which the ANC in its various guises tries desperately to stop any report the Public Protector would generate. To her everlasting credit, Madonsela stands firm, even against a collection of Security Ministers.
By 13 December 2013, an inter-ministerial task team report on the upgrades is released. Naturally, the report exonerates Zuma, saying he did not ask for the upgrades.
On 19 March 2014 the Public Protector's report is released. It finds that President Zuma and his family has benefited unduly from upgrades to his Nkandla homestead amounting to R246-million. Madonsela recommends that Zuma repay some of the money spent on the upgrades.
In the National Election of May 2014 the ANC gains victory despite the revelations about Nkandla. Zuma remains State President The ANC takes the most votes in the Nkandla district. Zuma's home village, KwaNxamalala, votes 83,57 percent in favour of the ANC. This proves that corruption is rewarded by Democracy in African society. These elections bring the red-uniformed Economic Freedom Fighters (EFF) party to parliament under Julius Malema.
Over the following period, the ANC dominated Parliament constitutes an ad-hoc committee to address Nkandla. Along the way, the opposition party walks out on the proceedings. Naturally, the committee comes back exonerating Zuma. The Opposition demands Zuma resigns.
On February 13, 2015, the red-uniformed EFF disrupts Zuma's "State of the Union" address, demanding to know "when he will pay back the money". It is over this period that violence breaks out in parliament and the Police is unconstitutionally called into the building. Ironically, the very civilized Western-oriented DA opposition finds itself on the same side as the Communist oriented red-uniformed EFF. This period is memorable for the parliamentary speech of Ngwanamakwetle Mashabela in which she repeatedly cries out, "Zuma is a Thief!". The video of the event is surely now a piece of Africana.
As the farce that is Nkandla lurches forward, the Police Minister reports in June 2015 that the upgrades at Nkandla were for purposes of security and demonstrates how the pool might be used to extinguish a fire. By now, most Western White people in the country are rolling on the ground laughing at this farce, but the ANC devoutly believes it is making sense.
By October 2015, Madonsela, the EFF, and the Democratic Alliance have all taken the matter to the Constitutional Court.
FINALLY: One 31 March 2016, more than six years after the outrage started, the Constitutional Court rules that the Public Protector's report is binding and President Zuma must personally pay back the money to Treasury for non-security upgrades. The President must reprimand the ministers involved as per the Public Protector's remedial action. The court also finds that the president failed to uphold, defend, and respect the Constitution as supreme law of land by disregarding the Public Protector's report and the National Assembly did wrong by stepping into the shoes of the Public Protector and replacing Madonsela's report with its own recommendations. The judgement is unanimous.
South Africa has reached the point where civilized people simply just shake their heads and shrug their shoulders in helpless resignation. Perhaps escape may at least be found in humour. And so we turn to a webpage by the Daily Maverick that lists memorable quotes over the 6-year life of Nkandla thus far. This author thinks the best one of them all is by the 31-year old Inkosi Simphiwe Zuma, of the Nxamalala clan in Impendle:
We must be strong. We knew that when he got appointed that there would be challenges…. If the ANC no longer wants him he must come back and herd his cows. We will always be there for him.
Indeed. Make it so.
African National Congress (ANC), Cape of Good Hope, Nelson Mandela, South Africa, South African Communist Party, United States
On 31 March 2016 Dan Happel (left), host of the programme Connecting the Dots on The American Republic blogtalkradio, interviewed Harry Booyens (right), author of AmaBhulu. A link to the transmission is HERE. The conversation ranged from the history of South Africa to parallels with the United States and the reality of life under the ANC in South Africa.
A background page for the transmission is available.


SANTA CLARA, Calif., April 8, 1999 -- Applied Materials, Inc., the leading supplier of CMP (chemical mechanical polishing) systems to the semiconductor industry, today introduced a production-capable copper CMP process for its Mirra CMP system. The new Mirra Electra™ CMP system advances the industry's ability to implement dual damascene copper interconnect technology for high-speed semiconductor chips by enabling high-precision removal and planarization of copper and barrier films.
"As the industry transitions to copper-based chips, one of the most challenging roadblocks has been copper CMP," said Chris Smith, general manager of Applied Materials' CMP Division. "It requires more advanced process capabilities than previous CMP applications because the materials are more difficult to polish, and the result has a greater impact on device performance. Our new copper CMP process takes full advantage of the unique multi-platen architecture of our production-proven Mirra system to provide the process control and productivity that customers need to break through their copper CMP technology barrier."
Applied Materials currently has nine Mirra Electra CMP systems placed at customer sites, with commitments for multiple additional systems worldwide. According to Dataquest, a market research firm, the market for all CMP semiconductor applications is forecast to reach $600 million in 1999 and is expected to grow to $1.5 billion by 2003. Copper CMP is just emerging as a volume application; sales for copper CMP equipment are expected to grow at a compound annual growth rate of 76 percent through the year 2003.
Introduced in 1995, Applied Materials' Mirra CMP tool is the leading system used for planarizing devices at 0.25 micron and below geometries, with approximately 250 systems installed throughout the world. As part of Applied Materials' "Electra" copper product line, the Mirra Cu CMP system joins with the company's Millennia™ ECP system, also announced today, and Endura® Barrier and Seed system to provide customers with a Total Solutions® approach to their copper interconnect manufacturing requirements.
"By working closely with our customers, consumables suppliers and other product groups at Applied Materials, we were able to focus simultaneously on all the process and integration issues that affect the CMP process," said Rob Davenport, global product director of Applied Materials' CMP Division. "This strategy enabled us to develop a process that has been fully optimized for customers' high-volume production requirements."
Copper CMP is the final and key step in the dual damascene copper process flow. After barrier, seed and copper fill layers are deposited in the interconnect structures, CMP is used to remove excess film from the wafer, leaving a smooth, flattened surface for building subsequent circuit layers. The challenge for copper CMP systems has been to achieve the process control necessary to provide uniform wafer planarity with minimal loss of copper in the interconnects for optimum device performance.
"Prior to the Mirra's Electra Cu CMP process, performing copper CMP with acceptable uniformity and repeatability was difficult due to the need to polish different materials (copper and tantalum or tantalum nitride) that have very different polish rates. Any excess copper loss in the polishing process can negate the benefits of using this low-resistance material to achieve faster chip speeds," said Davenport. "The Mirra achieves a new standard for minimizing such process problems as copper dishing and oxide erosion with a range of features that include a multi-platen architecture, Titan Head™ polisher and endpoint detection technology."
The Mirra's multi-platen design takes wafers through a sequence of different process steps that polish the wafer with different slurries at different rates as it moves between polishing platens. The system's revolutionary Titan Head™ design, introduced in 1997 for oxide polishing, enables a low pressure process that helps minimize dishing and erosion and provides excellent uniformity across the wafer. Since the soft copper fill layer and the hard barrier layer have different removal rates, the ability to polish at very low pressure and conform to wafer variations is a key advantage that contributes to higher device yield.
Also contributing to the system's superior results is Applied Materials' proprietary In Situ Rate Monitor (ISRM™) endpoint technology which allows realtime monitoring of the CMP process. Traditional "timed" processes typically have problems with excessive overpolishing, resulting in unacceptable dishing of the copper interconnect lines. The ISRM accurately identifies the transition between the copper and barrier films to determine the precise point at which to end the process and ensure minimal loss of device features. Controlling defects is another critical requirement for production-worthy copper CMP. The Mirra Cu CMP process introduces a unique ElectraClean™ solution that reduces post-copper CMP defects and resists corrosion. Confirmed in defect performance data collected from equipment and process marathons, the new ElectraClean solution and optimized CMP process minimizes microscratches and demonstrates low, stable defect counts.
Applied Materials is the only company that offers products for all of the key process steps required for dual damascene copper interconnect fabrication. Leveraging this range of technologies, the company also offers the Copper Interconnect Equipment Set Solution™ (ESS™). Launched in late 1998, the Copper Interconnect ESS provides customers with the equipment, integrated process technology and guaranteed electrical results for manufacturing dual damascene structures. The Mirra Electra CMP system is available as a standalone system or as part of the Copper Interconnect ESS.
Applied Materials, Inc. is a Fortune 500 global growth company and the world's largest supplier of wafer fabrication systems and services to the global semiconductor industry. Applied Materials is traded on the Nasdaq National Market System under the symbol "AMAT." Applied Materials' web site is www.appliedmaterials.com.


gift4her2016 has no other items for sale.
- Select - 16" 30"
The letters are bigger than I thought I love it!
Its cute. Big and it worked! No holes. Nice for kid's birthday!
These did not float when filled with helium!
Good price but no free balloons..
I ordered four balloons, 2 out of the 4 had holes in them.
Definitely not 30 inches. Should've purchased them at an actual store.
The balloon was folded causing it to have 2 small punctures.
I just got the balloon today which is August25th and I needed it for August 18t.
I needed balloons for party on Saturday. Balloons didn't arrive until Tuesday.


A MOTORIST is furious that a disabled driver has been ticketed for having two wheels outside parking bay markings in an area where not doing so makes it almost impossible to get out of the car.
Jo Watson, 49, of Little Warford, was slapped with a £70 fine for the exact same offence opposite the BP garage on Parsonage Green but feels aggrieved for the disabled car owner behind her vehicle and not for herself.
The Redesmere Day Care Centre volunteer said that she was in the wrong for having two wheels outside the lines but finds it difficult to get out unless she parks like that and if she finds it hard then a disabled driver will find it even more difficult.
She said: "I teach a support class at Redesmere Day Care Centre and I know all the form filling you have to go through to get the blue disabled badge. The car behind me was clearly showing its badge and had to park the way it did so the driver could get out. This situation needed common sense applying to it, unfortunately common sense is not that common."
A spokesman for Macclesfield Borough Council said: "We have said we are monitoring how the parking enforcement is going. These decisions are being made on the spot and if the person is not happy then they should appeal."
The disabled driver could not be contacted.


(Similar to how enemies killed with, say, the Fiery Dragon Sword skin have the �on fire� death animation.) cminnett What chestpiece is that character displaying the new helms wearing?... 30/01/2018�� I seem to recall Sohothin looking almost exactly like the Fiery Dragon Sword. I love the FDS and have used it on several characters for a long time, and I remember seeing Sohothin and thinking "Hey, Rytlock's got an FDS too!"
(Similar to how enemies killed with, say, the Fiery Dragon Sword skin have the �on fire� death animation.) cminnett What chestpiece is that character displaying the new helms wearing? how to get rid of oily face overnight The highly detailed Guild Wars 2 Rytlock statue is a real treasure for the fans. The figurine is made of the finest materials so as the Fiery Dragon Sword replica. This famous in-game item makes the package complete. Take a look at the close-up images, it looks awesome.
12/09/2017�� You can always go fiery dragon sword + frostfang for a fire/ice look. Build wise it�s the best too because you can use it with S/A for power ranger and � how to get password for crisco connect Fiery Dragon Sword images and how to obtain from Guild Wars 2 (GW2).
(Similar to how enemies killed with, say, the Fiery Dragon Sword skin have the �on fire� death animation.) cminnett What chestpiece is that character displaying the new helms wearing?
Remnants of primordial forces--armor forged of dragon tempered gold--empower only those flaming souls. When the Dragon Bash patch brought our first Dragon Hat to Guild Wars 2, I immediately started planning an armor style that would properly suit the Horns of the Dragon.


I'm very happy to report that work began yesterday to correct the poorly configured crosswalk across New Hampshire Avenue just east of Georgia Avenue — especially the location of the cut through in the median as it related to the other crosswalk ramps. The crosswalk was installed in 2011 as part of the Middle Georgia Avenue Great Streets project, and in 2015 I highlighted how the poor configuration of the median section actually made it impossible to cross the street in a straight line for those in wheelchairs, thus making me question if the crosswalk was ADA compliant.
ANC1A is currently working with and supporting neighbors who have identified additional areas along lower Georgia Avenue where improvements are needed to improve pedestrian safety. I look forward to sharing news on those efforts soon.
DDOT continues to review locations to expand their Capital Bikeshare program to meet growing community demands for the service. They have identified a new location that looks promising — the northeast corner of Morton Street and Georgia Avenue. Based on DDOT's preliminary review, there are no parking or traffic impacts to installing a station at this location because it is not in the roadway. The sidewalk is 12 feet wide, so with the bikeshare station installed there would be a six foot pedestrian travel lane, which meets the standards in the Americans with Disabilities Act.
I know that a location in central Park View has been something that many have wanted for years, so the location helps meet that demand as well. The station would be placed next to "Adventure Dental" on the Morton Street side. The following photos provide a better idea of where the station could go.
The Heritage Trail sign at Georgia and Morton is loose and in need of repair.
Since 2015, I've continued to ask why we have Heritage Trails and Markers in our neighborhoods if DDOT has no funds or staff to keep them in good repair. In order to bring attention to this issue, in March 2018 I introduced a resolution that was unanimously passed by ANC1A urging the Mayor and DDOT to address this growing issue. At that time I listed four known heritage trail signs that were missing.
Today, I personally visited the four sites of the missing signs as well as a few others to see if any progress had been made over the past year. Sadly, the four signs are still missing. I've also noticed two more that are loose and in need of repair.
Sign #17: Cultural Convergence: Columbia Heights Heritage Trail. Sign missing for nearly 3 ½ years, since at least July 2015 (Location: 16th and Harvard).
Tomorrow, I'm signed up to testify before the Committee on Transportation & the Environment at the Council's Performance Oversight Hearing. I'll be adding the issue of the heritage trail signs to my list of items that I need to address.
Maintenance of the basketball courts at the Bruce Monroe site has been an ongoing issue for at least a year, and as you can see from the photos above and below one of the courts in particular is completely unusable.
To address this, beginning on Tuesday, February 26th, the Department of General Services will be taking the basketball courts off-line for approximately four weeks in order to repair them. DGS's contractor will install protective fencing around the work areas while work is in progress.
DGS does not anticipate that other area of the site will be affected during this work.


text:
'use strict';

var util = require('util');
var path = require('path');
var fs = require('fs');
var d3 = require('d3-queue');
var OSM = require('../lib/osm');

module.exports = function () {
    this.Given(/^the profile "([^"]*)"$/, (profile, callback) => {
        this.profile = profile;
        this.profileFile = path.join(this.PROFILES_PATH, this.profile + '.lua');
        callback();
    });

    this.Given(/^the extract extra arguments "(.*?)"$/, (args, callback) => {
        this.extractArgs = this.expandOptions(args);
        callback();
    });

    this.Given(/^the contract extra arguments "(.*?)"$/, (args, callback) => {
        this.contractArgs = this.expandOptions(args);
        callback();
    });

    this.Given(/^a grid size of ([0-9.]+) meters$/, (meters, callback) => {
        this.setGridSize(meters);
        callback();
    });

    this.Given(/^the origin ([-+]?[0-9]*\.?[0-9]+),([-+]?[0-9]*\.?[0-9]+)$/, (lat, lon, callback) => {
        this.setOrigin([parseFloat(lon), parseFloat(lat)]);
        callback();
    });

    this.Given(/^the shortcuts$/, (table, callback) => {
        let q = d3.queue();

        let addShortcut = (row, cb) => {
            this.shortcutsHash[row.key] = row.value;
            cb();
        };

        table.hashes().forEach((row) => {
            q.defer(addShortcut, row);
        });

        q.awaitAll(callback);
    });

    this.Given(/^the node map$/, (docstring, callback) => {
        var q = d3.queue();

        var addNode = (name, ri, ci, cb) => {
            var lonLat = this.tableCoordToLonLat(ci, ri);
            if (name.match(/[a-z]/) ) {
                if (this.nameNodeHash[name]) throw new Error(util.format('*** duplicate node %s', name));
                this.addOSMNode(name, lonLat[0], lonLat[1], null);
            } else if (name.match(/[0-9]/) ) {
                if (this.locationHash[name]) throw new Error(util.format('*** duplicate node %s'), name);
                this.addLocation(name, lonLat[0], lonLat[1], null);
            }
            cb();
        };

        docstring.split(/\n/).forEach( (row,ri) => {
            row.split('').forEach( (cell,ci) => {
                if( cell.match(/[a-z0-9]/) ) {
                    q.defer(addNode, cell, ri, ci*0.5);
                }
            });
        });

        q.awaitAll(callback);
    });

    this.Given(/^the node locations$/, (table, callback) => {
        let q = d3.queue();

        let addNodeLocations = (row, cb) => {
            let name = row.node;
            if (this.findNodeByName(name)) throw new Error(util.format('*** duplicate node %s'), name);

            if (name.match(/[a-z]/)) {
                let id = row.id && parseInt(row.id);
                this.addOSMNode(name, row.lon, row.lat, id);
            } else {
                this.addLocation(name, row.lon, row.lat);
            }

            cb();
        };

        table.hashes().forEach((row) => q.defer(addNodeLocations, row));

        q.awaitAll(callback);
    });

    this.Given(/^the nodes$/, (table, callback) => {
        let q = d3.queue();

        let addNode = (row, cb) => {
            let name = row.node,
                node = this.findNodeByName(name);
            delete row.node;
            if (!node) throw new Error(util.format('*** unknown node %s', name));
            for (let key in row) {
                if (key=='id') {
                    node.setID( row[key] );
                } else {
                    node.addTag(key, row[key]);
                }
            }
            cb();
        };

        table.hashes().forEach((row) => q.defer(addNode, row));

        q.awaitAll(callback);
    });

    this.Given(/^the ways$/, (table, callback) => {
        if (this.osm_str) throw new Error('*** Map data already defined - did you pass an input file in this scenario?');

        let q = d3.queue();

        let addWay = (row, cb) => {
            let way = new OSM.Way(this.makeOSMId(), this.OSM_USER, this.OSM_TIMESTAMP, this.OSM_UID);

            let nodes = row.nodes;
            if (this.nameWayHash.nodes) throw new Error(util.format('*** duplicate way %s', nodes));

            for (let i=0; i<nodes.length; i++) {
                let c = nodes[i];
                if (!c.match(/[a-z]/)) throw new Error(util.format('*** ways can only use names a-z (%s)', c));
                let node = this.findNodeByName(c);
                if (!node) throw new Error(util.format('*** unknown node %s', c));
                way.addNode(node);
            }

            let tags = {
                highway: 'primary'
            };

            for (let key in row) {
                tags[key] = row[key];
            }

            delete tags.nodes;

            if (row.highway === '(nil)') delete tags.highway;

            if (row.name === undefined)
                tags.name = nodes;
            else if (row.name === '""' || row.name === "''") // eslint-disable-line quotes
                tags.name = '';
            else if (row.name === '' || row.name === '(nil)')
                delete tags.name;
            else
                tags.name = row.name;

            way.setTags(tags);
            this.OSMDB.addWay(way);
            this.nameWayHash[nodes] = way;
            cb();
        };

        table.hashes().forEach((row) => q.defer(addWay, row));

        q.awaitAll(callback);
    });

    this.Given(/^the relations$/, (table, callback) => {
        if (this.osm_str) throw new Error('*** Map data already defined - did you pass an input file in this scenario?');

        let q = d3.queue();

        let addRelation = (row, cb) => {
            let relation = new OSM.Relation(this.makeOSMId(), this.OSM_USER, this.OSM_TIMESTAMP, this.OSM_UID);

            for (let key in row) {
                let isNode = key.match(/^node:(.*)/),
                    isWay = key.match(/^way:(.*)/),
                    isColonSeparated = key.match(/^(.*):(.*)/);
                if (isNode) {
                    row[key].split(',').map(function(v) { return v.trim(); }).forEach((nodeName) => {
                        if (nodeName.length !== 1) throw new Error(util.format('*** invalid relation node member "%s"'), nodeName);
                        let node = this.findNodeByName(nodeName);
                        if (!node) throw new Error(util.format('*** unknown relation node member "%s"'), nodeName);
                        relation.addMember('node', node.id, isNode[1]);
                    });
                } else if (isWay) {
                    row[key].split(',').map(function(v) { return v.trim(); }).forEach((wayName) => {
                        let way = this.findWayByName(wayName);
                        if (!way) throw new Error(util.format('*** unknown relation way member "%s"'), wayName);
                        relation.addMember('way', way.id, isWay[1]);
                    });
                } else if (isColonSeparated && isColonSeparated[1] !== 'restriction') {
                    throw new Error(util.format('*** unknown relation member type "%s:%s", must be either "node" or "way"'), isColonSeparated[1], isColonSeparated[2]);
                } else {
                    relation.addTag(key, row[key]);
                }
            }
            relation.uid = this.OSM_UID;

            this.OSMDB.addRelation(relation);

            cb();
        };

        table.hashes().forEach((row) => q.defer(addRelation, row));

        q.awaitAll(callback);
    });

    this.Given(/^the input file ([^"]*)$/, (file, callback) => {
        if (path.extname(file) !== '.osm') throw new Error('*** Input file must be in .osm format');
        fs.readFile(file, 'utf8', (err, data) => {
            if (!err) this.osm_str = data.toString();
            callback(err);
        });
    });

    this.Given(/^the raster source$/, (data, callback) => {
        // TODO: Don't overwrite if it exists
        fs.writeFile(this.rasterCacheFile, data, callback);
        // we need this to pass it to the profiles
        this.environment = Object.assign({OSRM_RASTER_SOURCE: this.rasterCacheFile}, this.environment);
    });

    this.Given(/^the speed file$/, (data, callback) => {
        // TODO: Don't overwrite if it exists
        fs.writeFile(this.speedsCacheFile, data, callback);
    });

    this.Given(/^the turn penalty file$/, (data, callback) => {
        // TODO: Don't overwrite if it exists
        fs.writeFile(this.penaltiesCacheFile, data, callback);
    });

    this.Given(/^the profile file(?: "([^"]*)" extended with)?$/, (profile, data, callback) => {
        const lua_profiles_path = this.PROFILES_PATH.split(path.sep).join('/');
        let text = 'package.path = "' + lua_profiles_path + '/?.lua;" .. package.path\n';
        if (profile == null) {
            text += data + '\n';
        } else {
            text += 'local f = assert(io.open("' + lua_profiles_path + '/' + profile + '.lua", "r"))\n';
            text += 'local s = f:read("*all") .. [[\n' + data + '\n]]\n';
            text += 'f:close()\n';
            text += 'local m = assert(loadstring and loadstring(s) or load(s))\n';
            text += 'm()\n';
        }
        this.profileFile = this.profileCacheFile;
        // TODO: Don't overwrite if it exists
        fs.writeFile(this.profileCacheFile, text, callback);
    });

    this.Given(/^the data has been saved to disk$/, (callback) => {
        this.writeAndLinkOSM(callback);
    });

    this.Given(/^the data has been extracted$/, (callback) => {
        this.reprocess(callback);
    });

    this.Given(/^the data has been contracted$/, (callback) => {
        this.reprocess(callback);
    });

    this.Given(/^osrm\-routed is stopped$/, (callback) => {
        this.OSRMLoader.shutdown(callback);
    });

    this.Given(/^data is loaded directly/, (callback) => {
        this.osrmLoader.setLoadMethod('directly');
        callback();
    });

    this.Given(/^data is loaded with datastore$/, (callback) => {
        this.osrmLoader.setLoadMethod('datastore');
        callback();
    });

    this.Given(/^the HTTP method "([^"]*)"$/, (method, callback) => {
        this.httpMethod = method;
        callback();
    });
};

redpajama_set_name: RedPajamaGithub


text:
menu BROWSE
By Release Year
Netflix Movies Search
Netflix Movies Starring M.s. Bhaskar
M. S. Bhaskar is an Indian actor. Bhaskar made his film debut in 1987 in a small role in the film Thirumathi Oru Vegumathi. This was followed by several films in the 90's, in which he appeared in very minor or small roles including films like Friends and Thamizhan. He then graduated to supporting roles in films like Sadhu Miranda, Sivaji: The Boss, Dasavathaaram, Santhosh Subramaniam and Mozhi. As of November 2009, he has acted in over 75 Tamil films. A regular actor in directors Perarasu and Radha Mohan's films, he has starred in all of their films. Read more on iMDB
Jai Bhim 2021 • 164 min
Uttama Villain 2015 • 171 min
Sabhaapathy 2021 • 123 min
Netflix Movies © 2021

redpajama_set_name: RedPajamaCommonCrawl


text:
Джейкоб Джеремайя Салливан (; род. 28 ноября 1976, Берлингтон) — американский государственный деятель, советник по национальной безопасности вице-президента США в 2013—2014 годах, советник президента США по национальной безопасности с 2021 года.

Биография
Родился в Берлингтоне, штат Вермонт. Отец Салливана был журналистом, а мать — социальным педагогом. Второй из пятерых детей в семье, окончил  в Миннеаполисе. В 1998 году окончил Йельский университет. Получив стипендию Родса, продолжил образование в Оксфордском университете, затем вернулся в США и окончил школу права Йельского университета в 2003 году.

Занимался адвокатской практикой в фирме Faegre & Benson, являлся советником сенатора США от Миннесоты Эми Клобушар. В ходе президентской кампании 2008 года состоял в команде Хиллари Клинтон, в январе 2009 года был назначен заместителем главы аппарата Клинтон как государственного секретаря США в администрации Барака Обамы. 26 февраля 2013 года назначен советником вице-президента Джо Байдена по национальной безопасности.

В 2014 году оставил государственную службу и начал преподавать в Йельской школе права.

23 ноября 2020 года Джо Байден огласил список своих кандидатов на ключевые должности в своей будущей администрации, назвав Джейка Салливана претендентом на должность советника по национальной безопасности.

Личная жизнь
Женат на Мэгги Гудлэндер (Maggie Goodlander), супруги живут в Портсмуте, Нью-Гэмпшир.

Награды

 Орден князя Ярослава Мудрого II степени (23 августа 2022 года, Украина) — за значительные личные заслуги в укреплении межгосударственного сотрудничества, поддержку государственного суверенитета и территориальной целостности Украины, весомый вклад в популяризацию Украинского государства в мире.

Примечания

Ссылки

Юристы США
Выпускники Йельского университета
Выпускники Йельской школы права
Преподаватели Школы права Университета Сент-Томаса (Миннесота)
Преподаватели Университета Сент-Томаса (Миннесота)
Преподаватели Йельской школы права
Лица, подвергнутые санкциям со стороны России в связи с конфликтом на Украине

redpajama_set_name: RedPajamaWikipedia


text:
Aaron Cruden
Get Aaron Cruden essential facts below. View Videos or join the Aaron Cruden discussion. Add Aaron Cruden to your PopFlock.com topic list for future reference or share this resource on social media.
New Zealand rugby union player
Cruden in Fiji, June 2019
Aaron Wiremu Cruden
(1989-01-08) 8 January 1989 (age 32)
84 kg (185 lb; 13 st 3 lb)
Palmerston North Boys' High School
Rugby union career
First five-eighth
Chiefs, Kobelco Steelers
All Black No.
Senior career
Team Apps (Points)
Manawatu 33 (277)
Hurricanes 25 (146)
Chiefs 100 (828)
Montpellier 47 (154)
Chiefs 11 (39)
Kobelco Steelers 0 (0)
Correct as of 13 August 2020
New Zealand U20 4 (35)
New Zealand 50 (322)
Correct as of 26 July 2020
Aaron Wiremu Cruden (born 8 January 1989) is a New Zealand rugby union player, who plays for Chiefs and formerly Montpellier, Manawatu and New Zealand internationally. Cruden's usual position is first five-eighth (fly half).
Cruden of M?ori descent[1] was born in Palmerston North and attended Palmerston North Boys' High School. He captained the 2006 Palmerston North Boys' High School 1st XV which included the likes of Hadleigh Parkes, Kurt Baker and Andre Taylor.[2]
He was diagnosed with testicular cancer at the age of 19, which necessitated the removal of one of his testicles. The cancer has since gone into remission.[3]
In 2008 Cruden attended the High Performance Player's Course at the International Rugby Academy NZ (IRANZ).[] Cruden's Positional Coach was former All Black Grant Fox and Course Facilitator former All Black Jeff Wilson.[]
Domestic career
Manawatu (2008-present)
Cruden made his provincial debut for Manawatu Turbos in 2008.
He captained New Zealand to the 2009 IRB Junior World Championship title in 2009 in Japan, as well as being named IRB Junior Player of the Year 2009.[4]
Cruden, along with teammates Aaron Smith and Nehe Milner-Skudder did not play a single game for the Turbos in the 2015 ITM because of International duty.
Hurricanes (2010-11)
Cruden made his Hurricanes debut on 29 January 2010 against the Brumbies in Porirua.[5] On 20 February 2010, Cruden scored his first Super Rugby points, when he converted a try in the Hurricanes' 47-22 win over Western Force at the Westpac Stadium.[6] On 24 April 2010, Cruden scored his first try for the Hurricanes in the 33-31 success against the Highlanders in Dunedin.[7]
Chiefs (2012-2017, 2020-)
On 14 July 2011, it was confirmed that Cruden had signed to the Chiefs for the 2012 season.[8] Cruden said that it was his relationship with new Chiefs coach Dave Rennie that swayed his decision to leave the Hurricanes and set up base in Hamilton for 2012.[9]
Cruden made his debut for the Chiefs in Week 1 of the 2012 season, in a 23-19 loss to the Highlanders.[10] As of 16 April 2012, Cruden had scored 95 points in seven Super Rugby appearances and his performances praised by Chiefs coach Rennie.[11]
On 21 April 2012, Cruden scored his first try for the Chiefs in an 18-12 victory over the Sharks in Durban, to keep the Chiefs on top of the Super Rugby league table.[12]
On 13 July 2012, Cruden scored an intercept try against his former team, the Hurricanes, at the Cake Tin in Wellington, but that was not enough to prevent the Chiefs from losing the match 28-25.[13]
Going into the Super Rugby Final on 4 August 2012 against Sharks, Cruden was the top scorer in the 2012 season, with 234 points.
On 4 August 2012, Cruden kicked 4 conversions and 3 penalties in the Chiefs' 37-6 victory over Sharks in the 2012 Super Rugby season Final leading to his team becoming the 2012 Super Rugby season champions.[14]
In his 2020 returned to the Chiefs, playing an instrumental role in a comeback victory over the Blues at Eden Park. Trailing 5-19 at halftime, Cruden was instrumental in a stunning comeback, that saw the Chiefs win 37-29. Cruden kicked 3 second half conversions, a penalty and a drop goal with 5 minutes remaining, to seal the victory.
In 2010 Cruden made his debut for the All Blacks in a test match against Ireland.
On 30 May 2010, Cruden had been named as one of four new caps in the All Blacks squad to play test matches against Ireland and Wales.[15] On 12 June 2010, Cruden made his All Blacks debut in the 66-28 victory over Ireland in New Plymouth, replacing Dan Carter in the 53rd minute.[16] Cruden made his second appearance in an All Blacks jersey on 19 June 2010, when again he replaced Dan Carter, in the 42-9 victory over Wales, in the last ever match at Carisbrook in Dunedin.[17] He scored his first try for the All Blacks on 26 June 2010 in a 29-10 victory over Wales in Hamilton.[18]
On 17 July 2010, Cruden made his Tri Nations debut for the All Blacks as a 73rd-minute substitute for Ma'a Nonu in a 31-17 victory over the Springboks at the Westpac Stadium in Wellington.[19]
On 2 October 2011, during the 2011 Rugby World Cup, it was announced Cruden had been called up as a replacement in the All Blacks squad for Dan Carter, after the New Zealand starting fly-half injured his groin during training. On 9 October 2011, Cruden replaced Colin Slade in the first half of the All Blacks' 33-10 World Cup Quarter Final victory over Argentina, at Eden Park, and contributed a conversion to the score.[20] On 9 October 2011, Cruden again replaced Colin Slade, now as starting fly-half, due to a groin injury received by Slade during the World Cup Quarter Final with Argentina.[21] Cruden started the match at First Five-Eighth against Australia on 16 October 2011, in the World Cup Semi Final at Eden Park, scoring a drop goal in the 20-6 victory for the All Blacks. On 23 October 2011, Cruden started for the All Blacks in the World Cup Final at Eden Park, but left the field in the 34th minute with a knee injury, believed to be hyperextension. The All Blacks went on to win the game against France 8-7 and Cruden picked up his World Cup winners' medal.[22]
Cruden won his twelfth cap for the All Blacks in the final test against Ireland in Hamilton on 23 June 2012 replacing the injured Dan Carter in the starting line-up.[23] Cruden set up two tries for Sonny Bill Williams and had a hand in a third and kicked two conversions before limping off during the first half of the 60-0 All Blacks victory.[24]
Cruden received rave reviews following his performance against Ireland.[25][26]
On 8 September 2012, Cruden started in the 2012 Rugby Championship Test against Argentina. The match was played in atrocious conditions at The Caketin in Wellington. Cruden kicked three penalties and one conversion in the All Blacks' 21-5 victory.[27]
Cruden returned to Super Rugby as captain of the Chiefs and was re-selected for New Zealand in 2016, having missed the 2015 season due to injury. Cruden was initially used as the starting fly-half, but continued to struggle with injury. This meant that Beauden Barrett- who was consistently playing better and better was able to supplant Cruden.
Cruden came off the bench in all three tests against the British and Irish Lions in the 2017 series, playing his 50th and final test for New Zealand in the drawn 15-15 series decider against the Lions.
%Won
Argentina 4 4 0 0 0 5 7 0 31 100
Australia 7 6 1 0 2 6 7 1 46 92.86
England 5 4 0 1 0 6 10 0 42 80
France 4 4 0 0 0 6 6 0 30 100
Italy 1 1 0 0 0 4 3 0 17 100
Ireland 4 4 0 0 0 5 1 0 13 100
South Africa 4 4 0 0 0 4 3 0 17 100
Wales 3 3 0 0 1 3 4 0 23 100
Pld = Games Played, W = Games Won, D = Games Drawn, L = Games Lost, Tri = Tries Scored, Con = Conversions, Pen = Penalties, DG = Drop Goals, Pts = Points Scored
Correct as of 24 June 2014
^ http://www.stuff.co.nz/sport/rugby/all-blacks/3756212/New-All-Black-Aaron-Cruden-savours-selection
^ "Aaron Cruden". Player Profile. Manawatu Rugby. Archived from the original on 29 February 2012. Retrieved 2012.
^ Reid, Neil (30 September 2008). "Young Turbos star tackles cancer head-on". Yahoo Sports New Zealand. Retrieved 2012.
^ "Cruden named IRB Junior Player of the Year". irb.com. 21 June 2009. Archived from the original on 10 October 2012. Retrieved 2012.
^ Robson, Toby (30 January 2010). "Aaron Cruden Stars in Debut for Hurricanes". Fairfax. Retrieved 2012.
^ "Force can't stop Hurricanes". Sky Sports. 21 February 2010. Archived from the original on 18 October 2012. Retrieved 2012.
^ "Hurricanes outlast Highlanders to stay alive". The Sydney Morning Herald. Fairfax. Associated Press. 24 April 2010. Retrieved 2012.
^ "Cruden's Chiefs move confirmed". All Blacks. NZPA. 14 July 2011. Retrieved 2011.
^ Lampp, Peter (15 July 2011). "Dave Rennie helps Cruden make tough call". Rugby Heaven. Fairfax. Retrieved 2011.
^ "Highlanders dig deep to down Chiefs in Super Rugby opener". The Australian. News. 25 February 2012. Retrieved 2012.
^ Anderson, Ian (16 April 2012). "Taumalolo plays battering ram in Chiefs win". Rugby Heaven. Fairfax. Retrieved 2012.
^ Pegden, Evan (22 April 2012). "Chiefs battle past Sharks to stay top of the table". Rugby Heaven. Fairfax. Retrieved 2012.
^ Robson, Toby (14 July 2012). "Hurricanes snatch thrilling win over Chiefs". Rugby Heaven. Fairfax. Retrieved 2012.
^ McKendry, Patrick (4 August 2012). "Relentless Chiefs run away with title". NZ Herald. Retrieved 2012.
^ Johnstone, Duncan (30 May 2010). "Four newcomers in first All Blacks squad". Rugby Heaven. Fairfax. Retrieved 2011.
^ Geenty, Mark (12 June 2010). "All Blacks score nine tries in Ireland rout". Rugby Heaven. Fairfax. Retrieved 2011.
^ Hinton, Marc (20 June 2010). "Carter masterclass sets up win over Wales". Rugby Heaven. Fairfax. Retrieved 2011.
^ Ford, Greg (26 June 2010). "All Blacks ease to second victory over Wales". Rugby Heaven. Fairfax. Retrieved 2011.
^ Tri-Nations: New Zealand 31-17 South Africa. BBC. 17 July 2010
^ "Cruden makes most of his moment". TVNZ. Television New Zealand. 10 October 2011. Retrieved 2011.
^ Hinton, Marc (10 October 2011). "Muliaina and Slade out; Gear and Donald in". Rugby Heaven. Fairfax. Retrieved 2011.
^ Gallagher, Brendan (23 October 2011). "Rugby World Cup: New Zealand 8 France 7". The Sunday Telegraph. UK. Retrieved 2011.
^ Robson, Toby (22 June 2012). "Mature Cruden confident he can do job". Rugby Heaven. NZ: Fairfax. Retrieved 2012.
^ Knowler, Richard (23 June 2012). "All Blacks annihilate Ireland in third test". Rugby Heaven. Fairfax. Retrieved 2012.
^ Napier, Liam (25 June 2012). "Cruden cameo confirms status". Rugby Heaven. Fairfax. Retrieved 2012.
^ Marshall, Justin (25 June 2012). "Cruden presents All Blacks challenge to Carter". Rugby Heaven. NZ: Fairfax. Retrieved 2012.
^ Sportal (8 September 2012). "Quick NZ tries punish Argentina". All Blacks. Archived from the original on 31 May 2013. Retrieved 2012.
Aaron Cruden at AllBlacks.com
Chiefs profile
Manawatu profile
ESPN Scrum Profile
Match stats 2013 Super Rugby
Aaron Cruden - AB #10 in waiting
Aaron Cruden flattened by Benson Stanley
Gethin Jenkins hit on Aaron Cruden
New Zealand Rugby Awards Future All Black Aaron Cruden.
Top 14 La star Aaron Cruden est arrivee a Montpellier
Essai refuse d'Aaron Cruden pour une passe en avant face a l'UBB
Aaron Cruden gets caught up in Highlanders Try Celebration | SKY TV
TOP 14 - Essai Aaron CRUDEN (MHR) - Montpellier - Pau - J25 - Saison 2017/2018
Aaron Cruden From the All Blacks Shares His Story of Resilience
TOP 14 - Essai Aaron CRUDEN (MHR) - Montpellier - Paris - J25 - Saison 2018/2019
TOP 14 - Essai Aaron Cruden (MHR) - Lyon-Montpellier - Barrages - Saison 2018/2019
TOP 14 - Essai Aaron CRUDEN (MHR) - Paris - Montpellier - J8 - Saison 2018/2019
TOP 14 - Essai Aaron CRUDEN (MHR) - Montpellier - Toulon - J4 - Saison 2017/2018
Richie McCaw (Aaron Cruden, Kieran Read) Try Wellington 13 09 2014 All Blacks Springboks
We didn't take our chances - McKenzie
RUGBY UNION: International: England 21-24 New Zealand
TOP 14 - Resume Paris-Montpellier : 25-20 J8 Saison 2018/2019
TOP 14 - Resume Toulon-Montpellier: 19-19 - J09 - Saison 2019/2020
Aaron_Cruden


For Tom Goodwin, a senior vice president of digital strategy at Havas Media, Twitter adds a thin layer of content that makes Snap more horizontal and lets it compete with some of the other players who approach content distribution in a more multi-pronged way. It moves from being a channel to a cross-channel player.
https://precept.it/wp-content/uploads/2017/03/twitter-snap.png 579 1029 James Smyth https://precept.it/wp-content/uploads/2019/03/precept-it-PNG-transparent-300x87.png James Smyth2017-03-07 09:26:172017-03-07 09:26:17Should Snap buy Twitter?


Are you searching for home insurance coverage in Flom, MN? Enter your Zip Code to compare the best options available nearby. Comparing multiple quotes is the best way to save money on your homeowners coverage in Norman county.
Have you been asked by your mortgage lender to get homeowners insurance? Did you just purchase your first home and understand the value of insuring it but don't know what type of coverage to buy? If so, here is some information to help you get the Flom, Minnesota homeowners insurance you need.
Obtain quotes from insurance agents in person to get personalized help. Or, for more convenience, you can get Flom homeowners insurance quotes free online. Protect your home with affordable insurance today.
If you are emotion a bit anxious about obtaining a home owner's insurance policies policy, you usually are not alone. There are hundreds of thousands of other residence owners out there that truly feel just like you as this is quite essential coverage that is essential to safeguard your home and house from decline. Make confident you are starting with tips like these ahead of you start searching.
If you require to file a assert with your homeowner's insurance policy organization, do so immediately. Swiftly answer to any ask for for info as entirely as you can. The far more details the insurance firm has, the quicker they can process your assert. Also, much damage experienced by properties will only worsen with time, meaning that if you allow it sit, the value will be larger.
To preserve income when buying house owners insurance, take into account placing an alarm system in. Most main underwriters will give a low cost for a residence that has a monitored alarm put in. Many instances the low cost you get will insert up to much more than what you shell out for the regular monthly monitoring value.
Some items that your house has in it will make your insurance go up or down no issue what has transpired to your home. A swimming pool will routinely trigger your charge to be a lot more due to the fact of the liability. The length between your house and unexpected emergency providers will also influence policy pricing. This is not discussed in get to recommend you choose a property in close proximity to a single of these solutions but to level out how some variables are integrated in calculating fees.
To reduce the price tag of your residence insurance policies, you want to decrease the pitfalls of incident. You can start by acquiring fireplace proof furnishings and resources. Set up smoke detectors and fireplace extinguishers. Your insurance policy organization will consider your property as safer, and in scenario of fire you should be capable to contain the fire far more effortlessly.
House owner's insurance can support to shield your residence from a variety of concerns. If there is injury that is done to your residence, it can be protected and paid out for using your insurance policy. This can contain injury and lost property from theft or even some specified disasters. Each and every residence operator ought to have a policy.
If you are organizing on remodeling or upgrading your property, don't forget that the venture can potentially affect your rates. Insurance policies will increase dependent on what varieties of items you use in your property extensions. Wooden will price far more than cement or metal buildings to insure as it much more susceptible to hearth and harsh temperature harm.
At the very least after a calendar year examine the value of your homeowners insurance coverage to that of other companies to see the place the personal savings are. You may quite properly find one more business offering a lot better charges than your very own or a low cost for signing up with them. If you think you can get significant savings with one more insurance company, get in touch with them up and explain to them you may possibly be intrigued and they may present you with even far better figures to acquire you as a client.
Several men and women are amazed that when they shell out off their mortgage, their residence insurance coverage costs drop. There is a dramatic fall in the value of property insurance coverage when you personal your house outright. This is most likely thanks to the reality that insurers believe that if you personal it, you are probably to just take much better treatment of it.
When you have wrapped your brain around the idea of possessing insurance coverage, you can then start to just take the actions required to craft a personalized coverage and get the protection you need to have. The post you just study can help you do this, but you need to be inclined to place these tips to motion in purchase to secure a coverage.


text:
I'm a Celebrity's Noel Edmonds denies he is running away to New Zealand in furious rant
The jungle contestant recorded a heated video
January 07, 2019 - 11:32 GMT Ainhoa Barcelona I'm a Celebrity contestant Noel Edmonds has denied that he is 'skulking off' to New Zealand following his time on the reality TV show – see his heated response
I'm a Celebrity contestant Noel Edmonds has denied that he is "skulking off" to New Zealand following his time on the reality TV show. Noel was the subject of a report he branded "untrue and malicious," which claimed he was upset by the public reaction to him on I'm a Celebrity. He was the last contestant to arrive in the Australian jungle, and the first to be voted out.
But in a video shared on Guardian journalist Nigel Pauley's Twitter page, Noel says: "I normally ignore attacks on me by the tabloid press… but [this is] an untrue and malicious story that I have to respond." The Deal or No Deal presenter continued: "Apparently I am so crushed following my experience on I'm a Celebrity that I am putting my house on the market and I am skulking off to New Zealand."
Noel recorded a furious message, quashing the rumours
He said the tabloid paper had been told the story was complete lies but he thinks they ran it "simply because I declined thousands of pounds to give them an exclusive interview when I came out of the jungle". Noel, 70, said: "It is a matter of record I had a fabulous time, the production were wonderful, the reaction of the British public to me coming out at the beginning was truly humbling. And I'm really grateful for that reaction. I've been offered all sorts of other opportunities which I'm now looking into."
MORE: Strictly's Aljaz Skorjanec reveals heartbreaking family news
He clarified: "The house that I have in the UK was put on the market a couple of years ago and is now sold, they were told all this last week and they've still run the story that apparently, I'm going to skulk off to New Zealand. It is absolute disgusting lies."
A look at the past I'm a Celebrity winners:
MORE: Kevin Clifton reveals sadness as Strictly partner Stacey Dooley starts tour without him
Noel was the first celebrity to be voted off I'm a Celebrity in December. He was reportedly the highest-paid contestant of the series but only managed to survive the jungle for nine days. Speaking on Extra Camp, he said: "I mean the whole thing is such a weird experience. I haven't lied, since I came in here I was just going to be myself, open and honest. I haven't done anything for effect. This is in the top ten life experiences for me. Please believe me, this is just about the finest production I've ever been involved with… It's incredible, I'm humbled and proud to have been a part of it."
Like this story? Sign up to our newsletter to get other stories like this delivered straight to your inbox.
Noel Edmonds
More about noel edmonds
Who is Noel Edmonds' glamorous wife Liz Davies? Everything you need to know about the makeup artist
See I'm a Celebrity camp mates John Barrowman, Rita Simons and more on their wedding day
Noel Edmonds reveals unseen I'm a Celebrity footage and 'appalling' camp conditions
Noel Edmonds confirmed as new I'm a Celebrity 2018 campmate
Is Noel Edmonds a surprise contestant on I'm a Celebrity?
Why Noel Edmonds and Declan Donnelly might clash on I'm a Celebrity
When will Noel Edmonds enter the jungle on I'm a Celebrity?
How Dec Donnelly talked Noel Edmonds into joining I'm a Celebrity
I'm a Celebrity: Fans react to campmates clashing with Noel Edmonds


1/10 scale Ready to Run Off-Road 4WD RR10 Bomber Rock Racer from Axial.
Torque twist like a mf. Don't buy the sway, it ruins the suspensions ability to flex. Removing the spare tire helps a lot with handling.
It is a sweet machine totally does what its supposed to do one only one expected issue it was the front servo stripped gear internally but very easy fix best to use a Savox and end all the servo issues. I would totally buy there again at Vortex !!!!


text:
ProPublica Illinois logo ProPublica Illinois alternate logo
The Quiet Rooms
Illinois Lawmakers Are Calling for a Nationwide Ban on Isolated Timeouts of Students
Four states currently ban the practice of secluding students at school. Illinois lawmakers want Education Secretary Betsy DeVos to make it 50. "This shouldn't be controversial," said U.S. Rep. Sean Casten.
by Jodi S. Cohen, ProPublica Illinois, and Jennifer Smith Richards, Chicago Tribune
Jan. 15, 2:05 p.m. CST
Educators Push to Ban Seclusion of Students and Shift School Culture
Educators who testified before Illinois lawmakers on Tuesday agreed: Shutting students inside closet-sized rooms as punishment is never OK.
Jan. 7, 8:30 p.m. CST
Driven Into Debt
Gov. J.B. Pritzker signed legislation Friday to end license suspensions for unpaid parking tickets, affecting nearly 55,000 Illinois motorists. Lawmakers cited ProPublica Illinois and WBEZ Chicago reporting for leading to the new law.
by Melissa Sanchez, ProPublica, and Elliott Ramos, WBEZ Chicago
Illinois Newsletter
Use This Tool to Find Potential Conflicts of Interest at Public Universities. We Did.
Researchers at Northwestern University, the University of Chicago, the University of Illinois and other institutions disclosed potential conflicts totaling at least $4 million, according to our "Dollars for Profs" app.
by Haru Coryne
Jan. 10, 4 a.m. CST
Join Our Team in Illinois: We're Looking for a Reporter
We're looking for an ambitious, talented and collegial investigative reporter to join our team.
by ProPublica Illinois
Jan. 3, 12:17 p.m. CST
ProPublica Illinois is an independent, nonprofit newsroom that produces investigative journalism with moral force. Headquartered in Chicago, we are the first regional publishing operation of ProPublica, dedicated to stories about big issues that affect people living and working in the state of Illinois. Learn more.
Inside a Training Course Where School Workers Learn How to Physically Restrain Students
I wanted to understand if school workers properly used their training in the classroom. They often did not.
by Jennifer Smith Richards, Chicago Tribune
Jan. 3, 5 a.m. CST
Chicago Psychiatric Hospital Will Lose Federal Money, and Its License Is Threatened After Allegations of Abuse
The Centers for Medicare and Medicaid Services terminated an agreement and accompanying federal funding for Chicago Lakeshore Hospital, and the Illinois Department of Public Health is moving forward with plans to revoke the facility's license.
by Duaa Eldeib
Dec. 27, 2019, 7:22 a.m. CST
The Best of Us: ProPublica Illinois 2019
In our second(ish) year of existence, here's a selection of our work that, as a whole, best shows who we are as a newsroom, what we do and why we do it.
by Logan Jaffe
Dec. 27, 2019, 4 a.m. CST
A Half-Million Chicago Drivers Have Unpaid Sticker Tickets, but Only 11,400 Applied for the City's Relief Program
Advocates for ticket reform say they're disappointed the city didn't do more to encourage Chicago motorists to sign up for its debt relief program. The city says more reforms are coming.
by Melissa Sanchez, ProPublica Illinois, and Elliott Ramos, WBEZ Chicago
Dec. 24, 2019, 10 a.m. CST
Schools Aren't Supposed to Forcibly Restrain Children as Punishment. In Illinois, It Happened Repeatedly.
As Illinois moves to restrict the use of physical restraint in schools, records show the practice was often misused, leaving students and staff injured.
by Jennifer Smith Richards, Chicago Tribune, and Jodi S. Cohen and Lakeidra Chavis, ProPublica Illinois


text:
Home Culture Cinema Cinema Of Male Apathy: Rape Scenes In Malayalam Films Through The Ages
Cinema Of Male Apathy: Rape Scenes In Malayalam Film Through The Ages
Cinema Of Male Apathy: Rape Scenes In Malayalam Films Through The Ages
Posted by Isaac K. Oommen
This article comes with a trigger warning in that it discusses rape-related film scenes. It comes with a (much smaller in perspective) spoiler warning as well.
Rape in films is a dangerous plot device. Playing with systems of power, writers and directors use rape scenes to underline the villainy of the antagonist, or bring sympathy for the protagonist – the pivotal scene from the French film Irreversible stands as an example of the former, while the prison rape scene from American History X is an instance of the latter.
Due to the sheer power that these scenes have, they can help shape archetypes such as the redeemed sinner or the fallen saint. Malayalam films over time, particularly the 80s and 90s, have had an effect of reinforcing patriarchy and using rape scenes to tantalise rather than underscoring the wrongness of the act (by no means is Malayalam film alone in South Asia in doing this. Hindi and Tamil films from the same periods are rife with the same issues. This article focuses on Malaylam cinema since it is less examined in English and since the author is Keralite).
The very first film of any language in which this writer remembers seeing a rape scene was 1993's Padheyam with Mammootty in the lead role. In it, a celebrated poet named Chandradas finds his daughter who had been kept from him by her mother. A flashback shows his relationship with his daughter's mother Anitha, whom he married as a warped act of justice after raping. The rape is explained away as happening because Anitha was wearing something revealing while sheltering at Chandradas' house during a storm.
Afterwards, he asks her why she did not resist him enough. Since Anitha does not reply, the message conveyed is that she somewhat wanted the act. Though the couple separate painfully so that the audience sees that there is no happy ending to this relationship, the rape scene and the admonition by the man to the woman he raped is the crux of the film.
The usual trope in the case of rape is for the (male) protagonist to avenge the act. The audience gets to see macho justice meted out for ruining family (male) honour, which is embodied by the raped woman. Hence this justice is meted out even if the survivor is dead. 2006's Chinthamani Kolacase is a good example, in which a criminal defence attorney spends his spare time gruesomely killing the very rapists and killers he defends in court.
Though murder is the usual form of vengeance, Hitler (1996), which also stars Mammootty, takes another warped approach. Its protagonist Madhavankutty spends his time keeping men from getting near his five sisters (Arya Prakash has an in-depth examination of this relationship). One of the sisters, following a similar setup to Padheyam, is raped by her professor. When Madhavankutty confronts the professor, the latter uses the familiar excuse that the woman did not put up much resistance. A marriage between the rapist and survivor is thought up as the solution.
The above cases make what is less obvious in conventional macho rape-avenging films plain – that such forms of violence on women are to be managed in some way, through marriage if not through vengeful murder or the suicide of the survivor.
Valuing male-centred family honour above the life of a woman is one 'cinema' sin. The three fixes to said broken honour add to the centring of male ego. The final and worst issue comes about from this very centring as well.
Just as the rape scene centres male family honour, it also often takes the perspective of the rapist rather than the survivor. The creations of male directors and writers, these scenes are almost always shot from the point of view of male rapists, thereby making said scenes titillating and tantalising. Rather than focusing on the power play and horror of the act, the scenes instead focus on what is left out in the rest of the film due to standards and censors – bared skin or disrobement.
Malayalam films over time, particularly the 80s and 90s using rape scenes to tantalise rather than underscoring the wrongness of the act.
Directors like Joshiy and Vinayan are famous for films laden with scenes that in some way depict the molesting of a woman by a man. Whether it is the directors' apathy as men or a conscious want to make these scenes titillating to male audiences, the results are telling. A simple online search shows lists made by film fans of "favourite" and "best" rape scenes. Such a revelation is jarring, but also shows that these scenes have been interpreted often as titillating rather than horrific.
Though it is hard to show causation between films and real life, recent issues within the industry that created these films mirror these scenes. The first is that of the casting couch revelations, in which several actresses said that they were asked to trade sex with directors and/or lead actors in exchange for roles – this scandal took Mollywood by storm in 2017.
In the same year, actor Dileep was unveiled as the man behind the orchestrated molestation of an actress, which was filmed and used as blackmail (Dileep's art imitating life can be seen in 2002's Meesa Madhavan, in which he watches the sleeping heroine and professes the want to molest her). Perhaps the crudest cut was made by the Association of Malayalam Movie Artists (AMMA) which went on the defensive about the casting couch scandal and readily welcomed Dileep back into its fold after his one year in jail. AMMA is of course run by a small set of powerful industry men that include Mamooty and Dileep.
Also read: The Underlying Sexism In The Media Reportage Of The Malayalam Actor's Rape Case
AMMA's defensiveness on the casting couch issue is telling from the same industry that has three simple fixes (murder, suicide, or marriage) to rape on-screen. Its treatment of Dileep versus the survivor reflects that of directors of rape scenes, where they empathise with the male perpetrator over the female survivor.
Surely with the above issues unmasking misogyny in Mollywood, there has been some change? Certainly there do exist new(er) women directors such as Anjali Menon, who treat women on-screen differently and three-dimensionally, as evidenced by her pivotal Bangalore Days (2014).
Rather than creating better rape scenes, Malayalam film makers are creating fuller female characters that are not just meant to be used by male leads.
However, when it comes to these rape scenes, there has been little progress. 2016's Puthiya Niyamam showed fantastic promise since the survivor avenges herself on her rapists. However, at the end of the film it turns out that her husband played by Mammootty was the one secretly egging her on. The male is once again centred.
Mammootty's 2017 The Great Father puts him again at the centre as he avenges his daughter who was harassed by a serial killer. Mammootty may seem to be particularly awful when it comes to patriarchy in film. However, he is used here to preserve continuity. The old-guard that controls AMMA, which includes him but also Mohanlal, Dileep, and others, all are involved in the awful takes on the rape scenes.
The solution to this issue is not so much in the scene as films as a whole. Malayali audiences were used to women characters that were treated as property – used, bargained, avenged – by males. Rather than creating better rape scenes, Malayalam film makers are creating fuller female characters that are not just meant to be used by male leads.
Films like 2007's Naalu Pennungal (literally meaning "good women") takes a look at women in different classes of society, including a sex worker and older single lady (Malayalam films' examination of class is what makes them so unique. There is no film industry that does quite as well. 2005's Bus Conductor, with the many-times aforementioned Mammootty in the lead role fighting a rich bus company owner who is also a cop, thereby making the latter both the bourgeoisie and the tool of said bourgeoisie, is brilliant).
Image Source: IMDb
If the film must be about rape, 22 Female Kottayam (2012) actually takes the perspective of the survivor as she seeks vengeance, without a male guardian angel like in Puthiya Niyamam. The return of older actresses like Manju Warrier in C/O Saira Banu and Shobhana in Thira also introduce diverse new female characters that are far more three-dimensional and therefore are ones with whom audiences empathise. Moreover, they centre women in the narrative.
It can be argued that this is not even such a new direction for Malaylam cinema since 1978's Avalude Raavukal takes the perspective of a female sex worker. It is, however, becoming a more often-travelled direction, which is welcome news for women in cinema and viewers alike.
Also read: On Prithviraj's Statement And The Long History Of Misogyny in Malayalam Cinema
Isaac K. Oommen is a college instructor, youth worker and media scholar of sorts that is also an avid film watcher. Other than Malayalam films, he loves Hindi, Tamil and Arabic cinema. He watches English films these days only if they star the Rock or Denzel Washington.
#Hitler
malayalam films
padheyam
Previous articleA Win, With A Long Road Ahead: The Supreme Court Repeals Section 377
Next articleReading About Van Gogh And Recovering From A Depressive Episode
Guest Writers are writers who occasionally write on FII.
The Oscars Did It Again! It Chose To Overlook The Women Directors
Chhapaak Stays True To Acid Attack Survivors' Journeys
Is Bollywood Selling Islamophobia By Objectifying Muslim Characters?
K-Pop Suicides Sparks South Korean Women's Protest Against Femicide
(On) Female Anger: The Gendered Diagnosis Of Emotions
Indian LGBTQIA+ Magazine Gaylaxy Launches Queer Calendar
ख़ास बात : खतने की कुप्रथा के खिलाफ आवाज़ उठाने वाली...


text:
fanatix | American Football | NFL | New York Jets | REPORT: New York Jets coach Rex Ryan clears out desk, expects firing Monday
REPORT: New York Jets coach Rex Ryan clears out desk, expects firing Monday
Jonathan Machlin
Jets head coach Rex Ryan's fate appears to be sealed. Will GM John Idzik join him on the unemployment line come Black Monday?
Neil Warnock fired – Crystal Palace manager sacked
Arsenal Celtic star – Arsenal looking to sign Virgil van Dijk
Georgia RB Todd Gurley NFL draft – Georgia star to enter 2015 NFL draft despite knee injury
The writing has been on the walls that New York Jets head coach Rex Ryan would be gone at the end of a terrible 3-12 season following Sunday's game against the Miami Dolphins. Now there's a strong indication that the bombastic head coach has already accepted his fate.
According to Dom Cosentino of NJ.com, Rex Ryan has cleared out his desk at the Jets facility in Florham Park, New Jersey. Ryan, who the Jets hired in 2009 under former GM Mike Tannenbaum, led the Jets to a 20-12 regular season record in his first two seasons and back-to-back AFC Championship games – losing both to the Indianapolis Colts and Pittsburgh Steelers.
The news comes on the heels of Jets ownership announcing the hiring of former Washington and Houston Texans GM Charley Casserly as a consultant in an alleged evaluation of potential head coaches and GM candidates that most likely signals the end of Ryan's tenure.
As for GM John Idzik, who was hired just over a year ago, fans have been clamoring for his firing for months after what was perceived by many as both a terrible period of free agency where no major positions of weakness were properly addressed despite over $20 million in cap space and a 2015 draft that yielded only two players with significant reps despite holding the most picks in said draft.
Fans are more angry at Idzik over the failures of the team than Rex Ryan, but many feel that because Ryan has missed the playoffs for four straight seasons that it is time for the team to move on.
The decision is expected to be made on Monday December 29th, on what is typically referred to as "Black Monday" – when the majority of head coaching and front office firings are made following the conclusion of the NFL regular season.
More Stories: New York Jets, NFL
no-more-posts


You will love the setting of this beautifully maintained and built "D" Log Home. The home is nestled on almost 4 private acres and bordered completely on the rear of the property by USFS. The home overlooks gorgeous Dicks Creek(450' of frontage) and you can hear the wonderful creek songs from the very large deck or the cozy convenient screened porch just off the dinning area. The home is perfect for entertaining and the kitchen is perfectly appointed with new stainless appliances including a new Samsung propane range and oven. The home features an over sized attached one car garage that affords easy entry and access to the home. T The main floor hosts a very open floor plan as well as the master bedroom and bath, the second floor has the two large guest rooms and a full bath. This home comes equipped with a whole home automatic propane generator (on yearly maintenance) and a newly installed "on demand" propane water heater.


text:
Diplodia confluens är en svampart som beskrevs av Berk. & Broome 1850. Diplodia confluens ingår i släktet Diplodia och familjen Botryosphaeriaceae.   Inga underarter finns listade i Catalogue of Life.

Källor

Sporsäcksvampar
confluens


text:
Public visitation set for slain 5-year-old boy from Illinois
May 3, 2019	Local Headlines
Photo Crystal Lake Police Department
CRYSTAL LAKE, Ill. (AP) — A public visitation is planned for a 5-year-old Illinois boy whose parents are charged with murder in his death.
Andrew "AJ" Freund is to be remembered at Davenport Funeral Home on Friday afternoon during a public walk-through visitation.
The boy's parents, 36-year-old JoAnn Cunningham and 60-year-old Andrew "AJ" Freund Sr., are due in court next week for a preliminary hearing. Authorities accuse the parents in the boy's beating death . Police found his body in a shallow grave covered with straw April 24, nine days after authorities say he died and a week after his parents reported him missing .
An obituary on the funeral home's website said AJ "was an extremely smart and friendly boy" who couldn't wait to start kindergarten in the fall.


text:
Q: Match first instance of cell in a column not equal to the other column with offset Suppose I have the following table
    +---+-------+-------+
    |   |   A   |   B   |
    +---+-------+-------+
    | 1 |  7,75 |  9,50 |
    +---+-------+-------+
    | 2 |  9,50 | 10,50 |
    +---+-------+-------+
    | 3 | 10,50 | 11,50 |
    +---+-------+-------+
    | 4 | 11,75 | 13,00 |
    +---+-------+-------+
    | 5 | 13,00 | 14,00 |
    +---+-------+-------+
    | 6 | 14,00 | 15,25 |
    +---+-------+-------+
    | 7 | 15,25 |       |
    +---+-------+-------+

I want to find the first occurrence in column A where it does not match column B with an offset of -1 in the rows (in this case, it should give me 11.75, A4)
I would like to avoid using VBA.
I tried using MATCH, but I'm unsure how to do the condition with 2 tables

A: Would this work for you:
=LOOKUP(1,1/(A2:A7<>B1:B6),A2:A7)

No need to CSE LOOKUP().

A: use INDEX/AGGREGATE:
=INDEX(A:A,AGGREGATE(15,7,ROW(A2:A7)/(A2:A7<>B1:B6),1))

redpajama_set_name: RedPajamaStackExchange


text:
require "google/cloud/ids/v1"

##
# Example demonstrating basic usage of
# Google::Cloud::IDS::V1::IDS::Client#delete_endpoint
#
def delete_endpoint
  # Create a client object. The client can be reused for multiple calls.
  client = Google::Cloud::IDS::V1::IDS::Client.new

  # Create a request. To set request fields, pass in keyword arguments.
  request = Google::Cloud::IDS::V1::DeleteEndpointRequest.new

  # Call the delete_endpoint method.
  result = client.delete_endpoint request

  # The returned object is of type Gapic::Operation. You can use this
  # object to check the status of an operation, cancel it, or wait
  # for results. Here is how to block until completion:
  result.wait_until_done! timeout: 60
  if result.response?
    p result.response
  else
    puts "Error!"
  end
end
# [END ids_v1_generated_IDS_DeleteEndpoint_sync]


text:
Phone companies ring in new year with higher rates
By - The Washington Times - Tuesday, December 31, 2002
Many consumers will ring up more long-distance charges beginning tomorrow.
AT&T; Corp. and WorldCom Inc.'s MCI residential unit are raising rates and introducing fees that take effect tomorrow for new subscribers. The phone companies will pass on some of the higher costs to current subscribers in March.
"MCI led the industry in cutting rates. Now they're leading the industry in raising them," said Rich Sayers, founder of www.10-10PhoneRates.com, a Web site in Martinez, Calif., that monitors some phone rates.
MCI, the nation's second-largest long-distance company, has raised rates four times this year. Parent company WorldCom filed the largest bankruptcy in U.S. history in July.
Aggressive competition in the long-distance market led to lower rates after passage of the Telecommunications Act of 1996. But the era of cheap long distance could be ending. Competition from cell-phone providers and declining sales have hurt long-distance carriers.
AT&T; posted a 26 percent decline in third-quarter consumer sales to $2.8 billion. Sprint Corp. has projected a slip in revenue next year from $15.2 billion to $15 billion.
"It's becoming more and more difficult for consumers to find competitive deals," Consumers Union spokesman David Butler said.
Sprint Corp. said yesterday that it is considering rate increases. The company reported in a regulatory filing last month as having 26 million business and residential long-distance subscribers. Sprint is the nation's third-largest long-distance carrier, based on the number of residential customers.
"We are evaluating a variety of options, but we don't have anything confirmed," Sprint spokeswoman Jennifer Love said.
Sprint has raised some fees recently. In the past month, the Kansas carrier increased a fee for non-Sprint subscribers who place state-to-state long-distance calls on the company's network through 10-10, or dial-around, calling plans. It also raised an international access fee from $5.49 to $6.49.
MCI, which has an estimated 20 million residential subscribers, announced some increases in November and December.
AT&T;, with 50 million residential long-distance customers, said last week that it will raise some rates.
MCI will increase the federal universal service fee from 9.9 percent to 10.5 percent. The fee helps pay for phone-calling service in rural areas. The company also will add a "carrier cost recovery" charge of 0.5 percent from Feb. 1 to offset the cost of some regulations.
The company raised from $1.50 to $2.50 the monthly fee to have MCI long-distance charges listed on a customer's local phone bill. That increase takes effect tomorrow.
MCI also will raise a basic monthly minimum-use requirement fee from $3 to $5. Customers will be charged $5 a month even if they make no calls.
AT&T; will raise some rates as of tomorrow. New subscribers enrolling in the company's 7-cents-a-minute long-distance plan will pay a monthly charge of $4.95, up from $3.95.
AT&T; will boost the same rate for current subscribers no sooner than March.
"It's really to bring us in line with the rest of the industry," AT&T; spokesman Gary Morgenstern said.


text:
|- bgcolor="#FFF2DE"
!colspan="6" | a
|- bgcolor="#FFF2DE"

|}
|}

A E80 é uma estrada europeia que começa em Lisboa (Portugal) e que acaba em Gürbulak (Turquia). Tem uma extensão de 5600 km.

Esta estrada passa por estes países: Portugal, Espanha, França, Itália, Croácia, Montenegro, Sérvia, Kosovo, Bulgária e Turquia.

Itinerário
  Lisboa – Coimbra - Aveiro - Viseu - Guarda
  Salamanca - Valladolid – Burgos - Vitoria - São Sebastião
  Bayonne - Pau - Toulouse – Narbona - Montpellier - Nimes - Aix-en-Provence - Nice
  Génova – Livorno - Roma – Pescara
  Dubrovnik
  Podgorica
  Priština
  Niš
  Sófia – Plovdiv
  Edirne - Istambul – İzmit – Gerede Merzifon - Amásia – Erzincan - Erzurum – Horasan - Dogubayazit Gürbulak – Fronteira com o Irão'''

Ver também
 Estradas europeias

Estradas europeias
082


text:
Felipe Gustavo
CDO Co-founder at Monnos
https://twitter.com/visualgustahttps://www.linkedin.com/in/visualgusta/
Strategic designer, UX enthusiast, passionate about interfaces. He has been working for almost six years with Visual Design and Digital Interfaces.
Having developed numerous digital brands and products throughout his career for major companies such as Bauducco and Danone, he has also worked with growing startups at Cube Coworking and agencies such advertising Dentsu, Sound Apps and BFerraz. He holds a degree in Graphic Design, a postgraduate degree in Direction from Fine Arts from São Paulo. Branding Innovation Specialist from TAMK University (Tampere, Finland), Service Design from Laurea University (Helsinki, Finland) and Certificate in Digital Interface from Brunel University (London, UK).
He contributes actively to the growth of design communities around Brazil (IXDA), Canada (DesignX), Berlin, and Tel Aviv (Design Network Tools). He also worked as a volunteer for the Organizations United(UN-FAO) for three years, where he was a graphic facilitator focused on hunger eradication (ODS # 2) in Latin America.
Gos Gos
Anton Solodikov CEO at Sharpay.io
Өгөөмөр Алтангарьд
Singto Boutkaska


text:
Q: how to restart a program in tkinter I am programming a simple game using tkinter and want an option at the end to be able to replay the game, but I am not sure how I would go about doing it. I would like to be able to go back to the beginning where i define init. Also is there a way I could do this and not have to quit it so I could save scores as the player keeps playing.
from tkinter import *
import random

class App:
    def __init__(self, master):
        player_dice = []
        for i in range(1,6):
            x = random.randint(1,6)
            player_dice.append(x)
            self.label = Label(master, text = x , fg = "red").grid(row =0, column =i+1)

        self.label = Label(master, text = "Dice:" , fg = "red").grid(row =0, column =1)

        self.hi_one = Button(master, text="one", command= lambda: say_one(player_dice)).grid(row = 1, column = 1)
        self.hi_two = Button(master, text="two", command= lambda: say_two(player_dice)).grid(row = 1, column = 2)

Here is where I would like to add a button to loop back to init.
def num(var, die, dlist):
    new_window = Toplevel(root)
    if die == 1:
        if guess == total:
            result = Message(new_window, text = "You Win").grid(row = 1, column = 1)
        else:
            result = Message(new_window, text = "You Lose").grid(row = 1, column = 1)
            restart = Button(new_window, text = "Play Again", command = ?????).grid(row=1, column = 2)

A: Easiest way:
Just add a function resetBoard that resets your game.
Obviously there are various parts of the UI that don't need to be re-set, so those can go into __init__, the rest can go into resetBoard() and you can (possibly) call resetBoard() from within __init__.
Correct way:
Implement an MVC or MVP pattern: Separate your data and logic from your UI. Your view (UI) should reflect whatever is in your model, then reseting the game is just a question of reseting the model and firing the correct events so the view is updated (highly simplistic, but the very useful model-view-XXX patterns cannot be properly explained in just a few words.)


One of the best ways to improve your photography is to study a multitude of photographs. The photography book remains my preferred way to look at photographs. Since books are meant to be lasting legacies, the editing standards are higher than those applied in online publication. Sequencing and design elevate the work, reproduction quality can be much better than most screens, which do not provide the tactility and the focussed, distraction-free experience of an art object.
This highly curated selection from my bookshelves includes some of the most remarkable books of color nature photography ever published. It consists mostly of landscape titles that have been an inspiration to me. I've listed only one book per photographer, although some of them have authored many titles worthy of this list. Being classics, many of the titles are out-of-print, but they still compare well with work published today.
Pairing Thoreau's words with Eliot Porter's photographs, this was an immensely influential book: the first of the Sierra Club's large coffee table books, and the first book of color nature photography to enjoy wide success. Eliot Porter's images show a remarkable sensibility to the subtlety of color, fitting for someone who was a pioneer in this domain. The photographs are all of intimate landscapes, a genre he helped firmly establish, with exquisitely precise composition. Link is to the 1st edition – the latest reprint is inferior.
Ernst Haas, one of the great photographers of the 20th century, a star from the photojournalism-oriented Magnum agency, and a color pioneer, was not known as a nature photographer. However, by sequencing prior work from all over the world, he has managed to create a visual poem whole sheer originality and power remain unmatched to this day.
Although more challenging subjects have been photographed since 1984, from a purely artistic point of view, Christopher Newbert's book remains one of the finest collection of underwater photography.
Natural Light, when published in 1990 based on Joseph Holmes's exactingly masked Cibachromes from 4×5 transparencies was at the pinnacle of color nature photography. The beautiful intimate compositions still inspire.
Philip Hyde's photographs participated in more environmental campaigns than those of any other photographer. His color landscapes inspired a generation of photographers. Drylands is the best produced and most ambitious of his books, covering all the five North American Deserts in the US and Mexico.
David Muench has probably published more nature landscape books than any other photographer. Of all of them, I fell this one may be his best. It represents the most adequately the breadth of his work, in an all-encompassing vision of primitive America which has been the core of his pursuit. The core of David Muench photography consists of grand landscapes and monumental subjects, often photographed with a wide-angle lens. Many of the images have a mystical quality.
Jack Dykinga's work, centered in the US Southwest desert, combines a documentary style with a sense of graphic design. This book was instrumental in raising the awareness of the beauty of the Escalante area, which was eventually protected in a new National Monument.
One of the truly unique projects in all of nature photography. Roaming his beloved north woods for ninety days between the autumnal equinox and the winter solstice, Jim Brandenburg made only one photograph a day, with no second chance. The results transcent the self-imposed rules and offer a most personal depiction of the spectrum of nature and the passage of time.
Christopher Burkett photographs intimate portraits of nature with an 8×10 camera. Although the compositions are classical, the images are colorful and exuberant. Self-published with the highest standards, this is one of the most beautiful photography books I own.
Bernhard Edmaier reveals the beauty of a large cross-section of earth's natural enviroments through aerial photography that focusses on abstract compositions. Yann Arthus-Bertrand's Earth from Above was more influential, but it included many images of humanity's impact, whereas Earthsong celebrates wild places and their interconnectivity.
Art Wolfe's is the most prolific nature photographer of his generation. While Earth is my Witness is the definitive survey of his work, this book remains his landscape masterpiece, often showcasing remarkable skies and creative exposure techniques that are all the more remarkable because they were done in the days of film. Like others of his large-scale projects, the book is organized by ecosystem.
Frans Lanting made his mark in wildlife photography with his artistry. In this book, he provides an all-encompasing survey of the evolution of life on earth, from microscopic photos of microbes to vast geological formations, showcasing in the process biodiversity and esthetic convergences. The bold full-bleed design is typical of the art books by this publisher.
Thomas Mangelsen captured a few of the most iconic wildlife images of all time such as "Polar Dance" or "Catch of the Day". In addition to the wildlife photographer's telephoto, he also carried a panoramic camera, which allowed him to create sweeping landscapes that reveal the inhabitants of the natural world in their habitats, that span six continents and range the extremes of climate on Earth. The book uses an unusual format that works well with the panoramic images.
Choosing very simple – even mundane subjects, Johsel Namkung reveals their beauty in a wealth of detail and texture. Informed by his musical background and his friendships with painters of the Northwest School, his photographs display repetitive but differentiated elements, rhythm of lines, as well as an uncompromising preference for abstraction. A superlative production in all aspects (trim size 16.5 x 13.25).
William Neill has been pursuing for forty years a pure and consistent vision of nature as a source of solace and spirituality. I originally picked up his Landscapes of the Spirit for this list, but then realized that I liked his new retrospective book so much more (review), so I am including it as a "future classic", although it has been available widely only for about a month.
Posted on May 6, 2018, 11:45 pm, by QT Luong, under Books.
I have all of the above books except for three of these books. I think the hidden gem in this group is the Johsel Namkung book. It is without a doubt a superbly printed book and his subject matter can be very sublime. The Burkett book also is an exquisitely printed book. And both books feature the work of two very fine and talented photographers. This is not to take away from the other photographers on this list, they also are worthy of being in this group.
You are right, Johsel Namkung is not familiar to most photographers, and because of its high production values, the book is quite expensive too. I would have missed it back then, had I not been contacted by the publisher.
QT. As Johsel's publisher I am certainly glad that I did contact you with his book. And am very pleased to read Jim Becia's comments. I was a close friend of Johsel for 43 years, until his passing in 2013, and feel that of all the photographers you have included on your list his work was among the very best. And yes the book is quite expensive, due to printing expenses, but I felt that his work deserved the best reproduction quality possible.
I should note that we also had a hand in Art Wolfe's book, providing scanning, color separations and printing supervision. Reproduction quality was paramount and we worked with the best printer we could find at the time. And unlike most of the photographers you have included, Art's originals were on 35mm film.
I'm always looking for photography books that teach and offer inspiration. This looks like a great list. I only own the Eliot Porter book, so it looks like I have a lot to buy. Thanks.
Hi QT. Thanks for including my new book, and mentioned Landscapes of the Spirit, published in 1998.
As for "In Wildness" for your Eliot Porter selection, I agree it is a beauty and very important environmental book. My fav of his is "Intimate Landscapes," so I recommend checking it out too.


text:
Online Golf Kit
Nikki How
Bromley, Greater London
You can take back control of your life with Hypnotherapy, Counselling and Psychotherapy Therapy in Bromley Kent. Contact Nikki How to arrange an appointment
Nikki How is located in the Bromley area of Greater London. There are at least 15 other listings in the BR1 postcode area.
Hypnotherapists in Greater London BR1
3 Lynsted Close, Bromley, Greater London BR1 3UE
http://www.thealternativenhs.co.uk/
http://www.facebook.com/thealternativenhs
Bromley North - 0.6 miles north west
Other Hypnotherapist Companies In The BR1 Area
BR1 3AX
Horizon Hypnotherapy
173 Widmore Road, Bromley, Greater London BR1 3AX
https://www.horizonhypnotherapy.co.uk/
BR1 3QZ
EGS Consulting
70 London Road, Bromley, Greater London BR1 3QZ
http://egsconsulting.net/
egscentral@gmail.com
BR1 4AL
Lynda Hudson Hypnosis MP3 Downloads
18 Bracken Hill Close, Bromley, Greater London BR1 4AL
http://www.firstwayforward.com/
hudson.111@virgin.net
BR1 1QX
Harvey Heals: Counselling, Hypnotherapy & Movement Meditation
8 East Street, Bromley, Greater London BR1 1QX
http://www.creativeartsharvey.com/
BR1 1PW
Bromley Stress Management Centre
230 High Street, Bromley, Greater London BR1 1PW
http://www.susansmith.biz/
Sue@susansmith.biz
http://www.nealsyardremedies.com/


Based on Louisa May Alcott's beloved American classic, this Civil War story of love and family stands the test of time. The timeless, captivating story of Little Women comes to life with music, personal discovery, laughter, heartache, hope and everlasting love. Little Women is the perfect musical for the whole family, embodying the complete theatrical experience of laughter, tears and a lifting of the spirit at The Loft Stage in Woodbury.