text:
Army cav scout arrested for allegedly plotting with ISIS to ambush fellow soldiers
Army pulls 12 National Guardsmen from inauguration security amid increased vetting [Updated]
Conspiracy theorists may pose as National Guard members to disrupt Biden inauguration, FBI warns
White man who killed newly-commissioned Black Army lieutenant sentenced to life in prison
Sgt. Maj. Angel Macias, a founding member of Delta Force, dead at 80
Army identifies infantryman found dead at Fort Bliss
Air traffic controller at Kirtland Air Force base credited with saving lives of Osprey crew
Army reserve sergeant charged with taking part in Capitol riot
The Marine Corps's new amphibious battlewagon is cramped, fails often, and is difficult to escape
This Korean War Medal of Honor recipient is getting a ship named after him
Featured in f-35 joint strike fighter
By Ryan Pickrell, Business Insider Dec 3, 2020
The Marine Corps's first carrier-based F-35 squadron is officially ready for combat
Marine Fighter Attack Squadron (VMFA) 314, known as the "Black Knights," has achieved initial operational capability
By David Roza Nov 11, 2020
An F-35 pilot reveals why good fighter pilots never skip leg day
"I didn't realize the importance of physical fitness for fighting G-LOC."
By Jared Keller Oct 29, 2020
This is what's inside the Air Force's new F-35 Arctic survival kit
"Over the years, we've worked with [survival, evasion, resistance and escape specialists] to develop this kit and decided what is...
That one scene in 'Live Free or Die Hard' that revealed a real-life problem with the F-35
There are few people in the world who can go up against a Marine Corps F-35B Joint Strike Fighter with...
By Jared Keller Sep 30, 2020
Intense video shows fiery Marine Corps F-35 crash after colliding with a C-130
Video circulating on social media appears to show the fiery crash of a Marine Corps F-35 Joint Strike Fighter in...
By Oriana Pawlyk And Gina Harkins, Military.Com Sep 30, 2020
Marine Corps F-35 crashes after colliding with C-130 during refueling exercise
A Marine Corps KC-130J refueling aircraft and an F-35B Joint Strike Fighter collided during an air-to-air refueling mission in California,...
By Jared Keller Aug 20, 2020
Not content with F-35 debacle, the Navy is now working on a brand new fighter jet
The Defense Department may not have finished working out all the kinks in the ultra-expensive and perpetually buggy F-35 Joint...
By Task & Purpose Aug 17, 2020
F-35 Demonstration Team maneuvers explained: the minimum radius turn
Air Force Capt. Kristin "BEO" Wolfe, F-35 Demonstration Team pilot, explains how to execute the 'minimum radius' maneuver.
By Kyle Arnold, The Dallas Morning News Jun 23, 2020
The Pentagon spent $300 million on defective and missing F-35 parts over the last five years, and lawmakers are furious
A group of high-ranking Congress members is launching an investigation into Lockheed Martin's F-35 fighter jet program after being told...
By Jared Keller May 21, 2020
The Pentagon is no longer interested in using flying lasers to stop incoming missiles
BUT WHY NOT?!
By Richard Tribou, Orlando Sentinel May 20, 2020
F-35 crashes at Eglin Air Force Base
It's the second fighter jet crash at Eglin AFB in five days
By Jared Keller Apr 28, 2020
The F-35 still can't go supersonic without compromising its critical stealth tech, and the Pentagon is OK with that
The Navy and Marine Corps variants of the vaunted F-35 Joint Strike Fighter cannot maintain supersonic speeds without sustaining structural...
By Ryan Pickrell, Business Insider Apr 16, 2020
Manuals for Trump's new Air Force One cost almost as much as an F-35 stealth fighter
The new instruction manuals for President Donald Trump's new Air Force One cost $84 million, close to the cost of...
By Jared Keller Mar 13, 2020
The F-35 still has hundreds of problems the Pentagon has no plans on fixing
The beleaguered F-35 Joint Strike Fighter is still suffering from hundreds of unresolved design flaws, according to a new report...
By David Choi, Business Insider Mar 4, 2020
Coronavirus fears trigger shutdown of F-35 factory in Japan
The manufacturer of the U.S.'s F-35 fifth-generation fighter will pause its production line in Japan for a week due to...
By Brock Vergakis, The Virginian-Pilot Feb 2, 2020
Navy F-35s, F/A-18 Super Hornet among jets performing Super Bowl flyover
The Navy will have a worldwide audience Sunday to showcase its newest warplane, the F-35 Joint Strike Fighter
By Jared Keller Jan 7, 2020
Behold the largest F-35 elephant walk we've ever seen
If you've ever wondered what two fighter wings worth of F-35 Joint Strike Fighters looks like, you now have your...
By Ryan Pickrell, Business Insider Dec 19, 2019
Trump: America's F-35 pilots are 'better-looking than Tom Cruise'
"You've got to see them ... We have the F-35s. It's stealth. And, I was at one of the areas...
By Jared Keller Nov 14, 2019
The F-35 breaks too easily and takes too long to fix, Pentagon says
All of the F-35 Joint Strike Fighter variants adopted across the Air Force, Navy, and Marine Corps "are breaking more...
By Ellen Ioanes, Business Insider Sep 10, 2019
Air Force F-35s and F-15s obliterated an Iraqi island 'infested' with ISIS fighters
On September 10, US and Iraqi forces dropped 80,000 pounds of munitions on Qanus Island, in Iraq's Salah-al-Din province, to...
By Ryan Pickrell, Business Insider Aug 14, 2019
The Navy's new supercarrier arresting gear can now recover all of the service's aircraft — except the F-35
The USS Gerald R. Ford, the Navy's new supercarrier, can now land all of the service's planes, except for its...
Marine Corps F-35s practice 'shock and awe' strikes in the Pacific with back-to-back bombing runs
Marine Corps F-35s recently carried out the first at-sea "hot reload" of ordnance, dropping 1,000-pound bombs in the Pacific in...
By Matthew Rink, Erie Times-News Aug 7, 2019
Meet the first female Marine assigned to fly the F-35C
1st Lt. Catherine Stark earned her wings Friday at a ceremony in Kingsville, Texas, and in doing so became the...
By Jared Keller Jul 30, 2019
The F-35 'is kind of like the iPhone,' according to the Air Force's operational testing wing commander
If it's an expensive next-generation weapon system, chances are a U.S. military official will at some point compare it to...
By Sebastien Roblin, The National Interest Jul 25, 2019
The F-35 reportedly can't use its afterburners without its critical stealth tech 'bubbling and blistering'
Apparently Navy and Marine Corps F-35 fighters have to choose between speed and stealth


No one really expects to sustain an eye injury in the home. Prevent Blindness National states that thousands of eye accidents occur every day, and that nine out of ten of these injuries could have been avoided if proper eye protection had been used. Although wearing safety goggles when drilling wood in the garage or while mixing up chemicals in a chemistry classroom are common sense, there are some other situations that warrant the use of eye safety glasses. Look through this list, see if you're guilty of performing these actions without proper eye protection, and make the changes necessary to prevent injuries, infections and even blindness.
Is a pair of safety goggles stored with your bathroom spray, bleach and other household cleaning chemicals? You are not alone if you're shaking your head. Keep in mind, however, that people who get eye injuries during regular household maintenance were not expecting to hurt themselves any more than you are right now.
If you already wear eyeglasses, you might think that you're exempt from having to wear safety goggles, but this is not the case. Chemicals and flying debris can fly up in the space between your glasses and your skin. If you wear contact lenses, they can hold a chemical in your eye and create additional difficulties when you try to use an eye wash or otherwise remove the foreign substance.
Buy a pair of safety goggles, keep them with your cleaning equipment, and put them on when you're spraying, mixing or sloshing.
Do you work on projects in your garage? Whether you're laying under the car changing the oil or you're building birdhouses with your kids, your eyes are at risk if you're not wearing goggles to protect them. Consider that even the act of hammering a nail into a piece of wood can send tiny fragments into the air -- and into your eye. If you are working with kids or teens, wearing safety goggles (and having them wear them, too, as bystanders can also suffer an eye injury) sets a good example that will stick with them for years to come.
If you play sports, you probably already know how important it is to protect your eyes and face. Paintball, ice hockey and skiing are all sports that require the use of eye protection.
What about simply being out and about? Ultraviolet rays can cause damage to your eyes, even if it's slightly overcast. In addition, the glare of sun glinting off the snow can cause eye damage, pain and temporary difficulty in seeing. There is even some evidence that sunglasses can help prevent eye melanoma, a form of cancer. In addition, you can keep the area around your eyes looking younger by wearing proper sunglasses; you will have less sun damage to the area, and maybe even fewer wrinkles from squinting in the bright light.
You can probably think of a few obstacles to wearing eye protection. First, you might be the only one in your neighborhood wearing goggles while weed-whacking. Try not to worry about this; under your good example, others just might follow suit! Secondly, it can be difficult to get into the habit of wearing goggles or glasses when you haven't before. Buy a few pairs and keep them in places that you're likely to see them. For example, put one pair in your cleaning bucket or with your dust rags, hang another pair next to your tools in the garage, and keep sunglasses in your car.
By using eye protection, even if it does not seem absolutely necessary, you'll be reducing your chances of experiencing various eye conditions. All you have to lose is the chance that you'll be spending time and money in the doctor's office while being treated for completely preventable injuries, so put this on your to-do list. For more information, contact a practice such as Dr Jade & Associates eye doctor.


text:
Q: Where to execute Flyway.migrate()? I am developing my JAX-RS application using Hibernate JPA, with settings like hibernate.hbm2ddl.auto='create-drop' to create the table in my postgresql db.
Obviously, this is catastrophic in production.
Recently, I discovered Flyway, and would like to give it a try. It has a few approach to migrate the changes, like command-line or API.
If I am not mistaken, command-line approach requires me to execute the changes separately, while the API approach will execute the migration automatically. However, where is the main function in JAXRS application?
Hope my question is clear enough.

A: As said in Flyway Docs, you can use API approach in order to start migration like:
Flyway flyway = new Flyway();
flyway.setDataSource(...);
flyway.migrate();

The only necessary thing is to run this code snippet during the web application initialization process. Use standard Servlet approach for this, something like:
@WebListener
public class AppStartupListener implements ServletContextListener {

    @Override
    public void contextInitialized(ServletContextEvent event) {
        Flyway flyway = new Flyway();
        // configure datasource
        flyway.setDataSource(...);
        flyway.migrate();
    }

    @Override
    public void contextDestroyed(ServletContextEvent event) {}

}

Hope this will help.

redpajama_set_name: RedPajamaStackExchange


text:
Filminspector.com
Welcome to Film Inspector!
Winston Churchill, Warrior and Leader
Winston Churchill, a Man of All Seasons
Winston Churchill.
Sir Winston Leonard Spencer-Churchill, KG, OM, CH, TD, DL, FRS, RA (30 November 1874 – 24 January 1965) was perhaps the most successful man of the 20th Century. Sure, others made more money, had bigger families, invented this or that, or did whatever else you may think constitutes success.
Official portrait of Winston Churchill.
Churchill, however, did more with less. He bounced back from adversity more often, and to greater effect than anyone else during the 20th Century. Just for starters, Churchill was the first person to be made an honorary citizen of the United States.
Churchill also won the Nobel Prize in Literature. And he's legendary despite the fact nobody really remembers or cares about either of those two facts.
Jennie Jerome, Winston's American mother, when Winston was a lad.
Like so many other leaders who had huge impacts on their country, Churchill wasn't completely "of" England. His mother, Jennie Churchill, was a socialite from Brooklyn, back in the days when Brooklyn was a separate city and an address there was considered classy. There was some controversy about Winston's birthdate, which was only eight months after the wedding, but Winston would only comment, "Although present on the occasion, I have no clear recollection of the events leading up to it."
Churchill at the beach in the swimsuit of the time.
Winston did the usual thing for ambitious and able young men at the height of the Empire, serving overseas with distinction after going through Sandhurst. He was noticeable for actively maneuvering to go where the fighting was thickest, thereby advancing himself.
With Kaiser Wilhelm II, on maneuvers in 1909.
Hungry for money, he became a war correspondent, visiting the States and Cuba among other places. Churchill also tried to learn to fly twice, first in 1913-1914 and then in 1919. One of his early instructors (Captain Gilbert Wildman-Lushington RMA) crashed. His second attempt ended with a crash of his own at Croydon 18 July 1919, with Group Captain Alan John Lance Scott as the instructor.
Winston and daughter Mary watching measures to combat flying bombs in the south of England in June 1944, shortly after D-Day.
Winston sustained minor injuries, and his wife and others in government grew concerned and asked him to stop. Though he claimed it was useful to learn to fly to better understand the challenges facing the Royal Naval Air Service (founded during his tenure as First Sea Lord), he eventually did give up.
Churchill as a war correspondent in 1899.
Winston retained his love of flying his entire life, and reportedly would take the controls of his Dakota aircraft during World War II, and somewhat mysteriously he seems to have worn some air wings (on an Air Commodore's uniform) signifying his status as a pilot during that time. Winston was a man on the move, and hungry to advance himself and take risks.
"Churchill with his flying machine at the Central Flying School at Upavon on Salisbury Plain, May 1914."
With a full resume and family connections galore, he won a seat in Parliament as a Conservative and was appointed First Lord of the Admiralty in 1911, just in time for World War I. He instigated the disastrous Gallipoli campaign and had to resign in 1915, but he quickly bounced back. He served in command positions on the Western Front, again building up his resume at serious risk to his own life.
Churchill holding an M128 Thompson, 1940.
Reportedly present at the New York Stock Exchange during the Wall Street market crash of 1929, Winston survived the inter-war years in good humor, though money always was a concern. His political instincts were not particularly good, praising Mussolini and opposing Indian independence, but those were common attitudes of the time. He consistently opposed German rearmament efforts, realizing the danger of a powerful Germany. His main worry, though, was Communism. He was no fan of the Soviet Union, or of Stalin. As he later said, though,
"If Hitler invaded hell I would make at least a favourable reference to the devil in the House of Commons."
Young Winston Churchill, 1895.
Things started coming to a head with Germany in the late 1930s. Always able to coin a memorable phrase, Churchill dismissed the Munich Agreement made by a naive Prime Minister with Adolf Hitler with the succinct line, "You were given the choice between war and dishonor. You chose dishonor, and you will have war." War soon followed as Winston knew it would. The British government was in trouble, and it suddenly became quite handy to be known as the most strident critic of its failed policies towards Germany.
Another picture of Churchill as a subaltern, 1895.
The choice for a new Prime Minister came down to Churchill or Lord Halifax. Since Halifax was a member of the House of Lords, the feeling was that it would be better not to have a Lord in charge of the war effort - though Churchill was at least as much a member of the aristocracy as anyone else. Churchill being an elected member of the House of Commons made all the difference. Halifax (supposedly) turned down the job, and Winston was in. It was a good thing, too, because Halifax later became in interested in a settlement with Hitler, which Churchill successfully opposed.
Winston in 1899, complete with mustache.
Churchill rallied the country against the German Blitz, and many of his lines became clichés. Some of his best lines ("This was their finest hour") have become so associated with the war that people forget that Churchill first came up with them (or at least was the first to popularize them). Their tone of utter defiance and determination have been lightly mocked ever since, but they saved his country.
Churchill as he was.
Churchill as he wanted to be seen.
Listening to his speeches now is bracing, for their resignation, their tired determination, the iron will lying coiled beneath the barely disguised annoyance that England should once again have to establish something obvious for all to see that never should have to be demonstrated even once in a rational world.
A few of Churchill's epic and best-remembered quotes from World War II:
"[W]e shall fight in France, we shall fight on the seas and oceans, we shall fight with growing confidence and growing strength in the air, we shall defend our island, whatever the cost may be, we shall fight on the beaches, we shall fight on the landing grounds, we shall fight in the fields and in the streets, we shall fight in the hills; we shall never surrender."
"Let us therefore brace ourselves to our duties, and so bear ourselves, that if the British Empire and its Commonwealth last for a thousand years, men will still say, 'This was their finest hour'."
"Never in the field of human conflict was so much owed by so many to so few," about the Royal Air Force.
Churchill's biggest worry wasn't the Luftwaffe, though. Instead, and contrary to what generally is believed, the biggest threat to Great Britain was the German Navy, the Kriegsmarine. German U-Boats remained a thorn in Churchill's side well after other elements of the German threat had faded away, and he alone knew just how close Hitler came to starving the country into submission. It was a very close call. United States trade, assistance, and intervention made all the difference, or else Hitler likely would have won. Churchill having an American mother was quite handy.
With Canadian Prime Minister Borden in 1912.
The war was duly won, and for his troubles, Churchill immediately was voted out of office. To be sure, Churchill had many detractors. He was a great motivator, but not nearly as good at strategy. His war policies caused immense hardship to the people, and by war's end, they had suffered enough. It is inarguable that he saved Great Britain with his inspirational speeches, but by 1945 the people had had quite enough of deprivation and turned to the Left.
Winston during the siege of Sydney Street Police House, 1911.
Winston could have retired with honor at that point, being 70 years old, but instead, he remained in government as leader of the opposition. He came up with the famous phrase "the Iron Curtain" in 1946 during a speech in Fulton, Missouri:
From Stettin in the Baltic to Trieste in the Adriatic, an Iron Curtain has descended across the continent. Behind that line lie all the capitals of the ancient states of Central and Eastern Europe. Warsaw, Berlin, Prague, Vienna, Budapest, Belgrade, Bucharest and Sofia, all these famous cities and the populations around them lie in what I must call the Soviet sphere.
Attempting to bomb Britain into submission, the German Luftwaffe attacked the city of Ramsgate while Churchill was visiting in August 1940. Taking cover in an underground shelter, he exchanged his trademark civilian hat for a steel helmet. The city's mayor forced him to discard his cigar in the shelter, eliciting the rueful response, 'There goes another good one."
Eventually, after six years, he was voted back in as Prime Minister, but it was a difficult time. Quite frankly, the Empire was dissolving, and there wasn't a thing that he or anyone else could do about it. As he said, "I will not preside over a dismemberment," but that is what was going on whether he wanted it or not. His health started going, and he finally retired in 1956. He lived out his years in peace, famous and revered around the world.
Testing a Thompson sub-machine gun, 1940
Churchill with General Eisenhower, 1944
The "Big Three" at Tehran, 1943.
Churchill reviewing the troops, 1945.
Relaxing, 1948.
After being released from the hospital, August 21 1963.
Churchill at his estate, 1951
Posted by James Bjorkman at 12:26:00 PM
Labels: blitz, Eisenhower, India, Jennie Jerome, Lady Randolph, Mary Churchill, Prime Minister, Thompson sub-machine gun, Winston Churchill
10.5 cm FlaK (1)
10th Mountain Division (1)
11 October 1939 (1)
12th SS Panzer Division (3)
14th Area Army (1)
17 SS Panzer Grenadier Division (1)
1934June30 (1)
1951 San Francisco agreement (2)
1st Belorussian Front (2)
1st Latvian SS (1)
1st Marine Division (1)
1st Panzer Army (1)
1st Panzer Division (1)
1st Ukrainian Front (1)
2 August 1939 (1)
20 July Bomb Plot (2)
2019 AFA ceremony (1)
250th Div (1)
2nd Armored Div (1)
2nd NZ Infantry (1)
2nd Shock Army (1)
30June1934 (1)
357th Fighter Group (1)
37 mm cannon (1)
40 mm Bofors (1)
415th Night Fighter Squadron (1)
422nd Fighter Squadron (1)
425th Fighter Squadron (1)
442nd Regiment (1)
45th Infantry Division (1)
5.5 inch gun (1)
57th Wing (1)
620th Engineer General Service Company (1)
6th NFS (1)
75 mm M3 L/40 gun (1)
76.2mm F-34 gun (1)
7th Panzer Div (2)
81 mm mortar (1)
81st infantry division (1)
82nd Airborne Div (1)
88mm gun (1)
9th Army (1)
A-4 (1)
A-A Line (1)
A6M5 Zero (1)
absurd photos of World War Two (1)
Abwehr (1)
Academy Award (1)
Aces of World War II (4)
Achtung - Panzer (1)
Ack Pack (1)
Adelboden (1)
Adlertag (1)
Adlon Hotel (1)
Admiral Canaris (2)
Admiral Doenitz (6)
Admiral French (1)
Admiral Halsey (1)
Admiral Hipper (1)
Admiral Horthy (1)
Admiral Marschall (1)
Admiral Miklos Horthy (1)
Admiral Mitscher (1)
Admiral Nagumo (1)
Admiral Nimitz (5)
Admiral Phillips (1)
Admiral Spruance (1)
Admiral Tovey (1)
Admiral Wilhelm Canaris (1)
Admiral Yamamoto (2)
Adolf Galland (7)
Adolf Hitler (15)
Afrika Korps (1)
Agnes Smedley (1)
Aichi E13A floatplane (1)
Aichi M6A Seiran floatplanes (1)
Air Force Academy (2)
airplane nose art (2)
Akagi (2)
Al Bowers (1)
Alan Blumlein (1)
Albert Bormann (1)
Albert Folens. Helmut Clissmann (1)
Albert Speer (11)
Alderney (1)
Alexander Lippisch (2)
Alexander Löhr (1)
Alexander Marinesko (1)
Alfred Eisenstaedt (1)
Alfred Naujocks (1)
Alkett (1)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 next >>>
THIS BLOG claims no credit for any images posted on this site unless otherwise noted. Images on this blog are copyright to their respective owners. If there is an image appearing on this blog that belongs to you and you do not wish for it appear on this site, please E-mail us identifying the image with a link to said image and it will be promptly removed.
All pictures are assumed to be in the public domain. If not, kindly advise and I shall remove them.. Powered by Blogger.
Jimmy Stewart, World War II Hero

redpajama_set_name: RedPajamaCommonCrawl


RRB ALP Result 2018: Railway ALP Technician Result 2018 RRB Technician exam results 2018 Railway recruitment board examination final merit list download RRB CBT 1 Result are available here.
Railway Recruitment Board had announced the job vacancies for ALP and Technician and the recruitment process was over and exam also done the same. Now the aspirants are eagerly waiting for RRB ALP Technician Result 2018. Easier the vacancies for the job vacancies was 26000+ and after that the board has increased the vacancy to 60000+. And the extended notification also officially announced. Here below you can find the details on Railway ALP Exam Result.
Railway Recruitment Board zone wise result check link has been given below. The candidate who are written the examination for ALP Technician can able to check by clicking below link. For that you need to take your registration number and Date of Birth details.
RRB candidates need to follow the below steps to check the result.
Kindly share this useful information to your friends. Thanks and All the best for your exam results.


In order to keep accurate time, computers can synchronize with public time servers on the Internet. However, a private time server is sometimes required for reason of security and/or maintainability.
Equipped with an internal GPS receiver, the NT-100 provides client computers within the LAN with accurate, secure and reliable time extracted from GPS data. System setup and management are quick and easy with browser based user interface.
The NT-100 comes complete with a GPS antenna and can be mounted into a 19" rack with optional mounting brackets. Installation is as simple as connecting the NP-100 to the network, hooking up the antenna and installing client software on the computers.


text:
Home » Featured » Maryland continues to see declines in COVID-19 hospitalizations, average positive test rate
Maryland continues to see declines in COVID-19 hospitalizations, average positive test rate
by Marcus Dieterle April 29, 2021 August 10, 2022
This is a picture of CDC's laboratory test kit for severe acute respiratory syndrome coronavirus 2 (SARS-CoV-2). CDC tests are provided to U.S. state and local public health laboratories, Department of Defense (DOD) laboratories and select international laboratories. Photo courtesy of CDC.
The number of Marylanders hospitalized due to coronavirus and the seven-day average positive test rate on Thursday both continued to decrease.
This comes one day after Gov. Larry Hogan announced that Maryland was lifting its mask requirement for outdoors in accordance with recommendations from the Centers for Disease Control and Prevention.
As of Thursday morning, there are 1,080 Marylanders hospitalized with COVID-19, with 13 fewer current coronavirus patients than on Wednesday.
Of those currently hospitalized, 813 are in acute care and 267 are in intensive care.
The number of acute care patients declined by eight to 813 patients, while the number of intensive care patients declined by five to 267 patients.
Maryland has hospitalized a total of 41,328 people with COVID-19 to date.
At least 446,459 Marylanders have tested positive for COVID-19, while 3,331,763 have tested negative as of Thursday morning, according to the Maryland Department of Health's COVID-19 Case Map Dashboard.
The state's total number of confirmed coronavirus cases rose by 966, an increase of about 0.22%.
Maryland has completed 9,653,465 coronavirus tests to date, with 38,844 test results reported in the past 24 hours.
Over the last seven days, an average of 3.77% of the state's COVID-19 tests have come back positive. That average has been trending downward for about two weeks now.
The seven-day average rate of positive tests yesterday was 4.27% for Marylanders younger than 35 and 3.46% for Marylanders older than 35.
A total of 8,530 Marylanders have died from COVID-19, with nine additional deaths reported since Wednesday. There are also 188 deaths suspected to be related to coronavirus.
Of the two-dose vaccines, Maryland has administered a total of 2,606,777 first doses and 1,758,310 second doses.
In the past 24 hours, Maryland reported 24,676 newly administered first doses and 33,092 second doses.
Maryland providers have also administered single-dose vaccines to a total of 183,231 people, including 1,649 doses that were reported in the past 24 hours.
A total of 1,941,541 Marylanders have been fully vaccinated against COVID-19, state data showed on Thursday.
As of 10 a.m. Thursday, there have been 82,809 confirmed cases in Prince George's County; 69,735 in Montgomery County; 63,252 in Baltimore County; 50,772 in Baltimore City; 42,421 in Anne Arundel County; 19,411 in Frederick County; 18,815 in Howard County; 16,036 in Harford County; 14,131 in Washington County; 10,498 in Charles County; 9,081 in Carroll County; 7,424 in Wicomico County; 6,816 in Allegany County; 6,005 in Cecil County; 5,815 in St. Mary's County; 4,139 in Calvert County; 3,553 in Worcester County; 2,914 in Queen Anne's County; 2,693 in Dorchester County; 2,536 in Somerset County; 2,258 in Caroline County; 2,064 in Talbot County; 1,976 in Garrett County; and 1,305 in Kent County, according to the dashboard.
Of Maryland's confirmed cases, 136,394 are Black, 10,794 are Asian, 157,481 are white, 68,005 are Hispanic, 20,852 are another race, and data is not available for the remaining 52,933.
The state has identified 233,388 of the confirmed coronavirus patients as female and 213,071 as male.
Of the Marylanders who have tested positive for COVID-19, 24,484 are people age 9 or younger; 45,402 are people ages 10-19; 81,957 are people ages 20-29; 76,430 are people ages 30-39; 66,775 are people ages 40-49; 66,751 are people ages 50-59; 44,532 are people ages 60-69; 24,504 are people ages 70-79; and 15,624 are people age 80 or older.
Nationwide, there have been at least 32,233,258 confirmed COVID-19 cases in the United States, including at least 574,355 deaths. The U.S. has conducted more than 430.7 million coronavirus tests to date as of 10 a.m. Thursday, according to a real-time dashboard created by Johns Hopkins University's Center for Systems Science and Engineering.


At the PM Symposium 2015 event held at the PMI Chicagoland chapter last Friday, I had a chance to see several presentations. One in particular caught my eye: it was called "Traditional PM, Meet Agile: Navigating Your Changing Role" and was presented by a team of two people. Jeff Singleton who runs The Project Factory, Inc., and Jeanine Izzo, who runs Viage Partners, Inc. Jeanine was the voice of traditional PM, and Jeff represented the voice of agile PM, because he has had more work experience in the agile world than Jeanine has.
In the entrance to the presentation, they had a poster which had the words THE PROJECT MANAGEMENT CONTINUUM on it, with T for Traditional at one end, and A for Agile on the other. They had people mark with a circle where they stood on their PM journey in transitioning from traditional to agile project management, and they also had people mark with a square where their company stood in that transition.
If traditional is -3, and agile is +3, with 0 being the midpoint, the median response was somewhere between -2 and -1. NO one was as far as +3 on the agile scale. Interesting, it seemed as if the companies were clustered more between -3 and -2, which shows that people are farther along the way to transitioning to agile than their companies. This became a theme in the Q&A session after, where many people said as project managers, their teams were agile but that management was traditional, and one of the challenges they faced was, not only running an agile team, but also translating the progress on the project into "traditional PM" language so that the management could understood what was going on.
The main point I liked about this "continuum" survey was that it is NOT about "traditional vs. agile", it's about learning how to speak two different PM languages if you will so that you can translate between the two worlds with agility (pun intended).
to arrange to have this presentation done at your company or organization.
You can see that the focus is different for each topic between traditional and agile PM.
However, rather than replacing these traditional skills, you will add to them in agile PM. Here are five skill areas you will need to develop.
As a final exercise, in order to have this be the beginning point of a journey, rather than just an interesting stop along the way, Jeanine and Jeff suggested that we all rate the 10 skills above, both traditional and agile, according to how satisfied you are with your development. You can either rate each one individually from 1 to 10 (with 10 meaning "highly satisfied"), or do I like I did, where you rate you each of the skills collectively. For example, I was highly satisfied with my presentation skills do due to my five years of experience in Toastmasters. I was least satisfied with my discipline skills as I am constantly struggling to get more organized.
Once you do the exercise, then take one or two areas from the list (usually the skills you are least satisfied with and pick at least one action item you want to work on for each area. Or if you are very motivated, pick an action item for each of the 10 skills, but then prioritize these.
The German psychoanalyst Karlfried Graf-Durkheim once said, "if you are on a journey, and the end seems to be getting farther and farther away from you, then at some point, you realize that the end is the journey." In going towards the agile end of the continuum, your goal is not to arrive, but to navigate the journey. I certainly felt that the presentation by Jeanine Izzo and Jeff Singleton ended up being an extremely helpful guide on that journey. I can certainly recommend that you get in touch with them so that they can help you on your journey as well.


text:
HRH The Duke of Cambridge, our Patron, heads the list of eminent, distinguished and dedicated people associated with Fauna & Flora International.
Royal patronage
Our vice-presidents
Our senior management team
Our council of trustees
I have been involved with FFI since 2003, and have always greatly appreciated how the organisation works in the field. By getting local people involved, and by respecting their needs and values, we can ensure not only that they support conservation, but that they benefit from it too.
HRH Princess Laurentien of the Netherlands
President, Fauna & Flora International
Sir David Attenborough OM FRS Vice-president
Hugh Fearnley-Whittingstall Vice-president
Rove McManus Vice-president
Stephen Fry Vice-president
James Wong Vice-president
Dr Lee Durrell Vice-president
Dame Judi Dench Vice-president
Baroness Amos Vice-president
Andrew Sykes Vice-president
Blaine T. Phillips Vice-president
Charlene de Carvalho-Heineken Vice-president
Giles Clark Vice-president
Charles Whitbread Vice-president
Dorette "Dielle" Louise Fleischmann Vice-president
Dr Claudio Segré Vice-president
Dr Lisbet Rausing Vice-president
Edward Hoare Vice-president
Field Marshal Sir John Chapple GCB, CBE, DL Vice-president
Hugh Sloane Vice-president
Jon L Stryker Vice-president
Lindsay Bury Vice-president
Lisel Alamilla Vice-president
Rt Hon Mark Simmonds Vice-president
Rupert Goodman Vice-president
The Lady Emma Kitchener LVO Vice-president
The Lord Browne of Madingley FR Eng Vice-president
The Rt Hon Baroness Young of Old Scone Vice-president
Philippe de Spoelberch Vice-president
Dee Caffari Vice-president
Anders Johansson Vice-president
The Rt Hon. the Lord Randall of Uxbridge Vice-president
Victoria Stack Vice-president
Dr Adrian Wilson Vice-president
Jochen Zeitz Vice-president
Antonio Versace Vice-president
Tim Jarvis AM Vice-president
Professor Sir Roy Anderson FRS FMedSci Vice-president
Mark Rose Chief Executive Officer
Joanna Elliott Senior Conservation Director, Cross-cutting Programmes
Jonny Wright Senior Director, Communications and Fundraising
Matt Walpole Senior Conservation Director, Regional Programmes
Svetlana Ignatieva Chief Operating Officer & Company Secretary
Hugo van Vredenburch Chair
Annette Lanjouw Vice-chair
Paul Baldwin Treasurer
Andrew Joy Council member
David Gibson Council member
Diana van de Kamp Council member
Anna Gavazzi Council member
Richard Plackett Council member
Richard Walker Council member
Dr Sandra Knapp Council member
Jeff Blumberg Council member
Kimberly Stewart Council member
Sir David Attenborough OM FRS
Sir David Attenborough OM FRS is a broadcaster and naturalist. His career as the face and voice of natural history programmes has spanned more than 60 years. He is best known for writing and presenting the nine Life series, in conjunction with the BBC Natural History Unit. He is also a former senior manager at the BBC, having served as controller of BBC Two and director of programming for BBC Television in the 1960s and 1970s.
Sir David's long collaboration with the BBC Natural History Unit includes many groundbreaking nature documentaries: The Blue Planet (2001), the unit's first comprehensive series on marine life; Planet Earth (2006), the biggest nature documentary ever made for television and the first in high definition; Life (2009), focusing on extraordinary animal behaviour; The Frozen Planet (2011), a major series on the natural history of the polar regions, and the epic Africa (2013). More recently he has been collaborating with Sky, working on programmes for its 3D network including Flying Monsters 3D (2010); Kingdom of Plants 3D (2011); and Galapagos 3D (2012). His most recent project for the BBC is Blue Planet II, the long-awaited and spectacular follow-up to his earlier documentary.
A number of Sir David's documentaries have adopted a more overtly environmentalist stance. In State of the Planet (2000), he assessed the impact of man's activities on the natural world, while The Truth about Climate Change (2006) examined global warming. He also contributed a programme highlighting the plight of endangered species to the BBC's Saving Planet Earth project in 2007, the 50th anniversary of the Natural History Unit.
Sir David became a member of FFI in 1959 and has been a vice-president since July 1979. In that time he has offered enormous support to the organisation and attended numerous events, including our centenary celebrations in 2003 and our 110th anniversary event in 2013 during which he was interviewed by Radio 4's Libby Purves on the challenges of conservation for the future.
Stephen John Fry (born 24 August 1957) is an English comedian, actor, writer, presenter, and activist. He had a troubled childhood and adolescence, during which he was expelled from two schools and spent three months in prison for credit card fraud. Fry secured a place at Queens' College, Cambridge, where he studied English literature. While at university, he became involved with the Cambridge Footlights, where he met his long-time collaborator Hugh Laurie. As half of the comic double act Fry and Laurie, he co-wrote and co-starred in A Bit of Fry & Laurie and also took the role of Jeeves (with Laurie playing Wooster) in Jeeves and Wooster.
Fry's acting roles include a Golden Globe Award–nominated lead performance in the film Wilde, Melchett in the BBC television series Blackadder, the title character in the television series Kingdom, a recurring guest role as Dr Gordon Wyatt on the crime series Bones, and as Gordon Deitrich in the dystopian thriller V for Vendetta. He has also written and presented several documentary series, including the Emmy Award–winning Stephen Fry: The Secret Life of the Manic Depressive, which saw him explore his bipolar disorder, and the travel series Stephen Fry in America. He was also the long-time host of the BBC television quiz show QI, with his tenure lasting from 2003 to 2016.
Mark has held the role of CEO for over 25 years. During that time he has been instrumental in transforming Fauna & Flora International from an organisation with a handful of active projects into a multifaceted global conservation charity with a work programme comprising more than 100 projects in over 40 countries.
He has spearheaded the establishment of innovative corporate partnerships that encourage big business to put biodiversity at the heart of the strategic planning process and developed numerous successful sustainable business initiatives in support of species and landscape conservation. Mark has been a driving force behind the establishment of the Cambridge Conservation Initiative (CCI), a unique collaboration between the University of Cambridge and leading, internationally focused biodiversity conservation organisations based in and around the city.
Mark is a zoologist with extensive field experience, gained predominantly in remote parts of Africa and Asia-Pacific.
Joanna Elliott
Senior Conservation Director, Cross-cutting Programmes
Jo joined FFI in 2013 to lead our cross-cutting teams working on Conservation Finance & Enterprise, Extractives & Infrastructure, Agricultural Landscapes, Science & Design, and Capacity & Leadership.
A Cambridge Economist with an MBA from London Business School, Jo spent the early part of her career as a corporate banker and strategy consultant before deciding to apply these skills to the environment sector. Jo worked for ERM in London and Jakarta leading forestry, energy and environment sector assignments for the EU, DFID and World Bank, including a year seconded to the World Bank social and environmental impact assessment team in Indonesia. She also worked for WWF-Indonesia and was Team Economist for The Nature Conservancy's Indonesia parks programme.
Jo moved to Kenya from Indonesia in 1994, recruited by Price Waterhouse in Nairobi to lead a World Bank project at Kenya Wildlife Service. She joined the African Wildlife Foundation in 1996, and became Vice President for Program Design and Knowledge Management for AWF's programmes across 14 countries in sub-Saharan Africa, specialising in environmental economics, community enterprise development and environmental policy analysis. Prior to working for FFI she was also a Rural Livelihoods Advisor at DFID where she led DFID's work on wildlife-poverty linkages.
Jo represents FFI on multiple Boards and Steering Committees and is a member of the UK government's Darwin Expert Committee.
Jonny Wright
Senior Director, Communications and Fundraising
Jonny joined FFI in 2019 to lead our communications and fundraising teams. His love of wildlife, nurtured during his childhood years in India, ultimately led to his decision to study Biology at Manchester University. After graduating, Jonny worked for Reed Recruitment, where he obtained diplomas from the Chartered Institute of Personnel and Development and the Chartered Institute of Marketing.
Combining his professional skills in communications and marketing with his passion for the natural world, Jonny joined RSPB. He worked for the organisation for 17 years, during which time he managed various functions across membership recruitment and development, brand, communications and marketing. In his various roles at the RSPB, Jonny was instrumental in driving the growth in membership recruitment and increase in individual giving, and he also led the organisation through a significant rebrand.
Matt Walpole
Senior Conservation Director, Regional Programmes
Matt joined FFI in 2017 to lead the strategic development and delivery of our four regional conservation programmes around the world. A conservation biologist by training, after graduating from Cambridge Matt spent ten years at the Durrell Institute of Conservation and Ecology working on park-people relations, ecotourism development and human-wildlife conflict in Africa and Asia. Between 2004 and 2007 Matt was at FFI leading a programme on biodiversity and human needs, the precursor to the current Livelihoods and Governance programme, as well as establishing FFI's Rapid Response Facility for World Heritage Sites in danger.
Before rejoining FFI, Matt was based at UNEP-WCMC in Cambridge, initially as Head of Ecosystem Assessment and subsequently as part of the Senior Management Team. His work included developing and delivering global biodiversity indicators and building national capacity to mainstream biodiversity into wider development decision-making.
Matt has occupied roles on various UN and international fora as well as on the CCI Council, and amongst other things has been an adviser to the Ramsar Convention on Wetlands and is a longstanding member of the judging panel of the World Responsible Travel Awards. He sits on the board of a number of conservation NGOs worldwide and has worked and travelled in over 70 countries.
Svetlana Ignatieva
Chief Operating Officer & Company Secretary
Svetlana joined FFI in October 2014 and is responsible for leading all operational functions, including Finance, HR, ICT, Governance, Legal, Risk and Facilities. She is a qualified accountant with over 20 years of broad international experience, starting her career and training with Ernst & Young in corporate audit and consulting in the USA, the Netherlands and Russia. She then gained commercial experience in industry with Cadbury Schweppes and Econergy (part of British Gas). Svetlana's passion for sustainable development and conservation compelled her career move to the non-profit sector, and she held senior finance roles in the Institute for Sustainability and in World Animal Protection. She has led finance and operations in large established international organisations, as well as smaller start-up companies, developing and embedding operational systems, policies and procedures to mitigate risk and ensure effective global management.
Svetlana holds an MBA from London Business School, where she focused on finance, strategy and leadership. She also holds an MSc in Environmental Change and Management from the University of Oxford, where she specialised in energy, carbon trading and environmental economics. She is a US Certified Public Accountant (CPA) and has an MBA Gateway Advanced Diploma in Management Accounting (CIMA).
Hugo van Vredenburch
Hugo van Vredenburch is a financial services professional and presently Chairman of Interactive Investor (ii), the UK's second largest direct investment platform with 400,000 clients and more than £35 billion of client assets. Prior to ii Hugo was CEO of the TMF Group and one of its predecessor companies from 2005 – 2014. TMF is a multinational professional services firm that provides accounting, tax, HR and payroll services to businesses operating on an international scale. It operates in 80 countries with 7,500 employees and has grown rapidly both organically and through acquisition. Prior to TMF Hugo held a variety of positions at Goldman Sachs over a 13-year period, including heading up the Equities Division in Japan, as COO of the Global Equities Division and co-leading the Pan-European Equities Franchise. He retired as Partner and Managing Director in 2005.
Hugo is also a Non-Executive Director of Ecospray and Saltus Wealth Management and a trustee of the Spinal Muscular Atrophy Trust. He has had a lifelong interest in conservation, and is a member of FFI's Conservation Circle. Hugo was elected to Council in 2018, becoming Chair in 2020.
Annette Lanjouw
Annette Lanjouw is a highly regarded expert in great ape conservation. She has worked with chimpanzees, bonobos and gorillas in the wild, and has worked extensively in conservation strategy, program implementation, and research. She is currently CEO of the Arcus Foundation, having previously been their Co-Executive Director and lead for the Great Ape and Gibbon Programme. For 15 years Ms Lanjouw was Director of the International Gorilla Conservation Programme. She has served as scientific advisor to world-renowned wildlife filmmaker Alan Root, as Central Africa programme officer for the Wildlife Conservation Society, and as project manager and field director for the Frankfurt Zoological Society's Chimpanzee Conservation Project in eastern DRC.
Before joining Arcus, she was international programme officer for the Howard G. Buffett Foundation and from 2005 – 2007 FFI's Regional Director for Africa & Latin America. A native of the Netherlands, Ms. Lanjouw holds a BSc in zoology and psychology from Victoria University in New Zealand, and a doctorandus degree in behavioural ecology from the Rijks Universiteit Utrecht in the Netherlands. She is scientific advisor to the Trust for African Rock Art, and a member of the Species Survival Commission, including the Primate Specialist Group, the Trans-boundary Conservation Specialist Group, and the World Commission on Protected Areas. Annette joined Council in 2016 and became vice-chair in 2020.
Paul Baldwin
Paul Baldwin was appointed as trustee and chair of Battersea Dogs' and Cats' Home in August 2019, one of the UK's oldest and most famous animal rescue centres which has cared for more than 3.1 million dogs and cats since it was founded in 1860. Prior to this appointment, he had recently retired as Chair of World Animal Protection, a global charity that campaigns against the root causes of animal suffering, with long-term strategic goals of transforming the global food system, and ending systems that result in the cruel exploitation of wild animals.
He was also a trustee of the Gorilla Organisation until 2018, an INGO aiming to save the world's last remaining gorillas in the wild from extinction by funding grass-roots projects run by local African partners that tackle the very real threats to the gorillas' long term survival. He served as Chair of the Board of the Disabled Living Foundation leading it through its merger with the Shaw Trust, joining the Shaw Trust board in 2016. Shaw Trust, one of the largest charities in the UK, supports people to develop their potential and live independently by providing young people and adults with skills development training, employment opportunities and services to improve their wellbeing or rebuild their lives. Other roles include being a trustee for First Rung, a North London-based charity, which provides vocational training and work-experience opportunities to young people.
In his previous career, Paul spent nearly 20 years working in the banking industry for Union Bank of Switzerland, Kleinwort Benson, Goldman Sachs, and most recently as a Managing Director in Global Markets at HSBC. Paul has a degree in Engineering from Fitzwilliam College, Cambridge University, and an MBA from the Wharton School of the University of Pennsylvania. He was elected to Council in 2016 and became Treasurer in February 2017.
Andrew Joy
Andrew Joy is a Senior Advisor at Stonehage Fleming having been a Founder Partner of Cinven, a leading European private equity firm. Joining Cinven in 1992, he left in 2013 after 21 years, remaining as an adviser. Prior to Cinven Andrew was Managing Director of Hill Samuel Development Capital and Chairman of the British Venture Capital Association from 1995-1996, also serving as a director of the European Venture Capital Association until June 2013.
Andrew's other roles include being Chairman of the Biotech Growth Trust plc, a Trustee of the charity New Entrepreneurs Foundation and a Fellow of Winchester College, as well being involved with a number of other not-for-profit organisations. Andrew is keen on birdwatching, travelling and spending time in the mountains. He has been a member of the Conservation Circle since 2009, was elected to Council in 2013, re-elected in 2017 and currently serves on the Audit Committee.
David Gibson
Until 2016 David Gibson was Group General Counsel and Company Secretary for Rexam PLC, the multinational consumer packaging company. He has a 30-year track record in private practice and FTSE 100 board level management and extensive experience across all areas of corporate and commercial law, both in the UK and globally. He is now developing a portfolio career of advisory, non-exec and trustee roles, becoming a trustee of the Architectural Association and joining FFI's Council in 2016. He currently serves on the Audit and Remuneration Committees.
Diana van de Kamp
Diana van de Kamp was educated in the US at William and Mary University, Virginia, where she received a BA in Philosophy and Political Science. She worked for her US Senator in Washington, DC focusing on environmental legislation. She then continued her studies in Philosophy at King's College London, prior to starting her professional career in New York with Institutional Investor/Euromoney, moving to London in 1990 to be Director of Corporate Membership Sales for Europe and Asia.
In 1997, she founded WildInvest, a registered UK and US endangered species conservation charity. WildInvest is a membership group of individuals, who donate to a portfolio of 12 early stage conservation projects, which are led by local conservationists working in their own countries to save endangered species. She is also a Trustee of the Awana Catchment Trust on Great Barrier Island, New Zealand. Diana was elected to Council in October 2014 and re-elected in 2018, having served two previous terms from 2005 – 2013. She was appointed as Secretary to FFI's US Board in 2016.
Anna Gavazzi
Anna Gavazzi Asseily is Head of Content for the first Climate Summit of Founders Forum, a new platform that brings together leaders and entrepreneurs to tackle some of the world's most pressing environmental challenges. Anna graduated from Bocconi University in Milan, Italy and was Director of Gagosian Gallery, following a 15 year career in the Art World across Europe and US, having most recently established and directed Gagosian Gallery in San Francisco, CA. After returning to London, she switched gears and began applying herself to environmental advocacy – with the goal of raising awareness on plastic pollution and wildlife conservation. She is active with several environmental and wildlife conservation organisations, including FFI where she and her husband are Conservation Circle members and are also providing support to our fundraising and communication activities. Anna was elected to Council in 2019 and joined the Nominations Committee in 2020.
Richard Plackett
Richard Plackett retired from the asset management industry in 2015 after a long and successful 25-year career, which began as a venture capitalist and small cap fund manager at 3i. After seven years, he moved to M&G where he eventually took charge of the overall UK investment process. In 2002 he joined Merrill Lynch (now BlackRock) becoming head of UK small and mid-cap investment with responsibility for the BlackRock UK Special Situations Fund. Mr Plackett completed his chartered accountancy exams in 1989 coming second in the nationwide rankings and has an MA in economics from Queens' College, Cambridge. He was elected to Council in 2016, is a member of the Nominations Committee and chairs the Audit Committee.
Richard Walker is Managing Director of Iceland Foods Group. Richard was born in Chester in 1980. After graduating from Durham University in 2001, he back-packed around the world and then qualified as a chartered surveyor with Jones Lang LaSalle. He developed his own property business in Poland before establishing Bywater Properties in London, of which he remains Chairman.
In 2012 Richard joined Iceland Foods, the company established by his mother and father in 1970. He worked full-time as a shelf-stacker and cashier in London for a year, before becoming a store manager and then moving to Iceland's head office at Deeside, Flintshire, in 2013. After various head office roles, Richard became Managing Director of The Food Warehouse, Iceland's chain of 100 larger format stores, in 2015. He was promoted to his current role as Managing Director of the Iceland Foods Group in August 2018, overseeing almost 1,000 stores, 25,000 staff and 5 million customers per week.
Richard is a trustee of the Iceland Foods Charitable Foundation and the conservation group 'Surfers Against Sewage,' as well as an Ambassador for The Wildlife Trusts and Patron of the Cheshire Wildlife Trust. He also sits on No.10's 'Small Business Council', DEFRA's 'Council for Sustainable Business' and Greenpeace's 'Ocean Advisory Board'. In 2019 Richard was selected as a Young Global Leader by the World Economic Forum.
Outside family and business, Richard's greatest passions are trail running, skiing, surfing and climbing all over the world. He was elected to Council in 2018 and joined the Nominations Committee in 2020.
Dr Sandra Knapp
Dr Sandra Knapp is a Merit Researcher and head of the Algae, Fungi and Plants Division in the Life Sciences Department of the Natural History Museum which she joined in 1992 to manage the international project Flora Mesoamericana - a synoptic inventory of the approximately 17,000 species of plants of the isthmus of Central America. She specialises in the taxonomy and evolutionary relationships of the nightshades - Solanaceae - a plant family with many agriculturally and culturally important species such as potatoes, tomatoes and chili peppers. She works closely with those interested in the use and conservation of the wild relatives of these important crops.
Sandy has written books with the British photographer Nick Knight (Flora) and about the Victorian naturalist Alfred Russel Wallace (Footsteps in the Forest). Her book, Potted Histories (issued in its second and third editions as Flora), is an artistic voyage through plant exploration. She is also published extensively in journals on a variety of related topics and is a member of numerous professional societies; from 2018 she is the President of the Linnean Society of London. Dr Knapp was elected to Council in October 2013, and re-elected in 2017, having served two previous terms from 2004 – 2012. She was appointed as President of FFI's US Board in 2016.
Jeff Blumberg
Jeff Blumberg has worked in the financial services industry since 1998. Jeff is Chief Executive Officer of Egerton Capital (UK) LLP, an asset management firm headquartered in London, England. Prior to joining Egerton Capital in 2010, Jeff spent ten years at Goldman Sachs Asset Management – first in New York, then Princeton, and then London. Jeff graduated from Harvard University in 1998 with BA degree in Government.
Born in Johannesburg and raised in South Africa and then Canada, Jeff developed a love of wildlife and appreciation of the importance of conservation at a young age; growing up involved many trips to Kruger National Park and other game reserves in southern Africa.
In addition to wildlife conservation, his interests include photography and squash. In addition to his role as trustee of Fauna & Flora International, Jeff is a trustee of Rhino Conservation Botswana, and a Director of Fondation Segré in Switzerland. Jeff was appointed to Council and joined the Audit Commitee in 2020.
Kimberly Stewart was born in the USA and now lives in Scotland. She grew up spending her holidays in the Great Northwoods of Wisconsin and, having had the good fortune to travel extensively in Africa, she developed a deep and lifelong passion for the natural world. Kim has a BSc in Radio, Television and Film Communications from Northwestern University. She has always enjoyed the telling of true natural history stories, with head and heart, to empower people's love and understanding of our shared natural world. Kim's filmmaking career took her from documentary production in New York to comedy production in Hollywood. She then moved to natural history filmmaking with IMAX, which, in turn, led her to connect with the BBC natural history unit in Bristol. Kim served for 12 years (2006-2018) on the board of Wildscreen U.K. and primarily focused on ARKive.org. This was a global on-line resource bringing the best film-clips and photographs of life on earth into one accessible place free to the global public. Kim was Chairman of Wildscreen USA and established the board, which focused primarily on fundraising for the global development of ARKive.
Kim currently serves on the board of Rainforest Trust and Regua in Brazil. She also supports several Africa-based conservation/humanitarian projects. Kim is a Fellow of the Linnean Society and a member of the Royal Geographical Society. She, her husband, David, and their children are also closely involved with Winchester College as it strives to bring its students a deeper awareness of nature's importance and its relevance in all subjects taught at the college. Kim was appointed to Council in 2020.


text:
Fitofarmacevtska sredstva so aktivne snovi in pripravki, ki so namenjeni varstvu rastlin, oziroma rastlinskih proizvodov pred škodljivimi organizmi, oziroma za preprečevanje delovanja škodljivih organizmov; za vpliv na življenjske procese rastlin, drugače kot s hranili; za ohranjanje rastlinskih proizvodov; za zatiranje nezaželenih rastlin, delov rastlin, zadrževanje ali preprečevanje nezaželene rasti rastlin. Aktivne snovi imajo splošni ali posebni učinek na škodljive organizme ali rastline, dele rastlin ali rastlinske proizvode.
Fitofarmacevtska sredstva poznamo tudi, kot izraz pesticid, ki nam je vsem mogoče bolj domač.

Zakonske podlage fitofarmacevtskih sredstev
Fitofarmacevtska sredstva (FFS) so tudi zakonsko urejena in sicer jih ureja Zakon o fitofarmacevtskih sredstvih. V Sloveniji imamo na Ministrstvu za kmetijstvo, gozdarstvo in prehrano, Fitosanitarno upravo RS sektor, ki se ukvarja s fitofarmacevtskimi sredstvi in mineralnimi gnojili. Pri tem sektorju imajo kar nekaj zadolžitev in sicer se ukvarjajo z zakonodajo na področju FFS. Poskrbeti morajo, da je naša zakonodaja na tem področju usklajena z zakonodajo EU. Fitofarmacevtska sredstva morajo biti registrirana zato se vodi seznam registriranih FFS, vodijo se seznami vseh prodajaln na drobno in debelo. Slovenija mora poročati evropski komisiji in drugim državam članicam o registracijah FFS, sodeluje z drugimi državnimi organi in mednarodnimi organizacijami. Obstaja pa tudi področje ostankov FFS, ki je prav tako zakonsko pokrito in tudi na tem področju se mora naša zakonodaja usklajevati z Evropsko zakonodajo.

Fitofarmacevtska sredstva, ki so v uporabi v današnjem času so baje manj škodljiva za zdravje ljudi in za okolje, ker je tudi zakonodaja vse bolj strožja na tem področju.

Kje se uporabljajo fitofarmacevtska sredstva
Fitofarmacevtska sredstva se uporablja v kmetijstvu za zaščito pred boleznimi in različnimi škodljivci, urejanju golf igrišč, odstranjevanju plevela na železniških tirih, urejevanju zelenic (ljubitelji angleških trat), uporabljajo jih tudi vrtičkarji, tudi za gojenje cvetja na domačih vrtovih ali parkih, urejevalci grobišč, obdelovalci manjših kmetijskih površin, ipd .

Vrste fitofarmacevtskih sredstev
Poznamo več različnih vrst FFS, ki se ločijo po funkciji in sicer:
herbicidi, ki so namenjeni za zaščito pred plevelom,
insekticidi, ki so namenjeni za zaščito pred žuželkami,
fungicidi, ki so zaščita proti glivam
druga sredstva

V kmetijstvu v širšem smislu se uporabljajo ta sredstva za zaščito rastlin pred boleznimi in škodljivci.

Vplivi fitofarmacevtskih sredstev
Pri uporabi fitofarmacevtskih sredstev pridemo do izpostavljenosti okolja in preko okolja pride do izpostavljenosti ljudi preko hrane. Ljudje smo lahko fitofarmacevtskim sredstvom izpostavljeni posredno in neposredno. Posredno pomeni, da iz okolja z ostanki FFS preko polja preidejo v podtalnico, preko podtalnice pa v pitno vodo. Neposredno pa smo izpostavljeni, ko to sredstvo uporabljamo.

Skratka ti vplivi niso zanemarljivi, glede na to, da je naša zakonodaja na tem področju vedno bolj strožja pa lahko upamo, da vsi ti vplivi ne bodo imeli hujših posledic na daljši rok na okolje, kot tudi na ljudi.

Kmetijstvo

lt:Pesticidas
ms:Racun perosak

redpajama_set_name: RedPajamaWikipedia


text:
Titanfall Gameplay Demo
Haul ass across a Blade Runner-esque landscape, blasting away at enemy combatants along the way with your squad calling out shots and direction in your ear. When things get too hot, it's time to jump inside a Titan..AKA a tank sized Mech...and bring the pain.
Crafted by one of the co-creators of Call of Duty and other key developers behind the Call of Duty franchise, Titanfall is among the most highly anticipated games of 2014, having been shrouded in mystery for nearly three years. The visionaries at Respawn have drawn inspiration from their proven experience in first-person action gaming, and are building on that pedigree by taking a new approach to game design and creating an all-new universe with Titanfall.
Today at EA's Gamescom press conference, Titanfall unveiled its newest gameplay video. Experience Titanfall's fast-paced action by watching this new, cinematic multiplayer gameplay video featuring Attrition Mode on a new map called Angel City.
Welcome to the Edge of Civilization
In Titanfall, many generations of humanity live in the deepest reaches of explored space. This vast region is known as The Frontier. It contains many well-known and inhabited solar systems, but many more worlds remain uncharted.
Most people will never travel this far away from normal civilization. But for pioneers, explorers, mercenaries, outlaws, and soldiers - the Frontier offers both adventure and opportunity.
The Factions
The Interstellar Manufacturing Corporation (IMC): The IMC started out small, in natural resource extraction industries, under the name Hammond Engineering. Increasing demand for Titan manufacturing materials, combined with Hammond's market-cornering planetary survey technology and map database rights, contributed to explosive growth for the company. Over the course of a century, a series of acquisitions, mergers, and re-brandings lead to the transformation of Hammond Engineering into the ruthless commercial empire that is the IMC.
With the Frontier's valuable shipping lanes and vast planetary resources ripe for exploitation, the IMC is dedicated to maximizing profits and shareholder wealth, using the legal application of force when necessary.
The Militia: The Frontier Militia represents the military arm of the Frontier systems' territorial defense pact. The Militia is a loosely governed mishmash of homesteaders, bandits, mercenaries, and pirates, all rising up as 'citizen soldiers' when the need arises. Each brigade within the Militia is responsible for fighting in an assigned section of Frontier territory. Although some brigades are little more than vast pirate organizations, the Militia has enough resources to be a real obstacle to the IMC's ambitions on the Frontier.
The Militia often claims that direct action against the IMC is in the best interest of the homesteaders whom they allegedly represent, but not everyone on the Frontier sees it that way.
The Combatants
Titans: Titans are descendants of present-day fledgling military exoskeletons. In addition to the obvious combat applications, unarmed forms of Titans are used in heavy industries like cargo transport and deep space ship salvage. They are also used in special applications such as deep space search and rescue, and are very effective in inhospitable environments. The use of Titans is widespread throughout the Frontier in both combat and civilian life.
Pilots: As with Titans, the Frontier contains Pilots of many different styles and experiences. Titan Pilots are rated by 'certifications', most of which apply to civilian applications, such as construction, shipping, and heavy salvage industries. The most prestigious of these is the Full Combat Certification - a widely published series of tests that grade a Titan Pilot's abilities. Because of the extreme physical and mental challenges of mastering both Titan combat & dismounted parkour movement, a fully combat certified Titan pilot is a rare find, and the combat skills of active Pilots in the field varies widely throughout the Frontier.
Titanfall: Available June 1, 2014. CLICK HERE to pre-order!
Posted by IdleHandsBlog at 1:27:00 PM
Labels: combat , electronic arts , first-person , gamescom , robots , scifi , titanfall , video games
It's a lot to process. In fact, it's borderline sensory overload…borderline. Somehow, Titanfall confidently walks the line between holding your attention and making your head explode. titanfall
Idle Hands strives for very little overhead, but we still run into expenses when covering the events you love, keeping our gear up to snuff and the basics ...like feeding ourselves. It's your contributions that help keep us running, so if you love what you read here and you want to see more of it, please chip in!
Other ways you can support us and keep up with our posts:
Follow Paul Nomad on Twitter
Subscribe to Idle Hands on YouTube
Follow Paul Nomad on Instagram
Visit and share The Idle Hands Flickr Galleries
Check out Idle Hands Tumblr
Like and Follow us on Facebook for the latest news as it drops
The Funko Update: Assassin's Creed, Adventure Time...
Justin Timberlake Wants To Be The Riddler
LEGO Minifigures Online
Batman: Arkham Origins: Firefly Attacks
An Insidious Double Feature September 12th
The Translucent Creature From The Black Lagoon
Ultimate Wolverine vs Hulk on DVD September 10th
LEGO ADVENT CALENDARS ALREADY IN STORES!!!
Star Trek Into Darkness and World War Z Double Fea...
Star Drunk: A Film Written and Acted..Drunk
The Vincent Price Collection on Blu-ray October 8th
Fantasia 2013 Mini Reviews Part 3: Thanatomorphose...
A New LEGO Marvel Super Heroes Video Game Trailer
Gail Simone: Super Hero
Jackass Presents: Bad Grandpa
A Closer Look at Disney's Frozen
Prepare for the NEW New52 Lobo
NYCC 2013 Exclusives: Breaking Bad Walter White Gr...
Ben Affleck is Batman. Discuss.
The Hobbit: The Desolation of Smaug Trailer...with...
The World's End Reviewed
Catching Up With The Walking Dead: McFarlane Edition
Riddick Shows You What To Fear
Orphan Black Season 1 DVD Reviewed
Steve Martin and Kermit the Frog on Dueling Banjos
Director's Cut of Clive Barker's Nightbreed Coming...
Video Game Freddy Joins Video Game Jason
Fantasia 2013: Mini Reviews Part 2: Go Down Death,...
Bad Robot's "Stranger"
"Weekends to Die For" on the Travel Channel
Chucky Coming to Halloween Horror Nights
Pop Culture Shock Collectibles Life-Sized Skeletor...
Wizard World Film Festival To Debut At Wizard Worl...
Martha Stewart To Judge Hub Network's Halloween Ba...
Once Upon a Time Season 2 Blu-ray Revewed
Fantasia 2013: Mini Reviews Part 1: Big Ass Spider...
D23 Expo: Crowd Attacked by Rogue Waffles
D23 Expo: First Impressions of the Agents of S.H.I...
Twilight Forever: The Complete Saga Out November 5th
X-Men: Days of Future Past Trailer
D23 Expo: Marvel Movies & More Live Action Films
D23 Expo: New Animation Titles Announced
Disney's D23 Expo Opens!
Marvel's Hulk & The Agents of S.M.A.S.H. : Seth Gr...
Curse Of Chucky Wins Best International Feature at...
Avengers Assemble: Into the Rift Vid
Delve into Elysium with Cast & Crew
The Adventure Time Opening..With LEGOs
The New Thor: The Dark World Trailer
Agents of S.H.I.E.L.D. Premiering at D23
The Muppets Most Wanted Teaser Trailer
Fantasia 2013: Raze Reviewed
Archer + Star Trek = Starcher Trek
Reliving That 1st Ewok Encounter
The Cast and Director of GODZILLA Survive the Godz...
Pre-Order Hot Toys The Crow 1/6th Scale Collectibl...
The Lords of Salem on Blu-ray & DVD September 3rd
Shaun of the Dead Interactive Screenplay


text:
Raja cortezensis — вид хрящевых рыб семейства ромбовых скатов отряда скатообразных. Обитают в субтропических водах восточно-центральной части Тихого океана между 28° с. ш. и 25° с. ш. Встречаются на глубине до 80 м. Их крупные, уплощённые грудные плавники образуют диск в виде ромба со слегка вытянутым рылом. Максимальная зарегистрированная длина 38,5 см. Откладывают яйца. Не являются объектом целевого промысла.

Таксономия
Впервые вид был научно описан в 1988 году.

Ареал
Эти демерсальные скаты обитают у берегов Мексики в Калифорнийским заливе. Встречаются на континентальном шельфе на глубине до 80 м.

Описание
Широкие и плоские грудные плавники этих скатов образуют диск в виде ромба с вытянутым рылом и закруглёнными краями. На вентральной стороне диска расположены 5 жаберных щелей, ноздри и рот. На длинном хвосте имеются латеральные складки. Максимальная зарегистрированная длина 38,5 см.

Биология
Подобно прочим ромбовым эти скаты откладывают яйца, заключённые в жёсткую роговую капсулу с выступами на концах. Эмбрионы питаются исключительно желтком. Самцы достигают половой зрелости при длине 34 см.

Взаимодействие с человеком
Эти скаты не являются объектом целевого промысла. Могут попадаться в качестве прилова при траловом лове креветок. Данных для оценки Международным союзом охраны природы охранного статуса вида недостаточно.

Примечания

Ссылки

Ромбовые скаты
Рыбы Тихого океана
Животные, описанные в 1988 году


Industrial Machinery Company is proud to be an authorized Dealer for Cidan equipment. Cidan is known in sheet metal circles for being the top of the line for metal fabricating equipment. If you need a shear for sheet metal Cindan's quality is second to none. Call us today and let us help you add Cidan to your growing fabricating business.
If you are working with light to medium plate and are in need of a shear, Industrial Machinery Company has you covered. When it comes to buying equipment there are generally two options. Buy quality and pay the price or buy cheap,and pay more. Once time is wasted it can never be regained. You might save money somewhere else on the project but the time itself is gone. There are few exceptions to the two rules however, like this little gem of a shear. The Birmingham 1/4″ x 10′ shear is a high quality machine at an affordable price. It will serve you for years to come. Cutting your jobs down to size and speeding your projects out the door.
If you are working with heavier plate, Industrial Machinery Company can also meet your need as well. Standard Industrial make a line of shears for heavier plate starting at 1/2″, 5/8″, 3/4″, 1″ and tey make one for, 1-1/4″ and one capable of shearing up to 1-1/2″. So do not be afraid of cutting things down to size. If you are in search for a large shear give us a call.


Election Day is Monday, October 22, 2018. This election is for municipal council and school board trustees.
Learn what you need to know about voting in the City of Elliot Lake.
Election Day poll hours are 10:00 a.m. to 8 p.m.
The main voting location on Election Day will be Collins Hall.
Where are the special voting places?
There are special voting places for residents of St. Joseph Manor, Huron Lodge and Hillside Park. You must vote at your special voting place if you are a resident there.
St. Joseph Manor, 70 Spine Road, from 11:00 a.m. to 2:30 p.m.
Huron Lodge, 100 Manitoba Road, from 10:30 a.m. to 12:00 p.m.
Hillside Park Retirement Residence, 11 Mississauga Avenue, from 1:30 p.m. to 3:30 p.m.
Check to see if your name is on the voters' list.
Revisions to the list begin September 3, 2018. You will need to update your information if you have moved or changed any of it. You will need to update this even if you updated it for the recent June 2018 provincial election, as those are two different lists.
What if I can't be there to vote on Election Day?
You can get a proxy voting form from the City Clerk's Office after July 30, 2018. You must get your proxy voting form certified by the City Clerk during regular office hours. The deadline to get your proxy form certified is 4:30 p.m. on Election Day.
Your proxy must be eligible to vote. Proxy votes for residents of special voting places must be made at the respective location during the assigned voting times.
Get candidate information including nominations and who is running for office.
Go to our candidates page to learn about the nomination process.
See full details on third party advertising and advertisers.
Can I work for the election?
Yes, staffing opportunities are available.
I didn't receive my voter information card can I still vote?
The City of Elliot Lake does not issue Voter Information Cards.
Once. Even if you own multiple residences, you can only cast one vote.
What notices have been released for this election?
Go to our notices page to see what has been released for the 2018 election.
What are the election results?
Election results will be released after Election Day.


text:
Rainbow Six Siege Year 7 Support: New Maps, Operators and More
Game NewsSoftware & Updates
by More Agnes February 23, 2022 February 22, 2022 01200
Ubisoft has released a new trailer showing how it will support Rainbow Six Siege over the next year of the game. We are waiting for both new operatives and maps, as well as balance improvements, the fight against toxic players, and more.
During the seventh year, the Siege will return to four seasons: each will bring a new operator to the game, and in three of the four cases new maps are expected:
Season 1 – Japanese Azami , Irish card Emerald Plains ;
Season 2 – an operative from Belgium, a Greek map for " Team Destruction ", that is, simply a "team deathmatch" (the list of "Team Destruction" games will be added in the first season);
Season 3 – operative from Singapore, Singapore card;
Season 4 – operative from Colombia.
In addition, the developers intend to actively deal with dishonest or toxic players. For example, with the first season, the shooter will introduce a system for identifying players who leave the game after committing a violation. Then they will fight with those who abuse "fire on their own." Ubisoft will also add the ability to complain about players while watching replays.
And in the third season, they will introduce a reputation rating system and revise the system of rating games (including the reward system), after which, in the fourth season, they will introduce a system of punishments and rewards and add a permanent list of games with different versions of the Arcade mode that change weekly.
At the same time, work will be carried out on the console versions of the game: this applies to both adding match replay, and increasing the field of view, improving the recoil features of weapons, and more.
At the same time, Rainbow Six Siege wants to make it friendlier for newcomers and those who return to the shooter after a break. With the second season, a shooting range will appear in the game, and then other training zones will appear in the game. Also with the second season should add hints for each operative to understand their features.
Throughout the year, developers will change the balance, and much will be reworked. For example, it is expected that players will be able to control Zero 's cameras manually, and Bandit will be able to install multiple batteries on the same wall. The changes will also affect Dokkaebi along with Thatcher.
In terms of crossplay and crossprogress, Ubisoft has to disappoint players by noting that they will only launch at the end of Year 7, during Season 4.
You can learn more about all this and more in the video below. That being said, it is important to clarify that the plans of the developers may change with each season, and the roadmap will be updated over time.
https://youtu.be/Enf33RHCCzs
READ: The Latest Major Update To No Man's Sky Introduced The Underworld
RainbowRainbow Six Siege
Samsung Galaxy S22 Ultra Passes DxOMark Test
Car simulator Assetto Corsa Competizione released on PS5, Xbox Series X and S
Play Cyberpunk 2077 On TV Without A PC Or Console
Digital Foundry compared the updated GTA V for PS5 with the versions for PS4 and PC
Trek to Yomi Leads Pixel Awards Europe 2022 Nominations
Story of Seasons: Pioneers of Olive Town Coming to PlayStation 4 This Summer
Hello Neighbor wants to film and turn into a media franchise
Rumor: Concept Art Of A New Project From Crytek Has Appeared
New Trailer For Fighting Fame DNF Duel Dedicated To Online Features
NVIDIA unveils professional RTX A4500 graphics card for workstations


text:
Skip Navigation Links Home ::Community Champions::Work from the Heart
The Community Champions inspire others to do great things. We want to honor these individuals who create opportunities for their community's with their great efforts and make every day better for those who live and work around them.
Martha Ruiz- Martinez is a District Representative at U.S. Senator Pat Roberts' Dodge City Office. Her passion for helping empower others and doing what is right is an inspiration to all. Martha moved to Dodge City in 1994 from Southern California, and became part of Senator Robert's Team in 2001. "I love people and enjoy working with everyone in the community. My goal everyday is to always greet everyone who comes into the office with a smile and a listening ear."
The Senator's office is located at 100 Military Plaza, Suite 203, Dodge City. Anyone who needs guidance in dealing with the federal government or help in cutting through bureaucracy can contact any of Senator Robert's Kansas or Washington DC offices. Martha has promoted the importance of good health, education, community involvement, and continued integration.
"It is so rewarding to see the many families, Veterans, students and seniors that our office has been able to help. It is a blessing to have a great boss and staff, who allow me to continue to grow every day" added Martha.
Angelica Castillo moved to Garden City when she was 13 years old from Chihuahua, Mexico. "When my family decided to move here they saw it as an opportunity. I was a teenager and I didn't want to move — I had my world all figured out at home" Angelica said. She remembers her ESL days, "I then became the translator for my parents. Now, I can still see little kids translating for their parents" added Angelica.
Being a first generation immigrant has helped her understand first hand all the challenges immigrants experience when they arrive in the U.S. Those experiences made her want to help the community and make a difference in Garden City, her new home. Ten years ago, Angelica started working for the community through various volunteer opportunities. She got a position at the Chamber of Commerce to target Hispanic businesses, "I was immersed in the community, I got the opportunity to meet great people in the community and state," said Angelica.
Through the Hispanic Chamber, Angelica helped to develop programs to help low income families achieve their higher education dreams. She also helped to develop a youth leadership program through LULAC and the Hispanic Chamber to create internships for students of low income families.
In 2005 Angelica won the Kansas Minority Advocate of the year Award. "I am passionate about my city and about helping others who are in the same boat of being new to this country" said Angelica. Currently she is the President of Fiesta Mexicana in Garden City. The festival has been in the community for over 85 years. The goal of this festival is to create cultural awareness and to gather funds for scholarships for low income families. Angelica enjoys volunteering in the community and she tries to be as active as possible. She currently works at the Golden Plains Credit Union in Garden City.
Are you a Community Champion or do you know someone who is? Do you do your best every day and through your actions inspire others to do great things? If you are, we want to hear from you. Please email us your story at khlaac@ks.gov and you could be featured in one of our newsletters.


Bellinger, A. The Syrian Tetradrachms of Caracalla and Macrinus. ANSNS 3. (New York, 1940).
Castelin, K.O. The Coinage of Rhesaena in Mesopotamia. ANSNNM 108. (New York, 1946).
Sylloge Nummorum Graecorum, Italy, Milano, Civiche Raccolte Numismatiche, XII. Syria-Bactria et India. (Milan, 1991-1992).


text:
{-# LANGUAGE ViewPatterns, PatternGuards, TypeFamilies #-}

{-
    Improve the structure of code

<TEST>
yes x y = if a then b else if c then d else e -- yes x y ; | a = b ; | c = d ; | otherwise = e
x `yes` y = if a then b else if c then d else e -- x `yes` y ; | a = b ; | c = d ; | otherwise = e
no x y = if a then b else c
-- foo b | c <- f b = c -- foo (f -> c) = c
-- foo x y b z | c:cs <- f g b = c -- foo x y (f g -> c:cs) z = c
foo b | c <- f b = c + b
foo b | c <- f b = c where f = here
foo b | c <- f b = c where foo = b
foo b | c <- f b = c \
      | c <- f b = c
foo x = yes x x where yes x y = if a then b else if c then d else e -- yes x y ; | a = b ; | c = d ; | otherwise = e
foo x | otherwise = y -- foo x = y
foo x = x + x where --
foo x | a = b | True = d -- foo x | a = b ; | otherwise = d
foo (Bar _ _ _ _) = x -- Bar{}
foo (Bar _ x _ _) = x
foo (Bar _ _) = x
foo = case f v of _ -> x -- x
foo = case v of v -> x -- x
foo = case v of z -> z
foo = case v of _ | False -> x
foo x | x < -2 * 3 = 4
foo = case v of !True -> x -- True
{-# LANGUAGE BangPatterns #-}; foo = case v of !True -> x -- True
{-# LANGUAGE BangPatterns #-}; foo = case v of !(Just x) -> x -- (Just x)
{-# LANGUAGE BangPatterns #-}; foo = case v of !(x : xs) -> x -- (x:xs)
{-# LANGUAGE BangPatterns #-}; foo = case v of !1 -> x -- 1
{-# LANGUAGE BangPatterns #-}; foo = case v of !x -> x
{-# LANGUAGE BangPatterns #-}; foo = case v of !(I# x) -> y -- (I# x)
foo = let ~x = 1 in y -- x
foo = let ~(x:xs) = y in z
{-# LANGUAGE BangPatterns #-}; foo = let !x = undefined in y
{-# LANGUAGE BangPatterns #-}; foo = let !(I# x) = 4 in x
{-# LANGUAGE BangPatterns #-}; foo = let !(Just x) = Nothing in 3
{-# LANGUAGE BangPatterns #-}; foo = 1 where f !False = 2 -- False
{-# LANGUAGE BangPatterns #-}; foo = 1 where !False = True
{-# LANGUAGE BangPatterns #-}; foo = 1 where g (Just !True) = Nothing -- True
{-# LANGUAGE BangPatterns #-}; foo = 1 where Just !True = Nothing
foo otherwise = 1 -- _
foo ~x = y -- x
{-# LANGUAGE Strict #-} foo ~x = y
{-# LANGUAGE BangPatterns #-}; foo !(x, y) = x -- (x, y)
{-# LANGUAGE BangPatterns #-}; foo ![x] = x -- [x]
foo !Bar { bar = x } = x -- Bar { bar = x }
{-# LANGUAGE BangPatterns #-}; l !(() :: ()) = x -- (() :: ())
foo x@_ = x -- x
foo x@Foo = x
otherwise = True
</TEST>
-}

module Hint.Pattern(patternHint) where

import Hint.Type(DeclHint,Idea,modComments,ideaTo,toSSA,toRefactSrcSpan,suggest,suggestRemove,warn)
import Data.Generics.Uniplate.DataOnly
import Data.Function
import Data.List.Extra
import Data.Tuple
import Data.Maybe
import Data.Either
import Refact.Types hiding (RType(Pattern, Match), SrcSpan)
import qualified Refact.Types as R (RType(Pattern, Match), SrcSpan)

import GHC.Hs
import GHC.Types.SrcLoc
import GHC.Types.Name.Reader
import GHC.Types.Name.Occurrence
import GHC.Data.Bag
import GHC.Types.Basic hiding (Pattern)
import qualified GHC.Data.Strict

import GHC.Util
import Language.Haskell.GhclibParserEx.GHC.Hs.Pat
import Language.Haskell.GhclibParserEx.GHC.Hs.Expr
import Language.Haskell.GhclibParserEx.GHC.Utils.Outputable
import Language.Haskell.GhclibParserEx.GHC.Types.Name.Reader

patternHint :: DeclHint
patternHint _scope modu x =
    concatMap (uncurry hints . swap) (asPattern x) ++
    -- PatBind (used in 'let' and 'where') contains lazy-by-default
    -- patterns, everything else is strict.
    concatMap (patHint strict False) [p | PatBind _ p _ _ <- universeBi x :: [HsBind GhcPs]] ++
    concatMap (patHint strict True) (universeBi $ transformBi noPatBind x) ++
    concatMap expHint (universeBi x)
  where
    exts = nubOrd $ concatMap snd (languagePragmas (pragmas (modComments modu))) -- language extensions enabled at source
    strict = "Strict" `elem` exts

    noPatBind :: LHsBind GhcPs -> LHsBind GhcPs
    noPatBind (L loc a@PatBind{}) = L loc a{pat_lhs=noLocA (WildPat noExtField)}
    noPatBind x = x

{-
-- Do not suggest view patterns, they aren't something everyone likes sufficiently
hints gen (Pattern pats (GuardedRhss _ [GuardedRhs _ [Generator _ pat (App _ op (view -> Var_ p))] bod]) bind)
    | Just i <- findIndex (=~= (toNamed p :: Pat_)) pats
    , p `notElem` (vars bod ++ vars bind)
    , vars op `disjoint` decsBind, pvars pats `disjoint` vars op, pvars pat `disjoint` pvars pats
    = [gen "Use view patterns" $
       Pattern (take i pats ++ [PParen an $ PViewPat an op pat] ++ drop (i+1) pats) (UnGuardedRhs an bod) bind]
    where
        decsBind = nub $ concatMap declBind $ childrenBi bind
-}

hints :: (String -> Pattern -> [Refactoring R.SrcSpan] -> Idea) -> Pattern -> [Idea]
hints gen (Pattern l rtype pat (GRHSs _ [L _ (GRHS _ [] bod)] bind))
  | length guards > 2 = [gen "Use guards" (Pattern l rtype pat (GRHSs emptyComments guards bind)) [refactoring]]
  where
    rawGuards :: [(LHsExpr GhcPs, LHsExpr GhcPs)]
    rawGuards = asGuards bod

    mkGuard :: LHsExpr GhcPs -> (LHsExpr GhcPs -> GRHS GhcPs (LHsExpr GhcPs))
    mkGuard a = GRHS EpAnnNotUsed [noLocA $ BodyStmt noExtField a noSyntaxExpr noSyntaxExpr]

    guards :: [LGRHS GhcPs (LHsExpr GhcPs)]
    guards = map (noLocA . uncurry mkGuard) rawGuards

    (lhs, rhs) = unzip rawGuards

    mkTemplate c ps =
      -- Check if the expression has been injected or is natural.
      zipWith checkLoc ps ['1' .. '9']
      where
        checkLoc p@(L l _) v = if locA l == noSrcSpan then Left p else Right (c ++ [v], toSSA p)

    patSubts =
      case pat of
        [p] -> [Left p] -- Substitution doesn't work properly for PatBinds.
                        -- This will probably produce unexpected results if the pattern contains any template variables.
        ps  -> mkTemplate "p100" ps
    guardSubts = mkTemplate "g100" lhs
    exprSubts  = mkTemplate "e100" rhs
    templateGuards = map noLocA (zipWith (mkGuard `on` toString) guardSubts exprSubts)

    toString (Left e) = e
    toString (Right (v, _)) = strToVar v
    toString' (Left e) = e
    toString' (Right (v, _)) = strToPat v

    template = fromMaybe "" $ ideaTo (gen "" (Pattern l rtype (map toString' patSubts) (GRHSs emptyComments templateGuards bind)) [])

    f :: [Either a (String, R.SrcSpan)] -> [(String, R.SrcSpan)]
    f = rights
    refactoring = Replace rtype (toRefactSrcSpan l) (f patSubts ++ f guardSubts ++ f exprSubts) template
hints gen (Pattern l t pats o@(GRHSs _ [L _ (GRHS _ [test] bod)] bind))
  | unsafePrettyPrint test `elem` ["otherwise", "True"]
  = [gen "Redundant guard" (Pattern l t pats o{grhssGRHSs=[noLocA (GRHS EpAnnNotUsed [] bod)]}) [Delete Stmt (toSSA test)]]
hints _ (Pattern l t pats bod@(GRHSs _ _ binds)) | f binds
  = [suggestRemove "Redundant where" whereSpan "where" [ {- TODO refactoring for redundant where -} ]]
  where
    f :: HsLocalBinds GhcPs -> Bool
    f (HsValBinds _ (ValBinds _ bag _)) = isEmptyBag bag
    f (HsIPBinds _ (IPBinds _ l)) = null l
    f _ = False
    whereSpan = case l of
      UnhelpfulSpan s -> UnhelpfulSpan s
      RealSrcSpan s _ ->
        let end = realSrcSpanEnd s
            start = mkRealSrcLoc (srcSpanFile s) (srcLocLine end) (srcLocCol end - 5)
         in RealSrcSpan (mkRealSrcSpan start end) GHC.Data.Strict.Nothing
hints gen (Pattern l t pats o@(GRHSs _ (unsnoc -> Just (gs, L _ (GRHS _ [test] bod))) binds))
  | unsafePrettyPrint test == "True"
  = let otherwise_ = noLocA $ BodyStmt noExtField (strToVar "otherwise") noSyntaxExpr noSyntaxExpr in
      [gen "Use otherwise" (Pattern l t pats o{grhssGRHSs = gs ++ [noLocA (GRHS EpAnnNotUsed [otherwise_] bod)]}) [Replace Expr (toSSA test) [] "otherwise"]]
hints _ _ = []

asGuards :: LHsExpr GhcPs -> [(LHsExpr GhcPs, LHsExpr GhcPs)]
asGuards (L _ (HsPar _ _ x _)) = asGuards x
asGuards (L _ (HsIf _ a b c)) = (a, b) : asGuards c
asGuards x = [(strToVar "otherwise", x)]

data Pattern = Pattern SrcSpan R.RType [LPat GhcPs] (GRHSs GhcPs (LHsExpr GhcPs))

-- Invariant: Number of patterns may not change
asPattern :: LHsDecl GhcPs  -> [(Pattern, String -> Pattern -> [Refactoring R.SrcSpan] -> Idea)]
asPattern (L loc x) = concatMap decl (universeBi x)
  where
    decl :: HsBind GhcPs -> [(Pattern, String -> Pattern -> [Refactoring R.SrcSpan] -> Idea)]
    decl o@(PatBind _ pat rhs _) = [(Pattern (locA loc) Bind [pat] rhs, \msg (Pattern _ _ [pat] rhs) rs -> suggest msg (noLoc o :: Located (HsBind GhcPs)) (noLoc (PatBind EpAnnNotUsed pat rhs ([], [])) :: Located (HsBind GhcPs)) rs)]
    decl (FunBind _ _ (MG _ (L _ xs) _) _) = map match xs
    decl _ = []

    match :: LMatch GhcPs (LHsExpr GhcPs) -> (Pattern, String -> Pattern -> [Refactoring R.SrcSpan] -> Idea)
    match o@(L loc (Match _ ctx pats grhss)) = (Pattern (locA loc) R.Match pats grhss, \msg (Pattern _ _ pats grhss) rs -> suggest msg (reLoc o) (noLoc (Match EpAnnNotUsed ctx  pats grhss) :: Located (Match GhcPs (LHsExpr GhcPs))) rs)

-- First Bool is if 'Strict' is a language extension. Second Bool is
-- if this pattern in this context is going to be evaluated strictly.
patHint :: Bool -> Bool -> LPat GhcPs -> [Idea]
patHint _ _ o@(L _ (ConPat _ name (PrefixCon _ args)))
  | length args >= 3 && all isPWildcard args =
  let rec_fields = HsRecFields [] Nothing :: HsRecFields GhcPs (LPat GhcPs)
      new        = noLocA $ ConPat EpAnnNotUsed name (RecCon rec_fields) :: LPat GhcPs
  in
  [suggest "Use record patterns" (reLoc o) (reLoc new) [Replace R.Pattern (toSSA o) [] (unsafePrettyPrint new)]]
patHint _ _ o@(L _ (VarPat _ (L _ name)))
  | occNameString (rdrNameOcc name) == "otherwise" =
    [warn "Used otherwise as a pattern" (reLoc o) (noLoc (WildPat noExtField) :: Located (Pat GhcPs)) []]
patHint lang strict o@(L _ (BangPat _ pat@(L _ x)))
  | strict, f x = [warn "Redundant bang pattern" (reLoc o) (noLoc x :: Located (Pat GhcPs)) [r]]
  where
    f :: Pat GhcPs -> Bool
    f (ParPat _ _ (L _ x) _) = f x
    f (AsPat _ _ (L _ x)) = f x
    f LitPat {} = True
    f NPat {} = True
    f ConPat {} = True
    f TuplePat {} = True
    f ListPat {} = True
    f (SigPat _ (L _ p) _) = f p
    f _ = False
    r = Replace R.Pattern (toSSA o) [("x", toSSA pat)] "x"
patHint False _ o@(L _ (LazyPat _ pat@(L _ x)))
  | f x = [warn "Redundant irrefutable pattern" (reLoc o) (noLoc x :: Located (Pat GhcPs)) [r]]
  where
    f :: Pat GhcPs -> Bool
    f (ParPat _ _ (L _ x) _) = f x
    f (AsPat _ _ (L _ x)) = f x
    f WildPat{} = True
    f VarPat{} = True
    f _ = False
    r = Replace R.Pattern (toSSA o) [("x", toSSA pat)] "x"
patHint _ _ o@(L _ (AsPat _ v (L _ (WildPat _)))) =
  [warn "Redundant as-pattern" (reLoc o) (reLoc v) [Replace R.Pattern (toSSA o) [] (rdrNameStr v)]]
patHint _ _ _ = []

expHint :: LHsExpr GhcPs -> [Idea]
 -- Note the 'FromSource' in these equations (don't warn on generated match groups).
expHint o@(L _ (HsCase _ _ (MG _ (L _ [L _ (Match _ CaseAlt [L _ (WildPat _)] (GRHSs _ [L _ (GRHS _ [] e)] (EmptyLocalBinds _))) ]) FromSource ))) =
  [suggest "Redundant case" (reLoc o) (reLoc e) [r]]
  where
    r = Replace Expr (toSSA o) [("x", toSSA e)] "x"
expHint o@(L _ (HsCase _ (L _ (HsVar _ (L _ x))) (MG _ (L _ [L _ (Match _ CaseAlt [L _ (VarPat _ (L _ y))] (GRHSs _ [L _ (GRHS _ [] e)] (EmptyLocalBinds _))) ]) FromSource )))
  | occNameStr x == occNameStr y =
      [suggest "Redundant case" (reLoc o) (reLoc e) [r]]
  where
    r = Replace Expr (toSSA o) [("x", toSSA e)] "x"
expHint _ = []

redpajama_set_name: RedPajamaGithub


Well, MSNBC is sure working hard to keep the progressive blood pressures from spiking. As the nation deals with the horrific storm battering the Houston-area, some have decided to take swipes at President Trump and Republicans as residents fight for their lives against torrential rain and high winds from Hurricane Harvey. The major hurricane has dumped around 11 trillion gallons of rainwater, causing horrific flooding. Eight people have died as a result.
KATY TUR: He's going to Texas tomorrow and there's real concern that his going there is going to have to divert at least a little bit, some resources away from the rescue effort and toward him.
PETER ALEXANDER: Yeah. I think it's premature to make any judgments about how the federal response has been to this hurricane and there's still torrential rains that are falling in large parts, large swaths of Texas and in Louisiana, which is the very point that a lot of people are making today as the President prepares to head, as we understand it from White House officials, likely to Corpus Christi, Texas, with his first stop tomorrow morning, Corpus Christi where the hurricane hit. Governor Abbott, the Republican governor of Texas saying the intention is that the president wouldn't go to Houston where the emergency responses still so active, where the evacuations are still taking place. The President insisting that he wants to go down there. White House officials really view this as a moment to demonstrate their support for the people of Texas. But obviously as you note, it takes resources for a presidential trip like this. And some of the president Obama's old aides say they support the idea that the President would go down there, but this is simply too soon, Katy.
This once again proves Trump's point about the media. They either misreport what he says, or just slam him regardless of what he does. If this were Obama, the media would be delivering reports of adoration, courage, decisiveness, and how his White House is on the move. With a Republican president, it's "stay the hell away" from here; you'll only screw over rescue efforts. And if Trump listens and waits—these clowns will be reporting why did he take so long to get down to Texas.


text:
Rajshahi University professor of English killed by unidentified assailants
On April 23, 2016, unidentified individuals reportedly killed Rezaul Karim Siddiquee, a professor of English at Rajshahi University, a writer and an organizer of cultural programming in Rajshahi.
At approximately 7:40 AM, Professor Siddiquee was traveling from his home to the university, when two unidentified individuals on a motorcycle reportedly approached and attacked him from behind at a nearby bus station. The assailants hacked Professor Siddiquee to death with machetes and immediately fled the scene. As of this report, a police investigation is underway.
According to Professor Siddiquee's colleagues and family, the scholar held progressive and secular views. However, he reportedly never published materials that would be expected to expose him to danger and had never received threats. Professor Siddiquee served as editor of a literary magazine and was working to establish a local music school. The killing of Professor Siddiquee comes less than three weeks after the April 6 killing of Nazimuddin Samad, a law student and secular blogger at Dhaka's Jagannath University.
Scholars at Risk is concerned about the apparently targeted killing of a scholar. In addition to the harm to the immediate victim, such incidents have a chilling effect on academic freedom and freedom of expression. State authorities have a responsibility to ensure the security of academic communities, to prevent future attacks, and to hold perpetrators of violent attacks accountable.
LEARN MORE ABOUT ATTACKS ON HIGHER EDUCATION COMMUNITIES REPORTED BY SAR'S ACADEMIC FREEDOM MONITORING PROJECT.
External URL http://monitoring.academicfreedom.info/reports/2016-04-23-rajshahi-university
Location Bangladesh
In Categories: Monitoring Incidents


This entry was posted in Photography and tagged colour, Ruapehu, sea, sky, view over Whanganui, Whanganui. Bookmark the permalink.
What clear skies. Wish I could come for a visit.
Stunning photograph Maureen, Ruapehu looks truly beautiful. Does Mt. Taranaki also have as much snow too?