text:
For Tech: support@biometrica.com	0
For Investigations: investigations@biometrica.com 0
VisualCasino+
VisualCasino
SSIN
ADV Face Rec
X-LST
Licensing + Compliance
Know Your Caregiver
Background Check ABCs
background checks casino casino industry Child abuse Child Protection child safety child sexual abuse covid covid-19 crime cyber-attack cyber crime cyber safety cybersecurity DoJ drugs FBI financial crime financial fraud firearms fraud gaming gaming & casinos gangs gun deaths gun regulations guns gun safety gun violence healthcare law law enforcement laws legal legislation Native American pandemic police public health public safety Sexual abuse sexual crimes terrorism trafficking violent crime
How 'Red Flag Laws' Could Stop Shootings Before They Happen
category: Background Check ABCs
By a Biometrica staffer Earlier this year, in April, eight people were killed by a 19-year-old at a FedEx facility in Indiana. The shooter's mother had reported to police over a year earlier, in March 2020, that her son had confided to...
What Are Firearm Child Access Prevention Laws?
category: Feature Stories
By Aara Ramesh When it comes to gun rights, one demographic proponents of gun control are particularly concerned about is children that live in homes that also have firearms. While the presence of a firearm in the house can be dangerous to...
School Shooting At Michigan Leaves Three Students Dead, Eight Wounded
category: News Reports
By a Biometrica staffer On Tuesday (Nov. 30) afternoon, a 15-year-old sophomore who hasn't been named yet by authorities opened fire at Oxford High School in Michigan. His shooting spree ended up leaving three fellow students dead and eight others wounded. The...
White House Outlines Strategy To Prevent Gun-Related Suicides
By a Biometrica staffer Yesterday, Nov. 3, the Biden Administration announced a set of three actions it will take to help prevent suicide by use of firearms, in an effort to curb one key aspect of the broader gun violence epidemic the...
Hollywood Hiring Practices, Gun Safety Precautions Under Scrutiny After Fatal Film Set Shooting
By Aara Ramesh Just over a week after an accidental shooting on the set of the film "Rust" claimed the life of cinematographer Halyna Hutchins, 42, and injured director Joel Souza, 48, Hollywood is undergoing something of a reckoning in regards to...
Firearm Transfers And Permit Applications Decreased In 2018: BJS
By a Biometrica staffer In 2018, there were around 1.6 million applications for firearm transfers and permits that were subject to background checks under the Brady Handgun Violence Prevention Act (Brady Act). About 230,000 (1.4%) of these applications were denied, the Bureau...
An Overview Of Safe Gun Storage Laws And Why They Are Important
By Aara Ramesh It's not uncommon these days, unfortunately, to see stories of children or toddlers coming upon an unsecured firearm at home and accidentally setting it off. Research from the Gun Violence Archive and the Associated Press found that gun violence...
Most Populous Counties In U.S. Hope To Stop 'Ghost Gun Epidemic'
By Biometrica staffer The two most populous counties in the country — Los Angeles County, California, and Cook County, Illinois — are moving to tackle the problem of "ghost guns," as law enforcement and the government continue to grapple with an ongoing...
Community Policing: An Introduction
By a Biometrica staffer A majority of contacts between law enforcement officers (LEO) and the public only happens during emergencies, or situations that are highly charged and emotional. But these are not the most ideal circumstances for LEOs and the community they...
The Gun Violence Epidemic Is Increasingly Killing More American Children And Teenagers
By a Biometrica staffer Gun violence has steadily been claiming the lives of, or injuring, an increasing number of American children and teenagers over the years, the Associated Press reported, citing data from the Gun Violence Archive (GVA). Shootings involving the young...
The CDC Is Funding Research Into The Gun Violence Public Health Crisis For The First Time In A Quarter Century
By a Biometrica staffer With the Covid-19 virus and vaccines having underscored the importance and strategic role played by objective scientific research, many, including the Centers for Disease Control and Prevention (CDC) Director Dr. Rochelle Walensky, are saying it's time for us...
FBI Data Shows Major Spike In Murders In The U. S. In 2020
By a Biometrica staffer The Federal Bureau of Investigation (FBI) released its Unified Crime Report for 2020 on Sept. 27, and it showed that the number of homicides increased by 30% from the previous year. There were more than 21,500 homicides reported, a height...
2021 Set To Be Record Year For Gun Violence; Spate Of Shootings Marks Weekend
By a Biometrica staffer This year may have been the year of struggling to move past Covid-19, but it is also on track to the deadliest year for gun violence in the United States in decades. According to the Gun Violence Archive,...
Holiday Weekends Continue To Be Marred By Spikes In Gun Violence, With Labor Day The Latest
By a Biometrica staffer In the course of the Labor Day weekend, five people were killed and dozens wounded in a spate of gun violence, CBS Chicago reported. This takes the total number of shootings in Chicago to more than 2,300 in 2021....
How Crime Gun Intelligence Centers Use Technology & Evidence To Combat And Prevent Violent Crime
By Deepti Govind "We know that shooters don't just stop after one shooting," ATF (the Bureau of Alcohol, Tobacco, Firearms and Explosives) Special Agent Fred Milanowski told ABC 13 News in May. The first shooting is hard, the second one is a...
Evictions May Cause Crime Spike; Communities Working To Disrupt Cycle Of Violence — A Quick Look At Crime And Firearms
By a Biometrica staffer This past weekend, Chicago police noted six shooting-related deaths and at least 39 injuries in the city over the four-day period beginning in the evening of Friday, Aug. 20, and ending early in the morning on Monday, Aug....
New York Governor Declares Gun Violence A Disaster Emergency, Lays Out Plan To Tackle 'Public Health Crisis'
By Aara Ramesh On Tuesday, July 6, Governor Andrew Cuomo issued a first-of-its-kind executive order declaring the escalating gun violence in New York a disaster emergency. The new edict is just the first step in a broader seven-step plan outlined by the...
Fourth Of July Took A Bloody Turn As Gun Violence Killed At Least 150 Over The Weekend
By a Biometrica staffer There were over 400 shootings across the country during the Fourth of July weekend, which ended up claiming the lives of at least 150 people, according to data compiled by the Gun Violence Archive (GVA), a CNN report said....
Biden-Harris Administration Launches Comprehensive Strategy To Combat The Gun Violence Epidemic
By a Biometrica staffer President Joe Biden has repeatedly said that the United States is experiencing an epidemic of gun violence. On Wednesday, June 23, his administration unveiled an extremely detailed plan to combat this epidemic. The Biden-Harris Comprehensive Strategy to Prevent...
The California Assault Weapon Ban Legal Battle: Appeals Court Puts Overturn Of Ban On Hold
By a Biometrica staffer On Monday, June 21, a federal appeals court decided to put a judge's decision to overturn California's 30-year-old ban on assaults weapons on hold. However, the legal battle is expected to continue for months and could eventually end...
Juneteenth Celebrations Marred By Gun Violence Across The Nation
By a Biometrica staffer On Saturday, June 19, celebrations were underway across the country to commemorate Juneteenth, the date that marks the unofficial end of slavery. Events over the weekend ranged from festivals and celebrations, to rallies and memorials. But it also...
'Thanks For The Invite, Party's Over' — Europol and FBI Take Down Hundreds Of Organized Crime Syndicates
By Aara Ramesh In what is being called the "largest and most sophisticated" operation ever against encrypted criminal activities, Europol, the Federal Bureau of Investigations (FBI) and law enforcement agencies in 16 countries across the world have managed to take down hundreds...
San Jose Gunman's Past Appears To Be Filled With Red Flags
By Aara Ramesh As the dust settles, more details are emerging about the past of the gunman who killed nine people and then himself in San Jose on Wednesday, May 26, in what is the Bay Area's deadliest mass shooting. Samuel Cassidy,...
Ninth Victim Dies In San Jose Massacre, The 232nd Mass Shooting So Far This Year
By a Biometrica staffer Early morning on Wednesday, May 26, a gunman — identified as Sam Cassidy by media reports — opened fire at a public transit rail yard in San Jose, California. He ended up killing at least eight of his...
Texas Judge Rejects NRA's Attempt To File For Bankruptcy
By Charlotte Spencer On Tuesday May 11, 2021 a Texas Judge granted a motion to dismiss the National Rifle Association's (NRA) attempt to file for Chapter 11 bankruptcy, reasoning that "the NRA did not file the bankruptcy petition in good faith because...
A First Since 1968. DOJ Proposes New Regulation To Update Definition Of Firearms
By a Biometrica Staffer On April 8, speaking from the Rose Garden less than 24 hours after another mass shooting, President Joe Biden announced an initial set of measures to take on what he called "an epidemic" of gun violence. He stated that...
Biden Announcements On Gun Regulation Met With Sharp Reactions
By Anand Vasu President Joe Biden's announcement of six actions impacting gun regulation on April 8, following three mass shooting incidents earlier in the year, met with sharp reactions. As expected, the NRA was strongly critical of Biden's announcements. "Let's be clear...
President Biden Announces Executive Actions On Gun Safety, Names David Chipman As ATF Director Nominee
By Anand Vasu On Thursday morning, speaking from the Rose Garden and flanked by Vice President Kamala Harris and Attorney General Merrick Garland and less than 24 hours after yet another mass shooting, this time in South Carolina, President Joe Biden announced an...
Gun Violence, An Opioid Epidemic, And The Increased Risk To Medical Professionals
By Charlotte Spencer Last week, on March 22, 67-year-old Gregory Paul Ulrich made a virtual 10-minute appearance in front of a Minnesota judge, who ordered what's called a "Rule 20 evaluation" to determine if Ulrich was mentally competent to stand trial. On...
Former Honduran Congressman Sentenced To Life For Distributing 185 Tons Of Cocaine
By Anand Vasu Tony Hernández, a former Honduran Congressman, was sentenced to life in prison and ordered to forfeit $138.5 million for distributing 185 tons of cocaine, and related firearms and false statements offenses. Over a 15-year-period, Hernández played a leadership role...
Federal Ban On Bump Stocks Put On Hold
By Anand Vasu The U.S. Supreme Court, on Thursday, March 25, declined to block an initiative banning bump stocks, the modification that allows semi-automatic rifles to fire bullets at nearly the same frequency as fully automatic rifles or machine guns. Delivered in...
California Business Owner Charged With Possession Of Five Pipe Bombs, Other Unregistered Devices
By a Biometrica staffer Photo courtesy: Napa County Sheriff's Office California business owner, Ian Benjamin Rogers, 43, of Napa County, was charged this week by federal authorities with the possession of unregistered destructive devices following a joint investigation by the FBI's Joint Terrorism Task Force, the Napa County Sheriff's Office and the Napa Special Investigations Bureau,...
DoJ charges over 500 domestic violence-related firearm cases in FY20
By a Biometrica staffer The US Department of Justice has charged over 500 domestic violence cases involving firearms during fiscal year 2020, it said in a statement. These charges are the result of the critical law enforcement partnership between U.S. Attorneys' Offices...
21-year old convicted felon faces firearms charges
By a Biometrica staffer A 21-year old was charged with two counts of being a convicted felon in possession of a firearm, after the shooting of a teenager last week, the US Department of Justice Nashville Field Division said in a statement....
Stay Connected,
Join our mailing list to receive the latest news and updates about Biometrica.
UMbRA Terms of Service
NV PILB License #1295
VA DCJS ID #99-461726
Copyright Biometrica Systems, Inc | © 2022


Winter is a quiet time for us butterfly and moth enthusiasts with few species on the wing. But it needn't be so. As part of a survey to improve our knowledge of over wintering butterfly and moths in Cornwall the inspection of outhouses, greenhouses and garden sheds is being encouraged.
November and December have seen unusually large numbers of late flying Clouded Yellows and Red Admirals in the county.
Whether this will result in greater numbers successfully overwintering as either eggs, larvae, pupae or adults remains to be seen.
A few Red Admirals are still being reported in flight such as the one in our Falmouth garden on the 15th December.
And an early instar caterpillar was also found tucked away inside its nettle tent (see right). It will be interesting to see how this caterpillar develops through the winter.
Other reports in recent days of butterflies in farmers barns, houses and garden sheds suggest the cooling weather is now encouraging some species to move into sheltered places in preparation to over winter.
The Bloxworth Snout is a regular over wintering moth in our garden shed in Falmouth and is almost certainly under recorded in Cornwall so perhaps the survey will shed some light on its distribution.
Another moth, The Hummingbird Hawk-moth, is thought to now overwinter and it would be particularly interesting to receive confirmation of this. It is easily over looked when stationary and for those unfamiliar with it photos can be seen on the highlighted link above.
All sightings of adult moths, butterflies, caterpillars, pupae or eggs during the winter are welcome. If uncertain of identification forward an image and I'll have a go!
In the last few weeks the Angle Shades caterpillar has been the most common species reported including both brown and green forms.


text:
https://www.westport-news.com/news/article/Westport-celebrates-United-Nations-Day-14562779.php
Westport celebrates United Nations Day
By DJ Simmons
First Selectman Jim Marpe gave his remarks in celebration of the 74th anniversary of United Nations Day.
Photo: DJ Simmons /Hearst Connecticut Media
WESTPORT — It was all smiles as Westporters gathered in front of town hall on Thursday for the 74th anniversary of United Nations Day.
First Selectman Jim Marpe said the celebration also represented Westport's focus beyond not only the town, but the country.
SIGN UP here to get daily Westport News and alerts on breaking news.
"That really is something that makes us unique," Marpe said, noting the number of residents who have lived abroad or are from outside the country. "That adds a flavor to Westport that makes us unique and another reason to celebrate."
The day commemorates the United Nations officially coming into existence on Oct. 24 1945. As a part of the celebration Staples Director of Choral Music Luke Rosenberg led the Orphenians, the Staples' a cappella group, in performance of several musical selections. In attendance for the event was a number of residents and town officials.
Alex Anvari, president of UNA-USA Southwestern Connecticut, read a message from United Nations Secretary-General Antonio Guterres to mark the day's celebration.
"United Nations Day highlights the enduring ideals of the charter adopted on this date 74 years ago," Anvari read. "Amidst stormy global seas the charter remains our shared moral anchor."
"At this time of turbo-charged change the United Nations remains focused on the real problems of real people," Anvari continued. "We are working for a fair globalization and bold climate action. We're pushing for human rights and gender equality and saying no to any kind of hatred, and we're striving to maintain peace while bringing life-saving aid to millions caught up in armed conflict."
He noted next year's 75th anniversary will mark a critical milestone to shape the organization's community together alongside the world.
"I invite you to join the conversation," Anvari said. "Together let's advance the well-being of we the people."
Scott Fullenbaum, president of Staples High School Model UN, noted how Model UN has provided life lessons for students. As a part of Model UN, Fullenbaum said he and fellow students research, discuss and debate issues as if they're representatives of countries themselves.
"I think the importance of Model UN is that it allows us to understand the beliefs of other countries," he said. "Not just on the issues themselves, but on how to understand different perspectives and consider issues from different angles."
On a larger scale this also showed the importance of the United Nations, he added.
"It provides an opportunity for discourse among nations and allows ourselves and the world to hopefully gain a deeper understanding of one another," Fullenbaum said.
Following his remarks, the United Nations flag was raised alongside the United States flag to commemorate the day.

redpajama_set_name: RedPajamaCommonCrawl


text:
THE IRANIAN SOLDIER-BEAR OF MONTE CASSINO
Data: 27-09-2006 Autore: VARI Liste: ARTICLES IN ENGLISH Categorie: Spigolature Tag: animali, polonia, wojtek
by: Ryszard Antolak, August 2005.
After the Battle of Monte Cassino, one of the fiercest and bloodiest conflicts of the Second World War, many accounts emerged of the bravery and heroism of the soldiers. But perhaps the strangest story of all was of an Iranian brown bear who served alongside the allied soldiers in the worst heat of the battle. Despite the incessant bombardment and constant gunfire, the bear carried vital supplies of ammunition and food to his fellow-soldiers fighting on the mountainside. Many observers who witnessed his remarkable actions doubted the reality of what they were seeing. But the story was no legend.
At the time of his death in 1964, he was the most famous bear in the world, visited by countless celebrities and adored by the international press. Books and articles were written about him, statues and plaques commemorated his actions. To the men of the 22nd Transport Company (Artillery Supply) however, he was merely Voytek a remarkable fellow soldier, and their beloved comrade.
He was born in the mountains of Hamadan, in one of the many caves to be found in that dusty mountainous area. At the age of eight weeks his mother was killed by a group of hunters, but he was rescued by a young Iranian boy who thrust him into a hempen sack and set off with him homeward along a narrow dusty path.
Iran at that time was going through one of the unhappier periods of her history. Occupied by the Russians and the British, her relations with the soldiers of those two countries were understandably tense and strained. In April 1942, however, Iran opened its arms to receive hundreds of thousands of Polish citizens (men, women and children) who had been released from the Soviet labour camps of Siberia and Kazakhstan. Having arrived at the port of Pahlevi (now Bandar-e Anzali), they were suffering from various diseases, including malnutrition, and had to be rested in the vast tented city hastily built for them on the shores of the Caspian. When they were well enough to travel, however, they were taken to more substantial military and civilian resettlement camps all over Iran.
Most of the civilians (women and children) were destined to remain as guests of Iran for up to three years. But the able-bodied men were almost immediately sent westwards to join the Polish forces in Lebanon. A long stream of covered trucks left Anzali daily carrying the future soldiers along the narrow twisted roads via Qazvin, Hamadan and Kermanshah to the borders of Iraq and beyond.
It was on one of the narrow mountain roads somewhere between Hamadan and Kangavar, that the trucks were brought to an abrupt halt by the sight of a small Iranian boy carrying a bulky sack. He looked tired and hungry, so the men offered him a billy-can of meat. And as he ate, they gasped in astonishment as the sack beside him began to move and the head of a honey-coloured bear cub emerged sleepily into the sunlight.
Although none of the men could understand Farsi, the boy was able to indicate by his actions that he had found the bear cub whimpering outside one of the caves, its mother having been shot by a hunter. The orphaned cub was in poor condition and it was almost certain he would not survive the day. One of the men, therefore, offered to buy the orphaned cub for a few toumans. Someone else fumbled for a bar of chocolate and a tin of corned beef to give him. Another took from his pocket an army penknife that opened up like a flower. The boy smiled, pocketed the offerings and disappeared forever from their lives.
A feeding bottle had to be hastily improvised from an empty bottle of vodka into which a handkerchief had been stuffed to serve as a teat. They filled it with condensed milk, diluted it with a little water, and gave it to the little bear to drink. When he had finished it, he crept up close to one of the soldiers for warmth and fell asleep on his chest. The soldier s name was Piotr (Peter) and he became forever afterward, the bear s closest and most enduring friend.
The cub clung desperately to his substitute mother all through the tortured journey across Persia, Iraq and Jordan, along vast distances that seemed to loose heart and succumb to the despair of barrenness. Sometimes the man would lock the bear in the warmth of his greatcoat so that it became part of him. In the evenings, as he sat with the other men around the fire telling tales late into the night, the bear cub would be rocked to sleep in the sound of his immense laughter. In time, the orphan lost himself in the lives of these strangers and entangled himself completely in the rhythms and cadences of their speech. From that time onwards he became wholly theirs: body, will and soul.
In this way, Voytek the Iranian brown bear from Hamadan entered the lives of the soldiers of the Second Polish Army Corps, transforming all their destinies.
In the months that followed, he won over the hearts of all who met him. The soldiers, who had all endured the horrors and hardships of Siberia, needed something in their lives to love, and the presence of Voytek was a wonderful tonic for their morale. Despite his brute strength, which grew day by day, he was always an amiable and a gentle giant. The soldiers treated him from the start as one of their own company and never as a pet. They shared their food with him, allowed him to sleep in their tents at night and included him in all their activities. If the unit was ordered to march out, he would march with them on two legs like a soldier. When they were being transported to some distant location, he would ride in the front seat of the jeeps (or transport wagons) to the great amazement of passers-by. More than anything, however, he loved to wrestle with the soldiers, taking on three or four of them at a time. Sometimes he was even gracious enough to allow them the courtesy of winning. Over the next few years, he shared all their fortunes, and went with them wherever they were posted throughout the Middle East. He grew to be almost six feet tall and weighed 500 pounds.
In early 1944, the men of Voytek s unit were ordered embark for Italy to join the Allied advance on Rome. The British authorities gave strict instructions that no animals were to accompany them. The Poles therefore enrolled Voytek into the army as a rank-and-file member of their company and duly waved the relevant papers in front of the British officers on the dockside at Alexandria. Faced with such impeccable credentials, the British shrugged their shoulders and waved the bear aboard. In this way, Voytek the Iranian bear became an enlisted soldier in the 22nd Transport Division (Artillery Supply) of the Polish 2nd Army Corps.
Monte Cassino was the strategic key to the allied advance on Rome. Three bloody attempts by the British, Americans, Indians, French and New Zealanders to dislodge the enemy from the famous hill-top monastery had failed. In April 1944, the Polish forces were sent in. It was one of the bloodiest battles of the war. Much of the fighting was at close quarters. The shelling, which continued night and day without interval, scarred and cratered the landscape until it resembled the pock-marked surface of the moon.
During the most crucial phase of the battle, when pockets of men were cut off on the mountainside desperately in need of supplies, Voytek, who all this time had been watching his comrades frantically loading heavy boxes of ammunition, came over to the trucks, stood on his hind legs in front of the supervising officer and stretched out his paws toward him. It was as if he was saying: I can do this. Let me help you . The officer handed the animal the heavy box and watched in wonder as Voytek loaded it effortlessly onto the truck. Backwards and forwards he continued, time and time again, carrying heavy shells, artillery boxes and food sacks from truck to truck, from one waiting man to another, effortlessly. The deafening noise of the explosions and gunfire did not seem to worry him. Each artillery box held four 23 lbs live shells; some even weighed more than a hundred. He never dropped a single one. And still he went on repeatedly, all day and every day until the monastery was finally taken. One of the soldiers happened to sketch a picture of Voytek carrying a large artillery shell in his arms, and this image became the symbol of the 22nd artillery transport, worn proudly on the sleeves of their uniforms ever afterwards and emblazoned on all the unit s vehicles.
Now famous, he completed his tour of duty in Italy and when the war was over, he sailed the Polish Army to exile in Scotland. Here, once again, he found himself a celebrity. In Glasgow, people lined the streets in their thousands to catch sight of the famous soldier-bear marching upright in step with his comrades.
Voytek s last days, however, were steeped in sadness. In 1947, the Polish army in Scotland was demobilized and a home had to be found for him to live out his retirement.
Although he was world-famous, the bear of Monte Cassino was forced to spent his last years behind bars in Edinburgh s Zoological gardens. Artists came to sketch him and sculptors to make statues of him. Sometimes his old army friends arrived to visit him, leaping over the barriers to wrestle and play with him in the bear enclosure (to the utter horror of all the visitors and zoo officials). But he did not take well to captivity, and as the years passed, he increasingly preferred to stay indoors, refusing to meet anyone.
I was lucky enough to see him just before his death in 1963. He was sitting at the back of his large enclosure, silent and immobile. It was said that he was sulking, angry at being abandoned by those he had loved. Others said he was merely showing the symptoms of old age. None of the shouts from his assembled visitors seemed to catch his attention. But when I called out to him in Polish, something seemed to stir in him at last, and he turned his head towards me as if in recognition.
He died in Edinburgh at the age of 22 on 15th November 1963. A plaque was erected in his memory by the zoo authorities. Statues of him were placed in the Imperial War Museum in London and in the Canadian War Museum in Ottawa. But although he had entered the pages of military history, the Iranian soldier-bear of Monte Cassino would have preferred to remain in the company of the soldiers with whom he had shared five years of war and countless memories of devoted companionship.
L'ORSO WOJTEK A VENAFRO DURANTE LA BATTAGLIA DI MONTECASSINO
Tutti coloro che sono appassionati della storia delle battaglie che si svolsero tra la fine del 1943 e la primavera del 1944 lungo la Linea Gustav conoscono l'esistenza di un orso, "mascotte" del 2° Corpo polacco in Italia, ma pochi si sono preoccupati di sapere dove questo orso, dal nome di Wojtek, fosse "alloggiato" durante i combattimenti che si svolgevano attorno a Montecassino.
26/12/2018 | richieste: 222 | ALBERTO TURINETTI DI PRIERO
Testimonianze | #maggio 1944, animali, polonia, veterani-reduci, wojtek


text:
Q: react-search box -> Functionality not working while calling the map function import React, { useState } from "react";
    import "./styles.css";
    import Heading from "../src/components/Heading";
    import Info from "./Info";
    import Card from "../src/components/Cards";

    function createCard(Info) {
      return <Card key={Info.id} name={Info.name} />;
    }

    function App() {
      const [search, setSearch] = useState("");

      const findperson = Info.filter( personName=> {
        return personName.name.toLowerCase().includes(search.toLowerCase);
      });

      return (

          <Heading />
          <input
            type="text"
            placeholder="Search"
            onChange={event => setSearch(event.target.value)}
          />
          {findperson.map(createCard)}

      );
    }
    export default App;

-----------------------------------------------------------------------------------------
Array info.js

const Info = [
     {
       id: 1,
       name: "Rahul"
     },
     {
       id: 2,
       name: "Rohan"
     },
     {
       id: 3,
       name: "rajesh"
     }
   ];

   export default Info;

I am trying to make a search-box that fetches data from an array (info) and then filters the data , However while calling the map function my code is breaking and i am not able to display any data ,
console log for findPerson

A: You are not calling toLowerCase, instead you are passing the function itself.
  const findperson = Info.filter( personName=> {
    // return personName.name.toLowerCase().includes(search.toLowerCase);
    return personName.name.toLowerCase().includes(search.toLowerCase()); // <-- () missing
  });

A: I have a hard time trying to understand where the issue is because i cant really debug, but here is a working example as demonstration on how i would do it, maybe that helps.
import React, { useState, useMemo } from "react";

const items = [
  {
    id: 1,
    name: "Hamilton"
  },
  {
    id: 2,
    name: "Bruce"
  }
];

const Item = ({ name, id }) => {
  return
{name}
;
}

export default function App() {
  const [search, setSearch] = useState("");

  const filteredItems = useMemo(() => {
    return items.filter(i => search === "" || i.name.toLowerCase().includes(search.toLowerCase()))
  }, [search]);

  return (

      <input value={search} onChange={ e => setSearch(e.target.value)} />
      {
        filteredItems.map(Item)
      }

  );
}

redpajama_set_name: RedPajamaStackExchange


Do you hop into bed still wearing your mascara? Try out every new skin product to hit the shelves? These common mistakes may not seem like a big deal, but over time they can take a toll on your skin and leave you looking prematurely aged.
Don't worry: It's not too late. Here, we break down your bad skin habits and show you how to avoid them—and look 10 years younger.
He suggests choosing a broad-spectrum sunscreen, which blocks both types of UV rays, UVA and UVB, with an SPF of at least 30. Antioxidant-fortified formulas containing ingredients such as resveratrol, vitamin C, idebenone, or coffee berry can offer additional protection.
Your face isn't the only area that needs a little TLC. Overexposure to sun affects your hands and neck just as much as your complexion. These areas show signs of aging, like dark spots, dryness, and loss of firmness, notes Dr. Sadick.
Treat your neck and the backs of your hands as you would your face by generously applying moisturizer and sunscreen. While you can buy body-specific products, they aren't necessary. Those formulated for your face will work just fine, Dr. Sadick says.
Thanks to fluctuating hormones, women over 40 routinely experience acne problems. But using a spot treatment to relieve red spots will only dry out the skin, leaving a raw and irritated area—and it won't help heal the pimple either.
Instead, says Carolyn Jacob, MD, director of Chicago Cosmetic Surgery and Dermatology, treat your entire face with an acne-fighting cleanser or moisturizer once a day. It's your best bet for preventing future breakouts.
You may find it tempting to fall into bed after a busy day—or a late night on the town—without cleaning your face. But skipping a cleanser at night can lead to breakouts later.
During the day, environmental toxins (like dirt and pollution) build up on skin and invade pores, which can cause complexion problems, says Dr. Sadick. So don't hit the sack before you wash. Use a good cleanser and save your skin. Keep a box of cleansing towelettes bedside for added convenience—simply swipe and sleep.
If you're frustrated that your new anti-aging moisturizer isn't doing its job, stick it out longer before switching. Bouncing from product to product may leave you with the impression that nothing works for your skin.
Dr. Jacob recommends that you give a new product at least six weeks to produce a change in your complexion. "One skin cycle takes 30 days [for new cells to reach the top layer of skin], so in order to see a real difference in texture, tone, and clarity, you need to use it for more than a month," she says. If the product contains anti-aging ingredients, wait even longer. Your skin takes about four months to regenerate collagen and elastin, she says.
If a new moisturizer is good, then the combination of a new serum, toner, and night cream must be better, right?
Not so fast. If your skin gets irritated after you use a handful of new products, you won't know what's causing the problem and assume they're all irritating. Instead, "start with one at a time, and integrate a new product every two weeks," says Dr. Jacob. That way, you'll be better able to identify what's aggravating you, or know what combination of them makes your skin go haywire. Plus, you'll also save some cash by buying only what you need.
Getting insufficient shut-eye can age skin prematurely—and, in the short run, result in dark circles and a lackluster complexion. During the day, our skin cells are battling against an onslaught of stressors, like UV rays and pollution. Sleep is vital because stress hormones drop to normal levels at night, giving cells time to repair and rejuvenate, says Dr. Jacob.
Plus, stress raises the levels of the hormone cortisol, which increases oil production and can lead to bouts of acne, according to Dr. Jacob. So make sure you're not depriving yourself of the sleep you need.


text:
US military strikes blunt Pakistan honour
Mustafa Qadri
The tribal peoples of northern Pakistan distrust foreigners due to centuries of interference that have left them marginalised. The casual nature with which US forces excuse civilian casualties suggests an abject ignorance of this history.
Forgotten veterans' hard-won legacy
Clive Mitchell-Taylor
Clive Mitchell-Taylor, President, Vietnam Veterans Association of Australia, National Council, NSW Branch, gave the following Vietnam Veterans and Long Tan Day address at Martin Place, Sydney, on 18 August 2008. It was submitted to Eureka Street as a response to Tony Smith's article about Vietnam War protesters.
Finding humanity in the book of lies
Norma Khouri's fraudulent account of a friend's honour killing became a bestseller before her lie was exposed. Forbidden Lies also considers the way media spin facts into versions of the truth, and how artists use licence to carry their cause.
Honour killings an expression of immigrant alienation
The United Nations estimates that 5,000 honour killings occur annually. These killings are a rebellion against modernity, attempts to hold on to older traditional values, especially concerning social relations and sexuality.
Lawyers' role in a democracy
The power of the State can be exercised capriciously and unaccountably when the "Don't ask; don't tell" approach to government is immune from parliamentary, judicial or public scrutiny. It is the task of lawyers to make it more difficult for politicians to take this approach.
Loose reasoning on death penalty - Frank Brennan
We think it is wrong for foreign states to impose the death penalty on Aussie drug traffickers and drug mules. But we apply different reasoning to non-Australians facing death at the hands of the state. The practical, hands on, Aussie approach often plays fast and loose with moral reasoning about what is right and wrong.
Teaching history of our region is also important
Jack Waterford
If the Federal Government is serious about history, it should be devoting as much time to having us understand the history of our neighbours, and having our neighbours understand our sense of our own. It's mostly virgin territory.
The frontier fallen
Tom Griffiths
Historians are fighting a mini war over frontier history and the number of Aboriginal dead. Tom Griffiths argues for a different approach.
Howletts
Juliette Hughes
Juliette Hughes talks with the animals.
Shooting tourists in Cambodia
Elizabeth Ascroft
Tourists in Cambodia can combine a visit to the Killing Fields with a trip to the shooting range. There they can shoot at outlines of human bodies. The juxtaposition shows a lack of respect for the Cambodian dead.
Windschuttle's Whitewash
Robert Manne
This is the full text of the speech prepared for the debate with Keith Windschuttle at the Melbourne Writers' Festival. It draws on some of the contributions found in Robert Manne's (ed), Whitewash: On Keith Windschuttle's Fabrication of Aboriginal History (Black Inc, 2003).
News from all over
Anthony Ham, David Glanz, Morag Fraser
Death of the king, Little argument, Words to end winter


text:
import abc
import six

from nova import exception
from nova.objects import migrate_data as mig_obj
from oslo_log import log as logging
from oslo_serialization import jsonutils
from oslo_utils import excutils
from pypowervm.tasks import management_console as mgmt_task
from pypowervm.tasks import migration as mig
from pypowervm.tasks import storage as stor_task
from pypowervm.tasks import vterm
from pypowervm import util

from nova_powervm import conf as cfg
from nova_powervm.virt.powervm.i18n import _
from nova_powervm.virt.powervm import media
from nova_powervm.virt.powervm.tasks import storage as tf_stg
from nova_powervm.virt.powervm import vif
from nova_powervm.virt.powervm import vm

LOG = logging.getLogger(__name__)
CONF = cfg.CONF

class LiveMigrationFailed(exception.NovaException):
    msg_fmt = _("Live migration of instance '%(name)s' failed for reason: "
                "%(reason)s")

class LiveMigrationVolume(exception.NovaException):
    msg_fmt = _("Cannot migrate %(name)s because the volume %(volume)s "
                "cannot be attached on the destination host %(host)s.")

def _verify_migration_capacity(host_w, instance):
    """Check that the counts are valid for in progress and supported."""
    mig_stats = host_w.migration_data
    active_migrations_in_progress = mig_stats['active_migrations_in_progress']
    active_migrations_supported = mig_stats['active_migrations_supported']
    if (active_migrations_in_progress >= active_migrations_supported):

        msg = (_("Cannot migrate %(name)s because the host %(host)s only "
                 "allows %(allowed)s concurrent migrations and "
                 "%(running)s migrations are currently running.") %
               dict(name=instance.name, host=host_w.system_name,
                    running=mig_stats['active_migrations_in_progress'],
                    allowed=mig_stats['active_migrations_supported']))
        raise exception.MigrationPreCheckError(reason=msg)

@six.add_metaclass(abc.ABCMeta)
class LiveMigration(object):

    def __init__(self, drvr, instance, mig_data):
        self.drvr = drvr
        self.instance = instance
        self.mig_data = mig_data

class LiveMigrationDest(LiveMigration):

    def __init__(self, drvr, instance):
        super(LiveMigrationDest, self).__init__(
            drvr, instance, mig_obj.PowerVMLiveMigrateData())

    @staticmethod
    def _get_dest_user_id():
        """Get the user id to use on the target host."""
        # We'll always use wlp
        return 'wlp'

    def check_destination(self, context, src_compute_info, dst_compute_info):
        """Check the destination host

        Here we check the destination host to see if it's capable of migrating
        the instance to this host.

        :param context: security context
        :param src_compute_info: Info about the sending machine
        :param dst_compute_info: Info about the receiving machine
        :returns: a PowerVMLiveMigrateData object
        """

        # Refresh the host wrapper since we're pulling values that may change
        self.drvr.host_wrapper.refresh()

        src_stats = src_compute_info['stats']
        dst_stats = dst_compute_info['stats']
        # Check the lmb sizes for compatibility
        src_memory_region_size = src_stats['memory_region_size']
        dst_memory_region_size = dst_stats['memory_region_size']
        if (src_memory_region_size != dst_memory_region_size):
            msg = (_("Cannot migrate instance '%(name)s' because the "
                     "memory region size of the source (%(source_mrs)d MB) "
                     "does not match the memory region size of the target "
                     "(%(target_mrs)d MB).") %
                   dict(name=self.instance.name,
                        source_mrs=src_stats['memory_region_size'],
                        target_mrs=dst_stats['memory_region_size']))

            raise exception.MigrationPreCheckError(reason=msg)

        _verify_migration_capacity(self.drvr.host_wrapper, self.instance)

        self.mig_data.host_mig_data = self.drvr.host_wrapper.migration_data
        self.mig_data.dest_ip = CONF.my_ip
        self.mig_data.dest_user_id = self._get_dest_user_id()
        self.mig_data.dest_sys_name = self.drvr.host_wrapper.system_name
        self.mig_data.dest_proc_compat = (
            ','.join(self.drvr.host_wrapper.proc_compat_modes))

        LOG.debug('src_compute_info: %s', src_compute_info)
        LOG.debug('dst_compute_info: %s', dst_compute_info)
        LOG.debug('Migration data: %s', self.mig_data)

        return self.mig_data

    def pre_live_migration(self, context, block_device_info, network_infos,
                           disk_info, migrate_data, vol_drvs):

        """Prepare an instance for live migration

        :param context: security context
        :param block_device_info: instance block device information
        :param network_infos: instance network information
        :param disk_info: instance disk information
        :param migrate_data: a PowerVMLiveMigrateData object
        :param vol_drvs: volume drivers for the attached volumes
        """
        LOG.debug('Running pre live migration on destination. Migration data: '
                  '%s', migrate_data, instance=self.instance)

        # Set the ssh auth key.
        mgmt_task.add_authorized_key(self.drvr.adapter,
                                     migrate_data.public_key)

        # For each network info, run the pre-live migration.  This tells the
        # system what the target vlans will be.
        vea_vlan_mappings = {}
        for network_info in network_infos:
            vif.pre_live_migrate_at_destination(
                self.drvr.adapter, self.drvr.host_uuid, self.instance,
                network_info, vea_vlan_mappings)
        migrate_data.vea_vlan_mappings = vea_vlan_mappings

        # For each volume, make sure it's ready to migrate
        for vol_drv in vol_drvs:
            LOG.info('Performing pre migration for volume %(volume)s',
                     dict(volume=vol_drv.volume_id), instance=self.instance)
            try:
                vol_drv.pre_live_migration_on_destination(
                    migrate_data.vol_data)
            except Exception:
                LOG.exception("PowerVM error preparing instance for live "
                              "migration.", instance=self.instance)
                # It failed.
                vol_exc = LiveMigrationVolume(
                    host=self.drvr.host_wrapper.system_name,
                    name=self.instance.name, volume=vol_drv.volume_id)
                raise exception.MigrationPreCheckError(reason=vol_exc.message)

        # Scrub stale/orphan mappings and storage to minimize probability of
        # collisions on the destination.
        stor_task.ComprehensiveScrub(self.drvr.adapter).execute()

        # Save the migration data, we'll use it if the LPM fails
        self.pre_live_vol_data = migrate_data.vol_data
        return migrate_data

    def post_live_migration_at_destination(self, network_infos, vol_drv_iter):
        """Do post migration cleanup on destination host.

        :param network_infos: instance network information
        :param vol_drv_iter: volume driver iterator for the attached volumes
                             and BDM information.
        """
        # The LPAR should be on this host now.
        LOG.debug("Post live migration at destination.",
                  instance=self.instance)

        # For each volume, make sure it completes the migration
        for bdm, vol_drv in vol_drv_iter:
            LOG.info('Performing post migration for volume %(volume)s',
                     dict(volume=vol_drv.volume_id), instance=self.instance)
            try:
                vol_drv.post_live_migration_at_destination(
                    self.pre_live_vol_data)
                # Save the BDM for the updated connection info.
                tf_stg.SaveBDM(bdm, self.instance).execute()
            except Exception:
                LOG.exception("PowerVM error cleaning up destination host "
                              "after migration.", instance=self.instance)
                # It failed.
                raise LiveMigrationVolume(
                    host=self.drvr.host_wrapper.system_name,
                    name=self.instance.name, volume=vol_drv.volume_id)

    def rollback_live_migration_at_destination(
            self, context, instance, network_infos, block_device_info,
            destroy_disks=True, migrate_data=None):
        """Clean up destination node after a failed live migration.

        :param context: security context
        :param instance: instance object that was being migrated
        :param network_infos: instance network infos
        :param block_device_info: instance block device information
        :param destroy_disks:
            if true, destroy disks at destination during cleanup
        :param migrate_data: a LiveMigrateData object

        """
        # Clean up any network infos
        for network_info in network_infos:
            vif.rollback_live_migration_at_destination(
                self.drvr.adapter, self.drvr.host_uuid, self.instance,
                network_info, migrate_data.vea_vlan_mappings)

    def cleanup_volume(self, vol_drv):
        """Cleanup a volume after a failed migration.

        :param vol_drv: volume driver for the attached volume
        """
        LOG.info('Performing detach for volume %(volume)s',
                 dict(volume=vol_drv.volume_id), instance=self.instance)
        # Ensure the volume data is present before trying cleanup
        if hasattr(self, 'pre_live_vol_data'):
            try:
                vol_drv.cleanup_volume_at_destination(self.pre_live_vol_data)
            except Exception:
                LOG.exception("PowerVM error cleaning volume after failed "
                              "migration.", instance=self.instance)
                # Log the exception but no need to raise one because
                # the VM is still on the source host.

class LiveMigrationSrc(LiveMigration):

    def check_source(self, context, block_device_info, vol_drvs):
        """Check the source host

        Here we check the source host to see if it's capable of migrating
        the instance to the destination host.  There may be conditions
        that can only be checked on the source side.

        Also, get the instance ready for the migration by removing any
        virtual optical devices attached to the LPAR.

        :param context: security context
        :param block_device_info: result of _get_instance_block_device_info
        :param vol_drvs: volume drivers for the attached volumes
        :returns: a PowerVMLiveMigrateData object
        """

        lpar_w = vm.get_instance_wrapper(self.drvr.adapter, self.instance)
        self.lpar_w = lpar_w

        LOG.debug('Dest Migration data: %s', self.mig_data,
                  instance=self.instance)

        # Check proc compatibility modes
        if (lpar_w.proc_compat_mode and lpar_w.proc_compat_mode not in
                self.mig_data.dest_proc_compat.split(',')):
            msg = (_("Cannot migrate %(name)s because its "
                     "processor compatibility mode %(mode)s "
                     "is not in the list of modes \"%(modes)s\" "
                     "supported by the target host.") %
                   dict(name=self.instance.name,
                        mode=lpar_w.proc_compat_mode,
                        modes=', '.join(
                            self.mig_data.dest_proc_compat.split(','))))

            raise exception.MigrationPreCheckError(reason=msg)

        # Check if VM is ready for migration
        self._check_migration_ready(lpar_w, self.drvr.host_wrapper)

        if lpar_w.migration_state != 'Not_Migrating':
            msg = (_("Live migration of instance '%(name)s' failed because "
                     "the migration state is: %(state)s") %
                   dict(name=self.instance.name,
                        state=lpar_w.migration_state))
            raise exception.MigrationPreCheckError(reason=msg)

        # Check the number of migrations for capacity
        _verify_migration_capacity(self.drvr.host_wrapper, self.instance)

        self.mig_data.public_key = mgmt_task.get_public_key(self.drvr.adapter)

        # Get the 'source' pre-migration data for the volume drivers.
        vol_data = {}
        for vol_drv in vol_drvs:
            vol_drv.pre_live_migration_on_source(vol_data)
        self.mig_data.vol_data = vol_data

        LOG.debug('Source migration data: %s', self.mig_data,
                  instance=self.instance)

        # Create a FeedTask to scrub any orphaned mappings/storage associated
        # with this LPAR.  (Don't run it yet - we want to do the VOpt removal
        # within the same FeedTask.)
        stg_ftsk = stor_task.ScrubOrphanStorageForLpar(self.drvr.adapter,
                                                       lpar_w.id)
        # Add subtasks to remove the VOpt devices under the same FeedTask.
        media.ConfigDrivePowerVM(self.drvr.adapter).dlt_vopt(
            lpar_w.uuid, stg_ftsk=stg_ftsk, remove_mappings=False)
        # Now execute the FeedTask, performing both scrub and VOpt removal.
        stg_ftsk.execute()

        # Ensure the vterm is non-active
        vterm.close_vterm(self.drvr.adapter, lpar_w.uuid)

        return self.mig_data

    def live_migration(self, context, migrate_data):
        """Start the live migration.

        :param context: security context
        :param migrate_data: a PowerVMLiveMigrateData object
        """
        LOG.debug("Starting migration. Migrate data: %s", migrate_data,
                  instance=self.instance)

        # The passed in mig data has more info (dest data added), so replace
        self.mig_data = migrate_data

        # Get the vFC and vSCSI live migration mappings
        vol_data = migrate_data.vol_data
        vfc_mappings = vol_data.get('vfc_lpm_mappings')
        if vfc_mappings is not None:
            vfc_mappings = jsonutils.loads(vfc_mappings)
        vscsi_mappings = vol_data.get('vscsi_lpm_mappings')
        if vscsi_mappings is not None:
            vscsi_mappings = jsonutils.loads(vscsi_mappings)

        # Run the pre-live migration on the network objects
        network_infos = self.instance.info_cache.network_info
        trunks_to_del = []
        for network_info in network_infos:
            trunks_to_del.extend(vif.pre_live_migrate_at_source(
                self.drvr.adapter, self.drvr.host_uuid, self.instance,
                network_info))

        # Convert the network mappings into something the API can understand.
        vlan_mappings = self._convert_nl_io_mappings(
            migrate_data.vea_vlan_mappings)

        try:
            # Migrate the LPAR!
            mig.migrate_lpar(
                self.lpar_w, self.mig_data.dest_sys_name,
                validate_only=False, tgt_mgmt_svr=self.mig_data.dest_ip,
                tgt_mgmt_usr=self.mig_data.dest_user_id,
                virtual_fc_mappings=vfc_mappings,
                virtual_scsi_mappings=vscsi_mappings,
                vlan_mappings=vlan_mappings, sdn_override=True,
                vlan_check_override=True)

            # Delete the source side network trunk adapters
            for trunk_to_del in trunks_to_del:
                trunk_to_del.delete()
        except Exception:
            with excutils.save_and_reraise_exception(logger=LOG):
                LOG.exception("Live migration failed.", instance=self.instance)
        finally:
            LOG.debug("Finished migration.", instance=self.instance)

    def _convert_nl_io_mappings(self, mappings):
        if not mappings:
            return None

        resp = []
        for mac, value in six.iteritems(mappings):
            resp.append("%s/%s" % (util.sanitize_mac_for_api(mac), value))
        return resp

    def post_live_migration(self, vol_drvs, migrate_data):
        """Post operation of live migration at source host.

        This method is focused on storage.

        :param vol_drvs: volume drivers for the attached volume
        :param migrate_data: a PowerVMLiveMigrateData object
        """
        # For each volume, make sure the source is cleaned
        for vol_drv in vol_drvs:
            LOG.info('Performing post migration for volume %(volume)s',
                     dict(volume=vol_drv.volume_id), instance=self.instance)
            try:
                vol_drv.post_live_migration_at_source(migrate_data.vol_data)
            except Exception:
                LOG.exception("PowerVM error cleaning source host after live "
                              "migration.", instance=self.instance)
                # Log the exception but no need to raise one because
                # the VM is already moved.  By raising an exception that
                # results in the VM being on the new host but the instance
                # data reflecting it on the old host.

    def post_live_migration_at_source(self, network_infos):
        """Do post migration cleanup on source host.

        This method is network focused.

        :param network_infos: instance network information
        """
        LOG.debug("Post live migration at source.", instance=self.instance)
        for network_info in network_infos:
            vif.post_live_migrate_at_source(
                self.drvr.adapter, self.drvr.host_uuid, self.instance,
                network_info)

    def rollback_live_migration(self, context):
        """Roll back a failed migration.

        :param context: security context
        """
        LOG.debug("Rollback live migration.", instance=self.instance)
        # If an error happened then let's try to recover
        # In most cases the recovery will happen automatically, but if it
        # doesn't, then force it.
        try:
            self.lpar_w.refresh()
            if self.lpar_w.migration_state != 'Not_Migrating':
                self.migration_recover()

        except Exception:
            LOG.exception("Migration rollback failed.", instance=self.instance)
        finally:
            LOG.debug("Finished migration rollback.", instance=self.instance)

    def _check_migration_ready(self, lpar_w, host_w):
        """See if the lpar is ready for LPM.

        :param lpar_w: LogicalPartition wrapper
        :param host_w: ManagedSystem wrapper
        """
        ready, msg = lpar_w.can_lpm(host_w,
                                    migr_data=self.mig_data.host_mig_data)
        if not ready:
            msg = (_("Live migration of instance '%(name)s' failed because it "
                     "is not ready. Reason: %(reason)s") %
                   dict(name=self.instance.name, reason=msg))
            raise exception.MigrationPreCheckError(reason=msg)

    def migration_abort(self):
        """Abort the migration.

        Invoked if the operation exceeds the configured timeout.
        """
        LOG.debug("Abort migration.", instance=self.instance)
        try:
            mig.migrate_abort(self.lpar_w)
        except Exception:
            LOG.exception("Abort of live migration has failed. This is "
                          "non-blocking.", instance=self.instance)

    def migration_recover(self):
        """Recover migration if the migration failed for any reason. """
        LOG.debug("Recover migration.", instance=self.instance)
        mig.migrate_recover(self.lpar_w, force=True)

redpajama_set_name: RedPajamaGithub


A likely special session will give 2015 Legislature a chance to do better.
We wish we could report that the dust settled at the State Capitol on Tuesday after an eventful legislative session, which ended at midnight Monday on constitutional schedule. But the session wasn't as eventful as it should have been. Gov. Mark Dayton said Tuesday he would veto one vital bill, E-12 education, and other measures are dotted with disappointing provisions that could also meet with a veto stamp.
As for dust — the literal kind — the construction crews that moved in on Tuesday will keep it stirring in and around the 110-year-old People's Palace for months to come. The Capitol's reconstruction is due for completion in 2017; only the House chamber is slated to be available for the 2016 session. A special session before then will require an alternate venue.
By leaving so much unsettled, legislators and the governor have assured themselves little respite during the interim and a hefty agenda in a special session and/or next year. They can expect plenty of pressure from pleaders for a share of as-yet uncommitted state revenues in 2016-17, a sum that will hit $1.4 billion when Dayton makes good on the veto he promised Tuesday.
• Transportation funding: The inability to reach a bipartisan agreement on a major funding boost for roads and transit ranks as the 2015 Legislature's biggest shortcoming. If anything, this session worsened the political climate for transportation. With little else affording bragging rights, House Republicans ended the session crowing about stopping a gas tax increase, thereby deepening partisan entrenchment on the issue.
More than two years ago, a commission of experts said that keeping this state's transportation system functioning at its current level — never mind improvement — would require an additional $1 billion investment per year for the next 20 years. That's a sum well beyond what can be obtained by repurposing existing taxes. And it swells with each year of neglect.
Lawmakers who want to maintain Minnesota's mobility no longer have the luxury of being choosy about remedies. A transportation fix requires "both/and" thinking, not "either/or." We favor both the House GOP proposal to move rental- and leased-vehicle sales tax receipts to transportation accounts and the DFL plan for a boost in gas taxes, registration fees and the metro-area's transit sales tax.
• Preschool: This can still be the year when Minnesota's neediest children are assured the benefits of high-quality preschool. But it appears that a special session will be needed to achieve that goal. Dayton said he would veto the E-12 bill, which he deemed inadequate for early learning and other needs, including American Indian schools.
That bill's enactment can't wait until 2016. School operations next fall are too dependent on it. Dayton revealed that on Monday, he and House leaders came within $25 million of reaching a deal on the bill's size and were near agreement on pre-K provisions. We'll take that as a hopeful sign that an accord is attainable, and continue our call for a major move this year to provide low-income children with more early-learning opportunities.
• Bonding: For the third time since 2004, the Legislature went home without authorizing more state borrowing for building projects. A $107 million bill assembled on the session's last day ran out of time in the House. As a result, a long backlog of building repairs and requests awaits the 2016 Legislature. That list and continued low interest rates ought to quash any inclination to cap the bill's size at an arbitrarily low level purely for political messaging purposes. Better that the Legislature's capital investment committees size the bill to meet as many pressing needs as the state's debt capacity guidelines allow.
• Taxes: A lot of hopes — not all ones we would endorse — were riding on tax bills that were jettisoned in last week's leadership negotiations. House Republicans sought a $2 billion, two-year tax cut that, for business, would swell substantially in future years. But they evidently weren't willing to agree to the DFL price to keep their bill alive.
In 2016, we'd welcome tax cuts targeted at low-income families with young children, measures to hold down property taxes, and a down payment on reform of state business property and income taxes. But our favorite feature in the House and Senate tax bills is one that has become law by default, at least temporarily. Those bills contained an increase in the state's reserve fund. By not spending $1 billion in forecast 2016-17 state revenue, lawmakers have given the reserve a lift.
• Aid to lowest-income families with children: Given the big forecast sum still available, no excuse exists for continuing a 29-year freeze in the monthly grants paid by the Minnesota Family Investment Program, "welfare" for the lowest-income families with children. MFIP's average grant has been $347 per month since 1986. Boosting those grants belongs on 2016 must-do lists.
• Legacy Amendment allocations: A popular bill allocating $540 million in earmarked Legacy sales tax proceeds to natural resource preservation, parks, clean water and the arts got trapped in the time crunch. It sailed to a 123-11 vote in the House but did not reach the Senate on time. Chock-full of worthy projects, it deserves to become law ASAP.
Those are the toppers on a long list of unfinished business, which could grow in coming days as Dayton acts on budget bills assembled in the session's final frenetic days. Some might say leaving this much undone is par for the course for any legislative session in which Republicans and DFLers share control. We'd counter that even with divided government, Minnesotans deserve better — and they will expect better, no matter when or where this Legislature next meets.


text:
Fake news detector algorithm works better than a human
By Dan Meisler | Research
MIDAS-supported researchers recently demonstrated an algorithm-based system that works better than humans in identifying fake news stories.
Press release | Paper presented to the 27th International Conference on Computational Linguistics (PDF)
Pushing Mobile Inventions Forward Seminar: Fjola Helgadottir, PhD – Director of AI Therapy
By Moira Dowling |
Fjola Helgadottir, PhD
Director of AI Therapy
Vancouver CBT Centre
Translating Clinical Psychology Treatments into Algorithms: Successes and Challenges
Abstract: Computerized therapy has the potential to revolutionize how evidence based psychological interventions are delivered to those who need them. Many of the recent advances in AI, from computer vision to natural language processing, will doubtlessly be integral components of future treatment systems.
There is a wide range of approaches to computerized therapy. Many research projects aim to replicate the face-to-face therapy experience. This seems like a natural approach, given that this is a longstanding and proven model of therapy. For example, these systems make use of avatars and chatbots. However, this approach may be misguided. Computer-based approaches and human therapists are fundamentally different, and designing one to mimic the other may not be optimal. The goal should be to find the most effective methods of targeting the key mechanisms that are paramount to change in mental health.
In this talk Dr. Helgadottir will take a look at computerized therapy from the perspective of a practicing clinical psychologist. She will review some of the advantages that computers have over human therapists, as well as considering limitations of these systems. As a practical example, she will explain how her online "Overcome social anxiety" program works and discuss promising results from recent clinical trials.
Bio: Dr Fjola Dogg Helgadottir is a Director at AI-Therapy, a registered psychologist at the Vancouver CBT Centre and previously a Senior Research Clinician at Department of Psychiatry, University of Oxford in the UK. She is a Chartered clinical psychologist within the British Psychological Society, and a registered psychologist with the UK Health and Care Professions Council and with the British Columbia College of Psychologists. Fjola has completed four degrees in psychology (see more professional qualifications). AI-Therapy grew out of her doctoral research, which was focused on innovative computer-based treatments for anxiety disorders.
Fjola has written extensively about online therapy, both in peer reviewed academic journals and conferences. She is an expert writer for Psychology Today with her open access blog Man vs Machine and is featured frequently in the Icelandic media. See Fjola's publications for more details.
Fjola has received several major awards for her internationally recognized research, including Australia's prestigious Tracy Goodall Early Career Award for Research Achievement. In addition, she has trained to the highest level as a clinical psychologist in Australia, and ran a successful private practice in Sydney. She currently provides consulting services on the topic of online psychology and psychiatry for her company AICBT Ltd, which has clients in Sydney, Australia; Oxford and London, UK; and Denver and New York in the USA.
Jacob Abernethy and Eric Schwartz: Statistical and Algorithmic Tools to Aid Recovery in Flint
By Dan Meisler |
ABSTRACT: Recovery from the Flint Water Crisis has been hindered by uncertainty in both the water testing process and the causes of contamination. On the other hand, city, state, and federal officials have been collecting and organizing a significant amount of data, including many thousands of water samples, information on pipe materials, and city records. Combining all of this information, and utilizing state-of-the-art algorithmic and statistical tools, we have be able to develop a clearer picture as to the source of the problems, to accurately estimate the greatest risks, and to more efficiently direct resources towards recovery.
Bio: Jacob Abernethy is an Assistant Professor in the EECS Department at the University of Michigan, Ann Arbor. He finished his PhD in Computer Science at the UC Berkeley, and was a Simons postdoctoral fellow at the University of Pennsylvania. Jake's primary interest is in Machine Learning, and he likes discovering connections between Optimization, Statistics, and Economics.
Bio: Eric Schwartz is an Assistant Professor of Marketing at the University of Michigan's Ross School of Business in Ann Arbor. He received his PhD in Marketing from the Wharton School at the University of Pennsylvania in 2013. His research focuses on predicting customer behavior, understanding its drivers, and examining how firms actively manage their customer relationships through interactive marketing. The quantitative methods he uses are primarily Bayesian statistics, machine learning, dynamic programming, and field experiments.
U-M Professors Jacob Abernethy and Eric Schwartz to speak on "Statistical and Algorithmic Tools to Aid Recovery in Flint" — Sept. 12
By Dan Meisler | Educational, Events, General Interest, News
Engaging with DARPA, A Presentation by DSO Director Stefanie Thompkins – May 31
By Moira Dowling | General Interest, News
Please join us for a presentation and overview of DARPA and the Defense Sciences Office by Dr. Stefanie Tompkins, Defense Sciences Office Director.
Location: Room 1500 EECS, North Campus
DARPA's mission is to make pivotal investments in breakthrough technologies for national security, thus catalyzing the development of capabilities that give the Nation new options for preventing and creating strategic surprise.
The Defense Sciences Office (DSO) is one of six technical offices at the agency. DSO identifies and pursues high-risk, high-payoff fundamental research initiatives across a broad spectrum of science and engineering disciplines including materials science, computing and autonomy, engineering design and manufacturing, physics, chemistry, mathematics and social science.
This presentation will give an overview of DARPA, working with DARPA and the Defense Sciences Office, and description of some of the current activities DSO's program managers are working on.
Workshops on Algorithms for Modern Massive Data Sets — June 21-24, Berkeley
Registration for the 2016 Workshop on Algorithms for Modern Massive Data Sets (MMDS 2016) is now available.
In addition to four days of talks on algorithmic and statistical aspects of modern large-scale data analysis, MMDS 2016 will have a contributed poster session one evening. The registration fee is waived for student poster presenters. You may apply to present a poster at the event website.
Event: MMDS 2016: Workshop on Algorithms for Modern Massive Data Sets
Dates: June 21-24, 2016
Location: UC Berkeley, Berkeley, CA
Website: http://mmds-data.org
Contact: organizers@mmds-data.org
Synopsis: The 2016 Workshop on Algorithms for Modern Massive Data Sets (MMDS 2016) will address algorithmic, mathematical, and statistical challenges in modern statistical data analysis. The goals of MMDS 2016 are to explore novel techniques for modeling and analyzing massive, high-dimensional, and nonlinearly-structured scientific and internet data sets, and to bring together computer scientists, statisticians, mathematicians, and data analysis practitioners to promote cross-fertilization of ideas.
Organizers: Michael Mahoney (UC Berkeley), Alex Shkolnik (Stanford), and Petros Drineas (RPI)


text:
Home News Safety Fuels BDC FURY130 Fleet
Safety Fuels BDC FURY130 Fleet
The FURY130 is the most innovative, powerful, and mobile drilling rig in its class, offering the latest in operator safety, ergonomics, and over-the-road portability. A triumph of mechatronic and electric-over-hydraulic engineering, the FURY130 is the culmination of decades of drilling experience and customer feedback. When combined with the Schramm LoadSafe® rod handling system, rig operators can drill hands-free, greatly reducing the risk of jobsite injuries.
"The FURY paired with a LoadSafe is the backbone of our drilling fleet," says Bill Gardner, General Manager of Bunbury Drilling Company [BDC] in Western Australia. "We're starting 2023 with four of them in the field."
BDC is a family-owned water well drilling company with more than sixty-five years of experience in the mining, agricultural and public water supply industries. The company recently took delivery of two more FURY130 rigs to meet demand for its mine dewatering services in Pilbara's busy iron ore mines. The rig orders are an affirmation of the safety and efficacy of the FURY series and an indicator of BDC's rapidly growing business.
"Bunbury is a family business, and the health and safety of our employees is of paramount importance," says Bill.
Safety Meets Performance
BDC's FURY130 rigs are all equipped with remote operation capabilities. Using a portable control panel tethered to the rig, drill operators can stand safely outside of the active drilling area, while maintaining full control of rig parameters courtesy of the rigs' EoH [electric over hydraulic] design. This allows smooth, ergonomic operation without the vibration and shaking typical of standard rig-mounted control panels. The on-screen parameters are easy to understand and the controls are intuitive.
"From an operations and training perspective, using the tethered control panel instead of manually releasing pressure release valves reduces the risk of preventable injuries," says Bill.
With less operator wear-and-tear and an easier drilling experience overall, the FURY130 can lengthen drilling careers, and even help attract new workers.
Strength and Mobility
With 29 years of experience in the drilling industry, Bill knows the importance of safety firsthand. As General Manager of BDC, one of his first priorities was to replace the company's then aging rigs. He had an extensive list of safety and performance requirements.
"We wanted the ability to drill up to 24-inch diameter, at least 100,000 lbs of pullback, remote operation, dual tube flooded reverse capability, and a truck configuration so we could drive on the highway without special permits," says Bill.
Bill saw an ad for the FURY and reached out to Schramm for more information. Craig Mayman [EVP Sales, Marketing & GM Australia] then met with Bill and the BDC team and travelled to Idaho to see the rig in action.
"The first thing that jumped out to me was the mast structure," Bill says. "By removing the control panel from the back of the truck, the mast is supported by the truck's full width. It's very strong while being relatively lightweight." The lighter weight, compact design, and truck configuration means the FURY130 is highway suitable—no special permits required.
The BDC team then ordered their first FURY130.
Reliability and Support
"These rigs work seven days a week 11 months of the year, sometimes 24-hours-a-day," says Bill. "Reliability is a major factor for us, and so is product support. We rely on Schramm for diagnosing any programming or software issues that may arise."
The support has been fantastic.
-Bill Gardiner, GM, Bunbury Drilling Company
Even more, Schramm engineers have worked with BDC to configure each rig to meet different specifications. "We're very happy that Schramm listens to us and implements our feedback. They continuously improve their products. Each rig is better than the last."
Two-Way Success
Years of extensive collaboration with BDC has benefited Schramm and led to performance improvements for the FURY130 series. "Bunbury Drilling Company has been an outstanding partner," says Craig. "Their support, feedback, and teamwork have been instrumental to the success of the FURY. We're looking forward to working with BDC for many years to come."
Schramm Expands Global Reach Through Joint Venture
John Hadfield & Jon Ifert Retire
Schramm Australia's Aftermarket Services Keep Rigs Drilling


Ariki is an incredible musician, music composer, studio engineer, and one heck of a funny guy. Originally from Auckland, New Zealand, Ariki first discovered his love of music while learning to play the bass guitar when he was just 16.
Actually, this was also his first introduction to playing western music. So the moment all the other kids started blasting 80s and 90s R&B, Hip Hop, and Funk out of metallic boom boxes, Ariki knew he had found true love. His discovery of Parliament, Kool & The Gang, and The Commodores changed his life while music greats like Aaron Spears (drummer), Gerald Heywood (drummer), Justin Raines (bassist), and Abraham Laboriel (bassist) influenced his playing style.
But it was not until he moved to Kauai in 2005 when things got real in the sand box and Ariki started playing drums as a result of a lack of drummers on the island. Several years and a bunch of drum solos later, Ariki became a founding member of Greenstone Project. The rest, they say, is music history.
The "Maori Warrior" hailing from New Zealand, Ariki's engineering talents are remarkable. With a degree in musical engineering and music composition, Ariki has proven to be one of the most valuable commodities in Greenstone Project. Besides engineering and recording all of Greenstone Projects musical ideas, Ariki owns and operates his own company called Dubb City Productions where he has recorded countless artist and corporate clients. Ariki has wrote documentary musical scores for PBS Television, wrote music for Bethany Hamilton's movie Soul Surfer, and music pieces for Kukui'ula Development, as well as lent his talent on the Disney film, Hotel Transylvania. A musical composing animal and natural bass player, Ariki is the drummer for Greenstone Project and a founding member.


Both of my kids lost a tooth this month. My daughter lost her cuspid one week before Christmas and our son lost one on Christmas Eve. Pardon for the sugar bugs, he just got done eating cookies when I took the photo lol.
They were very excited to put it under their pillows and was very pleased to find $5 the next morning. They normally get a couple of dollars for every tooth they lost but since it was around Christmas time, the Tooth Fairy was generous and gave them $5 each, wink.
It was November the 14th when I had my interview at the USCIS in Pittsburgh. We asked our children's teachers for them to be excused that day because we had to leave early as my appointment was 9 in the morning. We did not want to be stuck in the traffic so we left right around 7 in the morning.
We arrived 1 and half hours early but glad that we did because it gave me time to calm my nerves. I was nervous, I am not gonna lie. I am not good with interviews, in fact I hate going through an interview.
The place where I had my interview was different than the place where I did my biometrics last September 4th.
Thanks to God for giving me the clear mind, I passed the written, reading, and oral interview. Now the USCIS officer told me that the tentative date for the oat h taking ceremony is December 20th and that they would send me the letter to when and where it was going to be held. Up until now, I haven't received the letter which is making me worried. But it says on the paper that he gave me that the USCIS will have 120 days to decide whether they will approved my application or not. So, passing the interview does not guarantee that I will be granted the citizenship that I applied for.
I am keeping my fingers crossed and praying that they would grant my application. I am tired of being the only alien in the family hehehe.
My husband did not go to work today. He took a day off so we could finish shopping for the kids' gifts. I was glad that he took a day off because we got to spend time together without the kids for a while, not that I don't want the kids with us but when you are shopping, having no kids is better. When we came back, I was so tired but was tempted to browsed at the rtg bonus from this no deposit bonus blog. I am not a gamer but got curious because I have seen somebody posted about this no deposit blog. I am sure that those people who likes to play games online could benefit to this offer.
Anyway, we got home right in time to get the kids from school. We did not get all of the stuff that we wanted to buy but I think it would be enough for the kids.
We went to the store a couple of weeks ago and see the heated mattress pads on sale, we were going to get three so we could use it this Winter but our budget wasn't enough that day that we decided to just get it later. That would be one of the things that I still need to get so we could all sleep at night comfortably in this frigid weather. My kids will have a two hour early dismissal today because we are suppose to have a freezing rain and then snow later today. Hopefully they get out before the snow starts coming down.
Anyway, I am sharing some snap shots I took over the weekend when we decided to drive around and see some lights. First up is the city's traditional light display which started two years ago.
This one is simple but beautiful.
This big house has a full display of different things. Please remember that these are quick snaps so they are not great hehehe.
As we were coming up the hill, I saw the lit up cross on top of the Baptist church.
I forgot to turn off the flash so our car's wind shield made the image like the cross is floating.. You can see my reflection in it too hehehe. Have a safe weekend ya'all!
I just want to thank you all for being part of our virtual journey. It's been a pretty interesting experience ever since I have started blogging. I have met some genuine friends and acquaintances. I even thank God for those not-so genuine ones because it is them that I learned how to deal with very different people.
For the lessons that we learned from experiences.
For my husband, my children, pets, relatives and friends.
Above all, thank you for all the blessings that comes our way everyday!
So for all of you who are reading this Thanksgiving note, thank you so much from the bottom of my heart and happy Thanksgiving Day from my family to yours!
I was contacted by someone whom I work with previously and was asked if I would be interested in reviewing a Personal Planner. I took a look and love how you can customize it so I said yes.
I thought of making it for myself but changed my mind and made one for a very special lady at my children's school. She always tell me about the event and always involve me to participate, which I am really grateful. So to show my appreciation, I will give this to her and I hope that she likes it. I received it last Monday and planned to give it to her yesterday (last day of school for this week) but I did not see her so I will just give it to her next week.
Creating your personal planner is very easy with their user-friendly tool. I used the photo of her two children and at the back, I used the photo of our kids and other kids.
To create your personal planner is very easy. You just need to pick the photos for the front and back, and then choose your text and start customizing it. You can add your personal information, quotes, events, goals and other stuff. Although I created it like it was mine, I still kept in mind the things that she love doing so I incorporated it in the planner.
The planner includes a clever elastic closure that holds the planner securely closed. It also has plastic sleeve and ruler that doubles as page marker. Personal Planner offers customized notebook, planner, and other accessories. And oh, dig this, they also offer Blog planner. So make sure to check them out!
Thank you Personal Planner for this awesome opportunity! The same thanks goes to Ms. Lindsay! Happy Thanksgiving everyone!
Disclaimer: The author of this blog did not received monetary compensation in writing this review. The product mentioned above was provided for free for evaluation purposes. Opinions expressed in this article is 100% of the author's and not influenced in any way.


The University of New Mexico invites the campus community to attend one of the three public forums organized around the Higher Learning Commission's criteria for accreditation.
The events will also be accessible via Zoom so that anyone can join from main campus, the Health Sciences Center, and any of the branch campuses. Please see forum and link info below for following times and locations.
March 4, 2-3 p.m., SUB Ballroom A (Criteria 1-2) - please note, this forum has been relocated to SUB Ballroom A.
For more information regarding the HLC's criteria, visit: Criteria for Accreditation.
To review UNM's final Assurance Argument, consult hlc2019.unm.edu at the "briefing materials" tab.


I am reading the book "C++ WITHOUT FEAR" by "BRIAN OVERLAND". I am in the fourth chapter, which is on functions. According to the last chapter in the book, my last code example as a local function.
// Function must be declared before being used.
But now this chapter is telling me about global functions. Which states that it is global when it is declared before main(). But the code above was a local function according to the book. This code block was written before we got to the introduction of global functions. I would love some help here, and thanks.
It is easy to convert the code body into prototype and back.
This is why all the prototypes should be in the beginning of the file. Otherwise, if you have to use functions without knowing the locations - you have to move code back and forth all the time.
Functions (and variables) declared with [italic]static[/italic] cannot be used from other C/C++ files, therefore they are local objects. In other words: locality of the function is not in the location relative to [italic]main()[/italic], but in using [italic]static[/italic] keyword.
: // Function must be declared before being used.
Instead of 'math.h', include 'cmath', which is C++ standard.
In your example, you could for example make a "prime.h" with a corresponding "prime.cpp". Together they become a prime number module where all your prime number calculations go. Next time you need prime number functions, you can then simply take this source module and import it into your new project - since it is made completely independant of the rest of your code.
: completely independant of the rest of your code.
: : completely independant of the rest of your code.


A person's overall health involves caring for their teeth. Properly caring for your teeth can provide you with a bright, white smile, and save you from any potential problems that can arise from poor dental care. This article has some suggestions to help you make that happen.
If you have sensitive teeth that react to hot or cold items, try out different toothpastes. Before changing to a sensitive teeth toothpaste, try to make an appointment to see your dentist. He or she can determine if there is anything else that may be causing your sensitive teeth.
Try using dental cleaners on your teeth to keep them healthy. Normally, inter-dental cleaners are small, disposable brushes that you can use to clean your teeth in between regular brushings. They are also helpful when cleaning between wires from braces. A few interdental cleaners available include: Oral-B's Interdental Brush and Reach's Stim-U-Dent.
If you would like healthier teeth, you need to do more than just brush them each day. You must also floss and use an effective mouthwash. Mouthwash is able to get rid of the germs that you miss when brushing, and floss is able to get rid of food and plaque between teeth. For best results, brush, floss and use mouthwash in tandem with one another.
Visit your dentist a couple of times every year, or just go when they recommend that you do. The single most effective way to protect your mouth is to receive consistent, adequate dental care. Also, when you go frequently, you will start to become more comfortable when you visit. If you need to have complex dental work done, you'll be glad that you have a good relationship with your dentist.
Chipping teeth and pain should tell you to get to the dentist right away. You can damage your teeth even more if you put off the dentist appointment. You should go see your dentist right away instead of waiting for your problem to get worse.
You should brush and floss daily. By using a bit of time to floss and brush, you're helping your smile stay white. You will find that good dental care becomes a habit and a pleasure, not a chore. Both are really cheap and simple to do, so get started for your wellbeing.
Never chew on ice. It can crack your teeth, causing cavities and rot. Be aware of the types of foods you are eating and how they will effect your teeth to avoid problems. If you've cracked a tooth, make an appointment to visit your dentist as soon as possible.
Be careful of consuming citrus fruits and juices because these fruits contain carbonic acids that can harm the enamel of your teeth. Always brush your teeth after you eat or drink these products. This minimizes damage to the tooth enamel.
Foods rich in calcium and vitamin D are great for strengthening your teeth. Good dairy foods include yogurt, milk and cheese. Buy a calcium supplement if you hate dairy products or can't consume them due to lactose intolerance. Your teeth will get whiter and you'll reduce your chances of getting cavities.
You will see many benefits from properly caring for your teeth. Your healthy smile will make an excellent first impression and you will avoid costly dental care by preventing damages to your teeth. Make use of the excellent advice given here, and you'll be on the right track towards proper dental care.
This entry was posted in Dental Care and tagged dental care, dental cleaners, properly caring, sensitive teeth on January 22, 2017 by Richard Thomas.