text:
Inside clash between Minneapolis police and union: Arradondo and Kroll
Chief Medaria Arradondo, who leads the Minneapolis police department and is responsible for the officers involved in George Floyd's death, once sued the city and the department, alleging racial discrimination.
As the city's first black police chief, Arradondo has attempted to introduce meaningful reform and lessen excessive force — but he's met with resistance from the rank-and-file police union and its bombastic leader, Bob Kroll.
Criminal justice experts say police unions impede meaningful reform in Minneapolis and other city police departments.
Visit Business Insider's homepage for more stories.
A selection from the 2007 lawsuit brought by now-chief Medaria Arradondo.
United States District Court, District of Minnesota, Fourth Division
In 2007, a group of five black police officers, each with more than a dozen years on the job, sued Minneapolis' police department for racial discrimination.
Officer Medaria Arradondo and his colleagues stated in the suit that they had faced retaliation since joining the department, like in 1992, when they received a letter from interoffice mail signed with "KKK."
Among other things, the black cops' suit claimed that white officer Bob Kroll, who joined the police force the same year as Arradondo, called then-US Congressman Keith Ellison, who is a black Muslim, a "terrorist."
But thirteen years later, Kroll and Arradondo are at odds again over racism.
Arradondo now serves as Minneapolis' police chief, whose officer was shown killing George Floyd in a now-notorious video that sparked a nationwide uprising. And Kroll is the head of the local police union that has defended the officers involved in Floyd's death.
(Keith Ellison, who Kroll is said to have slandered, is now Minnesota's Attorney General, currently bringing charges against Arradondo's officers and Kroll's union members.)
Chief Arradondo.
Jerry Holt/Star Tribune via Getty Images
Arradondo and Kroll represent two sides of a police force grappling with decades of brutal episodes and just as many years of strained relations with black residents.
Their ongoing headbutting also reveals an exceptional aspect of the labor movement in the US. Progressives laud unions as the voice of the America's increasingly black and brown working class. But criminal justice experts told Business Insider that police unions protect aggressive cops, buttressing the underlying system of police brutality in the US.
This MPD story is a case study in how a city's police union leader can disregard the actions of a chief that are designed to crack down on bad cops.
Both the union and MPD declined to comment.
A protester kneels at the memorial for George Floyd where he died outside Cup Foods in Minneapolis.
John Minchillo/AP
Minneapolis police chiefs have been pushing for reform — but the union won't let it happen
Though Arradondo called out Kroll's bad behavior in his lawsuit years ago, the union leader has generally spoken well of his chief: "He's the opposite of a narcissist," Kroll told the Star Tribune. "This is truly about advancing this department."
Still, the two have sparred over key police reform policies.
In 2014, when Arradondo was serving as chief of staff to former Police Chief Janée Harteau, he helped introduce a police body camera policy to hold bad cops accountable. Many city departments began using body cameras around 2014, after the police killings of Michael Brown and Eric Garner.
Kroll initially supported body cameras, telling MinnPost his only objection was if civilians disagreed with being taped at protests or disturbances.
But he changed course in 2017, after a police officer shot and killed a white Australian woman in an alley; the officer's body camera was turned off at the time of the shooting. Kroll said the officers at the scene "were in compliance with existing body camera policy."
After the killing, Arradondo changed the body camera policy to ensure they stayed turned on. "There are some officers, quite frankly, that are not using them nearly enough," he told the New York Times.
The two sparred again in 2019, after Arradondo moved to bar police from wearing their uniforms to political rallies ahead of a scheduled visit from President Trump. Kroll had previously been photographed in full uniform standing at a rally for Republican representative Erik Paulsen. The US Hatch Act limits the political activity of federal employees as well as certain state-level employees that work in connection with federal programs, like Kroll.
Kroll called Arradondo's decision "politically motivated." Kroll said of police union's members that "We're going to be there in full force, in T-shirts, letting people know that off-duty officers do have support for our president."
The disagreements between the two have now gone national. Arradondo swiftly fired the four officers involved in George Floyd's arrest, and suggested that the officers who watched Floyd struggling to breathe should have intervened.
"Mr. Floyd died in our hands and so I see that as being complicit," Arradondo told CNN's Sara Sidner. "Silence and inaction, you're complicit."
Kroll disagreed. In a letter addressed to union members, Kroll said the officers were "scapegoats" and had been fired "without due process."
"What has been very evident throughout this process is you have lacked support from the top," Kroll told members. "This terrorist movement that is currently occuring was a long time build up which dates back years."
New Yorkers hold a banner during a protest over the death of George Floyd.
ayfun Coskun/Anadolu Agency via Getty Images
Kroll was an obstacle to the chief before Arradondo, too
Bob Kroll got his start in the Minneapolis police department in 1989. The son of a union man, Kroll joined the Minneapolis Police Federation in 1996.
The Star Tribune reports that during his tenure, Kroll has amassed at least 20 internal-affairs complaints against him, some for aggressive behavior. In one federal lawsuit, plaintiffs said Kroll beat, choked, and kicked a 15-year-old biracial boy in the groin while spewing racial slurs, the Pioneer Press reported. The court cleared Kroll of wrongdoing. Another suit from 2007 claimed Kroll and a group of officers used excessive force on an elderly couple during a SWAT team search.
As union chief, Kroll has protected other aggressive officers in his ranks. The union leader stood up for officer Steven Andersen, who was fired for killing a 19-year-old Hmong teenager during a foot chase. After the police department reinstated Andersen, Kroll said he was "very happy" because Andersen was "born to be a cop," the Pioneer Press reported.
Kroll later defended the two officers involved in the 2016 killing of Jamar Clark, a 24-year-old black man who witnesses said had been handcuffed, calling their actions "justified."
After taking his role as union head in 2015, Kroll frequently sparred with then-Police Chief Janeé Harteau, who between 2012 and 2017 was the first female and first openly gay police chief in Minneapolis history, before getting ousted from her post following a police killing. Harteau was, however, able to enact a "sanctity of life" policy after the Clark shooting, which was the policy cited by Arradondo in firing the officers involved in Floyd's death.
The Philando Castile shooting in 2016, which occurred outside of Minneapolis, in Falcon Heights, became a Kroll story when he said he commended four off-duty officers walking out of their security duties at a Minnesota Lynx WNBA game. Minneapolis' mayor at the time, Betsy Hodges, said Kroll's words were "jackass remarks" that didn't reflect the views of the city or the MPD.
Kroll also publicly pushed back on policy changes Harteau introduced to reduce the use of force by police. He said her initiatives, which included avoiding potentially deadly confrontation, may lessen public trust in police and lead to more crime.
In a leaked email, City Pages reported that Harteau told Kroll not to wear his uniform while speaking as the labor union representative. "This letter is a reminder as well as a direct order that you wear your MPD uniform only for MPD-sanctioned purposes," she wrote in 2016. "MPD-sanctioned purposes' does not include speaking in your capacity as a labor union representative."
After Harteau departed, Kroll continued to oppose reform measures, including an initiative by Mayor Jacob Frey to ban "warrior-style" training for officers.
Former MPD Chief Janée Harteau often sparred with union leader Bob Kroll.
Unlike Minneapolis' union leader, the city's police chief built his reputation on improving community relations
When Arradondo succeeded Harteau as chief in 2017, he was the first black person to head the Minneapolis Police Department in its 150-year history, the Star Tribune reported. He has continued to stress that he hoped to improve race relations at his position — but has met with resistance from the rank and file.
Arradondo served different supervisory positions before being promoted to oversee the internal affairs unit, which oversees misconduct complaints, in 2013, and then serving as Harteau's chief of staff in 2014. He vowed to improve police relationships within the community.
"For us to advance any of our policies or measures which are really aimed at increasing public safety of our city, I think all of those are important key players," Arradondo said of civilians, public officials, and the department's rank-and-file.
"They all have to be at the same table, and they all have to hear the same messaging," he told Minnesota Public Radio. "They all, also, have to be listened to. That's where I see my role."
Arradondo had climbed the ranks after settling his racial discrimination case against the department in 2009, coming away with $187,000. (The plaintiffs collectively reached a settlement of $740,000.) When he brought the suit along with other black officers, Arradondo was already a 20-year veteran of the MPD.
Among other things, the lawsuit asserted that Kroll used to wear a motorcycle jacket with a "White Power" badge sewn onto it. Kroll is part of the City Heat motorcycle club for off-duty police officers, which has been cited by the Anti-Defamation League for including members that display white power symbols.
Police unions have something rare in American organized labor: power over management
In the private sector, union membership has declined by 15% over the last two decades.
But in the public sector, union membership has remained strong due to a lack of competition, according to Dan DiSalvo of the Manhattan Institute. Since there is just one public police unit for a given jurisdiction, police management can't easily fire and replace swaths of fractious cops like private firms can.
Sam Walker, emeritus professor of criminal justice at the University of Nebraska at Omaha, said police unions largely formed in the 1950s and 1960s for the purpose of collectively bargaining for pensions and healthcare. Before unions, police hiring was often corrupt, involving bribes and political kickbacks.
But in addition to advocating for higher wages, unions also sought to protect job security by limiting disciplinary transparency. Reuters examined 82 police union contracts across the US and found nearly half allow officers to access complaints before being interrogated. A majority of them call to erase disciplinary records to make it harder to fire officers with bad records.
"I think there's a consensus among my peers that police unions and their contracts are to police the major obstacle to accountability," Walker said.
In Minneapolis, Reuters found that nine out of every 10 accusations of misconduct from city police officers were resolved without punishment. Of the 3,000 complaints regarding police in the last eight years, just five resulted in termination.
African-Americans account for 20% of Minneapolis' population but for more than 60% of the victims in police shootings, according to an analysis from The New York Times. The city's own data shows that its police officers use force against blacks seven times more than they do against whites.
Kroll admits he is no stranger to shooting. In a podcast interview this past April, Kroll said he has been involved in "three shootings" himself, The Intercept reported.
In a potential sign of the growing frustration with police unions' suppression of meaningful reform, protesters after George Floyd's death burned the headquarters of the American Federation of Labor and Congress of Industrial Organizations (AFL-CIO) in Washington, DC.
AFL-CIO President Richard Trumka told reporters he would not disengage with police unions. "The short answer is not to disengage and just condemn," he said.
Richard Trumka told reporters he would not disengage with police unions, "just condemn" them.
Brooklyn College sociologist Alex Vitale, author of "The End of Policing" and former vice president of a faculty union, told Business Insider that the labor movement should limit police unions and expose their "terrible politics." Vitale said the broader labor movement has lost its broader mission to aid social justice, which allowed AFL-CIO to cozy up with police unions.
"One of the functions historically of police has been the direct suppression of workers' movements and unionization efforts," Vitale told Business Insider. "Having them be part of our labor movement seems counter-productive."
During his election campaign, current Minneapolis Mayor Jacob Frey acknowledged the role the police union played in protecting members from getting disciplined for aggressive behavior. "They're looking at their job as often unions do: Let's protect our officers from getting terminated," Frey said during a 2017 meeting on police reform. "I believe that the role is broader than that."
Kroll, meanwhile, has tied good police-work with accumulating civilian complaints.
"Officers that have thick complaint sleeves are also highly decorated," Kroll told the Pioneer Press in 2016. "Cops that are doing nothing are cheating the taxpayers. And I've always prided myself in being a hard-working cop, and my union work is no different."
And the department led by Medaria Arradondo, the one he sued more than a decade ago for racial discrimination?
Last summer, his department had to fire two officers over a furor that hit the previous winter. What Mayor Frey described as a "racist display" had surfaced on Facebook around the holiday season: a photo of a Christmas tree at the department's fourth precinct, some 20 minutes from what would become the site of George Floyd's killing, decorated with a can of Steel Reserve malt liquor, a pack of Newport cigarettes, and a cup from Popeyes Louisiana Kitchen.
The police union appealed.
By Tim Büchner|2020-06-06T19:26:52+00:00June 6th, 2020|Business|Comments Off on Inside clash between Minneapolis police and union: Arradondo and Kroll
Plum: London fintech raises $10m in VC funding during COVID-19
Portland: Senator Wyden says Trump will deploy federal agents elsewhere
'I wish her well': Trump on sex trafficking suspect Ghislaine Maxwell
Just 40% of US cruise ships have tested crews for coronavirus: CDC
Complex Networks insiders says sales team 'whitewashed' ad deals


text:
Man, 19, dies following two-car collision in Co Derry
Updated / Wednesday, 1 Jan 2020 15:30
The PSNI is appealing for witnesses
A 19-year-old man has died in a two-car collision in Co Derry in the early hours of this morning.
Michael Óg McKenna from Maghera, died in the collision on the Moneysharvan Road between Maghera and Swatragh.
Mr McKenna was the driver of a red Audi that was involved in a crash with a grey Audi shortly after 2.30am.
The female driver of the other car and two teenage boys who were passengers in the car were injured and taken to hospital for treatment.
Police have appealed to witnesses to the crash or anyone who saw either of the cars prior to the collision to come forward.
Officers are particularly keen to speak with anyone with dash cam footage.
Mid Ulster MP Francie Molloy said the local community had been shocked by the crash.
"Any death on our roads is a tragedy, particularly when someone so young loses their life," said the Sinn Fein representative.
"My thoughts are with the family and friends of this young man at this sad time."
Accreditation: PA

redpajama_set_name: RedPajamaCommonCrawl


Our prosthetists are experienced in providing prosthetics for adventures, challenges and achievements. We have a huge range of prosthetic feet at our disposal to help you achieve your aims.
Our energy return sports feet are to help you go faster. Designed just for running, our energy return feet can be worn in your trainers or can have a range of attachable sole options depending on their design and purpose.
From easy clean, non slip feet to bespoke diving prostheses, we have the solution for you. As well as swimming, we can also provide you with feet that are fine tuned for rowing, surfing, wakeboarding and a range of other water activities.
Our prosthetists understand the unique challenges associated with climbing on an artificial foot. We can equip you for your next adventure.
If your sport isn't listed here, then we want you to challenge us to provide a solution. From pilates to polo, we will take time to fully understand your sport and to provide the perfect solution.


text:
Car crossed center line and hit car, killing the driver, troopers say
Crash happened on Winn Road
Updated: 11:13 PM EDT Aug 14, 2018
A car was driven over the center line, hitting another car and killing the driver in the other car Tuesday in Abbeville County, troopers with the South Carolina Highway Patrol said. The crash happened around 10:20 a.m. on Winn Road, troopers said. The driver of a Subaru drove left of center for an unknown reason and hit a Kia driving south on Winn Road, troopers said. Christina Nickles, the driver of the Kia, was airlifted to Greenville Memorial where she died in the operating room, the coroner said.She died of blunt force trauma, the coroner said.The driver of the Subaru was taken to a hospital to be treated for their injuries, troopers said.The crash is still under investigation by the Highway Patrol.
ABBEVILLE, S.C. —
A car was driven over the center line, hitting another car and killing the driver in the other car Tuesday in Abbeville County, troopers with the South Carolina Highway Patrol said.
The crash happened around 10:20 a.m. on Winn Road, troopers said.
The driver of a Subaru drove left of center for an unknown reason and hit a Kia driving south on Winn Road, troopers said.
Christina Nickles, the driver of the Kia, was airlifted to Greenville Memorial where she died in the operating room, the coroner said.
She died of blunt force trauma, the coroner said.
The driver of the Subaru was taken to a hospital to be treated for their injuries, troopers said.
The crash is still under investigation by the Highway Patrol.


Type your own text into this red & aqua Circus Hershey Candy Bar Wrappers template. Create personalized candy bars for your Carnival or Circus Party in minutes!
Download your Circus Hershey Candy Bar Wrappers template immediately after your payment has been processed.
Cut out your Circus Hershey Candy Bar Wrappers on the provided cut lines, then fold around a 1.55oz Hershey Candy Bar. Secure ends with glue or double-sided tape.


Thoughts from Polly's Granddaughter: I Am Blessed!
I have been blessed with a tremendous amount of support while involved in the Elizabeth Warren genealogy research. Today I would like to say thank you.
To the members of the team who have worked on this with me, quietly in the background, thank you. Without you, there is no way I, alone, could have gotten as much research done as quickly as we did working together. I am truly blessed to be able to do what I love with such a great group of people.
To the Cherokee members of the group, Cherokees Demand Truth from Elizabeth Warren, thank you for putting your faith in me as a spokesperson. I know many of you are Democrats but despite that fact, you were not willing to sacrifice your integrity in order to support someone you know was/is being untruthful. I truly believe that we can, together, make a difference, even if it sometimes doesn't feel like it. Keep the faith!
And last but not least, thank you to my readers. Hopefully you learned how genealogy can prove or disprove family lore as well as how crazy some people are about clinging to their fabricated stories of Cherokee ancestry, no matter what the evidence says.
Thank you for educating us all on the reality behind Ms. Warren's statements.
My grandparents were amateur genealogists and sometimes caught flack from family members from publishing the truth. It's nothing compared to what you received. I know they would have approved.


text:
Preacher Bonnke, popular across Africa, dies at 79
AFP December 8, 2019
German evangelist Reinhard Bonnke speaks during his "farewell gospel crusade" on November 9, 2017 in Lagos, Nigeria (AFP Photo/PIUS UTOMI EKPEI)
Washington (AFP) - German evangelical preacher Reinhard Bonnke, who claimed to perform miracles on stage and had a huge following in Africa, died on Saturday aged 79, his church said.
Bonnke, the founder of the Christ for All Nations church, first visited Africa in the 1960s and preached across the continent for decades, often at open-air events.
The obituary on his website claimed Bonnke had drawn 1.6 million people to one gathering in Lagos, Nigeria in 2000, and that he had converted 79 million people during his career.
"Hundreds of millions of people from nearly every nation in Africa have heard Evangelist Bonnke's clear, fiery presentation," the obituary said.
"The crowds were drawn to much more than Bonnke's passionate oratory. From the very beginning, the multi-day events were marked by profound miracles."
Bonnke, who lived in the United States, claimed to raise the dead, and to cure the deaf, blind and disabled -- often attracting criticism and anger from skeptics, other faiths and more traditional Christian churches.
But Nigerian President Muhammadu Buhari said that Bonnke's "legendary contributions to the body of Christ in teaching and writing will always be remembered by posterity."
"Bonnke's crusades in Nigeria, across Africa and the globe strongly accentuated the message of Jesus Christ," Buhari added in a Twitter statement.
Bonnke's wife Anni said in a message on his Facebook page that "he passed away peacefully, surrounded by his family."
Bonnke's events in Africa were occasionally marred by stampedes, and in 1991 a deadly religious riot erupted in a Muslim area of northern Nigeria when he announced plans to visit.
Designer Ayissi is first black African at fashion's top table
AFP Relax News
Move 9 member Delbert Orr Africa freed after 42 years in prison
NBA's investment in Africa to produce more stars: Biyombo
Hit by jihadist attacks, African states seek more say in Libyan crisis
Stalking ban to stop offenders contacting or approaching victims


"Flying Kite, Crashing Ship", a "short time travel comedy" by Krista Ball, was released by MuseitUp Publishing.
Edward Willett released Andy Nebula: Interstellar Rock Star, and its sequel, Andy Nebula: Double Trouble, through the Amazon Kindle store.
Burning Days, a collection of short stories by Glenn Grant, has just been published by Nanopress.
"Lover's Triangle" by Colleen Anderson will be appearing in the reprint anthology New Vampire Tales edited by James Roy Daley, from Books of the Dead Press.
Silvia Moreno-Garcia has short stories "Bloodlines" appearing in Fantasy Magazine and "Flash Frame" appearing in Cthulhurotica from Dagan Press.
Sylvia Moreno-Garcia's micro-press, Innsmouth Free Press, released its first book: Fraterfamilias, in December.
Steve Stanton's short story "Perfect Match" was just published at Kasma Science Fiction and is upcoming in translation in Spin (Finland).
Sandra Kasturi has a story, "The Coming of Ghosts" in Mike Kelly's anthology/journal, Shadows & Tall Trees, and her short story, "Foxford," is in the anthology Chilling Tales, which is now available for pre-order from Edge Science Fiction and Fantasy Press.
Jennifer Rahn's novel Wicked Initiations is forthcoming from Dragon Moon Publishing.


text:
Q: Unable to create instance from CLI I've installed the single DevStack and been able to create a compute instance through the WUI, but if I try and perform the same task from the CLI I receive the following error
Traceback (most recent call last): File "/opt/stack/nova/nova/conductor/manager.py", line 703, in build_instances raise exception.MaxRetriesExceeded(reason=msg) nova.exception.MaxRetriesExceeded: Exceeded maximum number of retries. Exhausted all hosts available for retrying build failures for instance 1a5e912b-dac4-4633-834d-3a49800edd74.
Looking at that line in the code it would appear to suggest it's unable to schedule the build; though why would it work through the WUI?
Thanks.

redpajama_set_name: RedPajamaStackExchange


text:
Almost 11,000 Czech drivers have lost their licenses since points system introduced
New figures from the Czech Transport Ministry suggest that since the new points system was introduced for drivers in 2006 10,754 people have lost their licenses. Prior to the points system, drivers were able to pay fines for traffic violations, leading to criticism that drivers, particularly wealthy ones could essentially escape responsibility for reckless driving. The Czech government changed the rules in order to battle high numbers of traffic accidents in the country. The new figures also detail that 575, 731 drivers were given penalty points – there are currently an estimated 6.3 million driving license holders in the country according to the Transport Ministry. These numbers indicate that around 15 percent of drivers do not have so-called "clean licences" a number three percent lower than in Germany. Further evidence that the points system appears to be working is that fatalities on Czech roads have fallen by around ten percent from the previous year.
Author: Dominik Jůn
Czechs among the most honest nations in the world, study says
Better training for new drivers perceived as key to making Czech roads safer
Opposition party proposes drivers be allowed to have a beer
Daily: Licence plate monopoly appears to be at an end


text:
Un Safety Integrity Level  (SIL ou niveau d'intégrité de sécurité) est défini comme un niveau relatif de réduction de risques inhérents à une fonction de sécurité, ou comme spécification d'une cible de réduction de risque. Plus simplement, c'est une mesure de la performance attendue pour une fonction de sécurité (ou SIF).

Les exigences pour un niveau donné de SIL ne sont pas toujours cohérentes entre les différentes normes traitant de sécurité. Dans les 'European Functional Safety standards', on trouve la définition de quatre SIL, allant de SIL 1 pour le moins sûr à SIL 4 pour le plus sûr (grande fiabilité). Un SIL est déterminé à partir d'un certain nombre de facteurs quantifiés dans la gestion du cycle de développement et/ou du cycle de vie.

Articles connexes
 Cybersécurité
 CEI 61508

Normes

Sources

Sûreté de fonctionnement
Sécurité informatique
Norme CEI
Norme ou standard informatique
Norme NF
Norme EN

redpajama_set_name: RedPajamaWikipedia


The bright, fragrant taste of Meyer lemons and asparagus come together in this delightful risotto dish. It's a springtime of delicious flavors that's sure to brighten your day no matter what time of year you enjoy it. This risotto can serve four to six as a side dish, and three to four as a main dish by itself. Pair it with chicken or fish.
Add the asparagus pieces to a small saucepan and fill with water. Bring to a boil over medium-high setting. Cook for 2 to 3 minutes. Drain and immediately run cold water over the pieces to stop the cooking process.
Add the chicken stock plus 1-2 cups water to a large saucepan. Heat until it is steaming, but do not bring to a boil.
Add the olive oil and butter to a large, heavy saucepan and saute the shallots at a low setting for about 5 minutes. They should not be browned.
Add the arborio rice to the same saucepan and stir to blend. Allow the rice to cook for about about 5 minutes, stirring constantly. It should only just begin to brown, if at all.
Turn up the heat to a medium setting and add the wine or sherry. Cook for a few minutes to reduce a little. Stir constantly.
Add the Meyer lemon juice and stir it into the rice mixture.
Now begin to add the hot chicken stock one ladle-full at a time. Stir after each ladle of stock until it has been absorbed by the rice. The sauce should thicken as you continue to stir and add the stock and it continues to simmer.
Depending on the rice, you may not require all the stock. Taste after about 25 minutes of simmering. Once the rice is tender, you don't need to add any more stock.
Top with toasted pine nuts and Meyer lemon zest.


text:
Q: How can I change linetype in geom_quantile based on different quantiles? I would like to change the line type in geom_quantile to have different types of line based on the quantile. Adding linetype = "" applies the same line type to different quantiles. Instead, I would like to have a solid line for .5, dashed line for .3 and .7 and dotted line for .05 and .95.
Here's part of the dataset:
df_long <- structure(list(year = c(1993, 1994, 1995, 1996, 1997, 1993, 1994,
                               1995, 1996, 1997, 1993, 1994, 1995, 1996, 1997, 1993, 1994, 1995,
                               1996, 1997, 1993, 1994, 1995, 1996, 1997, 1993, 1994, 1995, 1996,
                               1997, 1993, 1994, 1995, 1996, 1997, 1993, 1994, 1995, 1996, 1997,
                               1993, 1994, 1995, 1996, 1997, 1993, 1994, 1995, 1996, 1997, 1993,
                               1994, 1995, 1996, 1997, 1993, 1994, 1995, 1996, 1997, 1993, 1994,
                               1995, 1996, 1997, 1993, 1994, 1995, 1996, 1997, 1993, 1994, 1995,
                               1996, 1997, 1993, 1994, 1995, 1996, 1997, 1993, 1994, 1995, 1996,
                               1997, 1993, 1994, 1995, 1996, 1997, 1993, 1994, 1995, 1996, 1997,
                               1993, 1994, 1995, 1996, 1997), value = c(-0.0738688893838062,
                                                                        0.163757217900673, 0.0857009807383771, -0.0667526720322341, 0.0887060256107777,
                                                                        -0.0705604326484671, -0.034097173504119, 0.111527592192091, -0.0457480764982465,
                                                                        -0.021583994766979, 0.0315272708167682, 0.0677257599658057, 0.201360838487842,
                                                                        -0.0439384872883349, 0.0352108660145989, 0.00290602695874642,
                                                                        -0.0191047098517949, 0.154388472709404, -0.0551628136705012,
                                                                        -0.0116829416335616, -0.00631796777141269, 0.128820227737596,
                                                                        -0.0804450935804719, -0.0177009372848825, -0.0083312825335341,
                                                                        -0.0823085797209683, -0.0123399865315431, 0.222205920508411,
                                                                        -0.0242032678683269, -0.0170395037335201, -0.106064297340727,
                                                                        0.0347329264648886, 0.074020242269053, -0.00572727991816724,
                                                                        0.0210114931568262, -0.288679652994857, -0.0275640444206321,
                                                                        0.0299901988583031, 0.298443737803506, 0.0658031220317905, 0.0682685773016796,
                                                                        0.18732469463018, 0.088955508320856, 0.0530846554927398, -0.736970343793129,
                                                                        0.111899139738996, -0.0133243118307523, -0.00943611596382643,
                                                                        -0.0387819600157773, 3.35423479236764, -0.502363908141791, 0.0511261883422458,
                                                                        0.0329065085527587, -0.0957237477272243, 0.0219330316850432,
                                                                        -0.103146077645506, -0.0900595090357357, 0.0143041336251402,
                                                                        -0.196830556041808, 0.15006983964848, -0.199215590911409, -0.391178850934326,
                                                                        -0.309466944847281, -0.210074148976359, 0.0621269708298122, -0.141795064523149,
                                                                        0.186715408723252, -0.0932781215854355, -0.252274661523447, 0.0311615049862106,
                                                                        -0.118714420708426, 0.196978608015062, 0.0446075502804535, -0.183006199496033,
                                                                        0.320569582819935, -0.281136431971191, 0.121160211180941, -0.124283126420151,
                                                                        -0.285441899579401, 0.201538081023234, 0.333489583806246, 0.0489425412386162,
                                                                        -0.15396195544482, 0.0904023603879698, -0.0620362904872416, 0.154384885949913,
                                                                        0.00766253819373763, 0.147310771448641, -0.0824091765728805,
                                                                        0.116736781380315, 0.0797858883570994, 0.445226197369783, -0.614739223178009,
                                                                        0.103806438257921, -0.130146811666976, -0.438085244089705, 0.272598467933602,
                                                                        0.0179854969797342, -0.211999005594562, 0.198933665513538)), row.names = c(NA,
                                                                                -100L), class = c("tbl_df", "tbl", "data.frame"))

I don't know how to specify it in the following code:
    ggplot(aes(x=year, y=value)) +
    geom_jitter(size=3, alpha=0.35, width = .07) +
    geom_quantile(quantiles = c(.05, .3, .5, .7, .95),
                  method = "rqss", lambda = .1,
                  colour = "red") +
    xlab("Year") +
    ylab("Percentage change") +
    theme_minimal()

Adding (aes(linetype = factor(..quantile..))) gives me five different lines, like in the following picture.

How can I get only 3 different types of line as specified above?

A: Please post your data (use dput function) so we can run code with. But i can guess that what you're looking for is adding this aesthetic to your geom_quantile:
aes(linetype = factor(..quantile..))

To manually set the values of line type you can do:
scale_linetype_manual(values=c("dotted", "dashed", "solid", "dashed", "dotted"))

Note that you set them by the order of how you defined quantiles. Output (legend):

To change the legend to not repeat line types:
scale_linetype_manual(breaks=c(.05, .3, .5), labels=c("0.05 or .95", "0.3 or 0.7", "0.5"),
    values=c("dotted", "dashed", "solid", "dashed", "dotted"))

Output (legend):

Obs: you can change the name of the legend by adding a name="whatever".


daw : Thanks a lot Daw, I really get nostalgic when I thought to the period I do everyday Daily Sketch. I will come back, cause your daily sketch page is inspirating and beautifull. Have you got a thread for this contest ?
BrittanyRichardson : Hi Brittany , nice to see you ! It's pleasant to have comments from familiar poeple. Thanks a lot !
Martin : Thanks a lot, as I see their is a lot of good concept boy ( and girl) in the challenge arena, I must work a bit.
Elendil : >> Thanks Friend !
Musi : The new update was drawing in thinking a lot to your comment, and I think it's a better one. Thanks !
MaxSpidder : Thanks MaxSpidder !
NR43 : Thanks I hope to keep on this road for Perseus and other designs.
Kredepops : Thanks for this first comment encouraging before I go to sleep, that's precious !
heh, I know, I kinda disappeared for a while, but this challenge brought me back - sparked my interest.
Anyway, I love your most recent pegasus concept. I really like the idea of the steam wings! That's brilliant. I like the mask too and all the other really lovely details. inspiring.
oh yeah now that looks more steampunkish!
I just saw your last concept and I think you had an excellent and original idea about the wings.
Whoa! That's a big improvement on the design!
fantastic. loving the new design.
keep it up man, wicked.
Yeah, great work, i love the new pegassus.
wow!! i love it a lot! :eek: :love: i especially like the little details on the mask n hoofs!
Love the steam wings! they seem a little small tho. Keep it up!
Hi there David, good to see you back on the challenge again. I really like the steam wings idea! Very cool!
BrittanyRichardson: So, it looks like we disappeared and reappeared from Cgtalk at the same time Thanks for your comment about the last concept.
Goro : Thanks Goro ! I will go "slowly but surely" and draw each concept separed before inclued them in a large scene. I will surely avoid perspective problem and not good design.
GonzaloGolpe : Thanks Gonzalo, I already enjoy the challenge !
LordJoe : Thanks for the "artistic" mention, it's rarefull to get it with a sketch. I'm happy.
Ataulfo : Thanks, the next ones will be harder ; Ceto and the city ; I will sketch till december I'm sure !
NR43 : Thanks, I tried to read more documentation about steam and the Victorian style. That was a great spring of inspiration.
Neubius : Hey Hey, I think I will forgive the laser ideas, and return to a traditionnal strict Steampunk design for purist.
LORDvesalius : Thanks ! I will try to keep improvement.
Snows : Thanks, you are right about size ; I will see in the last scene and composition to enlarge them.


text:
16 mins ago / Science
1 hour ago / Cities
Rebecca Falconer Aug 4, 2019
Hong Kong mass protests continue despite clashes with police
Demonstrators march during a protest in the Tseung Kwan O district in Hong Kong on Sunday. Photo: Billy H.C. Kwok/Getty Images
Thousands of activists turned out on Sunday in Hong Kong's 9th consecutive weekend of pro-democracy protests — despite clashes with police the previous night and threats by China that it may crack down on demonstrations, Reuters reports.
Details: Police fired multiple tear gas rounds in confrontations with activists in the city's Kowloon area on Saturday night, per Reuters. Hong Kong police said Sunday they arrested more than 20 people for offenses including unlawful assembly and assault following clashes between protesters and authorities that continued deep into the night, per AP.
Go deeper: Civil servants join unrest as tens of thousands protest in Hong Kong


text:
This blog is written as an adjunct to the National Trust's Prejudice and Pride programme celebrating hidden LGBTQ histories.
The Emperor Hadrian was gay. He was married to the Empress Vibia Sabina, but also famously had a male lover Antinoos. Antinoos drowned in the Nile. There are several theories as to exactly how and why he died, but one thing is certain, Hadrian mourned his death...
There are just five weeks left to experience one of the biggest exhibitions of the year before it closes on Sunday 10 September.
Hadrian's Cavalry, a unique exhibition spanning ten museum and heritage attractions across the entire length of Hadrian's Wall, has been wowing audiences since it opened on 8 April.
Exploring the role and daily life of the Roman army's cavalry forces, Hadrian's Cavalry brings together a unique group of Roman cavalry objects including ornate helmets,...
Imagine yourself: a battle-weary Pict awaiting your fate at the hands of the ruthlessly disciplined Roman Cavalry, and then you hear the sound of 2,000 hooves.
Brand new art installation at Chesters Roman Fort creates a unique way to experience Hadrian's Cavalry exhibition. Cavalry 360° is the first 'sound' installation for English Heritage and evokes the thundering sound of 500 cavalry horses who were once stationed at Chesters Roman Fort in the 2nd century.
The Cavalry were...
Iconic Hadrian's Wall sculpture unveiled
A spectacular piece of public artwork to mark the eastern end of Hadrian's Wall at Segedunum Roman Fort in Wallsend is now in place to greet thousands of walkers and visitors in the 2017 season.
Sentius Tectonicus is an eight and a half feet-high sculpture of a Roman centurion soldier constructed from weathering steel by North Tyneside engineering firm WD Close and trainees from AIS Connect.
His name comes from an inscription recovered close to Segedunum which reveals that a...
Crosby Garrett helmet returns to Tullie House Museum and Art Gallery for Hadrian's Cavalry exhibition
Image Credit: The Crosby Garrett helmet late 1st-2nd century AD (bronze) Roman Private Collection Photo © Christie's Images / Bridgeman Images
One of the most significant archaeological finds in Britain is to return to Tullie House Museum and Art Gallery as part of the upcoming Hadrian's Cavalry exhibition (www.hadrianscavalry.co.uk), which opens on Saturday 8 April 2017.
The Crosby...
Part of Hadrian's Cavalry (www....
Hadrian's Wall announces new wall-wide Roman cavalry exhibition
Hadrian's Wall World Heritage Site is to host a major new exhibition in 2017 celebrating the cavalry regiments that once guarded this famous North West frontier of the mighty Roman Empire.
Taking place from Saturday 8 April to Sunday 10 September 2017, Hadrian's Cavalry explores the role and daily life of the Roman army's cavalry forces in a unique wall-wide exhibition that stretches the full 150 miles of the Hadrian's Wall World Heritage Site area – from Maryport in the west to South...
Amazing finds unearthed on Hadrian's Wall
More than 350 Roman shoes are among a number of exciting discoveries which have been unearthed along Hadrian's Wall. At Vindolanda, near Bardon Mill in Northumberland and on urban Tyneside archaeologists and volunteers have been digging to uncover the history of the Wall.
The shoes, which have been discovered during excavations at Vindolanda since April, include small children's shoes, ladies' shoes and large army marching boots. The footwear is all either well-worn or has been ...
Hadrian's Cavalry Project Team seeks an Event Manager to deliver a programme of Re-enactment Events across Hadrian's Wall as part of the Hadrian's Cavalry Exhibition
The highlight of the re-enactment programme is a spectacular 2 day Turma show to be held in Bitts Park, Carlisle on 1st and 2nd July 2017. The Turma show will bring together for the first time in 2,000 years a 30 strong troop of Roman cavalry, performing the training exercises described by Hadrian himself.
Other events proposed include cavalry shows with 3 or more mounted soldiers complete with authentic arms and armour and horse furniture and representing the...
Hexham to Housesteads by bus and foot.
Isabella Scott is a history graduate from Hexham. She might now live and work in Glasgow but she grew up in Hexham and still refers to it as home. So we asked Isabella to describe her day out with friends and get an insiders' view on how to spend a day when she gets a chance to visit 'home' and show off the World Heritage Site on the doorstep. These are the highlights of a day with friends on Hadrian's Wall.
We start the day with an essential coffee as one of the best ways...


text:
SBA Rule Sets Up Security Clearance Clash With DoD
A U.S. Small Business Administration rule intended to provide clarity for mentor-protege agreements hasn't resolved uncertainty for related joint ventures that require security clearances, leaving those ventures to potentially miss out on deals their members are individually eligible for.
In a final rule that went into effect on Nov. 16, the SBA said that a mentor-protege joint venture can use a facility security clearance from one of its partner companies, as long as related information is kept within the secured facility. Noting that some federal agencies had rejected joint ventures' bids for contracts when the venture didn't have its own security clearance, the SBA said that it "does not believe that such a restriction is appropriate."
But the SBA's proposal may not make any practical difference for joint ventures seeking federal deals that involve classified information because the SBA doesn't have the authority to either issue or deny security clearances. Contracting agencies may choose to defer to the U.S. Department of Defense's position on the rule, which hasn't been publicly stated, if it differs from the SBA's, according to Michelle Litteken, of counsel at Morris Manning & Martin LLP, who frequently advises clients on SBA programs.
"If a current JV that doesn't have a clearance submits a proposal, goes through all that time and effort to put together a proposal for a contract that requires a clearance, it's not out of the question that the procuring agency is going to deem them ineligible," she said.
Read more, as Michelle Litteken delves into the challenges and the benefits for small business contracts deriving from the new Rule. Law360 membership required.
Michelle Litteken


Once both parties have agreed to marry they must meet with the woman's parents to discuss the dowry. Often this is done with the help of a third party from the man's party. This person is often a trusted elder person, friend or someone know to both the woman's and the man's family. In Thai society, the man and woman will find a suitor who is honourable and/or a person that they respect to be เถ้าแก่/tâogεε/. Often negotiation of the dowry can be a tricky business but it is generally based upon what value the woman can bring to the man and the man's family, so education, age and the woman's own net worth need to be taken into account. It is also based on what is known to have been given in the past for brides and importantly what the husband can afford.
The date of the wedding is discussed with monks who use a lunar calendar and the birth dates of the bride and groom to locate a lucky date.
– Man side: they will have ขบวนขันหมาก/kàbuankǎnmaàk/ which is the procession to go to ask the woman to be a bride at the woman's home. The procession can be a procession of cars, trucks, walking sometimes even with elephants often with music, long drums and wailing.
In the procession itself going to the wedding place, guests of the groom carry banana plants, rice and desserts signifying food, the dowry presented on a tray.
– Woman side: they will 'gather people and wait to welcome the wedding party ขบวนขันหมาก/kàbuankǎnmaàk/.
The ceremony itself will be taken by 9 monks for good luck. 9 is a lucky Buddhist number.
The wedding ceremony is very important for Buddhists. The purpose of this ceremony is to wish the bridal couple a happy life. The betrothed couple will light incense and candles and pray, then monks will give the readings and after that, the monks will bless water for the ceremony. Once the couple have given food and offerings to the monks the monks will pray and sprinkle holy water to bring luck to the couple.
Thais like to have betrothal and wedding ceremony on the same day so will arrange ขันหมากหมั้น/kǎnmaàkmán/ procession and ขันหมากแต่ง/kǎnmaàkdtεεng/ procession altogether. At the beginning of the procession, there will have long drum players to play fun music. During this process, the bride will wait at home and the procession will make it's way slowly to her. When the procession has arrived at the bride's house. the bride's parents will welcome the groom's party with the girl who holds betel nut trays. The girls will wash the feet of the groom before entering the marriage location. When the procession wants to enter to the house, they have to pass 3 gates which are ประตูนาก/pràdtuu naâk/, ประตูเงิน/pràdtuu ngӘn/ and also ประตูทอง/pràdtuu tͻͻng/. At each gate, the groom is asked a question and has to answer correctly in order to pass through. Often the groom will bring money envelopes to help pass the gates. In practice, this event takes place at the entrance of the wedding venue after to procession to the venue.
When the brides family accepts the procession of the groom they will place the items from the procession in the marriage venue and then the groom's เถ้าแก่/tâogεε/ will ask for the woman. After the woman's parents agree, the เถ้าแก่/tâogεε/ will open พานสินสอด/paansǐnsͻͻt/ (dowry tray)and this is the beginning of พิธีนับสินสอด/pítii nápsǐnsͻͻt/. The money will be placed on the red or gold fabric and displayed for all to see. The bride's parents will count a little for effect. Once finished counting the dowry both parents of the groom and the bride will spread beans, sesame, paddy, popped rice, flower, silver and gold leaves on the dowry after that mother of the bride will wrap the dowry with fabric and carry the dowry on her shoulders.
Ring exchange – after พิธีนับสินสอด/pitii nápsǐnsͻͻt/ the time is reached to exchange rings.
This process begins with bride pair lite the incense and candles and sit on the stool พิธีรดน้ำสังข์/pítii rótnaámsǎng/. The bride will always sit on the left. The MC or person organising the event will give the happy couple garlands.
This is the last part of the process known as sending wedding couple to the bridal house. The wedding couple will wait in front of the room. The parents of the bride and groom will make their bed before inviting the newly wedded couple into the room. Everyone has to dress up well. The bride and groom's family prepare the pillows in the bed and then place things on the bed. Crushed stone, green gourd, old male cat, water bowl and a tray with has some rice and mung beans on it. After inviting the happy couple to their prepared room. The family retire and join a party with the wedding guests.


text:
Sweet 16 (Cylinders): Three V-16 Classic Cars Hit the Auction Block
Three cars, 48-cylinders at RM Sotheby's upcoming Arizona sale.
Conner GoldenAuthorRM Sotheby'sPhotographer
Sick of the wheezy four-cylinder in your family commuter? We don't blame you. With gas still (relatively) cheap and internal combustion still legal, it just might be time to let your quarantine-length hair down and upsize to something a bit more Jurassic. We say skip the Scat Pack and to hell with the Bimmer V-12; it's time to quadruple your cylinders with one of three V-16 flavors available at RM Sotheby's upcoming Arizona sale.
1993 Cizeta V16T — $600,000-$750,000
Behold—the first and only V-16 supercar ever made. Yes, ever-ever. Don't cite the Bugatti Veyron and Chiron, either—those billionaire bruisers rumble around Monaco with a "W-16" cylinder configuration that's conceptually a bit like two inline-fours smashed together on each cylinder bank rather than two V-8s welded down the middle.
Speaking of two welded V-8s, the infamous Cizeta's got just that under the rear decklid. Well, it's a bit more complicated than that, but the core of the V16T's transversely-mounted 6.0-liter V-16 are two V-8's originally sourced from the Lamborghini Urraco—mated within a single block. Official details around the V16T are scarce owing to the ultra-low production numbers and excruciatingly short lifespan, but the output from that massive mill is rated at a strong 540 hp and 400 lb-ft of torque, enough grunt for a 0-60 mph run of around 4.2 seconds and a top speed of more than 200 mph.
Master mechanic and Cizeta head honcho Claudio Zampolli worked with design legend Marcello Gandini to bring Gandini's original design for the Lamborghini Diablo to life, as Lambo's parent company, Chrysler, softened and tweaked his first drafts for the production model. With financial and aesthetic backing from the legendary composer, producer, and disco pioneer Giorgio Moroder, the V16T was set for success. Then came the 1990 recession in the United States, which was immediately followed by Japan's stock market crash in 1991. Cash reserves from the initial fourteen $100,000 deposits dried up, and eventually, Cizeta was bankrupt shortly after finishing just nine coupes plus a one-off V16T drop-top ordered by a Japanese client that was completed in 2003.
This particular Cizeta was one of three V16Ts ordered new by the royal family of Brunei. While the two other cars were ordered in black and subsequently sent to Pininfarina to strangely swap-in a Ferrari flat-12 engine, this blue Cizeta sat at a high-end Singapore dealer for 25 years before being sold to the current owner. Hey, Brunei's loss is your gain, as this right-hand-drive example might just be the first V16T to ever cross the auction block.
Can't make the sale? Get in touch with Zampolli, who's now stationed in Orange County, California. Word on the street is if you have around a million bucks, he'll build you a brand-new Cizeta from the ground up.
1932 Marmon Sixteen — $300,000-$375,000
Fancy another 'Bahn-burning, ankle-cutting V-16 hyperwedge? Well, sorry about that. The other two sixteens at RM Sotheby's Arizona sale are a bit statelier, but they're no less super, at least in their own right. Aside from a few one-off prototypes and engineering case-studies, only Cadillac and Marmon managed to push a V-16 into semi-mass production. Of the two, the Indiana-based Marmon is the lesser-known sixteen, but that just means you can pick a Marmon up for far less than the equivalent Cadillac.
Though the development of the Marmon's V-16 kicked-off before Cadillac started on its own, the Marmon didn't make it to market until two years after the Caddy in 1931. Despite launching in the throes of the Great Depression, around 400 Marmon Sixteens were completed before Marmon's automotive branch went kaput in 1933. Those 400-odd tycoons that did take delivery of a Sixteen were rewarded with one of the quickest accelerating cars on the road at the time; the all-aluminum 8.0-liter (491-ci) V-16 churned out an impressive 200 hp, allowing the Marmon to scoot ahead of the contemporary Duesenberg Model J, though the Duesey eventually cruised to a higher top speed.
This particular Marmon possesses a fascinating history endemic of blue-chip pre-war collector cars that managed to survive this long. After hopping between owners, the car enjoyed a 2,200-mile stint at the Monte Carlo Rallye in 1974, and a 2,400-mile run on the 1977 Glidden Tour that was matched by an extended drive down to the Indianapolis 500 in the 1990s. Not bad for an old-timer.
After a few more owners, the Marmon settled with the current Arizona-based owner in 2014, where it enjoyed a comprehensive restoration, after which it was used primarily for occasional local dinner outings and showings at major automotive events, including Pebble Beach. A bit anti-climactic after its excursion-filled life a few decades prior, but hopefully, the new owner will take it for more than just a spin around the block.
1932 Cadillac V-16 Convertible Coupe — $750,000-$850,000
Of course, the final member of this 48-cylinder troupe has to be one of the aforementioned Cadillac V-16s. Arguably one of the most evocative and well-engineered ultra-luxe cars of the pre-war era, the Cadillac V-16 stands as one of the most desirable American cars ever created, sitting at the top of the wire-wheeled, chrome-dipped heap alongside top-level Duesenbergs and Packards.
Developed as GM's broadside salvo against the rising tide of V-12 luxury cars emerging from rivals Packard, Pierce-Arrow, and Lincoln, the Cadillac's V-16 was essentially an extreme evolution of Cadillac's existing V-8, with a 28-percent increase in displacement to a mighty 7.4 liters of V-16 symphony. Aside from claiming the crown as the world's first production V-16, Caddy's monumental heart also incorporated the first production use of hydraulic lash adjusted valves. We'd go into further dork-tastic detail on this jewel of an engine, but our colleagues at Automobile already did earlier last year—go check it out here for all the oily details.
This specific Cadillac V-16 is one of only fourteen examples to wear the outrageously elegant Convertible Coupe body by Fisher, and one of only four known survivors. Not much is known of the car's early history, but its well-documented re-discovery on a Native American reservation in northern Minnesota occurred in 1959. It then changed owners until the 1990s, at which point it remained with the same custodian until 2017, an ownership period that saw it take home a class-win at Pebble Beach in 1995. It later rolled onto the green again as an exhibit-only participant in 2002.
It once swapped hands in 2017, sliding under the care of the current owner and consignor, but not before it took home an award at the 2018 Amelia Island Concours. If you're the lucky high-bidder, we hope you get this sweet-sixteen drop-top back on the show circuit.


Fully Customized '70 Chevrolet Nova Street Machine Is WILD, CRAZY & COOL!
Fully Customized '70 Chevrolet Nova Street Machine Is WILD, CRAZY & COOL!
The 2016 Goodguy's Nashville Nationals is packed full of wild vehicles and wherever the epic cars are Scottie D is sure to not be too far! In this video he is reviewing the 1970 Chevrolet Nova Street Machine from the event. This gorgeous orange Nova is a custom from front to back and inside and out! Equipped with an LS under the hood this car is capable of massive power! to check out the full walk around click the video!


The method to which this annotation is applied cannot be called.
The annotation is applied to methods that are required to satisfy the contract of an interface, but that are not supported. One example is the implementation of Collection.add(E) in an immutable collection implementation.
Marking methods annotated with @DoNotCall as @Deprecated is recommended, since it provides IDE users with more immediate feedback.
An optional explanation of why the method should not be called.


If you want to know where so many MYOB Exo systems are breaking down it is in their stock processes and specifically how stock should be impacting the General Ledger. What makes this process challenging for people is they have to look through the forest and can't see the trees. Businesses have 100's and maybe 1000's of transactions impacting stock going through MYOB Exo on a monthly basis. So how can you see where things are breaking down when you have to sift through so many transactions?
Have you ever want to change a large amount of data or add a large (or small) amount of data in MYOB Exo but feared you are going to have go through the tedious task of flicking through 100's or 1000's of the same screen over and over again? Fear not, the Quick Insert function in MYOB Exo is going to allow you to adjust or add data in the thousands if you want easily and efficiently.
One of the most confusing parts of using the MYOB Exo system is understanding when your transactions go to the General Ledger. If you have previously used basic accounting packages such as Quickbooks, the traditional MYOB or Xero as soon as you enter the transactions they go to the General Ledger regardless of where the transaction is entered.


Lock in a great price for Avanti – rated 9.4 by recent guests!
The location is perfect its 2 mins walk to the city center of Chóra and 5 mins drive from the port, ive travelled alot in greece past 6 years never been in such a clean swimming pool it could be close to drinking water compared to others amazing staff highly recommend Avanti ! 360 view of Ios sunset on the balcony facing our room looking to the north very friendly place!
Excellent and helpful staff, including free transfers to and from the ferry port. The location is exactly what you would want for a stay in Chora, only a short 5-10 minute walk from the nightlife. Views from the rooms are great, and the pool is well kept.
The view from the hotel is breathtaking! Swimming at the pool, eating their amazing yoghurt with fresh fruits, looking at Chora is the definition of a vacation. The hosts are awesome, they've helped us a lot during our trip, they ensured we had what we needed.
It was really nice of Avanti to pick us up and drop us off at the port. It was nice that there was a clothesline on the balcony to use after a day on the beach.
A friendly staff. The owner helps with the transport from the port.
Amazing views, perfectly located within a few minutes' walking distance to Chora yet far enough away for peace and quiet! The apartments were clean and newly renovated and the staff were very helpful and available.
Staff were excellent. Room had a gorgeous view and was spacious and clean.
Very nice property, with a wonderful view of the city skyline and the pool; Tasty breakfasts; You can count on a free transfer from the hotel to the port; Ask for an accommodation in renovated rooms.
Everything, the room, the view from the Balcony, the Sunset, the Pool and the pool area, the free pick up from the port, Breakfast, the closeness to the town, and the team who helped make our stay very enjoyable.
Avanti This rating is a reflection of how the property compares to the industry standard when it comes to price, facilities and services available. It's based on a self-evaluation by the property. Use this rating to help choose your stay!
This family-run hotel offers a peaceful and friendly stay at Ios Island and is only 500 feet from Chora's main square.
The Avanti is peacefully located in the upper part of the Chora offering splendid views of the town and partly of the Aegean Sea. In this serene setting you can comfortably relax by the swimming pool or have a drink at the bar.
All rooms offer a private balcony with panoramic views of traditional Chora.
The Avanti offers beautiful corners full of flowers around the pool combined with beautiful views. One of the most well known beaches on the island, Mylopotas is a mere 5 minute drive from Chora.
This property is also rated for the best value in Ios Chora! Guests are getting more for their money when compared to other properties in this city.
When would you like to stay at Avanti?
This air-conditioned room opens to a balcony with Ios Town view and offers free Wi-Fi, a fridge and TV.
This air-conditioned room opens to a balcony with sea view and offers free Wi-Fi, a fridge and TV.
This suite features a balcony, bathrobe and air conditioning.
Hotel Avanti Hotel is located 150 meters from the main square in the country of Ios. The Avanti Hotel is can offer a peaceful and friendly stay on the island with easy access to Chora. All rooms have balconies with panoramic views over the town of Ios. The Avanti can offer you relax by the pool or enjoy a drink in the bar. Beautiful corner full of flowers around the pool along with an excellent view will offer unique holiday experience. The friendly and welcoming atmosphere will make you feel as at home.
Wired internet is available in the business center and costs EUR 4 per hour.
House Rules Avanti takes special requests – add in the next step!
Avanti accepts these cards and reserves the right to temporarily hold an amount prior to arrival.
The breakfast could be better.
Everything about our stay was great, the transfer from the port, the room, the staff, the location - all amazing!!
Nothing from our experience !
The room we had seemed a bit dated and not the most most comfortable bed. Surrounding sounds throughout the night were quite loud, but travelling to this location in Ios during peak season, this should be expected by hotel residents.
We were second time in Avanti hotel and were again extremely happy with everything. Nice, calm location, beautifull hotel, good breakfast and fantastic service. Addition to this we forgot our driving lisence in one of the rental shops and Katerina from the hotel picked up the lisence and post it to our next destination. This was super helpfull. Thank you for everything! I will highly recommend this hotel in Ios chora.


text:
Le diocèse de Bethléem est une ancienne circonscription ecclésiastique de l'Église catholique romaine, à l'origine un évêché de Palestine créé vers 1110 par le pape Pascal II à la requête du roi Baudouin, puis plus tard enclavée dans le diocèse d'Auxerre, ayant la particularité d'avoir à sa tête un évêque ne gouvernant aucun paroissien.

En effet, après la prise de Bethléem par Saladin en 1187, la résidence épiscopale fut transférée en France, près de Clamecy, en 1211. Son évêque n'eut plus de juridiction réelle en dehors de l'Hôtel-Dieu de Panthénor, qui formait son domaine. Il dépendait cependant directement du Saint-Siège.

Supprimé comme siège résidentiel au début du , il fut établi comme siège titulaire en 1840. Ce siège est vacant depuis 1987.

Histoire

Fondation de l'évêché de Bethléem en Palestine
En 1110 le drapeau des croisés flotte sur Jérusalem depuis déjà 10 ans. Cette année-là, le pape Pascal II érige Bethléem en évêché à la demande du roi Baudouin.

L'hôpital de Panthénor
Par ailleurs, en Bourgogne l'hôpital de Panthénor est fondé vers 1117 par Guillaume II, comte de Nevers, à Clamecy dans la Nièvre, en rive droite de l'Yonne (face au bourg de Clamecy en rive gauche). Guillaume II adjoint à l'hôpital une chapelle dédiée à Notre-Dame et installe dans le lieu huit chanoines réguliers augustins chargés de loger les pèlerins et soigner les malades.

Le comte Guillaume IV, petit-fils du fondateur, meurt de la peste à Ptolémaïde en 1168. Affectionnant particulièrement Bethléem de Palestine, il choisit de s'y faire inhumer ; et il lègue l'hôpital de Panthénor et ses dépendances au diocèse de Bethléem en Palestine, offrant ainsi à son évêque un refuge si ce dernier est chassé de son siège par les infidèles. Ces dispositions sont confirmées par son frère Guy . Lesdites dépendances n'incluent pas la chapelle de Bethléem dans le faubourg de Clamecy, laquelle a toujours été du ressort de l'évêché d'Auxerre. Une contestation à ce sujet s'élèvera au début du , résolue en faveur de l'évêque d'Auxerre.

Transfert de l'évêché de Bethléem en Palestine à Panthénor en Bourgogne
Vaincus par Saladin, les croisés quittent la Palestine en 1187. À la suite des efforts diplomatiques de l'évêque de Salisbury et ambassadeur de Richard Cœur de Lion Hubert Walter, à partir de 1192 et pour quelque temps les musulmans autorisent la pratique du christianisme contre paiement d'un tribut.

Régnier, septième évêque de Bethléem, vient finalement en 1204 s'établir à Panthénor qui est désormais appelé Bethléem, du nom de l'évêché de Palestine qu'il abrite.

La relocation ne va pas sans mal. Les évêques voisins, celui d'Auxerre et celui de Nevers, émettent des protestations bruyantes et des prétentions sur Clamecy. En octobre 1211 la ville de Clamecy est déclarée par arbitrage papal appartenir au diocèse d'Auxerre, mais le pape en exclut Bethléem-lez-Clamecy, qui reste du ressort de l'évêque de Bethléem.

L'évêché de Bethléem-lez-Clamecy

Les évêques de Bethléem-lez-Clamecy, considérés à Rome comme les successeurs des évêques de Bethléem en Palestine, furent pendant plusieurs siècles nommés directement par les papes. À dater du concordat de 1516 entre Léon X et François , la nomination de ces prélats fut dévolue aux comtes de Nevers, qui jouirent jusqu'à la Révolution française du droit de présenter au pape des évêques de leur choix, de consensu Regis Christianissinii (avec le consentement du roi très-chrétien).

Dépendant directement du Saint-Siège de par la bulle Apostolatus Officium du 17 Août 1524, il n'était pas suffragant de l'archevêque de Sens : c'était un siège réel, enclavé dans le diocèse d'Auxerre. Jusqu'au début du , les évêques de Bethléem-lez-Clamecy furent des prélats sans autre juridiction que celle sur l'ancien Panthénor, contestée par les évêques d'Auxerre malgré plusieurs bulles papales.

En 1291 Robert II duc de Bourgogne conclut un arrangement avec Hugues, évêque de Bethléem, concernant le temporel de l'hôpital de Panthénor.

Par lettres patentes du 9 février 1413, le roi Charles VI accorde aux évêques de Bethléem les mêmes privilèges que les autres évêques du royaume.

Laurent Pinon, dominicain et évêque de Bethléem de 1422 à 1424, est également le confesseur de Philippe le Bon duc de Bourgogne. Lorsque l'évêque d'Auxerre Jean de Corbie résigne de son évêché en 1432, le duc souhaite le voir remplacé par un homme de confiance à la tête de cet évêché frontière entre la Bourgogne et la France. Rappelons que la guerre de Cent Ans bat son plein et que le traité de Troyes de 1420 a fait de Henri V d'Angleterre le régent du royaume de France face à Charles V fou et déchargé du gouvernement du royaume depuis 1392. Le duc de Bourgogne Jean sans Peur, qui visait la couronne de France par l'affaiblissement de la dynastie royale, a été assassiné en 1419 sur ordre du dauphin futur Charles VII (en retour de l'assassinat de Louis d'Orléans, frère cadet du roi Charles VI, commandité en 1407 par Jean sans Peur) et Philippe, son fils, s'est par vengeance et par intérêt encore plus ouvertement allié aux Anglais que ne l'avait fait son père. Dans ce contexte il est donc essentiel pour le duc Philippe d'avoir sur le siège d'Auxerre un homme qui lui est acquis. Philippe le Bon écrit au pape Eugène IV pour lui demander d'y nommer Laurent Pinon. Le pape répond le 15 juillet 1433 et agrée à sa demande. Comme le doyen du chapitre et concurrent au siège épiscopal Hugues des Noës a fait citer Laurent Pinon devant le concile de Bâle, Philippe écrit aussi aux aînés du concile de Bâle pour leur recommander son confesseur, avançant des arguments politiques et non religieux - ce qui est habile dans le contexte politique du moment, et en l'occurrence efficace.
Le 4 septembre 1445 Pinon est à Varzy, d'où il autorise à quêter dans le diocèse avec une croix et un reliquaire, pour contribuer à la construction de l'église de Bethléem récemment ruinée par la guerre de Cent Ans et que l'évêque Arnoul fait rebâtir ; et il accorde des indulgences aux donateurs.

Le 21 septembre 1450 l'évêque d'Auxerre Pierre de Longueil reçoit à Bethléem l'hommage de Charles comte de Nevers et de Rethel, pour la baronnie de Donzy. Il est d'ailleurs noté dans l'acte ad hoc que la cérémonie de cet hommage aurait dû se dérouler au château épiscopal de Varzy. Arnoul, l'évêque de Bethléem alors en fonction, y assiste ainsi que d'autres personnages.

En 1464 le cardinal Rollin évêque d'Autun, sollicité par quelques religieux demeurant avec un ancien évêque de Bethléem, confère l'épiscopat de Bethléem à Antoine Buisson Carme. Ce faisant il empiète sur le droit de l'évêque d'Auxerre, qui cette année-là est Pierre de Longueil (en fonction 1449-1473). Ce dernier connaît la décision papale de 1211. Il soutient donc que l'affaire est de son ressort ; d'ailleurs l'évêque de Bethléem paie la décime apostolique à l'évêché d'Auxerre. Une enquête est ouverte, avec Jean Chevalier pour l'évêque d'Auxerre et Gui de Montagu pour celui d'Autun, et l'abbé de Vézelay devant arbitrer. Le tout reste cordial, les deux évêques s'accordant pour chacun leur tour célébrer les ordres dans la chapelle de l'hôpital pendant le temps qu'il faudrait pour résoudre l'affaire. Les choses traînent un tant soit peu et avec le temps apparaît une falsification, soit dans les provisions soit dans la prise de possession du précédent évêque de Bethléem dont la fonction passe pour avoir été attribuée par l'évêque d'Autun. Le responsable en est Gui de Chassy, religieux et familier d'Antoine Buisson, et que Pierre de Longueil somme de s'expliquer sur ce point et sur d'autres délits. Gui de Chassy ne se présente pas à la convocation et est excommunié, une sentence prononcée dans l'église de Clamecy. Gui de Chassy en appelle à la sentence ; Pierre de Longueil obtient de la cour des lettres datées du 17 mai 1466 interdisant de traduire cette affaire hors du royaume. Ces lettres sont signifiées à Antoine Buisson et Gui de Chassy le 28 du même mois de mai. Gui de Chassy demande des lettres apostolos à Pierre de Longueil, qui les lui refuse.
Etienne Belli Profez, venant de la même maison du Carmel de Savoie qu'Antoine Buisson et demeurant avec lui, décide d'administrer les sacrements dans la chapelle de Bethléem (qui est hors juridiction de l'évêché de Bethléem). Lui aussi est sommé de comparaître devant l'évêque d'Auxerre, ne se présente pas et est de même excommunié, demande des lettres apostolos qui lui sont à lui aussi refusées ; ce dernier acte est signé le 18 juillet 1468 par le notaire Jean Briant, trésorier de Cosne.
Etienne Belli et Gui de Chassy obtiennent l'absolution ad cautelam auprès du cardinal Rollin le 18 janvier suivant, à la suite de quoi tous deux se font oublier. Le but de Pierre de Longueil est d'empêcher l'évêque de Bethléem de donner les ordres dans la chapelle de l'hôpital ou à l'intérieur de son hospice, si ce n'est aux religieux y demeurant, et de faire cesser l'usage d'annoncer des ordinations générales que cet évêque affichait sur la porte de son hôpital ; le clergé de France finit par y remédier.

En 1521 Filbert de Beaujeu est nommé évêque de Bethléem ; il le restera jusqu'à sa mort en 1555. Il est aussi grand prieur de l'abbaye Saint-Germain d'Auxerre.
Il semble que dès 1521 il soit choisi par François de Dinteville évêque d'Auxerre (1513-1530) pour exercer la fonction d'évêque suppléant (pour le diocèse d'Auxerre, donc), car Lebeuf signale une affaire arrivée « sous son gouvernement », lequel n'aurait duré qu'une année à cause de ses nombreuses autres occupations et pour lequel il a été remplacé  par Pierre de Piles, chanoine et licencié es Lois.

Très peu de temps après son installation à Auxerre à la suite de son oncle, François II de Dinteville évêque d'Auxerre (1530-1554) choisit lui aussi Filbert de Beaujeu comme suffragant pour ses propres fonctions épiscopales : deux commissions données à Beaujeu par Guillaume Chausson, vicaire général, en septembre et octobre 1530, indiquent que Dinteville II est déjà absent de son diocèse à cette date. La suppléance de Beaujeu perdure à l'occasion du voyage de Dinteville II à Rome, où il est envoyé en ambassade en 1531 par François Ier pour négocier un mariage royal avec la nièce du pape. Lorsqu'Auxerre subit une épidémie de peste en 1531, Beaujeu écrit à Dinteville II à Rome en septembre pour l'en avertir et offrir ses services.
Il est probable que Dinteville II maintienne Beaujeu dans cette fonction pendant plusieurs années car Dinteville II lui-même effectue encore plusieurs voyages par la suite. On note entre autres en 1548 Filbert de Beaujeu effectuant par ordre de Dinteville II une réconciliation de cimetière (à la suite d'une profanation) à Jussy et, le 3 novembre de cette année-là, la dédicace de l'église paroissiale de Sailly-les-Bois. À la mort de Dinteville II, deux évêques in partibus suppléent à l'épiscopat vacant : en 1554 Filbert de Beaujeu, toujours évêque de Bethléem, pour les ordinations ; et frère Philippe évêque de Philadelphie pour les visites du diocèse en 1556 (Beaujeu étant décédé entre-temps).

Une contestation au sujet de la chapelle du faubourg de Bethléem s'élève entre Louis de Clèves prieur de La Charité et évêque de Bethléem, et François de Donadieu évêque d'Auxerre. Louis de Clèves veut que la chapelle de Bethléem soit reconnue rattachée à son évêché, ce qu'elle n'est pas. La dispute est résolue le 12 mai 1606 en faveur de l'évêque d'Auxerre qui a pris comme avocat Germain Cochon.

En 1635 Dominique Séguier, évêque d'Auxerre (1631-1637) et frère du garde des Sceaux (1633) puis chancelier du royaume (1635) Pierre Séguier, obtient de l'assemblée du clergé tenue en 1635 que le Clergé de France verse une pension de 500 livres à l'évêque de Bethléem, avec en contrepartie l'engagement des évêques de Bethléem de ne plus célébrer d'ordinations dans la chapelle de l'hôpital. Sa plaidoirie dans ce sens mentionne André de Sosée, évêque de Bethléem en fonction à l'époque, recevant des présents de ceux qu'il ordonne.

En 1672 le roi Louis XIV est informé que nombre d'hôpitaux et de maladrerie sont mal gérés et considérés comme une source de revenus pour certains plutôt que comme des établissements de soins ; il décide donc de les réunir à l'ordre de Notre-Dame du Mont-Carmel et que cet ordre sera responsable de leur administration. De nombreuses protestations s'ensuivent contre ce changement inopportun qui nuit aux malades et aux pauvres. En 1693 un édit modifie de nouveau la situation : dans chaque intendance des fermiers généraux sont provisoirement chargés de la gestion des lieux. En 1695 l'hôpital de Panthénor est restauré par les habitants et le chapitre de Clamecy, et les maladreries de Clamecy, de Corvol et de Druyes sont réunies à cet établissement. Le 12 décembre 1698 une déclaration du roi prescrit la formation dans chaque hôtel-dieu, d'un bureau de direction composé des premières autorités judiciaires et municipales - le curé en faisant partie de droit ; de plus les habitants élisent plusieurs membres tous les trois ans. Ces mesures interviennent juste avant le printemps 1699, pendant lequel la misère est si grande que l'alimentation du peuple est à base de racines et de son.

Depuis le début du  les évêques successifs de Bethléem ont respecté le statu quo imposé par l'assemblée du clergé. Mais quand l'évêque d'Auxerre Charles de Caylus (en fonction 1705-1754), tiraillé entre jansénisme et conformisme au pape, se retrouve en difficulté dans son diocèse, l'évêque de Bethléem Louis Lebel (en fonction 1701-1738) cherche à empiéter sur les droits de l'évêque d'Auxerre. En 1729 Lebel pousse les Récollets de Clamecy et son propre vicaire général le curé d'Armes à exercer les droits curiaux dans le faubourg de Bethléem ; ce dernier va jusqu'à conduire la procession de la Fête-Dieu avec violons et tambours. Le soutien de la population est divisé entre les deux évêques. En 1732 Louis Lebel adresse une requête au roi pour faire établir sa juridiction. Le conseil, embarrassé, renvoie la question au bureau ecclésiastique qui la communique à Caylus. Il semble qu'aucune solution n'ait été apportée à cette question du temps de Caylus à Auxerre à cause, semble-t-il, de ses sympathies protestantes qui déplaisent aux autorités.

En 1769 Charles de Quélen, évêque de Bethléem in partibus (1754-1777), est en poste depuis déjà 14 ans quand il décide de renouveler les prétentions de son évêché sur la juridiction ecclésiastique de la chapelle et du bourg de Panthénor. Il s'y rend en mai, y institue un grand-archidiacre et vicaire général et un autre secrétaire de son évêché ; il fait ensuite deux ordinations et annonce qu'il viendra l'année suivante ordiner ceux qui se présentent régulièrement. L'évêque d'Auxerre Jean-Baptiste de Cicé (1760-1801, dernier évêque d'Auxerre) proteste ; l'affaire fait l'objet d'une instance dont la suite est inconnue.

Suppression du diocèse, rétablissement en faveur d'Agaune

À l'occasion du concordat de 1801, le pape Pie VII décrète la suppression définitive du diocèse. Le chapitre de Bethléem passe sous la juridiction de Nevers. Par la suite plusieurs évêques de Nevers demandent en vain que leur soit conféré le titre d'évêque de Bethléem.

Par lettre apostolique du 3 juillet 1840, le pape Grégoire XVI érige de nouveau Bethléem en siège titulaire en faveur de l'abbé de Saint-Maurice d'Agaune dans le Valais. Le siège est actuellement vacant.

Toujours en 1840, des visiteurs notent que « dans ces dernières années, l'église épiscopale, aujourd'hui métamorphosée en maison et en magasin, avait encore tous les caractères de l'architecture romane ».

Pour perpétuer le souvenir de l'ancien diocèse, l'évêque de Nevers donna le nom d'archidiaconé de Bethléem à la circonscription formée par les archiprêtrés de Clamecy, Cosne et La Charité, qui fut confiée à  Crosnier, vicaire général et historien émérite du Nivernais.

Évêques de Bethléem

Liste des évêques de Bethléem

Monuments
L'église Notre-Dame-de-Bethléem a été conçue en 1926 avec des éléments de style nettement byzantin et réalisée en béton armé par l'architecte Georges-Théodore Renaud (1875-1947) et le peintre Robert Pouyaud. Elle est la troisième église construite en béton armé en France, et rappelle les cinquante évêques de Bethléem qui résidèrent à Clamecy après la disparition du royaume latin de Jérusalem de 1223 jusqu'à la Révolution française. Elle est inscrite à l'inventaire des monuments historiques.

Confusion possible
Il existe un monastère de Bethléem sur la commune de Nemours en Seine-et-Marne.

Voir aussi

Articles connexes
 Liste des évêques de Bethléem
 Siège titulaire
 Liste des évêques d'Auxerre

Bibliographie
 .

Liens externes

Notes et références

Notes

Références

 Références Jean Lebeuf
 .
 .
 .

Bethléem
Bethléem


text:
Legends League Cricket onboards SkyExchange.net as Title Sponsor for Season 2
Leave a Comment on Legends League Cricket onboards SkyExchange.net as Title Sponsor for Season 2
The league, played in India for the first time, will be hosted in five cities.
September 1: Legends League Cricket has announced SKYEXCH.NET as their title sponsor for the second edition of the League. SKYEXCH.NET is a one-stop online sports news hub that aims to give in-depth coverage of the league.
Commenting on the announcement of the Title Sponsorship, Raman Raheja, Co-Founder & CEO, Legends League Cricket, said, "We welcome SKYEXCH.NET, and I am confident that together we will be able to bring forth quality cricketing coverage for the fans. Our objective will be to ensure cricket fans get an enthralling account of the games and enjoy every bit of the action that takes place. We wish to have a long-lasting relationship, where we can help each other meet our objectives."
The Legends League Cricket 2022 T20 tournament organisers have announced the season's schedule and named the venues where the matches will be played. The tournament will be played from September 16 to October 8, 2022.
The tournament will begin with a particular match between the India Maharajas and the World Giants at Eden Gardens in Kolkata. BCCI President Sourav Ganguly will lead the Indian team, and Eoin Morgan will captain the World Giants.
The complete list of all the fixtures:
Kolkata: 16th to 18th September 2022
Lucknow: 21st to 22nd September 2022
New Delhi: 24th to 26th September 2022
Cuttack: 27th to 30th September 2022
Jodhpur: 1st and 3rd October 2022
Play-Offs:
5th and 7th October 2022- Venue to be announced
Finals on 8th October 2022- Venue to be announced
"Cricket is one of the most loving sports in India. We have been looking for properties where we can get the right kind of visibility and the last season was wonderful from a viewership standpoint. We hope to catch the right eyeballs for our brand too. We thank Absolute Legends Sports Pvt Ltd and wish them the best of luck this season," said SKYEXCH.NET's Managing Director Ian Michael Viner.
The league is played in India for the first time and will be a 16-match affair hosted in five different cities.
Three teams—India, the Rest of Asia, and the Rest of the World—participated in the League's inaugural season, which took place in January 2022 at the Oman Cricket Academy Ground in Muscat. The league's upcoming season will feature teams that are privately owned by franchises.
Skyexch.net has been steadily growing since it previously sponsored numerous cricketing events. The Sixty, the Maharaja Trophy KSCA T20 2022, the ICC Academy Summer Cup, the most recent Test series between Pakistan and Sri Lanka, and many others are a few of these.
Previous: Meet Neel Shah, a 20-year-old Memelord millionaire and fastest-growing content creator on Instagram
Next: Pujya Moraribapu plants trees at Talgajarda
Lightning Feet launches Sports Event Booking Portal and 4th Edition of LF Juhu Half Marathon -2023
Mumbai (Maharashtra) [India], January 26: Lightning Feet Sports Academy LLP […]
Leave a Comment on Lightning Feet launches Sports Event Booking Portal and 4th Edition of LF Juhu Half Marathon -2023
BNI Ahmedabad to host the Sicilian Games in Dec-Jan
The Sicilian Games will see more than 2,000 BNI members […]
Leave a Comment on BNI Ahmedabad to host the Sicilian Games in Dec-Jan
Narayan Seva Sansthan Sets a Guinness Book of World Records
With World's Largest Wheelchair Cricket Tournament On International Day Of […]
Leave a Comment on Narayan Seva Sansthan Sets a Guinness Book of World Records
Mazaplay.net awarded as title sponsor of Desert Cup T20I Series 2022
Muscat [Oman], November 19: The Oman Desert Quadrangle T20, commonly […]
Leave a Comment on Mazaplay.net awarded as title sponsor of Desert Cup T20I Series 2022


text:
Q: Problema na atualização da janela em tempo real Olá. Estou a criar um programa que permite ao usuário saber qual nota está a cantar e a sua respetiva frequência, em tempo real. No entanto, durante a atualização da janela, o programa deixa de funcionar e só atualiza ao fim de alguns segundos, acontecendo várias vezes ao longo da execução do programa. Código:
    # -*- coding: cp1252 -*-
from numba import jit
import pyximport; pyximport.install()
import sys
from audiolazy import (tostream, AudioIO, freq2str, sHz, chunks, lowpass, envelope, pi, thub, Stream, maverage)
from numpy.fft import rfft
import matplotlib
import matplotlib.pyplot as plt
import ttk
import pyaudio
import pylab
import random

#-----------------------------------------------------------------------------#
#funcoes de calculo do pitch--------------------------------------------------#

#variaveis do pyaudio
f_a=440.0

chunk=2048
FORMAT=pyaudio.paInt16
CHANNELS=1
RATE=44100
RECORD_S=2.
WAVE_OUTPUT_NAME="sing.wav"

pa=pyaudio.PyAudio()

# pylab.ioff()
stream=pa.open(format=FORMAT,
             channels=CHANNELS,
             rate=RATE,
             input=True,
             frames_per_buffer=chunk)

#calcula a frequencia
def real_freq():
    all_v=[]
    all_data=""
    x_array=numpy.array([],dtype=numpy.int16)
    n_chunks=int(RECORD_S*RATE/chunk)
    npts=n_chunks*chunk

    for i in range(0, n_chunks):
        try:
            data=stream.read(chunk)
        except:
            data=stream.read(chunk)
        all_v.append(data)
        all_data += data
        x=numpy.fromstring(data, dtype=numpy.int16)
        numpy.append(x_array,x)

    all_x=numpy.fromstring(all_data, dtype=numpy.int16)

    #p2p = 2.*numpy.sqrt(2.*all_x.var())

    z = abs(pylab.fft(all_x))
    max_arg = numpy.argmax(z[0:npts/2])
    #peak = z[max_arg]

    freq = pylab.arange(npts)*1.*RATE/npts
    fmax = freq[max_arg] + 0.01
    fmax = round(fmax, 2)
    return fmax

def limiter(sig, threshold=.1, size=256, env=envelope.rms, cutoff=pi/2048):
    sig = thub(sig, 2)
    return sig * Stream( 1. if el <= threshold else threshold / el for el in maverage(size)(env(sig, cutoff=cutoff)) )

@tostream
def dft_pitch(sig, size=2048, hop=None):
    for blk in Stream(sig).blocks(size=size, hop=hop):
        dft_data = rfft(blk)
        idx, vmax = max(enumerate(dft_data), key=lambda el: abs(el[1]) / (2 * el[0] / size + 1))
        yield 2 * pi * idx / size

def pitch_from_mic(upd_time_in_ms):
    rate = 44100
    s, Hz = sHz(rate)

    api = sys.argv[1] if sys.argv[1:] else None # Choose API via command-line
    chunks.size = 1 if api == "jack" else 16

    with AudioIO(api) as recorder:
        snd = recorder.record(rate=rate)
        sndlow = lowpass(400 * Hz)(limiter(snd, cutoff=20 * Hz))
        hop = int(upd_time_in_ms * 1e-3 * s)
        for pitch in freq2str(dft_pitch(sndlow, size=2*hop, hop=hop) / Hz):
            first_cut = pitch.find('+')
            second_cut = pitch.find('-')
            if ((first_cut != -1) and (second_cut == -1)):
                yield pitch[0:first_cut]
            elif ((first_cut == -1) and (second_cut != -1)):
                yield pitch[0:second_cut]

#funcao que define a afinacao (semelhante com a funcao pitch_from_mic())
def pitch_tune(upd_time_in_ms):
    #calcula o pitch
    rate = 44100
    s, Hz = sHz(rate)

    api = sys.argv[1] if sys.argv[1:] else None # Choose API via command-line
    chunks.size = 1 if api == "jack" else 16

    with AudioIO(api) as recorder:
        snd = recorder.record(rate=rate)
        sndlow = lowpass(400 * Hz)(limiter(snd, cutoff=20 * Hz))
        hop = int(upd_time_in_ms * 1e-3 * s)

        #calculado o pitch, le o valor encontrado e retorna a afinacao
        for tune in freq2str(dft_pitch(sndlow, size=2*hop, hop=hop) / Hz):
            first_cut = tune.find('+')
            second_cut = tune.find('-')
            third_cut = tune.find('%')
            if ((first_cut != -1) and (second_cut == -1)):
                fourth_cut = tune[first_cut:third_cut]
                flat_one = fourth_cut[1:]
                flat_one = float(flat_one)

               #le os valores e retorna a afinacao
                if (flat_one <= 20):
                    yield 'Afinado'
                elif ((flat_one > 20) and (flat_one <= 35)):
                    yield 'Lig. Desafinado'
                elif (flat_one > 35):
                    yield 'Muito Desafinado'
            elif ((first_cut == -1) and (second_cut != -1)):
                fifth_cut = tune[second_cut:third_cut]
                flat_two = fifth_cut[1:]
                flat_two = float(flat_two)
                #le os valores e retorna a afinacao
                if (flat_two <= 20):
                    yield 'Afinado'
                elif ((flat_two > 20) and (flat_two <= 35)):
                    yield 'Lig. Desafinado'
                elif (flat_two > 35):
                    yield 'Muito Desafinado'

# ----------------------
#Parte grafica do codigo
# ----------------------

if __name__ == "__main__":
    from Tkinter import *
    from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
    import threading
    import re

    matplotlib.use('TkAgg')

    #comeca a janela do programa
    root = Tk()

    #define o tamanho da janela
    root.minsize(1200,500)
    root.maxsize(1200,500)
    root.configure(background='#d9d9d9')
    root.focus_force()

    #titulo da janela (outer widget)
    root.title("SingMeter")

    #stringvars
    pitch_value = StringVar()
    note_value = StringVar()
    no_tone_deaf = StringVar()

   #-----Frames secundaria(outer widgets)
    #frame do pitch
    sing_frame = LabelFrame(root, text='Informacão quantitativa', width=400, height=400, background='#d9d9d9')
    sing_frame.place(x = 10, y = 30)

    #frame da nota
    graph_frame = LabelFrame(root, text='Gráfico', width=700, height=400, background='#d9d9d9')
    graph_frame.place(x = 450, y = 30)

    #listas e dicionarios de frequencias e notas (torna a base de dados propia para leitura)
    database_dict = {}
    freq_list = []

    #funcoes do grafico-------------------------------------------------------#

    xAchse=pylab.arange(0,100,1)
    yAchse=pylab.array([0]*100)

    fig = pylab.figure(1)
    ax = fig.add_subplot(111)
    ax.grid(True)
    ax.set_xlabel("Tempo")
    ax.set_ylabel("Frequência")
    ax.axis([0,100, 50, 2000])
    line1=ax.plot(xAchse,yAchse,'-')

    canvas = FigureCanvasTkAgg(fig, master = graph_frame)
    canvas.show()
    canvas.get_tk_widget().place(x = 100, y = 50)

    canvas._tkcanvas.place(x = 100, y = 25)

    values=[]
    values = [0 for x in range(100)]

    Ta=0.01
    fa=1.0/Ta
    fcos=3.5

    Konstant=1
    T0=1.0
    T1=Konstant

    freq_list = []

    def SinwaveformGenerator():
      global values,T1,Konstant,T0,wScale2
      #ohmegaCos=arccos(T1)/Ta
      #print "fcos=", ohmegaCos/(2*pi), "Hz"

      Tnext=((Konstant*T1)*2)-T0
      if (len(values)%100>70):
          try:
              values.append(random.random())
          except:
              raise
      else:
          values.append(Tnext)
      T0=T1
      T1=Tnext
      root.after(int(wScale2['to'])-wScale2.get(),SinwaveformGenerator)

    def RealtimePloter():
      global values,wScale,wScale2
      NumberSamples=min(len(values),wScale.get())
      CurrentXAxis=pylab.arange(len(values)-NumberSamples,len(values),1)
      line1[0].set_data(CurrentXAxis,pylab.array(values[-NumberSamples:]))
      ax.axis([CurrentXAxis.min(),CurrentXAxis.max(),50, 2000])
      canvas.draw()
      root.after(25,RealtimePloter)
      #canvas.draw()

      #manager.show()

    wScale = Scale(master=root,label="View Width:", from_=3, to=1000,sliderlength=30, orient=HORIZONTAL)
    wScale2 = Scale(master=root,label="Generation Speed:", from_=1, to=200,sliderlength=30, orient=HORIZONTAL)

    wScale.set(100)
    wScale2.set(wScale2['to']-10)

    #--------------------------------------------------------------------------
    #fecha a janela
    def _quit():
        root.quit()
        root.destroy()

    #funcões com elementos (inner widgets) da janela
    @jit
    def entries_window(pitch, note, sing_state):
        #exibidor do pitch
        pitch_value.set(pitch)
        show_pitch = ttk.Entry(sing_frame, textvariable = pitch_value, state = 'readonly')
        show_pitch.place(x = 120, y = 58.5)

        #exibidor da nota
        note_value.set(note)
        show_note = ttk.Entry(sing_frame, textvariable = note_value, state = 'readonly')
        show_note.place(x = 120, y = 135)

        #exibidor da performance das notas do cantor
        no_tone_deaf.set(sing_state)
        show_tone_deaf = ttk.Entry(sing_frame, textvariable = no_tone_deaf, state = 'readonly')
        show_tone_deaf.place(x = 170, y = 211.5)
    entries_window(None, None, None)

    #@jit
    def window():
        #labels
        #label PITCH
        pitch_title = ttk.Label(sing_frame, text = "Pitch:", font = "Verdana 20", background='#d9d9d9')
        pitch_title.place(x = 30, y = 50)

        #label NOTE
        note_title = ttk.Label(sing_frame, text = "Nota:", font = "Verdana 21", background='#d9d9d9')
        note_title.place(x = 30, y = 126)

        #label AFINACAO
        tune_title = ttk.Label(sing_frame, text = "Afinação", font = "Verdana 21", background='#d9d9d9')
        tune_title.place(x = 30, y = 202)
        #------------------------

        #botões
        #botao SAIR
        record = ttk.Button(sing_frame, text = 'Sair', command=_quit)
        record.place(x = 70, y = 300)

        """#botao STOP
        stop_button = ttk.Button(sing_frame, text = 'Parar')
        stop_button.place(x = 160, y = 300)"""
    window()

    regex_note = re.compile(r"^([A-Gb#]*-?[0-9]*)([?+-]?)(.*?%?)$")
    upd_time_in_ms = 200

    # atualiza as funcoes
    def upd_value():
        pitches = iter(pitch_from_mic(upd_time_in_ms))
        while not root.should_finish:
            root.value = next(pitches)

    #atualiza os valores da janela
    #@jit
    def upd_timer():
        note_value.set("\n".join(regex_note.findall(root.value)[0]))
        tunes = iter(pitch_tune(upd_time_in_ms))
        tuning = next(tunes)
        no_tone_deaf.set(str("\n".join(regex_note.findall(tuning)[0])))
        pitch_value.set(real_freq())
        root.after(upd_time_in_ms, upd_timer)
        root.after(1, SinwaveformGenerator)
        root.after(1 ,RealtimePloter)

    # inicia as threads
    root.should_finish = False
    root.value = freq2str(0)
    note_value.set(root.value)
    root.upd_thread = threading.Thread(target=upd_value)

    #acaba o programa e as threads
    root.protocol("WM_DELETE_WINDOW", _quit)
    root.after_idle(upd_timer)
    root.upd_thread.start()
    root.mainloop()
    root.should_finish = True
    root.upd_thread.join()

Tentei usar o numba (from numba import jit) e o Cython para melhorar o desempenho da execução do programa, mas não tive melhorias significativas. Tentei ainda usar o PyPy, mas devido à sua incompatibilidade com o Numpy não consegui executar o código. As funções pitch_from_mic(upd_time_in_ms) e pitch_tune(upd_time_in_ms) calculam a nota da mesma forma (não consegui colocar toda esta parte do código numa única função, pois dava o seguinte erro: IOError: [Errno -9981] Input overflowed). A função real_freq() demora algum tempo a calcular a frequência, mas, se não forem chamadas as outras funções, o código possui um desempenho aceitável. Estou a usar o Windows 7 e tenho o Python 2.7.8.

A: Normalmente, para criar uma interface gráfica é usada uma Thread principal que cuida da atualização da interface e outra(s) thread(s) que executam as outras partes do código em paralelo.
Dito isso, a implementação mais comum do python(CPython) utiliza um mecanismo( chamado GIL) para sincronizar as threads que não permite que duas threads executem código python simultaneamente.
Para resolver o seu problema, você precisará criar um processo (com o modulo multiprocessing) que executará os cálculos em segundo plano e passar para a thread gráfica os valores a serem exibidos com algum mecanismo disponível no modulo(por exemplo uma Queue)


With the software module Leica Application Suite X (LAS X) 3D Analysis you can measure various aspects of intracellular structures such as volumes of nuclei, their surface, or distances and angles between the nuclei. Individual 3D objects can be measured with the interactive 3D measurement tool. The analysis wizard guides you through the 3D analysis step by step to obtain automated measurement results, from image pre-processing, threshold adjustments, generation of a 3D binary mask, definition of measurement parameters up to the generation of reports. Alternatively, users can apply 3D processing tools in any order. A key element of the processing tools is the 3D image calculator with the ability to operate complex image analysis formulas.
The 3D Analysis wizard helps you obtain key data from your sample. It guides you through the analysis process and offers a large selection of filters, a segmentation tool with optional automatic threshold determination and binary filters. 3D objects also can be combined or separated manually. Key data to be obtained are volume, filled volume, voxel count, surface area, filled surface area, diameter, many shape and intensity parameters as well as object position plus statistics for all supported features.
The 3D interactive measurement tool will help you obtain the data you need ranging from volume, surface, distance, and angle to polygon outlines, freehand curves and object count.
In addition to the 3D Analysis wizard, you can take full control over the analysis process: You can apply processing tools in any order to analyze the 3D volume. Process tools include smoothing and morphological filters, segmentation tools, generation of binary mask, and a powerful image calculator.
The ability to operate complex image analysis formulas makes the 3D image calculator the key element of the processing tools. Features include arithmetic, boolean and transcendental operations.