DALLASWhen the children were released from the privately run immigration detention facility in Karnes City, Texas, they were immediately taken to the emergency room with pneumonia.
Over the past few months, several children who fled from violence in South and Central America with their mothers have been hospitalized after leaving the facility run by GEO Group, a private prison company that saw its stocks jump following Election Day. The childrens health problems were the result of poor medical care inside what is essentially a prison for mothers and their children, according to Amy Fischer of the Refugee and Immigrant Center for Education and Legal Services.
A GEO Group spokesperson denied the claim, saying all children are given chest X-rays upon admission to the facility. The spokesman also said that not everyone is given X-rays when leaving Karnes City unless they seem to be ailing.
With Donald Trump now president-elect, the Karnes City facility and a dozen more like it across the country are preparing to fill even more beds with immigrants and refugees. GEO Group and another private prison company, Corrections Corporation of America, are also preparing for more large, lucrative contracts with the federal government to run the detention centers.
Both companies saw their stock prices soar following Trumps historic and shocking win.
If we see how the stocks skyrocketed, I think they see this as a huge opportunity for profit, Fischer said of the two companies.
Of the 1,000 largest companies in the country, Forbes reported the day after Trumps victory, the biggest winner of the election was Corrections Corporation of America.
CCAs stock shot up 49 percent that day thanks to Trumps promise to enact mass deportations as president. GEOs stock rose 21 percent the same day.
But it isnt just the two companies who have an interest in detaining more immigrants. A report released Thursday shows that some of the countrys largest banks profit off fees and interest payments from the two companiesboth of which rely on such debt financing for their daily operations.
The report (PDF), compiled by In the Public Interest, which describes itself as a comprehensive research and policy center, shows the two companies have nearly $2 billion in debt each from lenders including JP Morgan Chase, Wells Fargo, and Bank of America. Without them, GEO Group and CCA would have difficulty operating, according to the report.
In the Public Interest calls for the banks to immediately halt debt financing to GEO Group and CCA. If the banks did so, the companies will be forced to find other sources of funds, which would significantly reduce their operations and growth.
Some of those operations include significant donations to Republican lawmakers in Congress, many of whom have harsh stances on crime and immigration, according to Fischer.
You can trace their campaign contributions to some of the most aggressive anti-immigrant politicians both at the state and federal level, Fischer said.
Those contributions are in addition to the millions both companies spent on lobbying politicians between 2004 and 2014, according to a 2015 report from the liberal Center for American Progress. For its part, CCA says it makes a point not to lobby for specific criminal justice laws.
It is CoreCivic [CCA]s longstanding policy not to draft, lobby for, promote or in any way take a position on proposals, policies or legislation that determine the basis or duration of an individuals incarceration or detention, spokesman Jonathan Burns told International Business Times this week.
On top of helping to fund its daily operations, large loans from banks have helped GEO Group and CCA to purchase smaller corrections companies, the report notes, allowing them to become the two largest private prison companies in the country.
Under Trump, they may have the opportunity to grow even larger. In June the president-elect told MSNBCs Chris Matthews that privatization of prisons seems to work a lot better. The comment came two months before the Department of Justice, citing security problems and poor conditions at private prisons nationwide, said it would phase out the use of private companies to run federal penal institutions.
Whether Trump still believes private prisons are superior to those run by the government is unknown, but GEO Group and CCA have the president-elects comments on immigration to lift their spiritsand, possibly, their bottom line.
In a 60 Minutes interview on Sunday, Trump pledged to deport between 2 and 3 million immigrants, making it a priority to remove those with criminal records. Whether there even are that many who fall into that category is a matter of debate, to put it charitably. If there are that many criminal illegal aliens, Trump would have to make good on his campaign promise of creating a deportation force to remove thema promise House Speaker Paul Ryan assured the American public last week was only lip service.
Illegal immigrants with criminal records are an easy target for deportation, but the immigration plan on Trumps website makes no distinction for men, women, and children fleeing violent countries like El Salvador, where some 4,000 people had been murdered by October, according to The Washington Post.
Anyone who crosses the border illegally will be detained until they are removed out of our country, Trumps official immigration policy statement reads. Whether Trump intends to kick out the tens of thousands of refugees fleeing South and Central American violence remains to be seen, but what is clear is that GEO Group and CCA see Trumps win as a boon for business.
As you know, the need for new infrastructure has been frequently discussed during this election season, CCA CEO Damion Hininger said in a November call with investors just before the election. And (CCA) is positioned to assist government organizations in making investments to modernize their mission-critical criminal justice infrastructure, while allowing them to maintain their borrowing capacity to address other capital needs.
In laymans terms, were about to get paid.
The call came after U.S. Immigrations and Customs Enforcement renewed a contract with CCA in October to operate the South Texas Family Residential Center in Dilley, Texas, a $1 billion dollar deal that runs through 2020.
Prior to the contract renewal, the companys future was grimstock prices dove following the August Justice Department decree that called for the end of private companies running federal prisons. Partly in response, CCA changed its name to CoreCivic and, in the November call with investors, Hininger said the rebranding was part of an effort to change the company into a diversified government solutions provider.
The name change had nothing to do with problems at CCA-run facilities, like the deadly 2015 gang fight at an Oklahoma prison that left four men dead, Hininger said.
Despite poorly sourced claims from industry critics and activists to the contrary, our continued focus on operational excellence, flexibility, and our compelling value proposition have continued to create opportunities for the company to grow where our partners need and want solutions that we can deliver, Hininger said during the call.
Except Trumps pledge may be difficult to meet, a brief look at federal data shows.
It has taken President Obama six years to deport 2.5 million people, according to a 2015 Department of Homeland Security report. Last year, DHS, ICE, and Customs and Border Patrol deported less than 1 million people combined.
More than 30,000 of those men, women, and children were from South and Central America, according to the report, and at least 40,000 more such refugees are currently being held in private detention centers like the ones in Karnes City and Dilley, Fischer said. That number is expected to increase, as the renewed contract for the Dilley facility indicates.
Along with an expected increase in detentions will come a greater burden on an already overworked system in which credible fear interviews are held. There, DHS hears arguments from refugees who say a return to their home country would put them at risk of injury or death.
Unfortunately, theres no right to counsel in these proceedings, so what we do is prep the mothers as much as we can ahead of these interviews, Fischer said.
In Karnes City, a family facility that holds mostly mothers and their children, Fischer and other advocates have a high success rateroughly 90 percent of refugees there are granted the right to stay in the United States and eventually seek citizenship.
In official terms, their fear is credible. Now, they have a new fear: President Trump.
I think the immigrant community is right to be very scared, Fischer said. At the same time, its an expansive system and I dont think Trump has really thought through the intricacies of what it would take to deport the amount of people he has mentioned.
If Trumps words are to be trusted, no one currently in a detention facility or caught crossing the border illegally after Jan. 20 will have the opportunity to prove they have a credible fear of returning to their home country.
As we look forward to a Trump presidency we expect this to only be more aggressive, Fischer said.


Women's Black Classic Stretchable Jeans, Material Composition: 62% Cotton + 11% Viscose + 23% Polyester + 4% Spandex.
Urban women will surely fall in love with these black Solid Slim fit jeans from American-Elm. Created in a mid-rise silhouette, these slim-fit jeans are detailed with 5 functional pockets. Made of cotton, these jeans will stretch well to your body movements. Team these jeans with a denim top and sneakers.


Learn and perform skills which are applicable to all functions required to safely and competently install advanced copper and fiber communications cabling. This course is designed for new or experienced personnel who want to improve their knowledge of copper and fiber-optic network cabling and its installation, particularly in commercial buildings. Terminology, codes, standards, and practices widely accepted in commercial settings are studied. Training sessions include copper and fiber terminations, cable preparation, installation practices, and certification testing procedures. Testing and troubleshooting emphasize safety, documentation, and adherence to all procedures and practices according to the latest EIA/TIA Commercial Building Cabling Standards. Participants benefit from the range of related professions addressed with specific tool recommendations.


text:
US bars entry for those who 'undermine' Nigeria's upcoming polls
Alex Murdaugh sobbed, wore clean shirt as he recalled discovering bloodied bodies: video
FEC demands George Santos explain botched treasurer switch
What To Watch This Weekend On Netflix And In Theaters [List]
Tucker Carlson Calls Fury Over Tyre Nichols Death a 'Propaganda Campaign'
DNYUZ
The United States has said it is restricting entry to people "believed to be responsible for, or complicit in, undermining democracy in Nigeria", ahead of that country's elections this year.
The announcement on Wednesday also extends to the families of those accused of anti-democratic efforts, according to the US Department of State. Nigeria's February 25 elections will determine who will replace President Muhammadu Buhari, who has reached the country's two-term limit after serving eight years in office.
"Additional persons who undermine the democratic process in Nigeria — including in the lead-up to, during and following Nigeria's 2023 elections — may be found ineligible for US visas under this policy," US Secretary of State Antony Blinken said in a statement.
The vote in Nigeria, Africa's largest economy and most populous country, comes as the country faces widespread insecurity, with the electoral commission itself targeted by recent violence.
Earlier this month, Nigerian police repelled attacks on election commission offices in the southeastern state of Enugu. In December, five people were killed in three attacks on offices in the southeastern state of Imo.
Nevertheless, officials have said the polls will not be delayed.
Meanwhile, high inflation has caused economic hardship in the country, one factor cited in a surge last year of young people registering to vote.
In the statement on Wednesday, Blinken said the decision to impose visa restrictions "reflects the commitment of the United States to support Nigerian aspirations to combat corruption and strengthen democracy and the rule of law".
The announcement follows recent commitments from the administration of US President Joe Biden to strengthen ties with countries across the African continent. In December, Biden hosted the second-ever US-Africa Leaders Summit, with Washington forging a raft of new partnerships during the talks and vowing greater investment in the continent.
And US Treasury Secretary Janet Yellen is currently in the midst of a three-country tour across Africa, stopping on Wednesday in Pretoria, South Africa.
Blinken's statement on Wednesday made clear that the restrictions are aimed at "certain individuals and are not directed at the Nigerian people or the Government of Nigeria".
The announcement did not name any specific targets of the new policy.
Eighteen candidates will be vying for Nigeria's presidency, with early polls showing Bola Ahmed Tinubu of the All Progressives Congress (APC) and Atiku Abubakar of the Peoples Democratic Party (PDP) as the most likely contenders in a country long dominated by the two parties.
Peter Obi, a candidate for the Labour Party who has focused combatting corruption in his campaign, is also considered a frontrunner.
Accusations of election rigging have long plagued Nigeria's elections, although officials have vowed that 2023 will be different. They have pinned that pledge to new technology meant to prevent repeat voting, as well as measures aimed at stifling vote buying.
The polls in February will also determine the makeup of the National Assembly.
The post US bars entry for those who 'undermine' Nigeria's upcoming polls appeared first on Al Jazeera.
Share244Tweet153Share
How Botld is bringing America's finest craft spirits to Philadelphia
The Bookstore of My Dreams Is Not What I Would Have Imagined
Tonya Ingram Feared the Organ Donation System Would Kill Her. It Did.
Gucci Picks Sabato De Sarno as Its Next Creative Director
What Happened to Canada's Cold War Relics?

redpajama_set_name: RedPajamaCommonCrawl


text:
crimmigration.com
The intersection of criminal law and immigration law
About César
Talks & Media
US Dist Ct: ICE agents have standing to pursue challenge to prosecutorial discretion policy
A U.S. District Court announced that several ICE agents challenging the Obama Administration's prosecutorial discretion and deferred action policy initiatives may take their claims to trial. Crane v. Napolitano, No. 3:12-cv-03247-O, slip op. (N. Dist. Tex. Jan. 24, 2012) (O'Connor, J.). The court concluded that the agents have standing to pursue their claim that they may suffer adverse employment consequences as a result of doing what the INA, the federal statute that governs immigration law, requires of them.
The ICE agents' single surviving claim is that Secretary Napolitano's deferred action guidance and the Morton Memos detailing the agency's prosecutorial discretion policy require that they violate a section of the INA, INA § 235(b)(2)(A), that requires them to initiate removal proceedings against people who are not clearly entitled to enter or be present in the United States. Crane, No. 3:12-cv-03247-O, slip op. at 19. The PD and deferred action policies, in contrast, indicate that removal proceedings shouldn't be initiated against people who meet the criteria specified by Secretary Napolitano and Director Morton, respectively. It's possible, therefore, that doing what the INA mandates may necessarily require violating the PD and deferred action guidance. According to the court, there is "no question" that they have standing to pursue this claim because they may face adverse employment consequences as a result of initiating removal proceedings against someone who meets the PD criteria. Crane, No. 3:12-cv-03247-O, slip op. at 21.
Importantly, because the court was addressing a motion to dismiss it was required to assume that the agents' allegations were true—that is, that they would actually violate the PD and deferred action policies by complying with the INA. The court is not bound to actually find that this is true at trial when the parties fully present their claims. As a result, it's possible that the government will argue at trial that complying with the PD and deferred action policies doesn't require violating the statute. If the court agrees, then the agents' would lose.
After this ruling, the agents and their co-defendant the State of Mississippi have lost all other claims. The court concluded that the agents' lack standing to pursue their claims that the agency's policies require them to violate their oath to uphold the Constitution and other U.S. laws, Crane, No. 3:12-cv-03247-O, slip op. at 13; that compliance imposes a burden on them, Crane, No. 3:12-cv-03247-O, slip op. at 16; and that they are injured by the agency's willingness to issue employment authorization to individuals who received a favorable exercise of PD, including deferred action, Crane, No. 3:12-cv-03247-O, slip op. at 25. None of these provisions injure the agents, the court concluded.
Likewise, Mississippi lacks standing to pursue its claim of fiscal injury due to the cost of unauthorized individuals residing in the state who are allowed to remain pursuant to favorable exercises of DA. Crane, No. 3:12-cv-03247-O, slip op. at 28. The "alleged injury of increased fiscal costs…is insufficiently concrete" for standing, the court decided. Crane, No. 3:12-cv-03247-O, slip op. at 29. Rather, their claim is merely conjectural and speculative. Crane, No. 3:12-cv-03247-O, slip op. at 29.
The ICE agents' union has been tenaciously opposed to the Obama Administration's prosecutorial discretion guidelines so I wouldn't be surprised to see them appeal the claims that they lost to the Fifth Circuit. It's also possible that the Administration will appeal the one claim that the agents won.
For some reason, these agents seem to believe that PD didn't exist before the Obama Administration arrived on the scene. That, of course, is not true. PD is a core feature of every type of law enforcement, including criminal prosecution. No prosecutorial agency—including the very well funded DHS—has enough resources to pursue every claimed violation of law. All that the Obama Administration has done is articulate how field officers should go about deciding which cases to pursue and which to let slide.
It's worth remembering that the federal government spends more on immigration law enforcement than all other types of law enforcement combined—$18 billion versus $14.4 billion according to the Migration Policy Institute. The prosecutorial net is far bigger now than it's ever been, and it's bigger than the federal government's prosecutorial net for all other federal laws. Still, that's apparently not enough for the ICE agents challenging the administration's attempt to concretize and publicize how it will administer its longstanding expectation that it will use its resources in a targeted fashion.
Posted by César on January 29, 2013 on 9:00 am 15 Comments
Filed Under: deferred action, jurisdiction, Prosecutorial discretion, U.S. District Courts
payday loans says
I'm a extended time ago I study your blog and it has extended been stating that you're an incredible writer
OaklEy Big TacO SunglaSSES says
OaklEy Big TacO SunglaSSES
Have a excellent day!I'm very happy when see your post.I quite agree with your standpoint.I will continue to attention on your blog.I sure that the future I will see more about your splendid views.
Gucci Handbags says
Maybe you enjoy to study and possess hardly any requirement for marketing and advertising a small business,Burberry Factory. No matter, no matter what Private label rights Ebooks may benefit you.
Replica Oakley Sunglasses says
Replica Oakley Sunglasses
Hi there everybody, I be familiar with YouTube video includes less bytes of memory due to that its quality is poor, except this YouTube video has fantastic picture features.
Fake Oakley Radar Path says
Fake Oakley Radar Path
Hi there i am kavin, its my first time to commenting anyplace, when i read this paragraph i thought i could also create comment due to this sensible paragraph.
Replica Oakley X Squared says
Replica Oakley X Squared
I don抰 waste my free time in watching video clips but I be fond of to read posts on net and take updated from most up-to-date technologies.
Fake Oakley Mens says
Fake Oakley Mens
Your way of telling all in this piece of writing is genuinely good, all be able to simply be aware of it, Thanks a lot.
Cheap Oakley Sunglasses says
This is my first time visit at here and i am truly happy to read everthing at alone place.
Oakley Sunglasses Outlet says
My family every time say that I am wasting my time here at net, except I know I am getting know-how everyday by reading such nice posts.
Cheap Oakley Radarlock Sunglasses says
Cheap Oakley Radarlock Sunglasses
What a lovely story! The tale in this YouTube video that is posted here is genuinely a nice one with having pleasant picture quality.
Fake Oakley Fuel Cell says
Fake Oakley Fuel Cell
I got so bored at the moment afternoon, but while I watched this YouTube humorous clip at this web site I turn out to be fresh and cheerful as well.
cheap oakleys says
crImmigration.com: US Dist Ct: ICE agents have standing to pursue challenge to prosecutorial discretion policy
fake oakley sunglasses says
fashion blog says
Ahaa, its fastidious conversation regarding this paragraph at this place at this blog, I have read all that, so now me also commenting here.
pure garcinia cambogia says
pure garcinia cambogia
Biden's Migration Policy Options
Migrating to Prison, one year later
With Biden returning to White House, private prison stock falls
Justice Dept pushes Supreme Court to Imperil Families
Fund Immigrant Defense, Promote Justice
Blawg 100 Honoree
The information contained on these pages must not be considered legal advice and does not create an attorney-client relationship. This work by www.crImmigration.com is licensed under a Creative Commons Attribution 4.0 International License.


text:
Full Text of SB0604 93rd General Assembly
SB0604 93rd General Assembly
093_SB0604
LRB093 07933 SJM 08124 b
1        AN ACT concerning revenue sharing.
2        Be it enacted by the People of  the  State  of  Illinois,
3    represented in the General Assembly:
4        Section  5.  The  State  Finance Act is amended by adding
5    Section 5.595 as follows:
6        (30 ILCS 105/5.595 new)
7        Sec. 5.595.  The School District Distributive Fund.
8        Section 10.  The State Revenue Sharing Act is amended  by
9    changing Section 1 and adding Section 2a as follows:
10        (30 ILCS 115/1) (from Ch. 85, par. 611)
11        Sec.  1. Local Government Distributive Fund. Through June
12    30, 1994, as soon as may be after the first day of each month
13    the Department of Revenue shall certify to the  Treasurer  an
14    amount equal to 1/12 of the net revenue realized from the tax
15    imposed  by  subsections  (a)  and  (b) of Section 201 of the
16    Illinois  Income  Tax  Act  during   the   preceding   month.
17    Beginning July 1, 1994, and continuing through June 30, 1995,
18    as  soon  as  may  be  after the first day of each month, the
19    Department of Revenue  shall  certify  to  the  Treasurer  an
22    Illinois Income Tax Act during the preceding month. Beginning
23    July 1, 1995, as soon as may be after the first day  of  each
24    month,  the  Department  of  Revenue  shall  certify  to  the
25    Treasurer an amount equal to 1/10 of the net revenue realized
26    from  the  tax  imposed by subsections (a) and (b) of Section
27    201 of the Illinois  Income  Tax  Act  during  the  preceding
28    month.  Beginning on January 1, 2004, as soon as may be after
29    the first day of each month, the Department of Revenue  shall
-2-      LRB093 07933 SJM 08124 b
1    certify  to  the Treasurer an amount equal to 1/11 of the net
2    revenue realized from the tax imposed by subsections (a)  and
3    (b)  of Section 201 of the Illinois Income Tax Act during the
4    preceding month. Net revenue realized for a  month  shall  be
5    defined  as  the  revenue from the tax imposed by subsections
6    (a) and (b) of Section 201 of the  Illinois  Income  Tax  Act
7    which is deposited in the General Revenue Fund, the Education
8    Assistance Fund and the Income Tax Surcharge Local Government
9    Distributive  Fund during the month minus the amount paid out
10    of the General Revenue Fund in  State  warrants  during  that
11    same  month  as  refunds  to  taxpayers  for  overpayment  of
12    liability under the tax imposed by subsections (a) and (b) of
13    Section  201 of the Illinois Income Tax Act.  Upon receipt of
14    such certification, the Treasurer  shall  transfer  from  the
15    General Revenue Fund to a special fund in the State treasury,
16    to  be known as the "Local Government Distributive Fund", the
17    amount shown on such certification.
18        Beginning on January 1, 2004, as soon as may be after the
19    first day of each month,  the  Department  of  Revenue  shall
20    certify  to  the  Treasurer an amount equal to the difference
21    between 1/10 of the net revenue and 1/11 of the  net  revenue
22    realized  from  the tax imposed by subsections (a) and (b) of
23    Section 201  of  the  Illinois  Income  Tax  Act  during  the
24    preceding  month.  Upon  receipt  of  this certification, the
25    Treasurer shall transfer from the General Revenue Fund  to  a
26    special  fund  in  the  State  treasury,  known as the School
27    District  Distributive  Fund,  the  amount   shown   on   the
28    certification.
29        All  amounts  paid into the Local Government Distributive
30    Fund and the School District Distributive Fund in  accordance
31    with  this  Section  and  allocated  pursuant to this Act are
32    appropriated on a continuing basis.
33    (Source: P.A. 88-89.)
1        (30 ILCS 115/2a new)
2        Sec. 2a. Allocation and disbursement to  School  District
3    Distributive  Fund.  As soon as may be after the first day of
4    each month, the Department of Revenue  shall  allocate  among
5    the  several  school  districts  of  this  State  the  amount
6    available   in   the   School   District  Distributive  Fund,
7    determined as provided in Section 1. Except  as  provided  in
8    Section 13 of this Act, the Department shall then certify the
9    allocations  to  the State Comptroller, who shall pay over to
10    the several school districts the respective amounts allocated
11    to them. The amount  of  the  Funds  allocable  to  a  school
12    district shall be in the same proportion as the average daily
13    attendance  of  the  school  district,  as  determined  under
14    Section  18-8.05  of the School Code, is to the average daily
15    attendance for all school districts of the State.
16        Section 99.  Effective date.  This Act  takes  effect  on
17    January 1, 2004.


Paul Van Dyk & many more!
Please note this event is 18 & over.
Dreamers! We're happy to announce our return to San Francisco on Friday, August 17 and Saturday, August 18 at the Bill Graham Civic Auditorium! This time, we're bringing TWO STAGES to your trance destination!


The Slanted Door - Have You Eaten, SF?
I was thrilled when Charles Phan released his first book, "Vietnamese Home Cooking", that introduced his reader to the world of Vietnamese food. The book, published in 2012, was heavy on technique and went in depth with the description of the ingredients that make up this fabulous cuisine. It was a primer course, if you will, complete with a comprehensive glossary and detailed instructions that still managed to remain personal and intimate. As a long time fan of 'The Slanted Door' I was delighted again this year to find that Charles has released a second book titled "The Slanted Door" that is dedicated to this beloved San Francisco institution. As the name would suggest this book is all about the restaurant.
'The Slanted Door' restaurant has received numerous accolades over the years including the 2014 James Beard Award for "Outstanding Restaurant of the Year". Critics love it and diners have made it the highest grossing independently owned restaurant in the country. If you love eating like I do, or if you've never gone to the restaurant but want to share the magic, then this is the book you need to have.
The first thing I noticed about the book is that it's a great looking book (not unlike its namesake). It would look as good on the coffee table as it would on the shelf. However, if all you do is admire it on the coffee table you are making an egregious error, because so much of the great food that we have come to love at the restaurant is in the book! I've always thought that 'The Slanted Door' perfectly reflects all that is good about the San Francisco Bay Area food scene. The menu was groundbreaking but still managed to stay true to its roots maintaining an emphasis on local fresh ingredients to create heathy, balanced, exciting and original offerings. If he didn't invent modern Vietnamese cuisine, Mr. Phan pioneered it. Fans of the restaurant will be happy to see that many of the most popular dishes are in the book. Dishes like 'Caramelized Chicken Claypot' and 'Shaking Beef', as well as relatively new dishes like the 'Roasted Mushroom and Yuba Salad', have been bringing people back to the restaurant since the beginning. Another favorite included in the book is the 'Vegetarian Imperial Rolls' along with the subtle tips that make them consistently crunchy. The recipes are all well written and easy to follow particularly if you are already familiar with some of the more exotic ingredients you will need. If you are completely new to this type of cuisine, you may want to start out with Charles' first book, 'Vietnamese Home Cooking', as an introductory course. Then again, maybe you won't…one look at the beautiful photography by Ed Anderson will more than likely have you running to the kitchen to get started.
Another groundbreaking aspect of 'The Slanted Door' experience has been its wine pairing which is touched upon in the book. When the restaurant's location was moved from the Mission to Brannan Street, cocktails became an integral part of the 'Slanted Door' experience. In addition to the great advice on pairing Asian food with wine, there is also a chapter dedicated to cocktails. Here you will find familiar Slanted Door favorites like 'Ginger Limeade' (made with Hangar 1 Kaffir Lime Vodka from St George Spirits in Alameda). I was also pleased to see the 'Mai Tai' recipe that was originally invented in Oakland, California in 1944 at 'Trader Vic's' (although oft times disputed). The cocktail chapter also features many of the restaurant's desserts. Anyone not familiar with 'The Slanted Door' might be surprised to find that the desserts are not Asian at all. 'Crème brûlée', 'Chocolate Soufflé Cake', and 'No-Bake Cheesecake with Walnut Cookie-Brown Butter Crust' all seem to be a throwback to Vietnam's imperial history with the French. This east-west fusion can be seen in other recipes as well such as the 'Clams with Butter-Lime Sauce'. In this dish, traditional Asian ingredients are wonderfully balanced by the introduction of butter. This perfect union between east and west is one of my favorite characteristics of Vietnamese food.
For someone with no formal chef training, Charles Phan has become a remarkable success and inspiration. This book is a chronicle of his journey from the humble beginnings on Valencia Street to its present location in the San Francisco Ferry Building. If all the book contained were great recipes that would have been enough. But what really made this book fun to read was learning all the background on the many great dishes I have enjoyed for years and hearing some of the great stories that have gifted San Francisco with this wonderful restaurant.
Pros: Great looking book, well written recipes, inspirational food and beverages. A must for fans of the restaurant.
Cons: Not a great start for people unfamiliar with Asian cuisine and ingredients, but nothing Google couldn't solve.
Bottom Line: This book is much more than a pretty face. I'm sure the recipes in here will fast become part of my regular repertoire. I thoroughly enjoyed it and highly recommend it.
I received this book from the Blogging for Books program in exchange for this review. The opinions and views that I have expressed are my own.


Helping you find more time in your day, and more space in your home and office!
Maryann is a certified professional organizer, speaker, and time management consultant who has spent over 30 years helping people learn new skills and be more organized. She holds a bachelor's degree in Psychology, a Master's Degree in Social Work (MSW), a certificate as Specialist in Chronic Disorganization, and certification as a Certified Professional Organizer(R).
A former psychotherapist, Maryann has also worked in business and government, and so is able to speak to the challenges of organizing both your time and space in a variety of settings. Programs offered include: Time Management for Really Busy People, Overcome Procrastination NOW! A Place for Everything - Getting Organized at Home and in the Office, The Psychology of Clutter Control, Downsizing for Seniors, and Living a Balanced Life.
Maryann is Immediate Past President of the National Speakers Association New England chapter, member and past Director of Professional Development for NAPO-New England (the National Association of Professional Organizers), and actively involved in the Cape Cod Women's Association. She is a Distinguished Toastmaster (DTM), the highest earned honor in Toastmasters International. Maryann is also a singer and performer, incorporating music and fun into her interactive presentations.
Maryann has appeared on television and radio, and spoken to small groups, large rallies, and everything in between, helping people manage their time as well as their living and work spaces. Her website, www.maryannmurphymsw.com, offers multiple resources on getting organized. Contact her at 508 292-6706 or mmdwk@peoplepc.com to have her customize a presentation for your company or organization!


Perhaps you need a Stella McCartney dress for a black-tie event tomorrow. Maybe company is coming, and you would like to freshen up the guest room. Selfridges makes purchasing and collecting your item quick and convenient with just a few clicks of a mouse. A complimentary service called Click and Collect is available by shopping online at Selfridges.com. You can find an array of items, colours and sizes on the website while shopping from the comfort of your home or office. When you are ready to collect your purchase, Selfridges makes it easy by providing a dedicated Click and Collect area in each store location.
1. Visit Selfridges.com on your computer or mobile device.
2. Search the easy to navigate site to find your item.
3. Click "Buy Now" to add the item to your bag.
4. Check out when you are ready.
4. Select Click and Collect on the delivery options page.
5. Notate who will be collecting, and choose a convenient store location.
6. Complete your payment and receive an order confirmation email.
When your purchase is available to collect, you will receive a "ready for collection" email.
1. Print your "ready for collection" email or bring your device containing the email.
2. Locate the Click and Collect area in the store you selected online.
3. Present your email and photo I.D. or card used to place the order.
5. Drive away and enjoy your day!
Selfridges's Click and Collect makes it simple, fast, and convenient to shop for the things you need and the selection you want.
Be sure to place your order, using Click and Collect, by 4 p.m. to ensure availability for next day collection.
All Selfridges store locations offer Click and Collect.
Almost everything on Selfridges.com is eligible for Click and Collect. Just look for the Click and Collect icon on the item's page. Items dispatched directly from the supplier such as flowers, electronics and Astley Clarke jewellery are not eligible for Click and Collect.
You may choose when you would like to pick up your purchase. At checkout, you can select next day or a future date for collection up to 14 days from purchase. If you are unable to collect your item within 14 days, the order will be automatically cancelled and a full refund will be issued.
If you need someone else to pick up your order, simply have them bring their own photo I.D. and a copy of your "ready for collection" email.
If you would like to try on your purchase, you may do so in the store after collection. If it isn't quite right, you can return it or exchange it.
If you need to cancel your order, you can do so at any point before it is dispatched from the warehouse by signing into Selfridges.com and accessing your order.
For more details on Click and Collect, please visit Selfridges.com/en/info/FAQs.


text:
Care experiences
The IMO Podcast, series 1 episode 2: Ryan's story
30th September 2019 11th June 2020 | Care experiences, Your stories | 0 comments
The IMO Podcast is a series of open and honest conversations with care leavers, shining a light on their experiences. Each episode we invite someone who's been in care to talk about anything they like. It's an opportunity to hear the voices of people who often don't get the chance to tell their stories, and it's a chance to inspire and encourage others in similar situations.
Subscribe to the IMO podcast on Google or Apple podcasts to hear episodes as they're released.
In the second episode, we chat with Ryan. He tells us why he chose to read his care files and how it's changed his perspective on being in care. We hear about his voluntary work in the LGBT community and he spills the beans on some of the celebrity interviews he's done as a journalist.
When I first asked for [my files], it was really difficult. […] I was in care for 15 years. That's a huge chunk of my identity and I wanted to know. I think I underestimated it, I think I didn't really consider how much personal stuff would be in them and, looking back, I wish I'd got more support in reading them when I first got them because it really hit me more I thought it would.
https://pinecast.com/listen/74636a9f-79ee-4ce3-9353-50312204349c.mp3
Follow Ryan on Twitter @itsryanhouston.
← From loss to lectures
The strength within you →
Taking control of the narrative with my debut novel Careless
The IMO podcast, series 2 episode 6: Jojo's story
Career-experienced people: meet Jamie, a care-experienced Executive at Rolls-Royce
Giving care leavers a Christmas Day they'll never forget
Behind the glittering bows: creating new traditions at Christmas
Siân on A list of incredible people who were fostered, adopted or in children's homes, compiled by Lemn Sissay
Robertina Forbes on The IMO Podcast, series 2 episode 2: Charlotte's story
Robertina Forbes on The IMO Podcast, series 2 episode 1: Louise's story
Ian Butler on Dispelling stereotypes around dating and relationships in foster care
Privacy Policy No spam, We promise!
hello@imohub.org.uk Blog/Vlog for us
© The Children's Commissioner for England. The views, information, and opinions expressed on this website are solely those of the contributors and do not necessarily represent or reflect the views or position of IMO or the Children's Commissioner for England.


text:
By Brett_G	on July 1, 2020
Hike up your thong, and saddle up your pony… no new movies meant we eventually had to go here.
Holy weird movie Batman. A behind the scenes look at the world of male exotic dancing. A smarter(?) version of "showgirls"… maybe. The race is about as tight as Dallas's leather pants.
Amazing choreography. A truly inspiration story about chasing your dreams. And a weird side quest about entrepreneurship and investment in day trading and commercial real estate. And furniture.
Classic Drama Romance
By Brett_G	on May 21, 2020 May 21, 2020
I won't cry
I won't waste one single day
But if you leave, don't look back… I'll be running the other way…
Oh, sorry. I didn't see you there. Anyways. Classic 80's rom-com from the maestro John Hughes. James Spader's lustrous locks always come as a shock, as he stars alongside his "Mannequin" co-star Andrew McCarthy in this all star lineup. Almost felt bad for Duckie… almost. That blonde he ends up with at the end?!? Molly Ringwald in another perfectly adorkable lead role. Really fires on all cylinders. Not quite "Sixteen Candles" or "The Breakfast Club," but close.
By Brett_G	on May 19, 2020
Like, gag me with a spoon, that was rough.
Jessica Rothe and the soundtrack earned all 4.5 of those stars. Had to make up for a lot of Logan Paul. Although, his character is supposed to be a tool, so… good casting?
For some odd reason, they took a decent 80's movie, forgot to write half of a script, and filled the gaps with musical numbers. I mean, the soundtrack was pretty bitchin', but couldn't fully pull this one out of a narrative tailspin. And subjected so many promising young actors and actresses to this ball and chain of a film.
It was colorful and full of everything 80's, but a pretty hollow shell of an actual film.
Like, a totally rad movie. One of Nicholas Cage's first (and best) roles of his career. Just enough lunacy to fit the character who's a bit of an outsider, who gets the girl in the end. Amazing 80's soundtrack. Hanging out at the mall. Neon color galore. Very 80's. Somewhat of a John Hughes type love story, checking all of the character and storyline boxes as it moves along.
Rom-Com Romance
By Brett_G	on April 28, 2020 April 28, 2020
Almost as great as the Taylor Swift song that graces the soundtrack for 30 seconds of the movie. Great couple years of romantic story telling in European locales before Nicholas Sparks took over full time. Great date movie back in the day. Especially a date who speaks Italian. 👍🏻 Bellissima!
Previous Page 1 Page 2 Page 3 Next


I'm heading to Ireland next week to take part in the TransAtlantic Way race, which starts in Dublin on June 7th, 2018 and then follows the west/Atlantic coast for a total distance of about 2,300 km. I'm looking forward to ocean views, small lanes, lots of short, sharp climbs, maybe some wind and rain, and some pretty long daylight hours.
I know several of the other people in the race, so I'm looking forward to catching up with some old friends and making lots of new ones. You can follow mine and everyone else's progress on the TrackLeaders page, or their will be a new site ready for the race called DotWatcher that should be a lot more user friendly and integrated.
I'm using a different bike than the two that I used for the TransContinental Race in 2014-16, so here is a brief overview. As always, I've modified and customized most of the components and accessories to make this a very unique and personalized machine. Click on any of the images to see a full-size version.
Frame & fork: Specialized Diverge 2015. It's an aluminum frame with a carbon fork. I'm fortunate to also have a more recent carbon Diverge with the FutureShock suspension in the front fork, but that has a creak in the bottom bracket that I can't get rid of even after changing many parts. The older, aluminum Diverge is as comfortable when using the RedShift ShockStop stem (see below) and has a couple of other very minor advantages, so I've decided to use it for the race.
42-26 chainrings x 11-32 cassette. Ultegra Di2 derailleurs.
Gear ratios: 42-26 TA Specialites chainrings on a Shimano 105 triple crank. Shimano 11-32 11-speed Ultegra cassette. I have a chainring guard to keep my legs clean, prevent chain derailment and increase safety (I already have a scar from a chainring that took a chunk out of the back of my ankle).
Derailleurs: Ultegra Di2. Flawless and effortless shifting even with non-standard gearing combinations.
Gear controls: Dura Ace gear levers with buttons to control the Garmin Edge computer (using a wireless transmitter). Extra controls: bar-top ("climbing") shifter and aerobar shifter for the rear derailleur. MTB junction box with gear and battery display. Two internal batteries, both inside the seatpost, the wire from either can be plugged into the system. Spare parts: wire and junction box.
Braking: Shimano CX77 mechanical disc brakes, 160mm rotors. I prefer mechanical disk brakes because when they are setup well with good cable housing, they work almost as well as hydraulic brakes, are far easier to adjust and repair, and make it possible to have an additional bar-top mounted brake lever. Spare parts: Two pairs of pads.
Tires: Continental 4000SII Reflex. Nominally 25mm front and 28mm rear, but they measure 27mm and 31mm, respectively. Standard-weight inner tubes (I've tried tubeless tires, but found that punctures were still possible and they were a lot more hassle to live with). Spare parts: 3 tubes and a 25mm tire.
Saddle & seatpost: The Fizik Aliante saddle is an older-generation version that works great for me. The RedShift Dual-Position seatpost allows the saddle to be moved forwards by 5 cm while riding to give a more open hip angle when using the aerobars (see my full review). The saddle is in the forwards/aerobar riding position in the photo on the right and in the standard position in the full bike photo above.
Stem, handlebars & bar-tape: The RedShift ShockStop stem is excellent at absorbing shocks and giving a smooth ride (see my full review). The Ritchey EvoCurve WCS alloy handlebar has a wide 31.8 mm clamping zone for aerobars and accessories plus a flattened top section for improved comfort. Comfort is also ensured by the Lizard Skins DSP 3.2mm bar tape.
Aerobars: 3T Flip Clip On, with the Comfort model of the elbow pads and custom mounts to move the pads further behind the bars. Being able to move the pads out of the way to access the bar tops makes a massive difference for me.
Mudguards/Fenders: Portland Design Works Full Metal Fenders, which are far more solid than any plastic models and are still reasonably light. Staying dry and clean is a massive benefit for comfort.
Rear bags: The rack-top bag is a Topeak MTX Trunkbag DX with the Topeak mount replaced by a RackTime mount. I prefer this to a saddle/seatpost mount bag because the rack-top bag clicks on and off the rack in a second, is totally stable, everything inside is easy to access and organize, and it allows me to put a drybag containing my sleeping bag behind the seatpost. The drybag is mounted using a Topeak QR CageMount that makes it easy to remove.
24: This was my race number for three editions of the TransContinental Race (2014-16). I've left it on the bag because it brings back good memories.
Water bottles: Two 1000 ml Zefal Magnum bottles behind the saddle using a Topeak Tri-Backup Elite mount and Arundel Mandible cages. One 750 ml Elite SuperCorsa bottle under downtube with mud cover.
Frame bag: MooseTreks frame bag that I found on Amazon and is a perfect size for my frame after modifying some of the straps.
Top tube bag: Topeak Toploader. Large, inexpensive, and the new version has a far better zipper than the previous generation of the bag, which had been it's only weak point.
Other bags: I dug through my box of saddle bags to find something that would fit under my aerobars and found an old Trek model that fits well and carries some of my rain clothes (see photo below). I also added a strip of fluorescent material because the race rules require to have something and I dislike wearing such colors.
Primary lights: SON dynamo hub with B&M Luxos U headlight. Rear dynamo light integrated into the rear rack (Racktime Shine Evo Light). I use Di2 wires and junction boxes, with re-soldered connectors because I find the standard dynamo wiring to be too primitive and the connectors very fragile.
Backup headlight: I have an Exposure Sirius front light that I can mount on the aerobars or on a helmet mount to give more light on any fast, twisty sections and use in case of dynamo failure.
Flashing lights: Two Moon Nebula front lights and two Moon Nebula rear lights. These are very bright and have good battery life. I normally only use one at a time and keep the second as a reserve. I also have a Lezno Zecto Pro front/rear reserve light (I've done races in which 3 rear lights have failed before reaching the finish).
Safety equipment: Multiple reflective stickers. Flourescent patches sewn to front and rear bags. Pedals with integrated reflectors. Tires with reflective sidewalls. Bell (mostly used to warn pedestrians on shared-use paths). Rear-view mirror (can be useful in specific road and traffic conditions, but I don't use it that much).
Navigation: The Garmin Edge 1030 has the best screen and excellent battery life, especially with the external battery. Due to the external battery, I had to create a special mounting position. My backup navigation is a Garmin Edge 800 in my bag and an iPhone SE on a QuadLock mount (using the maps.me app). There's also a StemCaptain clock mounted in the top of the steerer.
Weight: Total weight is about 20 kg without food or water. Typical weights for bikepacking setups are around 15-18 kg and some people have only around 12kg. I'm at the top of the range and I could push it to be a couple of kilograms lighter, but I prefer to be prepared and comfortable in most conditions and situations rather than being more lightweight.
This is my first bikepacking race since the 2016 TCR, so I'm really eager to get going. I'll be pleased if I can average at least 300 km per day, but that may be tough with the challenging terrain, so I'll be adjusting my goals as I go. I'll try to upload my rides to Strava, make some posts on my Facebook page, and again you can follow me via the satellite Tracker page.
One note in regard of the dynamo connectors: I was unhappy how fiddly the connection to a SON dynamo was (especially in comparison to my Shutter Precision dynamo) and went to my LBS. They had just gotten a new connector from Schmidt that probably will solve the fiddly part and be better suited for some roadside tire change.
Thanks for the advice. I also managed to find some connectors that were just the right size for the SON this time – not too tight or too loose, so I don't mind those (on a previous bike, my SON connectors were far too tight). It's more the fiddly and fragile ones that connect to the lights that I dislike most and which I've replaced by having a friend solder Di2 wires directly onto the headlight's internal circuit board, then having Di2 junction boxes taped to the outside of the headlight.
Didn't mention the whheel set up.
Good Luck, weather in the U.K. has been very hot.
Thanks. The front hub is a SON, 15mm thru-axle, 28-hole. The spokes are DT Swiss Aerolite. The front rim is a carbon model from BDop Cycling, who keep the cost reasonable by selling direct from Asia. The rear wheel that I have with the same rim doesn't fit on this bike because of the axle. I therefore used the Axis (Specialized) rim that came with the bike because it has 28 holes and offset drilling and re-built it with a Shimano CX75 QR hub and DT Aerolite spokes again.
Can you clarify what you are mounting your smartphone mount onto? Is hard to tell on the photos but it's clear it's beyond the stem… Some aero Bridge perhaps?
Also what do you do with your phone when it rains? Isn't it rather exposed to the elements? I prefer your setup to my rather naff looking topeak bag thing – but I put up with it because it is rainproof.
The smartphone and Garmin mount is entirely custom-made and I used various parts that I found in my drawers. A friend wants me to make one for him but I can't even find the same parts again to make a second one and it is really custom-made to work specifically with my stem and aerobar setup.
My main motivation for making the mount was having somewhere to put the Garmin Edge 1030 mount that allowed the external battery to be mounted underneath, while not interfering with my aerobar setup. I then realized that the support that I made for the Garmin bracket could also be used to put a Quad Lock phone mount on. The Quad Lock phone case comes with a rubber cover to protect it from splashes, but any sign of real rain and the phone goes inside a waterproof pouch inside a bag – my phone is certainly not essential when riding, but is simply sometimes useful to have close by.


We'll be featuring 34 local artists and photographers in a very special group show in our Loft Gallery.
All works of art will all be in a 10" x 10" format highlighting local farming life and landscape.
An opening reception will take place on Saturday, April 27 from 4-6p. Guests can enjoy delicious light fare provided by The Smithy Store, local wine from Spring Hill Vineyard and live jazz by Bentley Lewis.
This exhibit will be on view through Sunday, June 2.


Get a firm understanding and mastery of the unique issues and procedures involved in critical care nursing with Critical Care Nursing: Diagnosis and Management, 8th Edition. Praised for its comprehensive coverage and clear organization,?this market-leading text offers a great foundation in the realities and challenges of today's critical care unit that's perfect for both nursing students and practicing nurses alike. This new edition also features enhanced integration of QSEN and interprofessional collaborative practice, plus expanded coverage of leadership, post-ICU outcomes and highly contagious infections. Revamped case studies, Patient Teaching boxes, Evidence-Based Practice boxes, Patient Safety Alerts, and other learning tools further develop your critical thinking skills and prepare you for success in high-acuity, progressive, and critical care settings.
UNIQUE! Integration of interprofessional collaborative practice incorporates the various IPEC competencies - such as Values & Ethics for Interprofessional Practice, Roles & Responsibilities, Interprofessional Communication, and Teams & Teamwork - into the text content and case studies.
NEW! Enhanced focus on core content directs readers' attention to routine adult critical care situations and minimizes the attention given to issues treated by specialized facilities.
NEW! Revamped case studies feature updated scenarios and information to reflect the current "flavor" of high-acuity, progressive, and critical care settings - with patients being seen in a variety of settings. These scenarios help readers "scaffold" learning and apply chapter content to true-to-life clinical situations.


text:
/*
vmenu2.cpp

Вертикальное меню
*/
/*
Copyright © 2012 Far Group
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.
3. The name of the authors may not be used to endorse or promote products
   derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

// BUGBUG
#include "platform.headers.hpp"

// Self:
#include "vmenu2.hpp"

// Internal:
#include "vmenu.hpp"
#include "keyboard.hpp"
#include "keys.hpp"
#include "config.hpp"
#include "lang.hpp"
#include "colormix.hpp"
#include "interf.hpp"
#include "strmix.hpp"
#include "global.hpp"

// Platform:

// Common:
#include "common/view/enumerate.hpp"

// External:

//----------------------------------------------------------------------------

void VMenu2::Pack()
{
	ListBox().Pack();
}

MenuItemEx& VMenu2::at(size_t n)
{
	return ListBox().at(n);
}

MenuItemEx& VMenu2::current()
{
	return ListBox().current();
}

int VMenu2::GetShowItemCount() const
{
	return ListBox().GetShowItemCount();
}

intptr_t VMenu2::VMenu2DlgProc(Dialog* Dlg, intptr_t Msg, intptr_t Param1, void* Param2)
{
	switch(Msg)
	{
	case DN_CTLCOLORDIALOG:
		*static_cast<FarColor*>(Param2) = colors::PaletteColorToFarColor(COL_MENUBOX);
		return true;

	case DN_CTLCOLORDLGLIST:
		{
			static const PaletteColors MenuColors[]=
			{
				COL_MENUBOX,                               // подложка
				COL_MENUBOX,                               // рамка
				COL_MENUTITLE,                             // заголовок - верхний и нижний
				COL_MENUTEXT,                              // Текст пункта
				COL_MENUHIGHLIGHT,                         // HotKey
				COL_MENUBOX,                               // separator
				COL_MENUSELECTEDTEXT,                      // Выбранный
				COL_MENUSELECTEDHIGHLIGHT,                 // Выбранный - HotKey
				COL_MENUSCROLLBAR,                         // ScrollBar
				COL_MENUDISABLEDTEXT,                      // Disabled
				COL_MENUARROWS,                            // Arrow
				COL_MENUARROWSSELECTED,                    // Выбранный - Arrow
				COL_MENUARROWSDISABLED,                    // Arrow Disabled
				COL_MENUGRAYTEXT,                          // "серый"
				COL_MENUSELECTEDGRAYTEXT,                  // выбранный "серый"
			};

			const auto& colors = *static_cast<FarDialogItemColors const*>(Param2);
			std::transform(MenuColors, MenuColors + std::min(colors.ColorsCount, std::size(MenuColors)), colors.Colors, &colors::PaletteColorToFarColor);
			return true;
		}

	case DN_CLOSE:
		if(!ForceClosing && !Param1 && GetItemFlags() & (LIF_GRAYED|LIF_DISABLE))
			return false;
		if(Call(Msg, reinterpret_cast<void*>(Param1 < 0? Param1 : GetSelectPos())))
			return false;
		break;

	case DN_LISTHOTKEY:
		if (!Call(Msg, Param2))
			Dlg->SendMessage( DM_CLOSE, -1, nullptr);
		break;

	case DN_DRAWDLGITEMDONE: //???
	case DN_DRAWDIALOGDONE:
		if(DefRec.EventType)
		{
			auto rec = DefRec;
			DefRec = {};
			if(!Call(DN_INPUT, &rec))
				Dlg->SendMessage( DM_KEY, 1, &rec);
		}
		Call(Msg, Param2);
		break;

	case DN_INPUT:
		if (static_cast<INPUT_RECORD*>(Param2)->EventType==KEY_EVENT)
			break;
		[[fallthrough]];
	case DN_CONTROLINPUT:
		if(!cancel)
		{
			if (Msg==DN_CONTROLINPUT && ListBox().ProcessFilterKey(InputRecordToKey(static_cast<const INPUT_RECORD*>(Param2))))
			{
				return true;
			}

			if(Call(DN_INPUT, Param2))
				return Msg==DN_CONTROLINPUT;
		}
		break;

	case DN_LISTCHANGE:
		if (Dlg->CheckDialogMode(DMODE_ISMENU))
			break;

		if(!cancel)
		{
			if(Call(Msg, Param2))
				return false;
		}
		break;

	case DN_RESIZECONSOLE:
		if(!cancel)
		{
			INPUT_RECORD ReadRec{ WINDOW_BUFFER_SIZE_EVENT };
			ReadRec.Event.WindowBufferSizeEvent.dwSize = *static_cast<COORD*>(Param2);
			if(Call(DN_INPUT, &ReadRec))
				return false;
			else
				Resize();
		}
		break;

	default:
		if(Global->CloseFARMenu)
			ProcessKey(Manager::Key(KEY_ESC));
		break;
	}
	return Dlg->DefProc(Msg, Param1, Param2);
}

/*
   VMenu2:Call() (т.е. функция обработки меню)
   должна возвращать true если она обработала событие и дальше ничего делать не надо
   (вне зависимости что говорит енц. о кодах возврата различных DN_*).
*/
int VMenu2::Call(int Msg, void *param)
{
	if(!mfn)
		return 0;

	++InsideCall;
	const auto r = mfn(Msg, param);

	bool Visible;
	size_t Size;

	GetCursorType(Visible, Size);
	const auto CursorPos = GetCursorPos();

	--InsideCall;

	if(NeedResize)
		Resize();

	SetCursorType(Visible, Size);
	MoveCursor(CursorPos);

	if(InsideCall==0 && ListBox().UpdateRequired())
		SendMessage(DM_REDRAW, 0, nullptr);

	if(closing)
	{
		closing=false;
		if(Msg==DN_CLOSE)
			return false;
		SendMessage(DM_CLOSE, -1, nullptr);
	}

	return r;
}

void VMenu2::Resize(bool force)
{
	if(!force && (!ProcessEvents() || InsideCall>0))
	{
		NeedResize=true;
		return;
	}
	NeedResize=false;

	int X1 = m_X1;
	int Y1 = m_Y1;
	if(m_BoxType == box_type::full)
	{
		if(X1>1)
			X1-=2;
		if(Y1>0)
			Y1-=1;
	}

	const auto width = std::min(
		ScrX + 1,
		m_X2 > 0?
			m_X2 - X1 + 1 :
			static_cast<int>(ListBox().MaxItemLength() + ListBox().GetServiceAreaSize() + (m_BoxType == box_type::full? 4 : 0))
	);

	int height=GetShowItemCount();
	if(MaxHeight && height>MaxHeight)
		height=MaxHeight;

	height += m_BoxType == box_type::none? 0 : m_BoxType == box_type::thin? 2 : 4;
	if(m_Y2>0)
		height=m_Y2-Y1+1;

	int mh=Y1<0 ? ScrY : ScrY-Y1;

	mh += m_BoxType == box_type::none? 0 : m_BoxType == box_type::thin? 1 : 2;

	if(mh<0)
		mh=0;
	if(height>mh)
	{
		if(m_Y2<=0 && Y1>=ScrY/2)
		{
			Y1 += m_BoxType == box_type::none? 0 : m_BoxType == box_type::thin? 1 : 3;
			if(height>Y1)
				height=Y1;
			Y1-=height;
		}
		else
			height=mh;
	}

	int X=X1;
	if(X>0 && (X+width>ScrX))
		X-=X+width-ScrX;

	COORD size;
	size.X=width;
	size.Y=height;
	SendMessage(DM_RESIZEDIALOG, true, &size);

	SMALL_RECT ipos;
	if (m_BoxType == box_type::full)
	{
		ipos.Left = 2;
		ipos.Top = 1;
		ipos.Right = width - 3;
		ipos.Bottom = height - 2;
	}
	else
	{
		ipos.Left = 0;
		ipos.Top = 0;
		ipos.Right = width - 1;
		ipos.Bottom = height - 1;
	}
	SendMessage(DM_SETITEMPOSITION, 0, &ipos);

	COORD pos;
	pos.X=X;
	pos.Y=Y1;
	SendMessage(DM_MOVEDIALOG, true, &pos);
}

LISTITEMFLAGS VMenu2::GetItemFlags(int Position)
{
	if(Position<0)
		Position=GetSelectPos();

	FarListGetItem flgi{ sizeof(flgi), Position };
	SendMessage(DM_LISTGETITEM, 0, &flgi);
	return flgi.Item.Flags;
}

string VMenu2::GetMenuTitle(bool bottom)
{
	wchar_t_ptr_n<256> title;
	FarListTitles titles{ sizeof(titles) };
	if(!SendMessage(DM_LISTGETTITLES, 0, &titles))
		return {};
	size_t size;
	if(bottom)
	{
		size=titles.BottomSize;
		title.reset(size);
		titles.Bottom = title.data();
	}
	else
	{
		size=titles.TitleSize;
		title.reset(size);
		titles.Title = title.data();
	}
	SendMessage(DM_LISTGETTITLES, 0, &titles);
	return { title.data(), size - 1 };
}

static const FarDialogItem VMenu2DialogItems[]
{
	{ DI_LISTBOX, 2, 1, 10, 10, {}, {}, {}, DIF_LISTNOAMPERSAND/* | DIF_LISTNOCLOSE*/, {} },
};

VMenu2::VMenu2(private_tag, int MaxHeight):
	Dialog(Dialog::private_tag(), span(VMenu2DialogItems), [this](Dialog* Dlg, intptr_t Msg, intptr_t Param1, void* Param2) { return VMenu2DlgProc(Dlg, Msg, Param1, Param2); }, nullptr),
	MaxHeight(MaxHeight)
{
}

vmenu2_ptr VMenu2::create(const string& Title, span<const menu_item> const Data, int MaxHeight, DWORD Flags)
{
	auto VMenu2Ptr = std::make_shared<VMenu2>(private_tag(), MaxHeight);

	VMenu2Ptr->InitDialogObjects();
	VMenu2Ptr->SetMacroMode(MACROAREA_MENU);

	VMenu2Ptr->SetDialogMode(DMODE_ISMENU | (Flags & VMENU_CHANGECONSOLETITLE? DMODE_NONE : DMODE_KEEPCONSOLETITLE));

	VMenu2Ptr->SetTitle(Title);
	VMenu2Ptr->SendMessage(DM_SETINPUTNOTIFY, 1, nullptr);

	std::vector<FarListItem> fli;
	fli.reserve(Data.size());
	std::transform(ALL_CONST_RANGE(Data), std::back_inserter(fli), [](const auto& i) { return FarListItem{ i.Flags, i.Name.c_str() }; });

	FarList fl{ sizeof(fl), fli.size(), fli.data() };

	VMenu2Ptr->SendMessage(DM_LISTSET, 0, &fl);

	for (const auto& [Item, Index]: enumerate(Data))
		VMenu2Ptr->at(Index).AccelKey = Item.AccelKey;

	// BUGBUG
	VMenu2Ptr->Dialog::SetPosition({ -1, -1, 20, 20 });
	VMenu2Ptr->SetMenuFlags(Flags | VMENU_MOUSEREACTION);
	VMenu2Ptr->Resize();
	return VMenu2Ptr;
}

void VMenu2::SetTitle(const string& Title)
{
	FarListTitles titles{ sizeof(titles) };
	const auto t = GetMenuTitle(true);
	titles.Bottom=t.c_str();
	titles.Title=Title.c_str();
	SendMessage(DM_LISTSETTITLES, 0, &titles);
}

void VMenu2::SetBottomTitle(const string& Title)
{
	FarListTitles titles{ sizeof(titles) };
	const auto t = GetMenuTitle();
	titles.Bottom=Title.c_str();
	titles.Title=t.c_str();
	SendMessage(DM_LISTSETTITLES, 0, &titles);
}

void VMenu2::SetMenuFlags(DWORD Flags)
{
	FarDialogItem fdi;
	SendMessage(DM_GETDLGITEMSHORT, 0, &fdi);

	if(Flags&VMENU_SHOWAMPERSAND)
		fdi.Flags&=~DIF_LISTNOAMPERSAND;
	if(Flags&VMENU_WRAPMODE)
		fdi.Flags|=DIF_LISTWRAPMODE;
	if(Flags&VMENU_MOUSEREACTION)
		fdi.Flags|=DIF_LISTTRACKMOUSE;
	if(Flags&VMENU_AUTOHIGHLIGHT)
		fdi.Flags|=DIF_LISTAUTOHIGHLIGHT;
	if(Flags&VMENU_SHOWNOBOX)
		fdi.Flags|=DIF_LISTNOBOX;
	if (Flags&VMENU_NOMERGEBORDER)
		fdi.Flags|=DIF_LISTNOMERGEBORDER;

	ListBox().SetMenuFlags(Flags & (VMENU_REVERSEHIGHLIGHT | VMENU_LISTSINGLEBOX));

	SendMessage(DM_SETDLGITEMSHORT, 0, &fdi);
}

void VMenu2::AssignHighlights(bool Reverse)
{
	SetMenuFlags(VMENU_AUTOHIGHLIGHT | (Reverse? VMENU_REVERSEHIGHLIGHT : VMENU_NONE));
}

void VMenu2::clear()
{
	SendMessage(DM_LISTDELETE, 0, nullptr);
	Resize();
}

int VMenu2::DeleteItem(int ID, int Count)
{
	FarListDelete fld{ sizeof(fld), ID, Count };
	SendMessage(DM_LISTDELETE, 0, &fld);
	Resize();
	return static_cast<int>(size());
}

int VMenu2::AddItem(const MenuItemEx& NewItem, int PosAdd)
{
	// BUGBUG

	const auto n = static_cast<int>(size());
	if(PosAdd<0)
		PosAdd=0;
	if(PosAdd>n)
		PosAdd=n;

	FarListInsert fli{ sizeof(fli), PosAdd, { NewItem.Flags, NewItem.Name.c_str(), NewItem.SimpleUserData } };
	if(SendMessage(DM_LISTINSERT, 0, &fli)<0)
		return -1;

	ListBox().SetComplexUserData(NewItem.ComplexUserData, PosAdd);

	auto& Item = at(PosAdd);
	Item.AccelKey=NewItem.AccelKey;
	Item.Annotations = NewItem.Annotations;

	Resize();
	return n;
}
int VMenu2::AddItem(const FarList *NewItem)
{
	const auto r = SendMessage(DM_LISTADD, 0, const_cast<FarList*>(NewItem));
	Resize();
	return r;
}
int VMenu2::AddItem(const string& NewStrItem)
{
	const auto r = SendMessage(DM_LISTADDSTR, 0, UNSAFE_CSTR(NewStrItem));
	Resize();
	return r;
}

int VMenu2::FindItem(int StartIndex, const string& Pattern, unsigned long long Flags)
{
	FarListFind flf{ sizeof(flf), StartIndex, Pattern.c_str(), Flags };
	return SendMessage(DM_LISTFINDSTRING, 0, &flf);
}

size_t VMenu2::size()
{
	FarListInfo info{ sizeof(info) };
	SendMessage(DM_LISTINFO, 0, &info);
	return info.ItemsNumber;
}

int VMenu2::GetSelectPos()
{
	FarListPos flp{ sizeof(flp) };
	SendMessage(DM_LISTGETCURPOS, 0, &flp);
	return flp.SelectPos;
}

int VMenu2::SetSelectPos(int Pos, int Direct)
{
/*
	FarListPos flp{ sizeof(flp), Pos, -1 };
	return SendMessage(DM_LISTSETCURPOS, 0, &flp); //!! DM_LISTSETCURPOS не работает для скрытого диалога
*/
	return ListBox().SetSelectPos(Pos, Direct);
}

wchar_t VMenu2::GetCheck(int Position)
{
	const auto Flags = GetItemFlags(Position);

	if ((Flags & LIF_SEPARATOR) || !(Flags & LIF_CHECKED))
		return 0;

	const auto Checked = Flags & std::numeric_limits<wchar_t>::max();

	return Checked ? Checked : 1;
}

void VMenu2::SetCheck(int Position)
{
	const auto Flags = GetItemFlags(Position) & ~std::numeric_limits<wchar_t>::max();
	UpdateItemFlags(Position, Flags | LIF_CHECKED);
}

void VMenu2::SetCustomCheck(wchar_t Char, int Position)
{
	const auto Flags = GetItemFlags(Position) & ~std::numeric_limits<wchar_t>::max();
	UpdateItemFlags(Position, Flags | LIF_CHECKED | Char);
}

void VMenu2::ClearCheck(int Position)
{
	const auto Flags = GetItemFlags(Position) & ~std::numeric_limits<wchar_t>::max();
	UpdateItemFlags(Position, Flags & ~LIF_CHECKED);
}

void VMenu2::FlipCheck(int Position)
{
	const auto Flags = GetItemFlags(Position) & ~std::numeric_limits<wchar_t>::max();
	UpdateItemFlags(Position, Flags & LIF_CHECKED? Flags & ~LIF_CHECKED : Flags | LIF_CHECKED);
}

void VMenu2::UpdateItemFlags(int Pos, unsigned long long NewFlags)
{
	if(Pos<0)
		Pos=GetSelectPos();
	FarListGetItem flgi{ sizeof(flgi), Pos };
	SendMessage(DM_LISTGETITEM, 0, &flgi);
	flgi.Item.Flags=NewFlags;

	FarListUpdate flu{ sizeof(flu), Pos, flgi.Item };
	SendMessage(DM_LISTUPDATE, 0, &flu);
}

void VMenu2::SetPosition(rectangle Where)
{
	if((Where.right > 0 && Where.right < Where.left) || (Where.bottom > 0 && Where.bottom < Where.top))
		return;

	m_X1 = Where.left;
	m_Y1 = Where.top;
	m_X2 = Where.right;
	m_Y2 = Where.bottom;
	Resize();
}

intptr_t VMenu2::RunEx(const std::function<int(int Msg, void *param)>& fn)
{
	cancel=false;
	closing=false;
	mfn=fn;
	Resize(true);

	Process();

	return GetExitCode();
}

intptr_t VMenu2::Run(const std::function<int(const Manager::Key& RawKey)>& fn)
{
	if(!fn)
		return RunEx(nullptr);

	return RunEx([&](int Msg, void *param)
	{
		if (Msg == DN_INPUT)
		{
			const auto& Rec = *static_cast<const INPUT_RECORD*>(param);
			return fn(Manager::Key(InputRecordToKey(&Rec), Rec));
		}

		return fn(Manager::Key(KEY_NONE));
	});
}

intptr_t VMenu2::GetExitCode()
{
	if(cancel || Dialog::GetExitCode()<0)
		return -1;
	return GetSelectPos();
}

void VMenu2::Close(int ExitCode, bool Force)
{
	if(ExitCode>=0)
		SetSelectPos(ExitCode);
	cancel=ExitCode==-1;
	closing=true;
	ForceClosing = Force;
}

intptr_t VMenu2::GetSimpleUserData(int Position) const
{
	return ListBox().GetSimpleUserData(Position);
}

const std::any* VMenu2::GetComplexUserData(int Position) const
{
	return ListBox().GetComplexUserData(Position);
}

std::any* VMenu2::GetComplexUserData(int Position)
{
	return ListBox().GetComplexUserData(Position);
}

void VMenu2::Key(int key)
{
	INPUT_RECORD rec;
	KeyToInputRecord(key, &rec);
	if(ProcessEvents())
		SendMessage(DM_KEY, 1, &rec);
	else
		DefRec=rec;
}

int VMenu2::GetSelectPos(FarListPos* ListPos)
{
	return ListBox().GetSelectPos(ListPos);
}

int VMenu2::SetSelectPos(const FarListPos* ListPos, int Direct)
{
	return ListBox().SetSelectPos(ListPos, Direct);
}

void VMenu2::SortItems(bool Reverse, int Offset)
{
	ListBox().SortItems(Reverse, Offset);
}

void VMenu2::SortItems(function_ref<bool(const MenuItemEx&, const MenuItemEx&, SortItemParam&)> const Pred, bool Reverse, int Offset)
{
	ListBox().SortItems(Pred, Reverse, Offset);
}

int VMenu2::GetTypeAndName(string &strType, string &strName)
{
	strType = msg(lng::MVMenuType);
	strName = GetMenuTitle();
	return windowtype_menu;
}

static auto ClickHandler(VMenu2* Menu, const IntOption& MenuClick)
{
	switch (MenuClick)
	{
	case  VMENUCLICK_APPLY:
		return Menu->ProcessKey(Manager::Key(KEY_ENTER));

	case VMENUCLICK_CANCEL:
		return Menu->ProcessKey(Manager::Key(KEY_ESC));

	case VMENUCLICK_IGNORE:
	default:
		return true;
	}
}

bool VMenu2::ProcessMouse(const MOUSE_EVENT_RECORD *MouseEvent)
{
	if (!IsMoving())
	{
		if (!m_Where.contains(MouseEvent->dwMousePosition))
		{
			if (MouseEvent->dwButtonState & FROM_LEFT_1ST_BUTTON_PRESSED)
				return ClickHandler(this, Global->Opt->VMenu.LBtnClick);
			else if (MouseEvent->dwButtonState & FROM_LEFT_2ND_BUTTON_PRESSED)
				return ClickHandler(this, Global->Opt->VMenu.MBtnClick);
			else if (MouseEvent->dwButtonState & RIGHTMOST_BUTTON_PRESSED)
				return ClickHandler(this, Global->Opt->VMenu.RBtnClick);
		}
	}
	return Dialog::ProcessMouse(MouseEvent);
}

void VMenu2::SetBoxType(int BoxType)
{
	if (BoxType == NO_BOX)
	{
		m_BoxType = box_type::none;
		SetMenuFlags(VMENU_SHOWNOBOX);
	}
	else if (BoxType == SHORT_SINGLE_BOX || BoxType == SHORT_DOUBLE_BOX)
	{
		m_BoxType = box_type::thin;
	}
	else
	{
		m_BoxType = box_type::full;
	}

	if (BoxType == SINGLE_BOX || BoxType == SHORT_SINGLE_BOX)
		SetMenuFlags(VMENU_LISTSINGLEBOX);

	Resize();
}

intptr_t VMenu2::SendMessage(intptr_t Msg,intptr_t Param1,void* Param2)
{
	switch (Msg)
	{
		case DM_RESIZEDIALOG:
		{
			const auto fixSize = [](short& Size, short const Min) { Size = std::max(Min, Size); };
			const auto MarginsX = (m_BoxType == box_type::none? 0 : m_BoxType == box_type::thin? 1 : 3) * 2;
			const auto MarginsY = (m_BoxType == box_type::none? 0 : m_BoxType == box_type::thin? 1 : 2) * 2;
			fixSize(static_cast<COORD*>(Param2)->X, MarginsX + 1);
			fixSize(static_cast<COORD*>(Param2)->Y, MarginsY + (GetShowItemCount()? 1 : 0));
			break;
		}
	}
	return Dialog::SendMessage(Msg,Param1,Param2);
}

redpajama_set_name: RedPajamaGithub


text:
Xanthomonas albilineans is a species of bacteria.  It causes leaf scald in sugarcane and is the source of the phytoxin and antibiotic albicidin.

References

External links
Type strain of Xanthomonas albilineans at BacDive -  the Bacterial Diversity Metadatabase

Xanthomonadales
Bacteria described in 1943

redpajama_set_name: RedPajamaWikipedia


Huda Beauty recently announced another addition to their line of products *drum roll* – A highlighter palette!!
Huda Beauty has been teasing followers with sneak peeks of the palettes and looks like fans are already going Gaga! Scheduled to releas Mid-April, this is one palette you don't want to miss out on!


Creed was a pretty great movie. I've been a Michael B. Jordan fan since Friday Night Lights and between this role and Black Panther he's really been killing it lately. Already looking forward to watching the sequel.


text:
Insurance companies have supplied regulators with their plans to ensure better industry conduct.
Thursday, July 11th 2019, 8:04PM
When the Reserve Bank and Financial Markets Authority released their joint review of the conduct and culture of life insurers at the end of January, insurers were given until June 30 to report back.
They were required to give an action plan for regulators to review, including how they would address incentives based on sales volumes for internal staff and commissions for intermediaries.
Asteron Life said it was looking at how it could help advisers meet key conduct expectations.
Graham Hill, executive manager of life distribution at Asteron, said the insurer's responses included a detailed plan with a focus on good customer outcomes.
He said the review did not uncover any systemic issues in the Asteron business but did provide insights into a number of areas where outcomes for customers could be improved.
"We believe that, like us, advisers are committed to creating a better today for our customers and that access to independent financial advice is an important part of ensuring good outcomes for customers.
"We will continue to collaborate on how we can work together to enhance customers' financial wellbeing, and how Asteron Life can support advisers to meet key conduct expectations."
Fidelity Life has told advisers it will make no changes to commission structures until June next year at the earliest.
Gail Costa, chief executive of Cigna, said she believed the review was not a "box-ticking exercise" and it would transform the insurance industry to lead to better customers outcomes by helping to build trust and credibility.
Tags: Asteron Cigna Fidelity Life
« Insurers rethink agreements AMP: Resolution Life deal won't go ahead as is »
Wednesday, June 26th, 9:00AM
Insurers want public education


Coordinate and operationalize the Student Information System (SIS) and the components that integrate with all University systems. Coordinate the data stored and work with departments to centralize and standardize information and reports. Develop documented processes with departments to create operational procedures and training manuals for each department to ensure operational best practice.
Learn the function data, reporting of the major operational areas of the University.
Streamline processes and consider best practices in all functional departments.
Be responsible for ensuring timely updates, reporting and maintenance of SIS system.
Oversee implementation/ set-up of major software/hardware implementations.
Ensure communications to all University constituents on projects/timelines, training, etc.
Be responsible for departments meeting their assigned, timelines and ensuring projects are completed within established timeframes.
Work in cooperation with others, including administrators, faculty, staff and students on assigned projects and daily activities.
Maintain confidentiality of all administrative matters and documents.
Efficient in appropriate software programs.
Ability to multi-task and oversee multiple projects.
Minimum of 4-5 years of educational institutions experience.


text:
Reach or Trust Optimisation? A Citizen Trust Analysis in the Flemish Public Broadcaster VRT
Tweets by CogitatioMaC
Most Viewed Articles Understanding Social Media Logic Views: 51709
Marketing to Youth in the Digital Age: The Promotion of Unhealthy Products and Health Promoting... Views: 39139
Teens, Health and Technology: A National Survey Views: 35493
Possible Effects of Internet Use on Cognitive Development in Adolescence Views: 32269
Welcome to the Era of Fake News Views: 27243
Home > Vol 8, No 3 (2020): Media Performance in Times of Media Change
Ike Picone imec-SMIT, Department of Communication Sciences, Vrije Universiteit Brussel, Belgium
Karen Donders imec-SMIT, Department of Communication Sciences, Vrije Universiteit Brussel, Belgium
Abstract: In democracies, one of Public Service Media's (PSM) main roles is to inform the public. In a digital news ecosystem, where commercial, citizen, and alternative news sources have multiplied, questions about the ability and need for PSM to fulfil this role are increasingly being raised. While the role of PSM can and should be scrutinized, a too-narrow a focus on an informed citizenry may obfuscate aspects, other than audience reach and objectivity, that are key to this information role, such as trust. Against this background, this article studies whether and to what extent citizens still trust the news and information services of their public broadcaster, asking if that trust is still high, whether there is a difference between groups in the population, and if trust is in line with reach. Based on a representative survey of news users in Flanders, the Dutch-speaking community of Belgium, the article studies the reach and trust scores of the brands of VRT, Flanders' PSM, and compares them to those of its main competitors, with a specific focus on differences in terms of age, education levels, and political orientation. The results suggest that VRT struggles more than the main commercial players to reach young people and the lower-educated, but still leads when it comes to trust. The data show the continued importance of widening our assessment of PSM beyond market-focused indicators of reach.
Keywords: audiences; Belgium; disinformation; media policy; media trust; informed citizenry; social stratification; policy assessment; political orientation; public service media
Issue: Vol 8, No 3 (2020): Media Performance in Times of Media Change
Supplementary Files:
Supplementary File
DOI: https://doi.org/10.17645/mac.v8i3.3172
© Ike Picone, Karen Donders. This is an open access article distributed under the terms of the Creative Commons Attribution 4.0 license (http://creativecommons.org/licenses/by/4.0), which permits any use, distribution, and reproduction of the work without further permission provided the original author(s) and source are credited.


text:
Kidde Recalls Fire Extinguishers With Plastic%2520handles Due To Failure To Discharge And Nozzle Detachment One Death Reported?page=989
Daisy BB Guns Recalled
Bench Grinders To Be Repaired
Toy Cork Gun Recalled
Fly Control Devices Recalled
Mattel Announces Toy Replacement Program
Mattel, Inc., in cooperation with the U.S. Consumer Product Safety Commission (CPSC), today announced that it has voluntarily initiated a "Missile Mail-In" campaign to reduce the possibility of accidents which might occur in connection with four of its "Battlestar Galactica" space toys.
Armour Replaces Safety Caps On Thyroid Tablets
Armour Pharmaceutical Company and the U.S. Consumer Product Safety Commission (CPSC) today announced that Armour will replace the child-resistant caps on approximately 140,000 100-tablet bottles of prescription thyroid tablets. Efficacy and safety of the tablets themselves are not in question and no recall is involved.
Riviton Sets Voluntarily Held
More than 125,000 toy construction sets manufactured by Parker Brothers are being voluntarily held in inventory in two company warehouses in Salem, Massachusetts and Des Moines, Iowa, after the company announced its voluntary recall of 900,000 Riviton sets. A Parker Brothers spokesman told the Consumer Product Safety Commission (CPSC) that 27,000 of the Riviton construction sets have now been returned.
Mattel Puts Safety Labels On Toys
Mattel, Inc., Hawthorne, California, in cooperation with the U.S. Consumer Product Safety Commission (CPSC) today announced that it has initiated a voluntary program of attaching labels on warehouse inventories of certain of its Battlestar Galactica line of space toys. The label states: