Mika Ikeda is an attorney at the US Federal Trade Commission (FTC) in Washington, DC. Prior to this she was an associate in White & Case's Litigation and Antitrust Groups in Washington, DC. As member of these groups, Ms. Ikeda has represented companies and individuals in criminal and civil litigation, as well as investigations by the US Department of Justice, Securities and Exchange Commission, Federal Trade Commission, and non-US competition bureaus.


text:
Q: Immutable classes and copy constructors I'm making a framework which will read a Tiled's XML file and the resulting object (tpp::File) will be pure immutable (no setters or copy constructors/assignment operators). Basically, it kind of uses the builder pattern idea, but instead of having 2 objects with the same attributes, I'll have one with the main attributes and another that will "wrap" it.
// Represents a Tiled's TMX file. This object is immutable.
class TILEDPP_API File final
{
public:
    File() = default;
    File(tpp::File&&) = default;
    File(const tpp::File&) = delete;
    File(const tpp::Path& path, tpp::FileMetadata& metadata);

    File& operator = (tpp::File&&) = default;
    File& operator = (const tpp::File&) = delete;

    const tpp::Path& getPath() const;
    const tpp::Header& getHeader() const;
    const tpp::Layers& getLayers() const;
    const tpp::TileSets& getTileSets() const;

private:
    const tpp::Path m_path;
    tpp::FileMetadata m_metadata; // Should be const!
};

// Represents the content of a Tiled's TMX file (header, sets, layers etc).
// This struct is non-copyable due to its HUGE size.
struct TILEDPP_API FileMetadata final
{
    FileMetadata() = default;
    FileMetadata(tpp::FileMetadata&&) = default;
    FileMetadata(const tpp::FileMetadata&) = delete;

    FileMetadata& operator = (FileMetadata&&) = default;
    FileMetadata& operator = (const FileMetadata&) = delete;

    tpp::Header header;
    tpp::Layers layers;
    tpp::TileSets sets;
};

Then, somewhere in the file creation process, we'll have this:
tpp::File FileReader::read(const std::string& path)
{
    tpp::FileMetadata metadata = m_parser.parseMetadata(path);

    return tpp::File(path, metadata);
}

The above snippet will use the File(const tpp::Path& path, tpp::FileMetadata& metadata) constructor, as expected. However, if we make tpp::File's tpp::FileMetadata const, it will try to use the File(const tpp::File&) constructor instead, which is deleted. Why does it even happen?!
For reference, the project can be found here. Any thoughts are also much appreciated.

A:
it will try to use the File(const tpp::File&) constructor instead

Instead is the wrong word.
As well is the right word.
Prior to C++17, you are creating a temporary File and returning a move-constructed copy from the function.  (This move construction may be elided, and in C++17 there is no move constructed copy any more).
FileMetaData does not support a move from FileMetadata const&&).  So your =default in File(File&&) doesn't work; no default implementation can work.

Objects cannot be both immutable and practically movable-from.
Immutable objects cannot be practically moved-from in C++; while they are immutable during destruction, move-from happens before destruction, when they must be immutable.  So you cannot "tear out their state" and move it somewhere else.
I state this, because you appear to want to support move-from:
File(tpp::File&&) = default;
File& operator = (tpp::File&&) = default;

If you want move-from, File cannot be immutable.  If you want immutable, then File cannot be moved-from.
So, suppose you want to keep immutability.

Make those =delete, then change
return tpp::File(path, metadata)

to
return {std::move(path), std::move(metadata)};

and change
File(const tpp::Path& path, tpp::FileMetadata& metadata);

to
File(tpp::Path&& path, tpp::FileMetadata&& metadata);

and your code compiles.
To call read, store the return value in a File&& or a auto&& -- an rvalue reference to the temporary read returns.
Note you cannot store this returned File in a varible of longer lifetime, as that requires moving from the File, which immutable objects do not permit.

Alternatively, back off on immutability.  Make it immutable except for moving.
Objects that are immutable except for moving do not store their data as const, because they mutate it when they move.  Every other method on them is const.

redpajama_set_name: RedPajamaStackExchange


JTR Noesis, anyone hear them yet?
Re: JTR Noesis, anyone hear them yet?
3TX or the 2 AX?
Took the pair of 2AX's out last night. Stone cold-no prelisten at the shop with the intended gear, never even seen the room before, and I've been sick all week fighting something flu like, if not the real deal.
The room is an old rehabbed industrial space on the north side of Chicago. Banquet set for 150 at ten round tables. We have one side of the room coming out of a corner, comfortable set up-no stage. I'd say dimensions were 50'x100', but the kick was a 40' ceiling with exposed steel, skylights, etc. All brick and concrete-old filled in sections. This room makes a very high quality 2.5s live room-sadly, not very good for a party and live music.(Dave Unger, this place gives the Cultural Center downtown a serious run for reverb king!!).
Setup shown in the photo, the speakers are about 7' high at the bottoms, plus I was able to get the house left stand just to the outside of a podium under their banner on the wall, which balanced things a little better.
Talking heads and background music for a couple of hours, the Noesis did just fine-articulation was fine, I was happy. Very little graphic eq. My first impression were that these speakers are pretty "neutral" right out of the box, and tweaking with the graphic was no problem.
The band finished off with a couple of sets of, yep, you guessed it, traditional Irish music. Keys, guitar go direct, the strings have clip on ATM35 mics, flute is stand mounted sm58, bodhran is clip on and sm57 on a low boom.
So, I knew it was going to get noisey-when the crowd came in first and were chattering away before eating, this was just the first confirmation of the noise level potential. With the band playing, and the folks being noisey, well, let's just say "buzz" was not quite the right word. "Deafening Din" perhaps.
The Noesis did well-I had plenty of horsepower, so if I pushed it, I could pretty much cut through the noise. I did start having to cut some low mids out, and it was tough getting the cello to sit in the mix, but certainly no fault of the speakers.
I have another small pub gig or two this month that I hope to somehow set up the Noesis and demo.
I also want to set them up in the theater space I work regularly and compare them to my other loudspeakers. Stay tuned.
I've done quit a few Irish band gigs (played in one for a few years). Always a loud, rowdy, drunken, highly appreciative crowd.
I've had the crowds run the gamut, and typically pub gigs aren't the best crowds. Depends on the pub.
This gig was a benefit dinner for a local school that the Chicago Lions rugby team sponsors each year. So, loud and rowdy they were, but well behaved. Our keyboardist used to play for them when he emigrated from Ireland.
Thanks for the report John. Those challenging rooms are not much fun, recently had a 6 piece bluegrass outfit in a similar space ( thx again Gary), did not think I would have had to push the T-8s as much as I did, but that ambient noise creeps up on you - pretty soon it was almost rock levels, almost. I think 60' horns would have certainly served me better than 90s.
I will have a pair of 3TXs next week for evaluation with 2 gigs lined up for them.
The other gig is on NYE with a band I usually provide for, semi-large room, high ceiling, party crowd, cover rock, hard floors, will report back in January with impressions and hopefully a quick SMAART plot (weather permitting).
Should these be used north of Augusta give me a shout and I'll drive down and give them a listen in person.


South-west facing 2 roomed apartment of 35m² on 3rd floor with two balconies (lift on right side of the building).
Kitchenette with microwave, refrigerator, electric hobs and dishwasher. Dining area.
Living room with pullout sofa bed (2x1 person).


Multi Panel Wall Art Army Special Forces Patriotic Canvas American is part of great design ideas. Multi Panel Wall Art Army Special Forces Patriotic Canvas American was created by combining fantastic ideas, interesting arrangements, and follow the current trends in the field of that make you more inspired and give artistic touches. We'd be honored if you can apply some or all of these design in your wedding. believe me, brilliant ideas would be perfect if it can be applied in real and make the people around you amazed!
Multi Panel Wall Art Army Special Forces Patriotic Canvas American was posted in October 10, 2018 at 6:23 am. Multi Panel Wall Art Army Special Forces Patriotic Canvas American has viewed by 92 users. Click it and download the Multi Panel Wall Art Army Special Forces Patriotic Canvas American.
Wall Art, Multi Panel Wall Art was posted October 2, 2018 at 8:44 am by davidahrens.us . More over Multi Panel Wall Art has viewed by 3818 visitor.


text:
The Prince of Wales's Charitable Fund
The Prince's Charities
The Prince of Wales's Charities
People's Postcode Lottery Award
Empowering Smallholder Farmers
PWCF Research Fellows Develop Innovative Pollinator Tracking System
Seven stories of impact for HRH's 70th birthday
The British Asian Trust
The China Exchange
The Prince's Countryside Fund is part of PWCF
The Queen's Young Leaders
The Royal Drawing School
Artists Transforming Afghanistan
PWCF launches new logo and trading name
A4S Annual Forum
Corporate Engagement Award
PWCF partners with British Asian Trust
Highgrove Enterprises QEST Apprentice
Future Farming
Prince's Trust International
Regeneration Summit
Romania training centre
Royal visit to Prince's Trust
Entrepreneurship Week
Invest in Futures
People's Postcode Lottery award £525,000 to The Prince of Wales's Charitable Foundation
People's Postcode Lottery has announced an award of £525,000 from the players to The Prince of Wales's Charitable Foundation (PWCF). Money from the players of People's Postcode Lottery will be used specifically to create more opportunities for young people affected by homelessness, unemployment and deprivation to gain the practical skills and self-confidence to achieve their goals.
Clara Govier, Head of Charities at People's Postcode Lottery, said, "The work carried out by the PWCF and the charities it supports is truly innovative, and I am delighted that the support from the players will enable The Prince's Charities to benefit more vulnerable young people across the country."
Funding from the players of People's Postcode Lottery will enable the PWCF to increase the number of lives it impacts upon.
Through four projects the PWCF will provide support for young people across the UK, helping them into sustainable employment and a healthier lifestyle, mitigating the impact of poverty and social disadvantage.
• Get Into work programmes for young people under 25
• Mentoring programme for children in the most deprived areas of the UK
• Ready for Work programme for young people who are homeless or at risk of being homeless
• The New Cumnock regeneration project providing inclusive sports facilities for young people in one of the most deprived areas of Scotland
Dame Amelia Fawcett, Chairman of The Prince of Wales's Charitable Foundation said: "The Prince of Wales's Charitable Foundation is extremely grateful to the players of the People's Postcode Lottery for their support. This funding will make such a huge difference to the Prince's Charities projects supporting young people."
People's Postcode Lottery, along with sister lotteries in the Netherlands and Sweden, was collectively announced as the third largest charitable private donor in the world, according to British business-focused newspaper City A.M.
In total, over £4.9 Billion has been awarded to good causes across the globe.
Click here to visit The Prince of Wales's website
Click here to visit the Waitrose Duchy Organic website
Click here to visit the Highgrove website
Copyright © 2020 The Prince of Wales's Charitable Fund is the trading name of The Prince of Wales's Charitable Foundation. A registered charity in England and Wales (1127255) and company (06777589). Registered Office: Clarence House, St James's, London, SW1A 1BA

redpajama_set_name: RedPajamaCommonCrawl


virail helps you to find timetables and prices for all flights from Córdoba to Madrid.
The route from Córdoba to Madrid is served daily by 87 flights leaving from the airport of Pajas Blancas and arriving at in the airport of Barajas.
The average journey duration is 27 h 55 min. The first flight leaves at 2:04am. The last one is at 8:45pm.


How to celebrate National Bacon Day. Nydia Han reports during Action News at 6 a.m. on December 30, 2018.
It is a very popular breakfast meat and today it is being officially recognized.
Today is National Bacon Day!
The folks who came up with the holiday suggest several ways to celebrate.
There's the obvious -- eat dishes made with bacon.
But they also suggest watching movies starring actor Kevin Bacon or watching any movie with "bacon" in the title.


This is the kind of thing my mom sends me.
Ha! I love my mom. Remember when I was all "woe is me," wondering why I keep blogging week after week, year after year? Well, I've since sorted myself out a bit and realized I'd keep writing even if no one was reading, because I'm a writer and that's what we DO. But thanks, Mom, for reminding me that people (at least you) ARE reading.
1. Boys on bikes. Remember how I told you that now that the weather's gotten nice and it's staying light out later my boys want to be outside 24/7 riding their bikes? Well, that's still happening. And it's gotten even worse since my 4yo got his very own 2-wheeler (with training wheels). I am not exaggerating when I tell you that kid has been riding his bike morning, noon and night. Before school, after lunch, even after he's in his pajamas. If we don't let him out, he rides around inside the house. Kinda tough to write with the mini Tour de France going on downstairs.
2. Crazy neighbors. I live in the greatest neighborhood and have some of the best neighbors. Except for the ones who are not. Have you ever gotten a letter from a crazy cat lady accusing you of trying to poison her pet with yard clippings? Have you ever had to stand in front of a car to stop someone from running over your kids? Let me tell you, that can take up quite a bit of energy (and ranting on Facebook and writing angry letters to landlords) that takes away from blogging time.
So there you have it, Mom. The unexpectedly complicated life of an errant mom blogger. Thanks for your concern. And for being a loyal reader.
Please keep writing…I read your posts. Every one! You know I'm a fan. Also, This is 40…OMG, way too close to home. I think they actually said things that I've said. So weird.
Oh, don't worry, Kris-Ann, I will. Who else am I going to regale with all my stories? Another reason for less blogging is Pinterest, which I'm sure you can relate to and which is worth an entire separate post!
I'm reading! I actually used your post from Friday in my 11th grade classes today. (Hope you don't mind.) We're reading Gatsby and writing descriptive narrative essays.
I always love your posts and can almost feel the cyber anxiety through the air. Love the craziness and how you always seem to find a handle on things, although stepping in front of crazy neighbors cars may be a bit extreme….Yikes!
Thanks, Lou. Glad my anxiety and crazy life can provide some entertainment. BTW, it was my neighbor who stepped in front of the car, not me! I just wrote the angry letters.
Well, that's a bit of a relief, I was just picturing you with your Wonder Woman cape and such battling the big bad Buick.
Thanks for clarifying! I was like, wow, you did that? But I would totally do that. When non residents speed into our culdesac, I give them the mom glare. If they didn't slow down, I'd have to get crazy.


On November 30, 2012, forty-two teachers participated in a workshop organized by Humanities Texas and the Museum of Fine Arts, Houston (MFAH) on American military conflicts of the past 150 years. The workshop was held in conjunction with the MFAH exhibition WAR/PHOTOGRAPHY: Images of Armed Conflict and its Aftermath.
The workshop addressed topics including the Civil War, World War I, World War II, and the Korean and Vietnam Wars. In addition to dynamic lectures and small-group discussions, teachers enjoyed a tour of the WAR/PHOTOGRAPHY exhibition given by Anne Wilkes Tucker, the museum's Gus and Lyndall Wortham Curator of Photography.
Distinguished faculty included Robert M. Citino (University of North Texas), David F. Crew (The University of Texas at Austin), Jeremi Suri (The University of Texas at Austin), and Jennifer L. Weber (University of Kansas).
Lieutenant Governor David Dewhurst also spoke at the workshop, describing the experience of his father, a pilot, who led a squadron of bombers on D-Day, attacking Nazi gun emplacements only minutes before the infantry landed on Utah Beach.
Read excerpts from faculty presentations.


text:
Place Advert
Asphericnews
We light up the news sphere!
National NewsNew
AsphericTV
NIGERIANS IN DIASPORA CRITICAL IN DRIVING NATIONAL DEVELOPMENT – OSINBAJO
Vice President Yemi Osibanjo
VP adds: FG's Diaspora Commission established to further harness Diaspora contribution to economic growth
Nigerians in the Diaspora can contribute more to the growth of the nation's economy and other sectors through the sharing of ideas and investment opportunities with relevant agencies of government, according to the Vice President Yemi Osinbajo, SAN.
Speaking during a meeting on Thursday at the Presidential Villa, Abuja, with a delegation from the Nigeria Diaspora Group for Good Governance led by Dr. James Fadel, Prof. Osinbajo further stated that harnessing the contributions of Nigerians in the Diaspora was a major reason why the Buhari administration established the Diaspora Commission.
According to him, the establishment of the Diaspora Commission is an important milestone for government where all the activities of Nigerians in the Diaspora could be well coordinated for national development.
The Vice President added that the Federal Government, through the Diaspora Commission, with the support of the Ministry of Youth and Sports alongside other relevant MDAs, will create platforms similar to Focus Labs, to further engage Diaspora investors and experts on very specific initiatives so as to take the ideas from the Diaspora to the next level.
The Focus Labs, organised by the Budget & National Planning Ministry, provided an avenue where investors and government agencies held detailed meetings over a few weeks to sort out issues mitigating effective investments.
According to the VP, such initiatives would help take some of the many ideas from the Diaspora community forward, noting that both the government and the people from the Diaspora have to move the ideas forward towards implementation.
He said, "I think one thing we have to do with the Diaspora Commission is to bring up these investors and the relevant agencies of government into the same room to share ideas. Some of these investors may be having difficulties in getting funds.
"What we need to do is to set up a structure to enable us meet with these investors so that we can take it step by step on how this (Diaspora) group can contribute more to the development of the country."
Continuing, the Vice President said the Federal Government has achieved significant milestones through its Social Investment Programmes, including the National Home-Grown School Feeding Programme where almost 10 million school children are being fed a free, nutritious meal daily, and the N-Power Job scheme which has engaged over 500,000 young Nigerians nationwide.
In the agriculture sector and agricultural value chain, Prof. Osinbajo highlighted the growth of local rice production, noting that the country needs to consolidate on its gains in the agriculture sector for further development.
Speaking on technical education, the VP said the N-Power programme of the federal government is embraced by every state of the federation and what is needed now is the coordination of the activities in the states.
In his remarks, the leader of the delegation, James Fadel, said, "The Vice President has captured the admiration of Nigerians at home and abroad and we have come here to support you with the best, according to our capabilities as Nigerians in the Diaspora."
Fadel added that the Diaspora group aims to invest in areas such as infrastructure, primary healthcare, skill acquisition in various sectors, so as to contribute to improving the living standard of Nigerians.
Also at the meeting were the Minister of Youth and Sports, Mr. Sunday Dare, and Dr. Sule Yakubu Bassi, who represented the Chairman/CEO of the Nigerian Diaspora Commission, Abike Dabiri-Erewa.
Bassi expressed delight that Nigerians in the Diaspora are willing to make various contributions in the areas of education, primary healthcare, etc, adding that the Commission is linking up with other groups and aims to provide vocational training for Nigerians nationwide.
Also, the Minister of Youth and Sports, Sunday Dare, highlighted the needs for skills training for Nigerian youths.
'Laolu Akande
Senior Special Assistant to the President on Media and Publicity
Office of the Vice President.
Previous Rt. Hon Chibuike Rotimi- i was attacked by misguided Nigerians in Spain
Next FGN Has Achieved Significant Milestones Through Its Social Investment Programmes, says Osibanjo
EndSARS: Canada Pledges $10milliion To Support Nigeria
Beware Of Fraudsters, We Are Not Recruiting – EFCC
COVID-19: Schools to reopen on February 1 – Obaseki
Expect Sunshine, Haziness from Saturday To Monday, NiMET Predicts
Okowa celebrates Comedian Gordons at 50
Covid-19: NMA laments increased infections among health workers
MAZZA5932 on NPA Board Chairman Ricketts, Cheered over Empowerment.
cabinet-lktele2.ru on Medical doctor drowns in Ebonyi Hotel pool
Hamzat on Amaechi, Malami Correct NASS on Sovereign immunity
Opubo West Esq on Breaking: Buhari Names Railway Stations After Tinubu, Osinbajo, Soyinka, Jonathan, Awolowo, Fashola and others
Keyamo is a dedicated Patriot, Buhari loves him like a son - El-Rufai – Asphericnews on Keyamo cries, as National Assembly plots to hijack FG's 774,000 jobs
COVID-19: Former VP, Atiku receives Pfizer vaccine
NYSC releases postings for 2020 Batch B II corps members
APC NEC, Resolved Withdrawal of Court Cases and Others.
Nigerians Now Have Faith in NIMASA-Dakuku Peterside
Socio-cultural leaders from south, middle-belt, others slam N50b suit on Buhari
I pray APC remains in crisis-Wike
Biden Forces Taxpayers to Pay for Abortion on Demand
Copyright © All rights reserved 2019|AsphericNews|Powered by FOSTECH


text:
SubSurface: Resisting Montana's Underwater Invaders
MTPR's SubSurface Podcast Wins Science Journalism Award
By MTPR • Nov 14, 2018
MISSOULA – The team behind the Montana Public Radio podcast "SubSurface: Resisting Montana's Underwater Invaders" has won a prestigious 2018 Kavli Science Journalism Award.
The science journalism awards, administered by the American Association for the Advancement of Science since 1945, honor distinguished reporting for a general audience. Endowed by the Kavli Foundation, the awards are open to journalists worldwide, and entries came from 54 countries this year. Independent panels of science journalists select the winners.
Some winners include The New Yorker, BBC World Service and Germany's Hamburger Abendblatt, with topics such as male contraception, severe brain injuries and polar bears.
"These awards represent the highest quality in science journalism," said Rush Holt, AAAS chief executive officer. "Congratulations to the winners for their important and compelling stories."
The audio team from "SubSurface" earned a Silver Award and $3,500 for its coverage of invasive zebra and quagga mussels in Montana waters.
Montana was invaded in the summer of 2017 by microscopic aliens floating in the waters of the Tiber Reservoir in the northcentral part of the state near Shelby. The tiny organisms, which emit a glowing X-shape in the light of a microscope, were infant forms of invasive zebra and quagga mussels, species that already had invaded the Great Lakes with devastating impact. The organisms soon appeared in the Canyon Ferry reservoir east of Helena and downstream in the Missouri River.
MTPR reporter and SubSurface Producer Nicky Ouellet.
The finding triggered immediate concern about the future health of Montana's fisheries and led Nicky Ouellet of Montana Public Radio to mount an ambitious five-part podcast series. Ouellet is a 2016 graduate of the University of Montana's environmental science and natural resource journalism master's program, and her podcast explores the destructive history of the mussels in other bodies of water, how they may have arrived in Montana, how they can be detected and controlled, and what political decisions are needed to ensure a unified effort to attack the pests.
As part of her reporting, Ouellet traveled to affected waters in Minnesota and Wisconsin.
"Nicky Ouellet stages a tour-de-force of reporting on the mussel invasion of lakes and waterways across the United States," said judge Tina Hesman Saey, molecular biology writer for Science News. "All the while, she presents science in nuanced and engaging ways."
Ouellet said "SubSurface" is MTPR's first venture into podcasting.
"We've been overwhelmed by our listeners' support, as well as recognition from our peers and experts in the field," Ouellet said.
The awards will be presented at a Feb. 15 ceremony held in conjunction with the 2019 AAAS Annual Meeting in Washington, D.C. To read a list of all winners, visit https://sjawards.aaas.org/.
Listen to "SubSurface" at http://www.mtpr.org/programs/subsurface-resisting-montanas-underwater-invaders.
MTPR is a public service of UM and broadcasts on 89.1 (KUFM) and 91.5 Missoula (K218AI); 91.9 Hamilton (KUFN; 89.5 Polson (KPJH); 90.1 Kalispell, Whitefish, North Valley (KUKL); 90.5 Libby (KUFL); 91.7 Kalispell (K219BN); 101.3 Swan Lake (K267BJ); 91.3 Butte (KAPC); 91.7 Helena (KUHM); 91.7 Dillon (K219DN); and 89.9 Great Falls (KGPR).
Reporting From The Future: SubSurface Episode 1
By Nicky Ouellet • Nov 20, 2017
Nicky Ouellet / Montana Public Radio
SubSurface S01E01: Reporting From The Future
This is "SubSurface: Resisting Montana's Underwater Invaders." I'm Nicky Ouellet, and in our first episode I'm taking us to the Midwest, to lakes where people have been fighting invasive zebra and quagga mussels for decades, to hear, see and smell what could become Montana's mussel-encrusted future if a full-blown infestation happens here. These stories are reporting from the future.
The Science Of Spread: SubSurface Episode 2
Nicky Ouellet
Today, we're diving into what we know about the mussels - what are they, where did they come from, how did they get here? What can we do to stop them from spreading? We're trying to understand how those microscopic mussel babies ended up in two Montana reservoirs last summer -- and what our options are if more of them arrive. In this episode we're tackling the Science of Spread.
Shell Games: SubSurface Episode 3
By Nicky Ouellet • Dec 4, 2017
Everyone agrees that the goal is to stop invasive zebra and quagga mussels from spreading, but there isn't consensus on how to do that. This is where Montana is right now. There are a lot of different groups — state, tribal, federal, local and non-government — working to keep the mussels out, but they're all working under different systems, with different rules to follow and different ideas about how to move forward.
Today we're asking: Where are we cooperating, and where are we entangled in bureaucracy? This is SubSurface episode three: Shell Games.
Active Resistance: SubSurface Episode 4
By Nicky Ouellet • Dec 10, 2017
We've heard in previous episodes what it's like to live with invasive zebra and quagga mussels: the costs they can impose, the changes they bring, the clarity they leave in their wake. We learned how they spread, and how managers are working to stay in front of their advances into Big Sky Country. But what if they get here anyway? What are options then? And what does this invasion mean for the landscape? For us? Today in the fourth episode of SubSurface, we're looking at Plan B, and thinking about what the mussel invasion tells us about ourselves. This is Active Resistance.
Detox: SubSurface Episode 5
stopaquatichitchhikers.org
Welcome to the fifth and final episode of "SubSurface: Resisting Montana's Underwater Invaders." Today we're putting our producer Nicky Ouellet in the hot seat to answer some listener questions about mussels.
Learn more about how you can help stop the spread of aquatic invasive species, on this episode of SubSurface.


text:
20th Jan 1815 - ????
Born in Jamaica 20/01/1815, the reputed daughter of James Corne Pownall by "free mulatto" Sarah Watt. Inherited a share in Silver Hill estate in St Andrew, Jamaica, in trust with her six siblings and six of her first cousins, on the death of his father in 1824. Her father's will stipulated that his daughters would forfeit their inheritance if any of them returned to Jamaica unless with husbands.
Married her first cousin Rev. William Lowe Pownall in Cambridge, 18/09/1839. Living at Olney, Buckinghamshire, in 1841. A visitor at 1 Regent Terrace, Madron, Cornwall, in 1851 with the occupation "Governess". Her husband was second master at Derby Grammar School, 1851-1853. Neither have been traced in later censuses but Rev. Pownall was a curate at Painstown, County Carlow, Ireland, 1853-1860, domestic chaplain to the Duke of Leinster 1860-1869 and curate (later vicar) of Shankhill, County Kilkenny, 1869-1905. Their four children were born in Carlow, Ireland, between 1853 and 1863. William Lowe Pownall was a widower living at Carlow when remarried in London in 1865.
Ancestry.com, England & Wales Marriages 1837-2005 [database online]; 1841 and 1851 censuses online; Ancestry.com, Cambridge University Alumni, 1261-1900 [database online]; Ancestry.com, London, England, Marriages and Banns, 1754-1921 [database online].
William Lowe Pownall
3 sons, 1 daughter
Olney, Buckinghamshire, Central England, England
Carlow, Co. Carlow, Ireland
Eliza Down Williams (née Griffith)
Daughter of a wealthy planter and wife of the rector of St Elizabeth, Jamaica. Bigamous convicted forger.
'Hannah Pownall (née Pownall)', Legacies of British Slave-ownership database, http://wwwdepts-live.ucl.ac.uk/lbs/person/view/2146654713 [accessed 15th January 2021].


text:
Preserving Public Lands in Montana and Beyond
by Bryce Oates | May 25, 2017 | Blog | 0 comments
Long before the nation got to know Greg Gianforte as a body-slamming, reporter-punching candidate to Congress, I knew the guy was a jerk. Why? Because he sued his own state, Montana, to remove public access to fishing on a public riverbank near his property. He sued to privatize public lands access rights, and to threaten traditional uses of our public lands.
Bears Ears National Monument. Photo credit: Bureau of Land Management
Sadly, Gianforte and Secretary of the Interior Ryan Zinke, whose Montana seat in Congress he now fills, are among the growing number of Republican lawmakers and industry leaders who feel public lands should be treated as their property, and who feel empowered by President Trump to go out and take what they want. Many Americans will work together to make sure this doesn't happen. Here's why.
Public For a Reason
Just this weekend, my wife and two sons and I spent the day hiking and playing in a creek at Capital State Forest just west of Olympia, Washington. The day before, we spent the afternoon soaking in the sun and wading in the Puget Sound at Kopachuck State Park just down the road.
And we're not alone. Just like us, millions of Americans spend their time together visiting and enjoying public land and waterways. The people we met this weekend tell the story: hikers, bird-watchers, bicyclers, paddlers, hunters, anglers, rock climbers, geology nerds, horse enthusiasts and more find a way to use and share our common land.
For a working-class family like ours, public lands are a place where we can play, recharge and harvest food. All three are essential to us, as we live on a limited budget and make hard choices every day about how we spend our money. Access to public lands offers us opportunities to to hike, swim, fish, and collect shellfish, all of which we rely on for recreation and as a food source.
A Public Trust
The public land trust we share was built as citizens organized and led the effort for accessibility and openness of our public land resources. Through broad and often bipartisan efforts, the American public land portfolio is something we should be proud to enjoy and protect.
Through a variety of agencies, we the people own 640 million acres of Federal land. Within the states, we own additional 200 million acres of public land. There are millions more acres available to the public through local governments and nonprofit conservation organizations.
This treasury of public lands is something that requires consistent defense and protection. In the Age of Trump, the forces of privatization, fossil-fuel development, mining and other extractive industries are in control. Already, just a couple of months into his presidency, Trump's threats to our public land trust include:
Dismantling an Obama-era public input process that would have improved management and local planning related to Bureau of Land Management public lands. Again, using rhetoric about "too much power and control in Washington," President Trump is taking away local input and a public process.
Opening additional federal lands, including national parks, to fossil fuel development and other extractive industries.
A review of previous Presidential designations of National Monuments In calling for a review of this critical piece of the federal public land portfolio, President Trump called the creation of national monuments by past presidents "an egregious abuse of power."
Included in the list is the Bears Ears National Monument in Utah. Sacred to Native Americans and home to thousands of archeological artifacts and dinosaur bones, Republicans have sought to reverse the status of the recently designated monument.
The President's recently-released budget broadly reveals the new administration's attitude to public land use. It contained decreases in funding for conservation programs and public lands across the board. It also included substantial, speculative revenue projections based upon additional sales of resources extracted from public lands, such as oil, coal, and minerals.
Lace Up, Mr. President
It's no surprise that President Trump sees public land as little more than a business opportunity for his billionaire buddies. He has the money to own his own private golf courses, after all. I don't expect to see him out on the trail at Olympic National Park or Mt. Rainier when my family is out there this summer.
There is a robust and bipartisan collection of groups that feel as strongly as I do about how our public lands are managed, and are unafraid to speak out. These voices share the dual purpose of protecting public lands access and explaining how a thriving outdoor recreation sector creates jobs and provides income for a surprisingly large number of Americans.
Backcountry Hunters and Anglers, for instance, a nonprofit that had supported Zinke's appointment as Secretary of the Interior, issued this withering assessment of Trump's budget.
The administration's budget starves our public lands of critical funding, The cuts they would levy on our natural resource agencies, resource professionals and key programs are unprecedented and far-reaching in scope: Not only would they profoundly diminish our lands and waters, fish and wildlife habitat, and outdoor opportunities; they also would hobble America's potent outdoors economy – currently $887 billion strong, sustainable and growing.
Yvon Chouinard, CEO of the outdoor firm Patagonia, points to the role of public lands in creating and sustaining jobs.
America's public lands perform best when protected for recreation. In fact, the business of outdoor recreation, which relies heavily on public lands, supports more jobs (6.1 million) than oil, natural gas and mining combined. Americans spend more on outdoor recreation annually ($646 billion) than on electronics, pharmaceuticals or automobiles.
Despite this opposition, the Trump administration and its allies in Congress seem dead-set on extracting resources from our public lands at any cost.
The Pebble mine, for instance, a proposal that would damage wild salmon resources in Alaska, is being brought back from the dead. A mining proposal in Northern Minnesota is being proposed, just outside the Boundary Waters National Park. Maine Governor Paul LePage, is calling for the Katahdin Woods and Water National Monument be transferred to his state in order to sell off the land.
What's important to notice is that citizens across our country are fighting back wherever our public land and access to outdoor recreation come under threat. The Americans I talk to are re-inventing the public land argument in their own way. They understand and describe public land, as I do, as "our land, our river, my park."
By highlighting the linkages between hikers, birdwatchers, bikers and hunters, they make a stronger and more compelling political argument. They have figured out how to break through the Republican mythology of pitting environmentalism against the economy.


text:
Qatar weathers the blockade but political tensions set to continue
Download the November 2018 newsletter
Qatar has weathered the blockade imposed by its neighbours, and has been relatively successful in diversifying its supply chains. While a military escalation remains highly unlikely, the rift is likely to last for several years. Political tensions may complicate trade and investment across the region, as firms seen to be cooperating with countries involved in the dispute may lose business with the opposing side.
Qatar continues to be subjected to a diplomatic and economic embargo imposed since June 2017 by Saudi Arabia, the United Arab Emirates, Bahrain and Egypt. The blockading countries cited Qatari sponsorship of terrorist organisations as the reason for the embargo. However, their actions are also motivated by opposition to Qatar's independent foreign policy stance, which has fostered closer relations with Iran.
Qatar has been unwilling to make concessions to the blockading countries and tensions with its Gulf neighbours remain elevated. In January 2018, both Qatar and the United Arab Emirates filed complaints with the United Nations, accusing each other's military aircraft of violating their respective airspaces. US mediation has not led to any concrete measures towards a resolution of the dispute, and the rift is likely to last for several years. However, the presence of Turkish troops and a US military base in Qatar ensures that the embargo is highly unlikely to escalate into military conflict.
While the US military base acts as a deterrent against conflict between Qatar and its neighbours, it is also a potential target for terrorist attacks. Only a limited number of Qataris have opted to fight abroad for Islamist groups, but Islamic extremists may carry out attacks against soft targets in Qatar using firearms and improvised explosive devices. Tensions between Iran and Saudi Arabia and the US are on the rise, and while it remains unlikely, disruption to trade in the Strait of Hormuz would severely impede Qatar's ability to export liquefied natural gas.
Qatar's extensive wealth reserves have aided it in weathering the prolonged blockade, and it has been relatively successful in diversifying its supply chains. Real GDP is forecasted to rise slightly from 2.7% in 2018 in 2.8% in 2019, and higher oil prices are likely to support a fiscal surplus of 0.9% this year. However, tourism arrivals are unlikely to recover from their pre-embargo levels in the medium-term, which will limit efforts to diversify the economy. Similarly, a fall in foreign demand will undermine the performance of the real estate sector, as prices had fallen by around 10% as of July 2018.
Government debt has risen sharply from 31% in 2014 to 58% in 2017, but is forecasted to decline to 54% by end- 2018. Qatar's economy is dependent on the hydrocarbon sector, which in 2015 accounted for over half of nominal GDP.
While Qatar has attempted to diversify its economy, government investment in non-hydrocarbons sectors is likely to decline once infrastructure is completed for the 2022 FIFA World Cup, while gas production will increase significantly from the North Field from 2021.
Fiscal risks are mitigated by Qatar's sovereign wealth fund, the Qatar Investment Authority (QIA). In 2017, the QIA repatriated over USD 20 billion to offset the impact of the embargo. However, government external assets are estimated at USD 262 billion by the end of 2017, a similar figure to 2016, due to robust asset market returns.
Qatar has reduced its original budget for the 2022 FIFA World Cup by over 40%, but is still pursuing USD 200 billion worth of infrastructure development associated with the tournament and the Vision 2030 economic diversification plan. However, political tensions may complicate trade and investment across the region, as firms seen to be doing business with countries on one side of the dispute may lose business with the opposing side.
In April 2018, JP Morgan and HSBC reportedly informed Qatar that they were unable to work on the country's bond issuance due to the risk of damaging the banks' relationships with Saudi Arabia. In addition, there is a risk that Qatar could impose punitive tax measures against Saudi, Bahraini and Emirati business interests if the dispute escalates. Qatar's judiciary is not independent as the Emir retains the right to appoint judges, and the judiciary is unlikely to rule against state-owned entities or firms owned by Al-Thani, Al-Attiyah, and Missned families.
In this month's Risk Outlook, we also provide a detailed forward looking assessment of developments within the security, trading and investment environments for Iraq, Egypt, Qatar and United Arab Emirates all of which have been the subject of recent enquiries from JLT's client base.
The monthly Risk Outlook is supported by JLT's proprietary country risk rating tool, World Risk Review (WRR) which provides risk ratings across nine insurable perils for 197 countries. The country risk ratings are generated by a proprietary, algorithm-based modelling system incorporating over 200 international sources of data.
Download Risk Outlook
For further information, please contact Eleanor Smith, Senior Political Risk Analyst on +44 (0)121 626 7837 or email eleanor_smith@jltgroup.com.
YOU MAY ALSO BE INTRESTED IN
FAQ's about Credit, Political and Security Risk
Find out more about our credit, political and security risks team
Six weeks' complimentary access to World Risk Review


text:
Q: jformdesigner design it won't display? import javax.swing.*;
import javax.swing.border.TitledBorder;
import java.awt.*;
import java.awt.event.*;
/*
 * Created by JFormDesigner on Wed May 11 16:42:17 PDT 2011
 */

public class usernameForm extends JFrame {

    private void passwordField1KeyPressed(KeyEvent e) {
        // TODO add your code here
    }

    private void button1ActionPerformed(ActionEvent e) {
        // TODO add your code here
    }

    private void textArea1MouseClicked(MouseEvent e) {
        // TODO add your code here
    }

    private void textArea1FocusGained(FocusEvent e) {
        // TODO add your code here
    }

    private void textArea1FocusLost(FocusEvent e) {
        // TODO add your code here
    }

    private void button2ActionPerformed(ActionEvent e) {
        // TODO add your code here
    }

    private void initComponents() {
        // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
        // Generated using JFormDesigner Evaluation license - ryan icknem
        UsernameChecker = new JPanel();
        panel1 = new JPanel();
        textField1 = new JTextField();
        passwordField1 = new JPasswordField();
        button1 = new JButton();
        label1 = new JLabel();
        label2 = new JLabel();
        scrollPane1 = new JScrollPane();
        textArea1 = new JTextArea();
        button2 = new JButton();

        //======== UsernameChecker ========
        {

            // JFormDesigner evaluation mark
            UsernameChecker.setBorder(new javax.swing.border.CompoundBorder(
                new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0),
                    "JFormDesigner Evaluation", javax.swing.border.TitledBorder.CENTER,
                    javax.swing.border.TitledBorder.BOTTOM, new java.awt.Font("Dialog", java.awt.Font.BOLD, 12),
                    java.awt.Color.red), UsernameChecker.getBorder())); UsernameChecker.addPropertyChangeListener(new java.beans.PropertyChangeListener(){public void propertyChange(java.beans.PropertyChangeEvent e){if("border".equals(e.getPropertyName()))throw new RuntimeException();}});

            UsernameChecker.setLayout(null);

            //======== panel1 ========
            {
                panel1.setBorder(new TitledBorder("Username Availability Checker"));
                panel1.setLayout(null);
                panel1.add(textField1);
                textField1.setBounds(75, 25, 115, textField1.getPreferredSize().height);

                //---- passwordField1 ----
                passwordField1.addKeyListener(new KeyAdapter() {
                    @Override
                    public void keyPressed(KeyEvent e) {
                        passwordField1KeyPressed(e);
                    }
                });
                panel1.add(passwordField1);
                passwordField1.setBounds(75, 57, 115, passwordField1.getPreferredSize().height);

                //---- button1 ----
                button1.setText("Login");
                button1.addActionListener(new ActionListener() {
                    @Override
                    public void actionPerformed(ActionEvent e) {
                        button1ActionPerformed(e);
                    }
                });
                panel1.add(button1);
                button1.setBounds(75, 89, 115, button1.getPreferredSize().height);

                //---- label1 ----
                label1.setText("Username");
                label1.setLabelFor(textField1);
                panel1.add(label1);
                label1.setBounds(10, 30, 65, label1.getPreferredSize().height);

                //---- label2 ----
                label2.setText("Password");
                label2.setLabelFor(passwordField1);
                panel1.add(label2);
                label2.setBounds(15, 65, 60, 16);

                //======== scrollPane1 ========
                {

                    //---- textArea1 ----
                    textArea1.setText("Separate by comma and space");
                    textArea1.setTabSize(2);
                    textArea1.setLineWrap(true);
                    textArea1.setWrapStyleWord(true);
                    textArea1.setFont(new Font("Calibri", Font.PLAIN, 12));
                    textArea1.addMouseListener(new MouseAdapter() {
                        @Override
                        public void mouseClicked(MouseEvent e) {
                            textArea1MouseClicked(e);
                        }
                    });
                    textArea1.addFocusListener(new FocusAdapter() {
                        @Override
                        public void focusGained(FocusEvent e) {
                            textArea1FocusGained(e);
                        }
                        @Override
                        public void focusLost(FocusEvent e) {
                            textArea1FocusLost(e);
                        }
                    });
                    scrollPane1.setViewportView(textArea1);
                }
                panel1.add(scrollPane1);
                scrollPane1.setBounds(195, 25, 125, 90);

                //---- button2 ----
                button2.setText("Check Names");
                button2.addActionListener(new ActionListener() {
                    @Override
                    public void actionPerformed(ActionEvent e) {
                        button2ActionPerformed(e);
                    }
                });
                panel1.add(button2);
                button2.setBounds(195, 115, 125, button2.getPreferredSize().height);
            }
            UsernameChecker.add(panel1);
            panel1.setBounds(0, 0, 330, 155);

            UsernameChecker.setPreferredSize(new Dimension(330, 155));
        }
        // JFormDesigner - End of component initialization  //GEN-END:initComponents
    }

    // JFormDesigner - Variables declaration - DO NOT MODIFY  //GEN-BEGIN:variables
    // Generated using JFormDesigner Evaluation license - ryan icknem
    private JPanel UsernameChecker;
    private JPanel panel1;
    private JTextField textField1;
    private JPasswordField passwordField1;
    private JButton button1;
    private JLabel label1;
    private JLabel label2;
    private JScrollPane scrollPane1;
    private JTextArea textArea1;
    private JButton button2;
    // JFormDesigner - End of variables declaration  //GEN-END:variables
}

I just generated the form with jFormdesigner but when I try to include it in my main class like so:
   javax.swing.SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            usernameForm GUI = new usernameForm();
            GUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            GUI.setVisible(true);
        }
    });

It displays a grey applet in the smallest dimension.  I apologize for this noob question but how do I view the applet with the input boxes & buttons? + Make it auto size to the proper dimension?

A: It looks like initComponents() is never called. You should create a constructor and add the method call:
public usernameForm(){
    initComponents();
}

Note: You should also begin your class names with an uppercase letter, i.e. UsernameForm.

A: import javax.swing.*;
import javax.swing.border.TitledBorder;
import java.awt.*;
import java.awt.event.*;
/*
 * Created by JFormDesigner on Wed May 11 16:42:17 PDT 2011
 */

public class UsernameForm extends JFrame {

    UsernameForm() {
        initComponents();
        pack();
    }

    private void passwordField1KeyPressed(KeyEvent e) {
        // TODO add your code here
    }

    private void button1ActionPerformed(ActionEvent e) {
        // TODO add your code here
    }

    private void textArea1MouseClicked(MouseEvent e) {
        // TODO add your code here
    }

    private void textArea1FocusGained(FocusEvent e) {
        // TODO add your code here
    }

    private void textArea1FocusLost(FocusEvent e) {
        // TODO add your code here
    }

    private void button2ActionPerformed(ActionEvent e) {
        // TODO add your code here
    }

    private void initComponents() {
        // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
        // Generated using JFormDesigner Evaluation license - ryan icknem
        usernameChecker = new JPanel();
        panel1 = new JPanel();
        textField1 = new JTextField();
        passwordField1 = new JPasswordField();
        button1 = new JButton();
        label1 = new JLabel();
        label2 = new JLabel();
        scrollPane1 = new JScrollPane();
        textArea1 = new JTextArea();
        button2 = new JButton();

        //======== usernameChecker ========
        {

            // JFormDesigner evaluation mark
            usernameChecker.setBorder(new javax.swing.border.CompoundBorder(
                new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0),
                    "JFormDesigner Evaluation", javax.swing.border.TitledBorder.CENTER,
                    javax.swing.border.TitledBorder.BOTTOM, new java.awt.Font("Dialog", java.awt.Font.BOLD, 12),
                    java.awt.Color.red), usernameChecker.getBorder())); usernameChecker.addPropertyChangeListener(new java.beans.PropertyChangeListener(){public void propertyChange(java.beans.PropertyChangeEvent e){if("border".equals(e.getPropertyName()))throw new RuntimeException();}});

            usernameChecker.setLayout(null);

            //======== panel1 ========
            {
                panel1.setBorder(new TitledBorder("Username Availability Checker"));
                panel1.setLayout(null);
                panel1.add(textField1);
                textField1.setBounds(75, 25, 115, textField1.getPreferredSize().height);

                //---- passwordField1 ----
                passwordField1.addKeyListener(new KeyAdapter() {
                    @Override
                    public void keyPressed(KeyEvent e) {
                        passwordField1KeyPressed(e);
                    }
                });
                panel1.add(passwordField1);
                passwordField1.setBounds(75, 57, 115, passwordField1.getPreferredSize().height);

                //---- button1 ----
                button1.setText("Login");
                button1.addActionListener(new ActionListener() {
                    @Override
                    public void actionPerformed(ActionEvent e) {
                        button1ActionPerformed(e);
                    }
                });
                panel1.add(button1);
                button1.setBounds(75, 89, 115, button1.getPreferredSize().height);

                //---- label1 ----
                label1.setText("Username");
                label1.setLabelFor(textField1);
                panel1.add(label1);
                label1.setBounds(10, 30, 65, label1.getPreferredSize().height);

                //---- label2 ----
                label2.setText("Password");
                label2.setLabelFor(passwordField1);
                panel1.add(label2);
                label2.setBounds(15, 65, 60, 16);

                //======== scrollPane1 ========
                {

                    //---- textArea1 ----
                    textArea1.setText("Separate by comma and space");
                    textArea1.setTabSize(2);
                    textArea1.setLineWrap(true);
                    textArea1.setWrapStyleWord(true);
                    textArea1.setFont(new Font("Calibri", Font.PLAIN, 12));
                    textArea1.addMouseListener(new MouseAdapter() {
                        @Override
                        public void mouseClicked(MouseEvent e) {
                            textArea1MouseClicked(e);
                        }
                    });
                    textArea1.addFocusListener(new FocusAdapter() {
                        @Override
                        public void focusGained(FocusEvent e) {
                            textArea1FocusGained(e);
                        }
                        @Override
                        public void focusLost(FocusEvent e) {
                            textArea1FocusLost(e);
                        }
                    });
                    scrollPane1.setViewportView(textArea1);
                }
                panel1.add(scrollPane1);
                scrollPane1.setBounds(195, 25, 125, 90);

                //---- button2 ----
                button2.setText("Check Names");
                button2.addActionListener(new ActionListener() {
                    @Override
                    public void actionPerformed(ActionEvent e) {
                        button2ActionPerformed(e);
                    }
                });
                panel1.add(button2);
                button2.setBounds(195, 115, 125, button2.getPreferredSize().height);
            }
            usernameChecker.add(panel1);
            panel1.setBounds(0, 0, 330, 155);

            usernameChecker.setPreferredSize(new Dimension(330, 155));

            // Add it to the FRAME!!
            this.setContentPane(usernameChecker);
        }
        // JFormDesigner - End of component initialization  //GEN-END:initComponents
    }

    // JFormDesigner - Variables declaration - DO NOT MODIFY  //GEN-BEGIN:variables
    // Generated using JFormDesigner Evaluation license - ryan icknem
    private JPanel usernameChecker;
    private JPanel panel1;
    private JTextField textField1;
    private JPasswordField passwordField1;
    private JButton button1;
    private JLabel label1;
    private JLabel label2;
    private JScrollPane scrollPane1;
    private JTextArea textArea1;
    private JButton button2;
    // JFormDesigner - End of variables declaration  //GEN-END:variables

    public static void main(String[] args) {
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                UsernameForm GUI = new UsernameForm();
                GUI.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                GUI.setVisible(true);
            }
        });
    }
}

Screen Shot


Atlanta Hall Management, Inc. is a charitable organization that was created to build and efficiently operate the College Football Hall of Fame and Chick-fil-A Fan Experience. Our goal is to ensure that every guest leaves engaged, educated and entertained on every level.
AHM is a not-for-profit, 501(c)3/509(a)2 organization.