text:
The Plum Line
Opinion: Trump is failing, and the White House is covering it up with lies
(Jabin Botsford/The Washington Post)
By Greg Sargent
THE MORNING PLUM:
President Trump cannot fail. President Trump can only be failed.
Trump and his allies tell us so. He can only be failed — by the filibuster (never mind that no GOP repeal bill got 50 Senate votes); by the "Fake News" media, which fails to honestly report on his smashing successes; and even by Republican congressional leaders, who have let the Russia probes get out of hand and secretly oppose his agenda.
The Post and the Washington Examiner have remarkable stories this morning that portray the Republican Party as gripped by an internal war of recriminations over the fact that Trump has not signed any major accomplishments.
The Post reports that Republicans believe religious-right extremist Roy Moore's victory in the Alabama GOP Senate primary was driven by an angry grass-roots backlash at Congress' failure to realize Trump's agenda, and they expect more to come. As Sen. David Perdue (R-Ga.), a Trump ally, puts it: "People are upset that Republican senators are not backing the agenda of this president."
Republicans are facing a growing unity problem that's tripping up their policy goals, even though they're in the majority. (Jenny Starrs/TWP)
The Examiner, meanwhile, reports that congressional Republicans are raging because a top aide to Vice President Pence told a gathering of GOP donors that the GOP Congress is selling out the president and that disloyal Republicans should perhaps be removed in 2018. He said: "If we're going to be in the minority again, we might as well have a minority who are with us as opposed to a minority who helped us become a minority."
This entire narrative is a fiction. Or rather, this entire narrative contains a large truth wrapped in fictional packaging. The truth this story line contains is that Trump is not racking up any major accomplishments — which is to say, he is failing. This is the tacit admission of Trump's own allies. But this admission of failure is packaged in a fictional explanation: that Trump is failing because GOP leaders (or the "Republican establishment," as Stephen K. Bannon puts it) want his agenda to fail.
But what has really happened is not that congressional Republicans have sold out on some supposed Trump agenda that is different from theirs. Rather, Trump and Republicans have jointly failed to deliver on the agenda that they agree upon. Trump went all in on every version of Obamacare repeal-and-replace that was pushed by Mitch McConnell and Paul Ryan. Those failed not because the GOP establishment didn't want what Trump wanted, but rather because a handful of GOP senators balked at the manner in which repeal-and-replace was constructed, while still supporting that general goal. Similarly, Trump is campaigning hard for the huge tax cuts for the wealthy that McConnell and Ryan want, and if there are any disagreements, they mostly reside in the details. (What about trade and infrastructure, you say? It remains to be seen whether Trump even has any serious agenda on either front.)
The difficulties Trump and Republicans are facing on tax reform — and the failure of repeal — both tell the same story: The real cause is the inability to translate the general goals they agree on into serious policies. As Brian Beutler notes, this represents years of GOP bad faith on policy catching up with the party. Repeal failed because GOP lies about their professed replacement goals collided violently with the reality that it would leave millions uninsured. Now, on tax reform, the GOP agenda, which is being sold as a tax cut for working and middle classes, is colliding with the reality that the plan itself is primarily a tax cut for the rich.
The tax cuts may still happen. But as of now, the failure of those lies is being layered over with a new set of lies that purport to explain that failure, but don't. In a bit of poetic justice, even Republicans are now lamenting that the nature of the anger among the GOP base over the inaction (which is the result of the base being lied to) could make more failure likely. GOP voters picked Moore over Luther Strange, who would have voted for the GOP repeal bill, even as Moore would not have, meaning he's an obstacle to future repeal efforts. Strange would have been a more reliable vote for tax reform than Moore (if he wins) will be.
The fact that Trump and Republicans continue to believe a large chunk of the country (the GOP base) must be lied to relentlessly and at all costs is dispiriting on its own. But it makes progress harder in other ways. Trump and Republicans continue to tell the lie that Obamacare has collapsed, which makes it harder to reach a bipartisan deal to shore up the exchanges, since that would require admitting that the law is not doomed to failure. Trump and Republicans continue to push the fiction that we desperately need a costly wall on the southern border, which makes it harder to reach a reasonable settlement on the "dreamers," since the base now will not countenance a deal in which Trump "loses" on the wall. Trump and his allies continue to insist that the Russia probes are hoaxes designed to destroy our persecuted president, which makes it harder to have a sane discussion about how to prevent sabotage of future elections.
Sen. Bob Corker (R-Tenn.) weighed in on the tumult within President Trump's administration on Oct. 4. (C-SPAN)
How we get out of this cycle is anybody's guess, since it is clear that Trump and Republicans don't view it as an option to just stop lying so damn much.
* REPUBLICANS ARE SUPPOSEDLY OPEN TO BANNING 'BUMP STOCKS': The New York Times reports that top Republicans now seem open to banning so-called "bump stocks," which the Las Vegas shooter used to replicate automatic firing. From Sen. Marco Rubio (R-Fla.):
"We certainly want to learn more details on what occurred in Las Vegas," Mr. Rubio said, "and if there are vulnerabilities in federal law that we should be addressing to prevent such attacks in the future, we would always be open to that."
The game: Republicans profess to be "open" (so flexible!) to very limited measures if they would "prevent such attacks in the future." But we should be addressing the broader gun violence problem.
* DEMOCRATS LAUNCH NEW ADS ON HEALTH CARE: USA Today reports that the Democratic Congressional Campaign Committee is launching a new barrage of TV and radio ads hammering vulnerable House Republicans for supporting ACA repeal:
The [ads] will cast Ryan and his attempts to unravel Obamacare as an ongoing threat to the health care coverage of millions of Americans. [One] television ad, titled "Never Stop," warns voters that Republicans are still "coming after your health care." … The case Democrats want to make to midterm voters is that the threat remains as long as Republicans remain in charge of Congress.
It's quite a turnabout from the last few midterm cycles, when it was Republicans on offense, and Democrats on defense, over Obamacare.
* FURIOUS GOP DONORS SLAM THEIR WALLETS SHUT: Politico reports that top Republican donors are threatening to stop writing checks to the party, because the GOP agenda is stalled:
Veteran fundraisers say they're having an unusually hard time setting up meetings with major contributors, lining up checks and organizing events. One seasoned GOP fundraiser forwarded along a curt email from a sought-after donor. "The GOP leaders should know, no movement on remaining agenda: tax reform, infrastructure, deregulation, etc. means no funding from supporters like me," it read.
They'll probably get their big tax cut — oops, sorry, tax "reform" — and then all will be forgiven.
* REPUBLICANS MAY TAKE HIT FOR RISING PREMIUMS: Axios reports that Republicans may now be the ones taking the blame for rising premiums, heading into the midterm elections. Some are saying it's all the fault of Obamacare, so no fair! But:
"I think it doesn't matter who is to blame as much as who is in office when bad things happen," a senior GOP aide told me. "When bad things happen while we're in charge, we get the blame – whether or not it's actually ours."
Reminder: Trump's sabotage is a key reason premiums are rising, and large majorities say Trump and Republicans are now responsible for any problems with the law.
* DEMOCRAT LEADS IN VIRGINIA GUBERNATORIAL RACE: A new Post-Schar School poll finds Democrat Ralph Northam leading Republican Ed Gillespie among likely voters in Virginia, 53 percent to 40 percent. Other surveys have it somewhat closer: The polling averages put Northam up by 5.4 points.
Also from the Post poll: In Virginia, Trump's approval is at an abysmal 33-59, and 60 percent say their opinion of him has gotten more negative. So much winning!
* PELOSI VOWS CONGRESS WILL ACT ON GUNS — SOMEDAY: At a CNN-hosted town hall last night, House Minority Leader Nancy Pelosi told a man whose wife was killed in Las Vegas that eventually, Congress would act to regulate guns: "We're never going to rest until we get this done."
This is good to hear. But now is the time for Democrats to be sharpening up their arguments — both on gun policy and on the question of whether the regulations they seek would infringe on Second Amendment rights — in preparation for their eventual return to power.
* AND ANOTHER FAKE CONSERVATIVE SCANDAL GOES 'POOF': The Post reports:
A federal watchdog has identified scores of cases in which the Internal Revenue Service may have targeted liberal-leaning groups for extra scrutiny based on their names or political leanings, a finding that could undermine claims that conservatives were unfairly targeted under President Barack Obama.
Gosh, how disappointing. The claim that conservatives were unfairly targeted was so good for ginning up fake outrage! Actually, come to think of it, conservative media will probably just dismiss this as "Fake News" and keep on pushing it.


Sri Lanka's No. 1 International Infrastructure & Development Show will be held from 12-14 August 2016 at the Sri Lanka Exhibition & Convention Centre (SLECC). The event is staged to provide the attendees the platform to meet suppliers of building and construction equipment, materials and technology. As a result LankaBuild 2016 is designed to stimulate investments, introduce new technology and spur business partnerships.
Giatec products will be on display with our agents Unit Test & Bhoomitech.
Contact us to get in contact with our representatives and schedule and arrange a demonstration of Giatec products.


ANZPOP is run by a group of passionate Process Work Diplomates, all qualified to teach Process Work as per the standards set by the International Association of Process Oriented Psychology.
Our trainers also all have extensive experience in the fields in which they apply the Process Work model, whether it be in counselling and psychotherapy, facilitation, coaching, or organisation consulting.
This combination of qualifications and experience in all our teaching staff means that ANZPOP students not only receive the best theoretical education in Process Work, but also the depth of real-world insight that only experienced practitioners can provide.
Click on each faculty member to find out more about them.


Acer is to kill off the Gateway branding on all its server and storage kit from Q1 2012, partially purging its multi-brand strategy.
The Taiwanese giant blew $710m (£443m) on Gateway in 2007.
But following a disastrous run for Gateway, which was positioned by its parent as a channel-only mid-market infrastructure player, the badge will be canned and replaced by Acer Business, sources close to the vendor told El Reg.
This makes sense as although Acer is known for punting low-end notebooks, it has more brand equity than Gateway, probably best known for its cow skin motif and its exit from Europe some years earlier when it was a PC vendor.
Dislodging the big three – HP, Dell and IBM – proved a tough task for Oracle and Fujitsu, but asking mid-market clients to put faith into a business that was a relative unknown was a no-no, say sources close to the situation.
"It was the uncertainty surrounding the brand," said one channel insider. "If a PC fails its a problem, but if mission critical hardware goes down the company goes down."
Gateway had 50 heads across operations in the UK, Italy, Spain, Germany, France, Middle East and South Africa, and shared some of its parent's resources including logistics – but was slow to strike in-country deals with third-party maintainers.
The largest corporate and mid-market resellers demand consistency and longevity - or lots of cash - before they get behind a business. Gateway failed to convince them on both fronts. It recruited 50 resellers in the UK but sales were slow.
It also struggled to build a two-tier channel, with potential partners Bell Microproducts selling up to Avnet before it signed a distie contract, and Northamber deciding not to put pen to paper.
Deals were struck with Ingram Micro for its storage kit, re-badged HDS products, but it did not expand to include servers as demand was poor, while Enta Technologies took on its lines and tried to make the best of a bad situation.
Against a backdrop of massive changes at parent Acer - a senior exec shakeup that started with the CEO in March following a sales slump and resulting stocking woes - it seems like the long-term commitment to the Gateway brand evaporated.
A Gateway spokeswoman said that "today" the Gateway brand remains but asked about the picture for Q1, she added: "I cannot comment, nothing is official yet and we are not releasing any information."


Prior to the new railway houses what later became New Bradwell didn't amount to much. There was a Windmill House above the canal occupied by George James, the miller, and his family. Nearby, and still occupying this site, was the New Inn, and there were two houses listed at Bradwell Wharf, which I think may have been on the east side of the Bradwell Road.
The area also records a "Roadside Cottage" and a "Grove Cottage", although there is no way of determining the location from these documents. A Toll Gate House is presumably located on the Newport Road – then called the Turnpike. The only other occupied house in this area, occupied by Thomas Clarridge and his family and some lodgers is called "Puddle House" in the 1851 Census. The same house is unnamed in 1861, although occupied by the same family. Clarridge was employed by the Grand Junction Canal, so it is safe to assume that he was living beside the canal.
On March 9th 1853, a sub-committee of the L&NWR Works Committee met at Euston to review tenders for a new development at Wolverton. The committee of four included Joseph Ledsam, Richard Moon, Admiral Moorsom and the Honourable P. Pierrepoint. Ledsam and Moorsom had both been involed with the railway from the early years and Richard Moon was subsequently to become Chairman of the Company. Wolverton needed to expand but the Company had reached an impasse with the Radcliffe Trustees who felt that they had given up enough land and refused to part with any more. Accordingly, the L&NWR had acquired 19 acres from Earl Spencer of Althorp in Stantonbury, just down the hill from Wolverton Station. 15 acres of this was a sloping field bounded by the Newport Road, Bradwell Road and what later became St James Street, and at the south end, a line bounding the canal property. A further 4 acres was later developed as Corner Pin.
Fifteen tenders were submitted ranging from £20,611 to £28,632 and the lowest, from a Mr. Parnell for £20,611 9s 4d was accepted and recommended to the General Committee. It is noteworthy that the committee were careful to ask their own engineer to make an estimate for comparison with the bids. His was £21,516.
Additional tenders for roads and drains were also scrutinied and again the lowest bid from Mr. Firbank for £1341 4s 8d was recommended.
The first parts of the new village were the south side of the High Street, Spencer Street and Bridge Street. These streets were not so imaginatively named originally, being High Street, Middle Street and Top Street. Middle Street and Top Street were renamed Spencer and Bridge Streets at the end of the century.
At the same time as construction of these new houses was going on three streets to the north of the Engine Shed in Wolverton, Garnett St., Cooke St. and Walker St., were being demolished to make room for worskshop expansion. This amounted to approximately 40 cottages, which were in any case much inferior to the new ones in Stantonbury, so I expect the new cottages were filled as quickly as they were built.
First, a confession. When I heard that there was a movement to preserve these houses when they were planning to demolish these streets back in the late 1960s I was incredulous. Why on earth, I thought, would anyone want to preserve these characterless terraces constructed in (to my aesthetic) a rather ugly yellow brick? Well, I was wrong (not for the first time in my life) and the campaigners more visionary than I gave them credit for.
The planters and the greenery and the absence of car parking at the front does a great deal for the appearance of the terrace, but the rather sickly yellow ochre colour of the brick has acquired a patina or has perhaps been neutralized over time to a more acceptable beige. I like it.
I had a brief conversation with a young man sporting hair that had been dyed white and pink and he told me that he enjoyed living there and that there was a good community spirit in new Bradwell. I would note from the wide open windows in all houses on this rather sultry day that insulation is not as good as it could be.


Originally born in Fort Lauderdale, Gayle was raised in England. After nineteen years abroad, she returned to South Florida to become one of the foremost real estate professionals in North America.
Kenny was originally born in Fort Lauderdale, then raised in England before returning to South Florida. Prior to choosing real estate as his career, Kenny excelled as a professional soccer player, playing several seasons with the Fort Lauderdale Strikers.
Jane was born and raised in Houston, Texas, and earned her BA degree in Communications at the University of Alabama ("Roll Tide!"). Prior to choosing real estate as her career, Jane held management positions in Houston, Chicago, Washington DC and Orlando, before settling in Fort Lauderdale.
Judd was born in Henderson, Kentucky, graduated from Western Kentucky University, with a degree in Psychology, then taught high school Government and Physical Education before moving to Fort Lauderdale, where he discovered his love of sales and gardening.
Derrick was born and raised in Tennessee. He earned a Master's Degree in Fine Arts from the University of Florida and is a gifted actor, vocalist, theatrical director and educator. Prior to joining our team, Derrick was an Instructor in the Theater Department at the University of Florida, then applied his considerable skills as a graphics artist in a creative marketing position for a regional magazine.
The newest member of the Gayle Borden Group Geovannie Our in-house Listing & Marketing Coordinator, dedicated to seeing that all of our listings are marketed in the most creative and effective ways possible. From coordinating the photography of your property to creating print and online marketing campaigns, our Listing & Marketing Coordinator is responsible for showcasing your listing at its very best!
Kathleen, originally hails from Massachusetts, but has called South Florida her home for the last few years. She is responsible for making sure all the necessary steps are taken to ensure a smooth and successful transaction from "contract to close". Her attention to detail, follow through, and professionalism make Kathleen an asset to our team, our customers, and to every transaction!


text:
Israel News | Business
Gaza War Long Over, but Tourists Still Avoiding Israel
Jerusalem synagogue attack reawakens fears of travel; hotel occupancy rates down by a third in October.
Rina Rozenberg Kandel
Get email notification for articles from Rina Rozenberg Kandel Follow
People sit at Ben-Gurion International Airport in a January 5, 2010 file photo.Credit: Reuters
As winter rears its head, Israel's tourism sector is still waiting for the country to recover from the tourism slump that began with the 50-day war with Hamas this summer.
Security situation hits Jerusalem business hard: 'Mahane Yehuda market is half empty'
Israel's economy registers negative growth, for first time in five years
Unrest strikes new blow at Jerusalem tourism
Israeli hotels get new star system - but nobody seems to care
Nightmare before Christmas: Unrest could sink Holy Land's tourism season
Why is Israel preventing rights experts from entering Gaza?
The Russians aren't coming! Financial crisis hits Israeli tourism
Despite Gaza war, visitor numbers to Israel fell only 1% in 2014
Israeli economy still hasn't recovered from Gaza war, central bank says
For lone travelers, Israel can be a tough place to visit
Israeli economy grew during Gaza war, revised stats show
Jerusalem tourism gets lifeline from unlikely source: Muslim visitors
2020 vision: How Jerusalem hopes to attract 4 million more tourists
"Israel is like a black hole," a representative of one of the big tourism wholesalers told an Israeli travel agent at a tourism exhibition in London recently. "It's impossible to market it anywhere in the world right now."
That view isn't uncommon in the travel world. Three months have passed since Operation Protective Edge wound down, but unlike the rest of the economy, which rapidly returned to normalcy, tourism remains in the doldrums.
Tamar Luria, who is in charge of foreign tourism in Israel for Ophir Tours, had been trying to organize an introductory tour for key travel agents from France. The tour was being offered for free and was eliciting some interest — until last week's attack on a synagogue in Jerusalem that killed four worshippers and a policeman.
"They told me they were afraid to come," said Luria. "That means that we've reached the point that it's not just tourists who are afraid to visit but travel agents, even when they're not paying. They told us their families wouldn't let them No one talked about the car killings in France, but the synagogue attack aroused great fears around the world."
The extent of the downturn was reflected in figures on hotel overnight stays published by the Central Bureau of Statistics yesterday: a 33% decline in October from the same period a year ago.
Eli Ziv, direct of the Tel Aviv Hotels Association, said occupancy rates in the city's hotels declined to 65% last month, from 88% in October 2013 — and that was only because the Sukkot holiday, which took place in October, increased demand from Israeli visitors.
"In December we're going to see a decline, to a large extent because of cancellation by groups during Protective Edge," said Ziv. "We haven't had any new reservations. January, for now, is also not looking good."
Compared with previous conflicts, the tourism recovery is taking longer to emerge, said Ziv. He says that's because Protective Edge was a relatively long war, by the standards of recent years, and because of the terror attacks that have followed it.
Recognizing the extent of the problem, the Tourism Ministry called a meeting of the industry's top executives last week on how to market travel to Israel in light of the continued security problems. But industry leaders were disappointed that the ministry's marketing chief, Oren Drori, didn't attend.
"We are not in a normal period and we're looking for out-of-the-box solutions," said Tourism Minster Uzi Landau. "We have to be creative."
Such remarks disappointed industry executives.
"The Tourism Ministry doesn't have a contingency plan for what to do if there's a month-long war or an intifada. It's zero planning and it's absurd," said Maoz Yinon, who is co-owner of the Abraham Hostel in Jerusalem and the Fauzi Azar Inn in Nazareth. "To ask people to pull ideas out of a hat is no way to run tourism policy."
Amir Halevi, the ministry's director general, said there are contingency plans, but acknowledged they won't be effective if there continue to be multiple attacks in a single month or if the security situation deteriorates further.
Every attack sets off phone calls from travel agents overseas to Israeli tourism organizers and hotels.
"We have groups scheduled to come in January to March, but right after the synagogue attack we got frightened emails asking what they should do, to cancel or to wait til the last minute," said Toni Malul, vice president for Eshet Incoming Tourism. She is promising them full refunds even if they cancel a few days beforehand.
Shai Asia, vice president for Crown Plaza Hotels in Israel, says no marketing campaign can neutralize the effect of terror attacks. "When there's a perception of insecurity, people won't come," said Asia, who just returned from a marketing trip to the United States.
"They won't take their grandson for a bar mitzvah this summer in Israel because now they're stabbing people in the streets of Jerusalem," he said. "On the other hand, we have 30 groups coming in June, so they aren't giving up on us entirely."
Israel tourism
Gaza war

redpajama_set_name: RedPajamaCommonCrawl


Motorola has come a long way in developing competitively priced and affordable smartphones since the launch of their First Generation Moto G, in 2013 .The newest offering, from Motorola owned by Lenovo , the Moto G4, and G4 Plus launched on 17th May 2016, comes with better specs than its predecessor , proving once again that Motorola is a strong competitor among the other big brands.
Let's take a quick look at what it has to offer.
1 Let's take a quick look at what it has to offer.
In terms of design and display , the Moto G4 Plus is a really slim device. The front panel has a 5.5-inch Full HD display.and is protected with ' corning gorilla glass 3' . The newest feature to be noted is the fingerprint sensor.
Moto G4 Plus comes with an octa-core chip with 3GB of RAM. It runs on Marshmallow and comes with 32 GB of internal storage which can be expanded up to 128GB with the help of a 'microSD 'card.
It has a 16 -megapixel (MP) primary and 5 MP secondary camera .
All the above mentioned specifications makes the Moto G4 series, a value-for-money smartphone. But increasingly more and more owners have been complaining about the overheating and excessive battery drain of the device.
This is a very basic fix. All you need to do is turn off the automatic brightness feature and set the brightness to a lower setting manually (not so dim that the screen can hardly be seen ). Turning the display brightness down is an effective way to increase the Moto G4's battery life.
Location services in the phone make use of GPS, Wi-Fi, and the mobile networks to pinpoint your position, which in turn requires quite a lot of battery life. Turning off location services altogether or using the battery saving option and onboard device GPS, the battery life can be extended .
Due to too many apps running in the background, some of which might even start running as soon as the phone is switched on can cause unexpected heating of the device. Uninstalling a few of these apps can reduce the over-heating.
Watching videos and other media content is one of the things that can make the device to overheat, combining a load of playing a video with a load of a data connection when streaming content along with other processes running in the background over time the phone might start to get a little warm to the point of overheating.
There is a wide selection of exciting and fun games available in the Android App store , each game has different in terms of processing power. Some of these games may use more power , and might require the user to have a data connection , that is the device will have to maintain an active internet , along with lengthy usage might cause things to heat up.
This factor does not contribute much to the overheating of the device, but updated software can help a cell phone run smoother and can cause less strain on your phone and might help to lower its average temperature.
All the above fixes serve as an effective way of increasing the battery life of the Moto G series, but ultimately if the problem is with the device due to manufacturing defects, it's easier to trade in your defective set for a new one if it's under the warranty period.


text:
Home / Books / Human History / Bend It Like You: Personal Stories of Resiliency and Perseverance From People Just Like You
Bend It Like You: Personal Stories of Resiliency and Perseverance From People Just Like You
Bend it Like You
Bend It Like You: Personal Stories of Resiliency and Perseverance From People Just Like You quantity
SKU: 107142 Categories: Books, Human History Tags: Books, Human, Personal
In Bend It Like You: Personal Stories About Resiliency and Perseverance From People Just Like You, Nancy Ng shares the personal experiences of eight brave individuals who have gone through a unique hardship/ experience or a particular difficult time in their life. They open up about how they got through it, or maybe are still going through it, and what words of wisdom can they share with others who are going through a tough time. Most importantly, how did they come through the adversity a stronger and more positive person, and help others who are struggling feel less alone. By writing this book and presenting these stories, not only will it be raising awareness of the important topics of mental health, mental illness and the stigmas associated to them, but hopefully encourage those who are struggling to reach out for help from the numerous mental health agencies available in their community, and connect with others as well.
Written by Miss Nancy Ng
Be the first to review "Bend It Like You: Personal Stories of Resiliency and Perseverance From People Just Like You" Cancel reply
Best Places To Bird in the Prairies
Bears Without Fear


text:
Scratch or broken bones? Maccas protest claim in dispute
By Thomas O'Byrne
July 4, 2013 — 9.13am
Police are disputing a female demonstrator's claims that hired security staff physically assaulted her during a peaceful protest of a planned McDonald's restaurant in Tecoma.
The woman, 50-year-old Janine Watson, was one of four protesters who had camped on the roof of the future fast-food site in the Dandenong Ranges to thwart the building's planned demolition.
Tecoma protester Janine Watson shows off her injuries at the McDonald's demonstration site, where she says she was pulled off a roof by a security guard. Credit:Angela Wylie
Ms Watson alleged that members of the hired security staff forcibly pulled her from the roof about 9.45pm on Wednesday, leaving her with fractured fingers and severe bruising.
However, police said Ms Watson suffered an abrasion to her finger after falling from the building.
A stalwart of the community campaign against the development, Ms Watson said she was offering her 50th birthday cake to security members when they suddenly pulled her from the roof.
"It was cold and dark so I offered them some cake," she said.
"I leant over the barricade and suddenly lots of hands grabbed me and pulled me down to the floor.
"They held me down on all parts of my body… it was a scary moment."
Ms Watson said several fingers were fractured during the alleged attack and she was left with substantial bruising from her waist down.
"I don't know why they chose that cowardly behaviour to trick me," she said.
However, a Victoria Police spokeswoman provided a radically different version of events.
Spokeswoman Natalie Webster said the woman had sustained an abrasion to her finger after she fell from the roof of the protest site.
Ms Webster told Fairfax Media that officers had spoken to the woman and no charges had been laid.
McDonald's Australia spokeswoman Skye Oxenham-Lupul said the fast food giant had worked closely with local police to ensure the site remained safe and secure.
"It's a sad state of affairs when the promises made publicly by community organisers that protests will be peaceful, free from verbal abuse, threats of physical violence and intimidation and not involving children or animals have proven to be empty," Ms Oxenham-Lupul said.
Garry Muratore, spokesman for protest group "No McDonald's in The Dandenong Ranges", said he was "outraged" about the escalating tensions.
"All the security staff has managed to do is assault someone and inflame the situation," he said.
Protesters claimed earlier this week that private security officers had made verbal threats to activists that they would "break their fingers" or "smash their faces".
Then, on Wednesday, union workers walked off the site citing safety concerns.
Protesters gained further industrial support on Thursday when the Building Industry Group issued a statement in support of the campaign.
"In Tecoma, passionate local protesters are committed to preventing what they see as inappropriate development," the statement read.
"In those circumstances it is not safe to put building workers in the middle."
The protest follows approval from the Victorian Civil and Administrative Tribunal for McDonald's to open a 24-hour restaurant in the small town, despite fierce opposition from the local council and community.


This OFCCP Directive outlines a variety of ways in which the agency ensures greater transparency with contractors. The Directive lists how the OFCCP will be transparent in each phase of a compliance evaluation, from scheduling, desk audit, and pre-onsite, through conciliation. For example, the OFCCP says that it will provide contractors 15 days to respond to data requests during the desk audit phase of a compliance evaluation. For contractors used to receiving demands for information in two or three days, a two-week response period will be welcome. Don't get too excited, though. The OFCCP also says that it will issue a Notice to Show Cause if the information is not timely received.
only to fulfill, and if necessary, clarify, the data requests required by the Scheduling Letter and Itemized Listing. Requests for information that go beyond the requirements of the Scheduling Letter and Itemized Listing (e.g., data for indicator refinements, applications, manager interviews, etc.) should only occur after the desk audit has been completed and the conclusion of the desk audit has been recorded in OFCCP's case management system.
The Directive reiterates Acting Director Craig Leen's prior comments that a typical desk audit should be completed in 45 days.
In addition, if the OFCCP seeks information before an onsite, the request "must include the basis for the request, be reasonably tailored to the areas of concern, and allow for a reasonable time to respond." If the OFCCP determines there are preliminary indicators of discrimination, this must be summarized in the onsite letter so that the contractor will understand the focus of the investigation.
Finally, when it comes to conciliating alleged violations, the OFCCP promises to share information and data with contractors "to assist the contractor in understanding and replicating OFCCP's findings, sharing factors used to calculate back pay," and providing other evidence on which the finding is premised.
More reasonable response deadlines, and information about the basis of the OFCCP's claims -- these are welcome changes for contractors and should be expected of any enforcement agency.
This service is the result of criticism in the Government Accountability Office's report and the OFCCP's town hall meetings.
OFCCP understands and wants to be responsive to concerns raised in the GAO report by certain external stakeholders that it does not have an independent mechanism through which external stakeholders, after having exhausted district and regional office channels, can share their concerns with OFCCP about a particular open matter or provide general feedback and recommendations to improve the administration of the agency.
The Ombud would report directly to the Deputy Director at the national office and would be required to create a program to receive concerns and suggestions from external stakeholders, and to promote and facilitate resolution of OFCCP matters at the district and regional levels. The Ombud will not be an advocate for either side of an issue or provide legal advice. It does not appear that the Ombud would provide final resolutions to stakeholders taking issue with agency actions, but rather that it would make "recommendations" that the national office would consider and "act upon."
We will wait to see how this unfolds, but a truly neutral arbiter to handle disputes that escalate beyond the regional level should be helpful to contractors involved in contentious compliance evaluations where the parties have a legitimate disagreement.


Professor Toshihito Matsui headed off on the ten hour drive to Kyoto as scheduled today. Although he left some measuring devices in action here, his blue van with the automatically shutting side door was even now packed with boxes and bags full of other equipment as it rolled down the drive.
Still in place around the farmstead are sound pressure level meters which monitor noise and two Sleepscan devices. These latter record physical attributes of a sleeping subject through a ridged sheet that is calibrated and placed under the mattress and on top of the tatami mat. You can see Rupert and Matsui's Sleepscan devices in situ above. The raw information is then fed into dedicated software and the results become available for interpretation by an expert like Matsui. All three of us were dutifully activating the Sleepscan pads – holding the white blister button until you heard a beep before falling asleep and then pressing it once after waking to switch it off.
As the kettle came to boil on the stove and we gathered around the two low-slung tables for our breakfast, Matsui would feed the data into his laptop and someone would invariably ask: "How did I sleep?" Although I am waking in this unfamiliar environment very suddenly – startled by the pulses of vibrating molecules sent crashing down through the sky and past the roof and the ceiling and the air in the room above my head by the first over-flying jets – I have been feeling quite refreshed. The data, however, tells a different story. The graphs indicate that I am just not managing to fall into the depths of sleep that are associated with a healthy body and mind. With a score of 50 being on the way to a healthy indicator, on the first night I managed 27 and on the second 42.
Yesterday afternoon, we were talking about how best to integrate the findings of the different disciplines that together contribute to this Wellcome Trust sponsored project: anthropology, art and science. Sonification – turning numerical data into sound or using data to modulate our recorded sound – might be one profitable approach; providing accessible graphic or textual interpretations of the health research might well be another; but there may also be ways of bringing the data directly into the frame, through superimposition or through some rhetorical or illustrative devices.
Matsui told us about the research work that has been undertaking for many years that focuses on untangling the complex knots of relationships between sleep and sound. We talked about recent developments in sleep science; about what is beginning to be understood about the significance of the first stage of sleep; about the consequences of sleep deprivation and sleep disruption and about the different methodologies that can be devised to account for the impact of environmental circumstances on sleep, particularly as those circumstances relate to noise. These issues are not matters of abstract academic formality. How these bio-medical matters are articulated and appreciated have the potential to influence regulatory frameworks and, in turn, the lived experience of individuals' and families' lives. At the farm, with the violently agitated air molecules bearing down on us from above and from the sides all day long, it is becoming harder and harder not to look across to the airport with increasing resentment. Popping into the terminal building for some more powerful cream to soothe the variety of insect bites that have now marked my skin felt like something of a betrayal. A precious sentiment, of course, given that I will be climbing aboard one of these very planes in a matter of a week. A precious sentiment, too, in that for me this is an experience from which I can walk away.
I guess, for me, the primary way to collaborate across and between disciplines is to build and then inhabit a shared 'concept space'. You can furnish your rooms in the way you want to. Yet the individual rooms depend for their value on their initial construction as part of a communal endeavour and, even if independently decorated, each forms part of the same house – indeed without each and every room there would be no house. Perhaps it is the experience of 'shudanseikatsu' (= group living) that we have been involved with that is nudging me towards this metaphor but I think that there is more than to it than the convenience of association.
The other image above is an output from the Sleepscan device which I will be using over the next few weeks, sending the data to Professor Matsui. I have also included a short recording made on a low-res recorder that I placed on the table above my bedding. I have normalised the recording a little (bringing up the perceived amplitude) and applied a little EQ (filtering it so that some of the hiss added to the sound by the recorder's circuitry is diminished). Getting up in the middle of the night, Rupert heard an owl sounding from the trees to the east of the farm buildings but, unfortunately, the bird didn't reveal itself to this inert microphone.


text:
<?php

/**
 *      [Discuz!] (C)2001-2099 Comsenz Inc.
 *      This is NOT a freeware, use is subject to license terms
 *
 *      $Id: spacecp_pm.php 35056 2014-11-03 08:01:19Z hypowang $
 */

if(!defined('IN_DISCUZ')) {
	exit('Access Denied');
}

$pmid = empty($_GET['pmid'])?0:floatval($_GET['pmid']);
$uid = empty($_GET['uid'])?0:intval($_GET['uid']);
$plid = empty($_GET['plid'])?0:intval($_GET['plid']);
$opactives['pm'] = 'class="a"';

if($uid) {
	$touid = $uid;
} else {
	$touid = empty($_GET['touid'])?0:intval($_GET['touid']);
}
$daterange = empty($_GET['daterange'])?1:intval($_GET['daterange']);

loaducenter();

if($_GET['op'] == 'checknewpm') {

	header('Content-Type: text/javascript');

	if($_G['uid'] && !getstatus($_G['member']['newpm'], 1)) {
		$ucnewpm = intval(uc_pm_checknew($_G['uid']));
		$newpm = setstatus(1, $ucnewpm ? 1 : 0, $_G['member']['newpm']);
		if($_G['member']['newpm'] != $newpm) {
			C::t('common_member')->update($_G['uid'], array('newpm' => $newpm));
		}
	}
	dsetcookie('checkpm', 1, 30);
	exit();

} elseif($_GET['op'] == 'getpmuser') {
	$otherpm = $json = array();
	$result = uc_pm_list($_G['uid'], 1, 30, 'inbox', 'privatepm');
	foreach($result['data'] as $key => $value) {
		$value['lastauthor'] = daddslashes($value['lastauthor']);
		$value['avatar'] = avatar($value['lastauthorid'], 'small', true);
		if($value['isnew']) {
			$json[$value['lastauthorid']] = "$value[lastauthorid]:{'uid':$value[lastauthorid], 'username':'$value[lastauthor]', 'avatar':'$value[avatar]', 'plid':$value[plid], 'isnew':$value[isnew], 'daterange':$value[daterange]}";
		} else {
			$otherpm[$value['lastauthorid']] = "$value[lastauthorid]:{'uid':$value[lastauthorid], 'username':'$value[lastauthor]', 'avatar':'$value[avatar]', 'plid':$value[plid], 'isnew':$value[isnew], 'daterange':$value[daterange]}";
		}
	}
	if(!empty($otherpm)) {
		$json = array_merge($json, $otherpm);
	}
	$jsstr = "{'userdata':{".implode(',', $json)."}}";

} elseif($_GET['op'] == 'showmsg') {

	$msgonly = empty($_GET['msgonly']) ? 0 : intval($_GET['msgonly']);
	$touid = empty($_GET['touid']) ? 0: intval($_GET['touid']);
	$daterange = empty($_GET['daterange']) ? 1 : intval($_GET['daterange']);
	$result = uc_pm_view($_G['uid'], 0, $touid, $daterange, 0, 0, 0, 0);
	$msglist = array();
	$msguser = $messageappend = '';
	$online = 0;
	foreach($result as $key => $value) {
		if($value['authorid'] != $_G['uid']) {
			$msguser = $value['author'];
		}
		$daykey = dgmdate($value['dateline'], 'Y-m-d');
		$msglist[$daykey][$key] = $value;
	}
	if($touid && empty($msguser)) {
		$member = getuserbyuid($touid);
		$msguser = $member['username'];
	}
	if(!$msgonly) {
		$online = C::app()->session->fetch_by_uid($touid) ? 1 : 0;
		if($_G['member']['newpm']) {
			$newpm = setstatus(1, 0, $_G['member']['newpm']);
			C::t('common_member')->update($_G['uid'], array('newpm' => $newpm));
			uc_pm_ignore($_G['uid']);
		}
	}
	if(!empty($_GET['tradeid'])) {
		$trade = C::t('forum_trade')->fetch_goods(0, $_GET['tradeid']);
		if($trade) {
			$messageappend = dhtmlspecialchars('[url='.$_G['siteurl'].'forum.php?mod=viewthread&tid='.$trade['tid'].'&do=tradeinfo&pid='.$trade['pid'].'][b]'.$trade['subject'].'[/b][/url]');
		}
	} elseif(!empty($_GET['commentid'])) {
		$comment = C::t('forum_postcomment')->fetch($_GET['commentid']);
		if($comment) {
			$comment['comment'] = str_replace(array('[b]', '[/b]', '[/color]'), array(''), preg_replace("/\[color=([#\w]+?)\]/i", '', strip_tags($comment['comment'])));
			$messageappend = dhtmlspecialchars('[url='.$_G['siteurl'].'forum.php?mod=redirect&goto=findpost&pid='.$comment['pid'].'&ptid='.$comment['tid'].'][b]'.lang('spacecp', 'pm_comment').'[/b][/url][quote]'.$comment['comment'].'[/quote]');
		}
	} elseif(!empty($_GET['tid']) && !empty($_GET['pid'])) {
		$thread = C::t('forum_thread')->fetch($_GET['tid']);
		if($thread) {
			$messageappend = dhtmlspecialchars('[url='.$_G['siteurl'].'forum.php?mod=redirect&goto=findpost&pid='.intval($_GET['pid']).'&ptid='.$thread['tid'].'][b]'.lang('spacecp', 'pm_thread_about', array('subject' => $thread['subject'])).'[/b][/url]');
		}
	}

} elseif($_GET['op'] == 'showchatmsg') {
	$perpage = 50;
	$perpage = mob_perpage($perpage);
	$page = empty($_GET['page']) ? ceil($count/$perpage) : intval($_GET['page']);
	$list = uc_pm_view($_G['uid'], 0, $plid, 5, ceil($count/$perpage)-$page+1, $perpage, 1, 1);

} elseif($_GET['op'] == 'delete') {

	if($_GET['formhash'] != formhash()) {
		showmessage('delete_pm_error_option');
	}

	$gpmid = is_array($_GET['deletepm_gpmid']) ? $_GET['deletepm_gpmid'] : 0;
	$deluid = is_array($_GET['deletepm_deluid']) ? $_GET['deletepm_deluid'] : 0;
	$delpmid = is_array($_GET['deletepm_pmid']) ? $_GET['deletepm_pmid'] : 0;
	$delplid = is_array($_GET['deletepm_delplid']) ? $_GET['deletepm_delplid'] : 0;
	$quitplid = is_array($_GET['deletepm_quitplid']) ? $_GET['deletepm_quitplid'] : 0;

	if(empty($gpmid) && empty($deluid) && empty($delpmid) && empty($delplid) && empty($quitplid)) {
		showmessage('delete_pm_error_option');
	}

	if(submitcheck('deletesubmit', 1)) {
		$flag = true;

		if(!empty($gpmid)) {
			$return = C::t('common_member_grouppm')->update($_G['uid'], $gpmid, array('status' => -1));
			$returnurl = 'home.php?mod=space&do=pm&filter=announcepm';
			if(!$return) {
				$flag = false;
			}
		}
		if(!empty($deluid)) {
			$return = uc_pm_deleteuser($_G['uid'], $deluid);
			$returnurl = 'home.php?mod=space&do=pm&filter=privatepm';
			if($return <= 0) {
				$flag = false;
			}
		}

		if(!empty($delpmid)) {
			$return = uc_pm_delete($_G['uid'], 'inbox', $delpmid[0]);
			$returnurl = 'home.php?mod=space&do=pm&subop=view&touid='.$touid;
			if($return <= 0) {
				$flag = false;
			}
		}

		if(!empty($delplid)) {
			$return = uc_pm_deletechat($_G['uid'], $delplid, 1);
			$returnurl = 'home.php?mod=space&do=pm&filter=privatepm';
			if(!$return) {
				$flag = false;
			}
		}

		if(!empty($quitplid)) {
			$return = uc_pm_deletechat($_G['uid'], $quitplid);
			$returnurl = 'home.php?mod=space&do=pm&filter=privatepm';
			if(!$return) {
				$flag = false;
			}
		}

		if($flag) {
			showmessage('delete_pm_success', $returnurl);
		} else {
			showmessage('this_message_could_note_be_option');
		}
	}

} elseif($_GET['op'] == 'send') {

	$waittime = interval_check('post');
	if($waittime > 0) {
		showmessage('message_can_not_send_2', '', array(), array('return' => true));
	}

	cknewuser();

	if(!checkperm('allowsendpm')) {
		showmessage('no_privilege_sendpm', '', array(), array('return' => true));
	}

	if($touid) {
		if(isblacklist($touid)) {
			showmessage('is_blacklist', '', array(), array('return' => true));
		}
	}

	if(submitcheck('pmsubmit')) {
		if(!empty($_POST['username'])) {
			$_POST['users'][] = $_POST['username'];
		}
		$users = empty($_POST['users']) ? array() : $_POST['users'];
		$type = intval($_POST['type']);
		$coef = 1;
		if(!empty($users)) {
			$coef = count($users);
		}

		!($_G['group']['exempt'] & 1) && checklowerlimit('sendpm', 0, $coef);

		$message = (!empty($_POST['messageappend']) ? $_POST['messageappend']."\n" : '').trim($_POST['message']);
		if(empty($message)) {
			showmessage('unable_to_send_air_news', '', array(), array('return' => true));
		}
		$message = censor($message);
		loadcache(array('smilies', 'smileytypes'));
		foreach($_G['cache']['smilies']['replacearray'] AS $key => $smiley) {
			$_G['cache']['smilies']['replacearray'][$key] = '[img]'.$_G['siteurl'].'static/image/smiley/'.$_G['cache']['smileytypes'][$_G['cache']['smilies']['typearray'][$key]]['directory'].'/'.$smiley.'[/img]';
		}
		$message = preg_replace($_G['cache']['smilies']['searcharray'], $_G['cache']['smilies']['replacearray'], $message);
		$subject = '';
		if($type == 1) {
			$subject = dhtmlspecialchars(trim($_POST['subject']));
		}

		include_once libfile('function/friend');
		$return = 0;
		if($touid || $pmid) {
			if($touid) {
				if(($value = getuserbyuid($touid))) {
					$value['onlyacceptfriendpm'] = $value['onlyacceptfriendpm'] ? $value['onlyacceptfriendpm'] : ($_G['setting']['onlyacceptfriendpm'] ? 1 : 2);
					if($_G['group']['allowsendallpm'] || $value['onlyacceptfriendpm'] == 2 || ($value['onlyacceptfriendpm'] == 1 && friend_check($touid))) {
						$return = sendpm($touid, $subject, $message, '', 0, 0, $type);
					} else {
						showmessage('message_can_not_send_onlyfriend', '', array(), array('return' => true));
					}
				} else {
					showmessage('message_bad_touid', '', array(), array('return' => true));
				}
			} else {
				$topmuid = intval($_GET['topmuid']);
				$return = sendpm($topmuid, $subject, $message, '', $pmid, 0);
			}

		} elseif($users) {
			$newusers = $uidsarr = $membersarr = array();
			if($users) {
				$membersarr = C::t('common_member')->fetch_all_by_username($users);
				foreach($membersarr as $aUsername=>$aUser) {
					$uidsarr[] = $aUser['uid'];
				}
			}
			if(empty($membersarr)) {
				showmessage('message_bad_touser', '', array(), array('return' => true));
			}
			if(isset($membersarr[$_G['uid']])) {
				showmessage('message_can_not_send_to_self', '', array(), array('return' => true));
			}

			friend_check($uidsarr);

			foreach($membersarr as $key => $value) {

				$value['onlyacceptfriendpm'] = $value['onlyacceptfriendpm'] ? $value['onlyacceptfriendpm'] : ($_G['setting']['onlyacceptfriendpm'] ? 1 : 2);
				if($_G['group']['allowsendallpm'] || $value['onlyacceptfriendpm'] == 2 || ($value['onlyacceptfriendpm'] == 1 && $_G['home_friend_'.$value['uid'].'_'.$_G['uid']])) {
					$newusers[$value['uid']] = $value['username'];
					unset($users[array_search($value['username'], $users)]);
				}
			}

			if(empty($newusers)) {
				showmessage('message_can_not_send_onlyfriend', '', array(), array('return' => true));
			}

			foreach($newusers as $key=>$value) {
				if(isblacklist($key)) {
					showmessage('is_blacklist', '', array(), array('return' => true));
				}
			}
			$coef = count($newusers);
			$return = sendpm(implode(',', $newusers), $subject, $message, '', 0, 1, $type);
		} else {
			showmessage('message_can_not_send_9', '', array(), array('return' => true));
		}

		if($return > 0) {
			include_once libfile('function/stat');
			updatestat('sendpm', 0, $coef);

			C::t('common_member_status')->update($_G['uid'], array('lastpost' => TIMESTAMP));
			!($_G['group']['exempt'] & 1) && updatecreditbyaction('sendpm', 0, array(), '', $coef);
			if(!empty($newusers)) {
				if($type == 1) {
					$returnurl = 'home.php?mod=space&do=pm&filter=privatepm';
				} else {
					$returnurl = 'home.php?mod=space&do=pm';
				}
				showmessage(count($users) ? 'message_send_result' : 'do_success', $returnurl, array('users' => implode(',', $users), 'succeed' => count($newusers)));
			} else {
				if(!defined('IN_MOBILE')) {
					showmessage('do_success', 'home.php?mod=space&do=pm&subop=view&touid='.$touid, array('pmid' => $return), $_G['inajax'] ? array('msgtype' => 3, 'showmsg' => false) : array());
				} else {
					showmessage('do_success', 'home.php?mod=space&do=pm&subop=view'.(intval($_POST['touid']) ? '&touid='.intval($_POST['touid']) : ( intval($_POST['plid']) ? '&plid='.intval($_POST['plid']).'&daterange=1&type=1' : '' )));
				}

			}
		} else {
			if(in_array($return, range(-16, -1))) {
				showmessage('message_can_not_send_'.abs($return));
			} else {
				showmessage('message_can_not_send', '', array(), array('return' => true));
			}
		}
	}

} elseif($_GET['op'] == 'ignore') {

	if(submitcheck('ignoresubmit')) {
		$single = intval($_GET['single']);
		if($single) {
			uc_pm_blackls_add($_G['uid'], $_POST['ignoreuser']);
			showmessage('do_success', dreferer(), array(), array('showdialog'=>1, 'showmsg' => true, 'closetime' => true));
		} else {
			uc_pm_blackls_set($_G['uid'], $_POST['ignorelist']);
			showmessage('do_success', 'home.php?mod=space&do=pm&view=ignore', array(), array('showdialog'=>1, 'showmsg' => true, 'closetime' => true));
		}
	}

} elseif($_GET['op'] == 'setting') {

	if(submitcheck('settingsubmit')) {
		if(!(intval($_GET['onlyacceptfriendpm']) && intval($_GET['onlyacceptfriendpm']) == $_GET['onlyacceptfriendpm'])) {
			showmessage('pm_onlyacceptfriend_error', 'home.php?mod=space&do=pm&subop=setting');
		}

		uc_pm_blackls_set($_G['uid'], $_POST['ignorelist']);
		$setarr['onlyacceptfriendpm'] = $_GET['onlyacceptfriendpm'];

		C::t('common_member')->update($_G['uid'], $setarr);

		showmessage('do_success_pm', 'home.php?mod=space&do=pm&subop=setting');
	}

} elseif($_GET['op'] == 'pm_report') {

	$waittime = interval_check('post');
	if($waittime > 0) {
		showmessage('operating_too_fast', '', array('waittime' => $waittime), array('return' => true));
	}

	if(!$pmid) {
		showmessage('pm_report_error_nopm');
	}
	if($pmid && submitcheck('pmreportsubmit', 1)) {
		$pms = uc_pm_view($_G['uid'], $pmid);
		$pm = $pms[0];
		if(empty($pm)) {
			showmessage('pm_report_error_nopm');
		}
		if($pm['authorid'] == $_G['uid'] || !$pm['authorid']) {
			showmessage('pm_report_error_nome');
		}
		$pmreportuser = explode(',', $_G['setting']['pmreportuser']);
		if(empty($pmreportuser)) {
			showmessage('pm_report_error_nopmreportuser');
		}

		$pmreportcontent = lang('spacecp', 'pm_report_content', array('reporterid' => $_G['uid'], 'reportername' => $_G['username'], 'uid' => $pm['authorid'], 'username' => $pm['author'], 'message' => $pm['message']));
		foreach($pmreportuser as $key => $value) {
			notification_add($value, 'pmreport', 'pmreportcontent', array('pmreportcontent' => $pmreportcontent), 0);
		}
		showmessage('do_success', dreferer(), array(), array('showdialog'=>1, 'showmsg' => true, 'closetime' => true));
	}

} elseif($_GET['op'] == 'pm_ignore') {
	$waittime = interval_check('post');
	if($waittime > 0) {
		showmessage('operating_too_fast', '', array('waittime' => $waittime), array('return' => true));
	}
	$username = $_GET['username'];
	if(!$username) {
		showmessage('pm_ignore_error_nopm');
	}

	if(submitcheck('pmignoresubmit')) {
		uc_pm_blackls_add($_G['uid'], addslashes($username));
		showmessage('do_success', dreferer(), array(), array('showdialog'=>1, 'showmsg' => true, 'closetime' => true));
	}

} elseif($_GET['op'] == 'kickmember') {

	$memberuid = intval($_GET['memberuid']);
	if(!$memberuid) {
		showmessage('pm_kickmember_error_nopm');
	}
	if(submitcheck('pmkickmembersubmit')) {
		uc_pm_kickchatpm($plid, $_G['uid'], $memberuid);
		showmessage('do_success', dreferer(), array(), array('showdialog'=>1, 'showmsg' => true, 'closetime' => true, 'locationtime' => 3));
	}

} elseif($_GET['op'] == 'appendmember') {

	$memberusername = trim($_GET['memberusername']);
	$members = array();
	if($memberusername) {
		$members = C::t('common_member')->fetch_all_by_username(explode(',', $memberusername));
	}
	if(empty($members)) {
		showmessage('pm_appendkmember_error_nopm');
	}
	if(submitcheck('pmappendmembersubmit')) {
		include_once libfile('function/friend');
		$returns = array();
		foreach($members as $member) {
			$member['onlyacceptfriendpm'] = $member['onlyacceptfriendpm'] ? $member['onlyacceptfriendpm'] : ($_G['setting']['onlyacceptfriendpm'] ? 1 : 2);
			if($_G['group']['allowsendallpm'] || $member['onlyacceptfriendpm'] == 2 || ($member['onlyacceptfriendpm'] == 1 && friend_check($member['uid']))) {
				$return = uc_pm_appendchatpm($plid, $_G['uid'], $member['uid']);
				$returns[] = array('uid' => $member['uid'], 'username' => $member['username'], 'return' => $return);
			} else {
				$returns[] = array('uid' => $member['uid'], 'username' => $member['username'], 'return' => 0);
			}
		}
		$cannotappend = array();
		foreach($returns as $value) {
			if($value['return'] < 0) {
				$cannotappend[] = $value['username'].'('.lang('spacecp', 'message_can_not_send_'.abs($value['return'])).')';
			} elseif($value['return'] == 0) {
				$cannotappend[] = $value['username'].'('.lang('spacecp', 'message_can_not_send_onlyfriend').')';
			}
		}
		if(empty($cannotappend)) {
			showmessage('do_success', dreferer(), array(), array('showdialog'=>1, 'showmsg' => true, 'closetime' => true, 'locationtime' => 3));
		} else {
			showmessage('message_can_not_append_reason', dreferer(), array('cannotappend' => implode('
', $cannotappend)), array('showdialog'=>1, 'showmsg' => true, 'closetime' => true, 'locationtime' => 5));
		}
	}

} elseif($_GET['op'] == 'setpmstatus') {

	$gpmids = trim($_GET['gpmids']);
	$plids = trim($_GET['plids']);
	if($gpmids) {
		$gpmidarr = explode(',', $gpmids);
		C::t('common_member_grouppm')->update_to_read_by_unread($_G['uid'], $gpmidarr);
	}
	if($plids) {
		$plidarr = explode(',', $plids);
		uc_pm_readstatus($_G['uid'], array(), $plidarr, 0);
	}
	showmessage('do_success', '', array(), array('msgtype' => 3));

} elseif($_GET['op'] == 'viewpmid') {

	$list = uc_pm_view($_G['uid'], $_GET['pmid']);
	$value = $list[0];
	include template('common/header_ajax');
	include template('home/space_pm_node');
	include template('common/footer_ajax');
	exit;

} elseif($_GET['op'] == 'export') {

	if(!$touid && !$plid) {
		showmessage('pm_export_touser_not_exists');
	}

	if($touid) {
		$list = uc_pm_view($_G['uid'], 0, $touid, 5, 0, 0, 0, 0);
	} else {
		$list = uc_pm_view($_G['uid'], 0, $plid, 5, 0, 0, 1, 1);
		$subject = $list[0]['subject'];
	}

	if(count($list) == 0) {
		showmessage('pm_emport_banned_export');
	}
	$filename = lang('space', 'export_pm').'.html';
	if($touid) {
		if($touser = uc_get_user($touid, 1)) {
			$tousername = $touser[1];
			$filename = $touser[1].'.html';
		}
	}
	$contents = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
	$contents .= '';
	$contents .= '<meta http-equiv="Content-Type" content="text/html; charset='.CHARSET.'" /><title>'.lang('space', 'pm_export_header').'</title>';
	$contents .= '';
	$contents .= lang('space', 'pm_export_header');
	$contents .= "\r\n\r\n================================================================\r\n";
	if($touser) {
		$contents .= lang('space', 'pm_export_touser', array('touser' => ''.$touser[1].''));
		$contents .= "\r\n================================================================\r\n";
	} elseif($subject) {
		$contents .= lang('space', 'pm_export_subject', array('subject' => $subject));
		$contents .= "\r\n================================================================\r\n";
	}
	$contents .= "\r\n";
	foreach($list as $key => $val) {
		$contents .= $val['author']."\t".dgmdate($val['dateline'])."\r\n";
		$contents .= str_replace(array('
', '
', ' '), array("\r\n", "\r\n", ' '), $val['message'])."\r\n\r\n";
	}
	$contents .= '';
	$contents = nl2br($contents);

	$filesize = strlen($contents);
	$filename = '"'.(strtolower(CHARSET) == 'utf-8' && strexists($_SERVER['HTTP_USER_AGENT'], 'MSIE') ? urlencode($filename) : $filename).'"';

	dheader('Date: '.gmdate('D, d M Y H:i:s', $val['dateline']).' GMT');
	dheader('Last-Modified: '.gmdate('D, d M Y H:i:s', $val['dateline']).' GMT');
	dheader('Content-Encoding: none');
	dheader('Content-Disposition: attachment; filename='.$filename);

	dheader('Content-Type: application/octet-stream');
	dheader('Content-Length: '.$filesize);

	echo $contents;
	die;

} else {

	cknewuser();

	if(!checkperm('allowsendpm')) {
		showmessage('no_privilege_sendpm');
	}
	$friends = array();
	if($space['friendnum']) {
		$query = C::t('home_friend')->fetch_all_by_uid($_G['uid'], 0, 100, true);
		foreach($query as $value) {
			$value['uid'] = $value['fuid'];
			$value['username'] = daddslashes($value['fusername']);
			$friends[] = $value;
		}
	}
	require_once libfile('function/friend');
	$friendgrouplist = friend_group_list();

	$type = intval($_GET['type']);
}

include_once template("home/spacecp_pm");

?>

redpajama_set_name: RedPajamaGithub


text:
@implementation ModalChildDrawerAnimator

@synthesize presentationEdge;
@synthesize presentationOffset;
@synthesize modalPresentationSize;

- (void) presentWithContext: (id <UIViewControllerContextTransitioning>) context {
    [super presentWithContext: context];

    UIView *containerView = context.containerView;
    UIViewController *toController = [self toViewController: context];
    UIViewController *fromController = [self fromViewController: context];
    UIView *toView = toController.view;

    UIViewController *containerController = [[UIViewController alloc] init];

    [containerView addSubview: fromController.view];
    [containerView addSubview: containerController.view];

    toView.left -= toView.width;
    [UIView animateWithDuration: [self transitionDuration: context]
            delay: 0
            usingSpringWithDamping: 0.8
            initialSpringVelocity: 5
            options: kNilOptions
            animations: ^{
                toView.left += toView.width;

            }
            completion: ^(BOOL finished) {
                [context completeTransition: YES];
            }];

}

- (UIViewController *) containerControllerForContext: (id <UIViewControllerContextTransitioning>) context {
    UIViewController *containerController = [[UIViewController alloc] init];
    UIViewController *toController = [self toViewController: context];

    UIView *containerView = containerController.view;
    UIView *toView = toController.view;

    CGSize containerSize = CGSizeZero;
    if (self.isLandscape) {
        containerSize = CGSizeMake(fmaxf(containerView.width, containerView.height), fminf(containerView.width, containerView.height));
    } else {
        containerSize = CGSizeMake(fminf(containerView.width, containerView.height), fmaxf(containerView.width, containerView.height));
    }

    CGFloat width = modalPresentationSize.width == 0 ? containerSize.width : modalPresentationSize.width;
    CGFloat height = modalPresentationSize.height == 0 ? containerSize.height : modalPresentationSize.height;

    toView.left = presentationOffset.y;
    toView.top = presentationOffset.x;
    toView.width = width;
    toView.height = height;

    [containerView addSubview: toView];
    [containerController addChildViewController: toController];
    toView.translatesAutoresizingMaskIntoConstraints = NO;

    [toView updateSuperLeadingConstraint: presentationOffset.y];
    [toView updateSuperTopConstraint: presentationOffset.x];
    [toView updateWidthConstraint: width];
    [toView updateHeightConstraint: height];

    [containerView setNeedsUpdateConstraints];

    NSLog(@"toView.frame = %@", NSStringFromCGRect(toView.frame));

    return containerController;

}

- (void) dismissWithContext: (id <UIViewControllerContextTransitioning>) context {
    [super dismissWithContext: context];
}

@end


text:
Q: How to develop middle/large size project with Umbraco? I`m currently investigating how can Umbraco be used in our future projects. I watched Umbraco.tv and read different "Getting started" guides - its strong sides are pretty obvious and its abilities as a CMS are great. What is not obvious is how to work with Umbraco when you want a bit more than just CMS written site.
Of cause no one would write large business application using CMS.  But if you have just a bit of complex logic where would you settle it in Umbraco environment? If you need some world-simplest workflow model would you place it into some user control or would you place it anywhere else or may be this is the place to give up Umbraco?...
So maybe the question i am asking is:
What is the level of complexity beyond which you should stop using Umbraco and better write everything from scratch with ASP.NET MVC (or whatever you like)? Where would you place complex logic in Umbraco?

A: You didn't say which version, so I am going to assume 4.7, though the answer is more or less the same in either case - only difference is right now I wouldn't undertake a large project in 5.x unless you have a lot of patience, and understanding client and a deadline that is at least 6 months away. (I am a fan of 5.x, but its not ready for production apps yet).
If I had a lot of complex logic I needed to add, I would write them just like I do in any other asp.net application - use c# to create a new class/object in (most likely) or custom control (less likely) and then load or call that object from my page when appropriate.

A: I manage a series of enterprise-level websites with Umbraco. I also have a lot of custom code I wrote myself. Between macros and event hooks and even some other miscellaneous projects written by the community, I haven't found much I can't do, though some things are harder than others.
In my humble opinion, the question one should ask is what sort of website it is, not just what level of complexity should determine a threshold. If it's a content-driven website best served by a CMS, I wouldn't be deterred from using it just based on having to write some custom code. There are lots of ways to add your code to extend Umbraco. If the site content is largely application-driven, I wouldn't try to force it into a CMS just for the sake of being able to.
Hope this helps.

redpajama_set_name: RedPajamaStackExchange


text:
Date Posted: 07:19:00 09/01/12 Sat
Author: Kitkat
Subject: Re: Red Hot Spoilers, Rumors, News & More! Updated 8/24/2012!
In reply to: Ravenbeauty 's message, "Red Hot Spoilers, Rumors, News & More! Updated 8/24/2012!" on 23:15:35 08/24/12 Fri
I'm still puzzling over the return of a "much beloved Quartermaine". Would AJ be considered "beloved"? Emily? I think Alan is the only one worthy of the title.
[> Re: Red Hot Spoilers, Rumors, News & More! Updated 8/24/2012! -- Ravenbeauty, 06:15:13 09/03/12 Mon [1]
If you have any questions or comments that you would like me to pass on to actor Dan Gauthier during my show tonight, please feel free to leave them here or email me (or call into the show tonight)! The call in number is (646)595-2127 and press 1 after the short recording begins welcoming you to Blogtalk Radio! Much love to you! XOXO!
Click Here For My Show With Dan Gauthier!
[> [> Re: Red Hot Spoilers, Rumors, News & More! Updated 8/24/2012! -- johnvalb, 05:13:13 09/06/12 Thu [1]
Hi Raven---
I have some questions for Dan........
1. do people still know him from the movie TEEN WITCH?? That was a cult movie classic!!
2. out of every actor to play Kevin- I think he did the best job BY FAR. He made the character likeable... which many before him could not do. He seemed to have a loyal fan base from OLTL and even with his fellow castmates....was he as shocked as we the fans were that he was let go?


text:
Get the official SA Government mobile app
Google Play StoreiTunes App Store
More teams arrive in SA for World Cup
Nthambeleni Gabara
Johannesburg - Switzerland's football squad arrived in the country and swiftly made their way to the Emerald Resort and Casino in Vanderbijlpark, just hours before the kick-off of the 2010 FIFA World Cup.
The team touched down in South Africa on Thursday morning at the OR Tambo International Airport from Zurich. The Swiss are in group H and will open their World Cup campaign against Spain at Moses Mabhida stadium in Durban on 16 June at 4pm.
They will then play against Chile at Nelson Mandela Bay on 21 June, before they travel to Mangaung in Bloemfontein to lock horns with Honduras.
The arrival of Switzerland brings the total number of the 2010 World Cup teams in the country to 30. Five other teams including the defending champions, Italy, arrived in the country on Wednesday. The other teams are Serbia, Honduras, Slovakia and Cameroon.
Ivory Coast is also scheduled to land in South Africa on Thursday. The Elephants will come with their skipper, Didier Drogba, who will miss their Group G opening match against Portugal on 15 June at the Nelson Mandela Bay stadium.
The Chelsea centre forward star broke his arm during a World Cup warm up match against Japan a week ago.
However, it is anticipated that the lethal striker will be ready when his team face Brazil at Soccer City on 20 June and again when the Elephants play against Korea DPR in Nelspruit on 25 June.
Local Organising Committee boss, Danny Jordaan said: "I am sure that the teams arriving today (Wednesday) got more than they bargained for with the huge crowds on the street and the sound of the vuvuzela's.
"It was a fitting welcome and a good indication to the teams of the colour and excitement that will follow them during South Africa's World Cup," he said.
The Spanish team will arrive in South Africa on Friday.
Home Affairs suspends some services
SASSA announces cut-off date to appeal rejected R350 claims
SA moves to level 3 of lockdown
How do I know I have recovered from COVID-19?
Gauteng opens late online registration for Grade 1 and 8 learners
Matric results to be released on time
SA News on Facebook
South African Government News
South African Government News1 hour ago
[Read] The Department of Basic Educations says several provinces have completed the marking of Grade 12 exam papers ahead of schedule, and that results will be released on time tinyurl.com/yxha53r6
[Read] The Department of Employment and Labour in the North West has closed the Rustenburg and Mafikeng Labour Centres after three COVID-19 cases were identified tinyurl.com/y2wvvbg9
South African Government News5 hours ago
[Read] President Cyril Ramaphosa has informed Parliament about the employment of 2 122 members of the South African National Defence Force (SANDF) to support other government departments in the fight against COVID-19 tinyurl.com/y63hketb
[Read] KwaZulu-Natal Premier Sihle Zikalala has welcomed the decision by President Cyril Ramaphosa to declare a Provincial Official Funeral category one for the late Transport, Community Safety and Liaison MEC Bheki Ntuli, and former Ukhozi FM station manager Welcome Nzimande tinyurl.com/y55fw5fn
[Read] South Africa's COVID-19 cases have risen to 1 356 716 after 9 780 patients were confirmed to have contracted the virus on Tuesday tinyurl.com/y65ggvwq
Cabinet has approved the appointment of a 16-member Inter-Ministerial Committee on the #COVID19 vaccination rollout programme http://tinyurl.com/yychd9e2
South African Government News19 Jan at 13:06
Public servants are set to receive training on innovation and management in the digital and data era, as well as leadership in a time of crisis. The training, which is part of improving the capacity of the State to better deliver services to the public, is a result of a partnership between South Africa and France. "The National School ... See more
HOW DO I KNOW I HAVE RECOVERED FROM COVID-19? source: @nicd_sa #COVID19 @HealthZA
The Department of Health has warned that high-dose blood thinners may harm critically ill COVID-19 patients. This comes after recent evidence from a large randomised controlled clinical trial - a collaboration of three international groups - revealed that high-dose compared to low-dose blood thinners did not help critically ill ICU pati... See more
While the country has seen some promising signs of declining new COVID-19 cases compared to the previous week, the second wave continues to put a massive burden on the healthcare system. This is according to the Health Minister, Dr Zweli Mkhize, who was speaking during the opening address on the update on COVID-19 and the new variant 50... See more
Follow South African Government News on Facebook
Media are welcome to utilise all stories, pictures and other material on this site as well as from our Facebook and Twitter accounts, at no cost.
contactsGeneral Contact Details
newsfiles@gcis.gov.za
Roze Moodley
roze@gcis.gov.za
Janine Arcangeli
janine@gcis.gov.za
feedsRSS Feeds
Get Breaking News Updates
© 2021 Government Communication and Information System


COMMERCIAL ACREAGE ON HIGHWAY 90 in MOSSY HEAD! New Growth in the Mossy Head area! Great location - approximately one mile to Highway 90 & Highway 285 Intersection, then south to Interstate 10. New Industrial Parks with new industries locating to this area. New business ventures recently opened. Property is level, mostly cleared and ready to build. Previous Survey available.


text:
How do you pronounce "read receipt"? [closed]
Want to improve this question? Update the question so it's on-topic for English Language & Usage Stack Exchange.
Is it past tense (/rɛd/) or present tense (/rid/)?
I can imagine rationale for either choice. Past tense because it's an acknowledgment that the message has been read, or present tense because it's an acknowledgement that the message has been opened and the recipient is thus reading it.
Wesley MayWesley May
youtube.com/watch?v=F0Y1pq3O_4A That's how everyone I know says it... long e on read. – JLG Apr 25 '14 at 20:57
A more authoritative source would be nice. I've always said /rid/, but I've just run into a few people who claim they've never heard anything besides /rɛd/. Maybe both are fine. I don't want to be prescriptive, so asking for an authoritative source might be sort of hypocritical. – Wesley May Apr 25 '14 at 20:59
Search for "read receipt" in the Video tab of Google, and you will find thousands of videos with the phrase pronounced. Pick a more authoritative one. I looked at several, and all said read with the long e. – JLG Apr 25 '14 at 21:10
I strongly doubt there's an authoritative answer here.
But, I would think /rid/ would minimize ambiguity: hardly anyone's going to gloss it as "reed receipt" (unless papyrus is popular in your region); saying /rɛd/ could easily get understood as "red receipt", plausibly thinking it means something like "debt" or similar.
nollidgenollidge
Yeah, I feel the same way about the ambiguity. I'd never heard /rɛd/ until today, but I was immediately confused for exactly this reason. – Wesley May Apr 25 '14 at 21:06
I don't agree with this at all... I'm not saying some people don't pronounce it "reed", but I have never, ever heard it said that way, and I definitely don't think it's confusing at all. "Red receipt" means nothing to me. A "read receipt" is a pretty common thing. I'm afraid I see nothing to be confused about here. (Also I think past-tense "read" makes more sense in general, but I can see OP's reasoning for either case.) – WendiKidd Apr 26 '14 at 1:25
@WendiKidd I'm pretty sure nollidge means 'reed' is the most common sound for 'read receipt' although I find his answer slightly hard to read (no pun intended). The point he is making (I think) is that if you say 'reed receipt' no-one will mistake it for the literal 'reed' (a water plant or wind instrument or an electrical relay) – Frank Apr 26 '14 at 7:05
@Frank Yeah, what I'm saying is that I don't think if you say it "red" then anyone's going to think you mean an actual receipt that is the color red, either. I'm having trouble thinking of a context in which the two items could be confused. And I've only ever heard it as "red", and the past tense makes more sense to me because the receipt indicates that the recipient has already read/begun reading the email... If, as the OP says, it was meant to imply "they're reading it now", then you'd go with "reading receipt", not the present "read". (Which is also weird.) So I understand, I just disagree. – WendiKidd Apr 26 '14 at 14:46
How to pronounce the letter 'i'
How do students respond to the "roll call" and how do you pronounce it?
Why English does not have diacritics to distinguish between words with different meanings and pronunciations
How would an English speaker pronounce "valid" with a circumflex over the A?
What's the name for when a word changes its pronunciation because of how people read?
Do we pronounce a "t" sound in negative contractions "n't"
How to pronounce 1xx and 4xx?


text:
About Gateway Pacific
Lawyer Bios
Roger Haag
Covid 19 Info & Resources
Gateway Pacific Law Group, P.C.
Specializing in Employment Law, Wage & Hour Law and Workers' Compensation
(Translated by Google) They are very professional … they don't lie to you and they do their best to help people like me who were abused by our employers. (Original) Son muy profesionales.. no te mienten y hacen lo mejor por ayudar a las personas como yo que fuimos abusadas por nuestros patrones.
"Roger and I met a decade ago when I was a labor relations executive. Over the years, Roger has personally advised me on many situations and important decisions related to my personal career and business. I recommend Roger to my family, friends, and contacts because I know that he will convey a cold-sober and thorough…
"I highly recommend Roger Haag to anyone that encounters unfair treatment in the workplace. From the moment I met Roger Haag, he listened intently to my issue and gave honest feedback and told me what to expect. He didn't press me to make a decision, rather he laid out all my options and explained what…
"We Care, We Fight, You Win."
See Lawyer Bio
If you have been affected by COVID-19 (coronavirus) at work or if you know a family member or friend who is sick, is in the hospital or has died from the virus, WE CAN HELP! Call our office today at 562-485-6151.
Gateway Pacific Law Group's mission is to provide the highest quality of legal services to all of our clients who suffer from a work injury or have been treated unfairly at work.
Our attorneys at Gateway Pacific Law Group have more than 20 years of combined experience working on cases related to work injuries, unpaid wages, unpaid overtime, wrongful termination, discrimination, harassment and more.
We believe workers of all fields–who are contributing to the success of our communities and economy–deserve to be treated with dignity and respect. Therefore, our team is fully dedicated to representing our clients with focus and determination to win their case. And with every case, we ensure to remind companies and businesses of their unjust actions towards employees so that no future workers have their same rights violated.
"We Care, We Fight, You Win."
If you have been affected by COVID-19 (coronavirus) at work or if…
111 W. Ocean Blvd., Ste. 472
Get in Touch to Start Your Free Case Evaluation
Mailchimp Opt-in
Yes! Join Our Newsletter.
No, I don't want information on employment law
Front Line Workers
We're Here When You Need Us
© Copyright 2022 Gateway Pacific Law Group, P.C.. All Rights Reserved.
Website by emerse design co. https://emersedesign.com
Gateway Pacific Law Group, P.C. (together, "GPLG", "we", "us" and "our") is committed to respecting your privacy. We will never sell your information to a third party. This privacy notice ("Notice") describes how we handle your Personal Information.
We are committed to handling your Personal Information responsibly and in accordance with the requirements of applicable data protection laws and we employ appropriate organizational security measures to protect your Personal Information.
This Notice describes how we collect, use, and share the Personal Information you provide to us, or that we otherwise collect or receive in the course of operating our business, our social media account and our website, gpaclaw.com. It also describes certain rights you may have with respect to the Personal Information that we hold about you.
Read Full Privacy Policy
This website contains general information about Gateway Pacific Law Group, P.C. and is not intended to serve as a source of legal advice for any purpose.
Neither receipt of information presented on this site nor any email or other electronic communication sent to Gateway Pacific Law Group, P.C. or its lawyers through this site will create an attorney-client relationship, and no such email or communication will be treated as confidential. No user of this site should act or refrain from acting on the basis of information on this site without seeking legal advice from counsel in the relevant jurisdiction. Gateway Pacific Law Group, P.C. expressly disclaims liability with respect to actions taken or not taken based on the contents of this site.


text:
No 'danger' of Bale & Benzema being binned by Real Madrid, says Zidane
Both of the forwards have been heavily linked with summer transfers, but their boss at the Bernabeu has no intention of moving them on
Zinedine Zidane maintains that neither Gareth Bale nor Karim Benzema are in "danger" of being offloaded by Real Madrid.
Speculation heading towards the summer transfer window continues to suggest that the pair could be among those moved out in order to free up space and funds for big-money additions.
Bale is seeing his future called into question during another injury-ravaged season in Spain, while Benzema has struggled for goals and form while operating in the shadow of Cristiano Ronaldo.
Zidane is aware that both are now being billed as surplus to requirements, but the Frenchman is adamant that he has no intention of sanctioning sales.
Quizzed again on the potential exits for Bale and Benzema ahead of the Liga clash with Athletic Bilbao, the Blancos boss said: "I do not think their future is in danger here.
"That's [transfer talk] football, we need all the players.
"They do not make a bad impression on me. They train well. Of course, they would like to play more often, but apart from that, everyone works well.
"It will always be the case that some players are in better form than others."
Zidane has also addressed ongoing rumours regarding his reported hunt for a new goalkeeper.
Keylor Navas is another of those to have seen their ongoing presence at Santiago Bernabeu called into question, with Manchester United's David de Gea and Chelsea's Thibaut Courtois mooted as possible replacements.
Zidane is, however, happy with his options for now, with son Luca and former Espanyol goalkeeper Kiko Casilla providing back-up to first-choice option Navas, who remains under contract until 2020.
"In January we did not, and [now] do not need to sign a goalkeeper," added the Madrid chief.
"We had three then and we still have three now, maybe in the future the situation will change when we need a goalkeeper and we can discuss that then."
All you need to know about the upcoming Clasico 'Ronaldo scores more in games than I do in training' Donnarumma: My future in Raiola's hands Neymar will stay at PSG - Emery
Copyright © 2021 Goal (United Kingdom) All rights reserved. The information contained in Goal (United Kingdom) may not be published, broadcast, rewritten, or redistributed without the prior written authority of Goal (United Kingdom)


text:
Q: I met an error when i using hive transform features java.lang.RuntimeException: Hive Runtime Error while closing operators
        at org.apache.hadoop.hive.ql.exec.ExecMapper.close(ExecMapper.java:226)
        at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:57)
        at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:436)
        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:372)
        at org.apache.hadoop.mapred.Child$4.run(Child.java:255)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:396)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1136)
        at org.apache.hadoop.mapred.Child.main(Child.java:249)
Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: [Error 20003]: An error occurred when trying to close the Operator running your custom script.
        at org.apache.hadoop.hive.ql.exec.ScriptOperator.close(ScriptOperator.java:486)
        at org.apache.hadoop.hive.ql.exec.Operator.close(Operator.java:567)
        at org.apache.hadoop.hive.ql.exec.Operator.close(Operator.java:567)
        at org.apache.hadoop.hive.ql.exec.Operator.close(Operator.java:567)
        at org.apache.hadoop.hive.ql.exec.ExecMapper.close(ExecMapper.java:193)
        ... 8 more

The HQL script as follow:
SELECT
  TRANSFORM (userid, movieid, rating)
  USING 'python /home/daxingyu930/test_data_mapper2.py'
  AS userid, movieid, rating
;

the python script is very simple, using \t to split lines.
I have tested the python script in Linux with follow shell script:
cat test_data/u_data.txt | python test_data_mapper2.py

Pleas give me some idea about the question, it drive me crazy and make me cant sleep.
Thanks very much.

A: before using your custom script, you should add your scripts into distributed cache.
eg.
add file  /home/daxingyu930/test_data_mapper2.py;

SELECT
    TRANSFORM (userid, movieid, rating)
    USING 'python test_data_mapper2.py'
    AS userid, movieid, rating
;

A: chmod +x  test_data_mapper2.py.
then From hiveCl1 run below command
add file  /home/daxingyu930/test_data_mapper2.py ;

A: You should not give the full path to your script in USING clause. Just use the python script (.py) name.


Bronze color stainless steel wall panels as exterior of luxury brand shop in Osaka Japan.
This Bronze color is developed by Sputtering coloring process which makes color coating on the stainless with ceramics such as titanic nitride and carbide. The Bronze color by Sputtering process is used very common, especially in luxury facilities such as City Hotels or Luxury Brand shops as it's elegant bronze color.


text:
Published: April 20, 2012, 6:54 am
JFRD: Crews rescue man stuck in tree in Atlantic Beach
Penn State Paying Joe Paterno's Estate
Penn State athletic officials say the school paid out $5.76 million to the estate of Joe Paterno, the legendary former football coach.
The school gave his family the balance of his employment contract.
They say the end of his coaching career was considered a retirement, not a termination.
The board of trustees fired Paterno last November, saying he failed to tell the proper authorities about sexual misconduct by former assistant coach Jerry Sandusky.
Sandusky is facing 52 counts


Update: We now have around 250 tickets remaining for this game and the ticket office (only) will be open from 9am-12 noon on Saturday.
WE have now sold around 700 tickets for Sunday's play off second leg at Braintree (3pm).
There are now around 300 tickets available on general, unrestricted sale.
Tickets are available from the Blundell Park Ticket Office only - no online online or telephone orders.
The second leg game will also be shown live in McMenemys.
*concessions OAPs and those in full time education.


Bearing a laundry-sized bucket of popcorn, my husband and I seek Theater Number Six. There we hope to watch a movie without expletives, explosions and/or exhibitionism. It's even rumored to have a plot.
We wander back to the megaplex's lobby, where the glass décor exudes all the friendly warmth of the ice palace in The Lion, the Witch and the Wardrobe. Maybe we shouldn't have stopped on our way home from Chicago.
"Not exactly the Crump," Steve agrees.
He often saw movies like Swiss Family Robinson or 101 Dalmations at the venerable Crump Theater in Columbus, Indiana, our childhood movie mecca.
Admission for five kids cost $1.75, so movies were a rare treat for my family. However, when the Crump's dusty velvet curtains parted, the big screen took me to a magic universe where a giant Hayley Mills played both twins in The Parent Trap. Or I cowered against a worn, springy seat as the roaring Red Sea split before Charlton Heston's staff.
"This movie starts at 4:40." Steve rushes us to Number Six.
In the dim quiet, I study our distinctive popcorn-eating techniques. Steve selects 10 kernels, tasting them one by one, as if eating hors d'oeuvres.
I come from a survival tradition that resembles filling a beanbag chair.
The screen lights up: What was the name of Liz Taylor's first husband's dog? Sigh. No reprieve from Movie Trivia.
A Top 40 hit rumbles through the speakers.
Bored out of our bunions, we cave to Movie Trivia. In which movie did John Wayne play a horse? In Star Wars V, how many hairs stuck out of Yoda's ears? Such monumental issues consume more time than we realize. The popcorn is history, and trivia questions begin to make sense.
At this alarming state of affairs, my husband glares at his watch. "Forty-five minutes late!" He thunders out the door.
An even more dismal thought occurs. Steve and I sat in an empty theater an hour and thought of nothing better to do than count Yoda's ear hairs.
Have we changed that much since our Crump balcony days?
This entry was posted in Coffee Corner and tagged Humor, Marriage, Movies, nostalgia, Rachael O. Phillips on February 17, 2016 by rachael.


Our landscape design team has over 40 years of combined experience in the landscape industry. We strive to blend tried and true practice with cutting edge technology to provide you with a detailed, unique, and accurate plan and estimate.
Scott has over 20 years of landscape experience, ranging from installation to design and crew management. Scott has been with CurbSide since its start. As a Master Gardener, he is a well-rounded designer with both residential and commercial experience overseeing projects valued up to $400,000. Scott's project management & problem solving skills help even the most complicated projects run smoothly. When he's not landscaping, Scott loves to hunt, fish and travel.
Alex holds a Bachelor's Degree in Landscape Horticulture from the University of Wisconsin – River Falls. He has over 8 years of landscape experience. Alex is a Certified Landscape Professional through the Minnesota Nursery & Landscape Association. Through the use of computer design programs, Alex can bring your landscape to life before a shovel even breaks ground. During the summer, Alex enjoys running 5k races as a way to stay active in his community!
Paul holds a Bachelor's degree in landscape horticulture from the University Wisconsin – River Falls. He has over 8 years of landscape experience, and assists Scott in creating designs that are functional, maintainable, environmentally sound, cost effective and visually pleasing. He enjoys incorporating water into landscapes; whether it's a coi pond, stream, fountain or bubbler. Paul is certified in Segmental Retaining Wall Installation by the National Concrete and Masonry Association. From the designs to the installations, Paul is involved in each aspect of his projects!


text:
Home Pratisruti Plus Snakes & Ladders CM ticks off Ministers
CM ticks off Ministers
By Saroj Mishra -
If ruling BJD sources are to be believed chief minister, Naveen Patnaik has ticked off ministers and senior BJD leaders who failed to ensure party's victory in the panchayat polls in their respective areas. He is believed to be particularly miffed with urban development minister, Pushpendra Singh Deo who represents Kalahandi district where the BJP has made big gains at the cost of the ruling party. The talk in the ruling party circles is that Pushpendra was pulled up by the chief minister for failing to read the pulse of the electorate in a district where the state government had earned a bad name after visuals of Daana Majhi, a tribal man carrying his wife's corpse on his shoulders were beamed by TV channels across the country a few months ago. Pushpendra has a lot of explaining to do," quipped a BJD leader.
Previous articleRebellious Mood
Next articleMinistry Re-jig in the Offing?
Saroj Mishra


Samadi, Behzad (2008) Stability analysis and controller synthesis for a class of piecewise smooth systems. PhD thesis, Concordia University.
This thesis deals with the analysis and synthesis of piecewise smooth (PWS) systems. In general, PWS systems are nonsmooth systems, which means their vector fields are discontinuous functions of the state vector. Dynamic behavior of nonsmooth systems is richer than smooth systems. For example, there are phenomena such as sliding modes that occur only in nonsmooth systems. In this thesis, a Lyapunov stability theorem is proved to provide the theoretical framework for the stability analysis of PWS systems. Piecewise affine (PWA) and piecewise polynomial (PWP) systems are then introduced as important subclasses of PWS systems. The objective of this thesis is to propose efficient computational controller synthesis methods for PWA and PWP systems. Three synthesis methods are presented in this thesis. The first method extends linear controllers for uncertain nonlinear systems to PWA controllers. The result is a PWA controller that maintains the performance of the linear controller while extending its region of convergence. However, the synthesis problem for the first method is formulated as a set of bilinear matrix inequalities (BMIs), which are not easy to solve. Two controller synthesis methods are then presented to formulate PWA and PWP controller synthesis as convex problems, which are numerically tractable. Finally, to address practical implementation issues, a time-delay approach to stability analysis of sampled-data PWA systems is presented. The proposed method calculates the maximum sampling time for a sampled-data PWA system consisting of a continuous-time plant and a discrete-time emulation of a continuous-time PWA state feedback controller.
xv, 171 leaves : ill. ; 29 cm.


text:
**Provides SSO functionality to Windows VMs**

Based on oVirt credential provider library and oVirt guest agent.

copy `OVirtCredProv.dll` from `Windows/bin/yourarch` to your Windows VM system32 folder.
run `Register.reg`

copy `oVirtGuestService` folder to your Windows VM. Execute `OVirtGuestService.exe -install`
Ensure, that "oVirt Guest Agent Service" is running and configured to start automatically.


In the Boston Globe Magazine, Peter DeMarco examines whether plans for new bike paths and bridges will be enough to convince more than half of us to ditch our cars and become two-wheeled enthusiasts.
These significant off-street bikeways — existing, planned,and wished for — would create a much-needed backbone for Greater Boston's cycling network. Scroll below the map for details on what the numbers and colors depict.
This map shows only major shared-use thoroughfares into Boston on dedicated trails, excluding most on-street bike lanes. It was compiled with help from cycling experts from the Metropolitan Area Planning Council, MassBike, the Department of Conservation and Recreation, The Boston Cyclists Union, The Charles River Conservancy, Northeastern University's College of Engineering, and Boston and Cambridge planning and transportation officials.
*Small portions of these are built or planned for.