text:
Quadra Cedar Hill Community Association
QCHCA's Development Application Process
Current Developments
Significant Buildings
Get Involved – QCHCA
Get Involved – Community Organizations
Action Groups
Climate Action News
Cedar Hill Urban Food Farmers
Executive and Area Representatives
QCHCA Constitution and Bylaws
haddon.susan
Your input wanted re People, Pets and Parks draft strategy
January 19, 2023 By haddon.susan
Saanich is inviting our input on the draft People, Pets and Parks Strategy at an open house, Wednesday, February 1, from 3 – 7pm at the Cedar Hill Golf Clubhouse. Check here for more information on the process and survey results to date.
Elizabeth May to host a community meeting at Reynolds School theatre 7 – 8:30 pm THURSDAY, Jan 12
January 9, 2023 By haddon.susan
Elizabeth May will be hosting a community meeting at Reynolds School in the theatre on Thursday, January 12 from 7 – 8:30 pm. The focus of the meeting is for us to discuss issues important to the residents of Saanich-Gulf Islands and for her to tell us about her parliamentary work in Ottawa. If the date doesn't work for you, she will also be holding a session at the Mary Winspear Centre on Saturday, January 14 from 7 – 8:30 pm.
QCHCA Board member Philip Marciniak successfully tests new bike plow
December 22, 2022 By haddon.susan
B.C. man creates bike-mounted plow to blast through the snow
Philip Marciniak was motivated by a desire to get Vietnamese food during a snowfall
CBC News · Posted: Dec 20, 2022 5:31 PM PT | Last Updated: December 20
Philip Marciniak rigged a pair of plows to the front of his electric cargo bike to get through the heavy snow.(Supplied by Philip Marciniak)
While many roads across southern B.C. were rendered impassable by a heavy snowfall Tuesday, an enterprising cyclist was out clearing paths and sidewalks with a homemade, bike-mounted snow plow.
Phil Marciniak lives in Saanich, a few kilometres north of Victoria, and for his job repairing appliances uses an electric cargo bike to get around.
But navigating snow-covered sidewalks can be difficult, so last year, he started experimenting with different front-mounted plows to help clear his path.
After a few prototypes, he arrived at his current strategy of attaching two shovels angled outward to plywood mounted onto his cargo hold.
"It works pretty well, I'm surprised," he told CBC On the Island guest host Kathryn Marlow.
Watch | Philip Marciniak blasts through the snow:
B.C. man creates bike plow to blast through the snow
Philip Marciniak of Saanich, B.C., didn't let an unusually heavy snowfall stop him from hitting the road.
Marciniak — who also has an electric bike business — cycled several kilometres during a heavy snowfall Monday, motivated by a desire to pick up Vietnamese food from a favourite restaurant.
At one point, he reached speeds of over 20 km/h as snow flew to either side of him.
He tried it out again Tuesday after more than 30 centimetres of snow hit his community, and again, it was a success.
Marciniak said he tried to stick to separated bike lanes and paths to avoid interfering with traffic.
"I don't want to be anywhere near cars in the snow."
Commuters urged to have patience
An unusually large amount of snow has hit Vancouver Island and B.C.'s South Coast, causing chaos for travellers of all sorts.
Saanich Mayor Dean Murdock said crews were out clearing streets through the night and urged residents to stay home where possible.
He also asked people to do their part in clearing sidewalks — though it's not clear he had Marciniak's bike-mounted solution in mind.
Marciniak said while he's not sure the bike plow would be a viable replacement for specialized clearing equipment, he plans to continue using it to get around.
But he joked he might be persuaded to clear paths on request so long as the right meal was waiting at the end.
"I will plow for food, definitely."
Presentation of proposed 975-985 MCKENZIE AVE. + 982-988 ANNIE ST development
November 12, 2022 By haddon.susan
A neighbourhood meeting by John Bourcet, Construction Manager, and Koka Architects for 975-985 McKenzie and 982-988 Annie Street was co-hosted by QCHCA on November 9 at the Swan Lake Nature Sanctuary. Slides from the presentation are here. For information on Saanich's Development Application process, please see Development tab above.
Filed Under: Local Development, Local News, News
CRD's Environmental Services' ideas for a gift-giving season with less waste
November 9, 2022 By haddon.susan
December is known as the month of festivities and traditions. You're likely to put up decorations, get together with friends and family, and exchange gifts. These are all fun and exciting activities that can be adapted just a little to make sure we create less waste.
Are you charged with the holiday spirit and ready to decorate your house and tree? Instead of buying new ornaments or decor, opt for second hand alternatives or even better, put your DIY skills to practice. Craft new decorations that are symbolic to you. Create puzzle wreaths and a cork star ornament, or new stockings made out of old sweaters.
Getting together with family and friends is always a good excuse to go all out with food. It is easy to go overboard with quantities, and inevitable to have leftovers. To reduce food waste this season you can:
Transform your leftovers into new dishes. For example, your juicy turkey can be turned into a turkey and veggie soup that will keep you warm this winter season.
Couldn't eat it all? Make the most out of your freezer. Don't throw away that nice ham, bread rolls or stuffing. Freezing it will ensure you can enjoy it all again at a later date.
Lastly, sharing is caring. Don't be afraid to send your guests home with some leftovers or even share with your neighbors who may or may not be great at cooking.
Gift giving can be challenging when you want to show your appreciation to friends and family. Make your life easier by making something yourself. You will be sharing your unique skills and creating something custom especially for them. This can be some cookies in mason jars, or some coasters made out of old magazines, both accompanied by a lovely note. Don't think you're crafty enough and want to purchase something instead? It is always a good idea to ask for a wish list. People will still be surprised with what you choose, and even better, they will use it! And remember, presents don't have to be material things. The best things in life are often experiences and thankfully annual passes can be tailored to tastes. Passes to the museum, to a rec center, or to Butchart Gardens are all very thoughtful and can be enjoyed thought the year. Another way to gift experiences is by giving quality time. A movie date voucher, a special dinner or a camping trip in the summer can help you stay connected with your loved ones to share not just 'things' but your valuable time.
Want more ideas on how to reduce waste this holiday season? Visit www.crd.bc.ca/memories
A new traffic sign that combines the properties of 'Stop' and 'Yield
Did you know that fifty percent of traffic accidents happen at intersections? Gary Lauder shares a brilliant and cheap idea for helping drivers move along smoothly: a new traffic sign that combines the properties of "Stop" and "Yield."
https://www.ted.com/talks/gary_lauder_take_turns
Filed Under: Local News, News, Traffic and Safety
Walk/roll map – help identify areas of safety concern for pedestrians and cyclists
October 31, 2022 By haddon.susan
WalkRollMap.org is a crowdsourcing tool for mapping micro barriers to accessible walking and rolling. What is a micro barrier? Anything that makes it harder (or maybe even impossible!) to walk or roll safely or comfortably in your community. It might be a missing crosswalk, uneven payment, or unplowed snow. Whatever it is that is getting in your way, or missing (e.g. bench or washroom) we want to know what it is and where! Mappers can also report if they've been hit while walking or rolling, had a near miss, or a fall.
WalkRollMap.org is brought to you by the team that developed BikeMaps.org, a crowdsourced tool for mapping bicycling safety incidents and has been created with funding from the Public Health Agency of Canada.
Have a look and identify your areas of concern here
How will my data be used?
Data is available for cities and advocacy groups interested in better walking and rolling environments in your community. We are also a team that does active transportation research and will use the data to better understand barriers to safe, accessible, and equitable walking and rolling.
How do I sign in?
You do not need to create an account to report a barrier or an incident.
Is my data anonymous?
Yes, we don't ask for any identifiable personal information. We do ask demographic questions to help us understand who we have reached and whose information is missing. As well, people may experience their environment differently based on gender or race and so this is important data to collect.
Is your data open?
Yes, the data collected on WalkRollMap.org is open. If you have any problems downloading the data, please get in touch by contacting us at info@walkrollmap.org.
We would love your help getting the word out to pedestrians in your community. Consider sharing the project with friends, connecting us with a group in your community that represents mobility limited people, or host a mapathon to get people in your local area mapping.
Is there a tutorial on how to make a report?
Yes! Here's a link to a how-to video: https://youtu.be/xl4mwfglA_0
Presentation by Alanna McDonagh, Saanich Senior Planner
QCHCA hosted a well-attended presentation and question and answer session by Saanich's Senior Planner, Alanna McDonagh, on Tuesday evening, October 25 at Reynolds School in the library. The presentation and Q&A session were about the Quadra McKenzie corridor, centre and village planning process, which is at the very early stages. Attendees had many questions about scope, timing and development-related issues and shared some suggestions with Alanna and her colleague, Matt Blakeley. Her presentation is here. She stressed that they are at the very early stages of the process and that there will be more engagement opportunities as the process unfolds. You can also sign up on the project website to be kept updated.
Your input sought on Saanich citizen and business survey
Citizen and Business Survey
Saanich conducts the citizen and business surveys every four years following the start of a new council term. Randomly selected residents and businesses are asked questions about municipal service delivery, safety and quality of life in Saanich, value for taxes and Council decision making among others. They ask that you please consider participating in the statistically valid survey if you receive an invitation by mail or telephone.
Saanich also has an opportunity for all residents to provide input on a variety of topics. From October 24 to November 27, residents can complete an online survey, which includes similar questions to the statistically valid citizen survey:
https://securesurveys.gov.bc.ca/saanichsurvey
The online survey closed November 27, 2022 at midnight.
New pedestrian crosswalk on Saanich Road at Leslie Drive
August 15, 2022 By haddon.susan
The District of Saanich is undertaking a crosswalk project at the intersection of Saanich Road at Leslie Drive. The project scope includes upgrading the existing sidewalk on the west side of Saanich Road between Leslie Drive and Swan Street, a newly painted pedestrian and bike crossing at Saanich Road and Leslie Drive (North intersection), and the removal of the existing bus stops.
The District of Saanich has identified this section of road in the Active Transportation Plan (ATP) as need- ing pedestrian improvements. The current condition of the sidewalk is uneven and narrow, and there is also a strong desire from the community to have a crosswalk that connects pedestrians and cyclists from Tolmie Park to Swan Lake and the Lochside Trail. This project will fulfill recommendations in the ATP and calls for service we've received over the years.
Delays may occur in this area during construction. Construction will occur Monday-Friday during busi- ness hours. Property owners who this project will di- rectly impact will be notified to expect delays while construction happens. Throughout construction, garbage and recycling services will continue.
Saanich is currently completing the detailed design phase of the project. Initially construction was to begin in the spring of 2023 but they are now preparing to begin construction in September and to last approximately two (2) months. For updates on this project, please visit www.saanich.ca/currentprojects.
The mission of QCHCA is to be an advocate and trusted resource for sustainability, vibrancy and engagement in our community.
Copyright © 2023 · Quadra Cedar Hill Community Association · Log in


text:
Q: Corrupted Image error when sharing a page in Facebook that has a og:image with url frin Google firebase storage When sharing an url of my site that has og:image with a url of a image stored in google storage (uploaded using firebase), Facebook is not showing the image, and in the Sharing Debugger, an error is being reported for the image:

Provided og:image URL,
https://storage.googleapis.com/vambuu-997b6.appspot.com/public/0Jf15FxlxzNcPdkAIaire3CiCxJ3/images/5uT0IZR9iO.jpg
could not be processed as an image. It may be corrupted or may have an
invalid format.

The strange thing is that this was working fine in the past 3 months, but suddenly stopped working.
And this error occurs only on Facebook, all other social shares, such as Linkedin, Twitter and Whatsapp the image is being shown. Also, if opening the url in a browser tab, it is being loaded with no problems.
The image was uploaded with firebase (using AngularFire) and on the server side (inside a function) I'm calling the file.makePublic() method and building the url with the pattern: https://storage.googleapis.com/BUCKET_NAME/OBJECT_NAME
Does it require additional operation to make the image readable by Facebook shares?

redpajama_set_name: RedPajamaStackExchange


text:
Q: Why is my game constantly crashing silently to desktop with no error message? I have been searching for an answer to the crash-to-desktop (CTD) issue for days since I first began playing.  All I come across are 10-page-long discussions that appear to consist only of new members joining the forum just so they can chime in with, "This is happening to me, too!"  The only thing anyone ever has to offer is a link to the same site I've seen a dozen times with a list of "common things that may help", but none ever do.
The CTD is random.  I hardly ever know when it's going to happen, although, sometimes, I get into a spot in the game where the crash is consistent at around the same spot.
Among some of the things I've tried:

*

*turned off AA

*using low setting presets

*playing windowed

*turning off v-sync (even though this is just spitting in the face of my 480GTX)

*44.1 khz sound tweak

Many of these tweaks I tried only for peace of mind and would never play with them.  For example, turning off AA or v-sync?  No thanks, I'll take my smooth edges and jitter-free frame rates to another game.
There has to be something other than these compiled checklists of random tweaks that no one ever reports as 100% effective.  Isn't there an official patch for this?  Hasn't Bethesda addressed this?  Hundreds upon hundreds of people are having this problem.
My specs -
Windows 7 32-bit
4 GB RAM
Nvidia 480 GTX
Intel i5 3.33 Ghz

A: Maybe your computer or graphics card is getting too hot.  Check how long you can run Skyrim until it crashes.
Also, check this out -> FIX for CTDs and Missing Textures
I heard it does a very good job of preventing CTDs.
And save often!

A: I had the same problem that you. I've an ASUS GTS450 for video card, and at some point after enter and reenter from cities and buildings, it's become to loose image mapping (for example, a texture is just a empty violet or yellow color). This is happens in any condition and/or video configuration, low or ultra.
After a research I think it's a memory leak, I think the garbage video doesn't work as expected so it's an acumulation of a lot of things (not bugs), just a sample overflow.
Working with 8GB and the following patch that converts the max use of 2GB to 4GB for memory game use, doesn't solve at all the problem but it's a refresh because right now, my game doesn't crash often, just one time every two days.
Patch:
http://skyrim.nexusmods.com/downloads/file.php?id=3211

A: Personally, I put about 18 hours into skyrim before it really started acting up. After that, it would just crash to desktop every 5-30 minutes, and/or I would get this glitch where a great deal of the landscape and enemies would turn a violet colour. The first fix I found was the sound tweak, which of course did nothing, but was probably worth doing anyway. Next, I found out I had the ORIGINAL version of skyrim - Not a single patch or upgrade installed. So I D/L'd the latest official patch, which also didn't seem to help much by itself, but combined with the unofficial patch and the bscedit trick from this link
http://skyrim.nexusmods.com/downloads/file.php?id=3211, it hasn't crashed in days!! Probably also worth mentioning that I'm not running any mods or dlc's. The only thing now is that after many hours of consecutive playing, the game fouls up anyway, like the mouse cursor won't ever leave the screen, enemies become invisible, etc. But no more crashing! I can report 100% effectiveness in my case for the above mentioned fixes. I am running a Toshiba laptop with 8GB of RAM, and 700GB of harddrive, but only a single core processor, so it kind of evens out with a lower grade of laptop. (Don't be fooled by WalMart sales!!!). Running with high graphics settings.
Thanks for all the help!

A: Things you can try, in order:

*

*Control Panel → Sound → Playback tab; select your Default Device; Properties → Advanced → Default Format. Set to 44.1Khz 16-bit.

*Verify your game files if you're using Steam

*Update your drivers and DirectX

*Turn off SLI, crossfire; multiple GPU rendering; anti-aliasing, filtering; V-sync; background software, firewall, antivirus; FFDShow; other monitors;

*Set the game compatibility level to "Windows Vista SP2"

*Update your BIOS

A:
There has to be something other than these compiled checklists of random tweaks that no one ever reports as 100% effective.

I don't know about the other checklists, but the ones listed here are useful (in my experience). You would need to try out different things (i.e. a checklist) to troubleshoot which one is causing the crashes.
From PCgamingwiki.com 'Skyrim - General Crash Advice' article:

*

*Make sure that you have the latest official update, or any well known unofficial crash fixes.

*Check for problems with your graphics driver (outdated, corrupt or buggy drivers can cause major faults).

*Utilities bundled with some NVIDIA cards (Smartdoctor, GameOSD and Splendid) have been known to cause crashes and performance issues. Try
  uninstalling these.

*For Steam versions, verify the game cache (right click the game in your library, choose "Properties", navigate to the "Local Files" tab
  and choose "Verify integrity of game cache").

*Deactivate recently installed mods.

*If you are experiencing crashing after installing a mod with the Nexus Mod Manager, check the plugins.txt file to see if 'skyrim.esp'
  is listed twice. If so, remove one so there is only a single instance
  of 'skyrim.esp'

*

*Windows XP Location: C:\Documents and Settings\\Local Settings\Application Data\skyrim

*Windows Vista\7 Location: C:\Users\\AppData\Local\skyrim

*If experiencing crashing with loading saved games and WETrigger<(xxxxx)> Error OnInit() type errors after installing mods,
  install the Creation Kit for better compatability

*If you install Skyrim and run the launcher and it only has the option to install, locate your Skyrim installation directory and find
  SkyrimLauncher.exe. Right-click the application and open the
  properties. Go to the 'Compatibility' tab and under 'Privilege Level'
  check 'Run this program as administrator'. Apply the settings and then
  run the launcher again.

*If your PC shuts down during graphically intense scenes, make sure you power supply unit is a high enough wattage to support your
  graphics card.

Also, it might be the case of the ol' Savegame bloating. Try the Unofficial Skyrim Patch (UKSP). Among its fixes are:

*

*NPCs will no longer drop weapons or shields as separate objects, as these are never cleaned up which greatly adds to save bloating and litters the gameworld (the items will still appear to be dropped, but will access the corpse's inventory to be taken and be cleaned up with the corpse if left)

*Ash Piles, Ghostly Remains, Ice Piles and Wisp Cores will no longer permanently remain and bloat the save file (they will either disappear on exit of the cell or when the cell resets)

*The torches on sconce activators will no longer duplicate-in-place (also adding slightly to bloat) when their cells respawn; the duplicate(s) would remain when the player picked up the newest torch (note that this fix is not retroactive for existing duplicate torches; simply open the console, click any duplicate torch and enter delete to get rid of it and no new ones will appear)

The Unofficial Skyrim Patch is a comprehensive Skyrim bugfixing mod that could also help solve other potential CTD issues. Full list of its fixes here.

A: Install SKSE and ENBoost
These two modifications combined will nearly stop the CTDs.
SKSE is very important. The crashes happen because of Skyrim's memory use.
Also Get Oredenador http://www.nexusmods.com/skyrim/mods/12801/?
Mod smart.

A: All I had to do was increase size of my Win 10 Swap file so game did not run out of mem
It was suggested and it worked. No random crashes where before it was every 10 min sometimes. or when I entered or left building, changed cell etc.


text:
Delivered daily by 10 a.m., Morning Shift examines the latest news in employment, labor and immigration politics and policy.
Get the Morning Shift Newsletter
Protected immigration speech
By REBECCA RAINEY
Presented by the Retirement Security Coalition
With help from Ian Kullgren
Editor's Note: This edition of Morning Shift is published weekdays at 10 a.m. POLITICO Pro Employment & Immigration subscribers hold exclusive early access to the newsletter each morning at 6 a.m. To learn more about POLITICO Pro's comprehensive policy intelligence coverage, policy tools and services, click here.
PROTECTED IMMIGRATION SPEECH: It is no longer a crime to encourage immigrants to come to the United States illegally, POLITICO's Josh Gerstein reports. The 9th Circuit Court of Appeals Tuesday ruled that a provision in the 1952 Immigration and Nationality Act (also known as the McCarren-Walter Act) that makes it illegal to "encourage or induce" someone to migrate to the U.S. illegally violates free speech protections under the First Amendment. Judge A. Wallace Tashima argued in the 42-page opinion that "criminalizing" such expression "threatens almost anyone willing to weigh in on the debate."
"President Donald Trump has railed against the 9th Circuit in recent weeks, blasting its district and appellate court judges for rulings blocking his immigration-related policies, including his effort to end the Deferred Action for Childhood Arrivals program and his attempt to restrict the granting of asylum to foreigners claiming persecution in their home countries." More from Gerstein here. Read the opinion here.
GOOD MORNING! It's Dec. 5, and this is Morning Shift, your daily tipsheet on labor and immigration news. Send tips, exclusives, and suggestions to rrainey@politico.com, thesson@politico.com, ikullgren@politico.com and tnoah@politico.com. Follow us on Twitter at @RebeccaARainey, @tedhesson, @IanKullgren and @TimothyNoah1.
ASYLUM FEE?: The Trump administration is preparing to charge asylum-seekers residing in the U.S. a $50 processing fee, Hamed Aleaziz reports for BuzzFeed. "The fee would not apply to those who claim a fear of persecution at ports of entry," Aleaziz writes, "or those who apply for the protections while in deportation proceedings." The proposal is included in a "not-yet-finalized draft regulation." More here.
DEMOCRATS' DIVERSITY DILEMMA: A shortage of non-white talent available to work on presidential campaigns poses a serious problem for Democrats, POLITICO's Daniel Strauss writes. With a large pool of likely presidential candidates and a more diverse Democratic electorate, "candidates, especially older ones, need staffers who understand how to stitch together coalitions across racial and economic lines."
"If you don't have any people of color on your national team or if you don't have them in those early states ... you're going to be hamstrung," said Jamal Simmons, who has served as an adviser for multiple Democratic presidential campaigns. Although some offices and state parties have built an "informal farm system by prioritizing minorities for mid-level positions that will lead to campaign managing jobs or chief of staff roles," Strauss writes, "the lists to pick from are small." More here.
ANOTHER OFFICIAL TIME SUIT: The American Federation of Government Employees challenged in a district D.C. court Tuesday a Veterans Affairs policy barring unions from taking "official time" to process worker grievances.
The complaint argues that the VA policy, issued Nov. 8, violates VA workers' rights to bargain collectively, pointing to an August ruling from the D.C. Circuit that struck down President Donald Trump's May executive order to curtail official time. Read the complaint here.
MCDONALD'S OWNERS ORGANIZE: McDonald's franchisees are forming a National Owners Association to push back against "design and operational changes" imposed by the Chicago-based fast-food giant "that will increase costs for owner-operators," Bloomberg Law's Hassan Kanu reports. Labor advocates, Kanu writes, can't help noticing that the newly-minted National Owners Association looks a little bit like a union--which is ironic, because its franchise-owner membership typically resists fast-food workers' efforts to form a union of their own.
"Labor unions' chief function is to convey employees' interests and negotiate job terms for a collective group of workers, similar to the NOA's stated goals," Kanu explains. "The association also requires annual dues, including a signed membership card that looked much like a union sign-up card before the group introduced a modified form Nov. 28." Kanu noted on Twitter that the association could bolster arguments that McDonald's holds enough control over individual franchisees' operations to be considered a joint employer. The fast food giant is still in settlement talks with the NLRB to settle an Obama-era administrative law case that alleged McDonald's was jointly liable with its franchisees for the firing of fast food workers who participated in "Fight for $15" protests. More here.
PREGNANCY INVESTIGATION?: Some 97 members of Congress signed a letter Tuesday urging House Labor and the Workforce Committee leaders initiate an investigation into distributor XPO Logistics following media reports that the company discriminated against pregnant workers, suppressed collective bargaining efforts, and maintained dangerous working conditions. The lawmakers' concern stems from an October New York Times report about the miscarriages of several workers at a warehouse purchased by XPO. Rep. Bobby Scott (D-Va.), who will chair the committee next Congress, said in a statement that he is "eager" to "further investigate" the issue. Read the Times investigation here and the letter here.
PEARCE DEAL IN THE WORKS?: Senate Minority Leader Chuck Schumer is reportedly working with Republicans to broker a deal to confirm NLRB member Mark Gaston Pearce for a Democratic seat on the board in exchange for Democrats allowing several Labor Department nominees to advance, Bloomberg Law's Chris Opfer reports. No deal has been reached, according to Opfer, and Schumer's office denied Bloomberg's report that Schumer spoke with the White House Monday about a possible deal. Business groups have urged the president and HELP committee senators not to reconfirm Pearce, arguing he demonstrated "extreme pro-union leanings" when he led the board during the Obama administration. More here.
TPS MISMANAGEMENT: Eighty-two House Democrats led by Rep. Jimmy Gomez (D-Calif) said Tuesday that the DHS inspector general should investigate mismanagement and potential violations of law in the administration's efforts to terminate Temporary Protected Status for roughly 400,000 recipients. The lawmakers argued that the agency's decisions on TPS were "politically motivated" and that DHS imposed "historic delays" in adjudicating re-registration applications and publishing reviews of country conditions.
A federal judge in October blocked the Trump administration's move to end TPS for more than 300,000 nationals from El Salvador, Haiti, Nicaragua, and Sudan, saying plaintiffs "raised serious questions" about whether the policy was based on racial animus against non-white immigrants. A federal court in Maryland and issued a similar opinion in November that found DHS's ending TPS for more than 250,000 Salvadoran refugees was likely motivated by race. Another suit challenging TPS policy, in Massachusetts, was allowed to move forward in July. Read the letter here.
EPSTEIN SCANDAL RAGES ON: Billionaire pedophile Jeffrey Epstein settled a civil case Monday that prevented his accusers from testifying in state court. But a separate proceeding in federal court will challenge a 2007 plea deal that then-U.S. Attorney Alex Acosta cut with Epstein. (Epstein ended up serving only 13 months in jail.) That prospect, and the renewed attention the case attracted last week with a Miami Herald report, is taking a toll on morale at DOL, where Acosta is now labor secretary. "It's been [a] disappointment and very emotional among staff," one DOL official told POLITICO. "There were people who were trying to convince themselves at least they weren't working for one of the bad Trump appointees and the secretary was a decent guy, albeit not the most competent or consistent leader. It's hard to say that today." More from The New York Times' Patricia Mazzei here.
MEDIA SLIM DOWN: Two news organizations face staff cuts, with one, The Weekly Standard, potentially shuttering all together, CNN Business reported Tuesday. Thomson Reuters announced to investors that it will shed 3,200 jobs and close 55 offices by 2020. And CNN's Oliver Darcy reports that the Weekly Standard's publisher is no longer seeking a buyer for the conservative magazine. More on Reuters here and more from Darcy here.
NEXT CONGRESS: The left-leaning Economic Policy Institute will release today its agenda of pro-worker policy initiatives for Congress to take up next year. Read it here.
— "Homeland Security chief Nielsen has saved her job — for now," from POLITICO
— "Understanding The Central States Pension Plan's Tale Of Woe," from Forbes
— "Hoyer: 'Too early to tell' whether Democrats will support NAFTA 2.0," from POLITICO
— "'We're One Union': Why Chicago Teachers Are Out On the First Charter School Strike in the Country," from In These Times
— "Southwest Key, Leading Migrant Shelter Provider, Orders Internal Inquiry," from The New York Times
THAT'S ALL FOR MORNING SHIFT.
Tim Noah @timothynoah1
Rebecca Rainey @rebeccaarainey
Ted Hesson @tedhesson
Ian Kullgren @iankullgren
« View Archives
About The Author : Rebecca Rainey
Rebecca Rainey is an employment and immigration reporter with POLITICO Pro and the author of the Morning Shift newsletter.
Prior to joining POLITICO in August 2018, Rainey covered the Occupational Safety and Health administration and regulatory reform on Capitol Hill. Her work has been published by The Washington Post and the Associated Press, among other outlets.
Rainey holds a bachelor's degree from the Philip Merrill College of Journalism at the University of Maryland.
She was born and raised on the eastern shore of Maryland and grew up 30 minutes from the beach. She loves to camp, hike and be by the water whenever she can.
Morning Shift - POLITICO Archive
Wednesday, 7/17/19
Tuesday, 7/16/19
Monday, 7/15/19
Friday, 7/12/19
Thursday, 7/11/19
View the Full Morning Shift Archives »

redpajama_set_name: RedPajamaCommonCrawl


text:
Film by Luca Tóth in competition at the Cannes festival
Home > news > Film by Luca Tóth in competition at the Cannes festival
Semaine de la Critique, the oldest parallel competitive section of the Cannes Film Festival will have the animated short film Superbia among its ten short films in competition. Superbia is the only animated film in the selection. Made by the talented young Hungarian animator Luca Tóth the film was produced in a Hungarian, Czech and Slovak co-production by FAKT Visual Lab [HU], Maur Film [CZ] and Artichoke [SK]. It will be sold by the Polish sales agent New Europe Film Sales.
French film critique Charles Tesson, artistic director of the Semaine de la Critique, announced the selection on Monday 18 th of April describing Superbia as "a bustling animation film, an orgy of colors against the backdrop of joyful bacchanals." The film is remarkable also by its poetic hint on themes of gender equality. The native people of the surrealistic land of Superbia, where men and women form separate societies, face the changes sparked by the first equal couple in their history.
About the director: Luca Tóth studied animation at the Moholy-Nagy School of Design (MOME) in Budapest and at the Royal College of Art in London. She received a number of awards for he graduation short film The Age of Curious, such as the jury distinction at the Annecy IAFF or a special mention at the ITF in Stuttgart. The Age of Curious – http://www.imdb.com/title/tt3906734/?ref_=nm_flmg_dr_1
About the producers:
Hungary: FAKT Visual Lab Kft, producer Péter Benjámin Lukács, www.vimeo.com/fakt13
Czech Republic: MAUR Film, producer Martin Vandas, www.maurfilm.com
Slovakia: Artichoke, producer Juraj Krasnohorsky, www.artichoke.sk
By Maur|2016-06-20T09:23:45+00:0002/05/2016|news|Comments Off on Film by Luca Tóth in competition at the Cannes festival
Of Unwanted Things and People / The Orphans
Superbia
Premiere of the film The Tree
Lucie Sunková Finished Short Film The Tree
The Anča Student Award was awarded to Filip Blažek
Daria Kashcheeva's film The Daughter is competing at the Annecy …
David Súkup: Co-director of Of Unwanted Things and People
Of Unwanted Things And People Wins Eurimages Co-Production Develo …
We protect film animation because it has the power to handle challenging topics and tell beautiful and emotional stories. We choose the films with respect to the child, adolescent and also adult viewers. Our portfolio includes also live-action, documentary and educational film projects.
MAUR film is a member of APA – Audiovisual Producers' Association and ASAF – Association of Czech Animation Film. Producer Martin Vandas is a member of EFA – European Film Academy, first chairman of ASAF – Association of Czech Animation Film, expert for the Czech State Cinematography Fund and AVF in Slovakia and does freelance work for the animation department of FAMU – Film and TV School of Academy of Performing Arts.


text:
Andrea Whitcombe (Londres, 8 de junio de 1971) es una deportista británica que compitió en duatlón. Ganó una medalla de bronce en el Campeonato Mundial de Duatlón de 2005.

Palmarés internacional

Referencias

Duatletas del Reino Unido
Nacidos en Londres

redpajama_set_name: RedPajamaWikipedia


text:
Theresa May's passion isn't yet matched by her policies
Tom Goodenough
Theresa May has done enough, for now, to put Brexit into its box. The Prime Minister hasn't offered up much, but the piecemeal announcements she has made at the Tory party conference – including setting out a rough Article 50 timetable – have helped stave off uncertainty. Crucially, they've also kept the Brexit band happy: with the traditional Tory troublemakers using their conference platforms to sing the PM's praises for once rather than stick the knife in.
Yet it's clear that Theresa May wants her time in office to be about more than just the referendum. When she was asked about the Brexit vote, the PM had this to say on the Today show:
'The vote on 23rd June was not just about leaving the European Union. I think there are a lot of people in the UK who feel benefits of economic growth has gone elsewhere and globalisation has passed them by.'
It's obvious the PM wants to make Brexit about more than just Brexit. For Theresa May, the vote was an indication of unhappiness amongst the electorate. This explains her attempt to reach out to the 'just managing' crowd (who she referred on Today as the ones 'juggling all the balls').
Yet beneath the soundbite and the flashes of passion which Theresa May demonstrated on the subject this morning, it's still less clear what she actually wants to do to address the heart of these issues. The detail then is still missing and May is doing her best to give little away. When Nick Robinson tried to flesh out some of the meat on the bones of the policies, she chose instead to pick him up on minutiae (saying, for instance, that she hadn't said anything on what sort of salary she thought those in the 'just managing' bracket were earning).
She was clear about one thing though – what makes her angry?
'Injustice. What makes me angry? Child sexual abuse, modern slavery. When we see the powerful abusing their position.'
Yet while May's passion on this is admirable, there remains a lingering doubt about how she will even tackle the key issues which really animate her. The £100m inquiry into child sex abuse is in trouble, following a series of high profile resignations. Theresa May is still sticking to her guns on this. But although the passion is clearly there, the policies seem to be taking a while to catch up.
CPC16
Theresa May has helped Brexit seem doable
Conservative party conference, day one: The Spectator guide
A good Brexit is a hard Brexit
Theresa May's great Brexit brainstorm starts today
Is Theresa May's Scots Brexit charm offensive working?
Coffee House Shots: The verdict on Theresa May's conference speech


Shia and Sunni mosques are essentially the same. The mosque is a Muslim house of worship. "The Oxford Dictionary of Islam" reports that the word, "mosque" originates from the Arab word masjid, which translates to "place for (ritual) prostration." how to use ketoconazole shampoo for hair loss Shia know that many Sunni clerics in Saudi Arabia regularly preach that Shia Moslems are heretics. Everyone who looks at Iraq sees a nation divided between Shia , Sunni and Kurd communities. The city, in southern Iraq, is the site of shrines which are sacred to Shia Muslims.
Shia know that many Sunni clerics in Saudi Arabia regularly preach that Shia Moslems are heretics. Everyone who looks at Iraq sees a nation divided between Shia , Sunni and Kurd communities. The city, in southern Iraq, is the site of shrines which are sacred to Shia Muslims. how to tell good tattoo from bad I am living in Pakistan and have many close shia friends. i can tell if the person is shia or sunni usually by name. Shia's have their typical names and sunnis have theirs. Shia's have their typical names and sunnis have theirs.
14/11/2013�� For me, I pray normally, the way I pray everyday. The only thing I don't do is keep my turba and use a paper towel instead. I do agree, every Sunni Osage would have at least one son of Ibless trying to tell you the correct religions.
14/09/2007�� Re: Can a Sunni pray in Shia congregation? Let say that it's prayer time... and suddenly a Sunni see everybody went to a mosque... he joined the crowd and pray in the congregation... when he went off the mosque .. suddenly someone tell him that it's a Shia mosque.
Different versions of murder tell of divide in mixed Shia Sunni village TBILISI, DFWatch�A picture of a young man hangs in the yard of the Shia mosque in Ponichala, a suburb of Tbilisi known as Soghanlughi, or Soganl?q in Azeri language.
11/02/2016�� The Precarious Existence Of Iran's Sunni Muslims : Parallels Shiite-majority Iran is home to millions of Sunnis, including the Sunni imam who opened his door to NPR's Steve Inskeep in Tehran.


text:
var RESOURCES_TABLE;

$(document).ready(function(){
	$('#id_login').click(function(){
		var ipData = prepareInputData();
		var validData = validateFormData(ipData);
		if(!validData)
		{
			return;
		}
		showAjaxLoader();
		var loginSuccess = false;
		$.ajax({  //ajax call to create ARO request in database.
			type: "POST",
			url: site_url+"/Mpps_ctl/mppsLogin",
			data: ipData,
			async: false,
			datatype: "json",
			success: function(response){
				//validateSession(response);
				response = JSON.parse(response);
				if(response['status'] == 1)
				{
					loginSuccess = true;
				}
				else if(response['status'] == 0)
				{
					//displayErrorMessage(response['error']);
					$('#id_error').html("Invalid Username or Password");
					$('#id_error').show();
				}
				hideAjaxLoader();
			},
			error: function(error){
				jAlert("Error", "Please Retry..., Unable to process your request!
"+
			    	  "Most likely causes:
"+
               	  	"1. Your session is expired.
"+
               	  	"2. You are not connected to the Internet.
"+
               	  	"3. The Domain Name Server (DNS) is not reachable.
");
				hideAjaxLoader();
			}
		});

		if(loginSuccess)
		{
			loadAdminPage();
		}

	});
});

/**
	@Description: Load Data Table with ARO requests.
	@param		: None
	@return		: None
*/
function loadResourcesTable() {
	// creating DataTables object for containing preferences list
	RESOURCES_TABLE=$("#id_resources_table").dataTable({
		"sPaginationType": "full_numbers",
		"bJQueryUI": true,
		"iDisplayLength": 10,
		"bFilter": false,
		"bServerSide": true,
        "sDom": '<"H"lfrp>t<"F"ip>',
		"bSort": false,
		"sAjaxSource": site_url+"/Mpps_ctl/loadResources",
        "oLanguage": {
            "sLengthMenu": "Show Records: _MENU_",
            "sZeroRecords": "No matching records found"
        },
		"fnServerData": function(sSource, aoData, fnCallback){
			showAjaxLoader();
			$.ajax({
				"dataType": 'json',
				"type": "POST",
				"url": sSource,
				"data": aoData,
				"success": fnCallback,
				complete: function(XHR, status){   //handle session out
					hideAjaxLoader();
				},
				error: function(error){
					jAlert("Error", "Please Retry..., Unable to process your request!
"+
					      "Most likely causes:
"+
                    	  "1. Your session is expired.
"+
                    	  "2. You are not connected to the Internet.
"+
                    	  "3. The Domain Name Server (DNS) is not reachable.
");
				}
			});
		},
		"bAutoWidth" : false,
		"aoColumns": [
			{"sClass": "left" , "bSortable": false},
			{"sClass": "left" , "bSortable": false},
			{"sClass": "left" , "bSortable": false},
			{"sClass": "left" , "bSortable": false},
			{"sClass": "left" , "bSortable": false},
			{"sClass": "left" , "bSortable": false},
			{"sClass": "left" , "bSortable": false},
			{"sClass": "left" , "bSortable": false},
			{"sClass": "left" , "bSortable": false, "bVisible": false}
		],
		"fnDrawCallback": fnOpenClose
	});
}

function fnOpenClose ( oSettings )
{
	$('td [id^="resource"]', RESOURCES_TABLE.fnGetNodes() ).each( function () {
		$(this).click( function () {
			var nTr = this.parentNode.parentNode;
			var nRemove = $(nTr).next()[0];
			var mpps_id = $(nTr).find("a").attr("id");
			//open
			if(mpps_id.substr(9,1)==0){
				$(nTr).find("a").attr("id",$(nTr).find("a").attr("id").replace("_0_","_1_"));
				$(nTr).find("a").text('less');
				$(nTr).find("img").attr('src','../images/icon_up.gif')
				var id = mpps_id.substring(11);
				RESOURCES_TABLE.fnOpen(nTr, formatDetails(nTr), 'resource_details' );
			}
			else{
				// close
				if($(nRemove).find('td').is(".resource_details")){
					$(nTr).find("a").attr("id",$(nTr).find("a").attr("id").replace("_1_","_0_"));
					$(nTr).find("a").text('more');
					$(nTr).find("img").attr('src','../images/icon_up.gif');
					nRemove.parentNode.removeChild(nRemove);
				 }
			}
		});
	});
}

function formatDetails(nTr )
{
	var aData = RESOURCES_TABLE.fnGetData( nTr );
	var ResourceData = JSON.parse(aData[8]);
	var html = '';
	if(ResourceData.id)
	{
    	var years_of_exp = ResourceData.years_of_exp;
        var no_of_projects = ResourceData.no_of_projects;
        var type_of_projects = ResourceData.type_of_projects;
		var location_of_projects = ResourceData.location_of_projects;
		var discipline = ResourceData.discipline;

		html += "
"+
			"
Years Of Exp	: "+ResourceData.years_of_exp+"	"+
			"Home Phone	: "+ResourceData.home_phone+"	"+
			"
Location Of Projects	: "+ResourceData.location_of_projects+"	"+
			"Email	: "+ResourceData.email_id+"	"+
			"
Mobile	: "+ResourceData.mobile_phone+"	"+
			"
";
	}

	return html;
}

function validateFormData(ipData)
{
	resetValidationMsgs();
	var validData = true;

	if(ipData['user_name'] == ''){
		$('#id_user_name').addClass('err_field');
		validData = false;
	}

	if(ipData['password'] == ''){
		$('#id_password').addClass('err_field');
		validData = false;
	}
	return validData;
}

function prepareInputData()
{
	var ipData = new Object();
	ipData['user_name'] = $('#id_user_name').val();
	ipData['password'] = $('#id_password').val();
	return ipData;
}

function loadAdminPage(){
	showAjaxLoader();
	$('#admin_page_div').load(site_url+"/Mpps_ctl/loadAdminPage",
		{},
		function(respText, status, XHR){
			hideAjaxLoader();
		}
	);
	$('#my_account_div').hide();
	$('#admin_page_div').show();
}

redpajama_set_name: RedPajamaGithub


text:
Recent Developments on the Single Atom Supported at 2D Materials Beyond Graphene as Catalysts
Two-dimensional (2D) layered materials have proven to be crucial platforms for anchored individual and isolated metal atoms acting as active single atom catalysts (SACs). Therefore, an accurate location of single atoms is essential for understanding the reaction mechanism and design of SACs anchored at 2D layered materials. However, the preparation of SACs with a precise location remains a great challenge. This review highlights recent advances in the preparation, characterization, and catalytic performance of SACs, focusing on single atoms anchored at 2D layered materials beyond graphene. These 2D materials include transitional metal dichalcogenides, layered double hydroxides, and MXenes. Importantly, the topic of impurities is discussed because these can be present at an even higher percentage than the single atoms at 2D layered materials. A variety of electrochemical energy applications are discussed in which SACs have a crucial role, including water splitting and carbon dioxide reduction. Finally, this review provides the latest applications and developments perspective of single metal atoms on 2D surfaces, which offers a unique opportunity to tune active sites and optimize the activity, selectivity, and stability of electrocatalysts.
https://pubs.acs.org/doi/full/10.1021/acscatal.0c02388


If you are a geologist, landman, or independent producer and would like us to present a proposal regarding conducting a geologic field appraisal or field revitalization plan, please submit the form below to begin the process. Upon acceptance of your proposal, we will send you a link to our secure upload page, where you can submit your detailed documents, Petra files and other pertinent data (logs, maps, LAS, well files, etc.) for comprehensive review.
If you require a confidentiality or non-compete agreement, please provide a copy in Word for us to review and modify, if necessary.


text:
Q: Stop for loop using break on click I have this simple loop from 1-20. What I'm trying to do is to stop the loop using a button click. What I did is, I put a condition that upon button click the value of the variable stop will be changed to 1, which will trigger the break. But the value is not changed.

var stop = 0;
for(let i = 1; i <= 20; i++){

  if(stop === 1){
    break;
  }

  setTimeout(function(){
    $('ul').append('
'+ i +'
');
  },i * 500);
}

$('button').click(function(){
    stop = 1;
});
ul li{
  list-style-type: none;
  float: left;
}

<button>stop</button>

A: The 20 setTimeout functions were called before you even pressed on stop.
One of many ways to fix this is to check the stop variable inside the function setTimeout is executing.

var stop = 0;
for (let i = 1; i <= 20; i++){
  setTimeout(function(){
    console.log(stop);
    if (stop !== 1) {
      $('ul').append('
'+ i +'
');
    }
  },i * 500);
}

$('button').click(function(){
    stop = 1;
});
ul li{
  list-style-type: none;
  float: left;
}

<button>stop</button>

Edit:
You ask how to stop the for loop. The way it's written you can't.
This is how I would have implemented this in order to "stop" the loop with setTimeout.
You can also do it with setInterval (check Сергей Петрашко's answer to see a how).
Read about the differences between them here):

var stop = false;

function addNumberAndCallNext(number, max) {
    if (!stop && number <= max) {
        $('ul').append('
'+ number +'
');
        setTimeout(addNumberAndCallNext.bind(null, ++number, max), 500);
    }
}

addNumberAndCallNext(1, 20);

$('button').click(function(){
    stop = true;
});
ul li {
  list-style-type: none;
  float: left;
  padding-right: 5px;
}

<button>stop</button>

A: You can  try next  code without jQuery.
I don't recomend to  use  --- $('ul').append('
'+ i +'
'); -
is bad practice.
true way --is create node before loop.
in this task you can use setIntrval instead of  setTimout and loop

let itemList = (i) => {
    let item = document.createElement('li');
    item.value = i;
    item.textContent = i;
    return item;
}

let list = document.getElementById('list');
let stopButton = document.getElementById('stop');
let i = 0,
    interval;
let reset = () => {
    clearInterval(interval)
}

stopButton.addEventListener('click', () => {
    reset()
});

interval = setInterval(() => {
    list.append(itemList(i))
    i++;
    if (i > 20) reset()
}, 300)
<button id="stop">stop</button>

A: You can't stop a for loop by a click event because JavaScript is single threaded. The loop beginning
for(let i = 1; i <= 20; i++){
...

runs synchronously when executed without being interrupted by event handlers.
It will initiate 20 timer calls to be executed 500ms apart and return to the event loop before a click handler executes.
You have options to initiate the timer calls anyway and check the stop flag before adding an element, or set up some kind of asynchronous loop (e.g using setInterval) that increments the i variable and stops the timer callback if i reaches a maximum or the click event occurs.

A: The issue is that the entire for loop has executed before you even had a chance at pressing the button. setTimeout doesn't actually sleep or block, but rather puts a new event and just continues in the for loop.
The browser, all its clocks for timeout purposes and so on can only run when your code has finished running for the time being. There is no thing equivalent to the sleep() function.
Maybe using async functions (ES2015 IIRC, should be supported by all current non-IE browsers), and awaiting for a promise created by util.promisify(setTimeout)(2000) can be more intuitive.
There are no blocking functions. There is no sleeping inside code. All code basically runs on the CPU and sets up I/O and timer events which happen asynchronously, once the synchronous part has already finished.
JavaScript is unintuitive for this reason. However you may feel the value for asynchronicity once you have seen that you can get one kind performance this way. I mean... While JS code itself is executing the DOM cannot be checked by the browser. You cannot scroll, you cannot click, the mouse cursor itself won't change its kind. Only once a code block has finished will the browser handle all the pending events.

A: I would do this recursive. Then you have two break conditions stop and count === max.

var stop = false;

var print = function(count, max) {
   setTimeout(function(){
      if(stop){
         return;
      }else if(count === max){
         return;
      }else{
         $('ul').append('
'+ count +'
');
         return print(++count, max);
      }
   }, 500);
}

$('button').click(function(){
    stop = true;
});

print(0, 20);

<button>stop</button>


text:
Q: Ruby on Rails 4 Parsing first 3 RSS items I'm currently making a website in RoR 4 and I want to include RSS from my blog on the front page. However, currently I get all of the articles from the blog while I need only first 3.
I'm fairly new to rails and I couldn't find any pointers to how I could do such thing.
My current code in the controller is:
  def index
    require 'rss'
        @rss = RSS::Parser.parse(open('FEED_URL').read, false)
  end

I imagine I could simply cut the @rss after the third element after it has been parsed, but that seems to me a bit dirty in Ruby. Is there a better way to do it?
Thank you very much!

A: Looking here, I'd take a gander and try...
@rss = RSS::Parser.parse(open('FEED_URL').read, false).items[0..2]

A: Feedjira is a fantastic RSS parser. Just do:
Feedjira::Feed.fetch_and_parse('FEED_URL').entries[0,3]


A new park in combination with communal gardens are at the heart of the regeneration of this 1200 unit estate valued at £270 million. In six phases the existing and ever increasing new residents have been consulted, leading to designs that are continually evolving, taking on board lessons learnt and new thinking.
The park changes form and character from its source to its destination: from a hard and formal piazza through sculptural meadows and at the end – a dramatic woodland bowl, offering an exciting range of experiences and amenity for all age groups to enjoy.


Deliver powerful and efficient FULL SCREEN patient education anywhere from your iPad. Great for Chiropractic Report of Findings. Designed for the Multi-Touch screen, 3D Consultation puts high quality 3D graphics at your fingertips. Select conditions that fill your entire screen then move forward and backward in time. Patients can see conditions developing or improving with the proper care. Annotate onto any animation then email, post to Facebook or Twitter a screenshot to your patients. It's a Powerful social media content generator with annotated graphics your custom message. Great for marketing your practice! With 3D Consultation you will not only enjoy teaching patients conditions but spend less time doing it. It's a great way to improve compliance.
+ 3D Consultation is a highly rated app (4-star).


If you ever need to make changes to your SharePoint Web Parts such as hiding/showing, this post will help you to cut down unnecessary time.
Run the PowerShell script below via SharePoint Management Shell.
Change the Parameter accordingly base on your environment.
This entry was posted in Powershell, Sharepoint 2010, SharePoint 2013 and tagged automation, configuration, deployment on December 29, 2015 by Ah Cheng.


text:
Q: How to represent a MySQL database schema in C#? The title is not so accurate, but I couldn't come up with a better one.
I'm trying to write a MySQL Connector for MS' Forefront Identity Manager (FIM is basically a sync engine that synchronizes identities between various data sources using a meta directory). But I'm having difficulties to come up with an appropriate design.
Let's say I want to import user data from a db into FIM's metaverse. A user object has various attributes like firstname, lastname, address etc. In the database these attributes can be distributed between multiple tables. FIM ultimately needs these attributes to be merged into one object. So the user needs to configure the connector to tell it how the data is stored in the DB.
I was wondering what would be the "best" way to represent this configuration. Two alternatives come to (my) mind:

*

*I could just save a select query that merges/joins the data, so that the result is a single "table" with all the desired attributes. The problem with this is that I think I would have to do some kind of parsing on this query-string to create a fim-compatible-schema out of it (which is basically the name of the object type (f.e. "person") and a list of attributes). This schema needs to be creatable from the query-string alone without actually executing the query (I could execute some fake queries if that would simplify the process).

*I could create some classes to represent the database schema, i.e. the tables and relationships. Since I'm not that experienced with MySQL (or databases at all for that matter) I'm running the risk of missing some special cases. Also it might be some kind of overkill, since the schema can be assumed as fixed once it's configured.

Does anyone have same advice on which alternative to choose and how to tackle the problems that would come with it? Or is there another – better – alternative I didn't think of? Any advice would be greatly appreciated!
If something is not clear, please let me know.
Edit: Since there have been some questions on the use case, I'm going to elaborate a bit:
As I've said, I'm developing a Management Agent for FIM. FIM provides a so called Extensible Connectivity Management Agent, which is basically one single class implementing a few interfaces. (See this technet guide for a sample implementation).
Since I want to develop a generic agent for managing identities in a MySQL database, I don't know the database layout at compile time. When the enduser wants to use the management agent, he needs to decide, which attributes of the identities he'd like to manage. So I need to give the user some way to configure the management agent. My main question is, how to design the classes to save this configuration.
Lets look at a simple example:
Say you want to manage employee identities. To keep it simple, we have three attributes:

*

*firstName

*lastName

*department

In this example case it could be f.e. just one single table with 4 columns (the attributes plus an id). But it could also be the much better design, which uses two tables, one user table and one department table, using a 1:1 relation to define the users department.
FIM requires me to consolidate these attributes in one object. It provides a class CSEntryChange which has an AttributeChanges collection member. I would then create some instances of AttributeChange (which basically contains the attribute name und it's value) and add them to the collection. So the user-editable configuration must tell the management agent how it can get the users with all defined attributes from the db and how to create and modify users in that database.
So ideally I'd have an intance of some "MySQLSchema" class (which is configured by the user up front), that could return a List<CSEntryChange> (I wouldn't actually use the CSEntryChange class for the sake of decoupling, but you should get the point) that contains all users in the db (pagination might be a requirement but I can figure that out later). In addition I'd like to able to pass it a CSEntryChange which would result in the corresponding database entries beeing updated (or created if not yet present).
I hope this clear it up a bit more :)

A: I think that your real question is, "How to access MySQL entities over C#?"
To begin with, I hope you are building this in as a MVC application.
I would suggest sticking to a full Microsoft stack for purposes of learning and ease of implementation.
With this in mind, you will want to create an EntityFramework MySQL data provider in the following steps:

*

*Create a new project and and EntityFramework either through the Nuget package manager UI or package manager console by typing  Install-Package EntityFramework -Version 6.0.2 (and add a reference to this project from your web project).  Look half way down the page for "Configure EntityFramework to work with a MySQL database".

*Install the MySQL provider for entity framework through the Nuget package manager UI or by typing Install-Package MySql.Data.Entity in the package manager console
The next step requires understanding of db configuration changes, that are nicely detailed here - Configure EntityFramework to work with a MySQL database.
You should end up with a nice class structure which will allow you to traverse your entities' navigation properties through EF.
Depending on the level of security your application requires, you may also want to create data transfer objects (DTOs) that contains only the data required for your remote calls - keeping your data calls efficient.
This is by no means a definitive guide on how to do this, but hopefully gives you a start in the right direction.
With regards to your step #1 above:

I could just save a select query that merges/joins the data, so that
  the result is a single "table" with all the desired attributes. The
  problem with this is that I think I would have to do some kind of
  parsing on this query-string to create a fim-compatible-schema out of
  it (which is basically the name of the object type (f.e. "person") and
  a list of attributes). This schema needs to be creatable from the
  query-string alone without actually executing the query (I could
  execute some fake queries if that would simplify the process).

I am slightly confused by this.  Are you saying that you want to dynamically update your database schema based application requests?

A: You can use NHibernate with MySQL, and NHibernate is a full featured ORM, where C# classess maps with your MySQL tables, and the rest will be a breeze, once you get a hang of NHibernate.
A sample is here for your reference.
http://www.codeproject.com/Articles/26123/NHibernate-and-MySQL-A-simple-example

A: When you use the MySQL Connector/Net you can also use Entity Framework like this example from MSDN:
using (var db = new BloggingContext())
{
    // Create and save a new Blog
    Console.Write("Enter a name for a new Blog: ");
    var name = Console.ReadLine();

    var blog = new Blog { Name = name };
    db.Blogs.Add(blog);
    db.SaveChanges();
}

A: I have some experience with .NET <-> MySQL communication and I've used Entity Framework in the past for the communication - I had a lot of problems with it and performance issues and soon came to regret using it (this was 1-2 years ago, so may be they fixed it up). Of course, using an ORM framework adds a layer on top of your db communication which in my case proved to be not desired in terms of performance and flexibility.
Finally, I chose to take the following approach:
1) Create models with POCO classes as you would do with Entity Framework. Those models may or may not include relationships - it is up to your preference. I prefer to only add the relationships when I actually need them (so some objects may have their db relationships in the POCO's and some may not). I chose this because it lowers the complexities of when to pre-load the relationships and when not. Basically, if you don't need it - don't add it.
2) Create DAL layer (for example, using the repository pattern) that accepts and works with those objects and fires direct queries to MySQL. No EF required for this - you just need to install the Connector/NET for MySQL and you are ready to go.
A quick example of this would be the following (note: example is of the top of my head and it is just to illustrate the classes. I would use command parameters as well to prevent injection and so on):
public class Person{
  public string Name {get;set;}
}

public interface IPersonRepository{
  void AddPerson(Person p);
}

public class PersonRepository{
  public void AddPerson(Person p){
    using(var connection = new MySqlConnection("some connection string"){
      connection.Open();

      var command  = new MySqlCommand(connection);
      command.Text = string.Format("insert into Person (Name) values ({0})", p.Name)l
      command.ExecuteNonQuery();
    }

  }
}

The benefits of this approach for me are:

*

*Performance - my application need to insert large amounts of data int MySQL. Entity Framework could not cope with this. If your application doesn't handle a lot of data you might be alright with EF.

*Flexibility - writing my own queries allows me to have better control over the communication. You can choose, for example, to use bulk inserts in MySQL (from file - really powerful and fast when you need to handle large amounts of data) for which you will need to bypass Entity Framework. I also found out that EF generates some funky queries
The main drawback is, of course, more work - you will get some things for "free" with the Entity Framework.
So, I can recommend the following:

*

*Consider the amounts of data that you need to handle and make a small exercise application with those amounts. How does EF (or any other ORM) handle it? What about direct queries to the database? That will give you a somewhat accurate idea of how the communication will perform.

*Consider how much time you have for building this application - if you are looking for a quick solution and are willing to sacrifice a bit of performance - go for EF or another ORM framework. If you have more time on your hands and would like to make a flexible solution - go for direct queries to the database.
Good luck!

A: Use Entity Framework Code First.
http://msdn.microsoft.com/en-us/data/jj193542.aspx
It is still a lot of work, but I think this is the quickest approach.
Create a C# classes according to the user and create the DB schema from those classes.


This document can be used by anyone taking or giving an immovable property by way of a gift.
Our document complies with the prescribed legal provisions pertaining to Gift of an immovable property in India as outlined in the Transfer of Property Act.
The document creates a firm arrangement between the parties to guarantee an irreversible gift of an immovable property and provides for a comprehensive solution to confirm compliance of the conditions agreed in the terms of this agreement.
Explanatory notes provided with the document help the user with other relevant formalities and modalities in the concept.
Anyone taking or giving an immovable property by way of a gift.


If you have any information about these crimes or any person(s) involved, you are urged to call the Portsmouth Crime Line or submit a Web Tip. You do not have to give your name or testify in court. As always, the Crime Line will pay a cash reward of up to $1000 for your anonymous tip if it leads to an arrest, the recovery of stolen property or the seizure of drugs.
UPDATE: Faine was captured on March 30, 2018 in Jacksonville, Florida under the assumed name of Carl Jones. The U.S. Marshals Fugitive Task Force with the assistance of the Jacksonville Sheriff's Department took Faine into custody without incident after a tip was received via the crime tip line.
Faine has active warrants on file for Murder, Reckless Handling of a Firearm, Possession of Firearm by Convicted Felon, and Transporting of a Firearm by Convicted Felon in reference to the December 1, 2015 shooting death of 26-year-old Monique Landis. If you know Faine's whereabouts, contact the Portsmouth Crime Line at 1-888-LOCK-U-UP (1-888-562-5887) or by clicking the submit a tip button below. You could earn a cash reward of up to $1000.


text:
go_menu
Call for Contributions VideoVortex XII | NeMe
www.neme.org/blog/call-for-contributions-videovortex-xii
VideoVortex XII will take place in Malta on September 27-28, 2019. There is currently a call for contributions published by the Institute of Network Cultures.
VideoVortex is a network of video makers, geeks, activists, artists and research that work on the politics and aesthetics of online video. The initiative was established in 2007 by the Institute of Network Cultures in Amsterdam. Video technology has radically altered the way in which we produce, consume and circulate images, influencing the aesthetics and possibilities of moving image cultures, as well as yielding a rich body of scholarship across various disciplines. Given its ease of access and use, video has historically been aligned with media activism and collaborative work. Video is driving social media and the web. it is dominating the internet of things. cameras causing breakdowns in networks. online video became lifelike.
Rapidly changing technological formats implicate the urgent need to engage with practices of archiving and curation, modes of collaboration & political mobilization, as well as fresh comprehensions of the subject-spectator, actors & networks constituted by contemporary video and digital cultures.
More information can be found on the Institute of Network Cultures website.
↤ James Bridle @ NeMe
Call for Contributions MoneyLab #6 ↦
21 December 2018, 16:35:41
Proposals for the NeMe Arts Centre [New Threads] Project
Respublika!
State Machines
Submit a call
Submit a text
The Idea of the Avant Garde-And What It Means Today 2
Respublika! publication review
Jonas Lund and Elisa Lasowski
Children of Prometheus
1s and 0s, haves and have-nots
Through Other Eyes
Workshop: Through Other Eyes
(UN)REAL
Terms of Refusal
First international Cyprus Poster Triennial
Search Site NeMeRespublikaForum Terms
© 2018-2020 NeMe and/or respective contributors. 2004-2020 The content in the Blog section of this site is licensed under a Creative Commons Attribution 4.0 International license.
Privacy policy (Modified on 11 November 2019 at 10:06:34 pm UTC)
This site features 1880 posts since it was launched 17 years and 3 days ago and it was last modified on 17 January 2020 at 8:04:41 am UTC.
Standards: Accessibility, RSS, ATOM, HTML5, CSS and optimisation .
To make sure that this website remains accessible in the European Union, we are forced to include this annoying notice so as to inform you that this website, like most of the websites in the world, works best with cookies. We do not profile you or use the data for any commercial purposes except to study ways to enhance user experience in ours sites. We hope that you are happy with that, and that you will help us continue this research by accepting our cookies but, unlike with other websites, surfing our site in privacy is still possible should you decide not to. You can find out more about our use of cookies by reading our privacy policy.


The fire injured 61-year-old man.
The fire raging at the candy factory in the Russian city of Nalchik, capital of Kabardino-Balkaria.
It is reported that the fire started in the warehouse. The fire quickly spread through the room. The arrived rescuers can not cope with the flames. Extinguish in three points. In extinguishing the fire involved 38 people and eight emergency vehicles.
He with extensive burns of hands and face was hospitalized. According to medics, the patient's state of moderate severity.


text:
Q: Don't output same items from array I'm using react js. I try to map an array with objects and to output the name of each object from array:

const arr = [
  {
    name:"Bill",
    age:88
  },
   {
    name:"Bill",
    age:18
  },
   {
    name:"Jack",
    age:55
  },
]
  {arr.map(i => (

          {i.name}

   ))}

I want to avoid the same name when i do {i.name}. For this i made this:

{new Set(i.name)}

.. but it does not help. How to avoid displaying the same name in map function?

A: You need to create a Set of names before mapping and rendering. You can do it like below
  {[...new Set(arr.map(i => i.name))].map(i => (

          {i.name}

   ))}

A: you can use lodash to overcome this issue. Following code snippet will easily do what you need.
_.uniqBy(arr,"name").map(i => (

      {i.name}

))}

A: You can remove the duplicates from the arr based on the name property in each object and then use array map() method on it like:
{[...new Map(arr.map(i=> [i.name, i])).values()].map(i => (

      {i.name}

))}

Demo:

const arr = [{name:"Bill",age:88},{name:"Bill",age:18},{name:"Jack",age:55}];

class App extends React.Component {
  render() {
    return (

      {[...new Map(arr.map(i=> [i.name, i])).values()].map(i => (

          {i.name}

      ))}

);
  }
}

ReactDOM.render(<App />, document.getElementById("app"));


CITY OF ATLANTA, CHIEF GEORGE TURNER, EARNEST FINLEY, and VAN HOBBS, In their individual capacity, Defendants.
Pending before this Court are Defendants City of Atlanta, Chief George Turner, Ernest Finley, and Van Hobbs' ("De fendants") Motion to Dismiss Amended Complaint (Doc. 33). For the reasons outlined below, the Defendants' Motion to Dismiss should be GRANTED IN PART AND DENIED IN PART.
On June 1, 2016, Plaintiff filed his initial Complaint in this case. (Compl., Doc. 1). Therein, Plaintiff brought claims for (1) discrimination in violation of Title VII of the Civil Rights Act of 1964, as amended, 42 U.S.C. § 2000e, et seq. ("Title VII"), against Defendants the City of Atlanta (the "City"), Chief George Turner ("Turner"), and Ernest Finley ("Finley"); (2) retaliation in violation of Title VII against the City, Turner, and Finley; (3) violations of the Georgia Whistleblower Act, O.C.G.A. § 45-1-4, against the City; and (4) violations of Plaintiff's First Amendment rights pursuant to 42 U.S.C. § 1983 ("Section 1983") against Defendants Turner and Van Hobbs ("Hobbs"). (Id.).
On July 20, 2016, Defendants filed their initial Motion to Dismiss arguing certain claims should be dismissed and/or failed to state a claim for relief for a number of reasons. (Doc. 7). Plaintiff filed a response in opposition to Defendants' initial Motion to Dismiss (Doc. 18), and a Consolidated Motion to Amend Complaint seeking leave of the Court to amend his original Complaint to add more facts to his claims. (Doc. 20). In Plaintiff's proposed Amended Complaint, Plaintiff asserted the same causes of action and added additional factual allegations in support of his causes of action. In the proposed Amended Complaint, Plaintiff claims that: (1) the City, Turner, and Finley discriminated against him on the basis of his race when they repeatedly denied him promotions between 2008 and 2015 in violation of Title VII; (2) the City, Turner, and Finley retaliated against him for his complaint of racial discrimination when they repeatedly denied him promotions between 2008 and 2015; (3) the City violated the Georgia Whistleblowers Act when the City reduced his compensation, took away his flextime, and launched an internal investigation against him after he accused Hobbs of fixing a ticket for a local politician's grandson and Turner of misusing City equipment across state lines for a personal purpose; and (4) Turner and Hobbs retaliated against him for exercising his First Amendment rights after he reported Turner's misuse of City equipment and reported Hobbs and Turner for fixing a ticket for a local politician's grandson, Hobbs and Turner reduced Plaintiff's compensation and took away his flextime, and Turner launched an unjustified internal affairs investigation against him. Plaintiff also included additional factual allegations in his proposed Amended Complaint to support (1) the causal connection between Plaintiff's alleged protected activities under Title VII and the Georgia Whistleblower Act and Defendants' alleged retaliation, and (2) the fact that his alleged speech was public and/or otherwise protected by the First Amendment. (Doc. 20-2).
Because Plaintiff filed an Amended Complaint, this Court recommended that Defendants' original Motion to Dismiss be deemed moot and then reviewed Plaintiff's proposed Amended Complaint to determine whether the amendment should be permitted. (Doc. 29). The Court granted Plaintiff's Consolidated Motion to Amend in part, but determined that the proposed Title VII claims against Defendants Turner and Finley in their individual capacities should not be permitted because Title VII only grants relief against employers and not individual employees. Thus, Plaintiff's sole remaining Title VII claims for discrimination and retaliation were those against the City. Because the Court did not permit the Amendment with respect to the Title VII Claims against Defendant Finley, no claims remain against Defendant Finley and he should be TERMINATED AS A PARTY. This Court also denied Plaintiff's Consolidated Motion to Amend Complaint with regard to discrete employment actions that took place more than 180-days prior to the filing of Plainitff's June 18, 2015 charge of discrimination. (Id.).
After Plaintiff's Amended Complaint was docketed, Defendants filed a Motion to Dismiss Plaintiff's Amended Complaint arguing Plaintiff's claims should be dismissed for failure to state a claim. (Doc. 33). In particular, Defendants contend that (1) Plaintiff's Title VII pattern and practice discrimination claim should be dismissed because such claims may only be asserted by the Government or brought as class claims;(2) Plaintiff's Title VII retaliation claim fails because Plaintiff cannot show a causal connection between his alleged 2008 racial discrimination complaint and his failure to be promoted in 2015; (3) Plaintiff's First Amendment retaliation claims against Turner and Hobbs should be dismissed because Defendants are entitled to qualified immunity; (4) Plaintiff's First Amendment retaliatory investigation claim against Turner fails as a matter of law because such a claim is not recognized in this jurisdiction, and in the alternative, Defendants are entitled to qualified immunity; (5) Plaintiff's Whistleblower Act claim should be dismissed because it is untimely and because Plaintiff fails to show a causal connection between his alleged protected activity and any adverse employment action; and (6) punitive damages are not available against the City under Section 1983 or Title VII. (Id.).
Plaintiff Terry Joyner ("Plaintiff"), a Caucasian man, presents the following factual allegations in support of his remaining claims. Plaintiff avers that he has had a distinguished, twenty-year law enforcement career with the Atlanta Police Department (APD), marked by awards, recognitions, and a blemish-free record. (Am. Compl. ¶¶ 8-17). Plaintiff also avers that he received the Peace Officer of the Year, the Police Medal of Valor, and the Medal of Honor awards during the course of his career. (Am. Compl. ¶¶ 10-12). Plaintiff asserts that he was on a "steady promotional track" within the APD prior to complaining about discrimination. (Am. Compl.¶¶ 18-20). In 2000, Plaintiff was promoted to investigator, and promoted again in 2002 to Sergeant. (Am. Compl. ¶¶ 18-19). On Plaintiff's Sergeant's exam, he ranked eleven out of ninety-one qualifying candidates for the sergeant position. (Am. Compl. ¶ 19). In 2007, Plaintiff was promoted to Lieutenant, and was ranked as eight out of seventy-one qualifying candidates for the lieutenant position. (Am. Compl. ¶ 20). Plaintiff contends that he remained on this "promotional fast track trajectory" until 2008, when he first complained of racial discrimination within the APD. (Am. Compl. ¶ 21).
Plaintiff alleges he reported the racial discrimination to his superior officer, Major Earnest Finley. (Am. Compl. ¶ 22). After Plaintiff told Finley about the discrimination, Finley went "bezerk" and began to scream at Plaintiff. (Am. Compl. ¶ 22). Plaintiff was later told by a fellow Lieutenant that Finley would "come after [Plaintiff] forever" since he complained about racial discrimination. (Am. Compl. ¶ 23). The day after Plaintiff reported his complaint, Finley told Plaintiff to begin an internal investigation about the alleged discrimination. (Am. Compl. ¶ 24). Instead, Plaintiff prompted an external investigation by reporting the discrimination to internal affairs, as required by APD policy. (Am. Compl. ¶ 24). Finley was outraged and "verbally scolded" Plaintiff for failing to keep the investigation internal. (Am. Compl. ¶ 24). By the time Plaintiff left Finley's office, he was transferred from his day watch commander position which afforded him weekends off, to a night watch patrol division which required him to work weekends. (Am. Compl. ¶ 24). After receiving this schedule change, Plaintiff reported Finley for violating his constitutional rights, which led to a meeting with the City Attorney. (Am. Compl.¶ 25). Shortly thereafter, Plaintiff was allowed to pick his work assignment. (Am. Compl. ¶ 25). Finley was subsequently promoted to Deputy Chief of Field Operations, a position in which he remained until 2014. (Am. Compl. ¶¶ 26-27).
Plaintiff asserts that between the years of 2008 to the present (and while Finley was his superior), Defendants failed to promote him even though more than thirteen positions arose during that time period. (Am. Compl. ¶ 28). According to Plaintiff, thirteen of the sixty-three people who were ranked lower than him on the list of qualifying candidates for the Lieutenant position were promoted to the higher rank of Captain or Major although they were less qualified than him. (Am. Compl. ¶ 30). Plaintiff alleges many of the people promoted ahead of him had criminal arrests and extensive histories of APD complaints. (Am. Compl. ¶¶ 31-32). Plaintiff claims his failure to be promoted within the last eight years is a consequence of him reporting racial discrimination. (Am. Compl. ¶¶ 33-34). Plaintiff asserts that after making the complaint to Finley, Defendant prohibited him from attending an external command training, completion of which is an essential qualification for those seeking promotion beyond the rank of Lieutenant. (Am. Compl. ¶ 33).
Plaintiff also contends that Defendants have a pattern and practice of making strictly race based decisions by replacing positions of Captain and above with the same race of the superior officer who vacated his/her position. (Am. Compl. ¶ 35). For instance, Plaintiff claims that he was denied a promotion on January 1, 2015, because he is white. (Am. Compl. ¶¶ 35-37). According to Plaintiff, he was more qualified than Sharonne Steed, the black Lieutenant officer selected for the promotion. (Am. Comp. ¶ 36). Plaintiff asserts that he had six years of service as a Lieutenant in the zone the available position covered, including acting as Watch Commander, Criminal Investigations Commander, and Special Teams Commander. (Am. Compl. ¶ 36). Plaintiff also asserts that he had more commendations and experience as a law enforcement officer than Steed. (Am. Compl. ¶ 36).
After Defendants refused to promote Plaintiff for the position which became available in January 2015, he sent a letter to the City Attorney alleging Turner and Hobbs engaged in illegal conduct and violated APD rules, APD regulations, and other laws. (Am. Compl. ¶ 37). Specifically, Plaintiff alleged that Turner abused his authority by misusing government resources, including using "government cars, paid APD officers, and high tech location-device equipment e.g., the 'phone truck'- to cross state lines for the sole personal reason of locating Chief's Turner's son in Alabama." (Am. Compl. ¶ 37). Plaintiff also requested an investigation into Defendants Turner and Hobbs' conduct of "fixing" lawfully issued tickets for a politician's grandson. (Am. Compl. ¶ 39). Plaintiff asserts that the politician's grandson never appeared in court and his tickets had not been entered into the system. (Am. Compl. ¶ 39). Plaintiff reported these allegations to Channel 2 News, the FBI, the City Attorney, and the Office of Professional Standards ("OPS") for the Atlanta Police Department. (Am. Compl.¶ 39). The FBI contacted Defendants after Plaintiff reported Defendants' conduct. (Am. Compl. ¶ 47). When Turner and Hobbs learned about the letter, they allegedly - in retaliation - immediately reduced Plaintiff's pay and took away his flextime. (Am. Compl. ¶¶ 38-45). Additionally, Plaintiff avers Defendant Turner "instigated and continued" an internal affairs investigation of Plaintiff, although he knew Plaintiff was not guilty of an offense. (Am. Compl. ¶ 45). Plaintiff contends the investigation continued until Deputy Chief Spillane issued a "not sustained" internal affairs determination, meaning there was no evidence Plaintiff committed any wrongdoing. (Am. Compl. ¶ 46).
Dismissal is warranted under Rule 12(b)(6) if, assuming the truth of the factual allegations in Plaintiff's Complaint, there is a dispositive legal issue that precludes relief. Neitzke v. Williams, 490 U.S. 319, 326-27 (1989); Brown v. Crawford Cty., 960 F.2d 1002, 1010 (11th Cir. 1992). In ruling on a 12(b)(6) motion, the court accepts the factual allegations in the complaint as true and construes them in the light most favorable to Plaintiff. Hill v. White, 321 F.3d 1334, 1335 (11th Cir. 2003) (per curiam). Although it must accept well-pled facts as true, the court is not required to accept a plaintiff's legal conclusions. Ashcroft v. Iqbal, 556 U.S. 662, 678 (2009). Similarly, "unwarranted deductions of fact" in a complaint are not admitted as true for the purpose of testing the sufficiency of the plaintiff's allegations. Aldana v. Del Monte Fresh Produce, N.A., Inc., 416 F.3d 1242, 1248 (11th Cir. 2005); see also Iqbal, 556 U.S. at 681 (stating conclusory allegations are "not entitled to be assumed true").
A complaint must be dismissed if the facts as pled do not state a claim for relief that is plausible on its face. See Iqbal, 556 U.S. at 678. "A claim has facial plausibility when the plaintiff pleads factual content that allows the court to draw the reasonable inference that the defendant is liable for the misconduct alleged." Id. Factual allegations in a complaint need not be detailed but "must be enough to raise a right to relief above the speculative level . . . on the assumption that all the allegations in the complaint are true (even if doubtful in fact)." Bell Atl. Corp. v. Twombly, 550 U.S. 544, 555 (2007) (internal citations and emphasis omitted).


text:
MEMC Announces New Appointments To Board Of Directors
Published Thu, Oct 11 20124:01 PM EDT Updated Fri, Sep 13 20134:33 PM EDT
ST. PETERS, Mo., Oct. 11, 2012 /PRNewswire/ -- MEMC Electronic Materials, Inc. (NYSE: WFR) announced today that the Board of Directors has appointed three new independent directors to the Board, including Antonio Alvarez, Jeffry Quinn and Steven Tesoriere. The additions, which are effective as of October 11, 2012, increase MEMC's Board to 10 members.
Mr. Alvarez, 56, is the Chief Operating Officer at Aptina Imaging. Prior to joining Aptina, Alvarez served as Chief Operating Officer of Advanced Analogic Technologies, Chief Executive Officer of Leadis Technology, and Senior Vice-President of the Memory Products Division as well as Research & Development at Cypress Semiconductor. He has Bachelor's and Master of Science degrees in Electrical Engineering from the Georgia Institute of Technology and is currently a member of its Advisory Board. Alvarez also serves on the board of ChipMOS Technologies, a leading independent provider of semiconductor testing and assembly services to customers in Taiwan, Japan, and the United States.
Mr. Quinn, 53, is Chairman and Chief Executive Officer of The Quinn Group LLC, a diversified holding company with investments in the industrial, active lifestyle, and entertainment sectors, and Quinpario Partners LLC, an investment and operating firm in the performance materials and specialty chemical sectors. Prior to forming The Quinn Group and Quinpario in July 2012, Mr, Quinn served as President and Chief Executive Officer of Solutia Inc., a global leader in specialty chemicals, since 2004 and also served as Chairman of the Board of Solutia since 2006. He held those positions until the sale of Solutia in July 2012 to Eastman Chemical Company. Prior to that, Quinn served as Chief Restructuring Officer, Senior Vice President and General Counsel at Solutia, Executive Vice President of Premcor, Inc. and Senior Vice President, General Counsel and Secretary of Arch Coal Inc. He holds both a Juris Doctor and a mining engineering degree from the University of Kentucky and serves on the board of directors of Tronox Limited, one of the world's largest fully integrated producers of titanium ore and titanium dioxide.
Mr. Tesoriere, 34, is a Managing Principal and Portfolio Manager of Altai Capital Management, L.P. Prior to founding Altai Capital, Tesoriere was an Analyst at Anchorage Capital Group, L.L.C., an Associate at Goldman, Sachs & Co. and an Analyst at The Blackstone Group, L.P. Mr. Tesoriere holds a Bachelor of Science degree in Commerce with a concentration in Finance from the University of Virginia. Previously, Mr. Tesoriere served as an observer to the board of directors for Tonbridge Power Inc.
"The appointments of Messrs. Alvarez, Quinn and Tesoriere add incremental depth and strength to the MEMC Board of Directors," commented John Marren, MEMC's Chairman of the Board. "They join a board with a diverse range of experience, and we look forward to the unique and valuable perspective that each will add, as we continue to strengthen our industry positioning."
About MEMC
MEMC is a global leader in semiconductor and solar technology. MEMC has been a pioneer in the design and development of silicon wafer technologies for over 50 years. With R&D and manufacturing facilities in the U.S., Europe, and Asia, MEMC enables the next generation of high performance semiconductor devices and solar cells. Through its SunEdison subsidiary, MEMC is also a developer of solar power projects and a worldwide leader in solar energy services. MEMC's common stock is listed on the New York Stock Exchange under the symbol "WFR." For more information about MEMC, please visit www.memc.com.
SOURCE MEMC Electronic Materials, Inc.
SunEdison Inc


In the recently released Global Barometer survey conducted by UFI - The Global Association of the Exhibition Industry, the majority of trade show companies worldwide are showing growth, although geopolitical issues have had in impact in some regions.
The survey also indicated that trade show organizers are more concerned about the state of the national and regional economies, as well as competition from within the industry, rather than expanding their businesses globally.
Nearly three-quarters of trade show organizers surveyed in the Asia/Pacific and Europe indicated they saw a positive turnover for the two halves of 2017 and the first half of 2018.
In the Americas and Middle East/Africa, however, the results were not as high, with on average for the three periods, 66 percent of respondents in the Americas and 58 percent of respondents in Middle East/Africa reporting increases in turnover.
"The optimism already outlined in the survey conducted six months ago remains valid, with a series of positive signs in most markets," said Kai Hattendorf, UFI Managing Director/CEO.
When asked about their top business issues, the "state of the national/regional economy" was considered most important, with 25 percent of all respondents naming this as a top business issue, and also most major exhibition markets.
It scored the highest in South Africa (34 percent) and Brazil (33 percent).
"Competition from within the industry" was considered a top business issue by 21 percent of survey respondents, being rated as the No. 1 priority in Thailand (32 percent) and India (26 percent).
Companies indicated that "global economic development" was less important than it had been in previous surveys, with 20 percent of respondents naming this as a top issue.
This issue remains the top priority in Germany (31 percent) and China (26 percent).
Regarding additional top issues, "internal challenges" and "impact of digitization" take the next two places. Within digitization, is it noteworthy that – compared to the results from summer 2016 – the share of companies citing "new digital products" as a major topic has grown from 36 percent to 61 percent.
With digitization accelerating in businesses around the world, this edition of the Global Barometer also focuses on the state of digital activity in the exhibition industry, providing for the first time ever an overview of activities in this field on a global level.
Results show that the majority of companies have responded to the accelerating process of digitization in the exhibition industry.
The U.K., Germany, China, and the U.S. are identified as the exhibition markets who are currently most active in the digital transformation process.
Two out of three survey participants reported that they have added digital services/products (like apps, digital advertising, digital signage) around existing exhibitions.
This is the norm already in Germany (100 percent of respondents), and is also widely established in Brazil (82 percent) as well as in the U.S., Russia and Thailand (73 percent each).
The companies in the exhibition industry are digitizing themselves as well: Globally, 55 percent stated that they have changed internal processes and workflows to be more digital. The most advanced exhibition markets here are Thailand (73 percent), China (71 percent) and Germany (69 percent).
One in four companies participating in the survey reported that they have developed a digital transformation strategy for the whole company, with Mexico (58 percent) and the U.S. (45 percent) leading.
One in five companies has created a designated function (like a Chief Digital Officer) in the upper/top management – led here by China (33 percent) and Germany (31 percent).
Finally, also one in five survey participants stated that they have launched digital products not directly related to existing exhibitions – a development especially visible in the U.K. (50 percent) and the U.S. (36 percent).
This latest edition of UFI's semi-annual industry survey was concluded in July 2017 and includes data from 257 companies in 56 countries.
The study delivers outlooks and analysis for ten major markets: Brazil, China, Germany, India, Mexico, Russia, South Africa, Thailand, the UK and the US. In addition, four aggregated regional zones have been analyzed.
"We are happy to welcome IEIA, the Indian Exhibition Industry Association, as the 9th research partner for the Global Barometer. This has already enabled us to add a new country profile for this growth market to the research results," Hattendorf said.
In line with UFI's objective to provide vital data and best practices to the entire exhibition industry, the full results can be downloaded at www.ufi.org/research.
The next UFI Global Barometer Survey will be conducted in December 2017.